Crate microdsp

Source
Expand description

microdsp is a collection of DSP algorithms and utilities suitable for use in embedded systems. The crate is no_std compatible and relies on alloc. When building for targets without a default allocator, one must be provided by the user. This can be accomplished in stable Rust 1.68 and higher using #[global_allocator] and #[default_alloc_error_handler].

Modulesยง

common
Common algorithms and utilities.
mpm
An implementation of the MPM pitch detection algorithm, described in the paper A smarter way to find pitch.
nlms
Normalized least mean squares adaptive filter.
sfnov
Audio onset detection using spectral flux novelty.