Description:
When there are numerous CC messages that occur at the same or similar times, VE Pro is missing some of them.
How to recreate (REVISED 8/5/2012):
1)Open VE Pro Server
2)Create an instance
3)Create 4 Kontakt VSTi's (I've used Kontakt 3.5 and Kontakt 5) with each one on a different port
4)Load 16 blank instruments into each Kontakt instance (one per channel)
5)In a sequencer (I used Cubase 5.5.2), copy and paste a midi part that defines CC1 onto a track for each instrument (4 ports x 16 instruments)
6)Enable the midi monitor script on one of the first instruments (click the wrench icon, then script editor, then Preset->Factory->Utilities->Midi Monitor)
7)Enable the midi monitor script on one of the last instruments (e.g., port 4 channel 16)
8)Play the part in the sequencer
9)The early channels will receive the CC1 message, but the later ones will not. Upon further analysis, approximately the first 40 instruments will receive the CC1 message, but the others won't.
Fortunately, this problem only occurs when you have around 40 simultaneous CC messages, which is rare. However, it is a problem because in my projects, I initialize all tracks with copied and pasted CC messages, which means not all the parts are getting initialized with VE Pro. Also, for sequencers that backtrack to the previous CC setting (e.g. midi chase in Cubase), they send numerous simultaneous CC messages, which means these chase feastures won't work with a large VE Pro template.
Workaround:
Breakup a large template in a single instance into multiple instances. The limit on simultaneous CC's appears related to individual instances, not to the entire server. However, this of course requires additional audio channels, and is less efficient. This still doesn't work perfectly because I am still getting lost messages, but it is much less.
Can someone please confirm this bug? I have tested it quite thoroughly on 2 different machines, so I'm hoping it can get fixed.
SOLUTION UPDATE: For others with this problem, the solution is to use Cubase 6.5 instead of 5.5.