From a1a55a6d35bae006b3ded2f54a04d89a58375047 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Thu, 10 Jul 2025 20:12:29 +0200 Subject: [PATCH] oh shit --- filter/bs412.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filter/bs412.c b/filter/bs412.c index 4ecbe73..23e33d1 100644 --- a/filter/bs412.c +++ b/filter/bs412.c @@ -52,7 +52,7 @@ float bs412_compress(BS412Compressor* mpx, float sample) { if (modulation_power > mpx->target) { mpx->gain = mpx->attack * mpx->gain + (1.0f - mpx->attack) * target_gain; } else { - mpx->gain = mpx->release * mpx->gain + (1.0f - mpx->release) * target_gain; + mpx->gain = mpx->release * mpx->gain + (1.0f - mpx->release) * (1.0f/target_gain); } mpx->gain = fminf(mpx->max, mpx->gain);