diff --git a/src/main.jsx b/src/main.jsx index c7427ce..2ca5599 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -16,6 +16,18 @@ function Root() { createRoot(document.getElementById('root')).render(); +// Unlock audio context on first user interaction +import * as Tone from 'tone'; +const unlockAudio = () => { + if (Tone.context.state !== 'running') { + Tone.start().catch(() => {}); + } + document.removeEventListener('pointerdown', unlockAudio); + document.removeEventListener('keydown', unlockAudio); +}; +document.addEventListener('pointerdown', unlockAudio); +document.addEventListener('keydown', unlockAudio); + // Register service worker for PWA if ('serviceWorker' in navigator) { window.addEventListener('load', () => {