Shift LRC lyrics timing
Lyrics landing a little early or late against the music? Move every line forward or back by an exact offset. Word-level timing, if your file has it, shifts right along with the lines. Nothing gets uploaded. It all runs in your browser.
How the shift works
Every line's start time moves by the same amount you set. Use a positive offset when the words appear before they're sung, and a negative offset when they lag behind. If your file is enhanced LRC with per-word timing, each word stamp moves by the same offset too, so a line and its words never drift apart. Your title, artist, and other ID tags are carried through untouched.
A single offset fixes lyrics that are off by a constant amount from start to finish. If the words start in sync but slide further out as the song goes on, that's a different problem than a flat shift can solve.
FAQ
Does it shift word-level timing too?
Yes. If your LRC is the enhanced, word-timed kind, every inline word stamp is moved by the same offset as its line, so the line and its words stay locked together. Plain line-timed LRC just shifts the line stamps.
Which direction is positive?
A positive offset pushes the lyrics later, so use it when the words show up before they are sung. A negative offset pulls them earlier, for when they lag behind the music. The 0.1s and 0.5s buttons let you fine-tune.
Are my ID tags kept?
Yes. Tags like [ti:], [ar:], [al:], and [by:] are preserved exactly. Only the timing changes.