iir1
|
#include <ChebyshevI.h>
Public Member Functions | |
void | setup (double sampleRate, double cutoffFrequency, double gainDb, double rippleDb) |
void | setup (int reqOrder, double sampleRate, double cutoffFrequency, double gainDb, double rippleDb) |
void | setupN (double cutoffFrequency, double gainDb, double rippleDb) |
void | setupN (int reqOrder, double cutoffFrequency, double gainDb, double rippleDb) |
![]() | |
void | reset () |
void | setup (const double(&sosCoefficients)[MaxStages][6]) |
template<typename Sample > | |
Sample | filter (const Sample in) |
const Cascade::Storage | getCascadeStorage () |
ChebyshevI high shelf filter. Specified gain in the passband. Otherwise 0 dB.
FilterOrder | Reserves memory for a filter of the order FilterOrder |
StateType | The filter topology: DirectFormI, DirectFormII, ... |
|
inline |
Calculates the coefficients of the filter at the order FilterOrder
sampleRate | Sampling rate |
cutoffFrequency | Cutoff frequency. |
gainDb | Gain in the passband |
rippleDb | Permitted ripples in dB in the passband |
|
inline |
Calculates the coefficients of the filter at specified order
reqOrder | Actual order for the filter calculations |
sampleRate | Sampling rate |
cutoffFrequency | Cutoff frequency. |
gainDb | Gain in the passband |
rippleDb | Permitted ripples in dB in the passband |
|
inline |
Calculates the coefficients of the filter at the order FilterOrder
cutoffFrequency | Normalised cutoff frequency (0..1/2) |
gainDb | Gain in the passband |
rippleDb | Permitted ripples in dB in the passband |
|
inline |
Calculates the coefficients of the filter at specified order
reqOrder | Actual order for the filter calculations |
cutoffFrequency | Normalised cutoff frequency (0..1/2) |
gainDb | Gain in the passband |
rippleDb | Permitted ripples in dB in the passband |