一种自动跟拍伴奏方法及装置的制造方法

文档序号:10625447阅读:329来源:国知局
一种自动跟拍伴奏方法及装置的制造方法
【专利摘要】本发明公开了一种自动跟拍伴奏方法,所述方法包括:确定用户的演唱速度;将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果;根据所述对比结果调整播放伴奏的速度,并输出伴奏。本发明还同时公开了一种自动跟拍伴奏装置。采用本发明技术方案,能提高伴奏效果,不会明显降低歌曲本身的乐感效果,还能降低听众的突兀感。
【专利说明】
一种自动跟拍伴奏方法及装置
技术领域
[0001]本发明涉及音频处理技术,尤其涉及一种自动跟拍伴奏方法及装置。
【背景技术】
[0002]卡拉OK(KaraOKe)是现代人生活调剂、休闲娱乐经常选择的活动之一,演唱者在唱卡拉OK时,随着伴奏音乐响起,并注视伴奏音乐录像带(MV,Music Video)或音频视频(AV,Aud1 Video)上的歌词字幕进行演唱。由于个人唱功的差异,有的演唱者能够接近于原唱与伴奏完美配合,获得非常好的歌唱效果;有的演唱者由于唱功欠佳或者音域狭窄而走调;有的演唱者无法准确地合拍,过快或过慢跟不上音乐的节奏,进一步导致跑调,歌唱效果欠佳。
[0003]现有的卡拉OK自动伴奏技术是通过变化伴奏音调的方式来匹配演唱者的声音。这种方式能够适合音域较窄的演唱者。例如,在高音段,演唱者无法唱上去的情况下,自动降调以使得演唱者能够较为容易地完成歌唱。但是,对于听者而言,声调的改变能够较为容易地察觉出来;频繁地变更音调会导致伴奏效果的下降,反而更容易导致演唱者跑调。对于很多种类型的歌曲,本身音调的变化幅度较大,这样并不能准确反应出演唱者的实际音调,在这种情况下,伴奏的匹配效果未必好。
[0004]另外,在卡拉OK娱乐中,跑调的主要原因除了音域狭窄无法完成部分段落的歌唱夕卜,把握不准节拍,总是唱的太快或者太慢才是大部分演唱者跑调的原因。
[0005]因此,如何使得伴奏与演唱者的演唱节奏更加合拍,在提高伴奏效果的同时,又不会明显降低歌曲本身的乐感效果成为亟待解决的问题。

【发明内容】

