HIDUINO

=Intro= HIDUINO allows Arduino UNO's to be recognized as USB midi controllers. Software programs like Ableton Live or Resolume Arena then see your custom built Arduino interface as a midi controller.

[|hackaday introduction]

HIDUINO
Who? HIDUINO was created by [|Dimitri Diakopoulos]. What? firmware which can be bootloaded onto an [|Arduino UNO] board. Where? HIDUINO documentation and downloads are at [|Github]

[|HIDUINO via ISP wiki]

Before you bootload HIDUINO firmware load your sketch onto the board. Once you bootload the firmware you will note be able to load sketches. Use an [|Atmel AVRISP MKII] to bootload the firmware. Connect to the ICSP header pins located near Digital input pin 13 on your UNO board. The original UNO boards may not have header pins installed and you will have to solder them yourself.

MIDI
Use the [|Arduino Midi Library] to send and receive midi messages with other midi software.

Code Examples
Below is a basic code example to use for initial testing of bootloading process and midi communication. It simply sends a midi note every 1. Use is code to test with your midi software. After bootloading with precompiled firmware it should show up in your midi device selection as "HIDUINO" and be sending note on messages. code
 * 1) include 

void setup { // put your setup code here, to run once: MIDI.begin(1); }

void loop {

MIDI.sendNoteOn(42,127,1); delay(1000); MIDI.sendNoteOff(42,0,1);

} code =Links= [|hackaday introduction] [|Dimitri Diakopoulos] [|Github] [|HIDUINO via ISP wiki] [|Arduino UNO] [|Atmel AVRISP MKII] [|Arduino Midi Library]