This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
Filename extension | .lrc |
---|---|
Magic number | None, formally |
Developed by | None |
Type of format | Timed text |
Container for | Song lyrics (with their timings in the song) |
Open format? | Yes |
Free format? | Yes |
LRC (short for lyrics) is a computer file format that synchronizes song lyrics with an audio file, such as MP3, Vorbis, or MIDI. It allows for compatible players (such as modern digital audio players) to display song lyrics synchronously with a song. The lyrics file generally 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 commonly be song.lrc
. The LRC format is text-based and similar in form to subtitle files.
It was first introduced by Taiwan-based Kuo (Djohan) Shiang-shiang's Lyrics Displayer in 1998, with an accompanying plug-in for Winamp. [1]
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, [2] although some players may not recognize or simply ignore this[ citation needed ]. 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.
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 |
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 ... ...
Several extensions to the format have been created to introduce new functionality.
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:
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. <mm:ss.xx>
). 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 | Lyrics Display | LRC Editor | LRC Search and Download | LRC Database |
---|---|---|---|---|
Musicolet Music Player for Android (supports Creating and Viewing synchronized lyrics in LRC format) [5] | Yes | Yes | ||
LyricsX (open-source, macOS App Store approved application to view lyrics on screen and/or Touch Bar of MacBooks) (App Store link) (GitHub link) | Yes | Yes | ||
LRC Maker (online simple and enhanced LRC maker/editor) | No | Yes | ||
Akari's LRC Maker (open-source online simple LRC maker/editor) (GitHub link) | No | Yes | ||
LrcGenerator (online simple LRC maker/editor with a lot of advertising) | No | Yes | ||
KaraFun Player (a third-party application that can visualise both simple and enhanced lrc files) | Yes | |||
Tauon Music Box (for Linux) | Yes | Yes | ||
KMPlayer | Yes | |||
lrcShow-X (free software for X Window System, uses D-Bus to communicate with audio player) [6] [1] | Yes | |||
MiniLyrics (for Windows, macOS, Android, own a large LRC database) | Yes | Yes | Yes | Yes |
StepMania [7] | Yes | |||
OSD Lyrics (for Linux) [8] | Yes | Yes | ||
Kodi (up to v15 [9] ) / Boxee | Yes | Yes | ||
Plex (software) [10] | Yes | |||
Foobar2000 (with OpenLyrics component) | Yes | Yes | Yes | |
MusicBee (with plugin) | Yes | Yes | ||
LineSpec [11] displays lyrics in combination with a few media players | Yes | |||
YouTube Movie Maker [12] (can make lyric videos) | Yes | |||
Lyrimer [13] | Yes | |||
Neutron Player for Android Mobile Devices [14] | Yes | |||
AutoLyric [15] (plugin for some Windows media players) | Yes | Yes | ||
AIMP | Yes | |||
Retro Music Player [16] (offline music player for Android) | Yes | |||
Medoly (for Android, also supports Enhanced LRC formats and other lyric formats) | Yes | |||
LRCMakerPro for Android Devices | Yes | Yes | ||
Vanilla Music (with Lyrics search plugin) [17] | Yes | Yes | ||
OneStagePlayer [18] | Yes | |||
mpv | Yes | |||
Lyrics Jukebox [19] | Yes | |||
SubtitleEdit [20] | ||||
Poweramp [21] (for Android) | Yes | |||
LRC-Lyricist [22] | No | Yes | ||
Karaoke Lyric Editor (free cross-platform lyrics editor and exporter for Karaoke formats) | Yes | Yes | ||
LRCGET [23] (Utility for mass-downloading LRC lyrics) | No | Yes | Yes | Yes |
Lyric Potato [24] (AI tool for automatically generating timed text transcriptions) | No | Yes | No | |
Jellyfin [25] (since v10.9.0 [26] ) | Yes | Yes |
MP3 is a coding format for digital audio developed largely by the Fraunhofer Society in Germany under the lead of Karlheinz Brandenburg. It was designed to greatly reduce the amount of data required to represent audio, yet still sound like a faithful reproduction of the original uncompressed audio to most listeners; for example, compared to CD-quality digital audio, MP3 compression can commonly achieve a 75–95% reduction in size, depending on the bit rate. In popular usage, MP3 often refers to files of sound or music recordings stored in the MP3 file format (.mp3) on consumer electronic devices.
Winamp is a media player for Microsoft Windows originally developed by Justin Frankel and Dmitry Boldyrev by their company Nullsoft, which they later sold to AOL in 1999 for $80 million. It was then acquired by Radionomy in 2014, now known as the Llama Group. Since version 2, it has been sold as freemium and supports extensibility with plug-ins and skins, and features music visualization, playlist and a media library, supported by a large online community.
A CD ripper, CD grabber, or CD extractor is software that rips raw digital audio in Compact Disc Digital Audio (CD-DA) format tracks on a compact disc to standard computer sound files, such as WAV or MP3.
Media player software is a type of application software for playing multimedia computer files like audio and video files. Media players commonly display standard media control icons known from physical devices such as tape recorders and CD players, such as play, pause, fastforward (⏩️), rewind (⏪), and stop buttons. In addition, they generally have progress bars, which are sliders to locate the current position in the duration of the media file.
A playlist is a list of video or audio files that can be played back on a media player, either sequentially or in a shuffled order. In its most general form, an audio playlist is simply a list of songs that can be played once or in a loop. The term has several specialized meanings in the realms of television broadcasting, radio broadcasting and personal computers.
The following comparison of video players compares general and technical information for notable software media player programs.
APE tags comprise one extant convention used to store information (metadata) about a given digital audio file. Each APE tag constitutes a discrete element that describes a single attribute of the file's contents. Each consists of a key/value pair; the key is simply a label that names the attribute, such as Year, Title, Artist, or Track Number, etc.), and associated with it is a corresponding value, namely, some information descriptive of this file, in terms of the attribute in question. APE tags can be used with .ape-formatted recordings, as well as with sound files of other audio file formats.
M3U is a computer file format for a multimedia playlist. One common use of the M3U file format is creating a single-entry playlist file pointing to a stream on the Internet. The created file provides easy access to that stream and is often used in downloads from a website, for emailing, and for listening to Internet radio.
PLS is a computer file format for a multimedia playlist. It is typically used by media players for streaming media over the Internet, but may also be used for playing local media.
Music Player Daemon (MPD) is a free and open-source music player server. It plays audio files, organizes playlists and maintains a music database. In order to interact with it, a client program is needed. The MPD distribution includes mpc, a simple command-line client.
A cue sheet, or cue file, is a metadata file which describes how the tracks of a CD or DVD are laid out. Cue sheets are stored as plain text files and commonly have a .cue filename extension. CDRWIN first introduced cue sheets, which are now supported by many optical disc authoring applications and media players.
A tag editor is an app that can add, edit, or remove embedded metadata on multimedia file formats. Content creators, such as musicians, photographers, podcasters, and video producers, may need to properly label and manage their creations, adding such details as title, creator, date of creation, and copyright notice.
The M6 miniPlayer, from Meizu, is a flash-based portable media player that plays audio files in MP3, WMA, WAV, FLAC, APE and Ogg and is also capable of AVI video playback on a 2.4-inch QVGA screen. The Mini Player includes an FM tuner, voice recorder, calendar, stopwatch, calculator, a basic ebook reader for TXT files, and two games.
JetAudio is a shareware media player application for Microsoft Windows and Android released in 1997 which offers playback options for a wide range of multimedia file formats. JetAudio is popular and well-rated for its interface, and its download count at CNET approaches 28 million downloads.
MusicBee is a freeware media player for playback and organization of audio files on Microsoft Windows, built using the BASS audio library.
MPEG-1 Audio Layer III HD was an audio compression codec developed by Technicolor, formerly known as Thomson.
The Sansa c200 series is a line of portable media players developed by SanDisk. The line consists of two models: the c240, 1 GB, the c250, 2 GB. Both models feature a microSD card slot, a 1.4-inch LCD display, a built-in microphone, and an FM radio. c200 series players are available in four colors: black, red, pink, and blue.
Quod Libet is a cross-platform free and open-source audio player, tag editor and library organizer. The main design philosophy is that the user knows how they want to organize their music best; the software is therefore built to be fully customizable and extensible using regular expressions and boolean logic. Quod Libet is based on GTK and written in Python, and uses the Mutagen tagging library.
Qmmp is a free and open-source cross-platform audio player that is similar to Winamp. It is written in C++ using the Qt widget toolkit for the user interface. It officially supports the operating systems Linux, FreeBSD and Microsoft Windows. In most Linux distributions, it is available through the standard package repositories. Until Audacious switched to Qt in version 4.0, qmmp was the only audio player to use Qt and not feature a database.