为用户提供关于卡拉OK歌曲表演的反馈的方法与流程

文档序号:12288451阅读:461来源:国知局
为用户提供关于卡拉OK歌曲表演的反馈的方法与流程

本公开的方面大体涉及卡拉OK系统,更特别地,涉及在显示设备上提供关于卡拉OK歌曲的歌手的表演的反馈。



背景技术:

乐谱典型地被用于精确地对音乐进行描述。然而,只有受过训练的音乐家能够阅读并解释乐谱。因此,希望简化音乐的呈现形式,以使音乐爱好者能够使用音乐的简化呈现形式来表演他们喜爱的歌曲。

传统上,卡拉OK系统提供了歌曲或音乐的简化的表达或呈现形式,此处一般被描述为卡拉OK歌曲。这种简化的呈现形式典型地为用户提供了如下三种分离的元素:

(i)卡拉OK歌曲的歌词,

(ii)卡拉OK歌曲在音高和节奏上的变化,以及

(iii)关于用户的表演的反馈。

因此,由于用户不得不关注这些分离的元素,即,阅读歌词、跟随卡拉OK歌曲的音高和节奏以及跟随反馈,所以传统的卡拉OK系统给用户来带来不便。

此外,传统的卡拉OK系统没有提供任何关于卡拉OK歌曲的力度的指示。因此,用户的表演常常是平直的。

因此,对能够增强用户的卡拉OK体验的、用于为用户提供关于卡拉OK歌曲的表演的反馈的方法,存在需要。



技术实现要素:

在一个方面,本公开的实施例提供了一种在显示设备上为用户提供关于卡拉OK歌曲的表演的反馈的方法。该方法包括:

从与卡拉OK歌曲的音轨对应的音轨馈入中提取音乐数据元素,音轨馈入的音乐数据元素包括歌词数据元素和声乐数据元素;

在显示设备的显示器上创建卡拉OK歌曲的音轨的可视呈现形式,该可视呈现形式包括歌词数据元素和声乐数据元素的组合;

从与用户的表演对应的表演馈入中提取音乐数据元素,表演馈入的音乐数据元素包括歌词数据元素和声乐(vocal)数据元素;以及

通过对音轨馈入的音乐数据元素和表演馈入的音乐数据元素进行比较来生成反馈,其中,生成反馈包括:

在显示设备的显示器上呈现音轨的歌词数据元素;

在显示设备的显示器上呈现表演的歌词数据元素,其中,相对于音轨的对应的歌词数据元素来放置表演的歌词数据元素;以及

通过在显示设备的显示器上相对于音轨的歌词数据元素的呈现形式而改变表演的歌词数据元素的呈现形式,来呈现用户的表演和卡拉OK歌曲的音轨之间的差异。

在另一个方面,本公开的实施例提供了一种系统,该系统包括:存储器;耦接到存储器的处理器;以及耦接到处理器的显示器,其中,处理器被配置为:

从与卡拉OK歌曲的音轨对应的音轨馈入中提取音乐数据元素,音轨馈入的音乐数据元素包括歌词数据元素和声乐数据元素;

在显示器上创建卡拉OK歌曲的音轨的可视呈现形式,该可视呈现形式包括歌词数据元素和声乐数据元素的组合;

从与卡拉OK歌曲的用户的表演对应的表演馈入中提取音乐数据元素,表演馈入的音乐数据元素包括歌词数据元素和声乐数据元素;以及

通过对音轨馈入的音乐数据元素和表演馈入的音乐数据元素进行比较来生成反馈,

其中,当生成反馈时,处理器被配置为:

在显示器上呈现音轨的歌词数据元素;

在显示器上呈现表演的歌词数据元素,其中,相对于音轨的对应的歌词数据元素来放置表演的歌词数据元素;以及

通过在显示器上相对于音轨的歌词数据元素的呈现形式改变表演的歌词数据元素的呈现形式,来呈现用户的表演和卡拉OK歌曲的音轨之间的差异。

在又一个方面,本公开的实施例提供了一种包括记录在机器可读的非暂态数据存储介质中的计算机可读代码装置的计算机程序产品,当在计算硬件上执行计算机可读代码时,计算机可读代码被配置为实施上述的方法。

本公开的实施例基本上消除了、或者至少部分解决了现有技术中的上述问题,并基本上实时地为用户提供关于卡拉OK歌曲的表演的反馈;并且促进了用户的表演的单个整体的呈现形式,从而为用户提供增强的卡拉OK体验。

根据附图及结合以下所附权利要求解释的说明性实施例的详细描述,本公开的其他方面、优点和特征将变得明显。

将理解的是,在不脱离通过所附权利要求限定的本公开的范围的情况下,易于以各种组合的方式对本公开的特征进行组合。

