Some more logging on message delay

This commit is contained in:
2023-10-28 12:57:37 +03:00
parent 0dbb26feb8
commit 6beb5f2c84
3 changed files with 34 additions and 24 deletions

View File

@ -17,21 +17,21 @@ class TransportProcessor extends AudioWorkletProcessor {
handleMessage = (message) => {
if (message.data && message.data.type === "ping") {
this.port.postMessage(message.data);
} else if (message.data === "start") {
} else if (message.data.type === "start") {
this.started = true;
this.lastPlayPressTime = currentTime;
this.totalPausedTime = 0;
} else if (message.data === "resume") {
} else if (message.data.type === "resume") {
this.started = true;
if (this.lastPauseTime !== null) {
this.totalPausedTime += currentTime - this.lastPauseTime;
this.lastPauseTime = null;
}
} else if (message.data === "pause") {
} else if (message.data.type === "pause") {
this.started = false;
this.lastPauseTime = currentTime;
} else if (message.data === "stop") {
} else if (message.data.type === "stop") {
this.started = false;
} else if (message.data.type === 'bpm') {
this.bpm = message.data.value;
@ -40,6 +40,8 @@ class TransportProcessor extends AudioWorkletProcessor {
} else if (message.data.type === 'nudge') {
this.nudge = message.data.value
}
// Log difference between currentTime and message.data.sentAt
console.log("Message delay: ", currentTime - message.data.sentAt);
}
process(inputs, outputs, parameters) {