From 2f9a6b7c0346c31cbed34a006174d9a9b4efb79e Mon Sep 17 00:00:00 2001 From: Arisotura Date: Thu, 23 Jul 2020 12:59:19 +0200 Subject: SPU: delay channel start until whenever it can actually start. fixes maxmod interpolated mode. --- src/SPU.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/SPU.h') diff --git a/src/SPU.h b/src/SPU.h index 8ab17a0..964841d 100644 --- a/src/SPU.h +++ b/src/SPU.h @@ -69,6 +69,7 @@ public: u8 VolumeShift; u8 Pan; + bool KeyOn; u32 Timer; s32 Pos; s16 CurSample; @@ -105,7 +106,7 @@ public: if ((val & (1<<31)) && !(oldcnt & (1<<31))) { - Start(); + KeyOn = true; } } -- cgit v1.2.3