Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2e62ced143 | |||
| a3891a59f0 |
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user