An IIR filter library written in Dart. Highpass, lowpass, bandpass and bandstop as Butterworth, Bessel and Chebyshev Type I/II.
This library is a porting in Dart of the famous iirj library by berndporr.
To use this package add
iirjdart as a dependency in your pubspec.yaml file.
Import the library.
Then create the filter that you want.
Butterworth butterworth = new Butterworth();
And initialize it with:
butterworth.bandStop(order,Samplingfreq,Center freq,Width in frequ);
butterworth.bandPass(order,Samplingfreq,Center freq,Width in frequ);
The filtering is done sample by sample for realtime processing:
v = butterworth.filter(v)
test/*_test.dart files for complete examples
for all filter types.