Hi,
Ive recently bought VEP5 and I'm very happy with it.
But Ive been having a small problem.
Im using a specialised audio unit host that is single threaded, so in order to reduce the load on this host when running VSTS/audio units,
I want to just run the VEP EventInput & Server audio units, and then run my instrument VSTs within a VEP instance (on the same machine)
This works BUT...
I find for when I'm running some VSTs that have complex patches and are using alot of CPU within the VEP instance (~50% cpu reported in VEP), the VEP EventInput audio unit on the client also consumes alot of CPU. Its not all VSTs its just some.
This confuses me... Id have assumed, if I was not overloading the computer (i.e. i have spare cores) then the VEP event input is only sending midi, and so the CPU load in my single threaded client should be pretty constant and low.
(even when i turned off the output being sent back to client the load was still high... so it seems to be the event input audio unit rather than the server)
Ive noticed that if I turned the 'latency' up on the on server audio unit up, then this reduces the load in the client.
... again, I'm unsure why this would reduce the cpu load on the event input audio unit.
my only guess, is that the VEP instance is somehow blocking/slowing down associated event input audio unit when its under load... but at 50% load on the VEP instance - I'm surprised its not able to cope a bit better.
Finally I did a test using the event input audio unit etc in Logic, and it was fine... which perhaps is not surprising, as logic in multi threaded.
Does anyone have any more suggestions, or perhaps some explanation of what is going on?
Thanks
Mark