|
CSL
6.0
|
Go to the source code of this file.
Classes | |
| class | csl::Oscillator |
| Oscillator – Abstract oscillator class; inherits from UnitGenerator, Phased, and Scalable and provides convenience constructors (freq, ampl, offset, phase) More... | |
| class | csl::WavetableOscillator |
| WavetableOscillator – Oscillator with a stored wave table that does table look-up. The default wave table is an 8192-sample sine. (perhaps accept a vector of freqs and a multichannel buffer?) More... | |
| class | csl::CompOrCacheOscillator |
| CompOrCacheOscillator – Abstract oscillator class for those who can compute of cache their wavetables. More... | |
| class | csl::Sine |
| Sine – oscillator class (this computes the sine fcn on the fly) More... | |
| class | csl::FSine |
| FSine – (uses a ringing filter for the sine calc) More... | |
| class | csl::Sawtooth |
| Sawtooth oscillator class (non-band-limited) More... | |
| class | csl::Square |
| Square oscillator class (non-band-limited) More... | |
| class | csl::Impulse |
| Impulse – oscillator class (this create a single impulse delayed by 'delay' samples) More... | |
| struct | csl::Partial |
| Struct for partial overtones. More... | |
| class | csl::SumOfSines |
Namespaces | |
| csl | |
| AdditiveInstrument.h – Sum-of-sines synthesis instrument class. | |
Macros | |
| #define | DEFAULT_WAVETABLE_SIZE CSL_mMaxBufferFrames |
| #define | kTruncate 1 |
| Enumeration for interpolation policies. More... | |
| #define | kLinear 2 |
| #define | kCubic 3 |
| #define | kAllPass 4 |
| #define | kFrequency 1 |
| Enum for SumOfSines description formats. More... | |
| #define | kFreqAmp 2 |
| #define | kFreqAmpPhase 3 |
Typedefs | |
| typedef int | csl::InterpolationPolicy |
| typedef int | csl::PartialDescriptionMode |
| #define DEFAULT_WAVETABLE_SIZE CSL_mMaxBufferFrames |
Definition at line 22 of file Oscillator.h.
Referenced by csl::WavetableOscillator::WavetableOscillator().
| #define kTruncate 1 |
Enumeration for interpolation policies.
Definition at line 53 of file Oscillator.h.
| #define kLinear 2 |
Definition at line 54 of file Oscillator.h.
Referenced by testWavetableInterpolation().
| #define kCubic 3 |
Definition at line 55 of file Oscillator.h.
| #define kAllPass 4 |
Definition at line 56 of file Oscillator.h.
| #define kFrequency 1 |
Enum for SumOfSines description formats.
Definition at line 181 of file Oscillator.h.
Referenced by csl::SumOfSines::SumOfSines(), testComplexEnvelope(), testRandFreqEnv(), testSumOfSinesCached(), and testSumOfSinesSteps().
| #define kFreqAmp 2 |
Definition at line 182 of file Oscillator.h.
Referenced by csl::SumOfSines::SumOfSines().
| #define kFreqAmpPhase 3 |
Definition at line 183 of file Oscillator.h.
Referenced by csl::SumOfSines::SumOfSines(), and testSumOfSinesNonCached().