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