Jamoma API  0.6.0.a19
Jamoma DSP FilterLib

Implementation of a wide set of audio filters. More...

+ Collaboration diagram for Jamoma DSP FilterLib:

Files

file  FilterLib.cpp
 A library of filters that extends the Jamoma DSP library.
 
file  TTAllpass.h
 TTAllpass is a generalized allpass filter wrapper
 
file  TTAllpass1.h
 TTAllpass1 is a first order allpass filter
 
file  TTAllpass1a.h
 TTAllpass1a is a first-order building-block allpass filter.
 
file  TTAllpass1aCascade2.h
 TTAllpass1aCascade2 is a first-order filter cascade
 
file  TTAllpass1b.h
 TTAllpass1b is a first-order building-block allpass filter.
 
file  TTAllpass1c.h
 TTAllpass1c is a first-order building-block allpass filter.
 
file  TTAllpass2a.h
 TTAllpass1b is a second-order allpass filter.
 
file  TTAllpass2b.h
 TTAllpass2b is a second-order allpass filter.
 
file  TTAllpass2c.h
 TTAllpass2c is a second-order building-block allpass filter.
 
file  TTAllpass4a.h
 TTAllpass4a is a fourth-order allpass filter.
 
file  TTBandpassButterworth2.h
 TTBandpassButterworth2 is a second-order Butterworth bandpass filter.
 
file  TTBandrejectButterworth2.h
 TTBandrejectButterworth2 is a second-order Butterworth bandpass filter.
 
file  TTFilter.h
 TTFilter is a generalized filter wrapper object for Jamoma
 
file  TTHalfband3.h
 TTHalfband3 is a 3rd-order up/down-sampling filter built up from a 2-path allpass structure
 
file  TTHalfband5.h
 TTHalfband5 is a 5-Pole Halfband filter built up from a 2-path allpass structure.
 
file  TTHalfband9.h
 TTHalfband9 is a 9-Pole Halfband filter built up from a 2-path allpass structure.
 
file  TTHalfbandLinear33.h
 TTHalfbandLinear33 is a 33-Pole Halfband filter built up from a 2-path allpass structure.
 
file  TTHighMidLowShelf.h
 TTHighMidLowShelf is a High-Mid-Low shelf filter
 
file  TTHighpassButterworth1.h
 TTHighpassButterworth1 is a second-order Butterworth highpass filter.
 
file  TTHighpassButterworth2.h
 TTHighpassButterworth2 is a second-order Butterworth highpass filter.
 
file  TTHighpassButterworth3.h
 TTHighpassButterworth3 is a third-order Butterworth highpass filter.
 
file  TTHighpassButterworth4.h
 TTHighpassButterworth4 is a fourth-order Butterworth highpass filter.
 
file  TTHighpassLinkwitzRiley2.h
 TTHighpassLinkwitzRiley2 is a second-order Linkwitz-Riley highpass filter.
 
file  TTHighpassLinkwitzRiley4.h
 TTHighpassLinkwitzRiley4 is a fourth-order Linkwitz-Riley highpass filter.
 
file  TTHilbert9.h
 TTHilbert9 is a 9th-order Hilbert Transform filter built up from a 2-path allpass structure
 
file  TTHilbertLinear33.h
 TTHilbertLinear33 is a 33rd-order Hilbert Transform filter built up from a 2-path allpass structure with linear phase relationship to the input signal.
 
file  TTLowpassButterworth1.h
 TTLowpassButterworth1 is a first-order Butterworth lowpass filter.
 
file  TTLowpassButterworth2.h
 TTLowpassButterworth2 is a second-order Butterworth lowpass filter.
 
file  TTLowpassButterworth3.h
 TTLowpassButterworth3 is a third-order Butterworth lowpass filter.
 
file  TTLowpassButterworth4.h
 TTLowpassButterworth4 is a fourth-order Butterworth lowpass filter.
 
file  TTLowpassFourPole.h
 TTLowpassFourPole is a 4-Pole Lowpass Filter Object.
 
file  TTLowpassLinkwitzRiley2.h
 TTLowpassLinkwitzRiley2 is a second-order Linkwitz-Riley lowpass filter.
 
file  TTLowpassLinkwitzRiley4.h
 TTLowpassLinkwitzRiley4 is a fourth-order Linkwitz-Riley lowpass filter.
 
file  TTLowpassOnePole.h
 TTLowpassOnePole is a 1-Pole Lowpass Filter Object.
 
file  TTLowpassTwoPole.h
 TTLowpassTwoPole is a 2-Pole Lowpass Filter Object.
 
file  TTMirror5.h
 TTMirror5 is a 5th-order lowpass/highpass filter built up from a 2-path allpass structure
 
file  TTMirrorBandpass10.h
 TTMirror5 is a 10th-order bandpass/notch filter built up from a 2-path allpass structure transformed from the 5th-order TTMirror5 lowpass filter
 
