window.AudioContext = (window.AudioContext ||
window.webkitAudioContext ||
window.mozAudioContext)
context = new AudioContext()
osc = context.createOscillator()
noiseGain = 0
whiteNoise = context.createScriptProcessor(4096, 1, 1)
whiteNoise.onaudioprocess = (ev)->
output = ev.outputBuffer.getChannelData(0)
for i in [0...whiteNoise.bufferSize]
output[i] = noiseGain * (Math.random() * 2 - 1)
$("#noise").click ->
$(@).val if noiseGain is 1 then "on" else "off"
noiseGain = 1 - noiseGain
osc.connect(whiteNoise)
whiteNoise.connect(context.destination)
https://codepen.io/koheishingai/pen/yOMVxe
window.webkitAudioContext ||
window.mozAudioContext)
context = new AudioContext()
osc = context.createOscillator()
noiseGain = 0
whiteNoise = context.createScriptProcessor(4096, 1, 1)
whiteNoise.onaudioprocess = (ev)->
output = ev.outputBuffer.getChannelData(0)
for i in [0...whiteNoise.bufferSize]
output[i] = noiseGain * (Math.random() * 2 - 1)
$("#noise").click ->
$(@).val if noiseGain is 1 then "on" else "off"
noiseGain = 1 - noiseGain
osc.connect(whiteNoise)
whiteNoise.connect(context.destination)
https://codepen.io/koheishingai/pen/yOMVxe
No comments:
Post a Comment