![]() |
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 |