use MIDIUtils for superconsistency