HIDUINO : A firmware for building driverless USB-MIDI devices using the Arduino microcontroller - Diakopoulos, Dimitri (2011)