Following your suggestions and further considerations, I remade my universal VSL articulation table. The bundle of messages to select an articulation will be
1) Program Change (matrix)
2a) Keyswitch Notes 0-11 (X-axis)
2b) Keyswitch Velocity (Y-axis); this will be alternated with playing speed
A manually inserted keyswitch will be the AB Switch, and a manually inserted CC20 will control xfade between slots a/b inside a cell.
Program Changes will be used to select matrices inside a program. The use of PCs, not overlapping playable notes, will not limit me to 12 matrices. I will therefore be able to leave each matrix be specialized on a particular type of sound production (staccato, sustain, tremolo, pre-recorded repetitions with dynamics…).
A first Keyswitch will only use the lowest MIDI octave, a range out of any instrument's range. This will select a column in the X-axis. Columns are made up of a first group of four controlling vibrato (vib, n.v., molto, progr); a second group with alternatively increasing/decreasing strenght (deep/pont, light/tasto, deeper/harsh, lighter/harmonics, even deeper/blast, even lighter/feathered), a column for accessory articulations (sfx), a last column for a preferred articulation in the row (for example, sus vib for flutes, n.v. for clarinets).
The Keyswitch Velocity will select the Y-axis, containing variations to the base one (like different trill intervals, dynamic durations). As an alternative, other matrices will use playing speed (for example, for automatically alternating between staccato and spiccato, or long/med/short portatos).
While I would have a third message available in Logic's bundle, I would prefer to leave selection of the AB Switch (crec/dim, up/down) to a manual control. However, since notation programs can send messages for dynamics, the AB Switch could be the third message in the bundle.
Selection of the a/b slot inside a cell will be manually controlled with a CC20 message, xfading between the slots (for vib/n.v., tasto-->normal, etc.).
This schema should cover all the wind and strings instruments.
Paolo
![Image](../../../assets/uploads/files/VSL_PT_Strings_Winds_Table_2018-12-17.png-1696283749095-j8m24.png)