improved the midiout send message implementation
starting to build support for recording input
wrapping up basic midi input features