force clock_mode set before possible clock_state on external sync mode

pull/51/head
midilab 23 hours ago
parent 23ba2c90f5
commit 1b3814ac39
  1. 3
      src/uClock.cpp

@ -385,11 +385,10 @@ void uClockClass::pause()
void uClockClass::setClockMode(ClockMode tempo_mode) void uClockClass::setClockMode(ClockMode tempo_mode)
{ {
ATOMIC(clock_mode = tempo_mode)
// trying to set external clock while playing? force sync ext_interval // trying to set external clock while playing? force sync ext_interval
if (tempo_mode == EXTERNAL_CLOCK && clock_state == STARTED) if (tempo_mode == EXTERNAL_CLOCK && clock_state == STARTED)
ATOMIC(clock_state = STARTING) ATOMIC(clock_state = STARTING)
ATOMIC(clock_mode = tempo_mode)
} }
uClockClass::ClockMode uClockClass::getClockMode() uClockClass::ClockMode uClockClass::getClockMode()

Loading…
Cancel
Save