Device test · Audio
Vocal Range Test
Hold your lowest, then your highest steady note, without forcing the extremes.
Idle. Press Start listening, allow microphone access, then sing or hum one comfortable, steady note at a time. A note enters the range after 5 consecutive measurement windows pass the clarity and agreement checks.
| End | Frequency | Cents | Clarity | Times held |
|---|---|---|---|---|
| Lowest | — | — | — | — |
| Highest | — | — | — | — |
The two ends show the notes accepted since you started or last cleared. Stop keeps the result on screen. Clear the range removes it; opening a new microphone stream, including a successful switch while listening, starts a fresh range. “Times held” counts the separate occasions a note cleared the gate, never animation frames.
Processing state is reported once the microphone is open.
Sample rate is reported once the microphone is open.
Level is RMS in dBFS, measured against digital full scale, so it is not loudness or sound pressure. Clarity describes how regularly the signal repeats; it does not grade your singing.
How this test works
After you press Start listening and allow access, one Web Audio analyser supplies a 2,048-sample window on each animation frame. From those samples the page takes the RMS level and a dominant fundamental estimate: the base frequency of the note and a clarity value. The estimator is the same one the Pitch Detector uses. The page asks the browser to turn echo cancellation, noise suppression and auto gain control off, because noise suppression is built to remove steady tones and a held note is exactly that. Browsers do not always comply, so the processing line under the controls shows what the browser reports it applied, and says so when a setting is not reported.
A note is accepted once 5 consecutive windows stay within 50 cents of the first estimate in that hold, each with a clarity of at least 0.80, so a scrape, a door or a consonant does not become an end of the range. The page then compares the note's frequency with the stored low and high ends and moves whichever end it goes past. Notes are named on A4 = 440 Hz and 12-tone equal temperament, with sharps. The span is the semitone distance between the two printed note names; dividing it by twelve gives the octave span, rounded to one decimal place. One accepted note appears at both ends with “one note” as the span. A refused window never touches the range: it clears the live note and starts the hold count over.
The result is a measurement of one run. It is not a verdict about your voice. The search band is 60–1600 Hz; at high audio-graph rates the fixed sample window raises the lower limit, and the page prints the raised floor under the controls. Room sound and browser processing can move either end, and an octave error can put an end on the wrong note even at high clarity. If an end looks wrong, turn off other sounds, clear the range and sing comfortable, separate notes again.