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]