Jump to content

Implement MIDI MPE & MIDI-C Messages


Jim Fogle

Recommended Posts

Dear Cakewalk by Bandlab developers  @Noel Borthwick 

Please implement the  two MIDI standards released during the January, 2019 NAMM show.

MPE stands for MIDI Polyphonic Expression.  This specification is designed for MIDI controllers that allow the performer to vary the pitch and timbre of individual notes while playing polyphonically.  It is an expanded message set that provides more nuanced control of individual notes while maintaining 100 percent compatibility with the previous message set.

MIDI-CI, or MIDI Capability Inquiry, improves MIDI capabilities in several key areas.  MIDI-CI allows devices to use an expanded MIDI protocol with high resolution and multiple per note controllers.  MIDI-CI assumes and requires bidirectional communication.  Once a MIDI-CI connection is established between devices, query and response messages define what capabilities each device has.  MIDI-CI then negotiates or auto-configures to use those features that are common between the devices.  MIDI-CI provides test mechanisms when enabling new features.  If a test fails, then devices fall back to using MIDI 1.0 for that feature.

Specifications to implement the new features are available for download here:  https://www.midi.org/specifications-old/item/the-midi-1-0-specification

  • Like 1
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...