White noise using a buffer (berk)

by sebpiq

HTML

<button onclick="node.start(0)">START</button>
<button onclick="node.stop(0)">STOP</button>

JavaScript

var context = new webkitAudioContext()
  , node = context.createBufferSource()
  , buffer = context.createBuffer(1, 88200, context.sampleRate)
  , data = buffer.getChannelData(0);

for (var i = 0; i < 88200; i++) {
    data[i] = Math.random();
}
node.buffer = buffer;
node.loop = true;
node.connect(context.destination);