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

#include <FilterMatrix.h>

Inheritance diagram for FilterMatrix:
CFilter CFilter

Public Member Functions

 FilterMatrix ()
 
void setSamplingRate (float sr)
 
bool canProcess ()
 
void doMatrix (float **ins, long sampleFrames)
 
 FilterMatrix ()
 
void setSamplingRate (float sr)
 
bool canProcess ()
 
void doMatrix (float **ins, long sampleFrames)
 
- Public Member Functions inherited from CFilter
 CFilter ()
 
virtual ~CFilter ()
 
virtual void setCoefficients (CFilterCoefficients *newCoefs)
 
virtual void doFilter (float *node, long sampleFrames)
 
virtual void clearBuffers ()
 
void setName (const char *newName)
 
const char * getName ()
 
virtual int getNumChannels ()
 

Protected Member Functions

void init ()
 
virtual void init ()
 

Protected Attributes

CFFTFilter filters [FILTERMATRIXCHANNELS][FILTERMATRIXCHANNELS]
 
float tmpBuffer [MAXFFTFILTSIZE]
 
float outBuffers [FILTERMATRIXCHANNELS][MAXFFTFILTSIZE]
 
- Protected Attributes inherited from CFilter
float m_fSamplingRate
 
char m_strName [81]
 
CFilterCoefficientscoefs
 
int numChannels
 

Detailed Description

4x4 convolution matrix used tetrahedral microphone encoding

Constructor & Destructor Documentation

FilterMatrix::FilterMatrix ( )

Constructor

FilterMatrix::FilterMatrix ( )

Constructor

Member Function Documentation

bool FilterMatrix::canProcess ( )
virtual

Checks if each subfilter can process

Reimplemented from CFilter.

bool FilterMatrix::canProcess ( )
virtual

Checks if each subfilter can process

Reimplemented from CFilter.

void FilterMatrix::doMatrix ( float **  ins,
long  sampleFrames 
)

Process audio blocks

void FilterMatrix::doMatrix ( float **  ins,
long  sampleFrames 
)

Process audio blocks

void FilterMatrix::init ( )
protectedvirtual

Reimplemented from CFilter.

virtual void FilterMatrix::init ( )
protectedvirtual

Reimplemented from CFilter.

void FilterMatrix::setSamplingRate ( float  sr)
virtual

Set sampling rate

Reimplemented from CFilter.

void FilterMatrix::setSamplingRate ( float  sr)
virtual

Set sampling rate

Reimplemented from CFilter.

Member Data Documentation

CFFTFilter FilterMatrix::filters
protected
float FilterMatrix::outBuffers
protected
float FilterMatrix::tmpBuffer
protected

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