From 6a47e304ddef0d070045a56b6f6d4d52bc2077a3 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Wed, 26 Mar 2025 19:31:02 +0100 Subject: [PATCH] too loud again --- lib/filters.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/filters.c b/lib/filters.c index c828799..44b4526 100644 --- a/lib/filters.c +++ b/lib/filters.c @@ -3,7 +3,7 @@ void init_preemphasis(ResistorCapacitor *filter, float tau, float sample_rate) { filter->prev_sample = 0.0f; filter->alpha = expf(-1 / (tau*sample_rate)); - filter->gain = 1.0f / (1.0f - filter->alpha); + filter->gain = 1.0f / sqrtf(1.0f - filter->alpha); } float apply_preemphasis(ResistorCapacitor *filter, float sample) { float out = (sample - filter->alpha * filter->prev_sample) * filter->gain;