AUD · Audio tools

Frequency Sweep Generator

sine50 ms

logarithmic sweep · 20 to 20000 Hz

Shareable link

Settings are written to the URL as you change them. Nothing differs from the defaults yet.

Generate a frequency sweep

Download a WAV file holding a logarithmic sine sweep from 20 Hz to 20 kHz over 10 seconds. The sweep moves through the full audible range at a constant rate per octave.

Equal time per octave

A logarithmic sweep doubles frequency at a steady rate, so each octave gets the same slice of the file. From 20 Hz to 20 kHz is about ten octaves, and each one receives roughly a second.

A linear sweep works differently and worse for audio. It rises at a constant number of hertz per second, so the octave from 10 kHz to 20 kHz takes half the file while the octave from 20 Hz to 40 Hz passes in a few milliseconds. The low end is gone before a speaker has settled.

Measuring a system

Play the sweep through a system, record the result, and deconvolve the recording against the original. That yields the impulse response, and from it the frequency response and the decay behaviour of the room.

The method separates the linear response from distortion: harmonic products arrive ahead of the main response in the deconvolved result, so they can be measured or discarded rather than contaminating the curve.

What it suits

  • Speaker and room response measurement.
  • Checking a filter or crossover across the full band in one pass.
  • Finding rattles and resonances, which announce themselves as the sweep passes through.
  • Testing playback hardware for dropouts or band limits.

Edge fades

The file fades in and out over 10 ms. Starting a 20 Hz tone at full amplitude produces a step, and a step contains every frequency, which would put a broadband click at the head of a measurement.

Steady tones instead

For a single fixed frequency use the sine generator or the 440 Hz tuning tone. To set the sweep range, duration, or direction yourself, use the full Tone Generator.

Frequently Asked Questions

A logarithmic sine sweep rising from 20 Hz to 20 kHz over 10 seconds at -6 dBFS peak, in stereo at 48 kHz and 16-bit.

A log sweep spends equal time in every octave, so the bass receives as much energy as the treble. A linear sweep spends equal time per hertz, which puts roughly half its duration above 10 kHz and barely touches the low end.

Measuring the response of a speaker, a room, or a filter. Playing a sweep and recording the result gives the impulse response of the system, which is the basis of most acoustic measurement.

Most people cannot. Hearing usually stops well below 20 kHz and falls with age, and small speakers often produce little below 60 Hz. A sweep that seems to start or end in silence is normally the equipment or the ear rather than the file.

Generate one signal

Full Tone Generator tool

Explore Our Tools

Browse all tools