CSL
6.0
|
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... | |
#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 |
Definition at line 37 of file Envelope.h.
Referenced by csl::LineSegment::LineSegment(), csl::LineSegment::nextBuffer(), testFancy_FM(), and testGliss().