// @ts-ignore export const audio = new (window.AudioContext || window.webkitAudioContext)(); export const gain = audio.createGain(audio); gain.gain.setValueAtTime(0.1, audio.currentTime); gain.connect(audio.destination); export function createOsc() { const osc = audio.createOscillator(); osc.type = 'triangle'; osc.connect(gain); return osc; } function clickInit() { const osc = createOsc(); osc.start(); osc.stop(); document.removeEventListener('keydown', clickInit); } document.addEventListener('keydown', clickInit);