Getting deep into Expression Maps and Articulations at the moment,
I’m experimenting with using Expression Maps to also change parameters and settings on External Digital Synths using MIDI CC.
It’s actually working quite well, but I’ve realized the limitation is that the whole Expression Maps system is data-monophonic, ie, only one Articulation can be active at any given time.
It would be great if there was a 3rd Articulation type that can send a message even while another articulation is active.
This Articulation type could be called “Individual” or “Parameter” or “Trigger”.
For example,
Say a synth has a bunch of button toggles settings:
Filter Type
-Lowpass
-Highpass
-Bandpass
-Comb
-Multi
-Vocal
and another section of the synth has
-Vibrato Off
-Vibrato 1
-Vibrato 2
-Vibrato 3
and another part of the synth has glide
-Portamento Off
-Mono
-Legato
All of these parameters can be changed via MIDI CC, and you can figure out the exact values between MIDI 1-127 data value.
Obviously this can be done via a typical variable Controller CC Lane, but, it’s so so so much nicer just programming in the exact values into Expression Maps instead of trying to figure out the values on a CC Controller Lane each time.
The only issue is that, Direction and Attribute types can only allow one articulation at once.
So maybe, I want to send
-Vibrato 2
-Legato Glide
-Bandpass Filter
-Delay on
all on the same note.
Maybe ‘Vibrato 2’ and ‘Legato Portamento’ would both be Direction articulation types, but I would want Filters and Delay to be a ‘Individual’/‘Parameter’/‘Trigger’ type.
_____|Vibrato 2______________
_____________________________|Legato________________
____________________________________________________|Legato+Vibrato___________
_____|Bandpass Filter________|Lowpass_______________|Hipass___________________
_____________________________|Delay On______________|DelayOff__________________
does this make sense?