一種自動(dòng)跟拍伴奏方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種自動(dòng)跟拍伴奏方法,所述方法包括:確定用戶(hù)的演唱速度;將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果;根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。本發(fā)明還同時(shí)公開(kāi)了一種自動(dòng)跟拍伴奏裝置。采用本發(fā)明技術(shù)方案,能提高伴奏效果,不會(huì)明顯降低歌曲本身的樂(lè)感效果,還能降低聽(tīng)眾的突兀感。
【專(zhuān)利說(shuō)明】
一種自動(dòng)跟拍伴奏方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及音頻處理技術(shù),尤其涉及一種自動(dòng)跟拍伴奏方法及裝置。
【背景技術(shù)】
[0002]卡拉OK(KaraOKe)是現(xiàn)代人生活調(diào)劑、休閑娛樂(lè)經(jīng)常選擇的活動(dòng)之一,演唱者在唱卡拉OK時(shí),隨著伴奏音樂(lè)響起,并注視伴奏音樂(lè)錄像帶(MV,Music Video)或音頻視頻(AV,Aud1 Video)上的歌詞字幕進(jìn)行演唱。由于個(gè)人唱功的差異,有的演唱者能夠接近于原唱與伴奏完美配合,獲得非常好的歌唱效果;有的演唱者由于唱功欠佳或者音域狹窄而走調(diào);有的演唱者無(wú)法準(zhǔn)確地合拍,過(guò)快或過(guò)慢跟不上音樂(lè)的節(jié)奏,進(jìn)一步導(dǎo)致跑調(diào),歌唱效果欠佳。
[0003]現(xiàn)有的卡拉OK自動(dòng)伴奏技術(shù)是通過(guò)變化伴奏音調(diào)的方式來(lái)匹配演唱者的聲音。這種方式能夠適合音域較窄的演唱者。例如,在高音段,演唱者無(wú)法唱上去的情況下,自動(dòng)降調(diào)以使得演唱者能夠較為容易地完成歌唱。但是,對(duì)于聽(tīng)者而言,聲調(diào)的改變能夠較為容易地察覺(jué)出來(lái);頻繁地變更音調(diào)會(huì)導(dǎo)致伴奏效果的下降,反而更容易導(dǎo)致演唱者跑調(diào)。對(duì)于很多種類(lèi)型的歌曲,本身音調(diào)的變化幅度較大,這樣并不能準(zhǔn)確反應(yīng)出演唱者的實(shí)際音調(diào),在這種情況下,伴奏的匹配效果未必好。
[0004]另外,在卡拉OK娛樂(lè)中,跑調(diào)的主要原因除了音域狹窄無(wú)法完成部分段落的歌唱夕卜,把握不準(zhǔn)節(jié)拍,總是唱的太快或者太慢才是大部分演唱者跑調(diào)的原因。
[0005]因此,如何使得伴奏與演唱者的演唱節(jié)奏更加合拍,在提高伴奏效果的同時(shí),又不會(huì)明顯降低歌曲本身的樂(lè)感效果成為亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明實(shí)施例期望提供一種自動(dòng)跟拍伴奏方法及裝置,能提高伴奏效果,不會(huì)明顯降低歌曲本身的樂(lè)感效果,降低聽(tīng)眾的突兀感。
[0007]為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0008]本發(fā)明實(shí)施例提供了一種自動(dòng)跟拍伴奏方法,所述方法包括:
[0009]確定用戶(hù)的演唱速度;
[0010]將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果;
[0011]根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。
[0012]優(yōu)選地,所述確定用戶(hù)的演唱速度之前,所述方法還包括:
[0013]采集用戶(hù)的演唱音節(jié)數(shù)據(jù);
[0014]根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度;
[0015]相應(yīng)地,所述采集用戶(hù)的演唱音節(jié)數(shù)據(jù)之前,所述方法還包括:
[0016]將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于1,且N為正整數(shù)。
[0017]優(yōu)選地,所述將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比時(shí),還包括:
[0018]確定播放伴奏的調(diào)整比例;
[0019]相應(yīng)地,所述根據(jù)對(duì)比結(jié)果調(diào)整播放伴奏的速度,包括:
[0020]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度;
[0021]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。
[0022]優(yōu)選地,所述確定播放伴奏的調(diào)整比例,包括:
[0023]計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl ;
[0024]計(jì)算所述用戶(hù)演唱所述基本單位內(nèi)的歌詞所需時(shí)間T2 ;
[0025]根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1 ;
[0026]相應(yīng)地,所述根據(jù)對(duì)比結(jié)果調(diào)整播放伴奏的速度,包括:
[0027]根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù),并判斷所述用戶(hù)是否在調(diào)整演唱速度;
[0028]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏;
[0029]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏;
[0030]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以Κ/M的比例播放伴奏;
[0031]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0032]其中,M為大于等于2,且M為正整數(shù)。
[0033]優(yōu)選地,所述確定播放伴奏的調(diào)整比例K的方法,還包括:
[0034]在所述基本單位內(nèi),采集至少兩組相鄰的音節(jié)數(shù)據(jù);
[0035]根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間;
[0036]根據(jù)K⑴確定K。
[0037]優(yōu)選地,所述確定播放伴奏的調(diào)整比例的方法,還包括:
[0038]采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N);
[0039]采集所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C(N+1);
[0040]確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N);其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。
[0041]本發(fā)明實(shí)施例還提供了一種自動(dòng)跟拍伴奏裝置,所述裝置包括確定單元、對(duì)比單元和調(diào)整單元;其中,
[0042]所述確定單元,用于確定用戶(hù)的演唱速度;
[0043]所述對(duì)比單元,用于將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果;
[0044]所述調(diào)整單元,用于根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。
[0045]優(yōu)選地,所述裝置還包括采集單元,用于采集用戶(hù)的演唱音節(jié)數(shù)據(jù);還用于將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于I,且N為正整數(shù);
[0046]相應(yīng)地,所述確定單元,還用于根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度。
[0047]優(yōu)選地,所述對(duì)比單元,還用于:
[0048]確定播放伴奏的調(diào)整比例;
[0049]相應(yīng)地,所述調(diào)整單元,還用于:
[0050]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度;
[0051]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。
[0052]優(yōu)選地,所述對(duì)比單元,還用于:
[0053]計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl ;
[0054]計(jì)算所述用戶(hù)演唱所述基本述單位內(nèi)的歌詞所需時(shí)間T2 ;
[0055]根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1 ;
[0056]相應(yīng)地,所述調(diào)整單元,還用于:
[0057]根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù),并判斷所述用戶(hù)是否在調(diào)整演唱速度;
[0058]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏;
[0059]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏;
[0060]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以Κ/M的比例播放伴奏;
[0061]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0062]其中,M為大于等于2,且M為正整數(shù)。
[0063]優(yōu)選地,所述采集單元,還用于在所述基本單位內(nèi),采集至少兩組相鄰的音節(jié)數(shù)據(jù);
[0064]相應(yīng)地,所述對(duì)比單元,還用于根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間;
[0065]根據(jù)K⑴確定K。
[0066]優(yōu)選地,所述采集單元還用于:
[0067]采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N);
[0068]采集所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C(N+1);
[0069]相應(yīng)地,所述對(duì)比單元,還用于:
[0070]確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N);其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。
[0071]本發(fā)明實(shí)施例所提供的自動(dòng)跟拍伴奏方法及裝置,確定用戶(hù)的演唱速度;將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果;根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。本發(fā)明實(shí)施例所述技術(shù)方案,根據(jù)演唱者的歌唱速度(而非音調(diào))自動(dòng)加快或減慢伴奏速度,以達(dá)到跟拍的目的,在提高伴奏效果的同時(shí),又不會(huì)明顯降低歌曲本身的樂(lè)感效果,還能降低聽(tīng)眾的突兀感。也就是說(shuō),本發(fā)明實(shí)施例所述技術(shù)方案兼顧了自動(dòng)跟拍與不影響原伴奏樂(lè)感的需求,還可以引導(dǎo)演唱者自我調(diào)整,促進(jìn)演唱者練習(xí)合拍的水平。此外,還能提升用戶(hù)的卡拉OK體驗(yàn),增加卡拉OK的伴奏娛樂(lè)性。
【附圖說(shuō)明】
[0072]圖1為本發(fā)明實(shí)施例一提供的自動(dòng)跟拍伴奏方法的流程示意圖;
[0073]圖2為本發(fā)明實(shí)施例二提供的自動(dòng)跟拍伴奏方法的流程示意圖;
[0074]圖3為本發(fā)明實(shí)施例三提供的自動(dòng)跟拍伴奏方法的流程示意圖;
[0075]圖4為本發(fā)明實(shí)施例四提供的自動(dòng)跟拍伴奏方法的流程示意圖;
[0076]圖5為本發(fā)明實(shí)施例提供的自動(dòng)跟拍伴奏裝置的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0077]為了能夠更加詳盡地了解本發(fā)明的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說(shuō)明之用,并非用來(lái)限定本發(fā)明。
[0078]本發(fā)明實(shí)施例提供的一種自動(dòng)跟拍伴奏方法,應(yīng)用于支持卡拉OK功能的電子設(shè)備中,如圖1所示,在本發(fā)明一個(gè)優(yōu)選實(shí)施例中,所述自動(dòng)跟拍伴奏方法主要包括以下步驟:
[0079]步驟101:確定用戶(hù)的演唱速度。
[0080]優(yōu)選地,所述確定用戶(hù)的演唱速度之前,所述方法還包括:
[0081]采集用戶(hù)的演唱音節(jié)數(shù)據(jù);
[0082]根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度;
[0083]相應(yīng)地,所述采集用戶(hù)的演唱音節(jié)數(shù)據(jù)之前,所述方法還包括:
[0084]將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于1,且N為正整數(shù)。
[0085]例如,所述N可以使一段歌詞中的音節(jié)數(shù)。
[0086]步驟102:將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果。
[0087]優(yōu)選地,所述將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比時(shí),還可以包括:
[0088]確定播放伴奏的調(diào)整比例。
[0089]優(yōu)選地,可以根據(jù)下述方式確定調(diào)整比例:
[0090]計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl ;
[0091]計(jì)算所述用戶(hù)演唱所述基本述單位內(nèi)的歌詞所需時(shí)間T2 ;
[0092]根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1。
[0093]優(yōu)選地,還可以根據(jù)下述方式確定調(diào)整比例:
[0094]采集至少兩組相鄰的音節(jié)數(shù)據(jù);
[0095]根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間;
[0096]根據(jù)K (t)確定K。
[0097]優(yōu)選地,還可以根據(jù)下述方式確定調(diào)整比例:
[0098]采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N);
[0099]采集所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C(N+1);
[0100]確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N);其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。
[0101]例如,所述第一動(dòng)作可以是用戶(hù)在演唱過(guò)程中的手搖動(dòng)作、或踏步動(dòng)作、或甩頭動(dòng)作等。
[0102]步驟103:根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。
[0103]優(yōu)選地,所述根據(jù)對(duì)比結(jié)果調(diào)整播放伴奏的速度,可以包括:
[0104]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度;
[0105]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。
[0106]作為一個(gè)可選的實(shí)施例,伴奏的速度可以以數(shù)階的形式表示,例如:-5……+5。因此,可以調(diào)整復(fù)制幀(duplicate frame)的方式實(shí)現(xiàn)視頻的調(diào)整;以調(diào)整時(shí)間標(biāo)度(TimeScale)的方式實(shí)現(xiàn)音頻的調(diào)整。
[0107]本實(shí)施例中所述自動(dòng)跟拍伴奏,能夠根據(jù)演唱者的歌唱速度,自動(dòng)加快或減慢伴奏,達(dá)到跟拍的目的。
[0108]本發(fā)明實(shí)施例提供的一種自動(dòng)跟拍伴奏方法,應(yīng)用于支持卡拉OK功能的電子設(shè)備中,如圖2所示,在本發(fā)明一個(gè)優(yōu)選實(shí)施例中,所述自動(dòng)跟拍伴奏方法主要包括以下步驟:
[0109]步驟201:采集用戶(hù)的演唱音節(jié)數(shù)據(jù),根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度。
[0110]優(yōu)選地,所述采集用戶(hù)的演唱音節(jié)數(shù)據(jù)之前,所述方法還包括:
[0111]將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于1,且N為正整數(shù)。
[0112]例如,N可以是某一段歌詞中的音節(jié)數(shù)。
[0113]步驟202:將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果,并確定播放伴奏的調(diào)整比例。
[0114]優(yōu)選地,所述確定播放伴奏的調(diào)整比例,可以包括:
[0115]計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl ;
[0116]計(jì)算所述用戶(hù)演唱所述基本單位內(nèi)的歌詞所需時(shí)間T2 ;
[0117]根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1。
[0118]步驟203:根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。
[0119]優(yōu)選地,所述根據(jù)對(duì)比結(jié)果調(diào)整播放伴奏的速度,可以包括:
[0120]根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù),并判斷所述用戶(hù)是否在調(diào)整演唱速度;
[0121]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏;
[0122]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏;
[0123]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以Κ/M的比例播放伴奏;
[0124]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0125]其中,M為大于等于2,且M為正整數(shù)。
[0126]本實(shí)施例中所述自動(dòng)跟拍伴奏方法,結(jié)合演唱者的音節(jié)基本可以等同于歌詞的數(shù)目的現(xiàn)象,將演唱音節(jié)數(shù)與伴奏歌詞字?jǐn)?shù)相比較,得到對(duì)比結(jié)果,并確定播放伴奏的調(diào)整比例,如此,容易根據(jù)伴奏歌詞字?jǐn)?shù)判斷用戶(hù)此時(shí)的演唱是否是在說(shuō)笑,而以免誤觸發(fā)自動(dòng)伴奏調(diào)速。另外,逐步調(diào)整伴奏速度,能提高伴奏效果的同時(shí),還能進(jìn)一步降低伴奏速率變化時(shí)聽(tīng)眾的突兀感。
[0127]本發(fā)明實(shí)施例提供的一種自動(dòng)跟拍伴奏方法,應(yīng)用于支持卡拉OK功能的電子設(shè)備中,如圖3所示,在本發(fā)明一個(gè)優(yōu)選實(shí)施例中,所述自動(dòng)跟拍伴奏方法主要包括以下步驟:
[0128]步驟301:采集至少兩組相鄰的音節(jié)數(shù)據(jù)。
[0129]步驟302:根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間。
[0130]步驟303:根據(jù)K(t)確定K。
[0131]步驟304:根據(jù)所述調(diào)整比例調(diào)整播放伴奏的速度,并輸出伴奏。
[0132]優(yōu)選地,所述根據(jù)所述調(diào)整比例調(diào)整播放伴奏的速度,可以包括:
[0133]若1( > 1,則表示所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度;
[0134]若1( > 1,則表示所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。
[0135]優(yōu)選地,所述根據(jù)所述調(diào)整比例調(diào)整播放伴奏的速度,還可以包括:
[0136]根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù);
[0137]當(dāng)K > I時(shí),則下一個(gè)周期內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏。
[0138]當(dāng)K < 1,則下一個(gè)周期內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏。
[0139]本實(shí)施例中所述自動(dòng)跟拍伴奏方法,尤其適用于演唱者的演唱速度總體上呈線(xiàn)性變化的人群。采用本實(shí)施例中所述自動(dòng)跟拍伴奏方法,聽(tīng)眾聽(tīng)起來(lái)不會(huì)有突兀感;容易引導(dǎo)歌手正確地合拍,而不是完全失拍,促進(jìn)用戶(hù)練習(xí)合拍的水平。
[0140]以上各實(shí)施例,主要是根據(jù)用戶(hù)的演唱音節(jié)自動(dòng)跟拍伴奏。
[0141]本發(fā)明實(shí)施例提供的一種自動(dòng)跟拍伴奏方法,應(yīng)用于支持卡拉OK功能的電子設(shè)備中,如圖4所示,在本發(fā)明一個(gè)優(yōu)選實(shí)施例中,所述自動(dòng)跟拍伴奏方法主要包括以下步驟:
[0142]步驟401:采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N)、以及所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C (N+1)。
[0143]步驟402:確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N)。
[0144]其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。
[0145]例如,所述第一動(dòng)作可以是手搖動(dòng)作、或踏步動(dòng)作、或甩頭動(dòng)作。因?yàn)橛脩?hù)在樂(lè)感與節(jié)奏感上,聲音是和動(dòng)作同步的。
[0146]步驟403:根據(jù)所述調(diào)整比例調(diào)整播放伴奏的速度,并輸出伴奏。
[0147]優(yōu)選地,所述根據(jù)所述調(diào)整比例調(diào)整播放伴奏的速度,可以包括:
[0148]若1( > 1,則表示所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度;
[0149]若1( > 1,則表示所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。
[0150]優(yōu)選地,所述根據(jù)所述調(diào)整比例調(diào)整播放伴奏的速度,還可以包括:
[0151]根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù);
[0152]當(dāng)K > I時(shí),則下一個(gè)周期內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏。
[0153]當(dāng)K < I時(shí),則下一個(gè)周期內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏。
[0154]本實(shí)施例中所述自動(dòng)跟拍伴奏方法,能提高伴奏效果,降低聽(tīng)眾的突兀感;另外,采用本實(shí)施例中所述自動(dòng)跟拍伴奏方法,還能使演唱卡拉OK具有更強(qiáng)的娛樂(lè)性。
[0155]圖5為本發(fā)明實(shí)施例提供的自動(dòng)跟拍伴奏裝置的組成結(jié)構(gòu)示意圖,如圖5所示,所述自動(dòng)跟拍伴奏裝置包括確定單元51、對(duì)比單元52和調(diào)整單元53 ;其中,
[0156]所述確定單元51,用于確定用戶(hù)的演唱速度;
[0157]所述對(duì)比單元52,用于將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果;
[0158]所述調(diào)整單元53,用于根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。
[0159]優(yōu)選地,所述裝置還包括采集單元54,用于采集用戶(hù)的演唱音節(jié)數(shù)據(jù);還用于將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于I,且N為正整數(shù);
[0160]相應(yīng)地,所述確定單元51,還用于根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度。
[0161]優(yōu)選地,所述對(duì)比單元52,還用于:
[0162]確定播放伴奏的調(diào)整比例;
[0163]相應(yīng)地,所述調(diào)整單元53,還用于:
[0164]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度;
[0165]若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。
[0166]優(yōu)選地,所述對(duì)比單元52,還用于:
[0167]計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl ;
[0168]計(jì)算所述用戶(hù)演唱所述基本述單位內(nèi)的歌詞所需時(shí)間T2 ;
[0169]根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1 ;
[0170]相應(yīng)地,所述調(diào)整單元53,還用于:
[0171]根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù),并判斷所述用戶(hù)是否在調(diào)整演唱速度;
[0172]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏;
[0173]若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏;
[0174]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以Κ/M的比例播放伴奏;
[0175]若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以Κ/M的比例播放伴奏;
[0176]其中,M為大于等于2,且M為正整數(shù)。
[0177]優(yōu)選地,所述采集單元51,還用于在所述基本單位內(nèi),采集至少兩組相鄰的音節(jié)數(shù)據(jù);
[0178]相應(yīng)地,所述對(duì)比單元52,還用于根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間;
[0179]根據(jù)K⑴確定K。
[0180]優(yōu)選地,所述采集單元54還用于:
[0181]采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N);
[0182]采集所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C(N+1);
[0183]相應(yīng)地,所述對(duì)比單元52,還用于:
[0184]確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N);其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。
[0185]上述自動(dòng)跟拍裝置可設(shè)置于支持卡拉OK的電子設(shè)備上。
[0186]在本發(fā)明實(shí)施例中,所述自動(dòng)跟拍裝置在實(shí)際應(yīng)用中,可設(shè)置于支持卡拉OK的電子設(shè)備中。所述自動(dòng)跟拍裝置中的確定單元51、對(duì)比單元52和調(diào)整單元53以及采集單元54,在實(shí)際應(yīng)用中,均可由電子設(shè)備中的中央處理器(CPU,Central Processing Unit)、數(shù)字信號(hào)處理器(DSP, Digital Signal Processor)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA,F(xiàn)ieldProgrammable Gate Array)實(shí)現(xiàn)。
[0187]在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法、設(shè)備和系統(tǒng),可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,如:多個(gè)單元或組件可以結(jié)合,或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過(guò)一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機(jī)械的或其它形式的。
[0188]上述作為分離部件說(shuō)明的單元可以是、或也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個(gè)地方,也可以分布到多個(gè)網(wǎng)絡(luò)單元上;可以根據(jù)實(shí)際的需要選擇其中的部分或全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0189]另外,在本發(fā)明各實(shí)施例中的各功能單元可以全部集成在一個(gè)處理單元中,也可以是各單元分別單獨(dú)作為一個(gè)單元,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中;上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
[0190]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、只讀存儲(chǔ)器(ROM,Read-Only Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0191]或者,本發(fā)明實(shí)施例上述集成的單元如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分。而前述的存儲(chǔ)介質(zhì)包括:移動(dòng)存儲(chǔ)設(shè)備、R0M、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0192]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種自動(dòng)跟拍伴奏方法,其特征在于,所述方法包括: 確定用戶(hù)的演唱速度; 將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果; 根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定用戶(hù)的演唱速度之前,所述方法還包括: 采集用戶(hù)的演唱音節(jié)數(shù)據(jù); 根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度; 相應(yīng)地,所述采集用戶(hù)的演唱音節(jié)數(shù)據(jù)之前,所述方法還包括: 將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于1,且N為正整數(shù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比時(shí),還包括: 確定播放伴奏的調(diào)整比例; 相應(yīng)地,所述根據(jù)對(duì)比結(jié)果調(diào)整播放伴奏的速度,包括: 若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度; 若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定播放伴奏的調(diào)整比例,包括: 計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl ; 計(jì)算所述用戶(hù)演唱所述基本單位內(nèi)的歌詞所需時(shí)間T2 ; 根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1 ; 相應(yīng)地,所述根據(jù)對(duì)比結(jié)果調(diào)整播放伴奏的速度,包括: 根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù),并判斷所述用戶(hù)是否在調(diào)整演唱速度; 若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏; 若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏; 若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以Κ/M的比例播放伴奏; 若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以Κ/M的比例播放伴奏; 其中,M為大于等于2,且M為正整數(shù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定播放伴奏的調(diào)整比例K的方法,還包括: 在所述基本單位內(nèi),采集至少兩組相鄰的音節(jié)數(shù)據(jù); 根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間; 根據(jù)K(t)確定K。6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定播放伴奏的調(diào)整比例的方法,還包括: 采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N); 采集所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C(N+1); 確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N);其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。7.—種自動(dòng)跟拍伴奏裝置,其特征在于,所述裝置包括確定單元、對(duì)比單元和調(diào)整單元;其中, 所述確定單元,用于確定用戶(hù)的演唱速度; 所述對(duì)比單元,用于將所述用戶(hù)的演唱速度與標(biāo)準(zhǔn)伴奏速度相對(duì)比,得到對(duì)比結(jié)果; 所述調(diào)整單元,用于根據(jù)所述對(duì)比結(jié)果調(diào)整播放伴奏的速度,并輸出伴奏。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括采集單元,用于采集用戶(hù)的演唱音節(jié)數(shù)據(jù);還用于將所述用戶(hù)預(yù)演唱的歌曲劃分多個(gè)基本單位,其中,所述基本單位是以N個(gè)音節(jié)作為基本單位的,所述N大于等于I,且N為正整數(shù); 相應(yīng)地,所述確定單元,還用于根據(jù)所述用戶(hù)的演唱音節(jié)數(shù)據(jù)計(jì)算一個(gè)基本單位內(nèi)用戶(hù)的演唱速度。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述對(duì)比單元,還用于: 確定播放伴奏的調(diào)整比例; 相應(yīng)地,所述調(diào)整單元,還用于: 若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度快,則基于所述調(diào)整比例加快播放速度,以使所播放的伴奏速度跟上所述用戶(hù)的演唱速度; 若所述對(duì)比結(jié)果是所述用戶(hù)演唱速度慢,則基于所述調(diào)整比例放慢播放速度,以使所述用戶(hù)的演唱速度跟上所播放的伴奏速度。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述對(duì)比單元,還用于: 計(jì)算播放所述基本單位內(nèi)的伴奏歌詞字?jǐn)?shù)所需時(shí)間Tl; 計(jì)算所述用戶(hù)演唱所述基本述單位內(nèi)的歌詞所需時(shí)間T2 ; 根據(jù)Tl和T2確定播放伴奏的調(diào)整比例K = T2/T1 ; 相應(yīng)地,所述調(diào)整單元,還用于: 根據(jù)所述調(diào)整比例確定調(diào)整步驟數(shù),并判斷所述用戶(hù)是否在調(diào)整演唱速度; 若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以K的比例播放伴奏; 若所述用戶(hù)沒(méi)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以K的比例播放伴奏; 若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K > I時(shí),則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步放緩播放速度,最后以Κ/M的比例播放伴奏; 若所述用戶(hù)有調(diào)整演唱速度,且當(dāng)K < 1,則下一個(gè)基本單位內(nèi)按照所述調(diào)整步驟數(shù)逐步加快播放速度,最后以Κ/M的比例播放伴奏; 其中,M為大于等于2,且M為正整數(shù)。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述采集單元,還用于在所述基本單位內(nèi),采集至少兩組相鄰的音節(jié)數(shù)據(jù); 相應(yīng)地,所述對(duì)比單元,還用于根據(jù)所述至少兩組相鄰的音節(jié)數(shù)據(jù)生成線(xiàn)性參數(shù)K(t);其中,t為時(shí)間; 根據(jù)K(t)確定K。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述采集單元還用于: 采集所述用戶(hù)在當(dāng)前周期內(nèi)的第一動(dòng)作的次數(shù)C(N); 采集所述用戶(hù)在下一周期內(nèi)的第一動(dòng)作的次數(shù)C(N+1); 相應(yīng)地,所述對(duì)比單元,還用于: 確定再下一周期內(nèi)播放伴奏的調(diào)整比例K = C(N+1)/C(N);其中,N表示第幾個(gè)周期;所述第一動(dòng)作是能夠表征所述用戶(hù)演唱節(jié)奏的動(dòng)作。
【文檔編號(hào)】G10H1/36GK105989823SQ201510055814
【公開(kāi)日】2016年10月5日
【申請(qǐng)日】2015年2月3日
【發(fā)明人】簡(jiǎn)勤, 劉耕, 朱泓, 賴(lài)航, 鐘詠, 周曜, 張文晉, 孫穎, 陳亙志
【申請(qǐng)人】中國(guó)移動(dòng)通信集團(tuán)四川有限公司, 揚(yáng)智科技股份有限公司