JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
juce::dsp::Reverb Class Reference

Processor wrapper around juce::Reverb for easy integration into ProcessorChain. More...

#include "juce_Reverb.h"

Public Types

using Parameters = juce::Reverb::Parameters
 

Public Member Functions

 Reverb ()=default
 Creates an uninitialised Reverb processor.
 
const ParametersgetParameters () const noexcept
 Returns the reverb's current parameters.
 
void setParameters (const Parameters &newParams)
 Applies a new set of parameters to the reverb.
 
bool isEnabled () const noexcept
 Returns true if the reverb is enabled.
 
void setEnabled (bool newValue) noexcept
 Enables/disables the reverb.
 
void prepare (const ProcessSpec &spec)
 Initialises the reverb.
 
void reset () noexcept
 Resets the reverb's internal state.
 
template<typename ProcessContext >
void process (const ProcessContext &context) noexcept
 Applies the reverb to a mono or stereo buffer.
 

Detailed Description

Processor wrapper around juce::Reverb for easy integration into ProcessorChain.

@tags{DSP}

Definition at line 34 of file juce_Reverb.h.

Member Typedef Documentation

◆ Parameters

Definition at line 42 of file juce_Reverb.h.

Constructor & Destructor Documentation

◆ Reverb()

juce::dsp::Reverb::Reverb ( )
default

Creates an uninitialised Reverb processor.

Call prepare() before first use.

Member Function Documentation

◆ getParameters()

const Parameters & juce::dsp::Reverb::getParameters ( ) const
noexcept

Returns the reverb's current parameters.

Definition at line 45 of file juce_Reverb.h.

◆ isEnabled()

bool juce::dsp::Reverb::isEnabled ( ) const
noexcept

Returns true if the reverb is enabled.

Definition at line 54 of file juce_Reverb.h.

◆ prepare()

void juce::dsp::Reverb::prepare ( const ProcessSpec spec)

Initialises the reverb.

Definition at line 61 of file juce_Reverb.h.

◆ process()

void juce::dsp::Reverb::process ( const ProcessContext context)
noexcept

Applies the reverb to a mono or stereo buffer.

Definition at line 75 of file juce_Reverb.h.

◆ reset()

void juce::dsp::Reverb::reset ( )
noexcept

Resets the reverb's internal state.

Definition at line 67 of file juce_Reverb.h.

◆ setEnabled()

void juce::dsp::Reverb::setEnabled ( bool  newValue)
noexcept

Enables/disables the reverb.

Definition at line 57 of file juce_Reverb.h.

◆ setParameters()

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.

Definition at line 51 of file juce_Reverb.h.


The documentation for this class was generated from the following file: