CSL  6.0
Envelope.h File Reference
#include "CSL_Core.h"
#include "CPoint.h"

Go to the source code of this file.

Classes

class  csl::LineSegment
 A linearly interpolated segment – this has start and end values, and a duration (in seconds). More...
 
class  csl::Envelope
 Envelope: a collection of LineSegments; may have an input (scale) and act like a processor, or have no input and act like a control UGen. I inherit Scalable setScale, setOffset for inputs. More...
 
class  csl::ADSR
 ADSR = 4-segment attack/decay/sustain/release envelope class. More...
 
class  csl::AR
 AR = 3-segment attack/release envelope class. More...
 
class  csl::Triangle
 Triangle envelope class – equal attack/release times. More...
 
class  csl::RandEnvelope
 RandEnvelope envelope class – makes random control signals using a single line segment. More...
 

Namespaces

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

Macros

#define kLine   1
 LineSegment flags for line interpolation. More...
 
#define kExpon   2
 

Typedefs

typedef int csl::LineMode
 
typedef map< float, LineSegment * > csl::Breakpoints
 a map between a time and a line segment More...
 

Macro Definition Documentation

#define kLine   1

LineSegment flags for line interpolation.

Definition at line 36 of file Envelope.h.

Referenced by csl::LineSegment::dump(), csl::LineSegment::nextBuffer(), and testGliss().

#define kExpon   2