diff --git a/src/TransportNode.js b/src/TransportNode.js index e206a0d..db09830 100644 --- a/src/TransportNode.js +++ b/src/TransportNode.js @@ -41,6 +41,10 @@ export class TransportNode extends AudioWorkletNode { this.port.postMessage("pause"); } + resume() { + this.port.postMessage("resume"); + } + setBPM(bpm) { this.port.postMessage({ type: "bpm", value: bpm }); } diff --git a/src/TransportProcessor.js b/src/TransportProcessor.js index a0b7720..8e58188 100644 --- a/src/TransportProcessor.js +++ b/src/TransportProcessor.js @@ -17,6 +17,8 @@ class TransportProcessor extends AudioWorkletProcessor { } else if (message.data === "start") { this.started = true; this.lastPlayPressTime = currentTime; + } else if (message.data === "resume") { + this.started = true; } else if (message.data === "pause") { this.started = false; } else if (message.data === "stop") {