Klang C++
Language Reference (draft)
Loading...
Searching...
No Matches
Objects
The following objects and functions are provided by Klang:
[detail level 1234]
 Nklang
 NFiltersCommon audio filters
 NBiquadTransposed Direct Form II Biquadratic Filter
 NButterworthOne-pole Butterworth filter
 NOnePoleSingle-pole (one-pole, one-zero) First Order Filters
 CIIRBasic one-pole IIR filter
 NGeneratorsCommon audio generators / oscillators
 NBasicSimple oscillators
 NFastPerformance-optimised oscillators
 NWavetablesWavetable-based oscillators
 NGenericTemplates supporting common audio functionality
 CFunctionApplies a function to a signal (input-output)
 CGeneratorSignal generator object (output only)
 CGraphA line graph plotter
 CInputAudio input object
 CModifierSignal modifier object (input-output)
 COscillatorAudio oscillator object (output)
 COutputAudio output object
 NStereoObjects supporting stereo audio functionality
 CBankStereo audio object adapter
 CbufferStereo audio buffer
 CDelayAudio delay object (stereo)
 CEffectStereo effect mini-plugin
 CframeStereo sample frame
 CGeneratorSignal generator object (stereo output)
 CInputAudio input object (stereo)
 CModifierSignal modifier object (stereo, input-output)
 CNoteBase class for stereo synthesiser note
 COscillatorAudio oscillator object (stereo, output)
 COutputAudio output object (stereo)
 CSynthSynthesier mini-plugin (stereo)
 CADSRAttack-Decay-Sustain-Release Envelope
 CAmplitudeControl parameter (linear amplitude)
 CArrayVariable-sized array, pre-allocated to a max. capacity
 CBankA parallel bank of multiple audio objects
 CbufferAudio buffer (mono)
 CConsoleDebug text output
 CconstantConstant scalar (pre-converted to double, float and int)
 CControlUI control / parameter
 CSizeControl size
 CControllerBase class for UI / MIDI controll
 CControlMapMapped UI control
 CControlsPlugin UI controls
 CdBControl parameter (idecibels)
 CDebugThe Klang debug interface
 CBufferAudio buffer for debug output
 CDelayAudio delay object
 CEffectEffect mini-plugin (mono)
 CEnvelopeEnvelope object
 CFollowerEnvelope follower (Peak / RMS)
 CLinearLinear envelope ramp (default)
 CLoopEnvelope loop
 CPointEnvelope point (x,y)
 CRampAbstract envelope ramp type
 CFrequencyControl parameter (frequency)
 CFunctionApplies a function to a signal (input-output)
 CGeneratorSignal generator object (mono)
 CGraphA line graph plotter
 CincrementA phase or wavetable increment
 CInputAudio input object (mono)
 CMatrixMatrix processor
 CModifierSignal modifier object (mono input-output)
 CNoteSynthesiser note (mono)
 CNoteBaseBase class for synthesiser notes
 CNotesSynthesiser note array
 COperatorFM operator
 COscillatorAudio oscillator object (mono output)
 COutputAudio output object (mono)
 CparamA signal used as a control parameter
 CPhaseControl parameter (phase)
 CPitchControl parameter (pitch)
 CPluginBase class for mini-plugin
 CPresetFactory preset
 CPresetsFactory presets
 CrelativeA signal used as an offset relative to another signal
 CSampleRateSample rate constants
 CsignalA mono audio signal (equivalent to a float)
 CsignalsA multi-channel audio signal (e.g. stereo)
 CSynthSynthesiser object (mono)
 CTableLookup table object
 CTextString of characters representing text
 CVersionKlang language version (major.minor.build.debug)
 CWavetableWavetable-based oscillator