| Field | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
Masking sound is a steady audio bed that makes sudden room noise feel less sharp and less attention-grabbing. People use fans, noise machines, and similar sound beds because traffic, voices, building creaks, or HVAC changes can feel more disruptive when a room keeps dropping back into near silence.
This generator builds that kind of sound bed directly. You choose a recipe, set loudness, decide whether the session should run continuously or wind down on a timer, and optionally shape the sound with filter cuts, stereo width, movement, a hum notch, and smoothing. The package also gives you a session summary, a spectrum-style planning chart, and a wind-down chart.
The preset recipes are intentionally different rather than cosmetic renames. Pink drift, Brown hush, White mask, Rain veil, Ocean roll, and Fan room are tuned for different masking textures, while Focus Blue is kept for alert listening even though the package warns that it is not the best bedtime choice. The point is to help you build a calmer sonic background and adjust it in a controlled way, not to promise sleep.
This is a comfort and masking aid, not a medical treatment. Keep listening levels low, especially with headphones or long overnight sessions.
Start by choosing the room problem you are trying to soften. Pink drift is the general-purpose bedtime option, Brown hush leans deeper for distant rumble, White mask spreads more energy into the upper bands for broad masking, Rain veil and Ocean roll add more movement, and Fan room aims for a steady HVAC-style bed with a default 60 Hz hum notch. Focus Blue is the outlier preset: the package keeps it for wakeful focus, but it also warns that the brighter upper-band emphasis is a poor default for sleep onset.
Keep the first session conservative. Set the loudness low, leave Safe-volume mode on, and use a timer instead of all-night playback unless you know you want continuous sound. In this package, safe mode caps the effective output at 45 percent even if the visible slider goes higher, which gives you room to experiment without letting a late-night adjustment quietly drift into a much louder overnight session.
The timer controls are more important than they look. A timer of 0 means the sound bed keeps running until you pause or stop it yourself. Any positive timer schedules an end time and starts the fade-out early enough to reach silence at the deadline. If you want the sound to disappear gently instead of cutting out, keep some real fade-out time in the session instead of setting both edges to zero.
Use the advanced controls only when you hear a specific problem. A higher low cut can thin out rumble, a lower high cut can soften a harsh top end, the 50 or 60 Hz notch can help with mains hum character, and small movement settings can make a loop feel less static. The charts are planning views of the chosen recipe and timer shape, not measurements of your room or your ear exposure.
One package behavior is easy to overlook during multitasking: if Pause when tab hidden is enabled and the tab becomes hidden while sound is playing, playback pauses and stays paused when you come back. That is deliberate. It favors control over surprise background playback.
The generator synthesizes stereo noise locally after a manual start action. Depending on the selected recipe, the base signal is pink, brown, white, or blue noise. Two independent channels are created, then blended toward mono or kept wider according to the stereo-width setting. The processing graph applies a high-pass filter for the low cut, a low-pass filter for the high cut, an optional notch filter at 50 or 60 Hz, a stereo panner, an output gain stage, and an analyser node used for internal state.
Movement is created with a low-frequency oscillator, or LFO, that modulates the low-pass cutoff. The user sets the movement rate in hertz and the depth in percent, and the package caps that swing at 90 percent of the current high-cut frequency so the motion stays bounded.
Loudness is handled in two stages. The visible slider is first normalized to an effective percentage, with safe mode limiting it to 45 when enabled. The output gain is then calculated with a squared taper, which makes lower-range adjustments feel smoother and less jumpy than a simple linear volume scale.
The result tabs show different slices of the same session state. Session Metrics lists the current recipe, effective loudness, timer, filter range, movement settings, safety state, finish time, and the lead coaching note. Masking Spectrum Blueprint is a seven-band planning map, not a live room measurement. It scores Sub-bass, Bass, Low-mid, Mid, Presence, Brilliance, and Air on a 0 to 100 scale by starting from each recipe's stored band profile, then adjusting those scores for the low cut, high cut, movement depth, stereo width, and effective volume. Wind-down Envelope turns the current timer and fade settings into duration slices.
The timer model is direct. If the sleep timer is greater than zero, the package stores a local deadline, shows that finish time in the interface, and starts the fade-out early enough to reach silence at the deadline. If the timer is zero, there is no scheduled stop, and the wind-down chart switches to a projected 60-minute profile.
Exports remain local. The metrics table copies or downloads as CSV and DOCX, the blueprint and envelope charts export as PNG, WebP, JPEG, and CSV, and the JSON tab exposes the current inputs, player state, coaching notes, blueprint band scores, envelope slices, and table rows. There is no package-specific upload path for audio generation, and the sound does not leave the device just because you press Start.
| Area | What the package does | Why it matters |
|---|---|---|
| Safe-volume mode | Caps effective loudness at 45 percent. | Keeps long sessions more conservative even if the slider goes higher. |
| Hum notch | Applies either no notch, a 50 Hz notch, or a 60 Hz notch. | Helps shape mains-hum character in regions with different power frequencies. |
| Timer off | Leaves playback continuous and shows no finish time. | Useful for continuous masking, but easier to forget running. |
| Blueprint chart | Shows recipe-based band scores rather than measured room sound pressure. | Guides tuning without pretending to be a calibration instrument. |
The package also respects common browser audio rules. Playback begins only after a user gesture, and pause or stop actions ramp the gain down instead of cutting instantly when fade settings are present.
If the sound feels wrong, change one control at a time. A smaller change in loudness or high cut usually teaches you more than moving every advanced control at once.
Session Metrics is the quickest diagnostic view. It tells you what recipe is active, how much loudness is actually being used after safe-mode capping, whether the timer is armed, what filter range is in play, and whether playback is currently running, paused, or stopped. The coaching note summarizes the package's own caution logic for bright white-noise settings, short fade-outs, sessions without a timer, and Focus Blue use.
Masking Spectrum Blueprint is best read as a recipe map rather than a meter. Stronger low-end scores suggest more body and rumble coverage, while stronger Presence, Brilliance, or Air scores suggest a brighter mask. It is showing how the current recipe and controls are expected to distribute emphasis across seven named bands.
| Output | Read it as | Do not read it as |
|---|---|---|
| Effective loudness | The actual percentage the package is sending to the gain model. | A measured sound-pressure level at your ear. |
| Blueprint band scores | A relative recipe-shape map from 0 to 100. | A calibrated spectrum analyser or room-acoustics test. |
| Wind-down Envelope | How the session duration is divided into fade-in, steady bed, and fade-out time. | Proof that you will fall asleep within those minutes. |
| Coach notes | Package-specific comfort guidance based on the current settings. | Clinical advice or hearing-clearance approval. |
The wind-down chart has one special case worth knowing. When the timer is off, the package still draws a projected 60-minute envelope so you can inspect the fade-in shape and the idea of a steady bed. That projection is a planning convenience, not a hidden timer. The sound keeps running until you pause or stop it.
The safest reading is practical rather than aspirational. If a recipe needs more than modest loudness to feel useful, the better move is usually to change the recipe, trim the high end, or limit the session with a timer instead of pushing the level upward.
No package-level upload step is used for synthesis. The generator, metrics, charts, and JSON payload stay local to the browser session.
Browsers normally block generated audio until a user gesture begins playback. The manual start is there to satisfy that rule and keep playback intentional.
No. It caps the package's effective output at 45 percent, which is a conservative design choice, but safe listening still depends on your device, speakers or headphones, room gain, and session length.
They are relative band-strength scores from 0 to 100 derived from the current recipe and controls. They help you compare shapes, not measure room acoustics or sound pressure.
Playback keeps running until you pause or stop it. The package removes the scheduled finish time and shows a projected 60-minute envelope instead of an actual stop plan.
Because Pause when tab hidden was enabled. When that switch is on, hiding the tab pauses playback intentionally.
Because that recipe emphasizes upper bands more than the sleep-oriented presets. The package keeps it for alert listening, but its own coaching note flags it as a poor default for sleep onset.
The metrics table exports as CSV and DOCX, the two charts export as PNG, WebP, JPEG, and CSV, and the current session state can be copied or downloaded as JSON.