From da70a6007a5ba0b6925410cc42acf710516a0afc Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Fri, 27 Oct 2023 09:50:16 +0200 Subject: [PATCH] adding resume to Transport --- src/TransportNode.js | 4 ++++ src/TransportProcessor.js | 2 ++ 2 files changed, 6 insertions(+) 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") {