VVSDK  1.0
The VVAmbisonic Library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CBSplineFilter Class Reference

#include <BSplineFilter.h>

Inheritance diagram for CBSplineFilter:
CFFTFilter CFilter CFilter CCoincidenceFilter

Public Member Functions

 CBSplineFilter ()
 
 CBSplineFilter (bool minPhase)
 
virtual ~CBSplineFilter ()
 
virtual bool canProcess ()
 
void addPoint (float freq, float gain)
 

Protected Member Functions

void setSamplingRate (float newSR)
 
- Protected Member Functions inherited from CFFTFilter
void init ()
 
void init ()
 
 CFFTFilter ()
 
 CFFTFilter (bool minPhase)
 
virtual ~CFFTFilter ()
 
void setCoefficients (CFilterCoefficients *coef)
 
void setSamplingRate (float sr)
 
bool canProcess ()
 
void setMinPhase (bool newMinPhase)
 
bool getMinPhase ()
 
void doFilter (float *node, long sampleframes)
 
void clearBuffers ()
 
 CFFTFilter ()
 
 CFFTFilter (bool minPhase)
 
virtual ~CFFTFilter ()
 
void setCoefficients (CFilterCoefficients *coef)
 
void setSamplingRate (float sr)
 
bool canProcess ()
 
void setMinPhase (bool newMinPhase)
 
bool getMinPhase ()
 
void doFilter (float *node, long sampleframes)
 
void clearBuffers ()
 
 CFilter ()
 
virtual ~CFilter ()
 
void setName (const char *newName)
 
const char * getName ()
 
virtual int getNumChannels ()
 

Protected Attributes

bool m_bMinPhase
 
double Px [maxN+1]
 
double Py [maxN+1]
 
double ti [maxN+(2 *maxK)+1]
 
double N [maxN+maxK+2][MAXFFTFILTSIZE]
 
int n
 
- Protected Attributes inherited from CFFTFilter
CFilterCoefficientsm_coefficients
 
unsigned int m_nFiltSize
 
bool m_bMinPhase
 
FFTRealm_fft
 
FFTReal::flt_t m_fBuffer [MAXFFTFILTSIZE]
 
FFTReal::flt_t m_fSaveBuffer [MAXFFTFILTSIZE]
 
FFTReal::flt_t m_fOutBuffer [MAXFFTFILTSIZE]
 
unsigned int m_nBufPos
 
FFTReal::flt_t m_fFreqCoefs [MAXFFTFILTSIZE]
 
FFTReal::flt_t m_fCoefficients [MAXFFTFILTSIZE]
 
FFTReal::flt_t m_fFreqBuf [MAXFFTFILTSIZE]
 
- Protected Attributes inherited from CFilter
float m_fSamplingRate
 
char m_strName [81]
 
CFilterCoefficientscoefs
 
int numChannels
 

Constructor & Destructor Documentation

CBSplineFilter::CBSplineFilter ( )
CBSplineFilter::CBSplineFilter ( bool  minPhase)
CBSplineFilter::~CBSplineFilter ( )
virtual

Member Function Documentation

void CBSplineFilter::addPoint ( float  freq,
float  gain 
)
bool CBSplineFilter::canProcess ( )
virtual

Determines if coefficients are present for current sampling rate

Reimplemented from CFilter.

void CBSplineFilter::setSamplingRate ( float  sr)
protectedvirtual

Sets sampling rate

Reimplemented from CFilter.

Member Data Documentation

bool CBSplineFilter::m_bMinPhase
protected
double CBSplineFilter::N[maxN+maxK+2][MAXFFTFILTSIZE]
protected
int CBSplineFilter::n
protected
double CBSplineFilter::Px[maxN+1]
protected
double CBSplineFilter::Py[maxN+1]
protected
double CBSplineFilter::ti[maxN+(2 *maxK)+1]
protected

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