http://jsnow.bootlegether.net/jik/keyboard.html
The controller has 156 pressure sensitive keys. The raspberry Pi runs a program that reads from a bank of 20 8-channel ADCs all wired up to a SPI bus (it runs at 2mhz, and I'm able to get about 90 samples per second), and then generates MIDI commands that are sent over a USB-MIDI adapter.
I could use a microcontroller for this, but it's kind of convenient to be able to plug other USB-MIDI devices into it and have it work, and to be able to run a Linux-based synthesizer locally if I want. (I've been planning on using a Teensy for the next version.)