谈起卡拉ok,大家都不感到陌生,这种娱乐从20世纪90年代初一直到今天,逐渐普及城市农村,然而大家所看到的卡拉ok都是电视里的,VCD碟上的,专业人员用专业的卡拉ok字幕机制作出来的,这种专业的制作在以前让许多卡拉ok爱好者望之兴叹!比如许多朋友都有这种想法:将自己的相片、录像加自己或歌星的歌声,配上歌词变色字幕,制作出属于自己的卡拉okMTV。
如今,随着个人计算机的不断发展,特别是非线性编辑的发展,一位湖南益阳的卡拉ok爱好者编写了一个卡拉ok字幕变色生成器的程序,成功解决了一般人不需专业的字幕机,用电脑就能制作卡拉ok的难处!!如果再用视频编辑软件做一些效果处理,制作出属于自己的卡拉okMTV,然后刻到光盘里,或自娱自乐,或送给给亲朋好友欣赏,那是一件多么有趣的事啊!
这位卡拉ok爱好者名字叫小灰熊,现在小灰熊的卡拉ok字幕变色生成器软件与专业的卡拉ok字幕机相比,已没什么两样了,易学易懂,根本不就需要参加什么培训。那么小灰熊的这个软件Karaoke
Builder工具到底怎样简单就能制作呢?下面我向大家介绍目前两种版本的Karaoke
Builder。
第一种版本是早期免费版本,对于初学者来说,是非常容易就能制作卡拉ok变色字幕的,其版本号为2.2.0.180。
首先做个简要的介绍:*.ktl是Karaoke
Builder用于生成字幕视频素材的歌词描述文件。要能生成可以变色的字幕,必须指定每行字幕的显示和消失的时间,以及每行歌词中每个字的变色时间比例。支持拉鼠标和敲键盘的输入方式,当然也提供*.ktl文件的直接修改,有音乐基础的朋友甚至可以对照歌词直接输入,这样变色的精度会更高。*.ktl描述文件中时间以毫秒表示,由于最终生成MPEG格式的视频文件,所以理论上可以精确到1/25秒。
Karaoke Builder简称KBuilder,目前的运行环境为Microsoft
Windows 95/98/NT,建议用NT 4,SP3以上。
现在,我们来实战Karaoke
Builder吧!启动KBuilder后,屏幕如下图所示:
第一步:选择“编辑→歌词工具”,程度将启动“卡拉ok歌词输入工具”的窗口:
第二步:装入歌词文件
歌词文件必须是文本文件,可以用任何文本编辑器编辑好。在文本文件中,唯一可以指定的格式是提示字,当然也可以加空白行以区分段落,增加歌词的可读性。例如:
[女:]让我的爱
伴着你直到永远
你有没有
感觉到我为你担心
在相对的视线里
才发现什么是缘
你是否也在等待
有一个知心爱人
[男:]把你的情
记在心里直到永远
漫漫长路
拥有着不变的心
在风起的时候
... ...
用[]括住的是提示字,在歌词工具中可以识别出来。
第三步:装入音频文件:
当然是与歌词相关的歌词文件。利用它播放时,确定每一句歌词的开始和结束时间。音频可以是各种格式的多媒体文件。
第四步:制作卡拉ok变色字幕。
首先选定歌词文本第一行,然后播放音频,当播放到当前歌词位置时,在歌词左边的黄色条左边按下鼠标左键后不松手,根据声音提示往右边拉鼠标,当歌词结束时松开鼠标,此时,歌词自动走到下一行,依次类推。当用键盘操作时,在每唱一个字时敲一下右箭,敲到最后一个字后,再敲一下空格或右键,歌词自动走到下一行。这时该行歌词的开始和结束时间以及每个字的时间比例都已自动设置好了。
这样这可将整首歌的变色字幕制作好!
修改歌词:如果发现某一行不太满意,可以先选择该行,然后把声音播放进程拉到适当的位置开始播放,重新拉鼠标或敲键盘定义歌词格式。
第五步:卡拉OK试播
如果只需要播放一行歌词的话,只需在歌词栏中双击那一行即可。如果要连续播放多行,则可以用鼠标选定若干行后,按鼠标右键,选定“卡拉OK试播”即可,这样可以预先观察卡拉OK效果。
第六步:参数设置:
关于提示字:选定一行或若干行歌词后,单击鼠标右键,在“提示字”菜单下可以拉出“男:”,“女:”,“合:”,以及“从歌词中提取”几个子菜单项。
关于“字幕区域”和“图象大小”,请看下面的图示:
(其中1-顶边界,2-底边界,3-左边界,4-右边界,5-高,6-宽)。
“字体”是指输出的字幕素材采用的字体,点击“字体”按钮即可设置。
“字幕颜色”和“边框厚度”用下图说明:
1-常规字边框颜色(厚度)
2-常规字颜色
3-变色字边框颜色(厚度)
4-变色字颜色
字幕颜色有一个“不变颜色”表示在生成视频素材时字幕不变颜色。
“行间隔”是指上下两行之间保留的象素数。
在“图象大小”的“高”处按鼠标右键可以设置一些预定义的图象大小参数,如VCD
PAL,VCD NTSC,SVCD PAL,SVCD
NTSC等。另外还有一个“自适应”菜单项,它可以根据字体大小和上下边界以及行间隔计算出最小高度,推荐用这种方式,以节省视频素材占用的空间。
歌词描述文件描述了卡拉OK字幕的活动情况,它包括三个部分,通过标志符“%”区分,它们是%PARAMETER,%SECTION,%TITLE。下面对这三个参数进行说明,请大家对照例子:
%PARAMETER:定义了一些全局变量,举个典型的例子:
%PARAMETER
FONT.SIZE=22
FONT.NAME=隶书
USERCOLOR3=000:000:255
USERCOLOR2=255:227:142
USERCOLOR1=255:000:000
TRANSPARENTCOLOR=000:255:000
ANIMATEBORDERCOLOR=250:250:250
ANIMATECOLOR=000:000:255
NORMALBORDERCOLOR=000:000:000
NORMALCOLOR=255:255:255
ANIMATEBORDERTHICKNESS=2
NORMALBORDERTHICKNESS=1
SPLITTEHEIGHT=2
TOPMARGIN=6
BOTTOMMARGIN=6
RIGHTMARGIN=30
LEFTMARGIN=30
COLORDEPTH=16
FRAMESPERSEC=25
HEIGHT=76
WIDTH=352
AUDIOFILE=E:\wav\知心爱人.mpa
%SECTION
sectionname:段落定义了段落中每句歌词的起始时间。一首歌曲中一般都是由几个旋律相同的几个段落组成,旋律相同的段落,除了开始时间不同以外,段落中每句歌词的相对位置都是固定的。对这些相同的段落,只需描述一次就行了。
段落中每一行的时间格式为:mm:ss.ms [ - mm:ss.ms
],方括号的内容是可选的,即可有可无,它表示了一句歌词的开始和结束时间,如果结束时间忽略,那么就以下一句歌词的开始时间作为结束时间。例如:
1:12.584
1:15.440 - 1:20.012
1:22.890 - 1:28.724
第一行1:12.584实际上表示的时间是:1:12.584 -
1:15.440;
该段可以忽略。
%TITLE:字幕文字及时值定义。在输入文字前,必须先指定段落,这样,后面的文字就以该段落为依据,自动设置每一行歌词的开始时间,段落是这样指定的:§ionname
mm:ss.ms,即段落名称,该段落的开始时间;然后是歌词,对歌词中的每个字还必须单独设置时值,举个例子说明吧:
5
6 1
2 1
2 1
2
3
2 1.
-
---
---
---
-
-
.
.
当
山峰
没有
棱角
的
时
候
只要表示成:
[当山峰没有菱角的]时[候];8,2,5
即:“当山峰没有菱角的”共占这句词的8/15的时间,“时”占2/15的时间,“候”占5/15的时间;
另外一种表示方法是采用绝对时间,即每一行歌词都指定自己的开始和结束时间,例如:
%TITLE
{00:49.700 -
00:52.350}[在][相][对][的][视][线][里];46,46,46,46,93,46,49
{00:52.250 -
00:57.950}[才][发][现][什][么][是][缘];26,26,68,53,26,69,78
{00:58.250 -
01:02.550}[你][是][否][也][在][等][待];101,101,33,33,33,33,38
{01:02.550 - 01:06.200}[有一个知心][爱][人];205,55,112
{01:06.150 - 01:08.750}<color 2>[男:]<color
0>[把][你][的][情];53,106,53,160
... ...
第七项:保存到描述文件
当歌词描述文件做好以后,就可以把它保存到文件中,供生成字幕素材用,按保存键就可。
第八项:合成
字幕素材生成好以后,我们可以拿到Premiere中与别的视频素材合成一个卡拉OK节目。暂且把原始的视频素材称为原始素材,字幕视频素材称为字幕素材。启动视频编辑软件Adobe
Premiere 5.x,把字幕素材AVI文件放Videmo
2轨,原始素材放Video
1A轨,音乐(即卡拉OK音乐)放任一个音轨都行;特别注意的是字幕要和音乐的开始处要一致,否则听的和看的就不同步了。然后在TimeLine中的字幕素材上点鼠标右键,先固定字幕比例Maintain
Aspect Ratio;设置Aspect Fill Color
为RGB(0:254:0);设置字幕的透明Transparency,选择"Green
Screen",让非字幕区域能透过去:
在Motion中将字幕视频拉到下方合适的位置,如下图:
然后,就是:
File > Export > Movie ..
如果输出的是avi视频,那么还需要用MPEG软件压缩工具把avi压缩成VCD格式的MPEG视频,以便能用刻录软件把卡拉OK节目的MPEG视频文件刻录到CDR光盘中。
好,第一种版本就介绍到这里,下面来介绍第二种版本,这是注册版本,对于卡拉ok变色字幕的制作是比较复杂的,其版本号为KBuilder3。
首先做个简要的介绍:卡拉OK字幕生成套件
KBuilder 3 Suite
KBuilder3包括以下部分:
1、KBuilder -
歌词脚本试播和生成字幕视频素材,支持KBs cripts 1.0;
2、用于生成歌词脚本(.ksc)的工具;
下面让我们入门吧!
一、KBTools
第一步:启动歌词脚本制作工具KBTools:
打开多媒体文件装入包含音频的多媒体文件,可以是任何多媒体文件打开歌词文本或脚本文件装入需要修改的纯歌词文本、歌词描述.ktl或者歌词脚本文件.ksc
在KBuilder中,歌词脚本需要描述以下几方面的属性(对于每一行歌词而言):
开始时间, 结束时间, 歌词文本, 单字时值[, 提示字[,
颜色]]
方括号中的内容是可选的,也就是说它是可有可无的。
例如:
karaoke.add('00:20.418', '00:23.554',
'烛光中你的笑容', '2,2,2,2,3,1,8', '女:');
表示这一行有一个提示字“女:”,开始变色的时间是00:20.418,变色完成是00:23.554,歌词文本是“烛光中你的笑容”,歌词中每个字的时间值分别是:烛2光2中2你2的3笑1容8,这个值是一个相对比例。你可以用节拍值表示,也可以用实际时间值表示,在这个例子中,我们可以这样计算一下这行歌词中每个字符的实际变色的时间:
这行歌词总的变色时间长度:00:23.554 - 00:20.418 =
00:03.136 秒
“烛光中你”四个字的时间长相同:03.136 * 2 /
(2+2+2+2+3+1+8) = 00.3136 秒
“的”:03.136 * 3 / (2+2+2+2+3+1+8) = 00.4704 秒
“笑”:03.136 * 1 / (2+2+2+2+3+1+8) = 00.1568 秒
“容”:03.136 * 8 / (2+2+2+2+3+1+8) = 01.2544 秒
从上面的计算方法来看,歌词中每个字的时间值是可以用任何单位表示的,因为它们是一些相对的值。
在KBTools中,它所采用的时间单位一种是毫秒,另一种是帧。
当作为参照的多媒体文件中不包含视频时,采用的是毫秒表示,在播放多媒体音频的过程中,根据歌曲节奏敲击歌词,例如.mp3,mpa文件等都是这种方法;当包含视频时,采用帧来表示,如.mpg,.dat文件等,它们的视频中包含了卡拉OK字幕,我们可以通过慢速播放或手工操作移动视频位置,从而比较精确地做出与原来多媒体视频字幕时间相一致的字幕脚本。
歌词编辑状态在这种状态下,可以直接对正在处理的歌词脚本直接修改;非编辑状态时,可以通过敲键盘确定歌词的变色时间自动换行在前一行歌词设定好以后,是否自动设置下一行的开始位置。这在节奏比较快的歌曲部分有用4.1
在歌词脚本工具怎样设置象“男:”,“女:”这样的提示字?
卡拉OK脚本的歌词行描述格式是:
karaoke.Add('99:99.999', '99:99.999', '歌词', '时值'[,
'提示字' ]);
在这个定义中“提示字”是可有可无的,所以如果需要提示字时,就可以在歌词脚本中手工加上即可。不光是一个字的提示,其它的提示都是可以的,比如象“童声合唱:”这样的提示字也是可以的。例:
karaoke.add('00:29.696', '00:32.537',
'从来没有人如此', '1', '女:');
另一种简便的方法是在歌词前面直接加提示字,用括号括起来,其它地方不变。格式是:
karaoke.Add('99:99.999', '99:99.999', '(提示字)歌词',
'时值');
karaoke.add('00:29.696', '00:32.537',
'(女从来没有人如此', '1');
第二步:卡拉OK试播控制卡拉OK试播窗口显示卡拉OK播放窗口
关于控制小键盘
在使用快捷键时,请注意要把“Num Lock”灯打灭。
最重要的键:5 -
单字点击。按下此键后,程序将把每个单字的时间记载下来;4(左箭头
) -
单步后退,每按一下,多媒体视音频流往后退指定的时间或帧,6(右箭头
) -
单步前进,每按一下,多媒体视音频流往前进指定的时间或帧;4和6移动的步长可通过按+和-改变,这样可以调整移动的时间精度,面板的右上角显示了当前的步长值。
7(Home) - 设置段开始时间,1(End) -
设置段结束时间。这个功能在微调时,如果只需要修改每行歌词的开始和结束时间有用;
9(PgUp) -
移动多媒体流到歌词指定的开始时间位置,3(PgDn) -
移动多媒体流到歌词指定的结束时间位置。按“回车”键正常播放多媒体。
8(上箭头) - 移动到上一行歌词;2(下箭头) -
移动到下一行歌词。
空格 - 播放/暂停多媒体音频。
退格 - 取消上次单字点击(5)。
第三步、其他设置:
1、怎样使男声和女声的字幕颜色不同?
功能的格式是:
一、设置全局颜色,这种设置可以设置后续的所有歌词,直到被再次设置为止:
karaoke.setcolor(rgbcolor);
二、单行设置,在歌词行中设置:
karaoke.add('00:29.696', '00:32.537',
'从来没有人如此', '1', '女:', rgb(255,0,0));
或者
karaoke.add('00:29.696', '00:32.537',
'从来没有人如此', '1', rgb(255,0,0));
2、制作英文歌曲有什么好办法?
英文歌曲的歌词跟中文歌曲有些不同,一般是按单词或音节来确定每一敲键单位,如果以字母为单位来制作的话,显然制作起来就太麻烦。KBuilder
3.1在制作英文歌曲时,可以把一行的歌词按单词或音节划分成几个敲键部分,这样简化了制作工作量,而且也比较合理。看看下面的例子,这是"sealed
with a kiss"中的片段:
karaoke.add('00:42.334', '00:44.069', '[But ][I''ll
][fill ][the]', '14,18,8,12');
karaoke.add('00:44.202', '00:47.071', '.gif border=0 align=middle>[I''ll ][send]', '64,12,10');
karaoke.add('00:47.205', '00:50.074', '[you ][all ][my
][dreams]', '8,8,12,58');
karaoke.add('00:50.207', '00:55.078', '[everyday ][in
a ][le][tter]', '42,26,12,58');
karaoke.add('00:55.144', '00:57.813', '[sealed ][with
a ][kiss]', '24,18,38');
karaoke.add('00:59.014', '01:02.017', '[I''ll ][see
][you ][in the]', '14,20,40,22');
karaoke.add('01:02.350', '01:05.619', '[sun][light
][I''ll ][hear]', '15,45,18,20');
karaoke.add('01:05.723', '01:09.523', '[your ][voice
][every][where]', '21,21,18,54');
karaoke.add('01:10.107', '01:13.226', '[I''ll ][run
][to ][tenderly]', '10,26,12,38');
karaoke.add('01:13.292', '01:17.629', '[hold ][you
][but ][darling]', '18,52,16,44');
第4行的"[le][tter]"和第7行的"[sun][light
]"以及第8行的"[every][where]"都是把一个单词按音节划分成若干部分的。
另外需要注意的是歌词中的'要用两个''表示,以免与表示字符串的'混淆。
第四步:歌词脚本存盘把生成好的歌词脚本保存起来,原来装入的歌词文件将被覆盖歌词脚本另存为把歌词脚本取另外一个名字保存起来
二、播放和生成工具KBs cripts
KBs cripts.exe的操作方法:先按“打开卡拉ok歌词脚本文件”,打开*.ksc文件,然后按“打开多媒体音频文件”,选择“所有文件”,打开*.mid文件,最后按播放图标就可欣赏了。
记录字幕视频可以拉下如下功能:彩色字幕视频、黑白字幕蒙板、TGA图象序列、视频输出文件、TGA图象序列输出路径。
关于小灰熊的卡拉ok字幕变色生成器的程序我就介绍到这里,下面是我用KBTools制作出来的歌词脚本文件:
1、吉他夜话:
karaoke := CreateKaraokeObject;
karaoke.rows := 2;
karaoke.clear;
// 歌曲参数源码
karaoke.AnimateBorderColor := RGB(250, 250, 250);
karaoke.AnimateColor := RGB(0, 0, 255);
karaoke.NormalBorderColor := RGB(10, 10, 10);
karaoke.NormalColor := RGB(255, 255, 255);
karaoke.TransparentColor := RGB(0, 128, 0);
karaoke.AnimateBorderThickness := 1;
karaoke.NormalBorderThickness := 1;
karaoke.Font('宋体', 20, true);
karaoke.Charset := 134;
karaoke.Width := 352;
karaoke.Height := 72;
karaoke.AutoSize := true;
karaoke.linespace := 4;
karaoke.Rows := 2;
karaoke.FirstAlignment := 0;
karaoke.FirstIndent := 25;
karaoke.NextAlignment := 1;
karaoke.NextIndent := 25;
karaoke.TimeOffset := 0;
// 歌曲附加信息(便于检索)
karaoke.tag('歌名', '吉他夜话');
karaoke.tag('缩写', 'jtyh');
karaoke.tag('歌手', '');
karaoke.tag('字数', '4');
karaoke.tag('语种', '国语'); // 国语/粤语/台语/外语
karaoke.tag('歌类', '男'); //
男/女/乐队/合唱/戏曲/舞曲
karaoke.tag('风格', '流行');
karaoke.videofilename := '';
karaoke.audiofilename := '*.wav';
karaoke.add('00:09.132', '00:11.516', '嘟嘟',
'1706,678');
karaoke.add('00:12.202', '00:14.082', '嘟嘟嘟嘟',
'298,269,508,805');
karaoke.add('00:15.396', '00:17.693', '嘟嘟嘟嘟',
'209,150,178,1760');
karaoke.add('00:18.146', '00:20.135', '嘟嘟嘟嘟',
'320,239,448,982');
karaoke.add('00:20.523', '00:21.507', '嘟嘟嘟嘟',
'179,149,179,477');
karaoke.add('00:22.254', '00:23.505', '嘟嘟嘟嘟',
'206,152,386,507');
karaoke.add('00:24.042', '00:24.907', '嘟嘟',
'358,507');
karaoke.add('00:25.594', '00:26.846', '嘟嘟嘟',
'237,239,776');
karaoke.add('00:27.322', '00:28.158', '嘟嘟嘟',
'209,209,418');
karaoke.add('00:29.150', '00:31.061', '嘟嘟',
'329,1582');
karaoke.add('00:32.051', '00:33.542', '嘟嘟嘟',
'208,478,805');
karaoke.add('00:35.987', '00:37.351', '有的歌',
'179,202,983');
karaoke.add('00:39.565', '00:41.773', '你听了几百次',
'269,214,592,238,537,358');
karaoke.add('00:42.161', '00:44.411', '也还想听',
'209,388,447,1206');
karaoke.add('00:46.164', '00:48.168', '有的人',
'209,215,1580');
karaoke.add('00:49.869', '00:52.343', '你见了几百次',
'238,268,917,209,244,598');
karaoke.add('00:52.909', '00:54.520', '也还想见',
'209,179,209,1014');
karaoke.add('00:56.699', '00:58.579', '有的路',
'179,149,1552');
karaoke.add('01:00.288', '01:02.487', '你走了几百次',
'150,207,598,238,648,358');
karaoke.add('01:02.798', '01:06.133', '也还想走呜',
'202,359,420,1489,865');
karaoke.add('01:06.967', '01:09.733', '呜', '2766');
karaoke.add('01:13.137', '01:14.208', '也还想走',
'206,149,423,293');
karaoke.add('01:14.749', '01:19.344', '听歌的人啊',
'864,1283,358,209,1881');
karaoke.add('01:20.326', '01:24.923', '你能回答我',
'178,179,180,626,3434');
karaoke.add('01:25.400', '01:28.803', '呜呜',
'2120,1283');
karaoke.add('01:29.219', '01:32.848', '这是为什么',
'513,156,328,328,2304');
karaoke.add('01:33.147', '01:36.097', '听歌的人说',
'714,1252,149,208,627');
karaoke.add('01:36.841', '01:38.011', '这是谁',
'179,179,812');
karaoke.add('01:38.454', '01:39.734', '都不去想的事',
'148,149,178,328,213,264');
karaoke.add('01:40.150', '01:41.314', '你还问他',
'179,209,357,419');
karaoke.add('01:41.821', '01:42.953', '还去唱他',
'179,178,358,417');
karaoke.add('01:43.401', '01:45.699', '做什么',
'177,299,1822');
karaoke.add('01:46.203', '01:51.427', '做什么',
'210,567,4447');
karaoke.add('01:53.502', '01:54.663', '有的话',
'148,148,865');
karaoke.add('01:56.811', '01:58.811', '你不想听',
'419,179,1163,239');
karaoke.add('01:59.645', '02:01.017', '也得听',
'388,387,597');
karaoke.add('02:03.582', '02:05.462', '有的人',
'149,179,1552');
karaoke.add('02:07.075', '02:09.522', '你不想见',
'207,179,1315,746');
karaoke.add('02:10.239', '02:11.403', '也得见',
'179,208,777');
karaoke.add('02:13.522', '02:15.491', '有的路',
'179,268,1522');
karaoke.add('02:17.103', '02:18.982', '你不想走',
'269,178,955,477');
karaoke.add('02:19.878', '02:23.099', '也要走呜',
'417,388,1343,1073');
karaoke.add('02:23.875', '02:26.740', '呜', '2865');
karaoke.add('02:30.028', '02:31.248', '也要走',
'296,387,537');
karaoke.add('02:58.269', '03:02.898', '听歌的人啊',
'781,1225,149,238,2236');
karaoke.add('03:03.704', '03:07.852', '你能回答我',
'178,179,178,627,2986');
karaoke.add('03:08.358', '03:11.671', '呜呜',
'2031,1282');
karaoke.add('03:12.387', '03:16.060', '这是为什么',
'328,358,359,387,2241');
karaoke.add('03:16.473', '03:19.350', '听歌的人说',
'688,1225,178,209,577');
karaoke.add('03:20.145', '03:21.248', '这是谁',
'149,209,745');
karaoke.add('03:21.702', '03:23.073', '都不去想的事',
'178,149,179,328,298,239');
karaoke.add('03:23.491', '03:24.682', '你还问他',
'183,174,357,477');
karaoke.add('03:25.070', '03:26.203', '还去唱他',
'178,179,388,388');
karaoke.add('03:26.739', '03:29.068', '做什么',
'150,208,1971');
karaoke.add('03:29.515', '03:34.528', '做什么',
'178,566,4269');
karaoke.add('03:36.413', '03:37.665', '有的话',
'179,178,895');
karaoke.add('03:40.002', '03:41.942', '你不想听',
'238,179,1016,507');
karaoke.add('03:42.807', '03:44.147', '也得听',
'297,297,746');
karaoke.add('03:46.444', '03:48.445', '有的人',
'209,208,1584');
karaoke.add('03:49.878', '03:52.384', '你不想见',
'329,178,1312,687');
karaoke.add('03:53.126', '03:54.414', '也得见',
'210,244,834');
karaoke.add('03:56.414', '03:58.322', '有的路',
'179,180,1549');
karaoke.add('03:59.904', '04:01.724', '你不想走',
'328,179,984,329');
karaoke.add('04:02.797', '04:05.755', '也要走呜',
'267,388,1318,985');
karaoke.add('04:06.621', '04:09.784', '呜', '3163');
karaoke.add('04:12.725', '04:14.813', '也要走',
'388,328,1372');
karaoke.add('04:19.492', '04:21.996', '嘟嘟嘟嘟嘟',
'119,118,179,208,1880');
karaoke.add('04:22.311', '04:24.280', '嘟嘟嘟嘟',
'239,238,477,1015');
karaoke.add('04:25.944', '04:28.540', '嘟嘟嘟嘟嘟嘟',
'149,209,179,209,208,1642');
karaoke.add('04:29.016', '04:30.805', '嘟嘟嘟嘟',
'209,209,418,953');
karaoke.add('04:31.253', '04:32.176', '嘟嘟嘟嘟',
'178,178,179,388');
karaoke.add('04:32.892', '04:36.232',
'嘟嘟嘟嘟嘟嘟嘟嘟嘟嘟嘟嘟',
'238,299,209,239,238,328,418,269,268,237,417,180');
karaoke.add('04:36.656', '04:38.887', '嘟嘟嘟嘟嘟嘟',
'261,388,507,329,298,448');
karaoke.add('04:39.633', '04:41.781', '嘟嘟',
'357,1791');
karaoke.add('04:42.592', '04:44.204', '嘟嘟嘟',
'232,479,901');
karaoke.add('04:46.442', '04:47.844', '有的歌',
'178,191,1033');
karaoke.add('04:49.725', '04:52.229', '你听了几百次',
'476,208,658,237,448,477');
karaoke.add('04:52.557', '04:55.929', '也还想听',
'299,238,478,2357');
karaoke.add('04:56.853', '05:07.363', '也还想听',
'357,569,1403,8181');
2、同桌的你
karaoke := CreateKaraokeObject;
karaoke.rows := 2;
karaoke.clear;
karaoke.add('00:14.655', '00:17.879',
'明天你是否会想起',
'289,290,253,326,290,363,833,580');
karaoke.add('00:18.314', '00:20.631',
'昨天你写的日记', '252,290,290,290,330,539,326');
karaoke.add('00:21.981', '00:25.022',
'明天你是否还惦记',
'252,253,290,290,290,326,870,470');
karaoke.add('00:25.494', '00:28.102',
'曾经最爱哭的你', '290,288,327,327,326,433,617');
karaoke.add('00:29.120', '00:32.380',
'老师们都已想不起',
'290,290,326,290,289,326,871,578');
karaoke.add('00:32.852', '00:35.170',
'猜不出问题的你', '253,253,254,616,327,180,435');
karaoke.add('00:36.366', '00:39.227',
'我也是偶然翻相片',
'289,295,249,253,362,979,217,217');
karaoke.add('00:40.097', '00:42.813',
'才想起同桌的你', '254,253,325,508,326,760,290');
karaoke.add('00:43.665', '00:47.070',
'谁娶了多愁善感的你',
'325,254,435,253,253,290,689,253,653');
karaoke.add('00:47.360', '00:49.640',
'谁看了你的日记', '289,253,330,321,254,508,325');
karaoke.add('00:51.042', '00:52.744', '谁把你的长发',
'253,253,291,289,326,290');
karaoke.add('00:52.744', '00:54.194', '盘起',
'942,508');
karaoke.add('00:54.655', '00:55.922', '谁给你做的',
'182,181,543,181,180');
karaoke.add('00:56.367', '00:57.628', '嫁衣',
'181,1080');
karaoke.add('01:12.860', '01:15.865',
'你从前总是很小心',
'252,290,289,290,291,360,834,399');
karaoke.add('01:16.476', '01:18.577',
'问我借半块橡皮', '253,290,253,290,326,363,326');
karaoke.add('01:19.994', '01:23.109',
'你也曾无意中说起',
'332,283,290,289,290,326,870,435');
karaoke.add('01:23.579', '01:26.406',
'喜欢和我在一起', '327,434,254,290,290,943,289');
karaoke.add('01:27.311', '01:30.572',
'那时候天总是很蓝',
'290,290,290,325,290,289,1016,471');
karaoke.add('01:31.006', '01:33.904',
'日子总过得太慢', '254,253,290,290,325,871,615');
karaoke.add('01:34.609', '01:38.018',
'你总说毕业遥遥无期',
'290,252,295,255,392,256,576,223,870');
karaoke.add('01:38.303', '01:40.948',
'转眼就各奔东西', '254,259,285,289,366,870,322');
karaoke.add('01:41.903', '01:45.048',
'谁遇到多愁善感的你',
'248,290,290,325,290,290,797,216,399');
karaoke.add('01:45.483', '01:48.199',
'谁安慰爱哭的你', '253,254,326,326,326,326,905');
karaoke.add('01:49.145', '01:50.846', '谁看了我给你',
'252,254,326,289,254,326');
karaoke.add('01:50.951', '01:52.328', '写的信',
'761,289,327');
karaoke.add('01:52.789', '01:54.781', '谁把它丢在',
'254,253,326,615,544');
karaoke.add('01:54.863', '01:56.494', '风里',
'471,1160');
karaoke.add('02:11.008', '02:14.297',
'从前的日子都远去',
'289,291,289,290,281,290,906,653');
karaoke.add('02:14.622', '02:16.724',
'我也将有我的妻', '290,290,254,326,290,362,290');
karaoke.add('02:18.174', '02:21.289',
'我也会给她看相片',
'289,290,326,290,290,362,869,399');
karaoke.add('02:21.941', '02:24.404',
'给她讲同桌的你', '217,290,289,290,326,834,217');
karaoke.add('02:25.472', '02:28.724',
'谁娶了多愁善感的你',
'326,253,399,289,254,290,652,290,499');
karaoke.add('02:29.158', '02:31.693',
'谁安慰爱哭的你', '254,289,363,289,254,399,687');
karaoke.add('02:32.795', '02:34.498', '谁把你的长发',
'218,330,249,290,287,329');
karaoke.add('02:34.498', '02:35.945', '盘起',
'942,505');
karaoke.add('02:36.371', '02:37.597', '谁给你做的',
'176,144,581,180,145');
karaoke.add('02:38.205', '02:39.256', '嫁衣',
'653,398');
karaoke.add('02:40.094', '02:43.209',
'啦啦啦啦啦啦啦[ri]啦',
'254,254,290,289,290,326,654,252,506');
karaoke.add('02:43.680', '02:46.651',
'啦啦啦啦啦啦[ri]啦',
'254,254,325,291,295,320,508,724');
karaoke.add('02:47.230', '02:50.563',
'啦啦啦啦啦啦啦啦',
'290,291,289,325,254,290,1051,543');
karaoke.add('02:50.925', '02:54.004',
'啦啦啦啦啦啦啦啦',
'254,290,289,254,325,291,724,652');
karaoke.add('02:54.548', '02:57.808',
'啦啦啦啦啦啦啦[ri]啦',
'289,254,290,289,290,289,762,254,543');
karaoke.add('02:58.243', '03:01.068',
'啦啦啦啦啦啦[ri]啦',
'252,254,291,288,290,326,761,363');
karaoke.add('03:01.829', '03:04.980',
'啦啦啦啦啦啦啦啦',
'253,290,289,292,287,290,1015,435');
karaoke.add('03:05.478', '03:13.272',
'啦啦啦啦啦啦啦啦',
'291,289,290,289,290,290,3843,2212');
3、同期同伴(风行)我写的歌曲)
karaoke := CreateKaraokeObject;
karaoke.rows := 2;
karaoke.clear;
karaoke.add('00:02.547', '00:05.792',
'同期同伴(风行)',
'256,256,256,983,256,213,171,854');
karaoke.add('00:08.533', '00:09.636', '作者:杨帆',
'166,170,170,171,426');
karaoke.add('00:11.391', '00:13.649',
'[midi]制作:由宁夏一电视台',
'211,171,170,128,170,214,170,213,171,170,470');
karaoke.add('00:13.905', '00:15.866',
'的专业音乐人芳草朋友',
'171,171,213,255,213,128,213,171,170,256');
karaoke.add('00:16.207', '00:17.530', '特别制作的',
'170,213,299,172,469');
karaoke.add('00:20.437', '00:21.589', '男歌手演唱',
'170,214,170,170,428');
karaoke.add('00:28.193', '00:31.353',
'结束了这一学期', '299,298,641,257,341,512,812');
karaoke.add('00:32.977', '00:36.436',
'考试的日子已将来临',
'256,300,554,300,297,300,298,555,599');
karaoke.add('00:37.633', '00:41.176',
'度过了期考的日子',
'255,298,642,256,298,598,641,555');
karaoke.add('00:42.329', '00:45.831',
'瞳景着美好的未来',
'256,342,598,299,256,641,556,554');
karaoke.add('00:47.071', '00:50.103',
'回忆起从前日子', '256,256,598,299,341,555,727');
karaoke.add('00:51.769', '00:55.228',
'是多么美好而又难忘',
'299,299,556,298,299,256,384,513,555');
karaoke.add('00:56.510', '00:59.925',
'经过本期风风雨雨',
'213,342,555,299,298,598,598,512');
karaoke.add('01:01.208', '01:04.668',
'接受了不少的知识',
'256,257,597,299,299,598,598,556');
karaoke.add('01:05.906', '01:08.084', '我的同伴',
'256,299,598,1025');
karaoke.add('01:09.368', '01:12.868',
'你的盼望是多么引颈',
'297,342,256,341,256,256,641,555,556');
karaoke.add('01:14.064', '01:17.098', '同期同伴',
'299,299,555,1881');
karaoke.add('01:17.567', '01:21.882',
'往事回荡你身边', '600,639,256,299,556,555,1410');
karaoke.add('01:22.266', '01:24.530', '我的同伴',
'342,298,600,1024');
karaoke.add('01:25.855', '01:29.271',
'你将来会更有成就',
'298,257,298,342,555,555,556,555');
karaoke.add('01:30.638', '01:32.817', '同期同伴',
'214,255,513,1197');
karaoke.add('01:34.099', '01:37.430',
'希望你能再创佳绩',
'256,213,727,256,255,641,513,470');
karaoke.add('01:37.813', '01:38.322',
'歌词背景资料:', '281,39,37,38,38,38,38');
karaoke.add('01:38.375', '01:39.191',
'这是我写的第一首歌。',
'23,38,39,37,38,246,281,38,38,38');
karaoke.add('01:39.241', '01:39.932', '首先我讲一讲',
'26,38,38,38,271,280');
karaoke.add('01:39.987', '01:40.350',
'我是怎样爱上音乐的。',
'21,38,38,38,38,38,38,39,37,38');
karaoke.add('01:40.407', '01:40.654',
'在[1996]年的暑假,', '19,38,38,39,37,38,38');
karaoke.add('01:40.718', '01:41.073',
'我看了一部电视连续剧',
'12,39,38,38,38,38,38,38,38,38');
karaoke.add('01:41.129', '01:41.491',
'《青苹果、红苹果》,',
'20,38,38,38,38,38,40,36,38,38');
karaoke.add('01:41.544', '01:41.872',
'在此之前,我对音乐', '23,38,38,38,38,38,39,37,39');
karaoke.add('01:41.912', '01:42.214',
'还不感兴趣。因为', '35,38,38,38,38,38,38,39');
karaoke.add('01:42.275', '01:42.784',
'电视连续剧《青苹果、红苹果》',
'14,39,39,37,38,37,39,38,37,39,38,38,38,38');
karaoke.add('01:42.853', '01:43.164',
'总是播放着一首歌:', '6,40,37,38,38,39,37,38,38');
karaoke.add('01:43.216', '01:43.469',
'《同桌的你》,', '24,38,39,37,38,38,39');
karaoke.add('01:43.507', '01:43.925',
'再因为这首歌非常动听,',
'37,38,38,38,38,39,37,38,39,38,38');
karaoke.add('01:43.987', '01:44.343',
'我就入了迷。在[1997]年,',
'13,39,37,39,39,37,38,38,38,38');
karaoke.add('01:44.388', '01:44.761',
'我终于知道了这首歌曲',
'31,38,38,38,39,37,38,38,38,38');
karaoke.add('01:44.821', '01:45.141',
'是高晓松作词作曲,', '16,38,38,39,38,37,38,38,38');
karaoke.add('01:45.197', '01:45.484',
'老狼演唱。[1998]年、', '20,39,37,38,39,38,38,38');
karaoke.add('01:45.544', '01:45.864',
'[1999]年我又买了老狼、',
'16,38,38,37,39,38,38,38,38');
karaoke.add('01:45.923', '01:46.168',
'高晓松的专辑,', '17,38,38,38,39,37,38');
karaoke.add('01:46.220', '01:46.586',
'逐步走向了音乐道路。',
'24,38,38,38,38,38,38,39,38,37');
karaoke.add('01:46.655', '01:47.043',
'在[1998]年[12]月底的的一天,',
'8,37,38,38,38,38,38,39,38,38,38');
karaoke.add('01:47.081', '01:47.347',
'我当时的好同学', '38,37,39,38,38,38,38');
karaoke.add('01:47.397', '01:47.689',
'从教室外走进来,', '26,38,38,39,37,39,37,38');
karaoke.add('01:47.745', '01:49.357',
'边走边唱着一首很动听',
'21,37,38,323,213,213,214,170,215,168');
karaoke.add('01:49.485', '01:50.373',
'的歌曲,因当时我与他',
'213,128,280,38,38,38,38,40,36,39');
karaoke.add('01:50.427', '01:52.088',
'的关系非常好,所以他',
'22,38,236,171,212,256,213,171,170,172');
karaoke.add('01:52.258', '01:53.268',
'走进来的歌声被我陶醉了,',
'171,127,128,281,38,38,38,38,38,38,38,37');
karaoke.add('01:53.341', '01:54.778',
'我就突然想起要写一首歌,',
'4,365,214,280,38,39,37,38,38,38,37,309');
karaoke.add('01:54.991', '01:55.884',
'并按他的嗓音来写,',
'213,171,280,38,40,36,38,38,39');
karaoke.add('01:55.938', '01:56.778',
'就这样,我的第一首歌',
'22,271,280,37,38,38,38,38,38,40');
karaoke.add('01:57.127', '01:57.887',
'《同期同伴》在[1999]年',
'213,281,39,37,38,38,39,37,38');
karaoke.add('01:57.948', '01:58.961',
'完成了,到[2002]年为止,',
'15,38,451,280,38,39,38,37,39,38');
karaoke.add('01:59.002', '02:00.758',
'做了少量的修改。', '34,39,446,172,211,173,255,426');
karaoke.add('02:04.691', '02:07.723',
'生活在美好学期', '298,299,641,299,256,555,684');
karaoke.add('02:09.432', '02:12.933',
'你特长真让老师喜欢',
'256,299,555,299,341,299,342,512,598');
karaoke.add('02:14.087', '02:17.631',
'同学们都向你学习',
'299,299,598,298,299,598,555,598');
karaoke.add('02:18.871', '02:22.330',
'你真有广阔的朋友',
'256,256,555,341,299,599,597,556');
karaoke.add('02:23.526', '02:26.558',
'当我在寂静地方', '256,299,641,256,299,512,769');
karaoke.add('02:28.225', '02:31.726',
'只有你过来陪我谈心',
'256,299,598,255,342,256,384,555,556');
karaoke.add('02:32.966', '02:36.509',
'你歌声陪唱我度过',
'255,256,598,299,299,640,598,598');
karaoke.add('02:37.663', '02:41.079',
'我们俩真是好兄弟',
'256,299,598,258,339,598,556,512');
karaoke.add('02:42.362', '02:44.668', '我的同伴',
'256,299,640,1111');
karaoke.add('02:45.865', '02:49.366',
'你的心灵是多么善良',
'255,342,300,298,256,298,599,640,513');
karaoke.add('02:50.519', '02:53.553', '同期同伴',
'257,384,555,1838');
karaoke.add('02:54.151', '02:58.723',
'快乐总是你给我', '556,640,213,299,598,599,1667');
karaoke.add('02:58.935', '03:01.072', '我的同伴',
'214,341,513,1069');
karaoke.add('03:02.353', '03:05.939',
'你总为班上排忧解难',
'299,256,683,213,343,212,299,597,684');
karaoke.add('03:07.136', '03:09.315', '同期同伴',
'213,299,469,1198');
karaoke.add('03:10.596', '03:13.884',
'很多人都很佩服你',
'256,256,640,257,298,213,428,940');
karaoke.add('03:15.166', '03:17.254',
'[Midi]配器:双簧管(主唱)、',
'213,170,171,85,171,170,170,213,172,169,171,213');
karaoke.add('03:17.425', '03:19.470',
'口琴、颤弓弦乐、低音管、',
'213,170,171,127,171,213,213,171,128,169,128,171');
karaoke.add('03:19.683', '03:21.730',
'手风琴、竖琴、原音贝司、',
'171,170,171,170,85,170,128,213,171,170,172,256');
karaoke.add('03:21.942', '03:23.988',
'单簧管、电吉他、鼓组、',
'256,171,170,170,171,128,170,172,169,215,254');
karaoke.add('03:24.287', '03:25.949',
'合成弦乐1、小号、',
'213,171,213,170,171,170,170,171,213');
karaoke.add('03:26.248', '03:27.441',
'古典吉他、合唱', '213,171,170,170,128,171,170');
karaoke.add('03:34.157', '03:37.103',
'当列车就要启动', '255,342,598,256,299,513,683');
karaoke.add('03:38.855', '03:42.313',
'你挥手向我说声再见',
'256,300,640,256,298,299,300,512,597');
karaoke.add('03:43.553', '03:46.926',
'奔向着回家的道路',
'256,299,597,256,299,642,598,426');
karaoke.add('03:48.208', '03:51.752',
'享受着我们的假期',
'299,299,598,298,299,599,597,555');
karaoke.add('03:52.906', '03:55.256', '我的同伴',
'299,299,597,1155');
karaoke.add('03:56.409', '03:59.953',
'你的心灵是多么善良',
'300,341,256,298,256,300,682,598,513');
karaoke.add('04:01.150', '04:04.141', '同期同伴',
'298,299,513,1881');
karaoke.add('04:04.653', '04:08.796',
'假期请来封邮件', '640,641,256,299,555,598,1154');
karaoke.add('04:09.351', '04:11.487', '我的同伴',
'299,342,554,941');
karaoke.add('04:12.898', '04:16.399',
'你将来会更有成就',
'298,299,341,257,554,598,598,556');
karaoke.add('04:17.682', '04:19.816', '同期同伴',
'256,297,513,1068');
karaoke.add('04:21.140', '04:24.641',
'希望你能再创佳绩',
'257,256,640,256,298,727,556,511');
karaoke.add('04:25.881', '04:28.145', '啦啦啦啦',
'299,341,512,1112');
karaoke.add('04:29.427', '04:32.885',
'啦啦啦啦啦啦啦啦啦',
'256,341,299,298,300,298,555,598,513');
karaoke.add('04:34.082', '04:36.943', '啦啦啦啦',
'299,256,554,1752');
karaoke.add('04:37.584', '04:41.942',
'啦啦啦啦啦啦啦', '599,684,212,256,598,641,1368');
karaoke.add('04:42.326', '04:44.547', '啦啦啦啦',
'299,298,556,1068');
karaoke.add('04:45.914', '04:49.330',
'啦啦啦啦啦啦啦啦',
'299,299,299,299,512,598,598,512');
karaoke.add('04:50.613', '04:52.791', '啦啦啦啦',
'255,299,470,1154');
karaoke.add('04:54.160', '04:57.489',
'啦啦啦啦啦啦啦啦',
'255,298,555,256,299,598,598,470');
karaoke.add('04:58.857', '05:01.120', '啦啦啦啦',
'255,343,597,1068');
karaoke.add('05:02.317', '05:05.861',
'啦啦啦啦啦啦啦啦啦',
'299,341,342,256,298,299,555,598,556');
karaoke.add('05:07.057', '05:10.005', '啦啦啦啦',
'300,255,599,1794');
karaoke.add('05:10.518', '05:14.661',
'啦啦啦啦啦啦啦', '640,599,256,298,555,598,1197');
karaoke.add('05:15.302', '05:17.480', '啦啦啦啦',
'299,299,469,1111');
karaoke.add('05:18.849', '05:22.264',
'啦啦啦啦啦啦啦啦',
'298,298,256,301,511,555,641,555');
karaoke.add('05:23.546', '05:25.725', '啦啦啦啦',
'256,299,512,1112');
karaoke.add('05:27.092', '05:31.235',
'啦啦啦啦啦啦啦啦',
'256,256,598,299,256,599,1281,598');