I mean white noise generators are literally less then 20 lines of JavaScript. I wrote one (without an LLM) just now in less then 10 minutes:
const audioCtx = new AudioContext();
const sr = audioCtx.sampleRate;
const buffer = audioCtx.createBuffer(2, 2 * sr, sr);
for (let channel = 0; channel < buffer.numberOfChannels; channel += 1) {
const data = buffer.getChannelData(channel);
for (let frame = 0; frame < buffer.length; frame += 1) {
data[frame] = 2 * Math.random() - 1
}
}
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.loop = true;
source.connect(audioCtx.destination);
const button = document.createElement("button");
button.append("Play");
button.addEventListener("click", () => {
source.start();
});
document.body.append(button);[deleted]