title
A prototype
beep
let gain = .3 let pan = 1 // create web audio api context const audioContext = new (window.AudioContext || window.webkitAudioContext)(); mainGainNode = audioContext.createGain(); mainGainNode.connect(audioContext.destination); mainGainNode.gain.value = gain var panNode = audioContext.createStereoPanner(); panNode.connect(audioContext.destination); function playTone(freq) { let osc = audioContext.createOscillator(); osc.connect(mainGainNode); osc.connect(panNode); let type = "sine" osc.frequency.value = freq; panNode.pan.setValueAtTime(pan, audioContext.currentTime); osc.start(); osc.stop(audioContext.currentTime + 1); return osc; } playTone(1300)
snap
save
new
fork
download
html
css
js
output
gallery
config
➚ link to output
➚ snap player
font size
live reload
snap mode
layout
⤷ switch
★ info and code