csl::GrainPlayer Class Reference

#include <Granulator.h>

Inheritance diagram for csl::GrainPlayer:

csl::UnitGenerator csl::Model

List of all members.

Public Member Functions

 GrainPlayer ()
 ~GrainPlayer ()
void nextBuffer (Buffer &outputBuffer) throw (CException)

Detailed Description

GrainPlayer -- low-level granular synthesis generator, uses a list of current grains

Constructor & Destructor Documentation

GrainPlayer::GrainPlayer (  ) 

References MAXGRAINS, and csl::Grain::nextGrain.

GrainPlayer::~GrainPlayer (  ) 

Member Function Documentation

void GrainPlayer::nextBuffer ( Buffer outputBuffer  )  throw (CException) [virtual]

get a buffer of Frames -- this is the core CSL "pull" function; the given buffer can be written into, and a changed() message is sent.

Reimplemented from csl::UnitGenerator.

References gNow, gState, csl::kDSP, csl::kFree, csl::Grain::nextGrain, and csl::sleepUsec().

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

Generated on Thu Sep 17 23:14:17 2009 for CSL by  doxygen 1.5.8