HIDUINO: A firmware for building driverless USB-MIDI devices using the Arduino microcontroller. Dimitri Diakopoulos, Ajay Kapur