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.