Vienna Symphonic Library Forum
Forum Statistics

181,917 users have contributed to 42,191 threads and 254,630 posts.

In the past 24 hours, we have 2 new thread(s), 15 new post(s) and 47 new user(s).

  • VEP 6 & Multi-threading

    TL:DR Is there any way to optimize CPU cores load when using lots of insert plug-ins in VEPro? Like distributing the plug-ins over multiple busses in series? (this solution works for most of the daws)

    Long version:

    So I can't seem to find out by myself, usually any DAW out there seems to handle a track in the same way: all insert fx (and the instrument) on the respective track are processed on a single core.

    I made this little test in VEP6: a 5-channel instance, inputs 1-2 on channel 1, output 1-2 on channel 5. All channel are in "series" (each channel outputs in the input of the next one in line). After that, I placed 5 intensive-CPU plug-ins (high oversampling rate was the main CPU consumer) on each channel (so one plug-in per channel).

    Thing is, while the CPU shows 35-40% load, Vienna Server shows 100% in the bottom corner and chokes the audio.

    In preferences, the number of cores is set to 8 (the max available on my computer) during the test I've just sent audio from DAW to these channels, so the DAW was reporting 1% CPU load, VEP6 100% and the cpu meter in the system peaks of 40%. Is there anything I can do in terms of instance topology to optimise it's performace?