Klang C++
Language Reference (draft)
|
▼Nklang | |
▼NFilters | Common audio filters |
►NBiquad | Transposed Direct Form II Biquadratic Filter |
►NButterworth | One-pole Butterworth filter |
►NOnePole | Single-pole (one-pole, one-zero) First Order Filters |
CIIR | Basic one-pole IIR filter |
▼NGenerators | Common audio generators / oscillators |
►NBasic | Simple oscillators |
►NFast | Performance-optimised oscillators |
►NWavetables | Wavetable-based oscillators |
▼NGeneric | Templates supporting common audio functionality |
CFunction | Applies a function to a signal (input-output) |
CGenerator | Signal generator object (output only) |
►CGraph | A line graph plotter |
CInput | Audio input object |
CModifier | Signal modifier object (input-output) |
COscillator | Audio oscillator object (output) |
COutput | Audio output object |
▼NStereo | Objects supporting stereo audio functionality |
CBank | Stereo audio object adapter |
Cbuffer | Stereo audio buffer |
CDelay | Audio delay object (stereo) |
CEffect | Stereo effect mini-plugin |
Cframe | Stereo sample frame |
CGenerator | Signal generator object (stereo output) |
CInput | Audio input object (stereo) |
CModifier | Signal modifier object (stereo, input-output) |
CNote | Base class for stereo synthesiser note |
COscillator | Audio oscillator object (stereo, output) |
COutput | Audio output object (stereo) |
►CSynth | Synthesier mini-plugin (stereo) |
CADSR | Attack-Decay-Sustain-Release Envelope |
CAmplitude | Control parameter (linear amplitude) |
CArray | Variable-sized array, pre-allocated to a max. capacity |
CBank | A parallel bank of multiple audio objects |
Cbuffer | Audio buffer (mono) |
CConsole | Debug text output |
Cconstant | Constant scalar (pre-converted to double, float and int) |
▼CControl | UI control / parameter |
CSize | Control size |
CController | Base class for UI / MIDI controll |
CControlMap | Mapped UI control |
CControls | Plugin UI controls |
CdB | Control parameter (idecibels) |
▼CDebug | The Klang debug interface |
CBuffer | Audio buffer for debug output |
CDelay | Audio delay object |
CEffect | Effect mini-plugin (mono) |
▼CEnvelope | Envelope object |
►CFollower | Envelope follower (Peak / RMS) |
CLinear | Linear envelope ramp (default) |
CLoop | Envelope loop |
CPoint | Envelope point (x,y) |
CRamp | Abstract envelope ramp type |
CFrequency | Control parameter (frequency) |
CFunction | Applies a function to a signal (input-output) |
CGenerator | Signal generator object (mono) |
CGraph | A line graph plotter |
Cincrement | A phase or wavetable increment |
CInput | Audio input object (mono) |
CMatrix | Matrix processor |
CModifier | Signal modifier object (mono input-output) |
CNote | Synthesiser note (mono) |
CNoteBase | Base class for synthesiser notes |
CNotes | Synthesiser note array |
COperator | FM operator |
COscillator | Audio oscillator object (mono output) |
COutput | Audio output object (mono) |
Cparam | A signal used as a control parameter |
CPhase | Control parameter (phase) |
CPitch | Control parameter (pitch) |
CPlugin | Base class for mini-plugin |
CPreset | Factory preset |
CPresets | Factory presets |
Crelative | A signal used as an offset relative to another signal |
CSampleRate | Sample rate constants |
Csignal | A mono audio signal (equivalent to a float) |
Csignals | A multi-channel audio signal (e.g. stereo) |
CSynth | Synthesiser object (mono) |
CTable | Lookup table object |
CText | String of characters representing text |
CVersion | Klang language version (major.minor.build.debug) |
CWavetable | Wavetable-based oscillator |