33 #ifndef _NSOUND_FILTER_PARAMETRIC_EQUALIZER_H_
34 #define _NSOUND_FILTER_PARAMETRIC_EQUALIZER_H_
114 const float64 & resonance = 0.707106781187,
115 const float64 & boost_dB = 0.0);
128 const Buffer & frequencies,
129 const Buffer & resonance);
135 const Buffer & frequencies,
148 const Buffer & frequencies,
149 const Buffer & resonance);
155 const Buffer & frequencies,
188 boolean show_fc =
true,
189 boolean show_phase =
false);
Implementation of Zoelzer's parametric equalizer filters, with some modifications by the author...
FilterParametricEqualizer(const Type &type, const float64 &sample_rate, const float64 &frequency, const float64 &resonance=0.707106781187, const float64 &boost_dB=0.0)
boost is in dB
std::set< Kernel > KernelCache
void plot(boolean show_fc=true, boolean show_phase=false)
FilterParametricEqualizer & operator=(const FilterParametricEqualizer &rhs)
Base class for IIR Filters, defines the interface.
AudioStream filter(const AudioStream &x)
virtual ~FilterParametricEqualizer()
void makeKernel(const float64 &frequency, const float64 &resonance, const float64 &boost)
A Buffer for storing audio samples.
KernelCache kernel_cache_