August 12, 2018 at 20:30 #5404
We decided to try LP “for serious” for one of the upcoming concerts in September.
3 musicians – guitarist (Line6 Helix Native Plug-in), keyboardist (2 MIDI keyboard for the sampler UVI Falcon) and percussionist (Yamaha DD65 + sampler UVI Falcon).
Scheme of performance – switching global presets by musicians is carried out through individual MIDI controllers. For each song, you create your own project file. Problems arose already in the programming of the first play. For her, a project was created consisting of:еight chains (4 – mono and 4 quad-channel), each chain used 3-4 plug-ins (most VST3).Samples rate audio is 48KHz. The buffer size is 512 samples. In a state of rest (without play), the LP shows loading of DSP – 60-65%. During the play of 2 musicians, the load increased to 90-95%. Attempts to play the third led to 100% and clipping. The signal levels on the peaks at the entrance to the sound card (and the levels of agreement of the plug-ins) were not used to -5dB.The most incomprehensible and surprising is that the CPU load (uniform in 8 cores i7 under control Process Lasso) was 35% !!! At the same time, on the same computer, the setup from the same plug-ins with a large number (about 45-50) in DAW Plogue Bidule work normally ….
In general, that’s such a sad situation ….
Nikolai, how can you fix the situation? What are the recommendations? Maybe you will be engaged in global optimization and will find a way to reduce the burden on DSP? As it is now, LP is of interest only for the individual use of one musician.
Well, there is still an unsolved problem with the use of several identical midi controllers. Have you managed to come up with anything? Is there any possibility of changing the name of the controller in its EEPROM? This could be tricked by Windows and LP )))) Or another variant – make the procedure similar to the one you did for global snapshots with the Learn function. As far as I understand in this case, the binding goes by the channel number, and not by the name of the device
Andrey.August 13, 2018 at 05:45 #5405NikolaiKeymaster
This sounds strange, have you tried to enable the “More Threads” option in Audio & Midi settings.
About the controllers, the only way to “fix” this is to add an option to use “All” midi inputs and then you need to separate the controllers by midi channel.August 13, 2018 at 08:42 #5408
“More Threads” … And I did not pay attention to it. When was this feature added? I did not find a description on it in the manual. How does it work? I did a small test at home. The result is fantastic! I created the project with a load on DSP of 70%. When this option is enabled, the load has dropped to 20% !!!!!
How can it be?! What are the negative aspects of such a miracle – the load is removed from the DSP and transferred to the CPU? Once enabled this option remains always in the project? When you turn off this option, the DSP boot numbers have not changed. So it should be?August 14, 2018 at 07:10 #5413NikolaiKeymaster
It has to do with how the processing is divided on cpu with multiple cores.
It was added a while ago but it is off as default.
On my windows setup, I got lots better results, on the same machine running osx, I got worse results.
It also has something to do with the type of work, and how the specific machine works. it is kind of like this: with option off, all work is one big job that the cpu works on. with option on, each chain is a job and each processor core gets its little job.
Problem is, when we tested this way back, on some machines, it is actually faster for the cpu to just do one simple job, instead of the extra work of dividing and coordinating all the small jobs.
If it works better for you, that is great.August 14, 2018 at 08:57 #5414
We checked on our 3 computers – at all it gives a very good result. It seems to me that the result depends on the OS used. We have Win 7×64. And the Process Lasso. This is a smart program, just to optimize the performance of the processor and its cores.
By the way, was it a dangerous move that you took the step of assigning the LP status to the real-time process?
Nikolai, how do you like my idea about the mode of optional disabling of headers in the windows of plug-ins? Or in the title you can leave only the name of the plug-in, which will occupy only one row. I think this is very useful …
You must be logged in to reply to this topic.