Free · no login · nothing uploaded

Tone generator.

The signals a sound check runs on.

Pink noise for tuning a rig, a sine for setting gain, a sweep for finding whatever is rattling in the room. Play it through the system or take the file with you — and the pink noise here is measured flat to within half a decibel per octave rather than simply called pink.

Now generating

Pink noise

-6 dBFS · stereo · 30s

Equal energy per octave. What every system is tuned with, and the reason this page exists.

Signal

Level

-6 dBFS is the sensible default. A test tone at 0 leaves a system no headroom and tells you nothing extra.

Length

Playback loops, so length only matters for the file you download.

Write as

48 kHz, which is what a digital desk and most club processing runs at.

Turn your system down before you press play. A generated tone has no dynamics at all, so a level that is comfortable for music is loud for a sine and genuinely dangerous for a tweeter at the top of a sweep — there is no crest factor to save you.

The claim, measured

Our pink noise is actually pink.

A tuning tone that is a decibel off is worse than no tone at all, because you would then EQ a room to compensate for the signal.

Every generator on the web says its pink noise is pink. It is a claim nobody publishes a number for, and it is the only property that decides whether the tool is usable: the entire method of tuning a system with pink noise rests on the signal being flat per octave, so that any deviation an analyser shows belongs to the room.

So it was measured. Twenty seconds of each signal, twenty averaged transforms, power summed in six consecutive octaves and stated relative to the first. Pink comes out flat; white rises by three decibels an octave, which is exactly what it should do and confirms the measurement as much as it confirms the generator.

±0.5 dB

Pink, worst deviation from flat

+14.8 dB

White, across six octaves

6

Octaves measured

Energy per octave, relative to the 125 to 250 Hz octave
Octave125–250 Hz250–500 Hz500–1k Hz1k–2k Hz2k–4k Hz4k–8k Hz
Pink0.0-0.20.0-0.1-0.1-0.1
White+0.0+2.7+5.5+8.7+11.7+14.8

Decibels relative to the 125–250 Hz octave. Flat is the answer for pink; the rise on the white row is the +3 dB per octave that its definition demands, which is why it sounds like a hiss and why nobody tunes a system with it.

Pink is what a rig is tuned with, and white is not

Pink noise has equal energy in every octave. White noise has equal energy per hertz, which sounds like the same thing and is not: the octave from 10 kHz to 20 kHz is ten thousand hertz wide while the one from 100 to 200 Hz is a hundred, so white noise puts a hundred times more power in the top and sounds like a hiss. Since an analyser and an ear both divide the spectrum into octaves, pink is the signal that reads flat on both — which is why every system tuning, every room measurement and every crossover alignment starts with it.

A sine for gain structure, a sweep for the room

A 1 kHz sine is the reference every piece of hardware is calibrated against, and it is what you send through a chain to set gain properly instead of by ear. A logarithmic sweep is for the room rather than the equipment: it rises at a fixed number of octaves per second, so it spends as long in the bass as in the top, and anything that rattles, resonates or buzzes at one particular frequency tells you about itself as the sweep passes through it. A linear sweep races through the bass, which is exactly where the problems are.

What you hear is what downloads

Playback and the file come from the same generated samples rather than from an oscillator on one side and an encoder on the other, so the noise you tuned with in the booth is the noise on the stick. Output is 48 kHz WAV or AIFF, which is what a digital desk and most club processing runs at, and everything gets a 20-millisecond fade at each end — a tone that starts at full amplitude on the very first sample is a step function, and a step function through a PA is a thump the room hears before the tone.

Which signal for which job

At the sound check

Six things you would actually open this page to do.

Which test signal suits which sound-check job
JobSignalHow
Tuning a systemPink noisePlay it at a moderate level through the rig, look at a real-time analyser, and EQ the bumps out. Pink should read as a flat line; whatever is not flat is the room and the boxes.
Setting gain structure1 kHz sine at -6 dBFSSend it through the whole chain and set each stage so nothing clips and the noise floor stays down. One frequency, one level, no guessing.
Finding a resonanceSweep, 20 Hz to 200 HzPlay it slowly and listen. The frequency where something in the room buzzes or the low end suddenly doubles in level is the one to notch.
Checking a channel passes signal1 kHz sineThe fastest way to find a dead cable, a muted channel or a blown driver, and it works at a level low enough not to annoy anybody.
Checking the top endSweep, 2 kHz to 20 kHzQuietly. A tweeter that is failing or a horn that is distorting shows up on a sweep long before it shows up on music.
Testing phase between boxesPink noise, monoFeed the same signal to both sides. Walk the room — if the middle sounds thin or the bass disappears somewhere, something is wired out of polarity.

Frequently asked

Common questions

Why pink noise rather than white?+

Because pink has equal energy in every octave and white does not. An octave near the top of the spectrum is thousands of hertz wide and an octave near the bottom is tens, so a signal with equal energy per hertz — which is what white is — dumps almost all of its power into the top octave. Since both a spectrum analyser and human hearing divide the world into octaves, pink is the signal that reads flat on both, which is what makes a deviation from flat mean something about the room rather than about the noise.

How do I know your pink noise is actually pink?+

Because it was measured, and the numbers are on this page. Averaging twenty transforms over twenty seconds of signal and summing the power in six consecutive octaves, the pink generator is flat to within 0.5 dB across the whole range, while the white generator rises by 14.8 dB over the same six octaves — which is the textbook +3 dB per octave and confirms the measurement as much as the generator. It matters: if a tuning tone were a decibel off, you would EQ a rig to compensate for the tone instead of for the room.

How loud should I play it?+

Quieter than you think, and turn the system down before you press play. Generated tones have no dynamics whatsoever — no crest factor, no transients, no gaps — so a level that feels normal for music is genuinely loud for continuous noise and can damage a tweeter at the top of a sweep. For tuning, a level where you can still hold a conversation is plenty; the analyser does not need it loud, and neither do your ears.

Does anything get uploaded?+

There is nothing to upload — the signal is generated in your browser from arithmetic rather than fetched from anywhere, and the download is written in the same tab. The page makes no network request once it has loaded.

Why 48 kHz for the download?+

Because that is what a digital mixing desk, a DSP processor and most club playback chains run at, so a 48 kHz file passes through without being resampled. Playback uses whatever your own audio hardware is running at, which is why the tool generates the signal fresh for each rather than resampling one version into the other.

What is a logarithmic sweep and why not a linear one?+

A logarithmic sweep rises by a fixed number of octaves per second, so it spends as long travelling from 40 to 80 Hz as it does from 5 to 10 kHz. A linear sweep rises by a fixed number of hertz per second, which means it covers the entire bass range in the first fraction of a second and then crawls through the top. Since almost every room problem is in the bass, a linear sweep skips the interesting part.

Can I loop the file?+

Playback here already loops, and the downloaded noise files loop seamlessly because noise has no phase to match up. A sine will loop cleanly only if its length happens to be a whole number of cycles, and a sweep is not meant to loop at all — the jump from 20 kHz back to 20 Hz is a click.

What is the fade at the start and end for?+

To stop the tone being a click. A waveform that begins at full amplitude on the first sample is a step function, and a speaker asked to reproduce a step does something violent and broadband before it settles into the tone. Twenty milliseconds of cosine at each end removes it entirely and is far too short to affect any measurement.

Can I use these tones on a job?+

Yes. They are generated signals with nothing to license, so use them for sound checks, installs, measurements, teaching, whatever you like.

Build a set from tracks that fit

DJ terms on this page: Soundcheck · Sub-bass · Headroom · Ground loop · Mono sum and phase · Sample rate · WAV and AIFF · Limiter · Full glossary