From 63ee218d53aad9ac26f5aaa97f83e111bbbc4084 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 1 Feb 2025 22:54:06 +0100 Subject: [PATCH] fix: make sure ac is defined --- packages/superdough/superdough.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/superdough/superdough.mjs b/packages/superdough/superdough.mjs index b61f4263..f5f485e2 100644 --- a/packages/superdough/superdough.mjs +++ b/packages/superdough/superdough.mjs @@ -314,6 +314,7 @@ export function resetGlobalEffects() { } export const superdough = async (value, t, hapDuration) => { + const ac = getAudioContext(); t = typeof t === 'string' && t.startsWith('=') ? Number(t.slice(1)) : ac.currentTime + t; let { stretch } = value; if (stretch != null) { @@ -321,7 +322,6 @@ export const superdough = async (value, t, hapDuration) => { const latency = 0.04; t = t - latency; } - const ac = getAudioContext(); if (typeof value !== 'object') { throw new Error( `expected hap.value to be an object, but got "${value}". Hint: append .note() or .s() to the end`,