One of the biggest recent developments in MIDI is MIDI Polyphonic Expression (MPE). MPE is a method of using MIDI which enables multidimensional controllers to control multiple parameters of every note within
In normal MIDI, Channel-wide messages (such as Pitch Bend) are applied to all notes being played on a single MIDI Channel. In MPE, each note is assigned its own MIDI Channel so that those messages can be applied to each note individually.
The newly adopted MIDI Polyphonic Expression (MPE) specification is now available for download By MIDI Association members.
MIDI Manufacturers Association (MMA) Adopts New MIDI Polyphonic Expression (MPE) Enhancement to the MIDI Specification
Los Angeles, CA, January 28, 2018− Today marks the MIDI Manufacturers Association's (MMA) ratification of a new extension to MIDI, MPE (MIDI Polyphonic Expression). MPE enables electronic instruments such as synthesizers to provide a level of expressiveness typically possible only with acoustic instruments.
Prior to MPE, expressive gestures on synthesizers—such as pitch bending or adding vibrato—affected all notes being played. With MPE, every note a musician plays can be articulated individually for much greater expressiveness.
In MPE, each note is assigned its own MIDI Channel, so that Channel-wide expression messages can be applied to each note individually. Music making products (such as the ROLI Seaboard, Moog's Animoog, and Apple's Logic) take advantage of this so that musicians can apply multiple dimensions of finger movement control: left and right, forward and back, downward pressure, and more.
MMA President Tom White notes that "The efforts of the members (companies) of MMA has resulted in a specification for Polyphonic Expression that provides for interoperability among products from different manufacturers, and benefits the entire music industry."
Jean-Baptiste Thiebaut of ROLI concurs. "The MPE specification paves the way for a new generation of expressive controllers and music software, providing many creative opportunities for live musicians and producers. MPE remains fully compatible with MIDI."
The MPE specification will be available for download in the coming weeks. To obtain a free copy, join the MIDI Association, the global community of people who work, play and create with MIDI, at www.MIDI.org.
The Basic Features of MPE
(Reprinted from the MIDI Manufacturers Association MPE Specification document's Background Section)
(Note: not all devices may support all features)
The MPE specification aims to provide an agreed method for hardware and software manufacturers to communicate multidimensional control data between MIDI controllers, synthesizers, digital audio workstations, and other products, using the existing framework of MIDI 1.0.
These proposed conventions define a way of distributing polyphonic music over a group of MIDI Channels, making multiple parameters of different notes separately controllable. This will enable richer communication between increasingly expressive MIDI hardware and software.
Briefly, what is defined is as follows:
--- Wherever possible, every sounding note is temporarily assigned its own MIDI Channel between its Note On and Note Off. This allows Control Change and Pitch Bend messages to be addressed to that particular note.
--- A Registered Parameter Number is used to establish the range of Channels used for sending or receiving notes. Two messages control the division of MIDI Channel space into sub-spaces called
--- When there are more active notes in a Zone than available Channels, two or more notes will have to share the same Channel. Under such circumstances, all notes will continue to sound, but will no longer be uniquely controllable.
--- Each Zone has a dedicated extra Channel, called the Master Channel, which conveys common information including Program Change messages, pedal data, and overall Pitch Bend. These messages apply across the entire Zone.
(The MPE specification also defines how to handle Pitch Bend, Aftertouch and CC messages to provide maximum interoperability.)
The full MPE MIDI specification will be available soon for download in the Specs section of the site.
|Digital audio workstations (DAWs)¬†||Company||Link|
|Bitwig 8-Track & Studio||Bitwig||https://www.bitwig.com/en/home.html|
|Logic Pro X||Apple||https://www.apple.com/logic-pro/|
|Steinberg Cubasis 2¬†||Steinberg||https://www.steinberg.net/en/products/mobile_apps/cubasis/start.|
|Logic Pro X Instruments||Apple||https://www.apple.com/logic-pro/plugins-and-sounds/|
|Max (and any MPE instruments created in Max)||Cycling 74||https://cycling74.com/products/max/|
|"Play 5" Sample Engine||East West Sounds||http://www.soundsonline.com/Play-Software-Download|
|Reaktor (and any MPE instruments created in Reak||Native Instruments||https://www.native-instruments.com/en/products/komplete/synths|
|BT Phobos||Spitfire Audio||https://www.spitfireaudio.com/shop/a-z/bt-phobos/|
|Addiction Synth||Stagecraft Software||http://www.stagecraftsoftware.com/products/addictionsynth/|
|Infinity Synth||Stagecraft Software||http://www.stagecraftsoftware.com/products/infinitysynth/|
|Cubase (5 instruments)||Steinberg||https://new.steinberg.net/cubase/|
|Kyma 7||Symbolic Sound||https://kyma.symbolicsound.com|
|The Legend||Synapse Audio||https://www.synapse-audio.com/thelegend.html|
|Repro-5 (5 instruments, downloadable sound files)||U-He||https://u-he.com/products/repro/|
|Auras||Slate and Ash||https://slateandash.com/products/auras|
|SynthMaster Player||KV331 Audio||https://www.kv331audio.com/synthmasterplayer.aspx|
|GeoShred||moForte Inc (Wizdo||http://www.moforte.com|
|Minimoog Model D||Moog||https://www.moogmusic.com/products/minimoog-model-d-app|
|Moog Model 15||Moog||https://www.moogmusic.com/products/model-15-app|
|iFretless Bass||Blue Mango||http://ifretless.com/ifretless.php|
|iFretless Guitar||Blue Mango||http://ifretless.com/ifretless.php|
|Arctic ProSynth||One Red Dog Media||http://www.onereddog.com.au/arcticpro.html|
|Le Sound Reshape||Le Sound||https://lesound.io/product/reshape/|
|Hardware synthesizers¬†and Controllers||Company||Link|
|Artiphon INSTRUMENT 1||Artiphon||https://artiphon.com/|
|Deckard's Dream||Black Corporation||https://www.deckardsdream.com|
|Endorphin.es Shuttle Control||Endorphin.es||http://endorphin.es/endorphin.es--shuttle.html|
|Expert Sleepers FH-2||Expert Sleepers||http://www.expert-sleepers.co.uk|
|Modal Electronics 001||Modal Electronics||http://www.modalelectronics.com|
|Modal Electronics 002||Modal Electronics||http://www.modalelectronics.com|
|Modal Electronics 002R||Modal Electronics||http://www.modalelectronics.com|
|Modor¬†NF-1 / NF-1m||Modor||http://www.modormusic.com|
|Seaboard Rise Grand||Roli||https://roli.com/products/seaboard|
|LinnStrument||Roger Linn Design||http://www.rogerlinndesign.com/linnstrument.html|
|These DAWs and synthesizer plugins can be used with certain MPE Controllers by following the setup guides provided by the MPE Controller maker:||Company||Link|
|Audio Modeling SWAM Engine||Audio Modeling||https://audiomodeling.com|
|FL Studio||Image Line||https://www.image-line.com/flstudio/|
|iZotope Iris 2||iZotope||https://www.izotope.com/en/products/create-and-design/iris.html|
|Kurzweil V.A.S.T. Synthesizers||Kurzweil||http://www.vintagesynth.com/kurzweil/k2000.php|
|Roland JV-80 (keyboard)||Roland||http://www.vintagesynth.com/roland/jv80.php|
|Roland Integra 7||Roland||https://www.roland.com/us/products/integra-7/|
|Roland JD-800 (keyboard)||Roland||http://www.vintagesynth.com/roland/jd800.php|
|Roland JD-990 (rack module)||Roland||http://www.vintagesynth.com/roland/jd990.php|
On May 26, 2018, we held the very first MIDI Live! chat with a panel of MPE specialists.
We recorded the session and it is presented here as a podcast.
Listeners were not only able to send in questions via text but were able to actually join the discussion and interact directly with the panelists. Roger Linn demoed his Linnstrument live from his studio in Los Altos.
DIscussions included the differences between the original MPE spec and the final MMA specification, MPE checklists, and test sequences, and the requirements for obtaining an MMA MPE logo that is under development.
Here is a collection of Youtube videos showing off how expressive MPE enabled instruments can be.