Monome09

From ITPedia

Jump to: navigation, search

Hello my future Monome-rs,

This page will serve as the info hub for the group buy and build. I will be updating this page shortly with Monome and Arduinome links as well as a cost breakdown for our particular venture.

Contents

Build Signup

Here is the list of people signed up. If you need more or less of any one part please specify next to the right of your email your email address. If you want more than one kit, put how many before your name.


You can view the parts spreadsheet here: https://spreadsheets.google.com/ccc?key=0AuMc4_Z_FPwpdDV0dXlLMlJyN3RPV1hFOERhSVV0aHc&hl=en


  1. 3 x Paul Rothman - paulr@nyu.edu
  2. Andy Doro - mail@andydoro.com
  3. Joshua Clayton - joshua.clayton@nyu.edu
  4. 2 x Xiaoyang Feng - f.xy@nyu.edu
  5. Chris Alden - chralden@gmail.com
  6. Igal Nassima - inassima@gmail.com
  7. 2 x Elie Zananiri - elias.zananiri@nyu.edu
  8. 2 x Ariel Nevarez - an31@nyu.edu
  9. Anthony Ptak - anthony.ptak@nyu.edu
  10. Patrick Proctor - patrick.proctor@gmail.com
  11. Arturo Vidich - av849@nyu.edu
  12. Nicholas Rubin - ner239@nyu.edu
  13. Robert Carlsen - rcarlsen@nyu.edu
  14. Michael Knuepfel - knuepfel@gmail.com
  15. Patricia Adler - pa703@nyu.edu
  16. Nikolas Psaroudakis - psaroudakis@gmail.com
  17. 2 x Morgen Fleisig - mfleisig@gmail.com
  18. amy chien - amychien30@yahoo.com
  19. Sean Fitzgerald - fitzgers@gmail.com
  20. Alex Vessels - arv224@nyu.edu
  21. Tamar Ziv - tamarziv@gmail.com
  22. 2 x drew burrows - drewitp@gmail.com
  23. Michael Martinez-Campos - michael.martinezcampos@gmail.com
  24. Molly Schwartz - molly.schwartz@gmail.com
  25. Michael Zick Doherty - mzdoherty@gmail.com
  26. 2 x Winslow Porter - winslow.porter@gmail.com
  27. Mike Kelberman - thatsfauxshaux@gmail.com
  28. Adam Lassy - adamlassy@gmail.com
  29. Daniel Arce - darce@nyu.edu
  30. Momol - kpf.cib@gmail.com
  31. Karla Calderon
  32. Julio Terra - julioterra@gmail.com
  33. Jeff Howard - jeff.howard@nyu.edu
  34. Eyal Ohana - eyalnyu@gmail.com
  35. Chris Cerrito - cdc214@gmail.com
  36. John Dimatos - john@dimatos.com
  37. Marianne Carbon - mc194@nyu.edu
  38. Melanie Clemmons - melanieclemmons@gmail.com
  39. Michael Late to the Party Edgcumbe - mae337@nyu.edu
  40. Marko Manriquez - marko@nyu.edu
  41. Nathan Roth - nr755@nyu.edu
  42. Ted Hayes - t3db0t@gmail.com
  43. sonia yuditskaya - marysghost@gmail.com



LED Groups Signup

LEDs must be 3mm (T1), Forward Voltage 3.5V or lower


yellow: Jameco #3333294


red: Jameco #333260


green: Jameco #114681


bright red: Jameco # 253278

  1. 74 x Paul Rothman
  2. 140 x Winslow Porter
  3. 64 x Marko Manriquez
  4. 64 x Arturo Vidich
  5. 84 x T3DB0T
  6. 84 x Nate Roth

Total = 510


bright orange: Jameco # 333340

  1. 256 x Ithai Benjamin
  2. 128 x Xiaoyang Feng
  3. 70 x Joshua Clayton
  4. 64 x Karla Calderon
  5. 64 x Elie Zananiri
  6. 64 x Sean Fitzgerald
  7. 64 x Daniel Arcé
  8. 64 x Molmol
  9. 64 x Molly Schwartz

bright blue: Jameco # 334749

  1. 138 x Paul Rothman
  2. 64 x Nikolas Psaroudakis
  3. 128 x Drew Burrows
  4. 64 x Robert Carlsen
  5. 64 x Chris Alden
  6. 64 x Karla Calderon
  7. 64 x Elie Zananiri
  8. 64 x Eyal Ohana
  9. 64 x Chris Cerrito
  10. 64 x Molmol
  11. 64 x John Dimatos


Total =842

bright white: Digikey # 365-1467-ND

  1. 100 x Andy Doro
  2. 70 x Jeff Howard
  3. 80 x Patricia Adler
  4. 140 x Morgen Fleisig
  5. 70 x Igal Nassima
  6. 70 x Joshua Clayton
  7. 70 x Michael Zick Doherty
  8. 70 x Melanie Clemmons

Total = 670

Housing Signup

