CN102737685A - 歌词滚动播放***及其实现方法 - Google Patents
歌词滚动播放***及其实现方法 Download PDFInfo
- Publication number
- CN102737685A CN102737685A CN 201110095057 CN201110095057A CN102737685A CN 102737685 A CN102737685 A CN 102737685A CN 201110095057 CN201110095057 CN 201110095057 CN 201110095057 A CN201110095057 A CN 201110095057A CN 102737685 A CN102737685 A CN 102737685A
- Authority
- CN
- China
- Prior art keywords
- lyrics
- rolling
- roll
- play
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开一种歌词滚动播放***及其实现方法,该方法至少包含:接收一音乐档案进行播放;读取并显示该音乐档案对应的歌词信息;判断该音乐档案是否播放完毕;若该音乐档案未播放完毕,则等待播放到第N行歌词的开始时刻;当播放到该第N行歌词的开始时刻,突出显示该第N行歌词为当前行,并将该第N行歌词以一滚动速率进行匀速滚动;通过上述步骤,本发明应用于LCD时不会出现液晶屏幕闪烁或者跳动的问题,有利于人体视觉感受,改善了浏览者的视觉体验。
Description
技术领域
本发明关于一种歌词滚动播放***及其实现方法,特别是关于一种对歌词文本采用匀速滚动方式进行播放的歌词滚动播放***及其方法。
背景技术
文字滚动播放是一项有利于阅读的歌词技术。传统的歌词滚动播放一般是采用非匀速的方式进行滚动播放,但由于液晶显示器的显示原理与CRT显示器完全不同,液晶显示器是属于一种直接的像素一一对应显示方式。工作在最佳分辨率下的液晶显示器把显卡输出的模拟显示信号通过处理,转换成带具体地址信息(该像素在屏幕上的绝对地址)的显示信号,然后再送入液晶板,直接把显示信号加到相对应的像素上的驱动管上,其工作原理与内存的寻址和写入类似,所以液晶显示器的屏幕分辨率不能随意设定,而传统的CRT显示器对于所支持的分辨率较有弹性。此外液晶显示器的刷新率设置与画面质量也有一定的关系。
传统的歌词滚动方式是持续滚动的,为了同步当前播放歌曲与歌词就会产生非匀速滚动。例如在三行歌词中以第二行作为比较的基准点,与第二行歌词相比第一行歌词比较短则显示时间就短,歌词的滚动速度就很快;而同时第三行歌词与第二行歌词相比,第三行歌词比第二行歌词长则显示时间就长,那么歌词的滚动速度又会变得很快。在这种不匀速的滚动方式下,液晶显示屏就产生屏幕闪烁或者跳动。
可见,现有LCD屏的歌词滚动技术存在如下缺点:由于LCD屏采用传统文字滚动技术,就会出现屏幕闪烁或跳动,容易使人眼产生不舒服的感受。本发明使用匀速滚动的方式实现歌词文字的切换,避免了文字滚动在液晶屏幕上产生的闪烁或者跳动,极大地改善了浏览者的视觉体验。
综上所述,可知先前技术的歌词滚动播放方法用于LCD时存在屏幕闪烁或跳动易使人眼产生不舒服的感受的问题,因此实有必要提出改进的技术手段,来解决此一问题。
发明内容
为克服上述现有技术的歌词滚动播放方法用于LCD时存在屏幕闪烁或跳动易使人眼产生不舒服的感受的问题,本发明的主要目的在于提供一种歌词滚动播放***及实现方法,其通过对歌词文本采用匀速滚动播放方式,以避免液晶屏幕闪烁或者跳动,极大地改善了浏览者的视觉体验。
为达上述及其它目的,本发明一种歌词滚动播放***,其至少包含:
播放模组,接收一音乐档案,并根据操作指令对该音乐档案进行播放;
歌词读取及显示模块,接收该音乐档案对应的歌词信息,读取该歌词信息并进行显示;
判断模组,用于判断该音乐档案是否播放完毕;以及
滚动模组,当该判断模组判断出该音乐档案未播放完毕,则待播放模组播放到第N行歌词的开始时刻时,突出显示该第N行歌词为当前行歌词,并将该第N行歌词以一滚动速率进行匀速滚动。
进一步地,该***还包含一滚动时间调整模组,当该第N行歌词开始滚动时,该滚动时间调整模组判断第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔是否小于一滚动时间,若是,则推迟该第N+1行歌词突出显示为当前行的时间。
进一步地,若第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔小于该滚动时间,该滚动时间调整模组则待该第N行歌词滚动结束再突出显示该第N+1行为当前行。
进一步地,该滚动模组将该第N行歌词以该滚动速率匀速向上滚动
进一步地,该滚动速率为该滚动时间除以一行歌词文本的高度。
进一步地,该滚动时间是预设的。
进一步地,该***还包含一存储单元,提供多笔音乐档案及其对应的歌词信息。
为达上述及其它目的,本发明还提供一种歌词播放的实现方法,该方法至少包括:
接收一音乐档案进行播放;
读取并显示该音乐档案对应的歌词信息;
判断该音乐档案是否播放完毕;
若该音乐档案未播放完毕,则等待播放到第N行歌词的开始时刻;
当播放到该第N行歌词的开始时刻,突出显示该第N行歌词为当前行,并将该第N行歌词以一滚动速率进行匀速滚动。
该实现方法进一步包括:当该第N行歌词开始滚动时,判断第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔是否小于一滚动时间,若是,则推迟该第N+1行歌词突出显示为当前行的时间。
若该第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔小于该滚动时间,则待该第N行歌词滚动结束再突出显示该第N+1行为当前行。
进一步地,该第N行歌词是以该滚动速率匀速向上滚动的。
进一步地,该滚动速率为该滚动时间除以一行歌词文本的高度
与现有技术相比,本发明一种歌词滚动播放***及其实现方法通过在滚动切换歌词文本的时候使用匀速滚动,而不是传统的按时间计算非匀速滚动,使得本发明应用于LCD时不会出现液晶屏幕闪烁或者跳动的问题,有利于人体视觉感受,改善了浏览者的视觉体验。
附图说明
图1为本发明一种歌词滚动播放***的***架构图;
图2为本发明一种歌词滚动播放实现方法的步骤流程图。
具体实施方式
以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
图1为本发明一种歌词滚动播放***的***架构图,以下将先以图1来说明本发明的***运作。本发明之歌词滚动播放***可用于任何可显示歌词文本的音乐播放终端,尤其适用于液晶显示器,根据图1,本发明歌词滚动播放***至少包含播放模组110、歌词读取及显示模组120、判断模组130以及滚动模组140。
播放模组110根据音乐播放操作指令接收所选择的音乐档案及其对应的歌词信息,并对音乐档案进行播放。这里的音乐档案指的是有旋律的声音档案,歌词信息一般则是指作为文字呈现的歌词文本,其可以是单独的来源档案,如.txt或.doc,也可以是嵌入音乐档案中的文本信息,在此不作限制。当然播放模组除了对音乐档案进行播放外,还可以控制音乐档案的播放程序,如提供播放(PLAY)、停止(STOP)、前移(FORWARD)及倒退(BACKWARD)等控制,对于播放模组的控制功能与现有技术类似,在此不予详述。
歌词读取及显示模组120接收播放模组110提供的歌词信息,读取所播放之音乐档案的歌词信息进行显示。
判断模组130用于判断当前播放的音乐档案是否播放完毕,若判断出当前的音乐档案尚未播放完毕,则等待下一行(称之为第N行)歌词的开始时刻t1。
滚动模组140,当播放模组110播放到下一行歌词(第N行)的开始时刻他t1时,突出显示下一行(第N行)歌词文本为当前行,并将当前行(第N行)的歌词从时间t1开始以一滚动速率进行匀速滚动。这里的突出显示方式可以是高亮显示,也可以是其它能使当前行突出的方式,滚动方向可以是向上,也可以是向左或向右,但不以此为限,在本发明较佳实施例中,突出方式以高亮显示为例,滚动方向则以向上匀速滚动为例。滚动速率指的是歌词滚动的速率,一般为滚动时间T除以一行歌词文本的高度或宽度,由于本发明较佳实施例采用向上匀速滚动为例,则滚动速率为滚动时间T除以一行歌词文本的高度,滚动时间T则为滚动一行歌词文本所需的时间,其值可以预设,一行歌词文本的高度则以像素为单位计算,那么在本发明较佳实施例中,如果滚动时间T预设为0.8s,当前行歌词文本的高度为n像素,则当前行歌词的滚动速率则为0.8/n。本发明的滚动模组140对歌词文本采用匀速方式进行滚动可以避免液晶屏幕闪烁或者跳动,极大地改善了浏览者的视觉体验。
作为对本发明的优化,本发明的歌词播放***还可以包含一滚动时间调整模组150,在当前行(第N行)歌词文本开始滚动时,滚动时间调整模组150计算并判断当前行(第N行)之下一行(第N+1行)歌词的开始时刻与当前行(第N行)歌词开始滚动的时间间隔是否小于滚动时间T,若小于滚动时间T,则推迟下一行(第N+1行)歌词突出显示为当前行的时间,较佳的,滚动时间调整模组150会推迟下一行(第N+1行)歌词突出显示为当前行的时间至当前行(第N行)歌词文本滚动结束。
进一步的,本发明歌词滚动播放***还可以包含一存储单元160,存储单元160包含多笔音乐档案及其对应的歌词信息,用于提供播放模组110音乐档案及歌词信息。
图2为本发明一种歌词滚动播放实现方法的步骤流程图。如图2所示,本发明一种歌词滚动播放的实现方法包括下列步骤:接收一音乐档案进行播放(步骤201);读取并显示当前音乐档案对应的歌词信息(步骤202);判断当前音乐档案是否播放完毕(步骤203);若当前音乐档案播放完毕,则结束,否则若音乐档案未播放完毕,则等待播放到下一行歌词(第N行)的开始时刻(步骤204);当播放到下一行(第N行)歌词的开始时刻,突出显示第N行歌词为当前行,并将第N行歌词以一滚动速率进行匀速滚动(步骤205)。
上述突出显示方式可以是高亮显示,也可以是其它能使当前行突出的方式,滚动方向可以向上,也可以向上或向左或向右,但不以此为限。滚动速率指的是歌词滚动的速率,一般为滚动时间T除以一行歌词文本的高度或宽度,以向上匀速滚动为例,滚动速率为滚动时间T除以一行歌词文本的高度,滚动时间T为滚动一行歌词文本所需的时间,其值可以预设,一行歌词文本的高度则以像素为单位计算。
作为本发明的优化,本发明在步骤205之后进一步包括:在当前行歌词文本开始滚动时,计算第N行歌词的下一行歌词(第N+1行)的开始时间与当前行(第N行)开始滚动的时间间隔,并判断该时间间隔是否小于滚动一行歌词所需的时间(即滚动时间)(步骤206);如果小于滚动时间,则推迟下一行(第N+1行)歌词突出显示为当前行的时间(步骤207),较佳的,推迟当前行(第N行)歌词文本滚动结束再高亮下一行(第N+1行)歌词为当前行。
综上所述,可知本发明与先前技术之间的差异在于通过在滚动切换歌词文本的时候使用匀速滚动,而不是传统的按时间计算非匀速滚动,使得本发明应用于LCD时不会出现液晶屏幕闪烁或者跳动的问题,有利于人体视觉感受,改善了浏览者的视觉体验。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。
Claims (12)
1.一种歌词滚动播放***,至少包括:
播放模组,接收一音乐档案,并根据操作指令对该音乐档案进行播放;
歌词读取及显示模块,接收该音乐档案对应的歌词信息,读取该歌词信息并进行显示;
判断模组,用于判断该音乐档案是否播放完毕;以及
滚动模组,当该判断模组判断出该音乐档案未播放完毕,则待播放模组播放到第N行歌词的开始时刻时,突出显示该第N行歌词为当前行歌词,并将该第N行歌词以一滚动速率进行匀速滚动。
2.如权利要求1所述的歌词滚动播放***,其特征在于:该***还包含一滚动时间调整模组,当该第N行歌词开始滚动时,该滚动时间调整模组判断第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔是否小于一滚动时间,若是,则推迟该第N+1行歌词突出显示为当前行的时间。
3.如权利要求2所述的歌词滚动播放***,其特征在于:若第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔小于该滚动时间,该滚动时间调整模组则待该第N行歌词滚动结束再突出显示该第N+1行为当前行。
4.如权利要求3所述的歌词滚动播放***,其特征在于:该滚动模组将该第N行歌词以该滚动速率匀速向上滚动。
5.如权利要求4所述的歌词滚动播放***,其特征在于:该滚动速率为该滚动时间除以一行歌词文本的高度。
6.如权利要求5所述的歌词滚动播放***,其特征在于:该滚动时间是预设的。
7.如权利要求1所述的歌词滚动播放***,其特征在于:该***还包含一存储单元,提供多笔音乐档案及其对应的歌词信息。
8.一种歌词滚动播放的实现方法,至少包括:
接收一音乐档案进行播放;
读取并显示该音乐档案对应的歌词信息;
判断该音乐档案是否播放完毕;
若该音乐档案未播放完毕,则等待播放到第N行歌词的开始时刻;
当播放到该第N行歌词的开始时刻,突出显示该第N行歌词为当前行,并将该第N行歌词以一滚动速率进行匀速滚动。
9.如权利要求8所述的歌词滚动播放的实现方法,其特征在于,该实现方法进一步包括:当该第N行歌词开始滚动时,判断第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔是否小于一滚动时间,若是,则推迟该第N+1行歌词突出显示为当前行的时间。
10.如权利要求9所述的歌词滚动播放的实现方法,其特征在于,该实现方法进一步包括:若该第N+1行歌词的开始时刻与该第N行歌词开始滚动的时间间隔小于该滚动时间,则待该第N行歌词滚动结束再突出显示该第N+1行为当前行。
11.如权利要求10所述的歌词滚动播放的实现方法,其特征在于:该第N行歌词是以该滚动速率匀速向上滚动的。
12.如权利要求11所述的歌词滚动播放的实现方法,其特征在于:该滚动速率为该滚动时间除以一行歌词文本的高度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110095057 CN102737685A (zh) | 2011-04-15 | 2011-04-15 | 歌词滚动播放***及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201110095057 CN102737685A (zh) | 2011-04-15 | 2011-04-15 | 歌词滚动播放***及其实现方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102737685A true CN102737685A (zh) | 2012-10-17 |
Family
ID=46993029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201110095057 Pending CN102737685A (zh) | 2011-04-15 | 2011-04-15 | 歌词滚动播放***及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102737685A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105957544A (zh) * | 2016-04-21 | 2016-09-21 | 腾讯科技(深圳)有限公司 | 歌词显示方法及装置 |
CN108962286A (zh) * | 2018-10-15 | 2018-12-07 | 腾讯音乐娱乐科技(深圳)有限公司 | 音频识别方法、装置及存储介质 |
CN111294626A (zh) * | 2020-01-21 | 2020-06-16 | 腾讯音乐娱乐科技(深圳)有限公司 | 歌词显示的方法和装置 |
-
2011
- 2011-04-15 CN CN 201110095057 patent/CN102737685A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105957544A (zh) * | 2016-04-21 | 2016-09-21 | 腾讯科技(深圳)有限公司 | 歌词显示方法及装置 |
CN105957544B (zh) * | 2016-04-21 | 2019-06-11 | 腾讯科技(深圳)有限公司 | 歌词显示方法及装置 |
CN108962286A (zh) * | 2018-10-15 | 2018-12-07 | 腾讯音乐娱乐科技(深圳)有限公司 | 音频识别方法、装置及存储介质 |
CN108962286B (zh) * | 2018-10-15 | 2020-12-01 | 腾讯音乐娱乐科技(深圳)有限公司 | 音频识别方法、装置及存储介质 |
CN111294626A (zh) * | 2020-01-21 | 2020-06-16 | 腾讯音乐娱乐科技(深圳)有限公司 | 歌词显示的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI250503B (en) | Method and apparatus for driving liquid crystal display | |
TWI275058B (en) | Display apparatus with dynamic scanning backlight and control method and device thereof | |
TW371270B (en) | Video game system and video game memory medium | |
CN105096875B (zh) | 一种灰阶控制方法、灰阶控制装置及液晶显示屏 | |
EP1236487A3 (en) | Game advertisement charge system, game advertisement display system, game machine, game advertisement charge method, game advertisement output method, game machine control method and program | |
TWI291158B (en) | Method and apparatus for driving liquid crystal display | |
JP2002543709A5 (zh) | ||
CN101599256B (zh) | 显示装置、显示面板驱动器和驱动方法、数据提供方法 | |
US20080004095A1 (en) | Game control method and apparatus for controlling resumption of game | |
EP0888004A3 (en) | Brightness controlling apparatus | |
MY119206A (en) | Method of and apparatus for setting up an electronic device | |
JP2004081815A5 (zh) | ||
JP2005287756A (ja) | 携帯ゲーム機およびゲームプログラム | |
TW200822026A (en) | Method and apparatus for driving an LCD monitor | |
CN101251989A (zh) | 图像显示方法及装置 | |
ATE536041T1 (de) | System und verfahren zur schnellwiedergabe von videobildern mit ausgewählten tonsignalen | |
JPH07328228A (ja) | ゲーム装置 | |
CN102737685A (zh) | 歌词滚动播放***及其实现方法 | |
US20150062099A1 (en) | Display driver, method for driving display driver, and image display system | |
EP1241656A3 (en) | Frame rate multiplier for liquid crystal display | |
US9087473B1 (en) | System, method, and computer program product for changing a display refresh rate in an active period | |
CN102737607B (zh) | 液晶屏幕的显示控制装置和显示控制方法、显示装置 | |
US8194065B1 (en) | Hardware system and method for changing a display refresh rate | |
CN111327842A (zh) | 一种滚动字幕显示方法及装置 | |
US20100245210A1 (en) | Circuit for detecting an external display device adapted to notebook computer and detecting method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121017 |