Moved the MIDI interface code into a submodule.