Amazing new way to conserve CPU usage of your effects plugins
- KVRAF
- 5564 posts since 13 Jan, 2005 from the bottom of my heart
The answer is right above your post.
Whoever wants music instead of noise, joy instead of pleasure, soul instead of gold, creative work instead of business, passion instead of foolery, finds no home in this trivial world of ours.
- KVRAF
- 12615 posts since 7 Dec, 2004
For plug-ins with dither it is possible to use a slightly more expensive comparison which checks if a level above a certain point is encountered. In floating point this is actually reasonably trivial although not a bit-wise comparison as the exponent can be checked directly (masking out the sign and mantissa) where an exponent above "N" is considered signal and below silence.
For plug-ins that are a dither source, don't use the silence detection plug-in on them
For plug-ins that are a dither source, don't use the silence detection plug-in on them
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
-
- KVRian
- 650 posts since 26 Sep, 2014 from Kingshill Valley
This is either not entirely correct or Logic is playing tricks on me ever since I got itTheoM wrote: Also, some daw's do this themselves. For example Nyrv would offer no cpu advantage in Logic cause Logic automatically shuts off cpu of ANY plugin when it is not processing audio - no matter whether it's a vst in a wrapper, an AU, whatever.. Logic also releases all cpu on transport stop but still keep the engine live for instrument playing - it's a rather unique feature that keeps cpu temps and fans low
Would be curious to know what version of Logic you're using (I'm talking about/using V9+), or if there's maybe a "hidden" feature in the preferences that I missed all the time until now
- KVRAF
- 12615 posts since 7 Dec, 2004
Even if process() isn't called, idle() (timing) may be and editor.idle() may be, and if the GUI is open you've obviously potentially got lots of redraw and animation happening.
Reaper also does this.
Reaper also does this.
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
-
- Banned
- 22457 posts since 5 Sep, 2001
[DELETED]
-
- KVRist
- Topic Starter
- 52 posts since 7 Feb, 2015
hey all. thanks for all the feedback. I downloaded the demo of Reaper to do another test and then I did a test in Sonar X3 also just to show how this is working across platforms. The sonar test I did with a 22 track test project as well.
I'll finalize the video and post it later but I have some dramatic results. the reaper test with 32 tracks utilized 66% cpu without agent and a startling 10% running through AGENT. for the record the screen capture software was using about 5% throughout.
In the sonar test with 22 actual tracks we were running in the 25-35% range without agent and 15-25% with agent. considering that there is a baseline of about 10% with nothing happening we can estimate a roughly 50% cpu conservation on the project we tested. I am not going to promise you that kind of savings on every project because it will depend on which plugins you have loaded on each track and then how many tracks are playing simultaneously. What I do promise is that this is no gimmick. The cpu saver really does have a practical value in every day use. Download the demo and run some of your own tests.
quick note. in version 1.2 you have to manually select the "disable dsp" feature to engage the smart cpu saver. In the soon to be released 1.3 the label is changed to "smart cpu saver" and it is engaged by default.
Regards,
Jeff
I'll finalize the video and post it later but I have some dramatic results. the reaper test with 32 tracks utilized 66% cpu without agent and a startling 10% running through AGENT. for the record the screen capture software was using about 5% throughout.
In the sonar test with 22 actual tracks we were running in the 25-35% range without agent and 15-25% with agent. considering that there is a baseline of about 10% with nothing happening we can estimate a roughly 50% cpu conservation on the project we tested. I am not going to promise you that kind of savings on every project because it will depend on which plugins you have loaded on each track and then how many tracks are playing simultaneously. What I do promise is that this is no gimmick. The cpu saver really does have a practical value in every day use. Download the demo and run some of your own tests.
quick note. in version 1.2 you have to manually select the "disable dsp" feature to engage the smart cpu saver. In the soon to be released 1.3 the label is changed to "smart cpu saver" and it is engaged by default.
Regards,
Jeff
-
- Banned
- 22457 posts since 5 Sep, 2001
[DELETED]
-
- KVRist
- Topic Starter
- 52 posts since 7 Feb, 2015
I really dont want to explain the secret sauce completely on how we accomplish this even though I expect other developers can figure it out. Bottom line is this. we analyze the cpu requirements of agent at every slot and adjust cpu load accordingly. in our testing this works better than any solution we have compared it to whether the host analytics or vst3 capabilities alone. We haven't tested on all daws in all situations so I am not making any categorical statements except that smart cpu saver really does deliver cpu saving vs using plugins alone in a large project.
If for example you have a single track there is no practical cpu saving and I expect a small additional cpu load with agent vs no agent. however, agent does a great job at managing the actual cpu usage needed and this management is compounded the more tracks you have in a project. If you have a project with x number of tracks all playing simultaneously throughout the entire project then AGENT again will not reduce the cpu usage of plugins that are actively engaged in processing audio. that said, in most large projects we dont need to engage every plugin all the time. AGENT manages this situation. this is why AGENT produces virtually no cpu consumption on a project regardless of how many plugins are loaded if there is no sound.
I hope this answers your question.
If for example you have a single track there is no practical cpu saving and I expect a small additional cpu load with agent vs no agent. however, agent does a great job at managing the actual cpu usage needed and this management is compounded the more tracks you have in a project. If you have a project with x number of tracks all playing simultaneously throughout the entire project then AGENT again will not reduce the cpu usage of plugins that are actively engaged in processing audio. that said, in most large projects we dont need to engage every plugin all the time. AGENT manages this situation. this is why AGENT produces virtually no cpu consumption on a project regardless of how many plugins are loaded if there is no sound.
I hope this answers your question.
-
- KVRAF
- 15135 posts since 7 Sep, 2008
Man o man, you guys are a tough crowd. I'd hate to release something and then promote it here.
I'm not saying you guys don't know your sh!t, because you obviously do. I'm just saying give the guy a break.
If you're cynical, and it's right to be so, try it for yourselves first and then question. The guy has, or will, posts some examples of this working so unless he's completely lying (which I doubt) he has a viable useful product. Let him be proud of it and show it off.
OP, I look forward to your video. I for one am quite interested in this.
I'm not saying you guys don't know your sh!t, because you obviously do. I'm just saying give the guy a break.
If you're cynical, and it's right to be so, try it for yourselves first and then question. The guy has, or will, posts some examples of this working so unless he's completely lying (which I doubt) he has a viable useful product. Let him be proud of it and show it off.
OP, I look forward to your video. I for one am quite interested in this.
"I was wondering if you'd like to try Magic Mushrooms"
"Oooh I dont know. Sounds a bit scary"
"It's not scary. You just lose a sense of who you are and all that sh!t"
"Oooh I dont know. Sounds a bit scary"
"It's not scary. You just lose a sense of who you are and all that sh!t"
-
- KVRist
- 393 posts since 4 Apr, 2006
Agreed! I noticed a trend in various forums where people love to debate to no end, but haven't bothered to do any testing to backup their rebuttals. Try before you cry!Mushy Mushy wrote:Man o man, you guys are a tough crowd. I'd hate to release something and then promote it here.
I'm not saying you guys don't know your sh!t, because you obviously do. I'm just saying give the guy a break.
If you're cynical, and it's right to be so, try it for yourselves first and then question. The guy has, or will, posts some examples of this working so unless he's completely lying (which I doubt) he has a viable useful product. Let him be proud of it and show it off.
OP, I look forward to your video. I for one am quite interested in this.
- KVRAF
- 5440 posts since 4 Aug, 2006 from Helsinki
I'm interested, too, especially because having CPU issues with the Live 9.
But a couple of questions to the developer:
1) How does the saver Agent affect to the latency/latencies?
2) The video demo didn't present how easy/difficult the handling of the plugins are since those are loaded to the saver Agent? You have to click at least 2 more times to get making changes to the plugin settings, each time?
But a couple of questions to the developer:
1) How does the saver Agent affect to the latency/latencies?
2) The video demo didn't present how easy/difficult the handling of the plugins are since those are loaded to the saver Agent? You have to click at least 2 more times to get making changes to the plugin settings, each time?
-
- Banned
- 22457 posts since 5 Sep, 2001
[DELETED]
-
- Banned
- 22457 posts since 5 Sep, 2001
[DELETED]
- KVRAF
- 1645 posts since 12 Dec, 2012 from Switzerland
Very interesting, but I'd like to see real world application, where audio is running, plus aux sends where Agent is also running on the effect auxes. Only this way I'll be able to notice its real power in saving CPU.
EDIT: The other features do definitely look great. Worth to demo it.
EDIT: The other features do definitely look great. Worth to demo it.
stardustmedia - high end analog music services - murat