From bd298e7ecef3463ad35ce5573d99a9fa760d1401 Mon Sep 17 00:00:00 2001 From: cam900 Date: Mon, 27 Jan 2025 13:49:38 +0900 Subject: [PATCH] Fix ES5506 filter slide --- src/engine/platform/es5506.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/platform/es5506.cpp b/src/engine/platform/es5506.cpp index c00f800fa..d9a950984 100644 --- a/src/engine/platform/es5506.cpp +++ b/src/engine/platform/es5506.cpp @@ -393,14 +393,14 @@ void DivPlatformES5506::tick(bool sysTick) { } // filter slide if (!chan[i].keyOn) { - if (chan[i].k1Slide!=0 && chan[i].filter.k1>0 && chan[i].filter.k1<65535) { + if (chan[i].k1Slide!=0) { signed int next=CLAMP(chan[i].filter.k1+chan[i].k1Slide,0,65535); if (chan[i].filter.k1!=next) { chan[i].filter.k1=next; chan[i].filterChanged.k1=1; } } - if (chan[i].k2Slide!=0 && chan[i].filter.k2>0 && chan[i].filter.k2<65535) { + if (chan[i].k2Slide!=0) { signed int next=CLAMP(chan[i].filter.k2+chan[i].k2Slide,0,65535); if (chan[i].filter.k2!=next) { chan[i].filter.k2=next;