use-signal 0.0.1

Composable facade crate for RustUse signal-processing primitives
Documentation

Thin facade for the use-signal workspace.

The crate reexports the focused signal-processing crates directly so consumers can opt into one dependency while still using the smaller APIs.

Examples

use use_signal::*;

let sample = Sample::new(-0.25).unwrap();
let windowed = apply_window(&[1.0, 2.0, 3.0], WindowKind::Hann).unwrap();
let filtered = moving_average_filter(&windowed, 2).unwrap();

assert_eq!(sample.abs(), 0.25);
assert_eq!(peak_amplitude(&filtered).unwrap(), 1.0);