We need a MIDI engine Part 1