Developer Audio

Tone and noise generator

440 Hz Stopped
Waveform

Sound generated in your browser · nothing downloaded or streamed

Local · synthesised in this page, not streamed

A single tone at whatever frequency you set, in four waveforms, or noise in three colours. A440 is the tuning reference, a square wave is the honest test of whether a speaker rattles, and pink or brown noise is what most people can listen to for an hour. Both are synthesised in the page, not streamed.

How to use the tone and noise generator

1 Turn your volume most of the way down first. A pure tone is much louder than it seems and there is no warning.
2 Choose tone or noise along the top.
3 For a tone, set the frequency and press play. Change the waveform if you are testing equipment: a sine is clean, a square is harsh and reveals distortion.
4 For noise, pick white, pink or brown, and keep it just above whatever you are masking.

Two cautions worth taking seriously before either side of this. First, sustained pure tones damage hearing at volumes that do not feel dangerous, because there is none of the variation that normally makes loudness obvious; start quiet and stay there. Second, what you hear at the extremes is your speakers as much as your ears: most laptop speakers produce essentially nothing below 150 Hz and phone speakers even less, so silence at 40 Hz usually means the hardware, not you. Hearing above 16 kHz declines steadily with age and most adults over forty hear nothing above about 15 kHz, which is ordinary ageing and not a problem.

The waveform is the part people skip and it changes what the test tells you. A sine wave is one frequency and nothing else, which is what you want for tuning or for finding the top of your hearing. A square or sawtooth carries a stack of harmonics above the fundamental, and those harmonics are what make a loose driver buzz or a cheap amplifier distort audibly — so they are the honest choice when the question is about the equipment and not the ear.

The noise colours are precise terms, not marketing. White noise has equal power at every frequency, which puts a great deal of energy in the high range where hearing is most sensitive; hence the hiss. Pink noise drops 3 dB per octave, giving equal power per octave, which is much closer to how natural sounds are distributed and why it sounds like rain. Brown drops 6 dB per octave and is dominated by the low end. For masking speech through a wall, pink or brown works better than white, because speech energy is low and mid-range and covering it with hiss just adds a second thing to hear.

Both are synthesised in the page, with no file played back. Nothing streams, so a long sweep costs no bandwidth, an hour of noise costs none either, and both keep working with the network off once the page has loaded. The tone changes the moment you move the slider, with no download to wait for. The noise is a two-second buffer of random samples, generated fresh each time you press play and then looped, so no two sessions are the same run of noise but a single session repeats on a two-second cycle — nothing you can pick out in white, and audible in brown, where the energy sits low enough to follow.

What people use it for

  • Finding where your hearing stops by sweeping upward through the top octaves
  • Checking whether a speaker rattles by feeding it a square wave
  • Sounding a 440 Hz A to tune an instrument against
  • Confirming a new speaker reproduces anything at all below 100 Hz
  • Masking conversation through a thin wall with pink or brown noise
  • Running steady noise while concentrating, without streaming anything

Questions

Almost certainly your speakers. Laptop and phone speakers produce nearly nothing below 150 Hz regardless of what the tone generator sends them.

MDN, OscillatorNodeWHO; deafness and hearing lossKellet; economical pink noise filters
Was this tool any good?
Internal signal only · I use it to find the tools worth rebuilding