Five sounds, generated rather than streamed
Most noise sites stream an audio file. That means a download, a network dependency for as long as you are listening, and a loop that eventually becomes recognisable because it is a recording of finite length.
This page synthesises everything live in your browser. There are no audio files involved anywhere, so nothing is downloaded, nothing is streamed, and once the page has loaded the connection is irrelevant. It also means the five sounds can be mixed freely, since each is generated independently rather than being a fixed track.
Using the mixer
- Raise the level slider on whichever sounds you want. Anything at zero is silent.
- Press play.
- Adjust the levels while it runs to find a blend you like.
- Set a Sleep timer if you want it to stop on its own. The remaining time is displayed.
- Press stop at any point.
The three noise colours, and what they actually mean
The colour names describe how energy is spread across the frequency spectrum, and they are technical rather than poetic.
White noise has equal energy at every frequency. Because our hearing groups high frequencies into wider bands, that even distribution reads as bright and hissy, like static between radio stations. It masks other sounds very effectively and a lot of people find it tiring over hours.
Pink noise reduces energy as frequency rises, in a way that roughly matches how hearing itself is weighted. That is why it sounds balanced and natural rather than bright, and why it is the one most often recommended for sleep and long sessions.
Brown noise falls away faster still, leaving mostly low frequency content. It reads as a deep rumble, like heavy rain on a roof, distant traffic or a waterfall, and it is the most effective of the three at covering low frequency intrusions such as footsteps upstairs.
Rain and ocean are honest approximations
Neither is a recording, and neither pretends to be.
Rain is built by taking pink noise, which already has the broadband watery character, and applying a slow sparse amplitude envelope on top. The result is a gentle pattering variation rather than a constant hiss, which is what distinguishes rain from plain noise perceptually.
Ocean uses brown noise for its deep rumble and applies a much slower envelope, wandering over thousands of samples rather than hundreds, producing the swell and recede pattern of surf.
Both envelopes are bounded so neither ambience ever fully mutes or spikes, which keeps them usable as background rather than as something you notice. They are not going to be mistaken for a field recording, and they loop forever with no download, which for a sleep or focus sound is the trade most people want.
The loop is exactly seamless
Each sound is a 20 second buffer that repeats. Twenty seconds is long enough that the repetition period is not obvious for a background sound.
Repeating a buffer joins its last sample to its first, and if those two values differ noticeably the join is heard as a click on every single repeat. White noise has no such problem, since every sample is independent of its neighbours anyway. The filtered types do, because their filters carry state, so the end of the buffer has drifted somewhere unrelated to where it started.
The fix applied here blends each buffer’s tail toward its own first sample over a short window, arranged so that the final sample ends up exactly equal to the first. That is an exact equality rather than a reduction in the size of the jump, which is why there is genuinely no click rather than a quiet one.
Related focus and sleep tools
For a timed work session rather than continuous background sound, Pomodoro Timer structures it and Online Timer covers a plain countdown. For a guided breathing pattern, Breathing Exercise runs one on screen.
For tones rather than noise, Binaural Beats Generator produces the two channel effect and Tone Generator covers single frequencies across the audible range. The rest are on the audio hub.

