LRC ist das De-facto-Textformat der Musikplayer: Jede Zeile beginnt mit einem [mm:ss.xx]-Zeitstempel in Hundertstelsekunden und trägt keine Endzeit, deshalb muss ein Konverter Dauern synthetisieren — die etablierte Konvention gibt jeder Zeile den Beginn der nächsten als Ende und der letzten Zeile eine feste Dauer (standardmäßig 3 s, konfigurierbar), genau wie foobar2000, Poweramp oder Musicolet eine Zeile bis zur nächsten halten. Dieses Werkzeug setzt genau das um, plus die Formatdetails, an denen naive Konverter scheitern: ID-Tags ([ti:] [ar:] [al:] [by:] [length:] …) werden von Textzeilen getrennt; der Tag [offset:±ms] verschiebt den Text global — ein positiver Wert lässt ihn früher erscheinen — und wird auf Wunsch angewendet (oder ignoriert); eine physische Zeile kann mehrere Zeitstempel tragen ([00:12.00][00:56.10]Refrain) und wird zu einem Cue pro Zeitstempel, zeitlich sortiert; erweiterte A2-Wort-Tags (<mm:ss.xx>) werden aus dem Text entfernt (die Wörter bleiben); und 2- wie 3-stellige Nachkommastellen werden akzeptiert. Eine optionale maximale Cue-Dauer begrenzt Pausen in langen Instrumentalpassagen (ein Gitarrensolo würde sonst eine Zeile die ganze Pause über stehen lassen). In der Richtung SRT→LRC wird jeder Cue zu [mm:ss.xx] plus einzeiligem Text (mehrzeilige Cues werden mit Leerzeichen verbunden) mit 2-stelligen Hundertstelsekunden — die klassische player-kompatible Form. Der Text wird nie verändert — nur die Zeiten werden zwischen den beiden Konventionen übersetzt.