Arduino Uno: Receive MIDI data from DAW I basically want to have my Arduino accept MIDI data from my digital audio workstation, my choice is Ableton Live. I would then like it to check the received data and change the state of a digital pin accordingly. I made a pretty basic schematic to show you.


(Just a very quick diagram, I intend to use RGB LEDs and transistors of some sort in the final product) 

I would be happy using a Serial>Midi of some sort if it's the only way, but true USB MIDI would be nice.
The R3's ATmega16U2 supports USB, so all you need to create a USB MIDI device is software.

On AVRs, you typically use the Lightweight USB Framework for AVRs (LUFA), which has support code for both the basic USB protocol and for USB MIDI.