diff --git a/src/clock/ClockProcessor.js b/src/clock/ClockProcessor.js index 0dad628..64ec34c 100644 --- a/src/clock/ClockProcessor.js +++ b/src/clock/ClockProcessor.js @@ -41,6 +41,8 @@ class TransportProcessor extends AudioWorkletProcessor { this.currentPulsePosition = 0; } else if (message.data.type === "ppqn") { this.ppqn = message.data.value; + this.startTime = currentTime; + this.currentPulsePosition = 0; } else if (message.data.type === "timeSignature") { this.timeSignature = [ message.data.num,