no_std digital low pass filter library
This is a
no_std Rust library for simple digital low pass filters. You can use it for example to
get the low frequencies from a song.
I'm not an expert on digital signal processing. Code contributions are highly welcome! :)
⚠ TL;DR: Prefer crate
biquad and use this crate only for educational purposes.
This crate provides a basic and simple to understand, first order lowpass filter. The biquad crate offers second order filters, with higher accuracy. Due to my testing, a lowpass filter with
biquad has the same
computational costs as my crate, but offers a better resolution for actually cutting of signals above the
cut-off frequency while the preserved signal will be less attenuated, compared to my filter implementation.
For production, please use
How to use
/// Minimal example how to use this crate/how to apply low pass filter.