Pitcheon
Lamp

See yourself sing

Pitcheon is a pitch trainer that lifts the vocal out of a song you own, reads the melody off it, and draws your voice over it while you sing. It runs on your Mac, sends nothing anywhere, and costs nothing.

Choose version

Free · no account · nothing uploaded

demo tune · simulated singer

--target
--you

waiting for a voice

on pitch % --
best streak s --
3
demo_tune running loop
00:00
00:10
htdemucs · crepe full 15 notes · 100% voiced
Pitcheon

How it works

A tuner that knows the tune

A tuner tells you which note you are singing. It cannot tell you which note you were supposed to sing. Pitcheon reads the melody out of the original recording first, so it can. Then it does the tuner's job a hundred times a second against that.

Once per song · offline · on your Mac

Song file · in

A track you own: mp3, m4a, wav or flac. Dropped on the app, or prepared from the terminal.

Demucs · split

Separates the vocal from the band, so you can sing over the instrumental and the next stage hears a voice, not a mix.

stems2

CREPE · read

Reads the vocal's pitch every 10 ms, with a confidence gate to keep octave errors out.

¢ median error1.7

The roll · reference

The melody, segmented into notes and drawn on a pitch grid. This is the line you sing against.

Live · while you sing · in the browser engine

Mic · in

Captured on the same audio clock as playback. Two clocks drift, and drift is fatal for a tuner.

YIN · detect

Pitch from the raw waveform, decimated to 16 kHz. Light enough to run per frame.

µs per reading114

Stabiliser · filter

Gates on clarity, refuses octave errors, smooths one-frame spikes. A held note stays put.

¢ median error2.3

The roll · you

Your pitch against the reference, in cents: 1200·log₂(you ÷ ref). Drawn, and scored.

Stems

With the singer, without the singer, or just the singer

Learning a line? Solo the vocal and shadow it. Ready? Take the singer out. The band plays on, and the roll still knows the melody.

Stems are decoded once and kept in memory, the rest in the background, so switching mid-song is instant. Separation is deterministic: the same song splits the same way every time, so a score from last month still means what it meant.

Stem

graceless_(live) instrument only ready
00:00
03:42
htdemucs · crepe full 312 notes · 61% voiced

Lyrics editor

Enter makes a new line. Click a time to play from there, or the mark beside it to set that line to the playhead.

Lyrics

An editor that keeps the time

Whisper transcribes the words and Pitcheon corrects what it got wrong. Editing is editing text: retype a word, break a line, join two, and Pitcheon works out when to show it. This is the editor itself. Whisper heard "bridge door" on line four. Fix it and press save.

Whisper
kitchen fridge
Aligned
kitchen fridge

Whisper places a word early, up to a second on real songs. Alignment puts it on the onset, the pale tick.

Takes

Every run is kept. Every take says where it went off

With the mic on, every run is recorded and scored. Open a take and it plays back over the backing with your pitch drawn as you sang it, and the trouble spots listed worst first. Click one to jump there. Each take is also checked for how late your mic was, and one key makes that your setting.

Take inspector

Where it went off

take 3

Recorded 38 ms late. This take is already lined up for it. Sync with mic saves it as your mic delay, so live singing lines up too.

Mix

Checks for updatesOn launch, it asks this site whether a newer version exists.

Downloads the modelsThe first time you prepare a song, about 500 MB from Meta's and Hugging Face's public hosts. Then it works offline.

Analytics, telemetry, crash reportsNone. Not to us, not to anyone.

AccountsNone. There is nothing to sign in to.

Your audio, stems, lyrics, takes and scoresStay in library/ on your disk. Never uploaded; there is nowhere for them to go.

What stays yours

Nothing you sing leaves your Mac

There is no account, no sign-up and no analytics. Your music, your recordings and your scores live in a folder on your own disk. Pitcheon has no server to send them to. The app makes exactly two kinds of network request, and the privacy notice is short because that is the whole list.

Bring songs you already own. Pitcheon works on audio files that are already on your Mac: your own recordings, or music you've bought. It has no way to fetch music from anywhere, and that is deliberate. What it does with a file you give it, it does locally, for your own practice. The terms cover the rest.

Download

Free, signed, and it updates itself

Two builds, because the Macs are two different machines. Apple Silicon has hardware Pitcheon can use for the heavy analysis; Intel does not, so preparing a song takes longer there. Once a song is prepared, singing to it feels identical on both.

Pitcheon is a Mac app. Open this page on your Mac to download it; there is nothing to install on a phone.

Not sure which? Apple menu → About This Mac. Any Mac from 2020 on is Apple Silicon, and that build is the one to take: it has the hardware for the heavy analysis, so a song is ready in a minute or two rather than twenty. After installing, Pitcheon fetches about 500 MB of models the first time you prepare a song; after that it works with the wifi off.

 Apple SiliconIntel Mac
macOS11 Big Sur or later10.15 Catalina or later
Disk~1.1 GB + models~0.8 GB + models
Preparing a 4-minute song1–2 minutes10–20 minutes
Singing, scoring, playbackReal timeReal time
LyricsWhisper medium by defaultWhisper small by default
LicenceApache 2.0 · source available · 74 open-source components