csl::Granulator Class Reference

#include <Granulator.h>

Inheritance diagram for csl::Granulator:

csl::UnitGenerator List of all members.

Detailed Description

Granulator -- top-level class for granular synthesis.


Public Member Functions

 Granulator ()
virtual ~Granulator ()
 Granulator (FrameStream &wave, FrameStream &env, FrameStream &rate, FrameStream &amp, FrameStream &freq, FrameStream &dur, FrameStream &pan)
status nextBuffer (Buffer &inputBuffer, Buffer &outputBuffer)

Public Attributes

int numGrains

Protected Attributes

UnitGeneratormWave
UnitGeneratormEnv
UnitGeneratormRate
UnitGeneratormAmplitude
UnitGeneratormFrequency
UnitGeneratormDuration
UnitGeneratormPan
Buffer rateBuff
Buffer durBuff
Buffer ampBuff
Buffer panBuff
Buffer freqBuff
GrainnewGrain
GraindeadGrains
GrainaliveGrains
bool outOfMemory


Constructor & Destructor Documentation

Granulator::Granulator  ) 
 

Granulator::~Granulator  )  [virtual]
 

Granulator::Granulator FrameStream &  wave,
FrameStream &  env,
FrameStream &  rate,
FrameStream &  amp,
FrameStream &  freq,
FrameStream &  dur,
FrameStream &  pan
 


Member Function Documentation

status csl::Granulator::nextBuffer Buffer inputBuffer,
Buffer outputBuffer
 


Member Data Documentation

int csl::Granulator::numGrains
 

UnitGenerator* csl::Granulator::mWave [protected]
 

UnitGenerator * csl::Granulator::mEnv [protected]
 

UnitGenerator * csl::Granulator::mRate [protected]
 

UnitGenerator * csl::Granulator::mAmplitude [protected]
 

UnitGenerator * csl::Granulator::mFrequency [protected]
 

UnitGenerator * csl::Granulator::mDuration [protected]
 

UnitGenerator * csl::Granulator::mPan [protected]
 

Buffer csl::Granulator::rateBuff [protected]
 

Buffer csl::Granulator::durBuff [protected]
 

Buffer csl::Granulator::ampBuff [protected]
 

Buffer csl::Granulator::panBuff [protected]
 

Buffer csl::Granulator::freqBuff [protected]
 

Grain* csl::Granulator::newGrain [protected]
 

Grain* csl::Granulator::deadGrains [protected]
 

Grain * csl::Granulator::aliveGrains [protected]
 

bool csl::Granulator::outOfMemory [protected]
 


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