关于歌词相关论文范文素材,与利用Delphi开发LRC歌词编辑器相关论文答辩开场白

时间:2020-07-05 作者:admin
后台-系统-系统设置-扩展变量-(内容页告位1-手机版)

本论文是一篇关于歌词相关论文答辩开场白,关于利用Delphi开发LRC歌词编辑器相关函授毕业论文范文。免费优秀的关于歌词及参考文献及时间方面论文范文资料,适合歌词论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

摘 要:论述了如何利用Delphi开发LRC歌词编辑器,包括LRC歌词的编辑、显示以及保存.

关 键 词:LRC;Mp3;歌词编辑

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31663-04

UsingDelphidevelopmentLRClyricsEditor

WUChao-bin

(FujianCollegeofWaterConservancyElectircPower,Yong'an366000,China)

Abstract:DiscusseshowtouseDelphidevelopmentLRClyricseditor,includinglyricsoftheLRCediting,displayandpreservation.

Keywords:LRC,MP3,lyricsediting

1引言

LRC歌词是一种包含着“[min:sec:msec]”形式的时间标签的、基于纯文本的歌词专用格式.因为是基于纯文本的格式,所以在电脑上能够方便的编辑.其中的时间标签“[min:sec:msec]”就是用于说明本句歌词在什么时候需要显示(min是分钟值、sec是秒钟值,msec是毫秒值).例如,以下是阿杜《他一定很爱你》的LRC歌词

[ti:他一定很爱你]

[ar:阿杜]

[al:]

[offset:-100]

[00:03.31]他一定很爱你

[00:34.24]我躲在车里手握著香槟

[00:38.42]想要给你生日的惊喜

[00:43.44]你越走越近有两个声音

[00:47.62]我措手不及只得楞在那里

[00:56.81][01:53.65]我应该在车底不应该在车里

[01:01.83][01:57.83]看到你们有多甜蜜

[01:06.01][02:02.69]这样一来我也比较容易死心


这篇论文来源:http://www.sxsky.net/benkelunwen/060384962.html

[01:11.02][02:07.86]给我离开的勇气

[01:16.04][02:14.55][02:49.66]他一定很爱你别把我比下去

[01:22.72][02:19.57][02:54.68]分手也只用了一分钟而已

[01:27.74][02:23.75][02:58.86]他一定很爱你比我会讨好你

[01:32.76][02:28.76][03:03.87]不会像我这样孩子气为难着你

其中:offset表示时间整体偏移量,正值表示时间往后偏移,负值表示时间往前偏移.

2程序实现

2.1程序界面

图1

2.2歌词编辑方法

首先打开MP3文件,再打开对应的歌词文件(TXT或LRC格式).单击“播放”按钮,开始播放歌曲,播放歌曲时,在相应的时间标签上单击,即可将当前时间添加至时间标签.歌曲播放完毕后,此时单击时间标签,不会将当前时间添加至时间标签,这样可以修改有错误的时间标签.

2.3MP3文件的播放以及LRC歌词的显示

为了便于歌词的编辑以及观察编辑的歌词的时间标签是否有误,程序要能够播放MP3文件并能显示LRC歌词.播放MP3文件,这里使用ActiveX控件中的WindowsMediaPlayer.安装方法为:单击“Component”菜单下的“ImportActiveXControl等”,在弹出的对话框中选择“WindowsMediaPlayer”,将类名改为“TMediaPlay”然后单击“install”按钮.

2.3.1以下是播放歌曲时将LRC歌词读到数组mgc中的代码.数组mgc中,mgc[i,1],mgc[i,2],mgc[i,3],mgc[i,4]用来存放时间标签,mgc[i,5]用来存放对应的歌词.

procedureTForm1.PlaySpeedButtonClick(Sender:TObject),

varfname,s,s1:string,

F:textFile,

min,sec,msec,i,j,l:integer,

begin

iffileexists(bobox1.Text)then

begin

try

Form1.MediaPlay1.FileName:等于ComboBox1.Text,

Form1.MediaPlay1.Play,

l:等于round(Form1.MediaPlay1.Duration*1000),

Trackbar1.Max:等于ldiv1000,

//显示歌曲总时间

min:等于ldiv1000div60,

sec:等于ldiv1000-min*60,

Form1.Label2.Caption:等于format('%2u:%2u',[min,sec]),

Timer1.Enabled:等于true,

canclick:等于true,

except

begin

timer1.Enabled:等于false,

canclick:等于false,

messagedlg('不支持的文件格式或其他程序占用音频设备!',mtError,[mbYes],0),

end,

end,

end

else

begin

showmessage('文件不存在!'),

timer1.Enabled:等于false,

end,

fname:等于changeFileExt(ComboBox1.text,'.lrc'),

iffileexists(fname)then

begin

toolbar2.Visible:等于true,

AssignFile(F,fname),

Reset(F),

//读歌词

mg:等于0,

moffset:等于0,

fori:等于1to100do

forj:等于1to5do

mgc[i,j]:等于'',

whilenoteof(F)do

begin

readln(F,s),

s:等于trim(s),

l:等于length(s),

s1:等于copy(s,2,6),moffset:等于0,

if(l>10)and(s1等于'offset')thenmoffset:等于StrToInt(copy(s,9,l-9)),

if(l>10)and(s[3]>等于'0')and(s[3]<='9')and(s[1]='[')and(s[10]=']')and(s[11]<>'[')then


本文为全文原貌未安装PDF浏览器用户请先下载安装原版全文begin

mg:等于mg+1,

msec:等于StrToInt(copy(s,2,2))*60*1000+StrToInt(copy(s,5,2))*1000+

StrToInt(copy(s,8,2))*10,

mgc[mg,1]:等于IntToStr(msec),

mgc[mg,5]:等于copy(s,11,l),

end,

if(l>20)and(s[1]等于'[')and(s[10]等于']')and

(s[11]等于'[')and(s[20]等于']')and(s[21]<>'[')then

begin

mg:等于mg+1,

msec:等于StrToInt(copy(s,2,2))*60*1000+StrToInt(copy(s,5,2))*1000+

StrToInt(copy(s,8,2))*10,

mgc[mg,1]:等于IntToStr(msec),

msec:等于StrToInt(copy(s,12,2))*60*1000+StrToInt(copy(s,15,2))*1000+

StrToInt(copy(s,18,2))*10,

mgc[mg,2]:等于IntToStr(msec),

mgc[mg,5]:等于copy(s,21,l),

end,

if(l>30)and(s[1]等于'[')and(s[10]等于']')and

(s[11]等于'[')and(s[20]等于']')and

(s[21]等于'[')and(s[30]等于']')and

(s[31]<>'[')then

begin

mg:等于mg+1,

msec:等于StrToInt(copy(s,2,2))*60*1000+StrToInt(copy(s,5,2))*1000+

StrToInt(copy(s,8,2))*10,

mgc[mg,1]:等于IntToStr(msec),

msec:等于StrToInt(copy(s,12,2))*60*1000+StrToInt(copy(s,15,2))*1000+

StrT

1 2 3

关于歌词相关论文范文素材,与利用Delphi开发LRC歌词编辑器相关论文答辩开场白参考文献资料:

自考本科论文

北大函授本科

在职自考本科

农学本科论文

本科论文摘要

吉林大学自考本科论文

历史学本科毕业论文范文

电大汉语言本科论文

哪些大学有自考本科

本科论文投稿

后台-系统-系统设置-扩展变量-(内容页告位2-手机版)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:123456789@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
后台-系统-系统设置-扩展变量-(内容页告位3-手机版)