OpenWareLaboratory
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCAudioBuffer
oCBiquadFilter
|\CStereoBiquadFilter
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< PID >
oCEnvelope
|oCAdsrEnvelopeLinear ADSR Envelope
|\CExponentialDecayEnvelope
oCFastFourierTransformThis class performs direct and inverse Fast Fourier Transform
oCFilterStage
oCFirFilter
oCFloatArrayThis class contains useful methods for manipulating arrays of floats
|\CWindow
oCFloatMatrixThis class contains useful methods for manipulating NxN dimensioned matrices of floats
oCFourierPitchDetector
oCIntArray
oCMidiMessage
oCOscillator
|oCBandPassWavetableOscillator
|oCChirpOscillator
|oCGaussianNoiseOscillator
|oCPolyBlepOscillator
|oCRampOscillator
|oCSineOscillator
|oCWavetableOscillator
|\CWhiteNoiseOscillator
| oCBrownNoiseOscillatorOscillator that produces Brownian noise (aka red noise)
| \CPinkNoiseOscillator
oCPatch
|oCColourScreenPatchAbstract base class for patches that use a colour screen
|\CMonochromeScreenPatchAbstract base class for patches that use a monochrome screen
oCPatchParameter< T >
oCResamplerImplements 4x oversampling
oCScreenBuffer< Colour, BLACK, WHITE >
oCShortArrayThis class contains useful methods for manipulating arrays of int16_ts
oCShortFastFourierTransformThis class performs direct and inverse ShortFast Fourier Transform
oCSmoothStiffValue< T >Applies hysteresis and smoothing to a scalar
oCSmoothValue< T >Applies exponential smoothing to a scalar value
oCStiffValue< T >Applies simple hysteresis to a scalar
oCVoltsPerOctave
\CZeroCrossingPitchDetector