You can have settings per sample, you just cannot have multiple settings per sample. The only way to go around it now is copy the same sample, attach it to a velocity level near the velocity level of the other sample and attach a new set with the new scale to it. This way you could have 64 samples each giving four sets (64*4 = 256). It can consume a large amount of ram though and your velocity levels interpolate in levels of 4 minimum.
First velocity layer, 4 different sets:
Velocity level 10 Sample01 -> attached to Set 01 with no pitch scaling
Velocity level 11 Sample_01_dup -> attached to Set 02 with pitch scaling x (pitch all 1/2 semitone)
Velocity level 12 Sample_01_dup2 -> attached to Set 03 with pitch scaling y (pitch *2)
Velocity level 13 Sample_01_dup3 -> attached to Set 04 with pitch scaling z (pitch inverted)
Second velocity layer, 4 different sets:
Velocity level 20 Sample02 -> attached to Set 01 with no pitch scaling
Velocity level 21 Sample_02_dup -> attached to Set 02 with pitch scaling x (pitch all 1/2 semitone)
Velocity level 22 Sample_02_dup2 -> attached to Set 03 with pitch scaling y (pitch *2)
Velocity level 23 Sample_02_dup3 -> attached to Set 04 with pitch scaling z (pitch inverted)
Now if Taktik adds sample aliassing, the RAM abusement will be resolved, you would still need to use velocity layers to allow different chains being used on the same sample and trigger them with velocity values.
Here is an example instrument that does this, the velocity scales are just a bit extended to be able to get some rough idea when triggering it with the midi keyboard:
Attachment 4402 not found.
It will not be easy to jam in a lead live though.
If you do want something live, it is possible to create a script that listens to midi or keyboard shortcuts where you can change the modulation sets, but in that case you can’t really compose with that.