PREVIEW — current line highlighted and auto-scrolled · press P or Esc to exit
You have a session in progress
Timings and lyrics are saved in this browser, so you can close the tab and
come back. Audio is never stored — browsers do not allow it — so you
re-choose the song either way. F5 brings this box back with Start fresh already selected:
press Enter for a clean slate, or choose Continue to keep
the work.
♪Song Timer
0 / 0started0 / 0ended
Keyboard reference
Spaceplay / pauseEnterstamp & advanceTswitch start / end of word↑↓select line←→seek ∓3s,.nudge ∓0.1s⇧+,.∓0.5s⌫clear + rewindJjump to lineMmute⌃Zundo · ⌃⇧ZredoPpreviewEexport .lrc/focus lyric searchEscexit preview
Lyrics — one line per sung line
A song title is required — the exported files are named after it,
so lyrics.remotion_start.lrc would be all you had to tell
two songs apart. Type one above.
Edit these any time — correct a spelling, fix a word, add a line you
missed. Your timings are kept: a line that still exists holds on to its stamp,
so you can retype the text without timing the song again. Click any timestamp
to type an exact time.
Stamping
Enter records when each word or line begins.
Song
0:00.0 / 0:00.0
Speed
Seek
Space plays, Enter stamps. Nudge with , / . — hold Shift for ±0.5s. Slowing down does not change the timings you stamp.
Whole song shift
If every line is early or late — a count-in, a bar of silence before
the first vocal — move them all at once instead of nudging each one.
sec
No shift applied.
Export
Each target gets what it actually needs, and each file is named for
the target so the three of them can sit in one folder without
getting mixed up. AbleSet takes the .lrc alone —
it turns every timestamp into a MIDI clip, so a second one would show
the lyric twice. Remotion AI adds the end times beside it so
lines clear when they are sung instead of being guessed from the next
one. OBS gets a standalone page: add a Browser Source, point
Local file at it, and size it to your canvas.
Repeat lines are exported as one entry with several timestamps —
[00:10.00][01:20.00]chorus — which is what both tools
expect, and reloading it here restores each as its own row.