33 #ifndef _NSOUND_FILTER_BAND_PASS_IIR_H_
34 #define _NSOUND_FILTER_BAND_PASS_IIR_H_
45 class FilterLowPassIIR;
46 class FilterHighPassIIR;
56 const float64 & frequency_Hz_low,
57 const float64 & frequency_Hz_high,
58 const float64 & percent_ripple = 0.0);
86 const Buffer & low_frequencies,
87 const Buffer & high_frequencies);
107 const Buffer & frequencies_Hz_low,
108 const Buffer & frequencies_Hz_high);
122 const float64 & frequency_Hz_low,
123 const float64 & frequency_Hz_high);
126 plot(
boolean show_fc =
true,
boolean show_phase =
false);
float64 getFrequencyHigh() const
virtual ~FilterBandPassIIR()
void plot(boolean show_fc=true, boolean show_phase=false)
FilterHighPassIIR * high_
A class for filtering audio in the frequecy domain.
Base class for IIR Filters, defines the interface.
A class for filtering audio in the frequecy domain.
FilterBandPassIIR(const float64 &sample_rate, uint32 kernel_size, const float64 &frequency_Hz_low, const float64 &frequency_Hz_high, const float64 &percent_ripple=0.0)
A Buffer for storing audio samples.
float64 getFrequencyLow() const
AudioStream filter(const AudioStream &x)
FilterBandPassIIR & operator=(const FilterBandPassIIR &rhs)