From b499be656863fd8b263af8f10a114e92ff7b9bd7 Mon Sep 17 00:00:00 2001 From: scratchminer Date: Mon, 22 Jan 2024 12:10:54 -0500 Subject: [PATCH] fix the bounds on the oscilloscope again --- src/engine/platform/powernoise.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/engine/platform/powernoise.cpp b/src/engine/platform/powernoise.cpp index f23b9015d..79d2ca32f 100644 --- a/src/engine/platform/powernoise.cpp +++ b/src/engine/platform/powernoise.cpp @@ -85,10 +85,10 @@ void DivPlatformPowerNoise::acquire(short** buf, size_t len) { pwrnoise_step(&pn, &left, &right); } - oscBuf[0]->data[oscBuf[0]->needle++]=mapAmp(pn.n1.out_latch); - oscBuf[1]->data[oscBuf[1]->needle++]=mapAmp(pn.n2.out_latch); - oscBuf[2]->data[oscBuf[2]->needle++]=mapAmp(pn.n3.out_latch); - oscBuf[3]->data[oscBuf[3]->needle++]=mapAmp(pn.s.out_latch); + oscBuf[0]->data[oscBuf[0]->needle++]=mapAmp(((pn.n1.out_latch>>1)&0x7)+(pn.n1.out_latch>>5)); + oscBuf[1]->data[oscBuf[1]->needle++]=mapAmp(((pn.n2.out_latch>>1)&0x7)+(pn.n2.out_latch>>5)); + oscBuf[2]->data[oscBuf[2]->needle++]=mapAmp(((pn.n3.out_latch>>1)&0x7)+(pn.n3.out_latch>>5)); + oscBuf[3]->data[oscBuf[3]->needle++]=mapAmp(((pn.s.out_latch>>1)&0x7)+(pn.s.out_latch>>5)); buf[0][h] = left; buf[1][h] = right;