fleshed out MIDI output support