AbstractStateVariableFilter | State Variable Filter based on Andy Simper's code and analysis: http://www.cytomic.com/files/dsp/SvfLinearTrapOptimised2.pdf |
AbstractSynth | |
Derived | Base class for MIDI processors such as overload the specific message handlers, and/or the entry-point: process(MidiMessage msg) |
AdsrEnvelope | Linear ADSR Envelope |
AgnesiOscillator | Oscillator that produces an Agnesi curve (Witch of Agnesi) With a=0.5, the output is between near 0 (0.038 for N=5) and 1 |
AudioBuffer | |
BiquadFilter | |
BrownNoiseGenerator | Generator that produces Brownian noise (aka red noise) |
ChirpOscillator | |
CircularBuffer | Circular buffer that keeps a delta table of differences for faster fractional delay lines |
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 | |
ComplexShort | A structure defining a fixed point complex number as two members of type int16_t |
ComplexShortArray | |
Control | |
DcBlockingFilter | DC Blocking IIR filter: Leaky differentiator |
DelayProcessor | Delay line signal processor implemented with a circular buffer |
DownSampler | |
Envelope | |
ExponentialDecayEnvelope | |
FastFourierTransform | This class performs direct and inverse Fast Fourier Transform |
FastFractionalDelayProcessor | Interpolating delay line signal processor with fractional delay times |
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 | |
FractionalCircularBuffer | |
FractionalDelayProcessor | Delay line signal processor implemented with a circular buffer |
GaussianNoiseGenerator | |
IntArray | |
MidiMessage | |
MidiPolyphonicExpressionMultiSignalGenerator | |
MidiPolyphonicExpressionProcessor | Implementation of MPE, MidiPolyphonicExpression, message processing |
MidiPolyphonicExpressionSignalGenerator | |
MidiProcessor | |
MonochromeScreenPatch | Abstract base class for patches that use a monochrome screen |
MonophonicMidiProcessor | |
MonophonicMultiSignalGenerator | |
MonophonicSignalGenerator | |
MultiBiquadFilter | |
MultiSignalGenerator | |
MultiSignalProcessor | |
MultiStateVariableFilter | |
Oscillator | An Oscillator is a SignalGenerator that operates at a given frequency and that can be frequency modulated |
Patch | |
PatchParameter | |
PinkNoiseGenerator | |
PolyBlepOscillator | |
PolyphonicMidiProcessor | Supports both Polyphonic Key Pressure and Channel Pressure Aftertouch |
PolyphonicMultiSignalGenerator | |
PolyphonicSignalGenerator | |
RampOscillator | Ramp oscillator generates rising output values from -1 to 1 |
Resource | |
SampleOscillator | |
ScreenBuffer | |
ShortArray | This class contains useful methods for manipulating arrays of int16_ts |
ShortFastFourierTransform | This class performs direct and inverse ShortFast Fourier Transform |
SignalGenerator | Base class for signal generators such as Oscillators |
SignalProcessor | Base class for signal processors such as Filters |
SimpleArray | SimpleArray holds a pointer to an array and the array size, and is designed to be passed by value |
SineOscillator | |
SmoothingFilter | AC Blocking IIR filter, the Leaky Integrator |
SmoothStiffValue | Applies hysteresis and smoothing to a scalar |
SmoothValue | Applies exponential smoothing to a scalar value |
StateVariableFilter | |
StereoBiquadFilter | |
StereoDcBlockingFilter | |
StereoSmoothingFilter | |
StereoStateVariableFilter | |
StiffValue | Applies simple hysteresis to a scalar |
Synth | |
TemplatePatch | |
UpSampler | |
VelocityCurve | General MIDI DLS Level 1 Specification: The MIDI Note Velocity value is converted to attenuation in dB by the Concave Transform attenuation = 20*log10(127^2/velocity^2) so gain = velocity^2/127^2 Adjustable for dynamic range |
VoltsPerOctave | |
VosimOscillator | VOSIM-type oscillator based on Rob Hordijk's Nord Modular patch |
WavDataChunk | |
WavetableOscillator | |
WavFile | |
WavHeader | |
WhiteNoiseGenerator | |
Window | |
ZeroCrossingPitchDetector | |