A pitch and note detector library written in Rust.
```rust use freqdetector::{detectors::rawfft::RawFftDetector, FrequencyDetector};
const NUMSAMPLES: usize = 16384; const SAMPLERATE: f64 = 44100.; const FREQ: f64 = 440.;
// Create the signal. let signal = (0..NUMSAMPLES) .map(|r| (2. * std::f64::consts::PI * r as f64 * FREQ / SAMPLERATE).sin());
let mut detector = RawFftDetector; let freq = detector.detectfrequency(signal, SAMPLERATE)?;
assert!(freq.approx_eq(FREQ, (0.02, 2)),); ```