Excessive CPU on floating tile in FL Studio with Multithread (Convolution)
-
When the "Multithread" function of the Convolution Reverb is activated, the CPU usage of the plugin, as shown on the floating tile, fluctuates between 100% and 300% within FL Studio (this was only tested on macOS).
Is there any explanation for this occurrence or a solution to fix it? In Ableton and Reaper, this issue doesn't arise; instead, the CPU usage actually decreases when using the "Multithread" function.
-
I noticed that if I activate the three options related to the buffer in the troubleshooting section of the plugin in FL ("Use fixed size buffers", "process maximum size buffers" and "use maximus buffer size from host") the problem is solved and shows normal CPU usage.
Would it be good to advise users to enable these options if they experience this CPU issue in FL Studio?
-
@bendurso is the CPU meter in FL studio also this high and do you get dropouts?
Otherwise it‘s just a false positive - FL studio sometimes throws buffers as low as 1 sample at your plugin and the CPU usage in HISE is determined by calculation time / buffer size, which might spike when the buffers are super small.
-
@Christoph-Hart Oh it makes sense, that's why enabling those buffer options makes it go back to "normal".
In FL Studio the CPU shows around 15-20%; and with the plugin buffer options enabled in FL Studio it decreases to 5-10%.
-
I've changed the CPU meter calculation to use the "full" buffer size so that it doesn't spike with variable buffer sizes in FL Studio anymore. The "real" CPU usage lies somewhere in the middle though :)
-
@Christoph-Hart Great, thanks :)
Silly question: after running "git pull" command in terminal, do I have to re-build Hise in Projucer again?
-
do I have to re-build Hise in Projucer again?
Yes... but you are not rebuilding in Projucer, you are rebuilding in your compiler (Visual Studio on Windows, Xcode on Mac) Projucer is just a tool for managing the build project.
-
@d-healey Thanks, you're right, I messed up with the concept hehe.
-
@Christoph-Hart Re-exported Hise and then the plugin and it works. Now it doesn't exceed 10% on the floating tile without the need to make any changes to the FL settings :) Thanks!