I am doing some testing today in Reaper with multiple Unify instances in a project as I am planning to use multiple instances in my template.
Running 16 Unifys with 4 synths each (total 64 synths).
Able to run all of them with maximum ASIO buffer size (2048).
CPU used is around 76%.
I am just wondering how Unify handles CPU core/thread management when running multiple instances?
(Performance meter readings from Reaper are attached.)
I am just wondering how Unify handles CPU core/thread management when running multiple instances?
It's not Unify that handles core/thread management; it's the operating system. All Unify does is run a separate thread for every layer. This allows the operating system to spread the load across available cores as close to optimally as it can.
@getdunne OK...that is what I thought. That is awesome!
Very impressed that I can do that on a 4th gen Core i-5 from 2013...
Unify has been crashing Reaper intermittently. Latest version of Reaper Win 6.57 running on Windows 10. Unify 1.8 Standard.
Here is the crash log from Windows:
I have found a way to Unify load in Reaper without crashing. Running as a dedicated process:
https://reaperblog.net/2012/02/run-plugin-as-dedicated-process/
Thanks for the report, Tony, and especially for reporting to Cockos too.
I think that exception code is related to Internet Explorer, and might be getting triggered when Unify attempts to prepare itself to display HTML content (a feature added in Unify 1.8). I have added a note about this to your bug report on the Cockos Reaper forum.