I started writing an equalizer plugin with 6 individual bands. I added them into a ProcessorChain.
Now I want to bypass the individual processors, but unfortunately I can only bypass the whole chain. I see two options:
- adding a bypassed flag to dsp::ProcessorBase -> generic solution for all chains
- in my case setting coefficients, that end up with a kind of “Identity” (does that even exist?) -> pro: can be solved outside JUCE, con: possibly burning CPU for no reason and b) I would ask for a dsp::Coefficients::makeIdentity()
What would be the best solution here?