From e965d1096c96b4358a83b2e75e9e2a124542b895 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 17 Dec 2022 17:27:11 -0500 Subject: [PATCH] RF5C68: fix per-chan osc --- src/engine/platform/rf5c68.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/engine/platform/rf5c68.cpp b/src/engine/platform/rf5c68.cpp index 5e84820bb..58732f498 100644 --- a/src/engine/platform/rf5c68.cpp +++ b/src/engine/platform/rf5c68.cpp @@ -61,6 +61,11 @@ void DivPlatformRF5C68::acquire(short* bufL, short* bufR, size_t start, size_t l buf[8],buf[9],buf[10],buf[11],buf[12],buf[13],buf[14],buf[15] }; size_t pos=start; + + for (int i=0; i<16; i++) { + memset(buf[i],0,256*sizeof(short)); + } + while (len > 0) { size_t blockLen=MIN(len,256); short* bufPtrs[2]={&bufL[pos],&bufR[pos]};