I have an 8 core Mac Pro, and to play with my favorite synths and learn their differences, try to make identical sounds, etc. I opened up Bazille on one track, Zebra2 on one, Fabfilter Twin2, Amber, and Cypher. Amber and Cypher were the real CPU hogs but what frustrated me is that without playing a single note my CPU meter showed one core at 100% and the other 7 completely empty.Urs wrote:Well, some plugins technically run on multiple cores, e.g. UAD ones or stuff that uses the GPU. This however always involves latency to buffer up timing issues.lagavulin16 wrote:Do you see any areas where an audio plugin can run across multiple cores, or is it simply going to require the ability for multiple cores to process in unison at the same (or close) latency as seen going through a single core?
It doesn't really make sense to multithread the process of a single plugin. The overhead would not justify the gain. Instead, a host can run separate tracks and chains of plugins on separate cores. That makes much more sense.
I know about sending synths to a bus and putting effects on the bus to lower the strain on individual CPU cores, but I wasn't sure what to do in this case. I didn't save or try much, just closed Amber and Cypher and left the others open.
I understand those are really functions of the host (Logic) and not the plugs but I wish I had an easier time spreading things across 8 cores.
