▼CGeneratorOrModifier | |
►Cklang::Bank< TYPE, 2 > | |
Cklang::Stereo::Bank< TYPE > | Stereo audio object adapter |
►Cklang::Bank< klang::Delay< SIZE >, 2 > | |
►Cklang::Stereo::Bank< klang::Delay< SIZE > > | |
Cklang::Stereo::Delay< SIZE > | Audio delay object (stereo) |
Cklang::Bank< TYPE, COUNT > | A parallel bank of multiple audio objects |
Cklang::Array< TYPE, CAPACITY > | Variable-sized array, pre-allocated to a max. capacity |
Cklang::Array< Caption, 128 > | |
▼Cklang::Array< Control, 128 > | |
Cklang::Controls | Plugin UI controls |
Cklang::Array< float, 128 > | |
▼Cklang::Array< Note *, 128 > | |
►Cklang::Notes< Synth, Note > | |
Cklang::Stereo::Synth::Notes | Synthesiser note array (stereo) |
Cklang::Notes< klang::Synth, Note > | |
Cklang::Notes< SYNTH, NOTE > | Synthesiser note array |
▼Cklang::Array< Point, SIZE+1 > | |
Cklang::Generic::Graph< SIZE >::Series | Data series |
▼Cklang::Array< Preset, 128 > | |
Cklang::Presets | Factory presets |
▼Cklang::Array< Series, GRAPH_SERIES > | |
Cklang::Generic::Graph< SIZE >::Data | Graph data |
▼Cklang::Array< TYPE, SIZE > | |
Cklang::Table< TYPE, SIZE > | Lookup table object |
▼Cklang::buffer | Audio buffer (mono) |
Cklang::Debug::Buffer | Audio buffer for debug output |
Cklang::constant | Constant scalar (pre-converted to double, float and int) |
Cklang::Control | UI control / parameter |
Cklang::Control::Size | Control size |
▼Cklang::Controller | Base class for UI / MIDI controll |
►Cklang::NoteBase< Synth > | |
Cklang::Note | Synthesiser note (mono) |
Cklang::Stereo::Note | Base class for stereo synthesiser note |
Cklang::NoteBase< SYNTH > | Base class for synthesiser notes |
►Cklang::Plugin | Base class for mini-plugin |
►Cklang::Effect | Effect mini-plugin (mono) |
Cklang::Synth | Synthesiser object (mono) |
►Cklang::Stereo::Effect | Stereo effect mini-plugin |
Cklang::Stereo::Synth | Synthesier mini-plugin (stereo) |
Cklang::ControlMap | Mapped UI control |
Cklang::Envelope::Loop | Envelope loop |
Cklang::Envelope::Point | Envelope point (x,y) |
Cklang::Generators::Fast::Increment | Phase increment (optimised) |
Cklang::Generators::Fast::OSM | Oscillator State Machine |
Cklang::Generators::Fast::Phase | Oscillator phase (optimised) |
Cklang::Generic::Graph< SIZE > | A line graph plotter |
Cklang::Generic::Graph< SIZE >::Axes | Graph axes (x/y) |
Cklang::Generic::Graph< SIZE >::Axis | Graph axis |
Cklang::Generic::Graph< SIZE >::Point | A data point |
▼Cklang::Generic::Graph< GRAPH_SIZE > | |
Cklang::Graph | A line graph plotter |
▼Cklang::Generic::Input< SIGNAL > | Audio input object |
►Cklang::Generic::Modifier< SIGNAL > | Signal modifier object (input-output) |
Cklang::Generic::Function< SIGNAL, Args > | Applies a function to a signal (input-output) |
▼Cklang::Generic::Input< signal > | |
►Cklang::Generic::Modifier< signal > | |
►Cklang::Generic::Function< signal, Args... > | |
Cklang::Function< Args > | Applies a function to a signal (input-output) |
►Cklang::Modifier | Signal modifier object (mono input-output) |
Cklang::Delay< SIZE > | Audio delay object |
Cklang::Effect | Effect mini-plugin (mono) |
Cklang::Envelope::Follower | Envelope follower (Peak / RMS) |
Cklang::Envelope::Follower::AR | Attack / Release IIR Filter (~Butterworth when attack == release) |
Cklang::Envelope::Follower::Window< WINDOW > | Window-based envelope follower |
►Cklang::Filters::Biquad::Filter | Abstract filter class |
Cklang::Filters::Biquad::APF | All-pass filter (APF) |
Cklang::Filters::Biquad::BPF | Band-pass filter (BPF) |
Cklang::Filters::Biquad::BRF | Band-Reject Filter (BRF) |
Cklang::Filters::Biquad::HPF | High-pass filter (HPF) |
Cklang::Filters::Biquad::LPF | Low-pass filter (LPF) |
Cklang::Filters::IIR | Basic one-pole IIR filter |
►Cklang::Filters::OnePole::Filter | Abstract filter class |
Cklang::Filters::Butterworth::LPF | Low-pass filter (LPF) |
Cklang::Filters::OnePole::HPF | High-pass filter (HPF) |
Cklang::Filters::OnePole::LPF | Low-pass filter (LPF) |
►Cklang::Stereo::Modifier | Signal modifier object (stereo, input-output) |
Cklang::Stereo::Effect | Stereo effect mini-plugin |
Cklang::Generic::Graph< SIZE >::Series | Data series |
►Cklang::Input | Audio input object (mono) |
Cklang::Debug | The Klang debug interface |
Cklang::Operator< OSCILLATOR > | FM operator |
Cklang::Stereo::Input | Audio input object (stereo) |
▼Cklang::Generic::Output< SIGNAL > | Audio output object |
►Cklang::Generic::Generator< SIGNAL > | Signal generator object (output only) |
Cklang::Generic::Oscillator< SIGNAL > | Audio oscillator object (output) |
Cklang::Generic::Modifier< SIGNAL > | Signal modifier object (input-output) |
▼Cklang::Generic::Output< signal > | |
►Cklang::Generic::Generator< signal > | |
►Cklang::Generic::Oscillator< signal > | |
►Cklang::Oscillator | Audio oscillator object (mono output) |
Cklang::Generators::Basic::Pulse | Pulse wave oscillator (aliased) |
Cklang::Generators::Basic::Saw | Saw wave oscillator (aliased) |
Cklang::Generators::Basic::Sine | Sine wave oscillator |
Cklang::Generators::Basic::Square | Square wave oscillator (aliased) |
Cklang::Generators::Basic::Triangle | Triangle wave oscillator (aliased) |
Cklang::Generators::Fast::Sine | Sine wave oscillator (band-limited, optimised) |
►Cklang::Wavetable | Wavetable-based oscillator |
Cklang::Generators::Wavetables::Saw | Saw wave oscillator (wavetable) |
Cklang::Generators::Wavetables::Sine | Sine wave oscillator (wavetable) |
Cklang::Stereo::Oscillator | Audio oscillator object (stereo, output) |
►Cklang::Generator | Signal generator object (mono) |
►Cklang::Envelope | Envelope object |
Cklang::ADSR | Attack-Decay-Sustain-Release Envelope |
►Cklang::Envelope::Ramp | Abstract envelope ramp type |
Cklang::Envelope::Linear | Linear envelope ramp (default) |
Cklang::Generators::Basic::Noise | White noise generator |
Cklang::Generators::Fast::Noise | White noise generator (optimised) |
Cklang::Note | Synthesiser note (mono) |
►Cklang::Stereo::Generator | Signal generator object (stereo output) |
Cklang::Stereo::Note | Base class for stereo synthesiser note |
Cklang::Generic::Modifier< signal > | |
Cklang::Output | Audio output object (mono) |
Cklang::Stereo::Output | Audio output object (stereo) |
Cklang::increment | A phase or wavetable increment |
Cklang::Matrix | Matrix processor |
Cklang::Preset | Factory preset |
Cklang::SampleRate | Sample rate constants |
▼Cklang::signal | A mono audio signal (equivalent to a float) |
►Cklang::param | A signal used as a control parameter |
Cklang::Amplitude | Control parameter (linear amplitude) |
Cklang::Frequency | Control parameter (frequency) |
Cklang::Phase | Control parameter (phase) |
Cklang::Pitch | Control parameter (pitch) |
Cklang::dB | Control parameter (idecibels) |
Cklang::relative | A signal used as an offset relative to another signal |
Cklang::signals< CHANNELS > | A multi-channel audio signal (e.g. stereo) |
Cklang::Stereo::buffer | Stereo audio buffer |
Cklang::Stereo::frame | Stereo sample frame |
Cklang::Text< SIZE > | String of characters representing text |
▼Cklang::Text< 16384 > | |
Cklang::Console | Debug text output |
Cklang::Text< 32 > | |
Cklang::Version | Klang language version (major.minor.build.debug) |
▼COSCILLATOR | |
Cklang::Operator< OSCILLATOR > | FM operator |
▼COsm | |
Cklang::Generators::Fast::Pulse | Pulse wave oscillator (band-limited, optimised) |
Cklang::Generators::Fast::Saw | Saw wave oscillator (band-limited, optimised) |
Cklang::Generators::Fast::Square | Square wave oscillator (band-limited, optimised) |
Cklang::Generators::Fast::Triangle | Triangle wave oscillator (band-limited, optimised) |