diff --git a/packages/webaudio/webaudio.mjs b/packages/webaudio/webaudio.mjs index 78256af4..959e4ab8 100644 --- a/packages/webaudio/webaudio.mjs +++ b/packages/webaudio/webaudio.mjs @@ -23,7 +23,7 @@ export const getAudioContext = () => { }; let destination; -export const getDestination = () => { +const getDestination = () => { const ctx = getAudioContext(); if (!destination) { destination = ctx.createGain(); @@ -162,10 +162,12 @@ function getWorklet(ac, processor, params) { return node; } -try { - loadWorklets(); -} catch (err) { - console.warn('could not load AudioWorklet effects coarse, crush and shape', err); +if (typeof window !== 'undefined') { + try { + loadWorklets(); + } catch (err) { + console.warn('could not load AudioWorklet effects coarse, crush and shape', err); + } } const cutGroups = [];