[0006]有鉴于此,本发明实施例期望提供一种自动跟拍伴奏方法及装置,能提高伴奏效果,不会明显降低歌曲本身的乐感效果,降低听众的突兀感。
[0007]为达到上述目的,本发明实施例的技术方案是这样实现的:
[0008]本发明实施例提供了一种自动跟拍伴奏方法,所述方法包括:
[0009]确定用户的演唱速度;
[0010]将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果;
[0011]根据所述对比结果调整播放伴奏的速度,并输出伴奏。
[0012]优选地,所述确定用户的演唱速度之前,所述方法还包括:
[0013]采集用户的演唱音节数据;
[0014]根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度;
[0015]相应地,所述采集用户的演唱音节数据之前,所述方法还包括:
[0016]将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于1,且N为正整数。
[0017]优选地,所述将所述用户的演唱速度与标准伴奏速度相对比时,还包括:
[0018]确定播放伴奏的调整比例;
[0019]相应地,所述根据对比结果调整播放伴奏的速度,包括:
[0020]若所述对比结果是所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度;
[0021]若所述对比结果是所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。
[0022]优选地,所述确定播放伴奏的调整比例,包括:
[0023]计算播放所述基本单位内的伴奏歌词字数所需时间Tl ;
[0024]计算所述用户演唱所述基本单位内的歌词所需时间T2 ;
[0025]根据Tl和T2确定播放伴奏的调整比例K = T2/T1 ;
[0026]相应地,所述根据对比结果调整播放伴奏的速度,包括:
[0027]根据所述调整比例确定调整步骤数,并判断所述用户是否在调整演唱速度;
[0028]若所述用户没有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏;
[0029]若所述用户没有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏;
[0030]若所述用户有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以Κ/M的比例播放伴奏;
[0031]若所述用户有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0032]其中,M为大于等于2,且M为正整数。
[0033]优选地,所述确定播放伴奏的调整比例K的方法,还包括:
[0034]在所述基本单位内,采集至少两组相邻的音节数据;
[0035]根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间;
[0036]根据K⑴确定K。
[0037]优选地,所述确定播放伴奏的调整比例的方法,还包括:
[0038]采集所述用户在当前周期内的第一动作的次数C(N);
[0039]采集所述用户在下一周期内的第一动作的次数C(N+1);
[0040]确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N);其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。
[0041]本发明实施例还提供了一种自动跟拍伴奏装置,所述装置包括确定单元、对比单元和调整单元;其中,
[0042]所述确定单元,用于确定用户的演唱速度;
[0043]所述对比单元,用于将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果;
[0044]所述调整单元,用于根据所述对比结果调整播放伴奏的速度,并输出伴奏。
[0045]优选地,所述装置还包括采集单元,用于采集用户的演唱音节数据;还用于将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于I,且N为正整数;
[0046]相应地,所述确定单元,还用于根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度。
[0047]优选地,所述对比单元,还用于:
[0048]确定播放伴奏的调整比例;
[0049]相应地,所述调整单元,还用于:
[0050]若所述对比结果是所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度;
[0051]若所述对比结果是所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。
[0052]优选地,所述对比单元,还用于:
[0053]计算播放所述基本单位内的伴奏歌词字数所需时间Tl ;
[0054]计算所述用户演唱所述基本述单位内的歌词所需时间T2 ;
[0055]根据Tl和T2确定播放伴奏的调整比例K = T2/T1 ;
[0056]相应地,所述调整单元,还用于:
[0057]根据所述调整比例确定调整步骤数,并判断所述用户是否在调整演唱速度;
[0058]若所述用户没有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏;
[0059]若所述用户没有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏;
[0060]若所述用户有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以Κ/M的比例播放伴奏;
[0061]若所述用户有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0062]其中,M为大于等于2,且M为正整数。
[0063]优选地,所述采集单元,还用于在所述基本单位内,采集至少两组相邻的音节数据;
[0064]相应地,所述对比单元,还用于根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间;
[0065]根据K⑴确定K。
[0066]优选地,所述采集单元还用于:
[0067]采集所述用户在当前周期内的第一动作的次数C(N);
[0068]采集所述用户在下一周期内的第一动作的次数C(N+1);
[0069]相应地,所述对比单元,还用于:
[0070]确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N);其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。
[0071]本发明实施例所提供的自动跟拍伴奏方法及装置,确定用户的演唱速度;将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果;根据所述对比结果调整播放伴奏的速度,并输出伴奏。本发明实施例所述技术方案,根据演唱者的歌唱速度(而非音调)自动加快或减慢伴奏速度,以达到跟拍的目的,在提高伴奏效果的同时,又不会明显降低歌曲本身的乐感效果,还能降低听众的突兀感。也就是说,本发明实施例所述技术方案兼顾了自动跟拍与不影响原伴奏乐感的需求,还可以引导演唱者自我调整,促进演唱者练习合拍的水平。此外,还能提升用户的卡拉OK体验,增加卡拉OK的伴奏娱乐性。
【附图说明】
[0072]图1为本发明实施例一提供的自动跟拍伴奏方法的流程示意图;
[0073]图2为本发明实施例二提供的自动跟拍伴奏方法的流程示意图;
[0074]图3为本发明实施例三提供的自动跟拍伴奏方法的流程示意图;
[0075]图4为本发明实施例四提供的自动跟拍伴奏方法的流程示意图;
[0076]图5为本发明实施例提供的自动跟拍伴奏装置的组成结构示意图。
【具体实施方式】
[0077]为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
[0078]本发明实施例提供的一种自动跟拍伴奏方法,应用于支持卡拉OK功能的电子设备中,如图1所示,在本发明一个优选实施例中,所述自动跟拍伴奏方法主要包括以下步骤:
[0079]步骤101:确定用户的演唱速度。
[0080]优选地,所述确定用户的演唱速度之前,所述方法还包括:
[0081]采集用户的演唱音节数据;
[0082]根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度;
[0083]相应地,所述采集用户的演唱音节数据之前,所述方法还包括:
[0084]将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于1,且N为正整数。
[0085]例如,所述N可以使一段歌词中的音节数。
[0086]步骤102:将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果。
[0087]优选地,所述将所述用户的演唱速度与标准伴奏速度相对比时,还可以包括:
[0088]确定播放伴奏的调整比例。
[0089]优选地,可以根据下述方式确定调整比例:
[0090]计算播放所述基本单位内的伴奏歌词字数所需时间Tl ;
[0091]计算所述用户演唱所述基本述单位内的歌词所需时间T2 ;
[0092]根据Tl和T2确定播放伴奏的调整比例K = T2/T1。
[0093]优选地,还可以根据下述方式确定调整比例:
[0094]采集至少两组相邻的音节数据;
[0095]根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间;
[0096]根据K (t)确定K。
[0097]优选地,还可以根据下述方式确定调整比例:
[0098]采集所述用户在当前周期内的第一动作的次数C(N);
[0099]采集所述用户在下一周期内的第一动作的次数C(N+1);
[0100]确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N);其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。
[0101]例如,所述第一动作可以是用户在演唱过程中的手摇动作、或踏步动作、或甩头动作等。
[0102]步骤103:根据所述对比结果调整播放伴奏的速度,并输出伴奏。
[0103]优选地,所述根据对比结果调整播放伴奏的速度,可以包括:
[0104]若所述对比结果是所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度;
[0105]若所述对比结果是所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。
[0106]作为一个可选的实施例,伴奏的速度可以以数阶的形式表示,例如:-5……+5。因此,可以调整复制帧(duplicate frame)的方式实现视频的调整;以调整时间标度(TimeScale)的方式实现音频的调整。
[0107]本实施例中所述自动跟拍伴奏,能够根据演唱者的歌唱速度,自动加快或减慢伴奏,达到跟拍的目的。
[0108]本发明实施例提供的一种自动跟拍伴奏方法,应用于支持卡拉OK功能的电子设备中,如图2所示,在本发明一个优选实施例中,所述自动跟拍伴奏方法主要包括以下步骤:
[0109]步骤201:采集用户的演唱音节数据,根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度。
[0110]优选地,所述采集用户的演唱音节数据之前,所述方法还包括:
[0111]将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于1,且N为正整数。
[0112]例如,N可以是某一段歌词中的音节数。
[0113]步骤202:将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果,并确定播放伴奏的调整比例。
[0114]优选地,所述确定播放伴奏的调整比例,可以包括:
[0115]计算播放所述基本单位内的伴奏歌词字数所需时间Tl ;
[0116]计算所述用户演唱所述基本单位内的歌词所需时间T2 ;
[0117]根据Tl和T2确定播放伴奏的调整比例K = T2/T1。
[0118]步骤203:根据所述对比结果调整播放伴奏的速度,并输出伴奏。
[0119]优选地,所述根据对比结果调整播放伴奏的速度,可以包括:
[0120]根据所述调整比例确定调整步骤数,并判断所述用户是否在调整演唱速度;
[0121]若所述用户没有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏;
[0122]若所述用户没有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏;
[0123]若所述用户有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以Κ/M的比例播放伴奏;
[0124]若所述用户有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0125]其中,M为大于等于2,且M为正整数。
[0126]本实施例中所述自动跟拍伴奏方法,结合演唱者的音节基本可以等同于歌词的数目的现象,将演唱音节数与伴奏歌词字数相比较,得到对比结果,并确定播放伴奏的调整比例,如此,容易根据伴奏歌词字数判断用户此时的演唱是否是在说笑,而以免误触发自动伴奏调速。另外,逐步调整伴奏速度,能提高伴奏效果的同时,还能进一步降低伴奏速率变化时听众的突兀感。
[0127]本发明实施例提供的一种自动跟拍伴奏方法,应用于支持卡拉OK功能的电子设备中,如图3所示,在本发明一个优选实施例中,所述自动跟拍伴奏方法主要包括以下步骤:
[0128]步骤301:采集至少两组相邻的音节数据。
[0129]步骤302:根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间。
[0130]步骤303:根据K(t)确定K。
[0131]步骤304:根据所述调整比例调整播放伴奏的速度,并输出伴奏。
[0132]优选地,所述根据所述调整比例调整播放伴奏的速度,可以包括:
[0133]若1( > 1,则表示所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度;
[0134]若1( > 1,则表示所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。
[0135]优选地,所述根据所述调整比例调整播放伴奏的速度,还可以包括:
[0136]根据所述调整比例确定调整步骤数;
[0137]当K > I时,则下一个周期内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏。
[0138]当K < 1,则下一个周期内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏。
[0139]本实施例中所述自动跟拍伴奏方法,尤其适用于演唱者的演唱速度总体上呈线性变化的人群。采用本实施例中所述自动跟拍伴奏方法,听众听起来不会有突兀感;容易引导歌手正确地合拍,而不是完全失拍,促进用户练习合拍的水平。
[0140]以上各实施例,主要是根据用户的演唱音节自动跟拍伴奏。
[0141]本发明实施例提供的一种自动跟拍伴奏方法,应用于支持卡拉OK功能的电子设备中,如图4所示,在本发明一个优选实施例中,所述自动跟拍伴奏方法主要包括以下步骤:
[0142]步骤401:采集所述用户在当前周期内的第一动作的次数C(N)、以及所述用户在下一周期内的第一动作的次数C (N+1)。
[0143]步骤402:确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N)。
[0144]其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。
[0145]例如,所述第一动作可以是手摇动作、或踏步动作、或甩头动作。因为用户在乐感与节奏感上,声音是和动作同步的。
[0146]步骤403:根据所述调整比例调整播放伴奏的速度,并输出伴奏。
[0147]优选地,所述根据所述调整比例调整播放伴奏的速度,可以包括:
[0148]若1( > 1,则表示所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度;
[0149]若1( > 1,则表示所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。
[0150]优选地,所述根据所述调整比例调整播放伴奏的速度,还可以包括:
[0151]根据所述调整比例确定调整步骤数;
[0152]当K > I时,则下一个周期内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏。
[0153]当K < I时,则下一个周期内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏。
[0154]本实施例中所述自动跟拍伴奏方法,能提高伴奏效果,降低听众的突兀感;另外,采用本实施例中所述自动跟拍伴奏方法,还能使演唱卡拉OK具有更强的娱乐性。
[0155]图5为本发明实施例提供的自动跟拍伴奏装置的组成结构示意图,如图5所示,所述自动跟拍伴奏装置包括确定单元51、对比单元52和调整单元53 ;其中,
[0156]所述确定单元51,用于确定用户的演唱速度;
[0157]所述对比单元52,用于将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果;
[0158]所述调整单元53,用于根据所述对比结果调整播放伴奏的速度,并输出伴奏。
[0159]优选地,所述装置还包括采集单元54,用于采集用户的演唱音节数据;还用于将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于I,且N为正整数;
[0160]相应地,所述确定单元51,还用于根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度。
[0161]优选地,所述对比单元52,还用于:
[0162]确定播放伴奏的调整比例;
[0163]相应地,所述调整单元53,还用于:
[0164]若所述对比结果是所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度;
[0165]若所述对比结果是所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。
[0166]优选地,所述对比单元52,还用于:
[0167]计算播放所述基本单位内的伴奏歌词字数所需时间Tl ;
[0168]计算所述用户演唱所述基本述单位内的歌词所需时间T2 ;
[0169]根据Tl和T2确定播放伴奏的调整比例K = T2/T1 ;
[0170]相应地,所述调整单元53,还用于:
[0171]根据所述调整比例确定调整步骤数,并判断所述用户是否在调整演唱速度;
[0172]若所述用户没有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏;
[0173]若所述用户没有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏;
[0174]若所述用户有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以Κ/M的比例播放伴奏;
[0175]若所述用户有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0176]其中,M为大于等于2,且M为正整数。
[0177]优选地,所述采集单元51,还用于在所述基本单位内,采集至少两组相邻的音节数据;
[0178]相应地,所述对比单元52,还用于根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间;
[0179]根据K⑴确定K。
[0180]优选地,所述采集单元54还用于:
[0181]采集所述用户在当前周期内的第一动作的次数C(N);
[0182]采集所述用户在下一周期内的第一动作的次数C(N+1);
[0183]相应地,所述对比单元52,还用于:
[0184]确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N);其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。
[0185]上述自动跟拍装置可设置于支持卡拉OK的电子设备上。
[0186]在本发明实施例中,所述自动跟拍装置在实际应用中,可设置于支持卡拉OK的电子设备中。所述自动跟拍装置中的确定单元51、对比单元52和调整单元53以及采集单元54,在实际应用中,均可由电子设备中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP, Digital Signal Processor)或现场可编程门阵列(FPGA,FieldProgrammable Gate Array)实现。
[0187]在本发明所提供的几个实施例中,应该理解到,所揭露的方法、设备和系统,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0188]上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0189]另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0190]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0191]或者,本发明实施例上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、R0M、磁碟或者光盘等各种可以存储程序代码的介质。
[0192]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种自动跟拍伴奏方法,其特征在于,所述方法包括: 确定用户的演唱速度; 将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果; 根据所述对比结果调整播放伴奏的速度,并输出伴奏。2.根据权利要求1所述的方法,其特征在于,所述确定用户的演唱速度之前,所述方法还包括: 采集用户的演唱音节数据; 根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度; 相应地,所述采集用户的演唱音节数据之前,所述方法还包括: 将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于1,且N为正整数。3.根据权利要求1所述的方法,其特征在于,所述将所述用户的演唱速度与标准伴奏速度相对比时,还包括: 确定播放伴奏的调整比例; 相应地,所述根据对比结果调整播放伴奏的速度,包括: 若所述对比结果是所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度; 若所述对比结果是所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。4.根据权利要求3所述的方法,其特征在于,所述确定播放伴奏的调整比例,包括: 计算播放所述基本单位内的伴奏歌词字数所需时间Tl ; 计算所述用户演唱所述基本单位内的歌词所需时间T2 ; 根据Tl和T2确定播放伴奏的调整比例K = T2/T1 ; 相应地,所述根据对比结果调整播放伴奏的速度,包括: 根据所述调整比例确定调整步骤数,并判断所述用户是否在调整演唱速度; 若所述用户没有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏; 若所述用户没有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏; 若所述用户有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以Κ/M的比例播放伴奏; 若所述用户有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以Κ/M的比例播放伴奏; 其中,M为大于等于2,且M为正整数。5.根据权利要求4所述的方法,其特征在于,所述确定播放伴奏的调整比例K的方法,还包括: 在所述基本单位内,采集至少两组相邻的音节数据; 根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间; 根据K(t)确定K。6.根据权利要求3所述的方法,其特征在于,所述确定播放伴奏的调整比例的方法,还包括: 采集所述用户在当前周期内的第一动作的次数C(N); 采集所述用户在下一周期内的第一动作的次数C(N+1); 确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N);其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。7.—种自动跟拍伴奏装置,其特征在于,所述装置包括确定单元、对比单元和调整单元;其中, 所述确定单元,用于确定用户的演唱速度; 所述对比单元,用于将所述用户的演唱速度与标准伴奏速度相对比,得到对比结果; 所述调整单元,用于根据所述对比结果调整播放伴奏的速度,并输出伴奏。8.根据权利要求7所述的装置,其特征在于,所述装置还包括采集单元,用于采集用户的演唱音节数据;还用于将所述用户预演唱的歌曲划分多个基本单位,其中,所述基本单位是以N个音节作为基本单位的,所述N大于等于I,且N为正整数; 相应地,所述确定单元,还用于根据所述用户的演唱音节数据计算一个基本单位内用户的演唱速度。9.根据权利要求7所述的装置,其特征在于,所述对比单元,还用于: 确定播放伴奏的调整比例; 相应地,所述调整单元,还用于: 若所述对比结果是所述用户演唱速度快,则基于所述调整比例加快播放速度,以使所播放的伴奏速度跟上所述用户的演唱速度; 若所述对比结果是所述用户演唱速度慢,则基于所述调整比例放慢播放速度,以使所述用户的演唱速度跟上所播放的伴奏速度。10.根据权利要求9所述的装置,其特征在于,所述对比单元,还用于: 计算播放所述基本单位内的伴奏歌词字数所需时间Tl; 计算所述用户演唱所述基本述单位内的歌词所需时间T2 ; 根据Tl和T2确定播放伴奏的调整比例K = T2/T1 ; 相应地,所述调整单元,还用于: 根据所述调整比例确定调整步骤数,并判断所述用户是否在调整演唱速度; 若所述用户没有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以K的比例播放伴奏; 若所述用户没有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以K的比例播放伴奏; 若所述用户有调整演唱速度,且当K > I时,则下一个基本单位内按照所述调整步骤数逐步放缓播放速度,最后以Κ/M的比例播放伴奏; 若所述用户有调整演唱速度,且当K < 1,则下一个基本单位内按照所述调整步骤数逐步加快播放速度,最后以Κ/M的比例播放伴奏; 其中,M为大于等于2,且M为正整数。11.根据权利要求10所述的装置,其特征在于,所述采集单元,还用于在所述基本单位内,采集至少两组相邻的音节数据; 相应地,所述对比单元,还用于根据所述至少两组相邻的音节数据生成线性参数K(t);其中,t为时间; 根据K(t)确定K。12.根据权利要求9所述的装置,其特征在于,所述采集单元还用于: 采集所述用户在当前周期内的第一动作的次数C(N); 采集所述用户在下一周期内的第一动作的次数C(N+1); 相应地,所述对比单元,还用于: 确定再下一周期内播放伴奏的调整比例K = C(N+1)/C(N);其中,N表示第几个周期;所述第一动作是能够表征所述用户演唱节奏的动作。
【文档编号】G10H1/36GK105989823SQ201510055814
【公开日】2016年10月5日
【申请日】2015年2月3日
【发明人】简勤, 刘耕, 朱泓, 赖航, 钟咏, 周曜, 张文晋, 孙颖, 陈亘志
【申请人】中国移动通信集团四川有限公司, 扬智科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1