Vocal span calculator
Octave Range Test
Find your lowest and highest notes, then calculate the distance in semitones and octaves.
Test setup
Choose microphone detection or enter notes manually.
Live pitch
Recent tests
Stored only in this browser tab.
Completed range tests will appear here.
Your octave range
Octave Range Test
This octave range test calculates the distance between your lowest and highest notes. You can detect both notes through your microphone or choose them manually, then view the result in semitones, decimal octaves, full octaves plus remaining semitones, frequencies, and scientific pitch notation.
The tool measures note span only. It does not assign a voice type, identify vocal registers, evaluate singing quality, or determine your comfortable tessitura.
How to Use the Octave Range Test
Microphone detection
- Select Microphone detection.
- Select Start microphone and allow browser access.
- Sing one clear, steady low note.
- Wait until Pitch stability shows Stable.
- Select Lock lowest note.
- Repeat the process for your high note.
- Select Lock highest note to calculate the range.
The browser reads time-domain microphone samples through the Web Audio API. An AnalyserNode can provide waveform samples as floating-point PCM data for real-time processing.
Manual note selection
Select Manual note selection, choose the lowest and highest notes, and select Calculate range.
The available notes run from C1 to C7. The default selection is C3 to C5. Use the musical-note buttons beside the selectors to hear short sine-wave references for the selected boundaries.
Manual mode is useful when you already know your notes or microphone detection is unreliable.
How Stable-Note Detection Works
The plugin does not accept every momentary pitch estimate. It waits for a sufficiently strong and consistent signal before enabling the Lock buttons.
A note is considered lockable when:
- At least 10 recent pitch estimates are available.
- Autocorrelation confidence reaches at least 72%.
- The variation across those estimates remains below 0.18 semitones.
The initial detector also rejects very weak input and low-correlation results. This helps reduce accidental locks caused by room noise, brief transitions, or unstable singing.
Even with these checks, browser pitch detection remains an estimate. Microphone quality, breathiness, vibrato, background noise, and strong harmonics can affect which fundamental frequency is detected.
How the Octave Range Is Calculated
Every note is represented internally by a MIDI-style note number. The semitone span is:
highest note number − lowest note number
Because one octave contains 12 semitones:
octave span = semitone span ÷ 12
The tool also separates the result into complete octaves and leftover semitones:
- Full octaves: whole-number result of semitones divided by 12
- Remaining semitones: remainder after division by 12
For example, a 26-semitone span is displayed as 2.17 octaves and 2 octaves + 2 semitones.
Note frequencies use equal temperament with A4 fixed at 440 Hz:
frequency = 440 × 2^((note number − 69) ÷ 12)
A4 at 440 Hz is also the reference used by established vocal-range calculators.
How to Read the Results
| Result | Meaning |
|---|---|
| Note range | Lowest and highest notes in scientific pitch notation |
| Semitone span | Number of chromatic steps between the boundaries |
| Octave span | Semitone distance divided by 12 |
| Full octaves + semitones | The same span expressed without a decimal |
| Lowest frequency | Equal-tempered frequency of the low note |
| Highest frequency | Equal-tempered frequency of the high note |
The Copy results button copies the note names, frequencies, semitone count, decimal octave span, and complete-octave breakdown.
Understanding the live pitch display
Live pitch shows the nearest equal-tempered note.
Frequency shows the current detected pitch estimate in Hertz.
Cents shows how far the detected frequency is above or below the nearest note. A positive value is above the note; a negative value is below it.
Confidence represents the strength of the detector’s autocorrelation match. It is a signal-quality indicator, not a percentage guarantee that the note is correct.
Pitch stability reports whether the recent estimates are consistent enough to lock.
Keyboard Range Visualization
The keyboard highlights the notes between your selected boundaries and outlines the lowest and highest notes.
Its visible range covers MIDI notes 36–84, approximately C2 to C6. The tool itself accepts and calculates notes from MIDI 24–96, or C1 to C7. A valid result outside the visible keyboard can therefore extend beyond the displayed keys.
The keyboard is a result visualization, not an interactive selector.
Tips for a More Repeatable Result
Test in a quiet room and keep a consistent distance from the microphone. Sing a clear vowel with minimal vibrato while waiting for the Stable indicator.
Warm up gently before testing. Use notes you can repeat without pain, tightness, or excessive pressure rather than forcing a momentary extreme. Several vocal-range tools similarly advise using comfortable, sustainable notes instead of straining for the widest possible result.
Repeat the test on different days. Hydration, fatigue, warm-up, technique, and the chosen vocal register can change the notes you reach.
What This Result Does Not Tell You
A numerical octave span does not determine:
- Soprano, alto, tenor, baritone, or bass classification
- Comfortable tessitura
- Chest, head, falsetto, fry, or whistle register
- Tone quality
- Vocal control
- Singing ability
- Suitable songs
Many competing range tools add voice-type labels and singer comparisons. This plugin intentionally reports only the measurable distance between two chosen notes.
Privacy and History
Microphone audio is processed locally in the browser. The plugin does not record, save, or upload your voice.
Each completed calculation is stored in current-tab sessionStorage. History includes the note range, octave span, semitone count, input method, and calculation time. Up to eight results are retained, and Clear history removes them.
Frequently Asked Questions
How many semitones are in one octave?
One octave contains 12 semitones. The plugin divides the total semitone span by 12 to calculate decimal octaves.
How do I calculate my vocal range in octaves?
Find your lowest and highest notes, count the semitones between them, and divide by 12. This tool performs those steps automatically after both notes are selected or locked.
Why can’t I lock my microphone note immediately?
The note must remain stable across at least 10 recent estimates, with sufficient autocorrelation confidence and limited pitch variation. This prevents brief or unreliable detections from becoming range boundaries.
Can I use the test without a microphone?
Yes. Manual note selection lets you choose notes from C1 to C7 and calculate the same semitone and octave outputs.
What does cents mean?
Cents measure the difference between the detected frequency and the nearest equal-tempered note. There are 100 cents in one semitone.
Why did my range change between tests?
Pitch detection can vary with microphone quality, room noise, vibrato, breathiness, and harmonics. Your usable notes can also differ with warm-up, fatigue, and technique.
Should falsetto or whistle notes count?
The plugin does not identify registers or decide which notes should count. Use a consistent personal rule and include only notes that fit the type of range you intend to measure.
Does this test determine my voice type?
No. It calculates only the distance between your lowest and highest notes and does not classify your voice.
Is a wider vocal range automatically better?
No. The octave span is only a measurement of note distance; it does not evaluate comfort, control, tone, or musical usefulness.
Does the tool record my voice?
No. Microphone audio is analyzed locally and is not recorded or uploaded.