// audio for events // AUDIO SETUP const audioEngine = new (window.AudioContext || window.webkitAudioContext)() audioEngine.suspend() const masterGain = audioEngine.createGain() const audioEl = document.querySelector('#audioToggle') masterGain.gain.value = 0.9 masterGain.connect(audioEngine.destination) const audioToggle = () => { audioEl.classList.toggle('active'); if (audioEngine.state == 'suspended') { console.log('resumed') audioEngine.resume() } else { audioEngine.suspend() console.log('suspended') } } audioEl.addEventListener('click', audioToggle)