resonators
A Rust implementation of Alexandre François's Resonate algorithm for low-latency spectral analysis.
See the main repository for details, demos, benchmarks, and attribution.
Install
Quickstart
use ResonatorBank;
use PI;
let sample_rate = 44_100.0;
let freqs = ;
let mut bank = from_frequencies;
let signal: =
.map
.collect;
let spectrogram = bank.resonate; // flat Vec<Complex32>, (n_frames, n_bins)
License
Dual-licensed under MIT or Apache-2.0, at your option.