附图说明

当结合附图来阅读时,可以更好地理解以上的发明内容及以下具体实施方式。为了说明本公开,在附图中示出了本公开的示例性构造。然而,本公开不限于此处所公开的具体方法和手段。此外,本领域的技术人员应当理解附图并不成比例。在任何可能的地方,类似的部分已经由相同的附图标记来表示。

现在将参照以下图解而仅借助于示例来对本公开的实施例进行描述,其中:

图1为根据本公开的实施例用于提供关于卡拉OK歌曲的表演的反馈的系统示意图;

图2为根据本公开的实施例在显示设备的示例实施中的各种部件的示意图;

图3A、图3B和图3C总地为根据本公开的实施例的与卡拉OK歌曲的音轨对应的音轨馈入和从音轨馈入中提取的音乐数据元素的示例图解;

图4为根据本公开的实施例的如何给用户提供反馈的示例图解;

图5A和图5B为根据本公开的实施例的如何给用户提供反馈的另一示例图解;以及

图6A和图6B总地为根据本公开的实施例的在显示设备上为用户提供关于卡拉OK歌曲的表演的反馈的方法的步骤的图解。

在附图中,有下划线的标记用于表示如下项:有下划线的标记被放置在这样的项上方,或者有下划线的标记与这样的项相邻。无下划线的标记涉及通过将无下划线的标记链接到项的线条来标识的项。当标记无下划线且附有相关联的箭头时,该无下划线的标记用于标识箭头所指向的一般项。

具体实施方式

以下具体实施方式示出了本公开的实施例及能实施这些实施例的方式。尽管已经公开了执行本公开的最好模式,但是本领域的技术人员应该认识到用于执行或实践本公开的其他实施例也是可能的。

本公开的实施例提供了在显示设备上为用户提供关于卡拉OK歌曲的表演的反馈的方法。从与卡拉OK歌曲的音轨对应的音轨馈入中提取音乐数据元素。音轨馈入可以包括如下中的至少一个:音频数据、音乐数据、歌曲元数据、感观数据、视频数据和情境信息。音轨馈入可以包括任意数量的这些数据和信息以及这些数据和信息的任意组合。

音轨馈入的音乐数据元素包括歌词数据元素和声乐数据元素。此外,这些音乐数据元素可选择地包括乐器数据元素和结构数据元素。

接下来,在显示设备的显示器上创建卡拉OK歌曲的音轨的可视呈现形式。可视呈现形式至少部分地基于音轨馈入的音乐数据元素。因此,可视呈现形式包括歌词数据元素和声乐数据元素的组合,可选择地还包括乐器数据元素、和/或结构数据元素。

同样地,从与用户的表演对应的表演馈入中提取音乐数据元素。表演馈入的音乐数据元素包括歌词数据元素和声乐数据元素。此外,这些音乐数据元素可选择地包括乐器数据元素和结构数据元素。

接下来,在音轨馈入的音乐数据元素和表演馈入的音乐数据元素之间进行比较。基于该比较,在显示设备的显示器上生成关于卡拉OK歌曲的用户的表演的反馈。

因此,音轨的歌词数据元素和表演的歌词数据元素被呈现在显示设备的显示器上。相对于在显示器上的音轨的对应的歌词数据元素来放置表演的歌词数据元素。

此外,通过在显示器上相对于音轨的歌词数据元素的呈现形式来改变表演的歌词数据元素的呈现形式,来呈现用户的表演与卡拉OK歌曲的音轨之间的差异。

可选择地,相对于显示器的水平轴的、音轨的歌词数据元素的竖直位置对应于音轨的音高。同样地,可选择地,相对于显示器的水平轴的、表演的歌词数据元素的竖直位置对应于表演的音高。

因此,通过显示器上的表演的歌词数据元素的竖直位置和显示器上的音轨的对应的歌词数据元素的竖直位置之间的差异来呈现表演的音高和音轨的音高之间的差异。在实施例中,当表演的音高比音轨的音高低时,表演的歌词数据元素的竖直位置比音轨的对应的歌词数据元素的竖直位置低。另一方面,当表演的音高比音轨的音高高时,表演的歌词数据元素的竖直位置比音轨的对应的歌词数据元素的竖直位置高。

可选择地,通过显示器上的表演的歌词数据元素的水平位置和显示器上的音轨的对应的歌词数据元素的水平位置之间的差异来呈现表演的节奏和音轨的节奏之间的差异。

可选择地,音轨的歌词数据元素的大小对应于音轨的响度。同样地,表演的歌词数据元素的大小对应于表演的响度。

