Lyrics Guide
Lyrics matching finds text that is close enough to the track you are playing. ECHO uses title, artist, album, duration, and tags, then lets you pick a candidate.
The goal is convenience, not a perfect hit on every file. Live cuts, edits, covers, translated titles, and bad tags all push automatic results off. Official support is local .lrc files, embedded lyrics, and candidates you save yourself.
First time
Section titled “First time”- Play a song you know well. Unfamiliar songs make it hard to judge whether lyrics are right.
- Open
Lyricsin the left navigation. - Wait for text. Local or embedded lyrics usually appear quickly.
- Check whether the current line roughly follows the vocal.
- If the text is small, faint, or lost in the background, adjust it in lyrics settings. Do not treat that as a matching failure.
A normal result: the main lyrics are readable and the current line roughly tracks the song. Translation, romanization, and desktop lyrics are extras, not things you need on day one.
Where lyrics come from
Section titled “Where lyrics come from”Recommended confidence order:
- A local
.lrcyou already saved, preferably next to the audio file. - Lyrics embedded in the audio file.
- Online candidates.
- The candidate you pick by hand.
- A per-track time offset.
Check local and embedded lyrics before blaming the network. If the title or artist in the tags is wrong, online matching cannot be accurate either.
When lyrics are wrong, classify the problem first
Section titled “When lyrics are wrong, classify the problem first”Do not clear the library over inaccurate lyrics. Figure out which kind of wrong it is:
| What you see | Likely cause | Do this first |
|---|---|---|
| Completely different song | Wrong candidate | Switch candidates |
| Entire file early or late | Whole-file offset | Adjust this track’s offset only |
| First lines match, later lines drift | Different version or duration | Pick lyrics for the same version |
| Only a few lines are wrong | Weak timestamps in this file | Try another candidate |
| Translation does not match the original | Different translation source | Hide translation or switch candidates |
| No lyrics at all | No local file, no online result | Fix the title and artist, then search again |
Do not use the global offset to fix one song. Global offset is only for cases where every song is consistently early or late on your setup.
How to switch candidates
Section titled “How to switch candidates”- Keep the track playing.
- Open the lyric candidate or source list.
- Scan title, artist, and duration for obvious live cuts, instrumentals, or different songs.
- Pick the result that looks most like the studio version you are playing.
- Return to the lyrics view and listen for 20 seconds.
- If it is still off, try the next candidate. Do not start changing fonts, themes, or output devices in between.
Change one thing at a time: either the candidate or the offset. Changing both at once hides which change worked.
Adjusting the offset
Section titled “Adjusting the offset”Offset shifts the whole lyric file earlier or later.
Good for:
- Every line is early by the same amount.
- Every line is late by the same amount.
Not good for:
- Right at the start, wrong later. That is a version mismatch.
- Only the chorus is off. That is usually poor timestamp quality in the file.
When adjusting:
- Open the offset for this track only.
- Move in small steps and listen to one line before continuing.
- If you make it worse, reset this track’s offset. Do not touch the global one.
Translation, romanization, and desktop lyrics
Section titled “Translation, romanization, and desktop lyrics”These are display layers. They do not change playback.
| Feature | Who it is for | Note |
|---|---|---|
| Translation | Reading the gist in your language | May come from a different version than the main lyrics |
| Romanization / kana | Singing along in a foreign language | Takes extra lines; turn it off if it feels crowded |
| Desktop lyrics | Seeing the current line while watching video or working | Just a small window, not a second matching engine |
If the text is hard to read, adjust in this order:
- Lyric color and smart readable color.
- Background brightness, blur, or mask.
- Main font size and line spacing.
Never rescan the library because text is hard to read. Readability is a display setting.
Placing local lyric files
Section titled “Placing local lyric files”If you have your own .lrc files:
- Put them in the same folder as the audio file when possible.
- Match the filename to the track so it is easy to find.
- Play the track, then open
Lyrics. - If nothing appears, check whether the tags identify the same song the lyric file belongs to.
Local lyrics are more stable than transient online results. For songs you play and calibrate often, saving locally saves work.
Why matching cannot be 100%
Section titled “Why matching cannot be 100%”There is no universal source of truth for every track version. The same song may exist as:
| Case | Result |
|---|---|
| Original, live, edit, remix, instrumental | The lyric timeline and MV may differ completely |
| Single version and album version with different lengths | Lyrics drift more and more over time |
| Titles with feat., with, translated names, romanization, aliases | Search can return mixed candidates |
| Non-standard video titles | MV results can include fan edits, stages, clips, or reuploads |
| Recompressed or trimmed uploads | Video and local audio will not naturally align |
| Changing platform result order | Today’s first candidate may not stay the same |
Automatic matching can save a lot of manual searching, but it cannot replace your judgment about the exact version.
Video you attach yourself
Section titled “Video you attach yourself”The official product no longer maintains platform MV search, parsing, or downloading as a feature. If you have a local video file or a URL you have the right to use, treat it as extra picture. Do not expect millisecond alignment with the audio.
Common reasons for mismatch:
- The video is a different version of the song.
- Intros, outros, or title cards do not match the audio.
- Decoding, buffering, or an immersive background adds delay.
If the picture is wrong:
- Switch to your own file or URL.
- If the versions differ, change the video instead of chasing sync.
- If the whole picture is uniformly early or late, then try sync settings.
- If you do not want a picture, turn
Enable MVoff.
If it will not open, check that the file still exists, the path is valid, and this PC can decode it. Do not start by changing output modes or rebuilding the library.
Suggested settings
Section titled “Suggested settings”| Goal | Suggestion |
|---|---|
| Just want to sing along | Open the lyrics view; keep local and your usual sources |
| Fewer mismatches | Fix track title and artist first, then switch candidates |
| Slow network | Turn off deep search; rely on local files first |
| Every song is off by the same amount | Then consider a very small global offset |
| One song is off | Adjust that song’s offset only |
| No video of your own | Turn Enable MV off |
| Lyrics hard to read over video | Darken the background or turn immersive background off |
| The PC stutters | Lower quality and turn preload off |
What not to do before reporting
Section titled “What not to do before reporting”These usually do not fix lyrics or picture issues and make debugging harder:
- Do not delete the database first.
- Do not clear the whole library.
- Do not keep switching audio output modes.
- Do not change proxy, source order, offset, and theme all at once.
- Do not treat platform MV search as an official feature to debug.
Keep the current track, the current candidate, and the one or two changes you already tried. Saying “I switched candidates” or “I only adjusted the offset” is far more useful than “lyrics are broken”.