MIDIKit icon indicating copy to clipboard operation
MIDIKit copied to clipboard

MIDI 1.0 MPE / MIDI 2.0 Per-Note Abstractions

Open orchetect opened this issue 2 years ago • 1 comments

MIDI 1.0 MPE / MIDI 2.0 Per-Note Abstractions

  • [ ] Explore feasibility of adding MPE / MIDI 2.0 Per-Note Abstractions.

M2-104-UM Universal MIDI Packet (UMP) Format and MIDI 2.0 Protocol, page 53:

Using Note Number Rotation, Per-Note Pitch, and Per-Note Management Message for Independent Per-Note Expression

A MIDI 2.0 Protocol Sender can have fully independent control over individual Notes, even applied to simultaneous Notes on the same pitch. MIDI Polyphonic Expression (MPE) on the MIDI 1.0 Protocol uses a Channel Rotation mechanism for this kind of flexible expressive control with up to 16 notes of polyphony. In the MIDI 2.0 Protocol, a Note Number Rotation mechanism can replace the Channel Rotation mechanism for some applications. This improves on MPE by utilizing only a single MIDI Channel while providing polyphony of up to 128 notes.

orchetect avatar Jun 20 '22 17:06 orchetect