adding MIDI I/O