Library hell - specifically tinysub and MIDI in general

Also, there is the more elaborate Arduino MIDI library, which can apparently use the MIDIUSB library "underneath" higher level functions.