lrc歌詞

lrc歌詞

lrc是英文lyric(歌詞)的縮寫,被用做歌詞檔案的擴展名。以lrc為擴展名的歌詞檔案可以在各類數碼播放器中同步顯示。

LRC歌詞

所謂LRC歌詞是指與播放的MP3歌曲同步顯示的歌詞。LRC歌詞製作實質上是把歌詞或文字,與歌曲或語音建立起一種時間對應關係。Lrc這種歌詞檔案既可以用來實現卡拉OK功能(需要專門程式),又能以普通的文字處理軟體查看、編輯。 Lrc和播放器配合就可以出現以下的效果,一邊播歌,一邊看到歌詞,歌唱到哪句,歌詞就轉到哪句。

認識LRC歌詞格式

LRC歌詞是一種包含著“[*:*]”形式的“標籤(tag)”的、基於純文本的歌詞專用格式。最早由郭祥祥先生(Djohan)提出並得到套用。這種歌詞檔案既可以用來實現卡拉OK功能(需要專門程式),又能以普通的文字處理軟體查看、編輯。當然,實際操作時通常是用專門的LRC歌詞編輯軟體進行高效編輯的。以下具體介紹LRC格式中的“標籤”。

時間標籤(Time-tag)

形式為"[mm:ss]"或"[mm:ss.fff]"(分鐘數:秒數)。
數字須為非負整數,比如"[12:34.5]"是有效的,而"[0x0C:-34.5]"無效。它可以位於某行歌詞中的任意位置。一行歌詞可以包含多個時間標籤(比如歌詞中的迭句部分)。
根據這些時間標籤,用戶端程式會按順序依次高亮顯示歌詞,從而實現卡拉OK功能。另外,標籤無須排序。

標識標籤(ID-tags)

其格式為"[標識名:值]"。大小寫等價。以下是預定義的標籤.
[ar:藝人名]
[ti:曲名]
[al:專輯名]
[by:編者(歌詞的人)]
[offset:時間補償值]其單位是毫秒,正值表示整體提前,負值相反。這是用於總體調整顯示快慢的。
樣例
[[ar:小賤]
[ti:我的秘密花園]
[al:2009年六月熱搜歌四]
[by:★栤冷☆]
[00:00]我把籃球隨意滾到你的腳邊
[00:05.3]你當足球把它踢到中央
[00:07.9]蝸牛跨上牽牛花停在路邊
……
開發標準(供程式設計師閱讀參考)以下列出了開發支持LRC格式的軟體時應遵守的一些標準:
1.無論是否在行首,行內凡具有“[*:*]”形式的都應認為是標籤。(注意:其中的冒號並非全形字元“:”)
2.凡是標籤都不應顯示。
3.凡是標籤,且被冒號分隔的兩部分都為非負數,則應認為是時間標籤。
4.因此,對於非標準形式(非“[mm:ss]”)的時間標籤也應能識別(如“[0:0]”)。
5.凡是標籤,且非時間標籤的,應認為是標識標籤
6.標識名中大小寫等價。
7.為了向後兼容,應對未定義的新標籤作忽略處理。另應對注釋標籤([:])後的同一行內容作忽略處理。
8.應允許一行中存在多個標籤,並能正確處理。
9.應能正確處理未排序的標籤。

CenFunMusicPlayer對歌詞的處理

通過載入歌詞檔案字元串的方式載入,然後解析文本字元串。故歌詞能否正常顯示且更多的容錯,解析很重要,這裡也是通過切割文本的方法解析,然後排序。
所以請大家使用標準格式的lrc檔案,作者建議:
1,儘量不要空行,或者僅時間標籤而無內容
2,一行一句歌詞,可多個時間
3,注意編碼格式和換行格式,windows和linux的回車換行不一樣,請用windows記事本打開查看無異常即可,比如有黑小框,空行,擠在一行等。
《我的秘密花園》 歌詞 [ar:小賤]
[ti:我的秘密花園]
[al:2009年六月熱搜歌四]
[by:★栤冷☆]
[00:00]我把籃球隨意滾到你的腳邊
[00:00 .3]你當足球把它踢到中央
[00:00 .9]蝸牛跨上牽牛花停在路邊
[00:.15]我雖然懶是懶一點但絕對不是隨便
[00:0.24]好牽念,就像是初次見面
[00:00.30]你羞澀的笑臉
[00:00.37]環繞我睡覺的時間
[00:00.43]我知道你是我的剪,我用他可以改花園 花園
[00:00.50]但我還是想邀請你剪我的秘密花園
[00:00.55]喔喔喔喔喔喔
[00:00.59]進入我秘密花園
[00:01.8]我把籃球隨意滾到你的腳邊
[00:01.15]你當足球把它踢到中央
[00:01.23]蝸牛跨上牽牛花停在路邊
[00:01.28]我雖然懶是懶一點但絕對不是隨便
[00:01.36]總覺得好牽念,就像是初次見面
[00:01.45]你羞澀的笑臉
[00:01.52]環繞我睡覺的時間
[00:02.00]我知道你是我的剪我用他可以改花園花園
[00:02.06]但我還是想邀請你剪我的秘密花園
[00:02.15]喔喔喔喔喔喔
[00:02.23]進入我秘密花園
[00:02.29]喔喔喔喔喔喔
[00:02.35]進入我秘密後花園
[00:02]Music~

相關詞條

相關搜尋

熱門詞條

聯絡我們