csl::WaveShaper Class Reference

#include <WaveShaper.h>

Inheritance diagram for csl::WaveShaper:

csl::Sine csl::Oscillator csl::UnitGenerator csl::Phased csl::Scalable List of all members.

Public Member Functions

 WaveShaper ()
 WaveShaper (float frequency, unsigned size=8192)
void setTableLenght (unsigned length)
 set the size in bytes of the table.
unsigned tableLength ()

Public Attributes

Buffer mTransferFunction

Protected Member Functions

status mono_next_buffer (Buffer &inputBuffer, Buffer &outputBuffer, unsigned inBufNum, unsigned outBufNum)
void initWaveTable ()

Private Attributes

unsigned mTableSize
 Table size in bytes.

Constructor & Destructor Documentation

WaveShaper::WaveShaper  ) 
 

WaveShaper::WaveShaper float  frequency,
unsigned  size = 8192
 


Member Function Documentation

void csl::WaveShaper::setTableLenght unsigned  length  ) 
 

set the size in bytes of the table.

unsigned csl::WaveShaper::tableLength  )  [inline]
 

status WaveShaper::mono_next_buffer Buffer inputBuffer,
Buffer outputBuffer,
unsigned  inBufNum,
unsigned  outBufNum
[protected]
 

void WaveShaper::initWaveTable  )  [protected]
 


Member Data Documentation

Buffer csl::WaveShaper::mTransferFunction
 

unsigned csl::WaveShaper::mTableSize [private]
 

Table size in bytes.


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