Compare commits

...

1 Commits

Author SHA1 Message Date
admin a3891a59f0 Resume audio context on pointer down 2025-11-10 20:57:39 +01:00
+11
View File
@@ -283,9 +283,20 @@ $title = "MausSynth Lab";
setupAudio(); setupAudio();
} }
if (!audioCtx) return; if (!audioCtx) return;
const resumePromise = audioCtx.state === 'suspended'
? audioCtx.resume()
: Promise.resolve();
resumePromise
.then(() => {
masterGain.gain.cancelScheduledValues(audioCtx.currentTime); masterGain.gain.cancelScheduledValues(audioCtx.currentTime);
masterGain.gain.setTargetAtTime(0.7, audioCtx.currentTime, 0.02); masterGain.gain.setTargetAtTime(0.7, audioCtx.currentTime, 0.02);
lfoGain.gain.setTargetAtTime(900, audioCtx.currentTime, 0.08); lfoGain.gain.setTargetAtTime(900, audioCtx.currentTime, 0.08);
})
.catch((error) => {
console.error('Failed to resume AudioContext', error);
});
} }
function pointerUp() { function pointerUp() {