分享
 
 
 

Lrc歌词解析器发布

王朝other·作者佚名  2006-07-19
窄屏简体版  字體: |||超大  

Lrc歌词解析器发布

转载时请注明出处:http://blog.csdn.net/absurd

最近一段时间专心学习英语,主要是想提高听说能力。从网上下载了《走遍美国》的mp3来听,比较简单,基本上可以听懂。偶尔遇到一个句子比较生僻,我想重新听一遍,我的意思是仅仅是重放一个最近一个句子或者一个段落,而mp3播放器上只能从头播放整个文件,极为不爽。

我想可以运用LRC来控件MP3播放器,让它前后跳动时,不但可以一个文件一个文件的跳,而且可以一个句子一个句子的跳,这样可能比较人性化一点。

解析LRC并不难,以前写过一个LRC歌词解析器,并在几款手机上使用。今天重新实现了一个LRC解析器,主要是想换一种方式实现它,以便验证一些设计上的想法。

重复发明轮子的唯一好处是可以从中得到乐趣、验证自己的想法。这也是我重新实现Lrc歌词解析器的目的。在编程时,同时考虑了资源受限情况下的应用,可以很容易的移植到mp3播放器上。基本测试用例已经通过了,占用了周五晚上和周六整一天,等有时间了再完善。有兴趣的朋友可以到这里下载。

附录(不好意思,忘了原文的出处了):

1.LRC歌词格式

LRC 歌词是一种包含着"[*:*]"形式的"标签(tag)"的、基于纯文本的歌词专用格式。最早由郭祥祥先生(Djohan)提出并在其程序中得到应用。这种歌词文件既可以用来实现卡拉OK功能(需要专门程序),又能以普通的文字处理软件查看、编辑。当然,实际操作时通常是用专门的LRC歌词编辑软件进行高效编辑的。以下具体介绍LRC格式中的"标签"。

2.时间标签(Time-tag)

形式为"[mm:ss]"或"[mm:ss.fff]"(分钟数:秒数)。

数字须为非负整数,比如"[12:34.5]"是有效的,而"[0x0C:-34.5]"无效。

它可以位于某行歌词中的任意位置。一行歌词可以包含多个时间标签(比如歌词中的迭句部分)。根据这些时间标签,用户端程序会按顺序依次高亮显示歌词,从而实现卡拉OK功能。另外,标签无须排序。

3.标识标签(ID-tags)

其格式为"[标识名:值]"。大小写等价。以下是预定义的标签。

[ar:艺人名]

[ti:曲名]

[al:专辑名]

[by:编者(指编辑LRC歌词的人)]

[offset:时间补偿值] 其单位是毫秒,正值表示整体提前,负值相反。这是用于总体调整显示快慢的

[ti:i swear]

[ar:kenny rogers]

[al:]

[offset:2500]

[00:15.85]I see the questions in your eyes

[00:20.87]I know what's weighin' on your mind

[00:26.72]You can be sure I know my heart

[00:33.41]And I'll stand beside you through the years

[00:40.93]You'll only cry those happy tears

[00:46.78]And though I would make mistakes

[00:50.96]I'll never break your heart

[00:55.98]I swear by the moon and the stars in the sky ... I'll be there,

[01:06.84]I swear, like a shadow that's by your side ... I'll be there

[01:18.55]For better or worse, till death do us part

[01:24.40]I'll love you with every beat of my heart ... and I swear

[01:42.79]I'll give you every thing I can

[01:48.64]I'll build your dreams with these two hands

[01:54.49]We'll hang some memories on the walls

[02:01.18]And when there's silver in your hair

[02:07.86]You won't have to ask if I still care

[02:13.72]'Cos as the time turns the page, my love won't age at all

[02:22.91]And I swear by the moon and the stars in the sky ... I'll be there

[02:34.61]I swear, like the shadow that's by your side ... I'll be there

[02:46.32]For better or worse, till death do us part

[02:52.17]I'll love you with every beat of my heart ... and I swear

[03:20.17]For better or worse, till death do us part

[03:25.60]I'll love you with every beat of my heart

[03:30.62]I swear, I swear, oh ... I ... swear...

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有