file  TTOnePole.h
 TTOnePole is a 1-pole filter.
 
file  TTSvf.h
 TTSvf is a state variable filter object
 
file  TTAllpass.cpp
 TTAllpass is a generalized allpass filter wrapper
 
file  TTAllpass1.cpp
 TTAllpass1 is a first order allpass filter
 
file  TTAllpass1a.cpp
 TTAllpass1a is a first-order building-block allpass filter.
 
file  TTAllpass1aCascade2.cpp
 TTAllpass1aCascade2 is a first-order filter cascade
 
file  TTAllpass1b.cpp
 TTAllpass1b is a first-order building-block allpass filter.
 
file  TTAllpass1c.cpp
 TTAllpass1c is a first-order building-block allpass filter.
 
file  TTAllpass2a.cpp
 TTAllpass1b is a second-order allpass filter.
 
file  TTAllpass2b.cpp
 TTAllpass2b is a second-order allpass filter.
 
file  TTAllpass2c.cpp
 TTAllpass2c is a second-order building-block allpass filter.
 
file  TTAllpass4a.cpp
 TTAllpass4a is a fourth-order allpass filter.
 
file  TTBandpassButterworth2.cpp
 TTBandpassButterworth2 is a second-order Butterworth bandpass filter.
 
file  TTBandrejectButterworth2.cpp
 TTBandrejectButterworth2 is a second-order Butterworth bandpass filter.
 
file  TTFilter.cpp
 TTFilter is a generalized filter wrapper object for Jamoma
 
file  TTHalfband3.cpp
 TTHalfband3 is a 3rd-order up/down-sampling filter built up from a 2-path allpass structure
 
file  TTHalfband5.cpp
 TTHalfband5 is a 5-Pole Halfband filter built up from a 2-path allpass structure.
 
file  TTHalfband9.cpp
 TTHalfband9 is a 9-Pole Halfband filter built up from a 2-path allpass structure.
 
file  TTHalfbandLinear33.cpp
 TTHalfbandLinear33 is a 33-Pole Halfband filter built up from a 2-path allpass structure.
 
file  TTHighMidLowShelf.cpp
 TTHighMidLowShelf is a High-Mid-Low shelf filter
 
file  TTHighpassButterworth1.cpp
 TTHighpassButterworth1 is a second-order Butterworth highpass filter.
 
file  TTHighpassButterworth2.cpp
 TTHighpassButterworth2 is a second-order Butterworth highpass filter.
 
file  TTHighpassButterworth3.cpp
 TTHighpassButterworth3 is a third-order Butterworth highpass filter.
 
file  TTHighpassButterworth4.cpp
 TTHighpassButterworth4 is a fourth-order Butterworth highpass filter.
 
file  TTHighpassLinkwitzRiley2.cpp
 TTHighpassLinkwitzRiley2 is a second-order Linkwitz-Riley highpass filter.
 
file  TTHighpassLinkwitzRiley4.cpp
 TTHighpassLinkwitzRiley4 is a fourth-order Linkwitz-Riley highpass filter.
 
file  TTHilbert9.cpp
 TTHilbert9 is a 9th-order Hilbert Transform filter built up from a 2-path allpass structure
 
file  TTHilbertLinear33.cpp
 TTHilbertLinear33 is a 33rd-order Hilbert Transform filter built up from a 2-path allpass structure with linear phase relationship to the input signal.
 
file  TTLowpassButterworth1.cpp
 TTLowpassButterworth1 is a first-order Butterworth lowpass filter.
 
file  TTLowpassButterworth2.cpp
 TTLowpassButterworth2 is a second-order Butterworth lowpass filter.
 
file  TTLowpassButterworth3.cpp
 TTLowpassButterworth3 is a third-order Butterworth lowpass filter.
 
file  TTLowpassButterworth4.cpp
 TTLowpassButterworth4 is a fourth-order Butterworth lowpass filter.
 
file  TTLowpassFourPole.cpp
 TTLowpassFourPole is a 4-Pole Lowpass Filter Object.
 
file  TTLowpassLinkwitzRiley2.cpp
 TTLowpassLinkwitzRiley2 is a second-order Linkwitz-Riley lowpass filter.
 
file  TTLowpassLinkwitzRiley4.cpp
 TTLowpassLinkwitzRiley4 is a fourth-order Linkwitz-Riley lowpass filter.
 
file  TTLowpassOnePole.cpp
 TTLowpassOnePole is a 1-Pole Lowpass Filter Object.
 
file  TTLowpassTwoPole.cpp
 TTLowpassTwoPole is a 2-Pole Lowpass Filter Object.
 
file  TTMirror5.cpp
 TTMirror5 is a 5th-order lowpass/highpass filter built up from a 2-path allpass structure
 
file  TTMirrorBandpass10.cpp
 TTMirror5 is a 10th-order bandpass/notch filter built up from a 2-path allpass structure transformed from the 5th-order TTMirror5 lowpass filter
 
