33 #ifndef _NSOUND_FILTER_BAND_PASS_FIR_H_
34 #define _NSOUND_FILTER_BAND_PASS_FIR_H_
43 class FilterLowPassFIR;
44 class FilterHighPassFIR;
54 const float64 & frequency_Hz_low,
55 const float64 & frequency_Hz_high);
74 const float64 & low_frequencies,
75 const float64 & high_frequencies);
80 const Buffer & low_frequencies,
81 const Buffer & high_frequencies);
92 const float64 & frequencies_Hz_low,
93 const float64 & frequencies_Hz_high);
98 const Buffer & frequencies_Hz_low,
99 const Buffer & frequencies_Hz_high);
113 const float64 & frequency_Hz_low,
114 const float64 & frequency_Hz_high);
118 plot(
boolean show_fc =
true,
boolean show_phase =
false);
FilterBandPassFIR & operator=(const FilterBandPassFIR &rhs)
float64 getFrequencyHigh() const
virtual ~FilterBandPassFIR()
AudioStream filter(const AudioStream &x)
FilterHighPassFIR * high_
Base class for IIR Filters, defines the interface.
FilterBandPassFIR(const float64 &sample_rate, uint32 kernel_size, const float64 &frequency_Hz_low, const float64 &frequency_Hz_high)
FilterBandPassFIR(const FilterBandPassFIR ©)
A Buffer for storing audio samples.
void plot(boolean show_fc=true, boolean show_phase=false)
float64 getFrequencyLow() const