換操作,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。
[0092]本發(fā)明實(shí)施例中,基于用戶選擇的樂器替換操作,在樂器頻譜數(shù)據(jù)庫(kù)中讀取所替換樂器的頻譜數(shù)據(jù);根據(jù)所述音頻文件播放時(shí)的強(qiáng)度和節(jié)奏,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù),生成新的樂器波形數(shù)據(jù)。
[0093]本發(fā)明實(shí)施例中,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù)時(shí),替換選定時(shí)間段內(nèi)的頻譜數(shù)據(jù)。
[0094]本發(fā)明實(shí)施例中,獲取到用戶的選擇指令后,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),根據(jù)當(dāng)前音樂演奏中的強(qiáng)度和節(jié)奏,生成新樂器的波形數(shù)據(jù),對(duì)用戶選定需要替換的時(shí)間段內(nèi)原樂器的演奏數(shù)據(jù)進(jìn)行替換。
[0095]本發(fā)明實(shí)施例的技術(shù)方案能夠自動(dòng)識(shí)別出當(dāng)前播放樂曲中的樂器種類,同時(shí)可根據(jù)用戶選擇,在指定時(shí)間段替換播放樂曲中的伴奏樂器,針對(duì)伴奏樂器的種類進(jìn)行一對(duì)一的替換,有較高的可玩性和趣味性,更加人性化。
[0096]圖5為本發(fā)明實(shí)施例的終端的結(jié)構(gòu)組成示意圖,如圖5所示,所述終端包括:
[0097]音頻解碼模塊51,用于獲取音頻文件,根據(jù)所述音頻文件的格式對(duì)所述音頻文件進(jìn)行解碼,得到所述音頻文件的原始波形數(shù)據(jù);
[0098]音樂預(yù)處理模塊52,用于對(duì)所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù);
[0099]樂器種類判斷模塊53,用于依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對(duì)應(yīng)的樂器種類;
[0100]樂器替換模塊54,用于基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。
[0101]本發(fā)明實(shí)施例中,所述音樂預(yù)處理模塊52包括:
[0102]檢測(cè)子模塊521,用于通過人聲檢測(cè)算法VAD對(duì)所述原始波形數(shù)據(jù)進(jìn)行檢測(cè),得到人聲波形數(shù)據(jù);
[0103]濾波子模塊522,用于通過多頻段帶阻濾波器對(duì)所述人聲波形數(shù)據(jù)進(jìn)行濾除,得到樂器波形數(shù)據(jù)。
[0104]本發(fā)明實(shí)施例中,所述樂器種類判斷模塊53包括:
[0105]確定子模塊531,用于依據(jù)所述樂器波形數(shù)據(jù),確定出樂器的基音和泛音比例;
[0106]比較子模塊532,用于將所述基音和泛音比例與樂器頻譜數(shù)據(jù)庫(kù)中的樂器頻譜進(jìn)行比較,得出所述音頻文件對(duì)應(yīng)的樂器種類。
[0107]本發(fā)明實(shí)施例中,所述樂器替換模塊54包括:
[0108]讀取子模塊541,用于基于用戶選擇的樂器替換操作,在樂器頻譜數(shù)據(jù)庫(kù)中讀取所替換樂器的頻譜數(shù)據(jù);
[0109]替換子模塊542,用于根據(jù)所述音頻文件播放時(shí)的強(qiáng)度和節(jié)奏,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù),生成新的樂器波形數(shù)據(jù)。
[0110]本發(fā)明實(shí)施例中,所述替換子模塊542,還用于將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù)時(shí),替換選定時(shí)間段內(nèi)的頻譜數(shù)據(jù)。
[0111]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,上述終端中的各單元所實(shí)現(xiàn)的功能可參照前述音頻數(shù)據(jù)的處理方法的相關(guān)描述來理解。
[0112]上述各個(gè)模塊及各個(gè)單元在實(shí)際應(yīng)用中,均可由位于終端中的中央處理器(CPU,Central Processing Unit)、或微處理器(MPU,Microprocessor Unit)、或數(shù)字信號(hào)處理器(DSP, Digital Signal Processor)、或現(xiàn)場(chǎng)可編程門陣列(FPGA,F(xiàn)ield — ProgrammableGate Array)實(shí)現(xiàn)。
[0113]需要說明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0114]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0115]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0116]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種音頻數(shù)據(jù)的處理方法,其特征在于,所述方法包括: 獲取音頻文件,根據(jù)所述音頻文件的格式對(duì)所述音頻文件進(jìn)行解碼,得到所述音頻文件的原始波形數(shù)據(jù); 對(duì)所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù); 依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對(duì)應(yīng)的樂器種類; 提示所述音頻文件對(duì)應(yīng)的樂器種類; 基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)的處理方法,其特征在于,所述對(duì)所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù),包括: 通過人聲檢測(cè)算法VAD對(duì)所述原始波形數(shù)據(jù)進(jìn)行檢測(cè),得到人聲波形數(shù)據(jù); 通過多頻段帶阻濾波器對(duì)所述人聲波形數(shù)據(jù)進(jìn)行濾除,得到樂器波形數(shù)據(jù)。3.根據(jù)權(quán)利要求1或2所述的音頻數(shù)據(jù)的處理方法,其特征在于,所述依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對(duì)應(yīng)的樂器種類,包括: 依據(jù)所述樂器波形數(shù)據(jù),確定出樂器的基音和泛音比例; 將所述基音和泛音比例與樂器頻譜數(shù)據(jù)庫(kù)中的樂器頻譜進(jìn)行比較,得出所述音頻文件對(duì)應(yīng)的樂器種類。4.根據(jù)權(quán)利要求1所述的音頻數(shù)據(jù)的處理方法,其特征在于,所述基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù),包括: 基于用戶選擇的樂器替換操作,在樂器頻譜數(shù)據(jù)庫(kù)中讀取所替換樂器的頻譜數(shù)據(jù); 根據(jù)所述音頻文件播放時(shí)的強(qiáng)度和節(jié)奏,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù),生成新的樂器波形數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的音頻數(shù)據(jù)的處理方法,其特征在于,所述方法還包括: 將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù)時(shí),替換選定時(shí)間段內(nèi)的頻譜數(shù)據(jù)。6.一種終端,其特征在于,所述終端包括: 音頻解碼模塊,用于獲取音頻文件,根據(jù)所述音頻文件的格式對(duì)所述音頻文件進(jìn)行解碼,得到所述音頻文件的原始波形數(shù)據(jù); 音樂預(yù)處理模塊,用于對(duì)所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù); 樂器種類判斷模塊,用于依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對(duì)應(yīng)的樂器種類; 樂器替換模塊,用于基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述音樂預(yù)處理模塊包括: 檢測(cè)子模塊,用于通過人聲檢測(cè)算法VAD對(duì)所述原始波形數(shù)據(jù)進(jìn)行檢測(cè),得到人聲波形數(shù)據(jù); 濾波子模塊,用于通過多頻段帶阻濾波器對(duì)所述人聲波形數(shù)據(jù)進(jìn)行濾除,得到樂器波形數(shù)據(jù)。8.根據(jù)權(quán)利要求6或7所述的終端,其特征在于,所述樂器種類判斷模塊包括: 確定子模塊,用于依據(jù)所述樂器波形數(shù)據(jù),確定出樂器的基音和泛音比例; 比較子模塊,用于將所述基音和泛音比例與樂器頻譜數(shù)據(jù)庫(kù)中的樂器頻譜進(jìn)行比較,得出所述音頻文件對(duì)應(yīng)的樂器種類。9.根據(jù)權(quán)利要求6所述的終端,其特征在于,所述樂器替換模塊包括: 讀取子模塊,用于基于用戶選擇的樂器替換操作,在樂器頻譜數(shù)據(jù)庫(kù)中讀取所替換樂器的頻譜數(shù)據(jù); 替換子模塊,用于根據(jù)所述音頻文件播放時(shí)的強(qiáng)度和節(jié)奏,將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù),生成新的樂器波形數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述替換子模塊,還用于將被替換樂器的頻譜數(shù)據(jù)替換為所替換樂器的頻譜數(shù)據(jù)時(shí),替換選定時(shí)間段內(nèi)的頻譜數(shù)據(jù)。
【專利摘要】本發(fā)明公開了一種音頻數(shù)據(jù)的處理方法及終端,所述方法包括:獲取音頻文件,根據(jù)所述音頻文件的格式對(duì)所述音頻文件進(jìn)行解碼,得到所述音頻文件的原始波形數(shù)據(jù);對(duì)所述原始波形數(shù)據(jù)進(jìn)行分析,分離出人聲波形數(shù)據(jù)和樂器波形數(shù)據(jù);依據(jù)所述樂器波形數(shù)據(jù),得出所述音頻文件對(duì)應(yīng)的樂器種類;提示所述音頻文件對(duì)應(yīng)的樂器種類;基于用戶選擇的樂器替換操作,讀取樂器頻譜數(shù)據(jù)庫(kù)中的頻譜數(shù)據(jù),并根據(jù)所述音頻文件的強(qiáng)度和節(jié)奏,生成新的樂器波形數(shù)據(jù)。
【IPC分類】G11B27/031
【公開號(hào)】CN105096987
【申請(qǐng)?zhí)枴緾N201510292227
【發(fā)明人】張圣杰, 申世安
【申請(qǐng)人】努比亞技術(shù)有限公司
【公開日】2015年11月25日
【申請(qǐng)日】2015年6月1日