A Gateway Reverb
JUCE is fortunate to have two Reverb classes.
- A simple Reverb that is very easy to implement, requiring very little code. The implementation still exists in the code, but is commented out for reference.
- The other DSP::Reverb, is equally simple to implement on its own, but becomes much more difficult to implement with the process managers.
dsp::ProcessSpec- Works with the prepare method on input only bufferdsp::ProcessContextReplacing- Works with the prepare method when both input and output is required for the processing taskdsp::ProcessorChain- Where you order and organize how you want your modules to work togetherdsp::Gain- A simple gain class, added as another element in the processor chain.dsp::Convolution,dsp::FilterDesign,dsp::Coefficients, and others are available once all the methods are implemented (prepare,process,reset,updateParameters).
Challenges
- Sending parameters from the Sliders to the Processor was a small issue because of the volatile deprecations of parameter handling functions.