'LRC
' is a computer file format that synchronizes song lyrics with an audio file, such as MP3, Vorbis or MIDI. When an audio file is played with certain music players on a computer or on modern digital audio players, the song lyrics are displayed. The lyrics file generally has the same name as the audio file. For example, song.mp3 and song.lrc. The file .lrc is simple, like text, but it is quite hard to make. This can be done well with several pieces of application software.
Simple LRC format was introduced by Kuo (Djohan) Shiang-shiang's Lyrics Displayer. It was one of the first computer programs, if not the first, that attempted to simulate Karaoke performance 1). It usually displays a whole line of lyrics, but it is possible to display a word at a time, such as one would see in modern Karaoke machines, by creating a time tag for each word rather than each line.
The Line Time Tags are in the format [mm:ss.xx] where mm is minutes, ss is seconds and xx is hundredths of a second.
[mm:ss.xx] lyrics line 1 [mm:ss.xx] lyrics line 2 … [mm:ss.xx] last lyrics line
ID Tags may appear before the lyrics2) , although some players may not recognize or simply ignore this.
[al:''Album where the song is from''] [ar:''Lyrics artist''] [by:''Creator of the LRC file''] [offset:''+/- Overall timestamp adjustment in milliseconds, + shifts time up, - shifts down''] [re:''The player or editor that creates LRC file''] [ti:''Lyrics (song) title''] [ve:''version of program'']
[ti:Let's Twist Again] [ar:Chubby Checker oppure Beatles, The] [au:Written by Kal Mann / Dave Appell, 1961] [al:Hits Of The 60's - Vol. 2 – Oldies] [00:12.00]Lyrics beginning ... [00:15.30]Some more lyrics ... ...
Enhanced LRC format is an extension of Simple LRC Format developed by the designer of A2 Media Player3) . It adds an extra Word Time Tag in the format: <mm:ss.xx>.
Example of an Enhanced LRC file:
[mm:ss.xx] <mm:ss.xx> line 1 word 1 <mm:ss.xx> line 1 word 2 <mm:ss.xx> ... line 1 last word <mm:ss.xx> [mm:ss.xx] <mm:ss.xx> line 2 word 1 <mm:ss.xx> line 2 word 2 <mm:ss.xx> ... line 2 last word <mm:ss.xx> ... [mm:ss.xx] <mm:ss.xx> last line word 1 <mm:ss.xx> last line word 2 <mm:ss.xx> ... last line last word <mm:ss.xx>