csl::FIR Class Reference

#include <FIR.h>

Inheritance diagram for csl::FIR:

csl::Effect List of all members.

Public Member Functions

 FIR (UnitGenerator &in, unsigned numTaps=2, float *tapDelay=NULL)
 FIR (FilterSpecification &fs)
 give it a filter specification object
 FIR (UnitGenerator &in, char *fileName)
 FIR (UnitGenerator &in, FilterSpecification &fs)
 ~FIR ()
void setTaps (unsigned numTaps, float *tapDelays)
void readTaps (char *fileName)
void nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException)

Protected Member Functions

void resetDLine ()
void remez (double h[], int numtaps, int numband, double bands[], double des[], double weight[], int type)

Protected Attributes

FilterSpecificationmFilterSpec
unsigned mOffset
samplemDLine

Constructor & Destructor Documentation

FIR::FIR UnitGenerator in,
unsigned  numTaps = 2,
float *  tapDelay = NULL
 

Various constructors Takes a UGen, and optionally the number of taps and the tap IR array.

FIR::FIR FilterSpecification fs  ) 
 

give it a filter specification object

FIR::FIR UnitGenerator in,
char *  fileName
 

FIR::FIR UnitGenerator in,
FilterSpecification fs
 

FIR::~FIR  ) 
 


Member Function Documentation

void FIR::setTaps unsigned  numTaps,
float *  tapDelays
 

void FIR::readTaps char *  fileName  ) 
 

void FIR::nextBuffer Buffer outputBuffer,
unsigned  outBufNum
throw (CException)
 

void FIR::resetDLine  )  [protected]
 

void csl::FIR::remez double  h[],
int  numtaps,
int  numband,
double  bands[],
double  des[],
double  weight[],
int  type
[protected]
 


Member Data Documentation

FilterSpecification* csl::FIR::mFilterSpec [protected]
 

unsigned csl::FIR::mOffset [protected]
 

sample* csl::FIR::mDLine [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:19 2007 for CSL by  doxygen 1.4.5-20051010