How Is Voice Type Determined? The Rule Behind a Range Test
Voice type is determined by four things: your range, your tessitura (where the voice is comfortable), your timbre, and where your passaggio sits. A teacher listens for all four. An online test can measure exactly one of them — range — so it needs a rule for turning two notes into a type. The rule is short enough to print in full, and the four-octave example further down shows where it stops being enough.
What teachers use to determine voice type
Pedagogy texts agree on the ingredients, and on their order of importance. Range comes last.
Tessitura. The band of notes where you can sing all evening without tiring. Two singers can both reach C3 and C5, but if one of them is comfortable living around E4–A4 and the other around G3–D4, the first is a tenor and the second a baritone. Choir directors classify by range because they need to fill parts; teachers of solo singers classify by tessitura because the wrong tessitura is what causes strain.
Passaggio. The pitch where the voice shifts gear between registers. It depends on the size of the larynx, not on training, which is why teachers trust it. Richard Miller puts the lyric baritone’s second passaggio around E♭4–E4 and the lyric tenor’s at G4 — a difference of a minor third that no amount of practice moves.
Timbre. Bright and light or dark and heavy. Objective timbre measurements can separate voice types and even Fach subtypes in professional opera singers, so this is not just a matter of taste.
Range. The lowest and highest notes you can produce. It is the easiest factor to measure and the one most changed by technique, which is why it is the least reliable on its own.
The seven ranges a range test compares against
VocalCheck uses the classical standard: seven voice types, six of them spanning exactly two octaves (24 semitones) and the countertenor band three semitones shorter. The full set, from the vocal range chart:
| Voice type | Standard range | Semitones |
|---|---|---|
| Soprano | C4–C6 | 24 |
| Mezzo-soprano | A3–A5 | 24 |
| Alto (contralto) | F3–F5 | 24 |
| Countertenor | G3–E5 | 21 |
| Tenor | C3–C5 | 24 |
| Baritone | G2–G4 | 24 |
| Bass | E2–E4 | 24 |
Notice how much they overlap. Baritone and tenor share the 19 semitones from C3 to G4. Mezzo and alto share 20. Almost any real voice sits inside two or three of these bands at once, which is the whole problem a classifier has to solve.
The exact rule VocalCheck uses
The result screen does one calculation, and here it is in full.
- Take your lowest note and your highest note as semitone numbers.
- For each of the seven types, count how many semitones your range and that type’s standard range have in common. A range that stops short of a type’s floor or ceiling only gets credit for the part that overlaps.
- The type with the most semitones in common wins.
- If two types tie, the one whose centre note is closest to the centre of your range wins.
That is the entire rule. It does not look at gender, at which notes you sang more easily, at how long you held them, or at the sound of your voice. The only inputs are two notes.
The label on the screen for the low female voice is Alto, not contralto. Same range, choir name rather than the solo-singer name, because that is the word most people searching for their voice type already use.
Four worked examples
G2–G4 → Baritone. The range is the baritone band exactly, so baritone scores 24. Bass scores 21 (it only reaches up to E4), tenor 19 (it only reaches down to C3). Clear result.
A2–A4 → Baritone, narrowly. Shift the same two octaves up a whole tone. Baritone now scores 22, tenor 21, bass 19. One semitone decides it. A singer with this range who finds A4 easy and A2 a stretch is probably a tenor by tessitura, and the test cannot know that.
D3–D5 → Tenor, even for a woman. Tenor scores 22, alto 21. The rule has no gender input, so a low female voice with this range gets Tenor on screen. The useful reading is “this is a low voice that reaches alto territory”: compare it with the alto band, F3–F5, and with the alto guide, not with the tenor one.
C3–E4 → Baritone, by tiebreak. A range of only 16 semitones sits entirely inside bass, baritone and tenor, so all three score 16. The centre of C3–E4 is G♯3. The baritone band is centred on G3, one semitone away; the bass centre (E3) and the tenor centre (C4) are four semitones away each. Baritone wins. Untrained voices often test this narrow, and the tiebreak is doing most of the work for them.
What a range test cannot see
Three of the four factors teachers use never reach the classifier, and one example shows why that matters.
Take F2–F6, the four-octave span that fan compilations quote for Freddie Mercury. It covers five of the seven bands completely — soprano, mezzo, alto, tenor and baritone all score 24 — so the tiebreak picks the one whose centre is nearest the middle of F2–F6. That middle is F4, and the alto band is centred on F4 exactly. A four-octave male voice reads as Alto. The rule is answering the question it was given — which band does this span fit best? — but the question itself has stopped being useful once a range is wider than any single band.
For ranges that wide, or for anyone whose result sits one semitone from the next type, the test is a starting point and the deciding factors are the ones only ears can judge:
- Where it is easy. Sing the same song in two keys a fourth apart. The key you could repeat ten times is your tessitura, and tessitura outranks range.
- Where it breaks. Slide slowly from your lowest note upward and note where the voice shifts gear. For men, a shift around E4 points to baritone and one around G4 points to tenor; for women, the same comparison separates alto from mezzo.
- How it sounds. Record a phrase and listen for weight. A teacher can place this in a few minutes.
How the two notes are measured
Because the whole result rests on two numbers, the microphone mode works hard to get them right.
- Each note is recorded for 5 seconds.
- The pitch detector reports a clarity value for every reading, and only readings with clarity of 0.9 or higher are kept. Breath, room noise and the first unstable moment of a note fall below that line.
- From the readings that remain, any that sit more than 2 semitones from the group’s median are discarded, and the median of the rest becomes your note. A single wobble cannot move it.
- If fewer than 10 readings survive, the note is rejected and you are asked to sing it again rather than being given a guess.
In piano mode there is no measurement at all: the note you tap is the note used. The classifier behaves identically either way, which is why the voice range test guide tells you to tap only notes you can actually sustain.
How to know your voice type with more confidence
Run the range test twice — once cold, once after five minutes of humming and lip trills — and keep the warmed-up result; an unwarmed voice usually comes in short at both ends. Then check the result against the two things the test cannot see. If the type on screen is also where your voice is comfortable, you have your answer. If the comfortable zone sits a fourth higher or lower than the band’s centre, read the guide for the neighbouring type in the seven voice types overview, and treat the screen as the first opinion rather than the final one.
Sources
- Miller, R. (2008). Securing Baritone, Bass-Baritone, and Bass Voices (Oxford University Press). https://books.google.com/books/about/Securing_Baritone_Bass_Baritone_and_Bass.html?id=6lLOZ0qIjocC
- Müller, M., Wang, Z., Caffier, F., & Caffier, P. P. (2022). New objective timbre parameters for classification of voice type and Fach in professional opera singers. Scientific Reports. doi:10.1038/s41598-022-22821-w
How we create this content: Our guides are drafted with the help of AI tools, then reviewed, fact-checked, and tested in VocalCheck itself by a human before publishing. We cite peer-reviewed and pedagogical sources for any claims that go beyond what we can verify hands-on, and update guides when the tool or the underlying conventions change. Spotted something wrong? Email contact@vocalcheck.io and we'll fix it.