W:LRC (file format)

{{Multiple issues|{{More citations needed | date = January 2015}}

{{Primary sources | date = December 2023}}

}}

{{Short description|File format}}

{{Infobox file format

| name =

| icon =

| screenshot =

| screenshot_size = 200px

| extension = .lrc

| mime =

| magic = None, formally

| owner = None

| genre = Timed text

| container_for = Song lyrics (with their timings in the song)

| contained_by =

| extended_to =

| website =

| open = Yes

| free = Yes

}}

LRC (short for lyrics) is a computer file format that synchronizes song lyrics with an audio file, such as MP3, AAC, or MIDI. It allows for compatible media player software (including digital audio players) to display song lyrics synchronously with a playing song. The lyrics file has the same name as the audio file, just with a different filename extension, and operates as a sidecar file. For example, if a song's main file is song.mp3, its LRC file would most be song.lrc.

File:LrcShow.jpg on a Mac computer]]

The LRC format is text-based and similar in form to subtitle files. It can be manually created and written in a text editor but purpose-made software has been made to ease and automate the creation of lyrics files. Various websites operate providing ready-made LRC files for songs to be downloaded. There also exist software that mass-download LRC files from song lyrics databases, automating the process to the user.{{Cite web |last=KomalSrivastava@TWC |date=2021-07-17 |title=What is LRC file? How to create an LRC file in Windows 11/10? |url=https://www.thewindowsclub.com/create-lrc-file-in-windows |access-date=2025-04-11 |website=The Windows Club |language=en-us}}{{Cite web |last=Gower |first=Evan |date=2021-01-27 |title=How To Automatically Add Lyrics to MP3 Files |url=https://www.alphr.com/automatically-add-lyrics-mp3-files/ |access-date=2025-04-11 |website=Alphr |language=en-US}}

File format

= Core format =

The original LRC format (sometimes called the Simple LRC format) is formed of two types of tags (time tags and optional ID tags), with one tag per line. Time tags have the format [mm:ss.xx]lyric , where mm is minutes, ss is seconds, xx is hundredths of a second, and lyric is the lyric to be played at that time. A basic example with just time tags is below.

[00:12.00]Line 1 lyrics

[00:17.20]Line 2 lyrics

[00:21.10][00:45.10]Repeating lyrics (e.g. chorus)

...

[mm:ss.xx]Last lyrics line

ID tags may optionally appear before the lyrics,{{Cite web |title=How to get or make LRC for your favorite songs |url=http://www.mobile-mir.com/en/HowToLRC.php |archive-url=https://web.archive.org/web/20160427092824/http://www.mobile-mir.com/en/HowToLRC.php |archive-date=27 April 2016 |website=mobile-mir.com}} although some players may not recognize or simply ignore this{{Citation needed|reason=article|date=February 2007}}. The format of an ID tag is [type:value], where type is the tag type and value its value (most often some text). The different possible tag types are tabulated below.

class="wikitable"

|+

!Tag type

!Tag purpose

ti

|Title of the song

ar

|Artist performing the song

al

|Album the song is from

au

|Author of the song

lr

|Lyricist of the song

length

|Length of the song (mm:ss)

by

|Author of the LRC file (not the song)

offset

|Specifies a global offset value for the lyric times, in milliseconds. The value is prefixed with either + or -, with + causing lyrics to appear sooner

re/tool

|The player or editor that created the LRC file

ve

|The version of the program

#

|Comments

A more comprehensive example with both ID and time tags is given below.

[ar:Chubby Checker oppure Beatles, The]

[al:Hits Of The 60's - Vol. 2 – Oldies]

[ti:Let's Twist Again]

[au:Written by Kal Mann / Dave Appell, 1961]

[length: 2:23]

[00:12.00]Naku Penda Piya-Naku Taka Piya-Mpenziwe

[00:15.30]Some more lyrics ...

...

= Extensions =

Several extensions to the format have been created to introduce new functionality.

== Walaoke extension ==

The Walaoke extension, available only in Walaoke from Walasoft, allows the specification of parts for a male-female duet. This is done through the use of M: , F: , and D: at the start of a line for male, female, and duet lines respectively. This allows them to be displayed in different colours. This is illustrated with an example below.

[00:12.00]Line 1 lyrics

[00:17.20]F: Line 2 lyrics

[00:21.10]M: Line 3 lyrics

[00:24.00]Line 4 lyrics

[00:28.25]D: Line 5 lyrics

[00:29.02]Line 6 lyrics

Using blue for male, red for female, and pink for duet, the lines will have the following colours:

  1. Line 1 will use the default color (blue), as there is no gender specifier;
  2. Line 2 will use red;
  3. Line 3 will use blue;
  4. Line 4 will continue to use blue, as no change has been specified;
  5. Line 5 will use pink; and
  6. Line 6 will continue to use pink.

== A2 extension (Enhanced LRC format) ==

The A2 extension to the LRC format (also called the Enhanced LRC format) was introduced by the A2 Media Player, and adds the ability to specify the time individual words are sung. These word time tags are identical to the standard line time tags, but use angle brackets instead of square ones (i.e. ). This allows the player to highlight each word when it needs to be sung, for example. An example is given below.

[ti: Somebody to Love]

[ar: Jefferson Airplane]

[al: Surrealistic Pillow]

[lr: Lyricists of that song]

[length: 2:58]

[00:00.00] <00:00.04> When <00:00.16> the <00:00.82> truth <00:01.29> is <00:01.63> found <00:03.09> to <00:03.37> be <00:05.92> lies

[00:06.47] <00:07.67> And <00:07.94> all <00:08.36> the <00:08.63> joy <00:10.28> within <00:10.53> you <00:13.09> dies

[00:13.34] <00:14.32> Don't <00:14.73> you <00:15.14> want <00:15.57> somebody <00:16.09> to <00:16.46> love

Software and support

File:Karlyriceditor.jpg

LRC was first introduced by Taiwan-based Kuo (Djohan) Shiang-shiang's Lyrics Displayer in 1998, with an accompanying plug-in for Winamp.{{cite web |title=Kuo's Lyrics Displayer for Winamp |url=http://www.fortunecity.com/tinpan/tricky/483/vislyric.html |url-status=dead |archive-url=https://web.archive.org/web/19990129022949/http://www.fortunecity.com/tinpan/tricky/483/vislyric.html |archive-date=29 January 1999 |access-date=12 January 2022 |website=www.fortunecity.com}} Over the years many devices and software started supporting the LRC format, including:

  • Other handheld devices such as the Caanoo and GP2X Wiz game consoles and the Sony Tablet S using its embedded player
  • Non-portable home devices such as Cocktail Audio X40, X50

File:LRCGET.webp

Below is a table of various LRC software available for PCs or smartphones that may support playing music using LRC, that can create and edit LRC files, and that can search and download LRC data:

class="wikitable" style="width:99%; font-size: smaller; text-align: center;"
style="background: #ececec"

! Software

! Lyrics Display

! LRC Editor

! LRC Search and Download

! LRC Database

style="text-align:left;"| LRCGET{{Cite web |url=https://github.com/tranxuanthang/lrcget|title=LRCGET}} (Utility for mass-downloading LRC lyrics)

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

style="text-align:left;"| MiniLyrics (for Windows, macOS, Android, own a large LRC database)

| {{yes}}

| {{yes}}

| {{yes}}

| {{yes}}

style="text-align:left;"| Foobar2000 (with [https://www.foobar2000.org/components/view/foo_openlyrics OpenLyrics] component)

| {{yes}}

| {{yes}}

| {{yes}}

|

style="text-align:left;"| [https://github.com/gyunaev/karlyriceditor Karaoke Lyric Editor] (free cross-platform lyrics editor and exporter for Karaoke formats)

| {{yes}}

| {{yes}}

|

|

style="text-align:left;"| Musicolet Music Player for Android (supports Creating and Viewing synchronized lyrics in LRC format)[https://play.google.com/store/apps/details?id=in.krosbits.musicolet Musicolet's Play Store page.]

| {{yes}}

| {{yes}}

|

|

style="text-align:left;"| [https://github.com/https-giithub-com/lyricX LyricsX] (open-source, macOS App Store approved application to view lyrics on screen and/or Touch Bar of MacBooks) ([https://apps.apple.com/us/app/lyricsx/id1254743014?mt=12 App Store link]) ([https://github.com/https-giithub-com/lyricX GitHub link])

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| AutoLyric{{Cite web |title=AutoLyric|url=http://www.autolyric.com/ |access-date=2023-12-07 |website=autolyric.com}} (plugin for some Windows media players)

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| [https://play.google.com/store/apps/details?id=com.mightyrobotstudios.lrcmakerpro LRCMakerPro] for Android Devices

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| Vanilla Music (with Lyrics search plugin){{Cite web|url=https://github.com/vanilla-music/vanilla/blob/master/README.md |title=Vanilla Music|website=github.com|access-date=2020-04-14}}

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| [https://github.com/Taiko2k/Tauon Tauon Music Box] (for Linux, Windows and macOS)

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| OSD Lyrics (for Linux)[https://itsfoss.com/display-song-lyrics-desktop-ubuntu-1404/ Display Song Lyrics On Desktop In Ubuntu 14.04]

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| Kodi (up to v15{{Cite web |url=https://kodi.tv/kodi-16-0-jarvis-mark-xvi/ |title=Karaoke support has been completely removed as it wasn't functional. 2016 |access-date=2016-12-11 |archive-date=2017-02-10 |archive-url=https://web.archive.org/web/20170210152848/https://kodi.tv/kodi-16-0-jarvis-mark-xvi/ |url-status=dead }}) / Boxee

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| MusicBee (with plugin)

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| Jellyfin{{Cite web |title=Music {{!}} Jellyfin |url=https://jellyfin.org/docs/general/server/media/music/ |access-date=2024-12-02 |website=jellyfin.org |language=en}} (since v10.9.0{{Cite web |title=Release 10.9.0 · jellyfin/jellyfin |url=https://github.com/jellyfin/jellyfin/releases/tag/v10.9.0 |access-date=2024-12-02 |website=GitHub |language=en}})

| {{yes}}

|

| {{yes}}

|

style="text-align:left;"| [https://lrcmaker.com/ LRC Maker] (online simple and enhanced LRC maker/editor)

| {{no}}

| {{yes}}

|

|

style="text-align:left;"| [https://lrc-maker.github.io/ Akari's LRC Maker] (open-source online simple LRC maker/editor) ([https://github.com/magic-akari/lrc-maker GitHub link])

| {{no}}

| {{yes}}

|

|

style="text-align:left;"| [https://www.lrcgenerator.com/ LrcGenerator] (online simple LRC maker/editor with a lot of advertising)

| {{no}}

| {{yes}}

|

|

style="text-align:left;"| LRC-Lyricist{{Cite web|url=https://www.df8ry.de/htmlen/other/%F0%9F%8E%B5lyricist.htm|title=LRC-Lyricist}}

| {{no}}

| {{yes}}

|

|

style="text-align:left;"| Lyric Potato{{Cite web |url=https://lyricpotato.com/|title=Lyric Potato}} (AI tool for automatically generating timed text transcriptions)

| {{no}}

| {{yes}}

|

| {{no}}

style="text-align:left;"| [https://www.karafun.com/karaokeplayer/ KaraFun Player] (a third-party application that can visualise both simple and enhanced lrc files)

| {{yes}}

|

|

|

style="text-align:left;"| LineSpec {{Cite web |title=LineSpec |url=https://ctstudio.net/product/LineSpec}} displays lyrics in combination with a few media players

| {{yes}}

|

|

|

style="text-align:left;"| YouTube Movie Maker{{Cite web |title=YouTube Movie Maker |url=https://www.makeyoutubevideo.com/ |access-date= |website=makeyoutubevideo.com |language=en}} (can make lyric videos)

| {{yes}}

|

|

|

style="text-align:left;"| Lyrimer{{Cite web |title=Lyrimer |url=https://play.google.com/store/apps/details?id=net.ctuser.lyrimer |website=Google Play Store}}

| {{yes}}

|

|

|

style="text-align:left;"| Neutron Player for Android Mobile Devices{{Cite web|url=http://www.neutronmp.com/|title=Neutron Music Player|website=www.neutronmp.com|language=en-gb|access-date=2017-02-22}}

| {{yes}}

|

|

|

style="text-align:left;"| AIMP

| {{yes}}

|

|

|

style="text-align:left;"| Retro Music Player{{Cite web |title=Retro Music Player |url=https://retromusic.app/ |access-date=2024-10-24}} (offline music player for Android)

| {{yes}}

|

|

|

style="text-align:left;"| Medoly (for Android, also supports Enhanced LRC formats and other lyric formats)

| {{yes}}

|

|

|

style="text-align:left;"| OneStagePlayer {{Cite web|url=http://www.anasoft.co.uk/onstageplayer/|title=OnStagePlayer}}

| {{yes}}

|

|

|

style="text-align:left;"| mpv

| {{yes}}

|

|

|

style="text-align:left;"| Lyrics Jukebox{{Cite web|url=https://lyricsjukebox.net/|title=Lyrics Jukebox}}

| {{yes}}

|

|

|

style="text-align:left;"| SubtitleEdit {{Cite web|url=https://www.nikse.dk/subtitleedit|title=SubtitleEdit}}

|

|

|

|

style="text-align:left;"| Poweramp{{Cite web |date=2023-01-17 |title=Poweramp builds 948-957 |url=https://forum.powerampapp.com/topic/25543-poweramp-builds-948-957/#comment-117570 |access-date=2024-10-10 |website=forum.powerampapp.com |at=Build 948}} (for Android)

| {{yes}}

|

|

|

style="text-align:left;"| KMPlayer

| {{yes}}

|

|

|

style="text-align:left;"| lrcShow-X (free software for X Window System, uses D-Bus to communicate with audio player){{Cite web |date=27 September 2009 |title=lrcShow-X in Launchpad |url=https://launchpad.net/lrcshow-x/+index |access-date= |website=launchpad.net |language=en}}

| {{yes}}

|

|

|

style="text-align:left;"| StepMania{{Cite web |title=Song Lyrics - LRC Format |url=https://www.stepmania.com/wiki/Song_Lyrics_-_LRC_Format |archive-url=https://web.archive.org/web/20130906202730/http://www.stepmania.com/wiki/Song_Lyrics_-_LRC_Format |archive-date=6 September 2013 |website=StepMania}}

| {{yes}}

|

|

|

style="text-align:left;"| Plex (software){{Cite web|url=https://support.plex.tv/hc/en-us/articles/215916117|title=Adding Local Lyrics}}

| {{yes}}

|

|

|

style="text-align:left;"| Winamp (using Winamp Lyrics plugin)https://www.mywinamp.com/winamp-lyrics-plugin/

| {{yes}}

|

|

|

style="text-align:left;"| Windows Media Player Legacy (using Lyrics Plugin)https://www.lyricsplugin.com/

| {{yes}}

|

|

|

See also

References

{{DEFAULTSORT:Lrc (File Format)}}

Category:Subtitle file formats

Category:Lyrics