From 9ba9b7b4f57fde13580251ff6422c013af72eedc Mon Sep 17 00:00:00 2001 From: tildearrow Date: Fri, 10 Feb 2023 03:12:18 -0500 Subject: [PATCH] SegaPCM: per-chan osc --- src/engine/platform/segapcm.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/platform/segapcm.cpp b/src/engine/platform/segapcm.cpp index fa2e13647..e98dae723 100644 --- a/src/engine/platform/segapcm.cpp +++ b/src/engine/platform/segapcm.cpp @@ -47,6 +47,10 @@ void DivPlatformSegaPCM::acquire(short** buf, size_t len) { buf[0][h]=os[0]; buf[1][h]=os[1]; + + for (int i=0; i<16; i++) { + oscBuf[i]->data[oscBuf[i]->needle++]=pcm.lastOut[i][0]+pcm.lastOut[i][1]; + } } }