Real-time DSP IIR filter library for C++ audio processing
DSP IIR realtime filter library written in C++
$ #include <Iir.h>
Iir::Butterworth::LowPass<2> f;
f.setup(2, sampleRate, cutoffFreq);
filtered_sample = f.filter(input_sample);$ #include <Iir.h>
Iir::Butterworth::HighPass<1> f;
f.setup(1, 44100, 20);
output = f.filter(input);$ #include <Iir.h>
Iir::Butterworth::BandPass<2> f;
f.setup(2, 48000, centerFreq, bandwidth);
filtered = f.filter(sample);$ #include <Iir.h>
Iir::Butterworth::BandStop<2> f;
f.setup(2, sampleRate, notchFreq, Q);
clean_signal = f.filter(noisy_signal);$ #include <Iir.h>
Iir::Butterworth::LowPass<2> lpf;
Iir::Butterworth::HighPass<1> hpf;
lpf.setup(2, 44100, 8000);
hpf.setup(1, 44100, 100);
output = lpf.filter(hpf.filter(input));