本發(fā)明涉及電子
技術領域:
,尤其涉及一種歌曲的合唱方法及終端。
背景技術:
:隨著通信及信息技術的高速發(fā)展,手機也日漸普及,其功能也日益增加,各種音樂類產(chǎn)品也應運而生,特別是K歌類音樂產(chǎn)品,其中,用戶可通過K歌類進行錄制歌曲,并分享錄制歌曲。目前,用戶在通過K歌類音樂產(chǎn)品進行錄制歌曲時,大都是用戶選擇相應的音樂伴奏并跟隨音樂伴奏及字幕進行演唱錄制。但是,有些用戶由于自身演唱水平不高而導致用戶不滿意其所錄制的歌曲,從而降低了用戶使用K歌類音樂產(chǎn)品進行分享錄制歌曲的熱情。技術實現(xiàn)要素:本發(fā)明實施例所要解決的技術問題在于,提供一種歌曲的合唱方法及終端。可使得終端可向用戶推薦用戶所不擅長的音域類型對應的用戶進行合唱歌曲,有效提高錄制歌曲的效果。本發(fā)明實施例第一方面提供了一種歌曲合唱方法,可包括:當接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型;根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型;獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,以使所述目標推薦用戶標識對應的用戶與所述目標推薦用戶標識組合對應的至少一個目標用戶對所述目標歌曲進行合唱。本發(fā)明實施例第二方面提供了一種終端,可包括:獲取單元,用于當接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型;確定單元,用于根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型;推薦單元,用于獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,以使所述目標推薦用戶標識對應的用戶與所述目標推薦用戶標識組合對應的至少一個目標用戶對所述目標歌曲進行合唱。在本發(fā)明實施例中,當終端接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型,根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型,獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,可使得終端可向用戶推薦用戶所不擅長的音域類型對應的用戶進行合唱歌曲,有效提高錄制歌曲的效果。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種網(wǎng)絡構(gòu)架示意圖;圖2是本發(fā)明實施例提供的一種歌曲合唱方法的流程示意圖;圖3是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供的一種歌曲合唱方法可以應用于終端錄制歌曲的場景。在本發(fā)明實施例中,所描述的終端可包括:手機、平板電腦、掌上電腦或者移動互聯(lián)網(wǎng)設備(MobileInternetDevice,MID)等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。為了更好理解本發(fā)明實施例公開的方案,下面先對本發(fā)明實施例適用的網(wǎng)絡構(gòu)架進行描述。請參閱圖1,圖1是本發(fā)明實施例公開的一種網(wǎng)絡構(gòu)架示意圖。在圖1所示的網(wǎng)絡構(gòu)架中,可以包括終端和歌曲服務器,終端可以通過網(wǎng)絡與歌曲服務器進行連接,終端可向歌曲服務請求獲取數(shù)據(jù)。基于圖1所示的網(wǎng)絡構(gòu)架,本發(fā)明實施例公開了一種歌曲合唱方法。下面將結(jié)合附圖2,對本發(fā)明實施例提供的歌曲合唱方法進行詳細介紹,其中,實施例的執(zhí)行主體為終端。參見圖2,是本發(fā)明實施例提供的一種歌曲合唱方法一種實施例流程示意圖。本發(fā)明實施例的一種歌曲合唱方法包括如下步驟:S100,當接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型。在本發(fā)明實施例中,當發(fā)起合唱用戶需與其他用戶進行合唱目標歌曲時,用戶可通過終端的發(fā)起合唱用戶標識來針對目標歌曲操作生成合唱指令,其中,合唱指令可攜帶發(fā)起合唱用戶標識和歌曲標識,發(fā)起合唱用戶標識可以是用戶賬號,歌曲標識可以是用于唯一標識目標歌曲的標識符,如歌曲名等。當終端接收到合唱指令時,終端可在預置的用于存儲用戶的演唱音頻數(shù)據(jù)的數(shù)據(jù)庫中獲取發(fā)起合唱用戶標識對應的至少一首演唱音頻數(shù)據(jù)。進一步的,終端還可在發(fā)起合唱用戶標識對應的至少一首演唱音頻數(shù)據(jù)中獲取歌曲標識對應的演唱音頻數(shù)據(jù),即是終端可在存儲用戶的演唱音頻數(shù)據(jù)的數(shù)據(jù)庫中獲取發(fā)起合唱用戶曾經(jīng)演唱過的目標歌曲的演唱音頻數(shù)據(jù),其中,演唱數(shù)據(jù)可以是清唱數(shù)據(jù)。在本發(fā)明實施例中,當終端獲取到發(fā)起合唱用戶標識對應的目標演唱音頻數(shù)據(jù)后,終端可對目標演唱音頻數(shù)據(jù)進行分析,獲得發(fā)起合唱用戶標識所對應的音域類型,其中,音域類型可包括高音類型、低音類型、中音類型和rap類型等音域類型??梢岳斫獾氖?,該步驟是用于獲取發(fā)起合唱用戶在演唱目標歌曲時所擅長的音域類型。具體的,終端對目標演唱音頻數(shù)據(jù)進行分析,獲得發(fā)起合唱用戶標識所對應的音域類型具體可以是:首先,終端可按預置的至少一種音域類型對目標演唱音頻數(shù)據(jù)進行分析,獲得每種音域類型對應的演唱音頻數(shù)據(jù)片段。具體的,終端可獲取目標演唱音頻數(shù)據(jù)對應的歌詞信息,對演唱音頻數(shù)據(jù)按歌詞信息所包括的每句歌詞進行分句,獲得每句歌詞所對應的演唱音頻數(shù)據(jù)片段,并根據(jù)預置的每句歌詞與音域類型的對應關系,獲得每種音域類型對應的演唱音頻數(shù)據(jù)片段。其次,當終端獲得每種音域類型對應的演唱音頻數(shù)據(jù)片段后,終端可通過預置的評分規(guī)則對每種音域類型對應的演唱音頻數(shù)據(jù)片段進行打分,獲得每種音域類型對應的演唱音頻數(shù)據(jù)片段的分數(shù),其中,每種音域類型對應的演唱音頻數(shù)據(jù)片段的分數(shù)可以個0~100分,當然,若音域類型對應的多個演唱音頻數(shù)據(jù)片段時,終端可采用評分規(guī)則對音域類型對應的多個演唱音頻數(shù)據(jù)片段分別進行打分獲得多個打分分數(shù)求和再平均獲得平均數(shù),并將平均數(shù)作為該音樂類型對應的演唱音頻數(shù)據(jù)片段的分數(shù),其中,評分規(guī)則可以是K歌類音樂產(chǎn)品內(nèi)置的演唱評分規(guī)則。具體的,當音域類型包括高音類型、低音類型和rap類型的四種音域類型時,則終端將處理獲得4個分數(shù),分別為fd(低音音域類型分數(shù))、fg(高音音域類型分數(shù))、fr(rap音域類型分數(shù))和fp(普通音域類型分數(shù))。最后,最后,終端可在每種音域類型對應的演唱分數(shù)中獲取分數(shù)滿足第一預設條件的演唱分數(shù),并將分數(shù)滿足第一預設條件的演唱分數(shù)對應的音域類型設為所述發(fā)起合唱用戶標識對應的音域類型。其中,第一預設條件可以是分數(shù)最高的演唱分數(shù),或者還可以是分數(shù)與其他不同種類的音域類型對應的分數(shù)之差大于預設閾值的演唱分數(shù),具體可如:當fd-fg>p2且fd-fr>p2時,終端獲取fd對應的低音音域類型設為發(fā)起合唱用戶標識對應的音域類型;當fg-fd>p2且fg-fr>p2時,終端獲取fg對應的高音音域類型設為發(fā)起合唱用戶標識對應的音域類型;當fr-fg>p2且fr-fd>p2時,終端獲取fr對應的rap音域類型設為發(fā)起合唱用戶標識對應的音域類型,其中,p2為預設閾值。可以理解的是,發(fā)起合唱用戶標識對應的音域類型可以是發(fā)起合唱用戶標識對應的用戶所擅長的音域類型。在本發(fā)明實施例中,終端預置每句歌詞與音域類型的對應關系具體可以是:首先,終端可獲取歌曲標識對應的樂譜信息,其中,樂譜信息可以是MIDI(MusicalInstrumentDigitalInterface,樂器數(shù)字接口)文件,MIDI文件包括目標歌曲中的每個音符的起始時間和持續(xù)時間以及每個音符的音高值,具體的,可參見下表一所示的樂譜信息。表一186320102064195022592700252941402943165031083240370738556表一所示的每一行表示一個音符,第一列為音符的起始時間,單位為ms,第二列為音符持續(xù)時間,單位為ms,第三列為音符音高值,其中,音高為0表示該音符為rap。其次,終端可獲取目標歌曲對應的歌詞信息,其中,歌詞信息包括歌詞字符以及每個字符對應的起始時間和持續(xù)時間。該歌詞信息可包括每個歌詞字符的起始時間和持續(xù)時間。因此,終端可根據(jù)歌詞信息對樂譜信息進行分句,獲得歌詞信息所包括的每一句歌詞所對應的樂譜信息。再次,當終端獲得歌詞信息所包括的每一句歌詞所對應的樂譜信息后,終端可對每一句歌詞所對應的樂譜信息進行分析,設置每一句歌詞所對應的音域類型。其中,由于演唱可包括高音、中音、低音和rap等音域類型,因此終端可預置音域類型為第一音域類型,第二音域類型、第三音域類型以及第四音域類型等音域類型,其中,第一音域類型可以是高音音域類型,第二音域類型可以是低音音域類型,第三音域類型可以是普通音域類型以及第四音域類型可以是rap音域類型。在本發(fā)明實施例中,終端對每一句歌詞所對應的樂譜信息進行分析,設置每一句歌詞所對應的音域類型具體可以是:終端可對每一句歌詞所對應的樂譜信息計算每一句歌詞對應的平均音高,當平均音高大于預設第一閾值則設置該句歌詞對應的音域類型為高音音域類型,當平均音高小于預設第二閾值則設置該句歌詞對應的音域類型為低音音域類型,當平均音高為0時則設置該句歌詞對應的音域類型為rap音域類型,當平均音高屬于其他范圍的則設置該句歌詞對應的音域類型為普通音域類型。在具體應用中,終端對每一句歌詞所對應的樂譜信息進行分析,設置每一句歌詞所對應的音域類型具體可以是:定義一句歌詞對應的樂譜信息i有n個音符,每個音符的持續(xù)時間為tii∈[1~n],每個音符的音高為pii∈[1~n],計算每一句的平均音高如果p>p0(p0為第一閾值)則設置該句歌詞對應的音域類型為高音音域類型,如p<p1(p1為第二閾值)則設置該句歌詞對應的音域類型為低音音域類型,當p=0時,則設置該句歌詞對應的音域類型為rap音域類型,其余的多句歌詞則設置對應的音域類型為普通音域類型。S101,根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型。在本發(fā)明實施例中,一般歌曲都包括高音部分、低音部分和rap部分,因此,為了提高歌曲的表現(xiàn)效果,終端可預置演唱歌曲標識所對應的目標歌曲所需的音域類型包括高音音域類型、低音音域類型以及rap音域類型?;蛘撸K端也可從獲取目標歌曲的樂譜信息,分析樂譜信息,獲得用于演唱目標歌曲所需的至少一種音域類型,具體可如,終端還可獲取目標歌曲的歌詞信息,根據(jù)歌詞信息所包括的每句歌詞,獲得每句歌詞所對應的樂譜信息片段,終端對每句歌詞所對應的樂譜信息片段進行分析音域類型,獲得每句歌詞對應的音域類型,從而終端可獲取樂譜信息所包括的音域類型。在本發(fā)明實施例中,當終端獲取到發(fā)起合唱用戶標識所對應的音域類型,即是發(fā)起合唱用戶擅長演唱的音域類型后,需其他用戶與發(fā)起合唱用戶進行合唱互補,以來彌補用戶所不擅長的音域類型,因此,終端可從目標歌曲所需的至少一種音域類型中獲取除發(fā)起合唱用戶標識所對應的音域類型之外的其他音域類型為用于演唱目標歌曲所缺的至少一種目標音域類型。S102,獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶。在本發(fā)明實施例中,終端同樣可根據(jù)上述獲取發(fā)起合唱用戶標識對應的音域類型的方式,獲取其他用戶標識所對應的音域類型。從而終端可從其他用戶標識所對應的音域類型中獲取每種目標音域類型所匹配的至少一個待推薦用戶標識。在本發(fā)明實施例中,當終端獲取到每種目標音域類型所匹配的至少一個待推薦用戶標識后,終端可按用于演唱目標歌曲所需的音域類型對每種目標音域類型對應的至少一個用戶標識和發(fā)起合唱用戶標識進行組合,獲得至少一種待推薦用戶標識組合,其中,每種待推薦用戶標識組合所包括的待推薦用戶標識對應的音域類型組成用于演唱所述目標歌曲所需的音域類型且待推薦用戶標識組合所包括的待推薦用戶標識的個數(shù)與用于演唱目標歌曲所需的音域類型的種類個數(shù)一致。即是終端可在每種目標音域類型對應的至少一個用戶標識中選擇出一個用戶標識作為待推薦用戶標識和發(fā)起合唱用戶標識組成待推薦用戶標識組合。其中,每個待推薦用戶標識組合之間不一致。從而終端可保障每個組合所包括的待推薦用戶標識對應的音域類型能夠滿足用于演唱目標歌曲所需的音域類型,有效提高目標歌曲的合唱效果。在本發(fā)明實施例中,當終端獲得至少一個待推薦用戶標識組合后,終端可從至少一個待推薦用戶標識中獲取任一種待推薦用戶標識組合作為目標推薦用戶標識組合。進一步的,當終端獲得至少一個待推薦用戶標識組合后,終端還可從至少一個待推薦用戶標識組合中優(yōu)選出一個待推薦用戶標識組合作為目標推薦用戶標識組合,具體可以是:終端獲取每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息,根據(jù)所述每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息計算每個待推薦用戶標識組合的基頻相似度,在每個待推薦用戶標識組合的基頻信息相似度中獲取基頻相似度滿足第一預設條件的至少一個基頻相似度,在所述至少一個基頻相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。從而這可使得目標推薦用戶標識組合所包括的推薦用戶標識分別對應的用戶的基頻信息相似,有效提高合唱歌曲的合唱效果。在本發(fā)明實施例中,首先,終端獲取每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息具體可以是:對應發(fā)起合唱用戶標識a,通過上述實施例后可以得到多個與其演唱過同樣一首歌的候選合作伙伴的待推薦用戶標識,這樣形成了多個組合,后續(xù)僅對一個組合進行處理作為樣例,定義這個組合包括的待推薦用戶標識為a、b、c,共同演唱了同一首歌曲x,這三個用戶演唱x得到的演唱數(shù)據(jù)為xa,xb,xc。終端可提取xa,xb,xc的基頻信息(幀移10ms,幀長30ms),由于人在發(fā)聲時聲帶震動產(chǎn)生的頻率經(jīng)過聲道過濾后會產(chǎn)生大量泛音,為了便于后續(xù)操作,因此需要從音頻中提取直接表現(xiàn)聲帶震動頻率的基音,基音也決定了整個音符的音高,這樣得到三個基頻序列mia、mib、mici∈[1,n],其中n為基頻點的個數(shù)。當終端獲取到組合內(nèi)各個用戶標識對應的基頻信息后,終端可對基頻信息進行噪音點過濾,奇異基頻點置零,例如當一個非0基頻點的前后基頻值均為0,則將此點記為0,并進行中值濾波,如對非0基頻序列做5個基頻點的中值濾波,從而獲得新的基頻信息。最后,終端可將基頻信息轉(zhuǎn)換為樂譜信息的音調(diào)值,如這樣得到了新的音調(diào)值mia、mib、mici∈[1,n]。其次,終端根據(jù)所述每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息計算每個待推薦用戶標識組合的基頻相似度具體可以是:終端可計算基頻相似度再次,終端在每個待推薦用戶標識組合的基頻信息相似度中獲取基頻相似度滿足第一預設條件的至少一個基頻相似度具體可以是:獲取S<p3(閾值)的至少一個基頻相似度。最后,在所述至少一個基頻相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。進一步的,當終端獲得至少一個基頻信息相似度對應的至少一個待推薦用戶標識組合后,終端還可從至少一個基頻信息相似度對應的至少一個待推薦用戶標識組合中優(yōu)選出一個待推薦用戶標識組合作為目標推薦用戶標識組合,具體可以是:終端獲取所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個用戶標識分別對應的音色信息,根據(jù)所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的音色信息計算所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度,在所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度中獲取音色相似度滿足第二預設條件的至少一個音色相似度,在所述至少一個音色相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。從而這可使得目標推薦用戶標識組合所包括的推薦用戶標識分別對應的用戶的基頻信息和音色信息都相似,有效提高合唱歌曲的合唱效果。在本發(fā)明實施例中,首先,終端獲取所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個用戶標識分別對應的音色信息具體可以是:對于發(fā)起合唱用戶標識a,通過上述實施例后可以得到多個與其演唱過同樣一首歌的候選合作伙伴的匹配用戶標識,這樣形成了多個組合,后續(xù)僅對一個組合進行處理作為樣例,定義這個組合包括的待推薦用戶標識為a、b、c,共同演唱了同一首歌曲x,這三個用戶演唱x得到的演唱數(shù)據(jù)為xa,xb,xc。終端可對xa,xb,xc提取對應的mfcc特征序列yii∈[1,n],對應提取方法如下:終端以10ms為幀移,30ms為幀長對演唱數(shù)據(jù)xi進行分幀,對每幀數(shù)據(jù)提取13維靜態(tài)mfcc特征,其中終端對每幀數(shù)據(jù)提取13維靜態(tài)mfcc特征具體可將每幀數(shù)據(jù)通過離散傅里葉變換、取模平方、三角濾波函數(shù)組、取對數(shù)和離散余弦變換等步驟進行獲取13維靜態(tài)mfcc特征。當終端獲取到13維靜態(tài)mfcc特征后,終端可利用提取出的13維mfcc特征計算一階差分與二階差分共39維特征序列ya、yb、yc。并對ya、yb、yc進行高斯模型訓練,采用EM算法訓練256維混合高斯模型za、zb、zc。最后終端可計算ya與zb的似然值kab,yb與za的似然值kba、yb與zc的似然值kbc、yc與zb的似然值kcb、yc和za的似然值kca、ya和zc的似然值kac。具體的,似然值通過以下方法進行計算:高斯混合模型由M個單高斯表示,如,其中,表示每個高斯的權(quán)重表示第j個高斯混合模型的似然值估計,匹配度l計算的似然函數(shù)如下(此處表示每個樣本在每個高斯上計算似然概率,再加權(quán)求和,最后N個特征的概率相乘):參數(shù):θj=(aj,uj,∑j),θ=(θ1,......,θm)T。其次,終端根據(jù)所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的音色信息計算所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度具體可以是:計音色相似度Q=kab+kba+kcb+kca+kac+kbc。再次,終端在至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度中獲取音色相似度滿足第二預設條件的至少一個音色相似度具體可以是:獲取Q大于p4(閾值)的音色相似度,最后,終端在所述至少一個音色相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。在本發(fā)明實施例中,當終端獲得目標推薦用戶標識組合后,終端可獲取所述目標推薦用戶標識組合所包括的每個目標推薦用戶標識分別對應的用于演唱所述目標歌曲的歌曲演唱數(shù)據(jù),根據(jù)每個目標推薦用戶標識所對應的音域類型,在所述每個目標推薦用戶標識分別對應的歌曲演唱數(shù)據(jù)中獲取每個目標推薦用戶標識所對應的歌曲演唱數(shù)據(jù)片段,將所述每個目標推薦用戶標識所對應的歌曲演唱數(shù)據(jù)片段進行歌曲合成,獲得所述目標歌曲對應的合成歌曲并輸出。這使用戶可試聽合唱該歌曲的合唱效果,提高用戶體驗度。在本發(fā)明實施例中,當發(fā)起合唱用戶標識對應的用戶需確定邀請目標推薦用戶標識組合中的其他目標用戶標識對應的用戶進行合唱時,用戶可通過目標用戶標識向其他目標用戶標識發(fā)送合唱請求,當所有其他目標用戶標識返回響應請求時,用戶可與其他目標用戶標識對應的目標用戶合唱目標歌曲,終端可進行錄制該合唱的目標歌曲并進行發(fā)布。在本發(fā)明實施例中,當終端接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型,根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型,獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,可使得終端可向用戶推薦用戶所不擅長的音域類型對應的用戶進行合唱歌曲,有效提高錄制歌曲的效果。下面將結(jié)合附圖3和4,對本發(fā)明實施例提供的一種終端進行介紹。需要說明的是,附圖3和4所示的一種終端,用于執(zhí)行本發(fā)明圖2所示實施例的方法,為了便于說明,僅示出了與本發(fā)明實施例相關的部分,具體技術細節(jié)未揭示的,請參照本發(fā)明圖2所示的實施例。請參見圖3,為本發(fā)明實施例提供了一種終端的結(jié)構(gòu)示意圖。如圖3所示,本發(fā)明實施例的所述終端可以包括:獲取單元100,用于當接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型;確定單元200,用于根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型;推薦單元300,用于獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,以使所述目標推薦用戶標識對應的用戶與所述目標推薦用戶標識組合對應的至少一個目標用戶對所述目標歌曲進行合唱。其中,所述獲取單元100包括:第一獲取子單元,用于在預置的用于存儲用戶的演唱音頻數(shù)據(jù)的數(shù)據(jù)庫中獲取所述發(fā)起合唱用戶標識對應的目標演唱音頻數(shù)據(jù);第二獲取子單元,用于按預置的至少一種音域類型對所述目標演唱音頻數(shù)據(jù)進行分析,獲得每種音域類型對應的演唱音頻數(shù)據(jù)片段;第三獲取子單元,用于通過預置的評分規(guī)則種音域類型對應的演唱音頻數(shù)據(jù)片段進行評分,獲得每種音域類型對應的演唱分數(shù);第一設置子單元,用于在所述每種音域類型對應的演唱分數(shù)中獲取分數(shù)滿足第一預設條件的演唱分數(shù),并將所述分數(shù)滿足第一預設條件的演唱分數(shù)對應的音域類型設為所述發(fā)起合唱用戶標識對應的音域類型。其中,所述確定單元200包括:第四獲取子單元,用于獲取所述目標歌曲的樂譜信息;分析子單元,用于分析所述樂譜信息,獲得用于演唱所述目標歌曲所需的至少一種音域類型;確定子單元,用于根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型和所述用于演唱所述目標歌曲所需的至少一種音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型。其中,所述推薦單元300包括:第五獲取子單元,用于根據(jù)預置的音域類型與用戶標識的對應關系,分別獲取每種目標音域類型對應的至少一個待推薦用戶標識;第六獲取子單元,用于對每種目標音域類型對應的至少一個用戶標識和所述發(fā)起合唱用戶標識進行組合,獲得至少一種待推薦用戶標識組合,其中,每種待推薦用戶標識組合所包括的待推薦用戶標識對應的音域類型組成用于演唱所述目標歌曲所需的音域類型;第二設置子單元,用于在所述至少一種待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。其中,所述第二設置子單元包括:第七獲取子單元,用于獲取每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息;第八獲取子單元,用于根據(jù)所述每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息計算每個待推薦用戶標識組合的基頻相似度;第九獲取子單元,用于在每個待推薦用戶標識組合的基頻信息相似度中獲取基頻相似度滿足第一預設條件的至少一個基頻相似度;第三設置子單元,在所述至少一個基頻相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。其中,所述第三設置子單元具體用于:獲取所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個用戶標識分別對應的音色信息;根據(jù)所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的音色信息計算所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度;在所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度中獲取音色相似度滿足第二預設條件的至少一個音色相似度;在所述至少一個音色相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。其中,所述推薦單元300包括:第十獲取子單元,用于獲取所述目標推薦用戶標識組合所包括的每個目標推薦用戶標識分別對應的用于演唱所述目標歌曲的歌曲演唱數(shù)據(jù);第十一獲取子單元,用于根據(jù)每個目標推薦用戶標識所對應的音域類型,在所述每個目標推薦用戶標識分別對應的歌曲演唱數(shù)據(jù)中獲取每個目標推薦用戶標識所對應的歌曲演唱數(shù)據(jù)片段;合成子單元,用于將所述每個目標推薦用戶標識所對應的歌曲演唱數(shù)據(jù)片段進行歌曲合成,獲得所述目標歌曲對應的合成歌曲并輸出。其中,可以理解的是,本實施例的終端中的單元的各功能模塊的功能可根據(jù)圖2所述的方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關描述,此處不再進行贅述。在本發(fā)明實施例中,當終端接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型,根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型,獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,可使得終端可向用戶推薦用戶所不擅長的音域類型對應的用戶進行合唱歌曲,有效提高錄制歌曲的效果。請參見圖4,為本發(fā)明實施例提供了又一種終端的結(jié)構(gòu)示意圖。如圖4所示,終端1000可以包括:至少一個處理器1001,例如CPU,至少一個網(wǎng)絡接口1004,用戶接口1003,存儲器1005,至少一個通信總線1002。其中,通信總線1002用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口1003可以包括顯示屏(Display)、鍵盤(Keyboard),可選用戶接口1003還可以包括標準的有線接口、無線接口。網(wǎng)絡接口1004可選的可以包括標準的有線接口、無線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatilememory),例如至少一個磁盤存儲器。存儲器1005可選的還可以是至少一個位于遠離前述處理器1001的存儲裝置。如圖4所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡通信模塊、用戶接口模塊以及通信連接應用程序。在圖4所示的終端1000中,用戶接口1003主要用于為用戶提供輸入的接口,獲取用戶輸入的數(shù)據(jù);網(wǎng)絡接口1004用于與新聞服務器相連接,獲取新聞服務器發(fā)送的數(shù)據(jù);而處理器1001可以用于調(diào)用存儲器1005中存儲的通信連接應用程序,并具體執(zhí)行以下操作:當接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型;根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型;獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,以使所述目標推薦用戶標識對應的用戶與所述目標推薦用戶標識組合對應的至少一個目標用戶對所述目標歌曲進行合唱。其中,所述處理器1001獲取所述發(fā)起合唱用戶標識所對應的音域類型包括:在預置的用于存儲用戶的演唱音頻數(shù)據(jù)的數(shù)據(jù)庫中獲取所述發(fā)起合唱用戶標識對應的目標演唱音頻數(shù)據(jù);按預置的至少一種音域類型對所述目標演唱音頻數(shù)據(jù)進行分析,獲得每種音域類型對應的演唱音頻數(shù)據(jù)片段;通過預置的評分規(guī)則種音域類型對應的演唱音頻數(shù)據(jù)片段進行評分,獲得每種音域類型對應的演唱分數(shù);在所述每種音域類型對應的演唱分數(shù)中獲取分數(shù)滿足第一預設條件的演唱分數(shù),并將所述分數(shù)滿足第一預設條件的演唱分數(shù)對應的音域類型設為所述發(fā)起合唱用戶標識對應的音域類型。其中,所述處理器1001根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型包括:獲取所述目標歌曲的樂譜信息;分析所述樂譜信息,獲得用于演唱所述目標歌曲所需的至少一種音域類型;根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型和所述用于演唱所述目標歌曲所需的至少一種音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型。其中,所述處理器1001獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合包括:根據(jù)預置的音域類型與用戶標識的對應關系,分別獲取每種目標音域類型對應的至少一個待推薦用戶標識;對每種目標音域類型對應的至少一個用戶標識和所述發(fā)起合唱用戶標識進行組合,獲得至少一種待推薦用戶標識組合,其中,每種待推薦用戶標識組合所包括的待推薦用戶標識對應的音域類型組成用于演唱所述目標歌曲所需的音域類型;在所述至少一種待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。其中,所述處理器1001在所述至少一種待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合包括:獲取每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息;根據(jù)所述每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的基頻信息計算每個待推薦用戶標識組合的基頻相似度;在每個待推薦用戶標識組合的基頻信息相似度中獲取基頻相似度滿足第一預設條件的至少一個基頻相似度;在所述至少一個基頻相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。其中,所述處理器1001在所述至少一個基頻信息相似度對應的至少一個待推薦用戶標識組合獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合包括:獲取所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個用戶標識分別對應的音色信息;根據(jù)所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合所包括的每個待推薦用戶標識分別對應的音色信息計算所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度;在所述至少一個待推薦用戶標識組合中的每個待推薦用戶標識組合的音色相似度中獲取音色相似度滿足第二預設條件的至少一個音色相似度;在所述至少一個音色相似度對應的至少一個待推薦用戶標識組合中獲取任一種待推薦用戶標識組合作為所述目標推薦用戶標識組合。其中,所述處理器1001將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶包括:獲取所述目標推薦用戶標識組合所包括的每個目標推薦用戶標識分別對應的用于演唱所述目標歌曲的歌曲演唱數(shù)據(jù);根據(jù)每個目標推薦用戶標識所對應的音域類型,在所述每個目標推薦用戶標識分別對應的歌曲演唱數(shù)據(jù)中獲取每個目標推薦用戶標識所對應的歌曲演唱數(shù)據(jù)片段;將所述每個目標推薦用戶標識所對應的歌曲演唱數(shù)據(jù)片段進行歌曲合成,獲得所述目標歌曲對應的合成歌曲并輸出。其中,可以理解的是,本實施例的終端中的單元的各功能模塊的功能可根據(jù)圖2所述的方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關描述,此處不再進行贅述。在本發(fā)明實施例中,當終端接收到攜帶發(fā)起合唱用戶標識的和歌曲標識的合唱指令時,獲取所述發(fā)起合唱用戶標識所對應的音域類型,根據(jù)所述發(fā)起合唱用戶標識所對應的音域類型確定用于演唱所述歌曲標識對應的目標歌曲所缺的至少一種目標音域類型,獲取與所述至少一種目標音域類型匹配的目標推薦用戶標識組合,并將所述目標推薦用戶標識組合推薦給所述用戶標識對應的用戶,可使得終端可向用戶推薦用戶所不擅長的音域類型對應的用戶進行合唱歌曲,有效提高錄制歌曲的效果。本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。當前第1頁1 2 3