Hello,
I'm working on a sound installation. I want to have multiple "sound sources" that go into a common reverb. Only one of these "sources" produces sound at any given time. I'm looking for a way to disable all inactive "sources" so that they don't consume my precious CPU cycles.
I was thinking about using a different patch for each sound source and switching between them, but then the reverb would cut off on a patch change and that is completely inacceptable for the project I'm working on. So instead I though about putting each sound source in a separate subpatch and somehow disableing the subpatches for the inactive sound sources.
I know I can always right-click on a sub patch and embed it, and then edit a if(disabled) { /* fill buffers with 0s */ return; }
statement into the k-rate block. But then, I can't open the subpatch in the patcher anymore.
So what could I do then? Any thoughts on this?
Thanks!