33 #ifndef _NSOUND_FILTER_BAND_REJECT_IIR_H_
34 #define _NSOUND_FILTER_BAND_REJECT_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);
virtual ~FilterBandRejectIIR()
float64 getFrequencyHigh() const
A class for filtering audio in the frequecy domain.
FilterHighPassIIR * high_
Base class for IIR Filters, defines the interface.
FilterBandRejectIIR(const float64 &sample_rate, uint32 n_poles, const float64 &frequency_Hz_low, const float64 &frequency_Hz_high, const float64 &percent_ripple=0.0)
A class for filtering audio in the frequecy domain.
void plot(boolean show_fc=true, boolean show_phase=false)
AudioStream filter(const AudioStream &x)
float64 getFrequencyLow() const
A Buffer for storing audio samples.
FilterBandRejectIIR & operator=(const FilterBandRejectIIR &rhs)