SynthLab SDK
|
These are all very small objects that were culled from Will Pirkle's book Designing Audio Effects Plugins in C++ 2nd Ed. They are taken either directly verbatim, or with slight name changes from the fxobjects.h and fxobjects.cpp files that you can download that accompany the book. More...
Classes | |
class | SynthLab::CircularBuffer< T > |
The CircularBuffer object implements a simple circular buffer. It uses a wrap mask to wrap the read or write index quickly. More... | |
struct | SynthLab::BQCoeffs |
Structure to hold the seven coeffieicents used in the AudioFilter object from Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle. More... | |
class | SynthLab::BQAudioFilter |
Simple version of the AudioFilter object from Designing Audio Effects Plugins in C++ 2nd Ed. by Will Pirkle that impelments a biquad audio filter. More... | |
class | SynthLab::FracDelayAPF |
Implements a first order APF that is used to generate a fractional delay for the physcial model of a string. More... | |
class | SynthLab::ResLoopFilter |
Implements a first order feedforward LPF with coefficients a0 = a1 = 0.5. More... | |
class | SynthLab::DCRemovalFilter |
Implements a first order HPF with fc = 2.0Hz. More... | |
class | SynthLab::TinyBPF |
Implements a simple 2nd order BPF. More... | |
class | SynthLab::LP2Filter |
Implements a simple 2nd order LPF. More... | |
class | SynthLab::HP2Filter |
Implements a simple 2nd order HPF. More... | |
class | SynthLab::TinyReson |
Minute implementation of a 2nd order resonator filter. More... | |
class | SynthLab::LowShelfFilter |
Implementation of a low shelving filter. More... | |
class | SynthLab::HighShelfFilter |
Implementation of a high shelving filter. More... | |
class | SynthLab::ParametricFilter |
Implementation of a constant-Q parametric EQ filter. More... | |
class | SynthLab::LP1PFilter |
Implementation of a one-pole LPF. More... | |
class | SynthLab::PluckPosFilter |
Comnination of three filters in one; note that the figure in the book does not show the variety of connection combinations and filter bypassing possible, nor the multiple output points. More... | |
These are all very small objects that were culled from Will Pirkle's book Designing Audio Effects Plugins in C++ 2nd Ed. They are taken either directly verbatim, or with slight name changes from the fxobjects.h and fxobjects.cpp files that you can download that accompany the book.