From 3aa8ea362505582bafca759f7580df177136978e Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 22 May 2022 22:36:48 -0500 Subject: [PATCH] fix Cxxx/F0xx being delayed in low-latency mode --- src/engine/playback.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/engine/playback.cpp b/src/engine/playback.cpp index 491515707..47c2140a4 100644 --- a/src/engine/playback.cpp +++ b/src/engine/playback.cpp @@ -554,6 +554,7 @@ void DivEngine::processRow(int i, bool afterDelay) { if (divider<10) divider=10; cycles=got.rate*pow(2,MASTER_CLOCK_PREC)/divider; clockDrift=0; + subticks=0; break; case 0xe0: // arp speed if (effectVal>0) { @@ -634,6 +635,7 @@ void DivEngine::processRow(int i, bool afterDelay) { if (divider<10) divider=10; cycles=got.rate*pow(2,MASTER_CLOCK_PREC)/divider; clockDrift=0; + subticks=0; break; case 0xf1: // single pitch ramp up case 0xf2: // single pitch ramp down