file  TTOnePole.cpp
 TTOnePole is a 1-pole filter.
 
file  TTSvf.cpp
 TTSvf is a state variable filter object
 
file  DSP/extensions/FilterLib/test.cpp
 Unit tests for the FilterLib extention.
 
file  TTAllpass.test.cpp
 Unit test for the FilterLib TTAllpass class.
 
file  TTAllpass1.test.cpp
 Unit test for the FilterLib TTAllpass1 class.
 
file  TTAllpass1a.test.cpp
 Unit test for the FilterLib TTAllpass1a class.
 
file  TTAllpass1aCascade2.test.cpp
 Unit test for the FilterLib TTAllpass1aCascade2 class.
 
file  TTAllpass1b.test.cpp
 Unit test for the FilterLib TTAllpass1b class.
 
file  TTAllpass1c.test.cpp
 Unit test for the FilterLib TTAllpass1c class.
 
file  TTAllpass2a.test.cpp
 Unit test for the FilterLib TTAllpass2a class.
 
file  TTAllpass2b.test.cpp
 Unit test for the FilterLib TTAllpass2b class.
 
file  TTAllpass2c.test.cpp
 Unit test for the FilterLib TTAllpass2c class.
 
file  TTAllpass4a.test.cpp
 Unit test for the FilterLib TTAllpass4a class.
 
file  TTBandpassButterworth2.test.cpp
 Unit test for the FilterLib TTBandpassButterworth2 class.
 
file  TTBandrejectButterworth2.test.cpp
 Unit test for the FilterLib TTBandpassButterworth2 class.
 
file  TTFilter.test.cpp
 Unit test for the FilterLib TTFilter class.
 
file  TTHalfband3.test.cpp
 Unit test for the FilterLib TTHalfband3 class.
 
file  TTHalfband5.test.cpp
 Unit test for the FilterLib TTHalfband5 class.
 
file  TTHalfband9.test.cpp
 Unit test for the FilterLib TTHalfband9 class.
 
file  TTHalfbandLinear33.test.cpp
 Unit test for the FilterLib TTHalfbandLinear33 class.
 
file  TTHighMidLowShelf.test.cpp
 Unit test for the FilterLib #class.
 
file  TTHighpassButterworth1.test.cpp
 Unit test for the FilterLib TTHighpassButterworth1 class.
 
file  TTHighpassButterworth2.test.cpp
 Unit test for the FilterLib TTHighpassButterworth2 class.
 
file  TTHighpassButterworth3.test.cpp
 Unit test for the FilterLib TTHighpassButterworth3 class.
 
file  TTHighpassButterworth4.test.cpp
 Unit test for the FilterLib TTHighpassButterworth4 class.
 
file  TTHighpassLinkwitzRiley2.test.cpp
 Unit test for the FilterLib TTHighpassLinkwitzRiley2 class.
 
file  TTHighpassLinkwitzRiley4.test.cpp
 Unit test for the FilterLib TTHighpassLinkwitzRiley4 class.
 
file  TTHilbert9.test.cpp
 Unit test for the FilterLib TTHilbert9 class.
 
file  TTHilbertLinear33.test.cpp
 Unit test for the FilterLib TTHilbertLinear33 class.
 
file  TTLowpassButterworth1.test.cpp
 Unit test for the FilterLib TTLowpassButterworth1 class.
 
file  TTLowpassButterworth2.test.cpp
 Unit test for the FilterLib TTLowpassButterworth2 class.
 
file  TTLowpassButterworth3.test.cpp
 Unit test for the FilterLib TTLowpassButterworth3 class.
 
file  TTLowpassButterworth4.test.cpp
 Unit test for the FilterLib TTLowpassButterworth4 class.
 
file  TTLowpassFourPole.test.cpp
 Unit test for the FilterLib TTLowpassFourPole class.
 
file  TTLowpassLinkwitzRiley2.test.cpp
 Unit test for the FilterLib TTLowpassLinkwitzRiley2 class.
 
file  TTLowpassLinkwitzRiley4.test.cpp
 Unit test for the FilterLib TTLowpassLinkwitzRiley4 class.
 
file  TTLowpassOnePole.test.cpp
 Unit test for the FilterLib TTLowpassOnePole class.
 
file  TTLowpassTwoPole.test.cpp
 Unit test for the FilterLib TTLowpassTwoPole class.
 
file  TTMirror5.test.cpp
 Unit test for the FilterLib TTMirror5 class.
 
file  TTMirrorBandpass10.test.cpp
 Unit test for the FilterLib TTMirrorBandpass10 class.
 
file  TTOnePole.test.cpp
 Unit test for the FilterLib TTOnePole class.
 
file  TTSvf.test.cpp
 Unit test for the FilterLib TTSvf class.
 

Detailed Description

Implementation of a wide set of audio filters.