From af75d81ce5eff6cce0e81a404a7cf6e2b8a70794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Hamal=20Dvo=C5=99=C3=A1k?= Date: Thu, 3 Jul 2025 12:46:38 +0200 Subject: [PATCH] Fix LO generator --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 536e204..8b2bd1b 100644 --- a/src/main.c +++ b/src/main.c @@ -287,13 +287,13 @@ static void lo_generate(uint32_t *buf, size_t len, double freq, unsigned phase) unsigned bits = 0; for (int j = 0; j < 32; j++) { + bits <<= 1; #if LO_DITHER int noise = (rnd_next() >> 3) - (rnd_next() >> 3); bits |= (accum + noise) >> 31; #else bits |= accum >> 31; #endif - bits <<= 1; accum += step; }