abstract away most of the midi start stuff
This, and abstracting away adding notes, will make it easier to write music without knowing the inner workings of MIDI