-
Notifications
You must be signed in to change notification settings - Fork 0
Lyrics and LRC
Cadence supports plain lyrics and line-level LRC synchronization. It does not implement word-by-word timing.
A synchronized line starts with a timestamp:
[01:23.45]Birds of a feather, we should stick together
During playback, Cadence derives the active line from the coordinator's current time. Selecting a timed line seeks the current track; it never changes the selected track.
Place the audio and LRC file in the same folder with matching normalized names:
01 - Example Song.flac
01 - Example Song.lrc
Cadence proposes the link during Import Review and copies both files only after confirmation. Ambiguous matches require review.
The built-in editor is available immediately rather than as a future add-on. It supports:
- editing line text;
- adding, replacing, or clearing a line timestamp;
- capturing the current playback time;
- previewing active-line behavior;
- saving the managed LRC representation for the selected track.
Line order remains explicit. The editor must not silently invent timing or assign a lyric to a different track.
Now Playing keeps every wrapped line on the same leading anchor. The active line receives a restrained glow and smooth brightness transition. Reduce Motion removes spatial animation while preserving the active-line state.
Plain text can be displayed and edited, but cannot follow playback until lines contain valid timestamps. If synchronization appears offset, verify the LRC timestamps against the actual managed audio rather than the filename alone.