PreenFM > preenfm2 and preenfm3

"proper" MPE support for preenfm3

(1/7) > >>

lokki:
it would be great to have more proper MPE support on preenfm3.

what would be needed?

an instrument can be set to MPE which would enable the following (ideally):

receives midi on selected channels (2-(x<=16).

receives pitchbend on those channels which affects only the notes that sounded on that channel. usually the pitchbend for this "note pitchbend" is set to 48 semitones, but 12 24 and 36 is also possible.

i think that is all.

this would greatly reduce the setup time for MPE instruments and would allow us MPE-peoples to use the limiter etc. properly.

Xavier:

--- Quote from: lokki on April 05, 2021, 11:26:13 AM ---it would be great to have more proper MPE support on preenfm3.

--- End quote ---

I agree, i'm thinking for a while about something simple in the UI and simple in the code that would turn an instrument to MPE mode.
Maybe i could limit MPE to instrument 1.

I think the "Mixer>Global>Global midi channel" could be removed as its goal was to add minimal MPE support.

Then could add something like "Mixer>Global>Inst1 mode" with "normal/MPE" option.

If MPE is enabled,
. "Mixer>Midi>Channel" of instrument 1 would be disabled and would maybe display "MPE"
. Channel 1 would always be the global message channel
. Channel 2-X : would be for instrument1 voices, with 'X' depending of the number of voices defined in "Mixer>Voices"
. Would be the user responsibility not to overlap MPE channels with instrument 2-6 midi channels.

Pitchbend would be still have to be definied in the modulation matrix, it would need a way to allows 48 semitones pitchbend.

Would definitely make MPE easier and increase the polyphonie to 15 MPE voices.



lokki:
That would be absolutely awesome!

There is also cc74 (per channel) for timbre if you wanna go fancy.

Also aftertouch becomes poly in MPE as well (since pressure is per voice,i.e. note)

Some controllers also send a release velocity, that could be a matrix source.

Keep in mind that with MPE you have a voice pitchbend and a global on channel one, so you need two different matrix sources for that. Maybe MPE-Bend could be added with support for up to 48 semitones

lokki:
Global midi channel was still useful to me, to switch patches on all instruments via a single program change, but it is an edge case I guess

Xavier:
Yep I've changed my mind and will keep Global midi.

I think i found  the information i needed.
https://support.roli.com/support/solutions/articles/36000027933-what-is-mpe-
Only Lower zone will be supported.

The matrix is already per voice as it contains voices specific params (velocity, notes, poly aftertouch, LFO with key on sync etc...)
CC74 already exists.. don't think i'll need 2 sources for pitch bend. If it's received on channel 1 it will be the global one.
Will see...


Navigation

[0] Message Index

[#] Next page

Go to full version