JUCE
|
Processor wrapper around juce::Reverb for easy integration into ProcessorChain. More...
Public Types | |
using | Parameters = juce::Reverb::Parameters |
Public Member Functions | |
Reverb () | |
Creates an uninitialised Reverb processor. More... | |
const Parameters & | getParameters () const noexcept |
Returns the reverb's current parameters. More... | |
void | setParameters (const Parameters &newParams) |
Applies a new set of parameters to the reverb. More... | |
bool | isEnabled () const noexcept |
Returns true if the reverb is enabled. More... | |
void | setEnabled (bool newValue) noexcept |
Enables/disables the reverb. More... | |
void | prepare (const juce::dsp::ProcessSpec &spec) |
Initialises the reverb. More... | |
void | reset () noexcept |
Resets the reverb's internal state. More... | |
template<typename ProcessContext > | |
void | process (const ProcessContext &context) noexcept |
Applies the reverb to a mono or stereo buffer. More... | |
Processor wrapper around juce::Reverb for easy integration into ProcessorChain.
juce::dsp::Reverb::Reverb | ( | ) |
|
noexcept |
Returns the reverb's current parameters.
References juce::Reverb::getParameters().
void juce::dsp::Reverb::setParameters | ( | const Parameters & | newParams | ) |
Applies a new set of parameters to the reverb.
Note that this doesn't attempt to lock the reverb, so if you call this in parallel with the process method, you may get artifacts.
References juce::Reverb::setParameters().
|
noexcept |
Returns true if the reverb is enabled.
|
noexcept |
Enables/disables the reverb.
void juce::dsp::Reverb::prepare | ( | const juce::dsp::ProcessSpec & | spec | ) |
Initialises the reverb.
References juce::dsp::ProcessSpec::sampleRate, and juce::Reverb::setSampleRate().
|
noexcept |
Resets the reverb's internal state.
References juce::Reverb::reset().
|
noexcept |
Applies the reverb to a mono or stereo buffer.
References jassert, jassertfalse, juce::Reverb::processMono(), and juce::Reverb::processStereo().