falkTX / Carla

Audio plugin host
https://kx.studio/carla
1.55k stars 144 forks source link

[Feature request] Master Switch (to reduce CPU Load) #1788

Open BlueMax opened 12 months ago

BlueMax commented 12 months ago

I have over 10% DSP load (idle) in my Carla session. When i have to leave the computer temporarily i would like to quickly pause Carlas processing to allow the CPU to go into deeper idle modes. Currently, i quit Carla completely.

A 'master' or 'pause' switch beside the 'panic' button would be great.

BURN-MICROSUCK commented 12 months ago

You can use engine menu -> stop/start engine (by default mapped to F5 and F6) to do exactly that :) This does close and (re)open the connection to JACK, hardware, etc. which is a good thing if you (like me) use a dedicated audio interface for your instrument(s) and effects.

A way to disable and/or "true" bypass plugins (either individually and/or all at once) connecting their input directly to output without breaking the signal chain would be very, very nice tho.

BlueMax commented 12 months ago

If i 'stop' the engine it removes/unloads all plugins. That's nearly the same as shutting down Carla. That's what i want to avoid in the first place.

mxmilkiib commented 2 months ago

Related to #52.

Though the state of what was adjust disabled vs the state of what gets disabled becomes ambiguous n thus problematic for this purpose when seeking to remake things in the graph.

A temporary file might work (because there might not be a save already, and because the state of that save might not be wanted to be overwritten on "full bypass").

Or another way to "disable the engine" but not in the naive manner of completely shutting down the graph.