Vocal Pitch Checker

Check if you are singing in tune with instant pass/fail feedback for every note. See your overall pitch accuracy percentage, a scrolling pitch trail against target notes, vibrato detection, and a voice range summary. Use the built-in song key checker and practice modes to turn any session into an effective vocal training exercise. This singing practice tool runs 100% in your browser — no downloads, no data uploaded.

Vocal Pitch Checker Tool

๐Ÿ”’ 100% private โ€” all pitch analysis runs locally in your browser. No audio is ever uploaded or stored.
Chrome Firefox Safari Edge
Space Start/Stop R Reset C Calibrate F Freeze
๐ŸŽค Microphone:
Sensitivity -45 dB
๐ŸŽต Song Key:
๐ŸŽฏ Practice Mode:
Click "Start Checking" to begin
โ€”
Pitch Accuracy
โ—‹ WAITING
Detected Note
โ€”
Cents Offset
โ€” ยข
Frequency
โ€” Hz
Vibrato Detection
No vibrato
Session Stats
Total Notes
0
In Tune
โ€”%
Sharp
โ€”%
Flat
โ€”%
Voice Range Summary
โ€” โ€”
Pitch Trail
Analyze a Recording
Drop an audio file here or browse
WAV, MP3, OGG, FLAC โ€” analyzed locally

How to Use the Vocal Pitch Checker

  1. Grant Microphone Access

    Click "Start Checking" and allow microphone access when prompted. Select your preferred input device from the dropdown. All processing runs 100% locally in your browser โ€” no audio leaves your device.

  2. Choose a Song Key (Optional)

    Select a key from the dropdown to see the target notes for that key. The pitch trail will show gridlines for the notes in your chosen key. Leave on "Any" for free chromatic checking against all 12 notes.

  3. Sing and Watch the Feedback

    Sing notes and watch the pass/fail badge instantly. A green check means you are within 20 cents of the target pitch. A red X means you are off. The pitch trail scrolls to show your pitch history against the target notes.

  4. Check Your Accuracy Score

    The large percentage display shows your overall pitch accuracy โ€” the percentage of detected notes that were in tune. Session stats break it down into in-tune, sharp, and flat percentages.

  5. Review and Share Results

    When you stop, the results card appears with a screenshot-friendly summary of your session. Export detailed data as CSV or take a screenshot of the results card to share your progress.

Understanding Your Results

Pass / Fail Badge

Each detected note gets an instant verdict: green check (PASS) if you are within ยฑ20 cents of the nearest target note, or red X (FAIL) if you are further off. Twenty cents is roughly the threshold where most listeners perceive a note as "out of tune." When a song key is selected, the target is the nearest note in that key.

Pitch Accuracy Percentage

The large percentage is your running accuracy score โ€” the fraction of all detected notes that passed the ยฑ20 cent threshold. Above 80% is excellent, 60โ€“80% is decent, and below 60% suggests the pitch needs work. The score updates in real time as you sing.

Pitch Trail

The scrolling canvas draws your detected pitch as a line moving left to right. Horizontal gridlines show the target notes (or notes in the selected key). When your pitch line aligns with a gridline, you are in tune. Deviations above or below the line show sharp and flat tendencies. The trail uses green for in-tune segments and red for off-pitch segments.

Vibrato Detection

The vibrato indicator monitors your pitch modulation rate. Natural singing vibrato oscillates at roughly 5โ€“7 Hz. When the tool detects periodic pitch fluctuation in that range, the vibrato bar fills and the label reads "Vibrato detected." Slower fluctuation is labelled as pitch drift, and faster modulation as tremolo โ€” both indicate areas to refine.

Voice Range Summary

The range bar tracks the lowest and highest notes you sing during the session. It shows the note names and the total span in semitones. This helps you understand where your comfortable range sits relative to typical voice classifications.

Session Stats

The stats grid shows total notes detected, percentage in tune, percentage sharp, and percentage flat. This breakdown helps you identify whether you tend to sing sharp or flat โ€” the most common pitch issue for developing singers. If you consistently read 70 % sharp, the problem is often breath pressure (too much air driving the fundamental above the target frequency); consistent flat tendencies more commonly point to inadequate breath support or an overly lowered larynx. Export the session as CSV and compare readings across multiple practice sessions to track improvement over time.

How Vocal Pitch Checking Works

YIN-Based Pitch Detection

The Vocal Pitch Checker uses the YIN algorithm, an advanced form of autocorrelation specifically designed for monophonic pitch estimation โ€” the same class of algorithm used in professional vocal intonation training software and real-time pitch detectors. Autocorrelation works by comparing a signal with delayed copies of itself โ€” the delay at which the signal best matches itself corresponds to the fundamental period (and therefore frequency) of the sound. YIN improves on raw autocorrelation by applying a cumulative mean normalized difference (CMND) function that suppresses spurious peaks, dramatically reducing octave errors. An absolute threshold of 0.15 is used to accept only high-confidence pitch estimates, and parabolic interpolation between the three samples surrounding the best lag refines the estimate to sub-sample accuracy โ€” typically ยฑ1โ€“2 cents for clean vocal tones.

Cents Offset Calculation

Once a fundamental frequency is detected, the tool calculates the offset from the nearest target note using the formula: cents = 1200 ร— logโ‚‚(detected / target). One cent is 1/100th of a semitone. The ยฑ20 cent pass/fail threshold was chosen because psychoacoustic research shows that most listeners perceive pitch deviations beyond 20 cents as "out of tune." Professional singers typically stay within ยฑ5โ€“10 cents. When a song key is selected, the target frequency is the nearest note that belongs to the selected major or minor scale, rather than the nearest of all 12 chromatic notes.