因此,通过显示器上的表演的歌词数据元素的大小和显示器上的音轨的对应歌词数据元素的大小之间的差异来呈现表演的响度和音轨的响度之间的差异。

可选择地,表演的歌词数据元素的大小被覆盖在显示器上的音轨的对应的歌词数据元素上。例如,在音轨的对应的歌词数据元素上覆盖的表演的歌词数据元素的位置上的竖直差异呈现音高差异。在音轨的对应的歌词数据元素上覆盖的表演的歌词数据元素的大小上的差异可以呈现音量上的差异。

可选择地,音轨的歌词数据元素和表演的歌词数据元素是文本元素。

可选择地,音轨的歌词数据元素的字体和颜色对应于音轨的发音风格(articulation style)。同样地,表演的歌词数据元素的字体和颜色对应于表演的发音风格。

因此,通过表演的歌词数据元素的字体和颜色与音轨的对应歌词数据元素的字体和颜色之间的差异来呈现表演的发音风格和音轨的发音风格之间的差异。

此外,相对于音轨的歌词数据元素、横跨显示设备的显示器可选择地水平移动图形指示器。图形指示器指示音轨的歌词中要被用户所演唱的那部分。因此,图形指示器的移动速度有利地和音轨的节奏同步。

在另一个方面,本公开的实施例提供了一种系统,该系统包括:存储器;耦接到存储器的处理器;及耦接到处理器的显示器,其中处理器配置为执行上述方法的一个或多个方面。以上所公开的与该方法相关联的细节和实施例也适用于该系统。

在又一方面,本公开的实施例提供了记录在机器可读的非暂态数据存储介质上的软件产品,其中,软件产品在计算硬件上被执行以用于实施上述方法。以上所公开的与该方法相关联的细节和实施例也适用于该软件产品。

现在参照附图,尤其是根据它们的附图标记,图1为根据本公开的实施例的用于向用户提供关于卡拉OK歌曲的表演的反馈的系统100的示意图。系统100包括服务器装置102和一个或多个显示设备,该一个或多个显示设备被描绘为图1中的显示设备104a、显示设备104b和显示设备104c(下文中统称为显示设备104)。系统100还包括一个或多个数据库,该一个或多个数据库被描绘为图1中的数据库106a和数据库106b(下文中统称为数据库106)。数据库106可选择地与服务器装置102相关联。

系统100可以根据各种可能的情境以各种方式来实施。在一个示例中,系统100可以借助服务器装置102和数据库106在空间上搭配(collocate)的布置的方式来实施。在另一个示例中,系统100可以借助服务器装置102和数据库106在空间上分布的布置的方式来实施,例如,如图1所示,服务器装置102和数据库106经由通信网络108互相通信地耦接。在又一个示例中,服务器装置102和数据库106可以经由云计算服务来实施。

通信网络108将服务器装置102耦接到显示设备104,并在服务器装置102和显示设备104之间提供通信媒介以用于在它们之间进行数据交换。此处要注意的是,显示设备104不需要在时间上同时耦接到服务器装置102,而可以在任何时间相互独立地耦接到服务器装置102。

通信网络108可以是彼此互连并用作单个大型网络的多个个体网络的集合。这种个体网络可以是有线的、无线的或者两者的组合。这种个体网络的示例包括但不限于局域网(LAN)、广域网(WAN)、城域网(MAN)、无线局域网(WLAN)、无线广域网(WWAN)、无线城域网(WMAN)、因特网、第二代(2G)电信网络、第三代(3G)电信网络、第四代(4G)电信网络和全球微波互联接入(WiMAX)网络。

显示设备104的示例包括但不限于移动电话、智能手机、移动互联网设备(MID)、平板计算机、超便携个人计算机(UMPC)、平板手机计算机、个人数字助理(PDA)、上网机器(web pad)、个人计算机(PC)、手持PC、膝上型计算机、台式计算机、具有嵌入式PC的大尺寸触摸屏和互动娱乐设备,互动娱乐设备诸如卡拉OK设备、游戏机、电视机(TV)和机顶盒(STB)。

显示设备104能够访问由服务器装置102提供的多种服务。为了访问由服务器装置102提供的多种服务,显示设备104中的每一个都可选择地使用软件产品,软件产品给与该显示设备相关联的用户提供用户界面。软件产品可以是纯软件应用、在浏览器上运行的软件应用、或者由网站提供的诸如社交网站之类的插件应用。

在一个实施例中,以部分地在服务器装置102中和部分地在显示设备104中实施系统100的功能的方式来布置系统100。

在另一个实施例中,以基本上通过一个或多个纯软件应用的方式在显示设备104中系统100的功能实施的方式来布置系统100。在这种情形下,可以将显示设备104定期地或者不时地随机耦接到服务器装置102,例如,以接收来自服务器装置102的更新和/或接收与卡拉OK歌曲的音轨对应的音轨馈入。

