-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
optimisations for master_me 2.0 #93
Comments
I guess most of the CPU goes inside the DSP loop itself, because it contains a lot of code... I cannot comment too much on the Faust DSP code itself (not enough understanding of the implementation) but by following the Optimizing the code and Debugging the Code pages here:
|
I tried this already, and results are unusable. |
Not really, |
Did some quick tests here, disabling individual modules and seeing what would happen to the CPU load. If we can optimize that, the CPU usage of the plugin will become much more reasonable. |
Thank you, @falkTX for testing! |
Hi everyone,
hope you are doing fine. I recovered a bit from the last months of master_me ;) Meanwhile, I used it on several projects and I am very happy with the sound, the dsp design, the gui... Great work y'all!
The resonance on mastodon was quite impressive. People seem to want this :) And we did not even post on birdsite & co yet... https://chaos.social/web/@trummerschlunk/108927371163970570
On my M1 macbook pro, several instances run smoothly, but I guess, master_me needs a round of optimization regarding cpu usage - so I want to start this thread.
On the FAUST side
Any ideas on how to make things more efficient here?
On the C++ side
Can some parts, or even modules (like lufs metering) be coded more efficiently, using pure C++ code (from other open-source projects)?
How much potential lies in this approach at all?
On the GUI side
How about communication between FAUST generated code and GUI? Some issues are already discussed here: very high cpu usage #66
Thank you for your contributions and ongoing support <3
Klaus
The text was updated successfully, but these errors were encountered: