Hi everyone,
I wanted to share my experience after having carried out some tests to verify the functioning of “Multi Processing”.
I specify that I use an Acer Intel Core I7 tablet + 32 MB of RAM + 1TB SSD (12 CPU). I set the sound card (Audient ID4) with a Sample Rate of 9600 and Buffer Size of 256. Version of VST Live in use: 2.1.16.220 (latest available).
I create a new project. A song with a layer that contains 12 parts (I used OP-X PRO II for each part). No Songs (sequences) no Stacks.
First test with “Multi Processing” NOT selected.
In this mode it is impossible to play: crackles and noise. The use of the 12 cores is inconsistent and unbalanced.
Second test with “Multi Processing” selected.
In this mode everything works correctly. The usage of the 12 cores is consistent and balanced and I have the VST Live indicator at 50% - 60%
I add some audio tracks: playback is correct, there are no noises or crackles.
Third test
NEXT: I open a pre-existing project that contains Tracks and Layers
I run a test with “Multi Processing” selected.
Using layers/VST works well. However, if I start the song I hear noise and crackling.
I was unable to understand and solve the problem.
I ask for your help.
Giorgio
sorry - this is not the answer the community wants to hear.
We want to understand the WHY, and how it works.
As the documentation of the software is poor the community always will have questions like this, to understand better the functionality of a ‘function’ or ‘option’.
…we don’t know, but if more assets get added, it may become too much.
Multiprocessing identifies processes (mostly, channels) whithout dependencies (like sends, send to groups with sends etc) and processes those in parallel, using multiple CPU cores. Whether or not that is an improvement depends on may factors, mostly, how plugins can cope with that situation, or if other applications or modules use multiprocessing themselves. For instance, there is an option in VST Live for video multiprocessing; if too many parties fight for CPU cores, that may become counter-productive.
In general it appears to work good for many Layers and/or Stacks, if their channels or their targets (Grous, Outputs) are independent from other channels (sends etc). So just try and pick what works best for you.
Inderstand your point, but also this question has been discussed and described by developer a few times already, that could be found with the search function.
Hi, thanks for the reply and for the great availability.
The Multi Processing topic is quite controversial and I wanted to share my little experience.
In my configuration I could see that VL manages the Layers much better if I select the Multi Processing item (I don’t use Video) but I hear noise and crackling if I play audio tracks (I only use a few sequences).
If I don’t select the Multi Processing item the audio tracks are played correctly but the Layer management is less efficient in terms of CPU use (I have to be careful about the type and number of VSTs I use at the same time).
So, after the test results, in my configuration I don’t select the Multi Processing item. It’s a shame because on the contrary VL manages the Layers in a more optimized way.
I hope the sharing is useful.
I wish everyone a good week
Giorgio