在又一个实施例中,以在服务器装置102中基本上实施系统100的功能的方式来布置系统100。

在示例中,系统100使与给定的显示设备相关联的用户能够执行以下操作中的一个或多个:通过一个或多个卡拉OK列表来进行搜索和/或浏览以选择要表演的卡拉OK歌曲;表演该卡拉OK歌曲;在卡拉OK歌曲的表演期间查看歌词和其他记谱法;和/或基本上实时地查看关于卡拉OK歌曲的表演的反馈。

在一个实施例中,服务器装置102用于从与卡拉OK歌曲的音轨对应的音轨馈入中提取音乐数据元素。音轨馈入包括如下中的一个或多个:与卡拉OK歌曲的音轨有关的音频数据、音乐数据、歌曲元数据、感观数据、视频数据和/或情境信息。可选择地,音轨馈入被存储在数据库106中的至少一个数据库中。

可以例如以合适的音频格式提供音频数据。在一个示例中,音频数据被提供为音频文件。在另一个示例中,音频数据被提供为流媒体音乐。

音乐数据可选择地包括如下中的一个或多个:卡拉OK歌曲的音轨的歌词、节奏、声乐音高、旋律音高、韵律、力度和/或记谱法。此外,记谱法可以例如包括乐谱、乐器谱和/或其他用来呈现听觉上感知的音乐的类似符号。

此外,音乐数据可选择地包括对音轨的各个方面进行同步所需的同步信息。

在示例中,音乐数据被提供为乐器数字接口(MIDI)文件。在另一个实施例中,可选择地从卡拉OK歌曲的音频或与卡拉OK歌曲对应的音轨中提取音乐数据,并使用信号处理算法进行分析。

歌曲元数据可选择地包括如下中的一个或多个:卡拉OK歌曲所属的音乐流派、原创了和/或演唱了该卡拉OK歌曲的音轨的一位或多位艺术家的名字、一位或多位艺术家的流派、卡拉OK歌曲的语言、和/或卡拉OK歌曲的发行年份。在一个示例中,歌曲元数据被提供为文件。在另一个示例中,从数据库访问歌曲元数据。在又一个示例中,由外部系统提供歌曲元数据。

感观数据可选择地包括一位或多位艺术家的动作。视频数据可选择地包括一位或多位艺术家的面部表情。

可选择地从卡拉OK歌曲的视频中提取一位或多位艺术家的动作和/或面部表情,并使用信号处理算法进行分析。这种分析有利地被用于确定一位或多位艺术家是如何领会音轨的音乐的。

情境信息可选择地包括如下中的一个或多个:创建音轨的地点、创建音轨的时间和/或日期。

因此,音轨馈入的音乐数据元素包括音轨的歌词数据元素和音轨的声乐数据元素。此外,这些音乐数据元素可选择地包括音轨的乐器数据元素和结构数据元素。

音轨的歌词数据元素可选择地包括如下中的一个或多个:歌词的原词和短语;歌词的语义;歌词中出现的诸如爱和恨之类的情感关键字;歌词中出现的诸如哟(yo)、go(走)、rock(摇滚)和run(跑)之类的俚语;歌词的重复的词和短语;合唱和诗歌;和/或诸如嗯(uuh)、啊(aah)和耶哈(yeehaaw)之类的拟声词或假音词。

音轨的声乐数据元素可选择地包括如下中的一个或多个:卡拉OK歌曲的音轨的声乐音高、旋律音高、节奏、韵律、力度、音量和/或发音风格。发音风格可以例如包括私语、呐喊、假声、连奏、断奏和说唱等等。

音轨的乐器数据元素可选择地包括如下中的一个或多个:诸如古典、摇滚和说唱之类的音轨的音乐风格;不同乐器的节奏;和/或诸如鼓和贝斯之类的击打强调(highlights)。

音轨的结构数据元素可选择地包括如下中的中的一个或多个:前奏、片尾曲、副歌、主歌、乐器间奏和/或歌手独唱部分。

此外,音轨馈入的音乐数据元素可选择地被存储在数据库106中的至少一个中。已经结合图3A、图3B和图3C提供了音轨馈入和从音轨馈入中提取的音乐数据元素的示例。

此外,在收到来自给定的显示设备的请求后,服务器装置102向给定的显示设备提供音轨馈入的音乐数据元素。然后,在给定的显示设备的显示器上创建卡拉OK歌曲的音轨的可视呈现形式。

可视呈现形式至少部分地基于音轨馈入的音乐数据元素。因此,可视呈现形式包括歌词数据元素和声乐数据元素的组合,可选地还包括乐器数据元素、和/或结构数据元素。

