[分鐘:秒.毫秒]歌詞
用記事本按照上述格式寫(xiě)好后,將拓展名改為lrc即可做出該文件.LRC歌詞是一種通過(guò)編輯器把歌詞按歌曲歌詞出現的時(shí)間編輯成一個(gè)文件,在播放歌曲時(shí)同步依次顯示出來(lái)的一種歌詞文件。把歌曲和LRC歌詞命為相同的文件名放在同一目錄下,用帶顯示歌詞功能的播放器播放歌曲時(shí)歌詞就可以同步顯示顯示,方便查看和學(xué)歌。
lrc歌詞是一種包含著(zhù)“[*:*]”形式的“標簽”的、基于純文本的歌詞專(zhuān)用格式,這種格式的歌詞可以用普通的文字處理軟件查看、編輯。當然,要進(jìn)行高效的lrc歌詞制作需要專(zhuān)門(mén)的軟件(如
千千靜聽(tīng),Winamp等)。
lrc歌詞文本中含有兩類(lèi)標簽:
一是標識標簽,其格式為“[標識名:值]”主要包含以下預定義的標簽:
[ar:歌手名]、[ti:歌曲名]、[al:專(zhuān)輯名]、[by:編輯者(指lrc歌詞的制作人)]、[offset:時(shí)間補償值] (其單位是毫秒,正值表示整體提前,負值相反。這是用于總體調整顯示快慢的,但多數的MP3可能不會(huì )支持這種標簽)。
二是時(shí)間標簽,形式為“[mm:ss]”或“[mm:ss.fff]”(分鐘數:秒數:毫秒數),時(shí)間標簽需位于某行歌詞中的句首部分,一行歌詞可以包含多個(gè)時(shí)間標簽(比如歌詞中的迭句部分)。當歌曲播放到達某一時(shí)間點(diǎn)時(shí),MP3就會(huì )尋找對應的時(shí)間標簽并顯示標簽后面的歌詞文本,這樣就完成了“歌詞同步”的功能。
■ 時(shí)間標簽(Time-tag)
形式為"[mm:ss]"或"[mm:ss.ff]"(分鐘數:秒數)。數字須為非負整數, 比如"[12:34.5]"是有效的,而"[0x0C:-34.5]"無(wú)效?!∷梢晕挥谀承懈柙~中的任意位置。一行歌詞可以包含多個(gè)時(shí)間標簽(比如歌詞中的迭句部分)。根據這些時(shí)間標簽,用戶(hù)端程序會(huì )按順序依次高亮顯示歌詞,從而實(shí)現卡拉OK功能。另外,標簽無(wú)須排序。
■ 標識標簽(ID-tags)
其格式為"[標識名:值]"。大小寫(xiě)等價(jià)。以下是預定義的標簽。
[ar:藝人名]
[ti:曲名]
[al:專(zhuān)輯名]
[by:編者(指編輯LRC歌詞的人)]
[offset:時(shí)間補償值] 其單位是毫秒,正值表示整體提前,負值相反。這是用于總體調整顯示快慢的。
例如:
[ti:依賴(lài)]——ti.=title,標題,即歌曲名
[ar:蔡健雅]——ar.=artist,藝術(shù)家,即歌手名
[al:MY SPACE]——al.=album,專(zhuān)輯,即歌曲被收錄的專(zhuān)輯
[by:Chapter Chang]——by somebody,即LRC歌詞文件的制作者
[offset:0]——補償時(shí)值。500=0.5秒,正負值分別提前和延長(cháng)相應的時(shí)間
?。ㄒ韵聻楦柙~內容,前面中括號內的數字為內容顯示時(shí)的時(shí)值精確到毫秒;后面為在播放器上顯示的內容,可以介紹歌曲的名稱(chēng)、演唱者和作者等ID3信息等。相同的歌詞內容反復時(shí)可以在詞句前加上其依次出現時(shí)的時(shí)值)
[00:00.50]蔡健雅 - 依賴(lài)
[00:07.94]詞、曲:蔡健雅、陶晶瑩
[00:11.60]關(guān)了燈把房間整理好
[00:15.48]凌晨三點(diǎn)還是睡不著(zhù)
[00:19.64]你應該是不在 所以把電話(huà)掛掉
[00:30.39]在黑暗手表跟著(zhù)心跳
[00:34.57]怎么慢它停也停不了
[00:39.70]我應該只是心情不好
[00:45.00]那又怎樣
[00:48.50]但本來(lái)是這樣
[01:21.36]朋友們對我的安慰
[01:25.20]都是同樣的一個(gè)話(huà)題
[01:29.73]我一定要變得更堅強
[01:34.68]說(shuō)很簡(jiǎn)單
[00:38.50]但是做卻很難
[00:53.00][01:43.88][02:11.23]雖然無(wú)所謂寫(xiě)在臉上
[00:58.21][01:48.44][02:15.79]我還是舍不得讓你離開(kāi)
[01:02.97][01:53.50][02:20.60]雖然閉著(zhù)眼假裝聽(tīng)不到
[01:07.84][01:58.23][02:25.11][02:33.15]你對愛(ài) 已不再 想依賴(lài)
開(kāi)發(fā)標準
(供程序員閱讀參考)
以下列出了開(kāi)發(fā)支持LRC格式的軟件時(shí)應遵守的一些標準。無(wú)論是否在行首,行內凡具有“[*:*]”形式的都應認為是標簽。(注意:其中的冒號并非全角字符“:”)
凡是標簽都不應顯示。凡是標簽,且被冒號分隔的兩部分都為非負數,則應認為是時(shí)間標簽。因此,對于非標準形式(非“[mm:ss]”)的時(shí)間標簽也應能識別(如“[0:0]”)。凡是標簽,且非時(shí)間標簽的,應認為是標識標簽。標識名中大小寫(xiě)等價(jià)。 ·為了向后兼容,應對未定義的新標簽作忽略處理。另應對注釋標簽([:])后的同一行內容作忽略處理。 應允許一行中存在多個(gè)標簽,并能正確處理。應能正確處理未排序的標簽。
通信校驗方式
LRC (縱向冗長(cháng)檢測)