From 0983b8db90828e51d8a164965374ed51584e59f4 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Thu, 27 Mar 2025 18:05:57 +0100 Subject: [PATCH] this? --- src/fm95.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/fm95.c b/src/fm95.c index bf0eb73..8ea0a60 100644 --- a/src/fm95.c +++ b/src/fm95.c @@ -414,9 +414,11 @@ int main(int argc, char **argv) { init_preemphasis(&preemp_l, preemphasis_tau, sample_rate); init_preemphasis(&preemp_r, preemphasis_tau, sample_rate); - Biquad lpf_l, lpf_r; - init_butterworth_lpf(&lpf_l, 15000, 192000); - init_butterworth_lpf(&lpf_r, 15000, 192000); + Biquad lpf1_l, lpf1_r, lpf2_l, lpf2_r; + init_butterworth_lpf(&lpf1_l, 15000, 192000); + init_butterworth_lpf(&lpf1_r, 15000, 192000); + init_butterworth_lpf(&lpf2_l, 15000, 192000); + init_butterworth_lpf(&lpf2_r, 15000, 192000); signal(SIGINT, stop); signal(SIGTERM, stop); @@ -473,10 +475,10 @@ int main(int argc, char **argv) { float ready_l = apply_preemphasis(&preemp_l, l_in); float ready_r = apply_preemphasis(&preemp_r, r_in); - ready_l = biquad(&lpf_l, ready_l); - ready_l = biquad(&lpf_r, ready_r); - ready_l = biquad(&lpf_l, ready_l); - ready_l = biquad(&lpf_r, ready_r); + ready_l = biquad(&lpf1_l, ready_l); + ready_l = biquad(&lpf1_r, ready_r); + ready_l = biquad(&lpf2_l, ready_l); + ready_l = biquad(&lpf2_r, ready_r); ready_l = hard_clip(ready_l*audio_volume, clipper_threshold); ready_r = hard_clip(ready_r*audio_volume, clipper_threshold);