Integration guide
Karadeo — Build word-timed karaoke ASS scripts
Karadeo fills lyrics word by word, so line-level timing won't do. Start from a word-level LRC and the ASS converter writes the karaoke tags for you.
Karadeo desktop · ASS v4+ scripts · word-level timing required
Three steps
Build a word-level LRC
Open Word-Level Karaoke Sync and either tap each word manually or run the AI word-timer over your audio or YouTube source. Line-level timing is not enough here — the karaoke fill needs a timestamp per word.
Convert to ASS with karaoke tags
From LRC → ASS, pick a bold display font at around 48pt — Karadeo overlays sit on vibrant backgrounds and thin type disappears against them.
Load into Karadeo
Open the Karadeo desktop app, choose File → Load script, and pick your .ass file. The karaoke fills animate automatically from the inline timing tags.
What you end up with
What lands in Karadeo — inline {\k} tags, one per word, in centiseconds
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:12.34,0:00:15.12,Karaoke,,0,0,0,,{\k38}Every {\k24}night {\k30}in {\k20}my {\k66}dreamsWhen it goes wrong
The whole line highlights at once instead of word by word.
The source LRC was line-level. Each {\k} tag carries the duration of one word, so if the LRC only has one timestamp per line the converter can only emit one tag per line.
What do the numbers after \k mean?
Centiseconds — hundredths of a second — for how long that word's fill takes. {\k38} is a 0.38-second sweep.
Can I use the same file in VLC or Aegisub?
Yes. ASS v4+ is a standard subtitle format, and the karaoke tags are part of the spec, so any player or editor with ASS support will render the same script.