CSL 5.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Macros | Typedefs | Enumerations
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
namespace | 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.

## 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().