LRC (ファイルフォーマット)

LyRiCsとは、音楽と歌詞を同期させるファイルフォーマット。LyRiCSの略としてLRCと呼ばれることがある。拡張子は「.lrc」。
書き方.
このように書かれる。
[00:05.00]一行目の歌詞
[00:12.00]二行目の歌詞
[00:21.00]三行目の歌詞
[mm:ss.xx]最後の歌詞
作成方法.
メモ帳などのテキストエディタに歌詞および表示時間を入力し、拡張子を.lrcとして保存する。
一般的な書式.
mm=分、ss=秒、xx=1/100秒の書式で入力する。
例えば、曲の開始から16秒後に、「ありがとう」という歌詞を表示させたい場合は、
[00:16.00]ありがとう
と表記しておくと、開始16秒後になると "ありがとう" と表示される。(ダブルクォーテーションは表示されない。)
また、同じ歌詞を複数回表示させたい場合、下のように作成する。
 [00:05.00][00.26.80]ありがとう
 [00:14.35]またあした
 [00:39.87]はじめまして
この場合、曲の開始から5秒後と26.8秒後に、 "ありがとう" という歌詞が表示される。
保存方法.
LRCファイルは、同期したい音楽ファイル名と、同じファイル名にして保存する。
例「music」フォルダー内に「rink」フォルダーがあり、「sound01.mp3」という音声の、歌詞ファイルを作った場合。
 music
 ├rink
 ├sound01.mp3
 ├sound01.lrc
上記のように、音楽ファイルと同名で同じ場所に保存する必要がある。
表示方法の違い.
LRCファイルを読み込ませる機種 (音楽ファイルを再生する端末) によって、表示される内容が異なる場合がある。
1の場合の対処法.
もう一度LRCファイルを開き、別の文字コードで保存する。
2の場合の対処法.
LRCファイルを下のように作成して保存した際に (2行目には、最後に半角スペースが入力されていることに注意) 、半角スペースが読み込まれず、曲の開始から5秒後から19秒後まで "ありがとう" と表示される場合がある。
 [00:05.00]ありがとう
 [00:13.00] 
 [00:19.00]はじめまして
そのような場合は、2行目の半角スペースを全角スペースに変更して保存することで、曲の開始の5秒後から13秒後まで "ありがとう" と表示され、その後曲の開始から19秒後までは何も表示されなくなる。
日本での歴史.
Gucchi's Lyrics Plug-In.
1999年頃<br>
おそらくWinAMPのプラグインGucchi's Lyrics Plug-Inで使われたのが始まり。ただしそのヘルプファイルに、
 このファイルフォーマットについて
 これはぐっちそふとが他の歌詞表示・編集ソフトの歌詞ファイルフォーマットを参考に勝手に作ったフォーマットで、他のソフトウェアと互換性があるとは限りません。
とあり、英語版WikipediaののSimple formatを参考にしたと推測される。
ただし独自性が多分に盛り込まれていた。
 カラオケ形式になる条件は、１行で異なる２カ所以上にタイムタグのある行が１つでもあればカラオケ形式となります。
 その他の情報は行頭に@のある行に書き込みます。
タイムタグ仕様書.
2000年頃<br>
Gucchi's Lyrics Plug-Inの仕様をベースにタイムタグ仕様書がまとめられる。
RhythmicaLyrics.
2006年～<br>
カラオケタグの入力が劇的にやりやすくなる。
ニコカラ等に派生する。
ウォークマン.
2010年～<br>
歌詞ピタという同期歌詞表示機能が搭載される。これは専用データをダウンロードする形式であったが、音楽ファイルと同名のlrcファイルを置けば、同じように同期表示できる仕様だった。<br>
秒と10ミリ秒の区切りが、:と.のどちらにも対応しているのは、日本と海外の仕様を両取りした形か。
かしこみ.
2010年～<br>
ウォークマンの歌詞ピタのデータソース。ユーザーによる同期歌詞投稿も可能。<br>
歌詞ピタサービス自体は2018年7月31日をもってサービス終了。
ただし2021年現在もプチリリとして、日本語の同期歌詞が多数の音楽配信サービスなどに用いられている。