当用户表演卡拉OK歌曲时,给定的显示设备可选地用于从与卡拉OK歌曲的用户的表演对应的表演馈入中提取音乐数据元素。表演馈入包括如下中的一个或多个:与卡拉OK歌曲的表演有关的音频数据、音乐数据、感观数据、和/或视频数据。

该给定的显示设备使用麦克风来接收用户的表演的音频。该给定的显示设备用于使用信号处理算法来分析用户的表演的音频。该给定的显示设备然后用于基于对音频的分析来提取表演馈入的音频数据和音乐数据。

因此,表演馈入的音乐数据可选择地包括如下中的一个或多个:卡拉OK歌曲的用户的表演的歌词、节奏、声乐音高、旋律音高和/或力度。

此外,该给定的显示设备可选择地使用摄像装置来接收表演馈入的视频数据和/或感观数据。

可选择地使用信号处理算法来分析表演馈入。因此,表演馈入的音乐数据元素包括表演的歌词数据元素和声乐数据元素。此外,这些音乐数据元素可选择地包括表演的乐器数据元素和结构数据元素。

接下来,在对音轨馈入的音乐数据元素和表演馈入的音乐数据元素之间进行比较。例如,可以使用信号处理算法来进行比较。

基于该比较,在该给定的显示设备的显示器上生成关于卡拉OK歌曲的表演的反馈。

因此,在该给定的显示设备的显示器上呈现音轨的歌词数据元素和表演的歌词数据元素。有利地,在显示器上相对于音轨的对应的歌词数据元素来放置表演的歌词数据元素。

此外,通过在显示器上相对于音轨的歌词数据元素的呈现形式来改变表演的歌词数据元素的呈现形式,来呈现用户的表演和卡拉OK歌曲的音轨之间的差异。已经结合图4、图5A和图5B提供了如何可呈现这些差异的细节。

图1仅仅是一个示例,此处不应该过分地限制权利要求的范围。应当理解的是,用于系统100的具体设计是仅作为示例来提供的,并且不应被理解为将系统100限制于显示设备、服务器装置和数据库的具体的数量、类型或布置。本领域的技术人员将认识到本公开的实施例的许多变型、替代和修改。

图2为根据本公开的实施例的在显示设备200的示例实施方式中的各种部件的示意图。可以按照与结合图1所描述的显示设备104的实施方式类似的方式来实施显示设备200。此外,可以按照与显示设备200的示例实施方式类似的方式来实施显示设备104中的每一个。

显示设备104包括但不限于数据存储器202、处理器204、输入/输出(I/O)设备206、网络接口208和系统总线210,系统总线210可操作地耦接包括数据存储器202、处理器204、输入/输出(I/O)设备206和网络接口208在内的各种部件。

此外,显示设备200可选择地包括数据存储器(在图2中未示出)。数据存储器可选择地存储一首或多首卡拉OK歌曲及对应的音轨馈入。额外地或者可替换地,数据存储器可选择地存储对应的音轨馈入的音乐数据元素,即,从对应的音轨馈入中提取的音乐数据元素。

显示设备200还包括用于给显示设备200的多种部件提供电力的电源(在图2中未示出)。电源可以例如包括可充电电池。

数据存储器202可选择地包括不可移除的存储器、可移除的存储器或者两者的组合。不可移除的存储器例如包括随机存取存储器(RAM)、只读存储器(ROM)、闪存或硬盘驱动器。可移除的存储器例如包括闪存卡、记忆棒或智能卡。

数据存储器202存储软件产品212(计算机程序产品),同时处理器204可用于执行软件产品212。软件产品212可以是纯软件应用、在浏览器上运行的软件应用或者诸如社交网站之类的由网站提供的插件应用。

在处理器204上执行软件产品202使得在显示设备200的显示器上生成用户界面。用户界面可选择地被配置为促进用户的交互,例如用户与系统100的交互。

有利地,I/O设备206包括用于给用户提供用户界面的显示器、用于给用户提供音频输出的扬声器和/或耳机、以及用于接收来自用户的音频输入的麦克风。

有利地,麦克风用来接收卡拉OK歌曲的用户的表演的音频。当在处理器204上执行软件产品212时,软件产品212被配置为对用户的表演的音频进行分析以提取与用户的表演对应的音频数据和/或音乐数据。

此外,I/O设备206可选择地包括摄像装置,摄像装置用于接收与卡拉OK歌曲的用户的表演对应的视频数据和/或感观数据。

当在处理器204上执行软件产品212时,软件产品212被配置为执行结合图1所描述的操作。因此,当在处理器204上执行软件产品212时,软件产品212被配置为进行如下操作中的一个或多个:

