From 6744b88078bb28fbf21fd21b9c13b1fd4cf3e171 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Wed, 26 Mar 2025 19:29:24 +0100 Subject: [PATCH] too quiet --- lib/filters.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/filters.c b/lib/filters.c index a14b710..c828799 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 / sqrtf(1.0f + filter->alpha * filter->alpha); + filter->gain = 1.0f / (1.0f - filter->alpha); } float apply_preemphasis(ResistorCapacitor *filter, float sample) { float out = (sample - filter->alpha * filter->prev_sample) * filter->gain;