CPU overload: how can i avoid this? options?

Jan 9, 2010 at 1:29am

CPU overload: how can i avoid this? options?

Hello all,

basically ive created some patches that are quite heavy on the CPU,

Im using an iMac 2.66 Ghz, 4 GB RAM, 640 GB HDD,

and a Mackie Onyx Satellite sound card/interface

what are my options?, software/hardware, avoiding the need for a new computer,

Thanks for your’e time,



Jan 10, 2010 at 11:33am

Increasing your I/O vector size and signal vector size can help. Although this will increase latency.

Jan 10, 2010 at 8:45pm

It’s a little hard to generalize, but optimize the core of your patchers. For example, if you use poly~, spend time optimizing the poly~ voice. If you post the parts of the patches you want to optimize, people can probably point out where the CPU cycles are going (signal rate modulo/divide/multiply, log/exp functions are speed killers, for example).

Use wavetables where possible (instead of calculating values at signal rate).

If you can program C, consider writing portions of patches as C-externals. I’ve had dramatic CPU efficiencies doing so.

Jan 11, 2010 at 3:08pm

thank you for you advice guys!

unfortunately i dont have any experience with C, although i will look into this,




You must be logged in to reply to this topic.