(i)从与卡拉OK歌曲的音轨对应的音轨馈入中提取音乐数据元素;

(ii)创建卡拉OK歌曲的音轨馈入的可视呈现形式;

(iii)从与卡拉OK歌曲的表演对应的表演馈入中提取音乐数据元素;

(iv)比较音轨馈入的音乐数据元素和表演馈入的音乐数据元素;

(v)基于该比较生成关于用户的表演的反馈;

(vi)在显示器上呈现音轨的歌词数据元素和表演的歌词数据元素;和/或

(vii)通过改变表演与音轨相对于彼此的各自的歌词数据元素的呈现形式来呈现表演与音轨之间的差异;

已经结合图4、图5A和5B提供了如何可呈现这些差异的细节。

有利地,基本上实时地生成反馈。

此外,网络接口208可选择地允许显示设备200与诸如服务器装置102之类的服务器装置经由通信网络进行通信。通信网络可以例如为彼此互连且用作单个大型网络的多个个体网络的集合。这种个体网络可以是有线的、无线的或者两者的组合。这种个体网络的示例包括但不限于LAN、WAN、MAN、WLAN、WWAN、WMAN、2G电信网络、3G电信网络、4G电信网络和WiMAX网络。

显示设备200可选择地凭借如下中的至少一个来实施:移动电话、智能手机、MID、平板计算机、UMPC、平板手机计算机、PDA、上网机器、PC、手持PC、膝上型计算机、台式计算机、具有嵌入式PC的大尺寸触摸屏和/或互动娱乐设备,互动娱乐设备诸如卡拉OK设备、游戏机、电视机和机顶盒。

图2仅仅是一个示例,此处该示例不应该过分地限制权利要求的范围。应理解的是,用于显示设备200的具体设计是作为示例来提供的,而不应当被理解为将显示设备200限制到显示设备200的模块和/或部件的具体的数量、类型或布置。本领域的技术人员将认识到本公开的实施例的许多变型、替代和修改。

图3A、图3B和图3C总地为根据本公开的实施例的与卡拉OK歌曲的音轨对应的音轨馈入和从音轨馈入中提取的音乐数据元素的示例图解。

图3A示出了示例乐谱段。该示例乐谱段对应于与儿歌“Itsy Bitsy Spider”有关的第一行乐谱。

该示例乐谱段限定了儿歌“Itsy Bitsy Spider”的音轨的节奏、韵律、音高、力度和歌词。有利地,该示例乐谱段用作系统100的音轨馈入。

系统100可选择地用于对示例乐谱段进行分析以提取音轨馈入的音乐数据元素。音轨馈入的音乐数据元素包括音轨的歌词数据元素和声乐数据元素。此外,这些音乐数据元素可选择地包括音轨的乐器数据元素和结构数据元素。

接下来,系统100用于至少部分基于音轨馈入的音乐数据元素来创建音轨的可视呈现形式。

图3B示出了与示例乐谱段对应的可视呈现形式。如图3B所示,将音轨的歌词数据元素描绘文本元素。该文本元素可以例如包括词、短语、音节、字符和/或其他符号。

可视呈现形式有利地包含音轨馈入的音乐数据元素,如下:

(i)相对于显示器的水平轴的、音轨的给定歌词数据元素的竖直位置对应于音轨在给定的歌词数据元素处的音高;

(ii)给定的歌词数据元素的水平位置对应于音轨在给定的歌词数据元素处的节奏;

(iii)给定的歌词数据元素的大小对应于音轨在给定的歌词数据元素处的响度;和/或

(iv)给定歌词数据元素的字体和颜色对应于音轨在给定的歌词数据元素处的发音风格。

因此,歌词数据元素的更高的基线指示了歌词数据元素的更高的音高。图3C示出了各个歌词数据元素的基线302、304、306和308。

在本公开的实施例中,当在前述的可视呈现形式上呈现音轨的音高之前,有利地对音轨的音高进行归一化。为了使音轨的音高归一化,系统100可选择地用于识别在音轨内发生的最大音高和最小音高。最大音高和最小音高然后被归一化为预限定的音高规格。因此,最大音高在预限定的音高规格上与最高值相关联,而最小音高在预限定的音高规格上与最低值相关联。预限定的音高规格可以或者是用户限定的或者是系统默认限定的。可以可选择地相对于显示器的屏幕大小来限定预限定的音高规格。

参照图3C,基线302、304、306和308指示音高随着音轨的前进而变得越来越高。此处要注意的是,仅出于说明的目的而示出了基线302、304、306和308。可以或者可以不在显示器上示出这种基线。

