

如需该毕业设计完整论文+源码+可执行文件全套请联系QQ:287009467
摘 要:该软件是基于Delphi开发环境,在Windows XP系统下完成的,实现了歌曲的播放,歌词的显示及编辑功能。考虑到歌词文件的格式并且时间标签决定歌词的出现时间,本系统的设计思路是先利用字符转整型方法将歌词时间标签存入数组,然后利用TTimer组件实现歌词的同步显示和编辑,使用TMediaplay组件完成歌曲的播放的功能。考虑到用户对软件操作简便的需求,该软件操作界面简单,直观,用鼠标即可完成歌词的编辑工作。
关键词:Delphi7.0; 歌词编辑; TMediaplay组件;同步编辑; 同步显示
(Information Science and Technology College, Hunan Agricultural University, Changsha 410128, China)
Abstract:
The software is based on the Delphi development environment which is completed under the Windows XP system , which realizes the function for the song playing, lyrics displaying and editing.
Considering the format of lyrics and time label which decides the time when the lyrics showing. First,
the design of the system is use of characters to cosmetic means that makes the time label into an array,
and then use TTimer components to achieve the Lyrics synchronization display and editing , TMediaplay components are used to complete the songs playing functions.Thinking about the user’s requests for simple action, the software is simple for acting, with the computer mouse can complete the work of Lyrics editing.
Keyword: Delphi7.0; lyrics editing; TMediaplay control; synchronization edition, synchronization display
1 前言
1.1 选题背景
随着人们生活品位的提高,音乐已经成了我们生活中不可缺少的元素,随之而来的是我们对音乐播放软件要求的提升。Real player ,Windows Media player已经引不起我们的兴趣,因此各种各样的音乐播放软件充斥在我们周围,如何找到最合适的软件呢?我个人觉得目前国内的播放软件都有一个共同点,那就是使用者对歌曲中的歌词没有主动权,而这往往是我们用户需要的功能[1]。举个例子,如我们现在常用的Kugoo播放器,你下好了一首歌,点击歌词搜索,你会找到不只一条相对应的Lrc文本文件,你只能任意选择一条,这时问题来了,你的歌曲也许和你的歌词根本不同步,没办法只有重新下载。这样的问题是我们从网络上下载歌曲最常见的事情,那如何来解决它呢?这就是我们研究该系统的意义所在,通过对歌词文本文件Lrc的编辑,你可以轻松实现对歌词的编辑,具体地说是通过歌曲时间点的编辑来实现,后缀为LRC的文件内容除了歌词外,就是在每行歌词前标注了它显示的时间。前面方括号里标注的时间就是播放该歌词的显示时间,就是歌词应该在什么时候显示,可以看出,时间可以精确到毫秒级,而方括号后面就是歌词的内容了。这个系统就是通过对歌词时间标签的改变来实现对歌词的编辑。
1.2 国内研究现状
目前国内已经出现不少的歌词编辑软件如WINAMP播放器、MEDIAPLAYER播放器、FOOBAR播放器、Quintessential播放器、Apple ITUNS、Real One播放器、Music match Jukebox等。它们拥有许多功能强大的插件来满足不同用户对歌词编辑的需求[4]。
以我们常用的WINAMP播放器为例,WINAMP有很多插件因为从性质和功能上讲,WINAMP的插件还是可以再细分的,其中一种叫做Plug-ins,而另一种则称之为Skins,二者统称为WINAMP的“插件”。WINAMP的 Plug-ins本质就是为其提供增强型播放效果。这种播放插件的种类非常丰富,比如可以让玩家在播放歌曲时显示歌词的插件等等。你可以从 WINAMP 的网址或 MP3 的网址得到它们。要使用这种 WINAMP 插件,只需将 ZIP 文件解压缩后生成的文件夹中的 DLL 文件拷贝到 WINAMP 安装目录的 Plug ins 目录下即可,然后打开 WINAMP软件,按 Ctrl + P 选择自己喜欢的插件即可。Lyrics Mate是由国人汪箴自行开发的歌词提示插件,顾名思义,Lyrics Mate[3] (歌词伴侣)就是能够在 WINAMP 播放 CD、MP3、MIDI 等乐曲时,同步滚动显示相应的歌词,使你能够方便地卡拉OK。它所使用的歌词是专门的LRC格式,是一种基于纯文本的歌词专用格式,包含“[*:*]”形式的“标签”(Tag)。虽然至今仍没有一个歌词文件的统一标准,但是LRC格式确实是个不错的解决方案。这种歌词文件既可以用来实现卡拉OK功能(需要专门程序),又能以普通的文字处理软件查看、编辑。当然,实际操作中,通常用专门的LRC歌词编辑软件来进行高效编辑[6]。歌词伴侣就是显示这种LRC文件的插件顺应Skin潮流,同样可让用户对Lyrics Mate更换不同的Skin,互联网上有很多此类资源可供下载。当然同其它插件一样,第一次启动也必需作一些相应的设置:在其主界面上单击右键-->设置-->WINAMP目录-->歌词搜索目录-->挑选好相应的文件夹-->“字体、排列……”这一栏里设定歌词的字体、大小、颜色等。以后,每次运行Lyrics Mate,它都会自动运行WINAMP,而且播放MP3时,他会到设定好的歌词目录中自动寻找带有LRC和TXT后缀名的同名歌词文件,并其滚动显示出来,正在演唱的那句歌词则呈高亮显示。
2 系统需求分析
本章主要介绍了用户的基本要求,运行环境需求[6],以及系统功能需求分析等内容。
2.1 应用需求分析
歌词同步显示与编辑系统主要是满足用户播放歌曲的同时能够显示歌词内容,并根据个人需要对歌词进行相应的编辑,因此实现歌曲的播放,暂停,停止是最基本的要求。在完成以上所述的基本功能后,进一步改进软件使得用户在使用时能够面对一个简洁,美观的界面。最后,该系统将尽量做到操作简单易懂,使用户能够独立的完成相关操作,将所有功能的实现都能通过鼠标完成。
2.2 运行环境要求
2.2.1 硬件需求
CPU: Pentium 4 CPU 2.40GHz或更高处理器
硬盘:10G以上
内存:64M 以上
显示器:CRT或液晶显示器
2.2.2 软件需求
操作系统:Windows XP
音频软件:Windows Media Player
2.3 软件功能需求
该软件主要包括歌曲播放模块,歌词显示模块,歌词编辑模块,具体界面描述如下:转贴于 酷文网-论文下载中心 http://www.coolwen.net