Musical Keyboard - Lots of Buttons, Simultaneous Input

LinnStrument is an example of a complex MIDI instrument with open source firmware written for the Arduino Due. Search youtube for a couple of talks Geert Bevin (software engineer) gives about the firmware.