此外,歌词数据元素之间的水平间距指示歌词数据元素的韵律。如图3B和图3C所示,水平间距随韵律而变化。

此外,歌词数据元素的更大的字体指示歌词数据元素的高响度。在实施例中,有利地当在前述的可视呈现形式上呈现音轨的响度之前,对音轨的响度进行归一化。为了对音轨的响度进行归一化,系统100可选择地用于识别音轨内发生的最大响度和最小响度。最大响度和最小响度然后被归一化为预限定的响度规格。因此,最大响度在预限定的响度规格上与最高值相关联,而最小响度在预限定的响度规格上与最低值相关联。预限定的响度规格可以或者是用户限定的或者是系统默认限定的。可以可选择地相对于显示器的屏幕大小来限定预限定的亮度规格。

此外,歌词数据元素的字体和颜色指示音轨的发音风格,诸如私语、呐喊、假声、连奏、断奏和说唱。

此外,可视呈现形式的背景和/或前景的其他方面(诸如颜色、文本、边界、亮度和/或对比度)也可以随音轨的韵律而变化。其他方面可以例如指示歌词数据元素的情感,例如,诸如忧郁、快乐、年老和年轻等等。

此外,可视呈现形式还可以包括动画和其他诸如突出和发光之类的视觉效果。

以这种方式,系统100促进了卡拉OK歌曲的表演的单个整体的呈现形式。

图3A、图3B和图3C仅仅是示例,此处这些示例不应该过分地限制权利要求的范围。本领域的技术人员将认识到本公开的实施例的许多变型、替代和修改。

图4为根据本公开的实施例的如何可给用户提供反馈的示例图解。参照图4,将卡拉OK歌曲的音轨的歌词数据元素描绘为前景文本元素,而将卡拉OK歌曲的表演的歌词数据元素描绘为背景文本元素。

可选择地,相对于显示器的水平轴的、音轨的歌词数据元素的竖直位置对应于音轨的音高。同样地,相对于显示器的水平轴的、表演的歌词数据元素的竖直位置对应于表演的音高。

因此,通过显示器上的表演的歌词数据元素的竖直位置和显示器上的音轨的对应的歌词数据元素的竖直位置之间的差异来呈现表演的音高和音轨的音高之间的差异。在下文中,表演的音高和音轨的音高之间的差异被称作“音高差异”。

在实施例中,当表演的音高比音轨的音高低时,表演的歌词数据元素的竖直位置比音轨的对应的歌词数据元素的竖直位置低。另一方面,当表演的音高比音轨的音高高时,表演的歌词数据元素的竖直位置比音轨的对应的歌词数据元素的竖直位置高。

参照图4,表演的歌词数据元素402的竖直位置比音轨的对应的歌词数据元素404的竖直位置高。这给用户提供了反馈,即在歌词数据元素402处,表演的音高比音轨的音高高。

同样地,表演的歌词数据元素406的竖直位置比音轨的对应的歌词数据元素408的竖直位置高。这给用户提供了反馈,即在歌词数据元素406处,表演的音高比音轨的音高高。

此外,歌词数据元素406的竖直位置和对应的歌词数据元素408的竖直位置之间的差异大于歌词数据元素402的竖直位置和对应的歌词数据元素404的竖直位置之间的差异。这有利地指示了在歌词数据元素406处音高差异更大。

参照图4,表演的歌词数据元素410的竖直位置低于音轨的对应的歌词数据元素412的竖直位置。这给用户提供了反馈,即在歌词数据元素410处,表演的音高比音轨的音高高。

可选择地,通过显示器上的表演的歌词数据元素的水平位置和显示器上的音轨的对应的歌词数据元素的水平位置之间的差异来呈现表演的节奏和音轨的节奏之间的差异。在下文中,表演的节奏和音轨的节奏之间的差异被称为“节奏差异”。

参照图4,表演的歌词数据元素402的水平位置和对应的歌词数据元素404的水平位置之间的差异呈现歌词数据元素402处的节奏差异。在歌词数据元素402处的节奏差异给用过户提供了反馈,即在表演时间内发生了错误。

可选择地,音轨的歌词数据元素的字体和颜色对应于音轨的发音风格。同样地,表演的歌词数据元素的字体和颜色对应于表演的发音风格。

因此,通过表演的歌词数据元素的字体和颜色与音轨的对应的歌词数据元素的字体和颜色之间的差异来呈现表演的发音风格和音轨的发音风格之间的差异。

此外,相对于音轨的歌词数据元素、横跨显示设备的显示器将图形指示器414可选择地水平移动。图形指示器414指示了音轨的歌词中用户要演唱的那部分。因此,图形指示器414的移动速度有利地与音轨的节奏同步。

