@Abel said:
Example: program it to change all Program Change messages to Note Events in the lowest octave and then use, Key Switches in WEP instead of Program Change. Your workflow is gonna be exactly the same - i.e. you will be able to use P.Ch. to switch matrices etc. The Input Transformer has to be enabled for each midi track in Cubase, and you have a choice of either using a global or local settings. Hope this helps.
This would work in order to use Program Change messages to switch matrices in VSL's instruments. But it will not work to switch banks in Native Instrument's Kontakt. My suggestion would be to add a transformation within VE Pro to translate CC messages into program change messages. (I think a global option to specify the CC to be translated will do it)
At least in Cubase one could add a midi transform to translate Program Change messages into Control Change messages (so even older projects that already use Program Change messages would work). VE Pro can then translate these back to Program Change messages.
Newer projects could use that Control Changes messages directly.
As a result one could use the VST3 version of VE Pro and still utilize Kontakt's instrument banks.
VSL, please consider to implement this! Shouldn't be too difficult.
PS: I think Kontakt 4 supports scripting on multi level. Maybe this can be used to implement the translation? But I heard there were compatibility issues with some libraries when Kontakt 3 was introduced, so this might not be a solution for older libs.