JSFiddle - React, Tailwind, and code Playground
by Aqilah Misuary
JavaScript
var context = new AudioContext();
var bufferSize = 2 * context.sampleRate;
var noiseBuffer = context.createBuffer(1, bufferSize, context.sampleRate);
var output = noiseBuffer.getChannelData(0);
for (var i = 0; i < bufferSize; i++) {
output[i] = Math.random() * 2 - 1;
};
var whiteNoise = context.createBufferSource();
whiteNoise.buffer = noiseBuffer;
whiteNoise.loop = true;
whiteNoise.start(0);
whiteNoise.connect(context.destination);