参照图4,图形指示器414在形状上是圆的。此处要注意的是,图形指示器414不限于特定的形状,并且可以具有任何形状,例如诸如椭圆、星形、正方形和矩形等等。

在可替换的实施方式中,可以通过改变音轨的歌词数据元素的字体的颜色来呈现图形指示器414。

图4仅仅是示例,此处该示例不应该过分地限制权利要求的范围。本领域的技术人员将认识到本公开的实施例的许多变型、替换和修改。

图5A和图5B为根据本公开的实施例的如何可给用户提供反馈的另一示例图解。参照5A和图5B,将卡拉OK歌曲的音轨的歌词数据元素描绘为背景文本元素,而将卡拉OK歌曲的表演的歌词数据元素描绘为前景文本元素。

图5A示出了在用户已经演唱音轨的歌词数据元素之前的这些歌词数据元素的可视呈现形式。

图5B示出了当用户在表演卡拉OK歌曲时的表演的歌词数据元素的可视呈现形式。

在本公开的实施例中,例如,如图5B所示,表演的歌词数据元素被覆盖在显示器上的音轨的对应的歌词数据元素上。

可选择地,如之前所述,在音轨的对应的歌词数据元素上覆盖的表演的歌词数据元素在位置上的竖直差异呈现音高差异。

可选择地,如之前所述,在音轨的对应的歌词数据元素上覆盖的表演的歌词数据元素在大小上的差异呈现音量上的差异。

在这方面,音轨的歌词数据元素的大小对应于音轨的响度。同样地,表演的歌词数据元素的大小对应于表演的响度。

因此,通过显示器上的表演的歌词数据元素的大小和音轨的对应的歌词数据元素的大小之间的差异来呈现表演的响度和音轨的响度之间的差异。

参照图5B,表演的歌词数据元素502的大小比音轨的对应的歌词数据元素504的大小要小。这给用户提供了反馈,即在歌词数据元素502处,表演的响度比音轨的响度低。

图5A和图5B仅仅是示例,此处该示例不应该过分地限制权利要求的范围。本领域的技术人员将认识到本公开的实施例的许多变型、替代和修改。

图6A和图6B总地为根据本公开的实施例的在显示设备上提供关于卡拉OK歌曲的反馈的方法的步骤的图解。该方法被描绘为逻辑流程图中的步骤的集合,其中逻辑流程图呈现能够在硬件、软件或者两者的组合中实施的步骤序列。

在步骤602处,从与卡拉OK歌曲的音轨对应的音轨馈入中提取音乐数据元素。步骤602可以例如通过前面结合图1所描述的服务器装置102来执行。

在步骤604处,在显示设备的显示器上创建卡拉OK歌曲的音轨的可视呈现形式。根据步骤604,至少部分基于如前面所述的步骤602处所提取的音乐数据元素来创建可视呈现形式。

在步骤606处,从与卡拉OK歌曲的表演对应的表演馈入中提取音乐数据元素。

然后,在步骤608中,对音轨馈入的音乐数据元素和表演馈入的音乐数据元素进行比较。

使用信号处理算法有利地进行步骤602、步骤606和步骤608。

在步骤610处,至少部分基于在步骤608处所执行的比较,在显示设备的显示器上生成反馈。步骤610包括步骤612和步骤614。

在步骤612处,在显示器上呈现音轨的歌词数据元素和表演的歌词数据元素。

在步骤614处,如之前结合图4、图5A和图5B所描述的那样,通过改变表演和音轨各自的歌词数据元素相对于彼此的呈现形式来呈现表演和音轨之间的差异。

此处应当注意的是,步骤602至步骤614仅用来说明,并且此处在不脱离权利要求的范围的情况下,也可以提供其中增加一个或多个步骤、移除一个或多个步骤或者以不同的顺序提供一个或多个步骤的其他替代方案。

本公开的实施例提供了记录在机器可读的非暂态数据存储介质上的软件产品,其中,软件产品在计算硬件上是可执行的,以用于实施结合图6A和图6B所描述的方法。软件产品可选择地可从软件应用商店(例如,“应用商店”)下载到诸如显示设备200之类的显示设备。

本公开的实施例易用于各种目的,包括但不限于基本上实时地提供关于卡拉OK歌曲的表演的反馈、以及促进卡拉OK歌曲的表演的单个整体的呈现形式,从而为用户提供增强的卡拉OK体验。

在不脱离所附权利要求所限定的本公开的范围的情况下,可以对前述的本公开的实施例做出修改。诸如“包括”、“包含”、“结合”、“具有”、“为”之类的用于描述和提出本公开的表述旨在于以非排他性的方式来理解,即允许存在未明确描述的项、部件或元素。对单数的提及也可以被理解成涉及复数。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1