From 1b3814ac397764ba6a43e74ec0766f5de29bf77e Mon Sep 17 00:00:00 2001 From: midilab Date: Sat, 26 Jul 2025 10:22:05 -0300 Subject: [PATCH] force clock_mode set before possible clock_state on external sync mode --- src/uClock.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/uClock.cpp b/src/uClock.cpp index ae50591..309bcae 100755 --- a/src/uClock.cpp +++ b/src/uClock.cpp @@ -385,11 +385,10 @@ void uClockClass::pause() void uClockClass::setClockMode(ClockMode tempo_mode) { + ATOMIC(clock_mode = tempo_mode) // trying to set external clock while playing? force sync ext_interval if (tempo_mode == EXTERNAL_CLOCK && clock_state == STARTED) ATOMIC(clock_state = STARTING) - - ATOMIC(clock_mode = tempo_mode) } uClockClass::ClockMode uClockClass::getClockMode()