title
A prototype
2 osc
Play Oscillator 1
Stop Oscillator 1
Play Oscillator 2
Stop Oscillator 2
const ctx = new (window.AudioContext || window.webkitAudioContext)(); function createOscillator(frequency) { const oscillator = ctx.createOscillator(); const gainNode = ctx.createGain(); oscillator.frequency.value = frequency; oscillator.connect(gainNode); gainNode.connect(ctx.destination); return { oscillator, gainNode }; } const oscillator1 = createOscillator(440); const oscillator2 = createOscillator(780); function playOscillator(oscillatorObj) { oscillatorObj.oscillator.start(); } function stopOscillator(oscillatorObj) { oscillatorObj.oscillator.stop(); }
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