iirjdart
v0.1.0An IIR filter library written in Dart. Highpass, lowpass, bandpass and bandstop as Butterworth, Bessel and Chebyshev Type I/II.
Архив пакета: https://pubdev.letsnova.ru/api/archives/iirjdart/0.1.0.tar.gz
dart pub add iirjdartREADME
iirjdart
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.

Usage
To use this package add iirjdart as a dependency in your pubspec.yaml file.
Import the library.
import 'package:iirjdart/butterworth.dart';
Then create the filter that you want.
Butterworth butterworth = new Butterworth();
And initialize it with:
-
Bandstop
butterworth.bandStop(order,Samplingfreq,Center freq,Width in frequ); -
Bandpass
butterworth.bandPass(order,Samplingfreq,Center freq,Width in frequ); -
Lowpass
butterworth.lowPass(order,Samplingfreq,Cutoff frequ); -
Highpass
butterworth.highPass(order,Samplingfreq,Cutoff frequ);
Filtering
The filtering is done sample by sample for realtime processing:
v = butterworth.filter(v)
Coding examples
See the test/*_test.dart files for complete examples
for all filter types.
ToDo
- Add Bessel filter
История изменений
0.1.0 - 2022-10-28.
- Migration to null safety.
0.0.1 - 2020-05-01.
- Initial release.
