diff --git a/src/main.rs b/src/main.rs index 72da771..e0b1d81 100644 --- a/src/main.rs +++ b/src/main.rs @@ -317,7 +317,8 @@ impl AudioVisualizer { // sensitivity to avoid bars becoming flattened or // clipped fn adjust_autosens(autosens: &mut f32, bars: &[f32]) { - let max_val = bars.iter().cloned().fold(0.0f32, f32::max); + let max_val = bars.iter().copied().fold(0.0f32, f32::max); + if max_val > 8.0 { *autosens *= 0.98; } else if max_val < 3.0 && *autosens < 3.0 {