JUCE  v6.1.6 (6.0.8-1114)
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::Reverb::CombFilter Class Reference
Collaboration diagram for juce::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< floatbuffer
 
int bufferIndex = 0
 
int bufferSize = 0
 
float last = 0.0f
 

Constructor & Destructor Documentation

◆ CombFilter()

juce::Reverb::CombFilter::CombFilter ( )
inlinenoexcept

Member Function Documentation

◆ clear()

void juce::Reverb::CombFilter::clear ( )
inlinenoexcept

◆ process()

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

◆ setSize()

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

Member Data Documentation

◆ buffer

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

Referenced by clear(), process(), and setSize().

◆ bufferIndex

int juce::Reverb::CombFilter::bufferIndex = 0
private

Referenced by process(), and setSize().

◆ bufferSize

int juce::Reverb::CombFilter::bufferSize = 0
private

Referenced by clear(), process(), and setSize().

◆ last

float juce::Reverb::CombFilter::last = 0.0f
private

Referenced by clear(), and process().


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