Here's where you decide what kind of acrylic plexiglass you want for your Monome faceplate. Size of sheets we can cut on the laser are 18" x 32", so we could fit two of Ithai's 64 button templates on one sheet, saving money on cuts at the purchase end. The 128 button ones will need one sheet per Monome. Once everyone signs up for a thickness, quantity, etc below, each group can organize their own group buy, just like the LEDs. Known colors of acrylic are clear, frosted, ivory, white, black, green, red, yellow, translucent, mirror, and others. The size of the sheets of plexi or masonite you will need for the Monome face plate is 14.5" x 21.5". That's for 128 button Monomes and doubled up 64 button ones. It will be easier to double up the 64 button plates with others of the same color, but no doubt there will have to be some singletons.

Acrylic Groups

name, color, quantity

1/8" thick 64 buttons

  1. Michael Zick Doherty, white translucent x 1
  2. Andy Doro, white translucent x 1
  3. Michael Martinez-Campos, white translucent x 1
  4. Marko Manriquez, white translucent x 1



1/8" thick 128 buttons



1/4" thick 64 buttons

  1. Joshua Clayton, clear


1/8" thick 64 buttons

  1. MV Carbon, white translucent x 1




Masonite Groups

name, color, quantity

1/8" thick 64 buttons


1/8" thick 128 buttons


1/4" thick 64 buttons


1/4" thick 128 buttons

Wood Groups

1/8" thick 64 buttons

  1. T3db0t
  2. Patricia Adler x 1
  3. Nate Roth
  4. Alex Vessels
  5. Paul Rothman x 2
  6. Karla Calderon
  7. Sean Fitzgerald
  8. Marko Manriquez x 1
  9. Elie Zananiri x 2
  10. Tamar Ziv

1/8" thick 128 buttons

  1. Paul Rothman x 2

1/4" thick 64 buttons

1/4" thick 128 buttons

LEGO MONOME

Here is my tutorial to build a LEGO Monome, mainly for 128keys, but I also have laser cut templates and LEGO frame design for 64 keys.Please feel free to try it out.

Further Instructions

Done assembling your hardware? Here's what to do next (starting with part 2). You have to install FTDI's M-Prog program which requires the D2XX drivers. For your convenience, T3db0t installed both on the middle Windows computer in the Post Lab, login to the XBee account with password "T3db0t". [FYI: that "0" is a zero.]

All you need M-Prog for is changing the serial number on your FTDI chip. The serial server which will sit between your hardware and software looks for this serial number like so:

  • MonomeSerial: m40h0001*


  1. Open up Mprog, it's on the Desktop.
  2. Under the Device menu, click on Scan. Let it do it's thing.
  3. Under Tools, click Read and Parse.
  4. Press the open file button and open "monome1.ept" from the desktop. Hit the Lightning button.
  5. That's it.

Now move on to program your Atmeg chip.

For people with a 128, follow the steps above for one of your chips, then connect the second one, and open the "monome2.ept", and lightning that to your chip. The idea is that one monome will be m40h0001 and one m40h0002.

Installing Firmware

Both methods use the monome firmware downloadable from here. Grab it!

Using Windows

Firmware needs to be booted from AVR STUDIO on a PC.

  1. Get the JTAG Programmer from the ER and plug it into one of the PCs (right now the one on the right has AVR Studio).
  2. Plug in both the JTAG programmer and the FTDI USB cable.
  3. Plug the JTAG header onto your board with the ribbon facing away from the Atmega; the red light on the programmer should go on.
  4. Run AVR Studio and choose the Monome file that is listed. If there's no Monome file make a new blank project.
  5. Find the "Connect" button and choose "JTAG ICE" and "Auto" for port.
  6. Hit Connect. A new window should appear with a several tabs. Go to the "Program" tab and enter the path to the 40h.hex file in the "Input HEX File" field under "Flash".
  7. You should see "Flash programming... OK".
  8. Now go to the "Fuses" tab and enter 0x00 (zeroes) for HIGH and 0xEE (zero x) for LOW. These 4 bytes control a variety of settings on the Atmega µController. If you programmed yours before and it's running slow (i.e., the "boot screen" on your monome takes more than a second to fade out), you need to enter these fuse settings.

If you have any troubles with step 6 you can try the following. In the taskbar open up the dialog for connected usb devices. Click on the preferences for the JTAG programmer. Check to see what Serial Port it has been assigned. If it is higher than COM7 or so (which is likely the case if you have a need for these additional instructions), go into the advanced preferences to find an open port with a lower value and assign the device to that port. Once you've done this revert back to step 5 above and keep your fingers crossed.

Using OSX

  1. Download and install CrossPack which allows you to flash the firmware via terminal
  2. Download and unpack the monome firmware (if you haven't already) and put it in the root directory of your hard drive
  3. Open terminal and type "cd /40h" and then hit enter. This will bring you into the firmware folder.
  4. Copy and paste the command below and hit enter.

avarice --erase --program --file 40h.hex --jtag /dev/tty.usbserial-m40h-001 --jtag-bitrate 500KHz --write-fuses ee00ee

Using Your Monome

  1. monome serial is necessary to start talking to your Monome. Keep it running no matter what application you are using your Momome with. It allows it to communicate via MIDI or OSC.
  1. Monome Base has the basic test Max/MSP patches (you need a copy of Max)
  1. Puredata users rejoice! This will get you started.
  1. OSC protocol reference

Links

Personal tools