csl::Comb Class Reference

#include <Freeverb.h>

List of all members.

Public Member Functions

 Comb ()
void mute ()
float damp ()
float feedback ()
void setDamp (float val)
void setFeedback (float val)
void setBuffer (float *buf, int size)
float process (float inp)

Private Attributes

float mFeedback
float mFilterStore
float mDamp1
float mDamp2
float * mBufferPtr
int mBufSize
int mBufIdx


Detailed Description

Comb filter class

Constructor & Destructor Documentation

csl::Comb::Comb (  )  [inline]


Member Function Documentation

void Comb::mute (  ) 

References mBufferPtr, and mBufSize.

float csl::Comb::damp (  )  [inline]

References mDamp1.

float csl::Comb::feedback (  )  [inline]

References mFeedback.

void Comb::setDamp ( float  val  ) 

References mDamp1, and mDamp2.

void csl::Comb::setFeedback ( float  val  )  [inline]

References mFeedback.

void Comb::setBuffer ( float *  buf,
int  size 
)

float csl::Comb::process ( float  inp  )  [inline]


Member Data Documentation

float csl::Comb::mFeedback [private]

Referenced by feedback(), process(), and setFeedback().

float csl::Comb::mFilterStore [private]

Referenced by process().

float csl::Comb::mDamp1 [private]

Referenced by damp(), process(), and setDamp().

float csl::Comb::mDamp2 [private]

Referenced by process(), and setDamp().

float* csl::Comb::mBufferPtr [private]

Referenced by mute(), process(), and setBuffer().

int csl::Comb::mBufSize [private]

Referenced by mute(), process(), and setBuffer().

int csl::Comb::mBufIdx [private]

Referenced by process().


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

Generated on Thu Sep 17 23:14:17 2009 for CSL by  doxygen 1.5.8