Skip to main content

Can Your Speakers Play the Full Range?

This test uses the Web Audio API OscillatorNode with exponentialRampToValueAtTime to sweep a continuous tone from 20 Hz to 20 kHz over 5 to 30 seconds. The sweep reveals dead spots (frequencies your speakers cannot reproduce), resonance peaks, and distortion across the audible spectrum. A real-time frequency indicator shows the current position. Test with headphones to isolate speaker issues from room acoustics. All audio is generated locally — zero network requests.

Sweeps a continuous tone from 20 Hz to 20 kHz to reveal frequency gaps, dead spots, and distortion across your speaker's output range.

An exponential sweep covers more perceptual time on lower frequencies where human hearing is more sensitive to gaps.

Sweep Progress0%

20 Hz

Status

Ready

Range

20 Hz — 20 kHz

Duration

5s

What Do Your Results Mean?

Result Range Meaning
Good Continuous sound from low to high with no gaps Your speakers reproduce the full audible range without dead spots. Minor volume changes across frequencies are normal.
Warning Sound disappears below 100 Hz or above 15 kHz Your speakers have limited low-frequency or high-frequency extension, common for laptop speakers. Bass content and high-frequency detail will be reduced.
Bad Sound disappears or distorts at multiple points Your speakers have significant dead spots or driver damage. If gaps appear at mid-range frequencies (500 Hz to 4 kHz), the speaker may be failing. Test with headphones to rule out room acoustics.

Common Issues and How to Fix Them

Sound disappears completely during part of the sweep

If below 100 Hz, this is a speaker hardware limitation. If at mid-range frequencies, try headphones to rule out room resonance. Persistent mid-range gaps with headphones indicate a playback issue.

Buzzing or rattling noise at certain frequencies

Resonance vibrations from loose parts near the speakers. Remove objects from around the speakers and check for loose grilles. If buzzing persists, the speaker cone may be damaged.

The sweep seems to jump or skip frequencies

This can happen if the browser tab loses focus or the system is under heavy CPU load. Close other tabs, disable background apps, and retry with the browser tab in focus.

Related Tools

Frequently Asked Questions

What is a frequency sweep test?

A frequency sweep continuously plays a tone that rises from 20 Hz (deepest bass) to 20 kHz (highest treble). It reveals dead spots — frequencies your speakers cannot reproduce — and exposes distortion or resonance issues across the range.

What sweep duration should I choose?

10 seconds for a standard test, 20-30 seconds for detailed listening. Longer sweeps give more time to hear subtle issues at each frequency. A 5-second sweep works for a quick check.

Why does the sound disappear at certain points?

Two causes: (1) your speakers physically cannot reproduce that frequency — common below 80 Hz on laptops, (2) room acoustics create null points at certain frequencies. Try the test with headphones to rule out room effects.

Is any data sent to a server?

No. The Web Audio API generates the sweep tone locally using exponentialRampToValueAtTime. No audio is downloaded or uploaded. No backend exists.