From f9f346407d558145fbe3c2cd544643aa76a1c27f Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Tue, 31 Dec 2024 22:14:38 +0100 Subject: [PATCH] idk what im doing now --- src/ssb_stereo_coder.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ssb_stereo_coder.c b/src/ssb_stereo_coder.c index 99199e0..9ff41d0 100644 --- a/src/ssb_stereo_coder.c +++ b/src/ssb_stereo_coder.c @@ -186,10 +186,12 @@ int main() { float stereo = (current_left_input - current_right_input) / 2.0f; // Also Stereo to Mono but a bit diffrent float stereo_i, stereo_q; apply_hilbert(&hilbert, stereo, &stereo_i, &stereo_q); + float lsb = (stereo_i*cos38-stereo_q*sin38); + float usb = (stereo_i*cos38+stereo_q*sin38); mpx[i] = mono * MONO_VOLUME + pilot * PILOT_VOLUME + - (stereo_i*cos38-stereo_q*sin38)*STEREO_VOLUME; + (usb-lsb)*STEREO_VOLUME; } if (pa_simple_write(output_device, mpx, sizeof(mpx), NULL) < 0) {