Vibrato Detection via Pitch Modulation Rate

Vibrato is detected by analyzing the rate of pitch modulation over a sliding window. The tool tracks the instantaneous cents offset over the last 0.5 seconds and performs a zero-crossing analysis on the detrended signal. A zero-crossing rate corresponding to 5โ€“7 Hz with a modulation depth of 20โ€“80 cents is classified as natural singing vibrato. Rates below 4 Hz are flagged as pitch drift (unintentional wavering), while rates above 8 Hz suggest tremolo. This approach is computationally lightweight and runs in real time without requiring an FFT of the pitch contour. For a deeper look at your voice's spectral character โ€” including overtone distribution and the singer's formant โ€” try the companion vocal resonance analyzer.

What Is Passaggio, and How Is Voice Type Actually Decided?

The passaggio: where registers shift

The passaggio (Italian for "passage") is the transition zone between vocal registers โ€” most commonly between chest voice and head voice. Singers have two of them: the primo passaggio (first break, lower in pitch) and the secondo passaggio (second break, higher). Navigating these transitions smoothly is a central goal of classical and contemporary vocal training. Where your passaggi fall depends on your individual voice, and locating them precisely is one reason singers work with a teacher in person rather than a browser tool. If you want to study the spectral character of your voice around these transitions, the vocal resonance analyzer can show how your overtone balance shifts as you move through your range.

Tessitura vs range, and why timbre matters

Voice classification โ€” bass, baritone, tenor, contralto, mezzo-soprano, soprano โ€” is not decided by range alone. The key factors are tessitura (the band of pitches where the voice sits comfortably and sounds its best), overall timbre and tonal colour, and where the passaggi fall. Two singers may share the same top note yet belong to different voice types because one strains to get there while the other's tessitura sits a third lower. This tool can estimate the notes you produce, but a proper Fach classification needs a trained voice teacher who can hear your resonance and weight. Use your session's voice range data as a starting point, and combine it with the interval calculator to measure the semitone span between your comfortable low and high notes.

Share or embed this tool

Free to use on your own website โ€” WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


Frequently Asked Questions

What does "in tune" mean exactly?

A note is considered in tune when it is within ยฑ20 cents of the target pitch. One cent is 1/100th of a semitone. Research shows that most listeners cannot perceive pitch differences smaller than about 5โ€“10 cents, and deviations beyond 20 cents are clearly perceived as out of tune. Professional singers typically maintain ยฑ5โ€“10 cents accuracy.

How is the pitch accuracy percentage calculated?

The accuracy percentage is the number of in-tune readings divided by total readings, multiplied by 100. A reading is "in tune" if the detected pitch is within ยฑ20 cents of the nearest target note. The percentage updates in real time as you sing. Silence is not counted โ€” only moments when a pitch is actively detected.

What does the Song Key selector do?

Selecting a song key (e.g., G Major) tells the tool which notes are "correct" for your song. Instead of matching against all 12 chromatic notes, it only matches against the 7 notes in the selected scale. This gives more meaningful pass/fail results when practicing a specific song. The pitch trail gridlines also update to show only the notes in the selected key.

What is vibrato and how is it detected?

Vibrato is a natural oscillation in pitch that occurs when singing sustained notes. It typically oscillates at 5โ€“7 Hz with a depth of 20โ€“80 cents. The tool monitors pitch fluctuation rate and flags vibrato when the modulation pattern matches these characteristics. Slower oscillation is flagged as pitch drift; faster oscillation is flagged as tremolo.

How accurate is this tool?

The YIN algorithm achieves ยฑ1โ€“2 cents accuracy for clear, sustained vocal tones. For best results, use a close microphone in a quiet room. Background noise, multiple voices, or instrumental accompaniment can reduce accuracy. The tool works best with solo unaccompanied singing.

Can I use this to practice scales?

Yes! Select a key and enable Practice Mode to get a target note sequence. The tool shows the next target note and gives pass/fail feedback as you sing each note in the sequence. Choose from scale up, scale down, arpeggio, or octave jump patterns. This is ideal for vocal warm-ups and ear training.

Is my audio data private?

Your audio is 100% private. All pitch detection happens entirely in your browser using the Web Audio API. No audio is recorded, stored, or transmitted to any server. The tool works completely offline once loaded.

Why do I consistently sing sharp or flat, and how can I fix it?

The session stats show whether your tendencies skew sharp (above target) or flat (below target). Singing sharp is often linked to excess breath pressure pushing the vocal folds to vibrate faster than the target pitch. Singing flat usually points to insufficient breath support or a physically lowered larynx. Use the pitch trail to spot the pattern across a phrase, then compare runs in Practice Mode (scale up vs scale down) to see which direction of movement triggers the error. Slow repetition with instant pass/fail feedback is the most efficient way to retrain intonation muscle memory.

Can I analyze a pre-recorded audio file instead of singing live?

Yes. Use the "Analyze a Recording" drop zone in the right panel to upload a WAV, MP3, OGG, or FLAC file. The tool decodes it locally โ€” no upload โ€” and runs the same YIN-based pitch detection over the full file, reporting accuracy, note count, sharp/flat percentages, and a pitch trail. This is useful for reviewing a practice take or checking whether a recorded vocal line stays in key.

What does the voice range summary tell me about my voice type?

The range summary shows the lowest and highest notes you sing in a session and the span in semitones. Standard classical voice classifications (soprano, mezzo-soprano, tenor, baritone, bass) each have a characteristic tessitura and range, but the tool cannot assign your voice type definitively โ€” that also depends on timbre, passaggio placement, and comfort zone, not just extreme notes. Use the range data as a general guide; consult a voice teacher for a proper Fach classification.