1
0
Fork 0

Tweak the peak meter display

This commit is contained in:
Robbert van der Helm 2022-02-06 14:18:47 +01:00
parent 7000e9d42e
commit a95b25cd06

View file

@ -137,7 +137,7 @@ impl Plugin for Gain {
let peak_meter = let peak_meter =
util::gain_to_db(peak_meter.load(std::sync::atomic::Ordering::Relaxed)); util::gain_to_db(peak_meter.load(std::sync::atomic::Ordering::Relaxed));
let peak_meter_text = if peak_meter > util::MINUS_INFINITY_DB { let peak_meter_text = if peak_meter > util::MINUS_INFINITY_DB {
format!("{:.0} dBFS", peak_meter) format!("{:.1} dBFS", peak_meter)
} else { } else {
String::from("-inf dBFS") String::from("-inf dBFS")
}; };
@ -170,7 +170,7 @@ impl Plugin for Gain {
_context: &mut impl ProcessContext, _context: &mut impl ProcessContext,
) -> bool { ) -> bool {
// TODO: How do you tie this exponential decay to an actual time span? // TODO: How do you tie this exponential decay to an actual time span?
self.peak_meter_decay_weight = 0.999f32.powf(44_100.0 / buffer_config.sample_rate); self.peak_meter_decay_weight = 0.9992f32.powf(44_100.0 / buffer_config.sample_rate);
true true
} }