JUCE  v5.1.1-3-g1a0b28c73
JUCE API
Reverb::CombFilter Class Reference
Collaboration diagram for Reverb::CombFilter:

Public Member Functions

 CombFilter () noexcept
 
void clear () noexcept
 
float process (const float input, const float damp, const float feedbackLevel) noexcept
 
void setSize (const int size)
 

Private Attributes

HeapBlock< float > buffer
 
int bufferIndex
 
int bufferSize
 
float last
 

Constructor & Destructor Documentation

◆ CombFilter()

Reverb::CombFilter::CombFilter ( )
inlinenoexcept

Member Function Documentation

◆ clear()

void Reverb::CombFilter::clear ( )
inlinenoexcept

◆ process()

float Reverb::CombFilter::process ( const float  input,
const float  damp,
const float  feedbackLevel 
)
inlinenoexcept

References JUCE_UNDENORMALISE.

Referenced by Reverb::processStereo().

◆ setSize()

void Reverb::CombFilter::setSize ( const int  size)
inline

Referenced by Reverb::setSampleRate().

Member Data Documentation

◆ buffer

HeapBlock<float> Reverb::CombFilter::buffer
private

◆ bufferIndex

int Reverb::CombFilter::bufferIndex
private

◆ bufferSize

int Reverb::CombFilter::bufferSize
private

◆ last

float Reverb::CombFilter::last
private

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