OpenWareLaboratory
Data Structures
Here are the data structures with brief descriptions:
oCAdsrEnvelopeLinear ADSR Envelope
oCAudioBuffer
oCBandPassWavetableOscillator
oCBiquadFilter
oCBrownNoiseOscillatorOscillator that produces Brownian noise (aka red noise)
oCChirpOscillator
oCComplexFloatA structure defining a floating point complex number as two members of type float
oCComplexFloatArray
oCComplexFourierTransform
oCComplexIntA structure defining a fixed point complex number as two members of type int32_t
oCComplexIntArray
oCComplexShortA structure defining a fixed point complex number as two members of type int16_t
oCComplexShortArray
oCControl
oCEnvelope
oCExponentialDecayEnvelope
oCFastFourierTransformThis class performs direct and inverse Fast Fourier Transform
oCFilterStage
oCFirFilter
oCFloatArrayThis class contains useful methods for manipulating arrays of floats
oCFourierPitchDetector
oCGaussianNoiseOscillator
oCIntArray
oCOscillator
oCPatch
oCPatchParameter
oCPinkNoiseOscillator
oCPolyBlepOscillator
oCResamplerImplements 4x oversampling
oCShortArrayThis class contains useful methods for manipulating arrays of int16_ts
oCShortFastFourierTransformThis class performs direct and inverse ShortFast Fourier Transform
oCSineOscillator
oCSmoothStiffValueApplies hysteresis and smoothing to a scalar
oCSmoothValueApplies exponential smoothing to a scalar value
oCStereoBiquadFilter
oCStiffValueApplies simple hysteresis to a scalar
oCVoltsPerOctave
oCWavetableOscillator
oCWhiteNoiseOscillator
oCWindow
\CZeroCrossingPitchDetector