Files
ravaged-planet/sound.js
T
2019-06-26 03:04:52 +02:00

22 lines
536 B
JavaScript

// @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('click', clickInit);
}
document.addEventListener('click', clickInit);