Just reading though quickly, so maybe yes, a little confused … but there’s still hope
So, in fact, what you are sending (or rather, wanting to send) to VSL, is CC #1 (the modwheel), and VSL is using CC#1 to control both modulation and expression?
And does VSL want to see the 75% scaling on both of these, or just for CC#11?
If the former, then all you have to do, in my example above, is change the 2nd line in the upper section to…
Value 1___Equal___1
So now it is the data from the incoming modwheel which will be scaled, before it reaches VSL. (and, have I got this right, that incoming CC#1 will control VSL’s CC# and CC#11?)
If, on the other hand, you want CC#11 scaled to 75%, but CC#1 scaled 1:1, then it’s a bit more complicated. In fact, you’l have to record-enable two MIDI tracks…
The first MIDI track will be perfectly normal… it will transmit everything you send into it, unmodified (including CC#1)
The 2nd MIDI track will handle only CC#11… (and you’ll need to change your MIDI Learn, so that VSL now expects to see CC#11 for expression, rather than sharing CC#1)
This 2nd MIDI track will use the Input Transformer, and will use two of its modules…(it will filter out everything that isn’t the incoming CC#1, which it will then convert into CC#11 and scale it 75%)
Module#1…
Upper Section (you will be leaving the lower section empty)…
Type Is___Unequal___Controller___or (N.B. “or”, not “and” )
Value 1___Unequal___1
Function = “Filter”
Module #2…
Upper Section…
Type Is___Equal___Controller___and
Value 1___Equal___1
Lower Section…
Value 1___Set to fixed value___11
Value 2___Multiply by___0.7500
Function = “Transform”