OpenWareLaboratory

AdsrEnvelope  Linear ADSR Envelope 
AudioBuffer  
BandPassWavetableOscillator  
BiquadFilter  
BrownNoiseOscillator  Oscillator that produces Brownian noise (aka red noise) 
ChirpOscillator  
ColourScreenPatch  Abstract base class for patches that use a colour screen 
ComplexFloat  A structure defining a floating point complex number as two members of type float 
ComplexFloatArray  
ComplexFourierTransform  
ComplexInt  A structure defining a fixed point complex number as two members of type int32_t 
ComplexIntArray  
ComplexShort  A structure defining a fixed point complex number as two members of type int16_t 
ComplexShortArray  
Control  
Envelope  
ExponentialDecayEnvelope  
FastFourierTransform  This class performs direct and inverse Fast Fourier Transform 
FilterStage  
FirFilter  
FloatArray  This class contains useful methods for manipulating arrays of floats 
FloatMatrix  This class contains useful methods for manipulating NxN dimensioned matrices of floats 
FourierPitchDetector  
GaussianNoiseOscillator  
IntArray  
MidiMessage  
MonochromeScreenPatch  Abstract base class for patches that use a monochrome screen 
Oscillator  
Patch  
PatchParameter  
PinkNoiseOscillator  
PolyBlepOscillator  
RampOscillator  
Resampler  Implements 4x oversampling 
ScreenBuffer  
ShortArray  This class contains useful methods for manipulating arrays of int16_ts 
ShortFastFourierTransform  This class performs direct and inverse ShortFast Fourier Transform 
SineOscillator  
SmoothStiffValue  Applies hysteresis and smoothing to a scalar 
SmoothValue  Applies exponential smoothing to a scalar value 
StereoBiquadFilter  
StiffValue  Applies simple hysteresis to a scalar 
VoltsPerOctave  
WavetableOscillator  
WhiteNoiseOscillator  
Window  
ZeroCrossingPitchDetector 