Menu
Home
Forums
New posts
Search forums
What's new
Featured content
New posts
New media
New media comments
New resources
Latest activity
Media
New media
New comments
Search media
Resources
Latest reviews
Search resources
Misc
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Menu
Log in
Register
Install the app
Install
Home
Forums
Labrish
Nalij
Jinaral kantent
Most MPE problems start with a bend range mismatch
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
[QUOTE="Bombastus, post: 90926, member: 2178"] The MPE spec sets per-note channels to a default bend range of plus or minus 48 semitones, while the master channel gets only two. Those two numbers cause more ruined slides than any plugin bug. When your controller and your synth disagree about them, every gesture lands at the wrong pitch. MPE works by giving each note its own MIDI channel. That channel carries three streams of movement: pitch bend for slides, channel pressure for weight, and control change 74 for timbre. Regular MIDI sends one bend value for the whole keyboard, which is why a chord bends as a single block. Modern synths treat those streams as ordinary modulation sources rather than a special performance mode bolted on the side. [B][URL='https://goldmidi.com/community/threads/discodsp-introduces-corona-7-synth.76250/']Corona 7's per-note routing into the modulation matrix[/URL][/B] is one recent example, with CC74 brightness sitting alongside the LFOs and envelopes. Getting the data that far is the part nobody documents well. [HEADING=2]Zones decide which channel carries which gesture[/HEADING] The lower zone keeps global messages on channel 1 and spreads notes across channel 2 and upward. The upper zone mirrors that from channel 16 down. Most gear implements the lower zone only, so a controller transmitting on the upper zone and a plugin listening to the lower one will trade nothing at all. The master channel of an unused zone can be handed to the active one, which buys you up to 15 member channels. That matters if you hold dense chords with long releases, because every sounding note is occupying a channel of its own until it finishes. A configuration message switches the zone on and carries the number of member channels you want, and a count of zero deactivates the zone completely. It also resets both bend ranges to their defaults, which is where [B]a bend range that does not match your controller[/B] starts to hurt. Leave a LinnStrument at 24 semitones with the synth still at 48, and your slides travel half as far as your finger did. Test it in ten seconds. Slide from one note up to a note you can name, lift your hand, then play that second note normally. Different pitches mean the per-note pitch bend ranges are out of step, not your technique. [HEADING=2]Hosts hand your plugin two different kinds of expression data[/HEADING] In the VST3 wrappers, MPE input processing is on by default, with the master channel at zero and member channels running from one to 14. That is 14 note channels, not the 15 the spec allows at full stretch. Steinberg maps the three MPE dimensions through the note expression interface, so a VST3 build can receive note expression events, whereas the AU build reads raw channel MIDI. Which means the same synth can behave differently in two formats on the same machine. Worth checking before you blame the keyboard. Hosts add a switch of their own. Live turns MPE on per device from the Link and MIDI page of its preferences rather than per track, and in Live 12 every instrument accepts it. Arturia hides an Enable MPE button behind the settings wheel inside each instrument, and Analog Lab V does not support MPE at all as a standalone. Live 11 supported a shorter list, covering Drift, Wavetable, Sampler, Simpler, the Arpeggiator, and the AAS instruments. Ableton also names zone configuration as a cause of silent notes, so an instrument that plays nothing at all is worth checking there before you reinstall anything. [HEADING=2]Nothing breaks loudly when a plugin ignores MPE[/HEADING] Every MPE message is a standard MIDI message, so a synth without MPE support accepts the whole stream without a single error. It reads the most recent bend it received and applies that to every sounding note. Your expression data still fans out across all the available channels, quietly eating the channel space a multitimbral instrument was relying on. The master channel keeps its own two-semitone range while all of this happens. A bend wheel and a per-note slide can therefore push against each other, and the pitch you hear is not the one either movement asked for on its own. MPE also runs on synths built for MIDI mode 4. The spec permits it and then steers you away, because one monophonic channel per note caps you at 16 voices and often fewer. For sustained chords with long release times, that ceiling arrives faster than you would like. Controller support is the last thing to check and the least forgiving of the lot. Push 1 and Push 2 send polyphonic aftertouch rather than MPE, so no amount of zone configuration will produce per-note slides from those pads, whatever the synth on the receiving end is capable of. [/QUOTE]
Insert quotes…
Name
Post reply
Home
Forums
Labrish
Nalij
Jinaral kantent
Most MPE problems start with a bend range mismatch
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.
Accept
Learn more…
Top