VVSDK
1.0
The VVAmbisonic Library
|
#include <FilterCoefficientsLee.h>
Public Member Functions | |
CFilterCoefficientsLee () | |
void | setLeeIIRFileName (const char *fileName) |
Public Member Functions inherited from CFilterCoefficients | |
CFilterCoefficients () | |
virtual | ~CFilterCoefficients () |
void | setCoefficientFileName (const char *sfileName) |
int | getFilterSize (int chan, float sampleRate) |
void | setFilterSize (int chan, float sampleRate, int newFilterSize) |
void * | getCoefficients (int chan, float sampleRate) |
void | setCoefficients (int chan, float sampleRate, float *coefs) |
int | getFilterSizeA (float sampleRate) |
int | getFilterSizeB (float sampleRate) |
void | setFilterSizeA (float sampleRate, int newFilterSize) |
void | setFilterSizeB (float sampleRate, int newFilterSize) |
void * | getCoefficientsA (float sampleRate) |
void * | getCoefficientsB (float sampleRate) |
void | setCoefficientsA (float sampleRate, float *coefs) |
void | setCoefficientsB (float sampleRate, float *coefs) |
Additional Inherited Members | |
Protected Member Functions inherited from CFilterCoefficients | |
void | freeAll () |
Protected Attributes inherited from CFilterCoefficients | |
std::map< float, void * > | m_mapCoefListA |
std::map< float, void * > | m_mapCoefListB |
std::map< float, int > | m_mapCoefSizesA |
std::map< float, int > | m_mapCoefSizesB |
std::map< float, void * > | m_mapCoefList [MAXCOEFCHAN] |
std::map< float, int > | m_mapCoefSizes [MAXCOEFCHAN] |
char | errorMsg [1024] |
int | errorCode |
Filter coefficients container. Can hold any number of channels, each with multiple sampling rates. Can be a few coefficients for IIR filters or long lists for FIR filters.
CFilterCoefficientsLee::CFilterCoefficientsLee | ( | ) |
Constructor
void CFilterCoefficientsLee::setLeeIIRFileName | ( | const char * | fileName | ) |
Reads coefficients from Lee-style IIR filter