An interactive field guide

How a song becomes lyrics

Getting a machine to write down the words of a song is harder than it sounds — the voice is buried under drums and guitars. Modern pipelines solve it in three steps. This page lets you hear and see each one, no technical background needed.

◉ Everything here is real. The song below was generated for this demo, then run through the actual pipeline on a laptop. Every audio clip, transcript, mistake and score on this page is genuine output — nothing is mocked up.

The pipeline — click any step to jump in

🎵

One song file

voice + instruments, all mixed together

STEP 1

Un-mix the song

Separate the singing voice from the instruments.

▸ hear the separation
STEP 2

Turn voice into text

A speech-recognition model listens and writes down words.

▸ watch it transcribe
STEP 3

Correct & score

An AI referee fixes mistakes; a simple metric grades the result.

▸ see the fixes
📝

Finished lyrics

accurate, time-stamped

01

Un-mix the song

IN · one mixed song file OUT · voice track OUT · instruments track

A finished song is like a baked cake — the eggs, flour and sugar are all combined, and you can't simply pluck one back out. A stem separator is a neural network trained to do exactly that: it listens to the finished mix and rebuilds the individual ingredients, or stems. We use it to pull the singing voice away from everything else.

Why bother? Because drums and guitars are noise as far as reading lyrics is concerned. Working from the clean voice track makes every later step easier.

Cover art for Chasing the Morning
“Chasing the Morning”
indie-pop · 1:50 · generated for this demo
0:001:50

22 seconds to separate this song on a laptop · model: Demucs (open source)

🎛️ Deep dive: inside the un-mixing machine
How does a neural network learn to see a voice? Spectrograms, a 4-track console you can play, and real images from inside Demucs' layers.
02

Turn voice into text

IN · clean voice track OUT · time-stamped text

The clean voice now goes to a speech-recognition model (the technical term is ASR — automatic speech recognition). It's the same family of technology that powers voice assistants and meeting transcripts: it listens to audio and writes down the words it hears, along with when each line was sung.

But singing is much harder than speech — words are stretched, pitched and layered with harmonies. So the raw output is good, not perfect. Press play below and watch the model's actual output light up as the song plays. The dotted words are its real mistakes — click them to see what was actually sung.

0:001:50

Listening to the voice-only track from Step 1.

Dotted words = the model misheard. Tap them to reveal what was really sung.

7 seconds to transcribe the whole song · model: Whisper large-v3 · 5 lines misheard out of 27

👂 Deep dive: inside the listening machine
How does a model turn singing into words — and how do you make it better? Word-by-word confidence, a two-model shoot-out (Whisper vs Qwen3-ASR), and the improvement ladder.
03

Correct & score

IN · 3 imperfect transcripts OUT · one corrected lyric sheet OUT · a quality score

One model mishears; three models rarely mishear the same way. So we transcribe the song with three different speech models, then hand all three drafts to a large language model — think of it as a referee — that compares them line by line and asks: which version is actually a plausible lyric?

Below are three real moments from our song. Click through them — one shows the referee fixing a mistake all three models made, and one shows a line that stayed wrong. Honesty matters: this step helps a lot, but it isn't magic.

So… how good is the result? The industry grades transcripts with a wonderfully blunt metric: word error rate (WER) — out of every 100 words in the true lyrics, how many did the system get wrong? Lower is better. A human paying close attention scores a few percent; raw machine output on music is often 20–50%.

On the full 12-song benchmark · word error rate, lower is better

Dashed line = commercial state of the art (16.1%). Benchmark: 12 real songs in 4 languages (JamendoLyrics). Full results, paper and per-song audio at lyrics-bench.

Why this matters

Accurate lyrics power search, karaoke, subtitles, licensing review, and accessibility. Doing this by hand costs money and days; the pipeline above did it in under a minute per song on a laptop, with quality approaching commercial services.

And each step is a plug-in point: a better separator, a better listener, or a smarter referee independently improves the whole system — which is exactly how we took the error rate from 24% down to 16% on our benchmark.