CSL  6.0
Granulator.h File Reference
#include "CSL_Core.h"
#include "ThreadUtilities.h"

Go to the source code of this file.

Classes

struct  csl::Grain
 Grain data structure This implementation uses a linked list data structure. You might want to add a few more members to this for flexibility. More...
 
class  csl::GrainCloud
 GrainCloud – routine for playing clouds under GUI control. This could be called a cloud or a stream. You could also add a few more variables to make more flexible clouds. More...
 
class  csl::GrainPlayer
 GrainPlayer – low-level granular synthesis generator, uses a list of current grains. More...
 

Namespaces

 csl
 AdditiveInstrument.h – Sum-of-sines synthesis instrument class.
 

Macros

#define MAXGRAINS   200
 

Typedefs

typedef struct csl::Grain csl::Grain
 Grain data structure This implementation uses a linked list data structure. You might want to add a few more members to this for flexibility. More...
 

Enumerations

enum  csl::GrainulatorState { csl::kFree, csl::kDSP, csl::kSched }
 This flag is for the app state, so that we don't change the grain lists while calculating samples. More...
 

Macro Definition Documentation

#define MAXGRAINS   200

Definition at line 15 of file Granulator.h.

Referenced by csl::GrainCloud::GrainCloud().