Skip to main content

Introduction

What is MPE?

MPE is an extension of the MIDI 1 protocol. MPE, or MIDI Polyphonic Expression, adds the ability to vary pressure, pitch and timbre for each note independently (or in fact any 3 dimensions of your sound). It allows for way more expression in your performances.

The specification describes a low-level protocol for communication but fortunately, with the new version of MIDIVal you can use might more user-friendly interface and not care about low-level implementation details.

MPE Support in MIDIVal

MIDIVal support for MPE includes:

  • MIDI Input
    • connecting to input devices
    • ability to subscribe to Zone changes
    • proper routing to proper zones on messages
    • ability to subscribe to new incomming notes
    • ability to subscribe to changes for particular note (including pitch bend, velocity change and 3rd dimension change (timbre))
    • support for master channel pitch bend
  • MIDI Out
    • Connecting to output devices
    • ability to send zone setup messages
    • automatic routing between channels within zone
    • pitch bend for note and master channel

Not implemented by MIDIVal yet

Mode 3 of MIDI MPE documentation.