Document white-noise generation by recording the setup, the 15% starting tool gain, every 0–100% slider change, and the exact start and stop times.
That creates a repeatable operating record without claiming that the tool captured the audio. The White Noise Generator starts and stops a browser-local signal and provides a gain slider, but it does not record, download, or export a session. Your written notes are therefore the documentation artifact.

What to record in a white-noise run log
Separate the conditions established before playback, the actions taken during playback, and the results you directly observed. A useful entry lets another person understand what you did without implying that the generator measured more than it actually measures.
- Run identity: Give each session a unique label and record its date, local start time, and local stop time. Separate runs should not share an ambiguous “white noise test” entry.
- Purpose and environment: State why you generated the signal and where you listened, such as at a desk, beside a computer, or through a particular pair of headphones. This provides context without turning an observation into a medical or acoustic conclusion.
- Browser and device: Note the browser, operating system, device, speakers or headphones, and any amplification involved. The actual sound can depend on this equipment and environment, not only on the tool’s slider.
- Device output: Describe the physical output control you used, such as “set low” or “raised one notch.” The browser tool cannot read that hardware setting, so your note is the only record of it.
- Tool gain: Record the starting value and every later adjustment. The supported range is 0% through 100%, and the initial tool gain is 15%.
- Run boundaries: Record when you selected Start and Stop, plus any interruption, failed start, or error message. Do not infer that silence meant a successful run.
- Observed result: Describe what you heard or what the interface displayed. Label anything else as an interpretation, assumption, or unresolved question.
How to document each white-noise run
Use the following procedure so the operating steps remain consistent from one entry to the next.
- Create the record before playing audio. Add a run identifier, date, intended purpose, and notes about the browser, device, and listening equipment. This prevents a later reconstruction from mixing separate sessions.
- Set the device output low. Reduce the volume on the computer, phone, amplifier, or other output device before starting. Record what you did to the physical control, because the generator does not know its position.
- Open the generator and check the starting gain. Leave the tool at its conservative 15% starting volume, or reduce it further. Record the actual starting percentage rather than assuming it remained at 15%.
- Select Start white noise and mark the start time. The tool generates a continuous, bounded signal locally in the current browser tab. If startup fails or Web Audio is unavailable, copy the displayed error into the record instead of writing that playback began.
- Adjust the slider only as needed. If you change the 0–100% control, note the old value, new value, and time of the change. The slider controls the page’s linear gain; it does not measure the final sound pressure at your ears.
- Record meaningful conditions during playback. Note a change in output device, headphones, room, or purpose if it occurs. A change that you did not record can make two entries look more comparable than they really are.
- Select Stop before leaving the page or whenever the sound feels uncomfortable. Record the stop time and the tool gain at the end. Repeated Start and Stop actions do not create overlapping players, but separate sessions still produce separate signal sequences.
- Close the entry with limitations and results. State whether playback ran until Stop, ended with an error, or was interrupted. Add that each start uses a fresh pseudo-random sequence, so the log documents the method rather than an exact waveform.
Supported behavior and accurate log wording
Compare each field with what the tool actually supports before saving your notes. Precise wording prevents a useful operating record from becoming an unsupported claim.
| Item to document | Supported behavior | Accurate wording for the log |
|---|---|---|
| Browser and device | Generation and playback occur locally in the current browser tab. | “Generated and played in the specified browser on the specified device.” |
| Device output | The user sets the physical output low; the tool cannot read or change that hardware control. | “Device output was set low before playback.” |
| Initial tool gain | The default is 15%, and it can be reduced before starting. | “Playback began with the tool gain at the recorded percentage.” |
| Slider changes | The inclusive range is 0–100% while playing, controlling only the page’s linear GainNode. | “Changed from the old percentage to the new percentage at the recorded time.” |
| Signal | The tool produces a continuous mono signal from bounded uniform samples in the range from -1 inclusive to 1 exclusive. | “A continuous, bounded digital white-noise approximation played locally.” |
| Playback buffer | A two-second mono buffer loops until Stop is selected or the component leaves the page. | “The browser looped the generated buffer continuously until playback stopped.” |
| Sample rate | Playback uses the current browser’s native rate, accepted only from 8 kHz through 192 kHz. | “Used the browser-native sample rate within the tool’s supported range.” |
| Repeatability | Every start requests a fresh 32-bit seed and uses xorshift32; the generator is not cryptographically secure. | “A new pseudo-random sequence was generated for this run.” |
| Privacy | No audio, setting, seed, or listening data is uploaded, and the tool does not access the microphone. | “The signal was generated locally; no microphone input or upload was used.” |
| Output and errors | The tool does not download a file. If Web Audio is unavailable or startup is rejected, it displays an error and leaves no stale playing state. | “No file was created” or “Startup failed with the exact displayed error.” |
Describe the signal without overstating it
“White” describes the signal’s frequency-domain character rather than a particular sound effect. NI’s explanation of wide-band noise describes this kind of noise as flat in the frequency domain. The generator produces a nominally flat power distribution across the frequencies the browser can represent, making it a practical digital approximation rather than mathematically ideal infinite-bandwidth noise.
The amplitude distribution is uniform rather than Gaussian. That difference does not change the white-noise classification used here: the samples are uncorrelated and their expected power spectral density is flat. For documentation purposes, call it a “browser-generated, band-limited white-noise approximation,” not laboratory-grade noise or a calibrated test signal.
The browser implementation uses an AudioBufferSourceNode connected to a GainNode, both of which are part of the W3C Web Audio API. Because the exact native sample rate comes from the current browser, record the browser and device rather than inserting a sample-rate value that the interface did not show you.
Keep volume settings in separate fields
Record the physical device output and the in-page tool gain separately. Begin with the device output low and the tool at 15% or lower, raise the slider only as needed, and stop if the sound becomes uncomfortable. The explanation of why 15% does not guarantee a safe listening level also explains why the default should be described as conservative rather than safe.
Your operating system, browser, speakers, headphones, amplifier, fit, and listening environment all affect the final sound pressure. The tool does not calibrate sound pressure, analyze a room, or establish a safe exposure time, and 100% is not endorsed as safe. For that reason, write “device output set low” and “tool gain set to the recorded percentage,” not “safe level” or a decibel value inferred from the slider.
A checklist of white-noise generator tips and common mistakes can help prevent common documentation errors, such as raising both the device and tool controls, forgetting to record the stop time, or describing the tool’s gain as a measured sound-pressure level. Also keep medical-style conclusions out of the run record: the generator does not diagnose, prevent, or treat sleep, hearing, tinnitus, anxiety, or any other condition.
Reproduce the method, not the same waveform
Each Start action requests a fresh 32-bit seed. The generator maps xorshift32 outputs into the interval from -1 inclusive to 1 exclusive, so another run with the same settings does not produce the same individual samples. A written procedure can reproduce the operating conditions, such as browser, device-output setting, starting gain, and adjustment pattern, but it cannot support a claim of bit-for-bit audio reproduction. The seed is also not part of an exported session because the tool provides no recording or file export.
Start and Stop define the boundaries of each run, and duplicate clicks cannot layer several players. The browser tab still remains the only playback location. No audio, setting, seed, or listening data is uploaded, and the tool never records microphone input. If your documentation requires a saved audio file or a calibrated acoustic measurement, this generator is not the appropriate evidence source.
Check the record before archiving it
Before saving, read the entry once as an auditor rather than as the person who performed the run.
- Confirm that the start and stop times are present and logically ordered.
- Confirm that the initial 15% gain—or another recorded starting value—appears in the notes.
- List every slider adjustment with its time and both percentage values.
- Separate the device-output setting from the tool-gain setting.
- Copy any error message exactly and identify the stage where it occurred.
- Mark observations separately from interpretations and unverified assumptions.
- State that the run used a fresh pseudo-random sequence and that the tool performed no upload or microphone capture.
A completed record then serves as a concise audit trail: it explains how the white noise was started, adjusted, monitored, and stopped while remaining honest about what the browser-local generator can and cannot verify.