From fca5ee26c390cf40b1cebb84d2fce75a48dd3d0b Mon Sep 17 00:00:00 2001 From: cam900 Date: Sat, 3 Feb 2024 15:18:33 +0900 Subject: [PATCH] Add getPaired function for PCE LFO --- src/engine/platform/pce.cpp | 7 +++++++ src/engine/platform/pce.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/engine/platform/pce.cpp b/src/engine/platform/pce.cpp index 60800b625..211a73caf 100644 --- a/src/engine/platform/pce.cpp +++ b/src/engine/platform/pce.cpp @@ -524,6 +524,13 @@ unsigned short DivPlatformPCE::getPan(int ch) { return ((chan[ch].pan&0xf0)<<4)|(chan[ch].pan&15); } +DivChannelPair DivPlatformPCE::getPaired(int ch) { + if (ch==1 && lfoMode>0) { + return DivChannelPair("mod",0); + } + return DivChannelPair(); +} + DivChannelModeHints DivPlatformPCE::getModeHints(int ch) { DivChannelModeHints ret; if (ch<4) return ret; diff --git a/src/engine/platform/pce.h b/src/engine/platform/pce.h index ceba204be..4d434e9cc 100644 --- a/src/engine/platform/pce.h +++ b/src/engine/platform/pce.h @@ -83,6 +83,7 @@ class DivPlatformPCE: public DivDispatch { void* getChanState(int chan); DivMacroInt* getChanMacroInt(int ch); unsigned short getPan(int chan); + DivChannelPair getPaired(int chan); DivChannelModeHints getModeHints(int chan); DivSamplePos getSamplePos(int ch); DivDispatchOscBuffer* getOscBuffer(int chan);