实用拿来主义之二——编辑LRC

最近由于锻炼身体,女儿说了iPhone的GPS是秒定。终于受不了Android的半天定不了位,买了一个iPhone5s。除了Globe Position Setting以外,还找一个好用的学习软件,就是“朗易复读机”。 它支持上传LRC文件,很好用。由于业余时间也学习一下法语,因此想要做一些法语的LRC文件。在网上查找LRC编辑软件,不难找。但这些软件有一个致命的地方,它不支持其它语言。如法语的ç, 在LRC里就成了?。哪怕是在编辑时也会这样。

如leçon dix-sept , dis - septième leçon

就变成了

le?on dix-sept , dis - septième le?on 

又在网上查了很多时间也没有解决的办法。只好自己摸索一下。

其实LRC文件没有什么神秘的地方。在记事本里用Unicode,直接保存为LRC,就能显示法语。

但获取和加入时间就成了大问题。

LRC文件的格式为:

[00:00:01]      第十四课 Leçon quatorze,  quatrième leçon

[00:03:50]      1 A la cantine

[00:05:83]      (Ilest midi. Nous sommes à la cantine de l‘institut )

[00:09:55]      J‘aifaim,moi. Hmm......ça sent bon!

[00:12:72]      Qu‘est-cequ‘il y a comme plats aujourd‘hui?

查看了许多软件,获取时间最好的是Premiere,但写入时间也是很麻烦的。于是想到还是自己拼装一个吧。

首先,要找到带代码的媒体播放器。找了很多,终于找到了一个,Mp3Play2.0还有快进和倒带,这是很多媒体播放器都不具备的!!真是天才!至少对我来说是这样。

赶快拼装吧!

思路是这样的:

一、编辑好歌词。就是type法语的课文。

二、断句。根据语音,做到课文与语音播放同步。

三、加入时间。根据语音把时间加入到LRC文件中。

 

首先是获取时间。Mp3Play2.0本身就有一个时间的获取,但只是秒单位的。LRC需要下一级是百分之一单位的时间,也就是100个单位时间进一秒。经试验,当timer的interval值为10时,使用position div10刚好可以是100个时间单位,也就是100个interval是一秒。

于是定义一个全局变量S,让它的取值为Position div 10,但安的值会随着时间的进程一直增加到几千,甚至上万。掉了几根头发后想到,为何不只取右两位?这样就会只显示1到99了。

rightstr(IntToStr(Position div 10),2),

好!这个问题解决了。

第二步就是要解决断句问题了。这个不难。在窗口里放一个memo控件就行了。

第三步就是加入时间。用数据表来做。首先是要连接一个数据库,SQL Server,Access都可以,建立一个临时表,把断好的句子加入到表中,根据课文语音加入时间就可以了。

第四步是做成LRC文件。这个只需在记事本里做就行。把加入了时间的课文(歌词)复制到记事本里,另存为Lrc文件。大功告成!!

 

感觉:Delphi博大精深,灰鸽子都是用它来写的,据说。把这些放在这里,只是记录一下一个业余爱好者的经历罢了!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Lrc歌词编辑器】是速配歌词独立自主开发的Lrc歌词编辑器,该软件吸收了各Lrc歌词编辑器的优点,同时开发更多新功能, 是目前Lrc歌词编辑软件中功能最强大、导入和导出歌词最丰富的Lrc歌词编辑软件;让老用户感觉更亲切,让新用户更容易上手;Lrc歌词编辑器2006不但可以在Winamp播放音乐的同时制作歌词,还集成音乐播放功能,边播放歌曲边制作Lrc歌词,脱离其他播放器的束缚,播放自如,更加方便大家的Lrc歌词编辑;   Lrc歌词编辑器2006提供以下超强功能:   ● 支持在Winamp播放器下制作歌词;   ● 自带音乐播放功能,脱离其他播放器的束缚,支持流行的Mp3、Wma、Midi、Wav等媒体格式; 将播放器、显示歌词、LRC歌词制作等功能集成为一体;   ● 全面支持嵌入歌词到Mp3/Wma音频文件;   ● 全面支持从Mp3/Wma音频文件读出嵌入歌词;   ● 支持SNC(mp4歌词)格式歌词文件,可导入SNC歌词为LRC歌词,可单个、批量导出为SNC文件;   ● 支持SRT格式歌词文件,可导入SRT歌词为LRC歌词,或LRC歌词单个、批量导出为SRT歌词文件;   ● 支持KSC(卡拉OK字幕文件)格式歌词文件,可导入KSC歌词为LRC歌词;   ● 支持SMI(MediaPlayer播放器支持的歌词)格式歌词文件,可单个、批量导出为SMI文件;   ● 提供个性签名功能,秀出你的精彩;   ● 支持简体、繁体、GBK互相转换,不再为Lrc歌词显示乱码烦恼;   ● 提供删除当前行所有时间标签功能;   ● 提供删除当前文件所有时间标签功能;   ● 提供删除所有多余空格和空行功能;   ● 提供删除所有时间小数部分功能;   ● 提供删除所有不带时间标签行;   ● 提供对当前所有时间标签校验功能;   ● 提供反转时间标签排序功能;   ● 提供时间整体偏移功能;   ● 提供当前歌词反白显示功能;   ● 提供合并时间标签功能,让不同时间标签歌词合并在一起,使Lrc歌词更加整洁;   ● 和速配歌词完美无缝结合,利用速配歌词8万首歌词的资源,直接从速配歌词内导入Lrc歌词、导入Txt格式歌词,省去用户Lrc歌词编辑寻找歌词的麻烦;   ● Lrc歌词制作好后,可以通过速配歌词测试Lrc歌词制作效果,方便用户检查Lrc歌词制作问题;   ● 软件完全绿色,不写入任何注册表,不带任何牛氓插件;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值