diff --git a/packages/webaudio/webaudio.mjs b/packages/webaudio/webaudio.mjs index 36ee9d64..5377013e 100644 --- a/packages/webaudio/webaudio.mjs +++ b/packages/webaudio/webaudio.mjs @@ -103,8 +103,10 @@ export async function renderPatternAudio( } export function webaudioRepl(options = {}) { + const audioContext = options.audioContext ?? getAudioContext(); + setAudioContext(audioContext); options = { - getTime: () => getAudioContext().currentTime, + getTime: () => audioContext.currentTime, defaultOutput: webaudioOutput, ...options, };