MasaApps360
English
iSpeaker Cleaner

Frequency sweep speaker test on iPhone: find rattles fast

In iSpeaker Cleaner, open Tone Generator, switch to Frequency Sweep, set Start Frequency, End Frequency and Duration, then tap Start Sweep. The tone glides evenly across the range, and the moment something buzzes you note where the sweep was and narrow in from there. Worth saying up front: the sweep itself needs Pro.

4 min read · Updated 2026-09-23

What a frequency sweep test is for

A sweep plays one tone that slides smoothly from a start frequency to an end frequency. Every rattle has a specific note that sets it off — a loose screw, a speaker surround, a phone case, a picture frame on the wall, you name it. Stepping through frequencies by hand takes forever. A sweep crosses all of them in a matter of seconds, and you just listen for the exact moment something else joins in.

How to run a frequency sweep, step by step

  1. Open Tone Generator, choose Frequency Sweep. Free version shows Pro Feature and an Unlock Now button here instead.
  2. Set Start Frequency and End Frequency — each runs 20 Hz to 20,000 Hz in 10 Hz steps, and the end can be lower than the start if you want a downward sweep.
  3. Set Duration, 1 to 60 seconds, and pick a Waveform. Sine is the right call for finding rattles.
  4. Phone volume to something moderate. Status reads Ready to Sweep.
  5. Tap Start Sweep. It switches to Sweeping... and stops on its own at the end, or tap Stop Sweep to cut it short.

Worked examples: where the sweep is at each moment

It's linear — frequency climbs by the same number of hertz every second. If you want the formula: frequency at any moment = start + (end - start) x elapsed time / duration.

Default sweep: 200 Hz to 2,000 Hz in 5 s
TimeFrequency
0 s200 Hz
1.25 s650 Hz
2.5 s1,100 Hz
3.75 s1,550 Hz
5 s2,000 Hz

That's 360 Hz per second — fast enough to hear the whole range in one pass, but a rattle will only last a fraction of a second when it does show up, so pay attention.

Full range: 20 Hz to 20,000 Hz in 10 s
TimeFrequency
2.5 s5,015 Hz
5 s10,010 Hz
7.5 s15,005 Hz
10 s20,000 Hz

Here's the catch: a linear full-range sweep spends only half a second below 1,000 Hz, which is exactly where most rattles actually live. For speaker and bass work specifically, a narrow range beats the full sweep every time.

Narrow bass sweep: 100 Hz to 500 Hz in 20 s
TimeFrequency
0 s100 Hz
5 s200 Hz
10 s300 Hz
15 s400 Hz
20 s500 Hz

Only 20 Hz per second here. So if something buzzes 12 seconds in, you already know it's around 340 Hz without doing any more math.

Finding the exact rattle frequency

  1. Run a wide sweep first, the default's fine, and note roughly when the rattle starts.
  2. Work out the frequency at that point with the formula above.
  3. Sweep again over a narrow range around it — 100 Hz either side is a reasonable start — with a longer Duration.
  4. Switch to Manual Tone, hold that frequency, press on parts of the case or object until the buzz stops. Whatever you're touching is your loose part.

Choosing a Duration: fast scan or easy timing

The same range runs faster or slower purely based on Duration. The default 200 to 2,000 Hz covers 360 Hz per second over 5 seconds; stretch that to 20 seconds and it drops to 90 Hz per second, four times slower, which makes timing a rattle's start a lot easier. My usual approach: a short, fast sweep to find roughly where the problem lives, then a slow, narrow one over that spot to pin it down exactly.

Limits worth knowing

  • Phone speakers put out little deep bass, so sweeps below about 100 Hz come out faint.
  • Output's mono — no sweeping one speaker at a time.
  • The app never measures the speaker's actual response; everything here is by ear.
  • Pitch can run a few percent below the numbers shown right now, and a sweep might run slightly longer than set. Fine for rattle-hunting; not fine for anything you'd call a measurement.

Questions and answers

Is the frequency sweep free?
No, it's part of Pro, a one-time purchase. Free Manual Tone still lets you step through frequencies by hand with the slider and the Test Tones presets, just more slowly.
Can I sweep from high to low?
Yes — set an End Frequency lower than the Start Frequency and the tone just glides downward instead.
What is a good sweep for a bass test?
100 Hz to 500 Hz over 20 seconds works well: 20 Hz per second, easy to follow by ear without rushing. Go lower only if the speaker can actually produce it, otherwise you're sweeping silence.
Which waveform should I use for a sweep?
Sine, every time. Square, triangle and sawtooth all add harmonics that sound rough on their own, and that roughness hides the exact rattle you're trying to hear.
I ran the sweep and heard nothing unusual. Does that mean the speaker is fine?
Just that nothing rattled at the volume and range you tried. Push the phone volume higher, slow the Duration down so each frequency lingers, and narrow the range to wherever you suspect the noise sits — 100 to 500 Hz for a low buzz, say.

You might also like

More iSpeaker Cleaner guides