Monome09
From ITPedia
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
- 3 x Paul Rothman - paulr@nyu.edu
- Andy Doro - mail@andydoro.com
- Joshua Clayton - joshua.clayton@nyu.edu
- 2 x Xiaoyang Feng - f.xy@nyu.edu
- Chris Alden - chralden@gmail.com
- Igal Nassima - inassima@gmail.com
- 2 x Elie Zananiri - elias.zananiri@nyu.edu
- 2 x Ariel Nevarez - an31@nyu.edu
- Anthony Ptak - anthony.ptak@nyu.edu
- Patrick Proctor - patrick.proctor@gmail.com
- Arturo Vidich - av849@nyu.edu
- Nicholas Rubin - ner239@nyu.edu
- Robert Carlsen - rcarlsen@nyu.edu
- Michael Knuepfel - knuepfel@gmail.com
- Patricia Adler - pa703@nyu.edu
- Nikolas Psaroudakis - psaroudakis@gmail.com
- 2 x Morgen Fleisig - mfleisig@gmail.com
- amy chien - amychien30@yahoo.com
- Sean Fitzgerald - fitzgers@gmail.com
- Alex Vessels - arv224@nyu.edu
- Tamar Ziv - tamarziv@gmail.com
- 2 x drew burrows - drewitp@gmail.com
- Michael Martinez-Campos - michael.martinezcampos@gmail.com
- Molly Schwartz - molly.schwartz@gmail.com
- Michael Zick Doherty - mzdoherty@gmail.com
- 2 x Winslow Porter - winslow.porter@gmail.com
- Mike Kelberman - thatsfauxshaux@gmail.com
- Adam Lassy - adamlassy@gmail.com
- Daniel Arce - darce@nyu.edu
- Momol - kpf.cib@gmail.com
- Karla Calderon
- Julio Terra - julioterra@gmail.com
- Jeff Howard - jeff.howard@nyu.edu
- Eyal Ohana - eyalnyu@gmail.com
- Chris Cerrito - cdc214@gmail.com
- John Dimatos - john@dimatos.com
- Marianne Carbon - mc194@nyu.edu
- Melanie Clemmons - melanieclemmons@gmail.com
- Michael Late to the Party Edgcumbe - mae337@nyu.edu
- Marko Manriquez - marko@nyu.edu
- Nathan Roth - nr755@nyu.edu
- Ted Hayes - t3db0t@gmail.com
- 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
- 74 x Paul Rothman
- 140 x Winslow Porter
- 64 x Marko Manriquez
- 64 x Arturo Vidich
- 84 x T3DB0T
- 84 x Nate Roth
Total = 510
bright orange: Jameco # 333340
- 256 x Ithai Benjamin
- 128 x Xiaoyang Feng
- 70 x Joshua Clayton
- 64 x Karla Calderon
- 64 x Elie Zananiri
- 64 x Sean Fitzgerald
- 64 x Daniel Arcé
- 64 x Molmol
- 64 x Molly Schwartz
bright blue: Jameco # 334749
- 138 x Paul Rothman
- 64 x Nikolas Psaroudakis
- 128 x Drew Burrows
- 64 x Robert Carlsen
- 64 x Chris Alden
- 64 x Karla Calderon
- 64 x Elie Zananiri
- 64 x Eyal Ohana
- 64 x Chris Cerrito
- 64 x Molmol
- 64 x John Dimatos
Total =842
bright white: Digikey # 365-1467-ND
- 100 x Andy Doro
- 70 x Jeff Howard
- 80 x Patricia Adler
- 140 x Morgen Fleisig
- 70 x Igal Nassima
- 70 x Joshua Clayton
- 70 x Michael Zick Doherty
- 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
- Michael Zick Doherty, white translucent x 1
- Andy Doro, white translucent x 1
- Michael Martinez-Campos, white translucent x 1
- Marko Manriquez, white translucent x 1
1/8" thick 128 buttons
1/4" thick 64 buttons
- Joshua Clayton, clear
1/8" thick 64 buttons
- 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
- T3db0t
- Patricia Adler x 1
- Nate Roth
- Alex Vessels
- Paul Rothman x 2
- Karla Calderon
- Sean Fitzgerald
- Marko Manriquez x 1
- Elie Zananiri x 2
- Tamar Ziv
1/8" thick 128 buttons
- 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*
- Open up Mprog, it's on the Desktop.
- Under the Device menu, click on Scan. Let it do it's thing.
- Under Tools, click Read and Parse.
- Press the open file button and open "monome1.ept" from the desktop. Hit the Lightning button.
- 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.
- 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).
- Plug in both the JTAG programmer and the FTDI USB cable.
- Plug the JTAG header onto your board with the ribbon facing away from the Atmega; the red light on the programmer should go on.
- Run AVR Studio and choose the Monome file that is listed. If there's no Monome file make a new blank project.
- Find the "Connect" button and choose "JTAG ICE" and "Auto" for port.
- 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".
- You should see "Flash programming... OK".
- 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
- Download and install CrossPack which allows you to flash the firmware via terminal
- Download and unpack the monome firmware (if you haven't already) and put it in the root directory of your hard drive
- Open terminal and type "cd /40h" and then hit enter. This will bring you into the firmware folder.
- 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
- 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.
- Monome Base has the basic test Max/MSP patches (you need a copy of Max)
- Puredata users rejoice! This will get you started.
