VVSDK
1.0
The VVAmbisonic Library
|
#include <Filter.h>
Public Member Functions | |
CFilter () | |
virtual | ~CFilter () |
virtual void | setCoefficients (CFilterCoefficients *newCoefs) |
virtual void | setSamplingRate (float sr) |
virtual bool | canProcess () |
virtual void | doFilter (float *node, long sampleFrames) |
virtual void | clearBuffers () |
void | setName (const char *newName) |
const char * | getName () |
virtual int | getNumChannels () |
Protected Member Functions | |
virtual void | init () |
Protected Attributes | |
float | m_fSamplingRate |
char | m_strName [81] |
CFilterCoefficients * | coefs |
int | numChannels |
Base filter class
CFilter::CFilter | ( | ) |
Constructor
|
virtual |
Destructor
|
virtual |
Determines if coefficients are present for current sampling rate
Reimplemented in CIIRFilter, CFFTFilter, CFFTFilter, FilterMatrix, FilterMatrix, and CBSplineFilter.
|
virtual |
Clears internal buffere
Reimplemented in CFFTFilter, CFFTFilter, CIIRFilter, and CLFFilter.
|
virtual |
Process audio blocks
Reimplemented in CFFTFilter, CFFTFilter, CLFFilter, CIIRFilter, CHighPassFilter, CNFCFilter, CLowPassFilter, CShelfFilterI, and CMitRegFilter.
const char * CFilter::getName | ( | ) |
Gets filter name for UI use
|
inlinevirtual |
Returns number of channels. E.g. two for binaural filters.
|
protectedvirtual |
Reimplemented in CFFTFilter, CFFTFilter, CIIRFilter, CHighPassFilter, CNFCFilter, CShelfFilterI, FilterMatrix, FilterMatrix, CLowPassFilter, CLowShelfFilter, CMitRegFilter, CLFFilter, and CHPFilter2.
|
virtual |
Sets new coefficients objects for all sampling rates.
Reimplemented in CIIRFilter, CFFTFilter, and CFFTFilter.
void CFilter::setName | ( | const char * | newName | ) |
Sets filter name for UI use
|
virtual |
Sets sampling rate
Reimplemented in CBSplineFilter, CIIRFilter, CFFTFilter, CFFTFilter, CNFCFilter, FilterMatrix, CLFFilter, FilterMatrix, CShelfFilterI, CHighPassFilter, CLowPassFilter, CLowShelfFilter, CHPFilter2, and CMitRegFilter.
|
protected |
|
protected |
|
protected |
|
protected |