iir1

Real-time DSP IIR filter library for C++ audio processing

brewmacoslinux
Try with needOr install directly
Source

About

DSP IIR realtime filter library written in C++

Examples

apply low pass filter to audio signal$ #include <Iir.h> Iir::Butterworth::LowPass<2> f; f.setup(2, sampleRate, cutoffFreq); filtered_sample = f.filter(input_sample);
create high pass filter for removing DC offset$ #include <Iir.h> Iir::Butterworth::HighPass<1> f; f.setup(1, 44100, 20); output = f.filter(input);
design band pass filter for specific frequency range$ #include <Iir.h> Iir::Butterworth::BandPass<2> f; f.setup(2, 48000, centerFreq, bandwidth); filtered = f.filter(sample);
implement notch filter to eliminate noise at specific frequency$ #include <Iir.h> Iir::Butterworth::BandStop<2> f; f.setup(2, sampleRate, notchFreq, Q); clean_signal = f.filter(noisy_signal);
chain multiple filters in series for audio processing$ #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));