(untested) add user callbacks for 'pause' and 'continue'

pull/51/head
Tristan Rowley 2 weeks ago
parent 5dc12a7c1a
commit 88e108657a
  1. 6
      src/uClock.cpp
  2. 10
      src/uClock.h

@ -191,6 +191,9 @@ void uClockClass::continue_playing() {
} else {
state = STARTING;
}
if (onClockContinueCallback) {
onClockContinueCallback();
}
}
}
@ -201,6 +204,9 @@ void uClockClass::pause()
continue_playing();
} else {
state = PAUSED;
if (onClockPauseCallback) {
onClockPauseCallback();
}
}
}
}

@ -116,6 +116,14 @@ class uClockClass {
onClockStopCallback = callback;
}
void setOnClockContinue(void (*callback)()) {
onClockStartCallback = callback;
}
void setOnClockPause(void (*callback)()) {
onClockPauseCallback = callback;
}
void init();
void setPPQN(PPQNResolution resolution);
@ -172,6 +180,8 @@ class uClockClass {
void (*onSync24Callback)(uint32_t tick);
void (*onClockStartCallback)();
void (*onClockStopCallback)();
void (*onClockContinueCallback)();
void (*onClockPauseCallback)();
// internal clock control
// uint16_t ppqn;

Loading…
Cancel
Save