SynthLab SDK
FX-FilteringObjects

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...
 

Detailed Description

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.