Sparkfun buttons are bad!! They are expensive and huge (and hard to illuminate).
Take a look at the Faderfox LX1 or Lx2.
http://faderfox.de/html/lx1_front_view.html
http://faderfox.de/html/lx2_product_page.html
Those coloured round buttons are tact switches like this: http://dkc3.digikey.com/PDF/C081/P1935.pdf (D6 series)
Here is the data sheet: http://www.ittcannon.com/media/pdf/catalogs/leaf/D6_31Jan.pdf
The advantage of using round buttons is that when you are making panels for them, roundholes are cheaper and easier to make. Just for a test I made a panel in Front Panel designer with 256 holes (128 for the buttons and 128 smaller ones for adjacent leds) and it came out to less than $100.
Other advanatges:
-colour coding: each row or sets or columns can be specific sets of clours
-easy servicing: tact switches are easy to replace. Button pads wear out over time
-Tact switches are really cheap (so are the coloured caps).
The monome has some cool aesthetic qualities and an elegantly simple design but I do not think it is that practical for more complex applications.
So if you make a 8x16 panel with cutouts for 128 switches and 128 leds: <$100
Midibox brains: (core, din and dout) < $50
128 buttons wht caps <$75
128 duo colour leds <$20
PCBs $??? (I would guess for short run it would be about $75 per 8x16 board but we would probably want a modular system of 8x8 boards)
Suitable case $???
Once you have the panel made and the switches/leds on a pcb, there are lot’s of cheap ways to make enclosures: wood, bent up metal, etc.
So in the end you can make the equivalent of a monome 128 for about $300-400 - and that’s for one off costs. If there are group orders we can bring this down to about $250. On top of this it will have duo colour leds (which allows you to make red, green or orange), colour coded buttons AND the midibox brains (which are way smarter than the monome) will allow you to configure the device to generate or respond to whatever midi parameters you want. The monome uses OSC which is a great protocol but limiting (I can’t wait until Ableton Live natively supports OSC…we can make waaaay cooler devices then).