From 38fad92f2e8e02766eeac5dfebf07db0274b3cd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20Forment?= Date: Tue, 10 Feb 2026 19:32:51 +0100 Subject: [PATCH] Feat: rescale spectrum --- src/engine/audio.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/audio.rs b/src/engine/audio.rs index ff3e2c4..0e05393 100644 --- a/src/engine/audio.rs +++ b/src/engine/audio.rs @@ -118,10 +118,10 @@ impl SpectrumAnalyzer { 0.5 * (1.0 - (2.0 * std::f32::consts::PI * i as f32 / (FFT_SIZE - 1) as f32).cos()) }); - let nyquist = sample_rate / 2.0; let min_freq: f32 = 20.0; + let max_freq: f32 = 16000.0; let log_min = min_freq.ln(); - let log_max = nyquist.ln(); + let log_max = max_freq.ln(); let band_edges: [usize; NUM_BANDS + 1] = std::array::from_fn(|i| { let freq = (log_min + (log_max - log_min) * i as f32 / NUM_BANDS as f32).exp(); let bin = (freq * FFT_SIZE as f32 / sample_rate).round() as usize;