Quote:
I am pure non-programmer. What I think and what everybody think is every optimization is just great, everyone loves lower CPU usage, idk who don't.
But, when it comes specifically to ST and how something works, some things have just way more CPU usage then it should be, Great example is "Dynamic Speeds" in MB. I know some hardware microphone compressors that do almost exactly same thing and they work in realtime audio, so why ST needs so much CPU?
So, Optimization is always good, ofcourse, but also big question is what you actually do with that code.
If you set "Limit CPU" to "Low" or "Very low", dynamic speed mode uses 40% less CPU. I'm not really sure if the difference is noticeable in the audio... It shouldn't use that much CPU anyway, on my pc if I set both multibands to 9 bands, and enable dynamic speeds on all bands, it uses 11% of one CPU core with Quality set to 150% (8.5% with "Limit CPU" set to "Low"). That's in RMS mode, in Peak mode it is indeed heavy. In Peak mode, "Limit CPU" on "Sane maximum" is sufficient to lower the CPU usage, you need to set it to "Insane" to get the heavier version of the algorithm.
Why would i set that to 'Low' or 'Very low' for conventional older CPUs, even if audio is not noticable different in that filter, other filters suffers. Exactly "Dynamic speed" and other added/changed filters rised CPU usage wich asked for optimisation. It's strange that we have 150% quality but i am ending up to set it lower so that it can work on some older CPUs. Not to mention already bad Final limiter (for example) that gets really bad when you start lowering cpu usage less than 100% or less then "medium".