I think i have something ready to be tested to get feedback v107 beta 1
https://drive.google.com/file/d/1gHB-Uwz2uUZ538p_qn9P1pFJMwGaIXZl/view?usp=sharingEdited beta 2 :
https://drive.google.com/file/d/1f6-MYm4T89KhmynH3VSSJTLv1ynFhcLl/view?usp=sharingCode is pushed in v107 branch :
https://github.com/Ixox/preenfm3/commits/v107For MPE set
Mixer>Global>MPE Inst1 to
"On".
Instrument 1 will then be a MPE instrument.
Channel 1 : global channel
Channel 2 - X : voices depending on number of voices. See
Mixer>Midi>Channel to confirm
If MPE Channels are in red in Mixer>Midi>Channel, it's because play mode is not set to poly.
Then All CC can be sent to channel 1.
Voices channel (2->X) will then process midi CC#74, pitch bend, after touch, note on, note off.
I added 2 matrix sources (please tell me if you have better 5 chars names), they are near the end of the matrix source list before usCC#.
. pbMPE : pitch bend global for MPE global channel
. atMPE : after touch global for MPE global channel
. 74MPE : midi CC74 (this one is not new but i renamed it).
I increased the matrix multiplier maximum to 24.0 (24.0 tones = 48 semitones)
PitchBend for voices is the legacy "PitBe" source.
For pitchbend, use "O*Fh" as destination which means : O* = All operator and Fh = Frequency harmonic).
The multipler is the number of tone (not semitone).
So basically you may want the following lines :
. PitBe 24.0 O*Fh <= pitch bend per voice
. pbMPE 2.0 O*Fh <= global pitch bend
. 74MPE 5.0 IM* <= to increase modulation on sliding (if sliding is linked to midi CC#74)
I made my tests with "KB-1" keyboard on my ipad, and having my 5 fingers sliding around on the ipad gave good results
Let me know all your remarks