歌曲伴奏音頻數(shù)據(jù)處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及音頻處理技術(shù)領(lǐng)域,特別涉及一種歌曲伴奏音頻數(shù)據(jù)處理方法和裝 置。
【背景技術(shù)】
[0002] 隨著人們消費(fèi)水平的不斷提高,卡拉OK也越來越受人們的喜愛。但是對(duì)于一些節(jié) 奏感不好的消費(fèi)者,在演唱卡拉OK過程中,容易提前于歌曲節(jié)奏開始演唱或者跟不上歌曲 的節(jié)奏,這樣往往會(huì)降低人們對(duì)卡拉OK的消費(fèi)興趣。
[0003] 現(xiàn)有的卡拉OK技術(shù)中,通過將歌曲的字幕隨著音樂的節(jié)奏來變化其顏色,以提示 演唱者,使其能保持演唱與歌曲節(jié)奏的同步而不跑調(diào)。
[0004] 隨音樂節(jié)奏變化顏色的字幕需要提前錄制,且不同的歌曲需要重新錄制字幕,既 增加了卡拉OK的成本,又不利用大規(guī)模推廣應(yīng)用。同時(shí),演唱者在唱卡拉OK的同時(shí)還需要 分心關(guān)注字幕的顏色變化,更不利于演唱者的發(fā)揮了。
【發(fā)明內(nèi)容】
[0005] 為了解決現(xiàn)有卡拉OK節(jié)奏提示技術(shù)中,隨音樂節(jié)奏變化顏色的字幕需要提前錄 制,且不同的歌曲需要重新錄制,既增加了卡拉OK的成本,又不利用大規(guī)模推廣應(yīng)用的問 題,本發(fā)明實(shí)施例提供了一種歌曲伴奏音頻數(shù)據(jù)處理方法和裝置。所述技術(shù)方案如下:
[0006] 一方面,提供了一種歌曲伴奏音頻數(shù)據(jù)處理方法,所述方法包括:
[0007] 讀取歌曲伴奏音頻數(shù)據(jù);
[0008] 實(shí)時(shí)確定所述歌曲伴奏音頻數(shù)據(jù)的節(jié)奏點(diǎn);
[0009] 在確定的所述節(jié)奏點(diǎn)對(duì)應(yīng)的時(shí)刻輸出伴奏提示音。
[0010] 具體地,所述實(shí)時(shí)確定歌曲伴奏音頻數(shù)據(jù)的節(jié)奏點(diǎn),包括:
[0011] 對(duì)所述歌曲伴奏音頻數(shù)據(jù)進(jìn)行分幀處理,得到多幀采樣數(shù)據(jù);
[0012] 計(jì)算每幀所述采樣數(shù)據(jù)的譜通量,得到譜通量特征曲線,所述譜通量特征曲線上 的峰值點(diǎn)為節(jié)奏點(diǎn)候選點(diǎn);
[0013] 分別確定多個(gè)待選節(jié)奏的周期和初始相位;
[0014] 采用所述多個(gè)待選節(jié)奏的周期和初始相位,分別確定各個(gè)所述待選節(jié)奏的當(dāng)前待 選節(jié)奏點(diǎn);
[0015] 對(duì)各個(gè)所述待選節(jié)奏的當(dāng)前待選節(jié)奏點(diǎn)與所述節(jié)奏點(diǎn)候選點(diǎn)進(jìn)行誤差分析;
[0016] 從各個(gè)所述待選節(jié)奏的當(dāng)前待選節(jié)奏點(diǎn)中,選擇誤差最小的當(dāng)前待選節(jié)奏點(diǎn)作為 所述歌曲伴奏音頻數(shù)據(jù)的節(jié)奏點(diǎn)。
[0017] 進(jìn)一步地,所述分別確定多個(gè)待選節(jié)奏的周期和初始相位,包括:
[0018] 對(duì)設(shè)定時(shí)長(zhǎng)內(nèi)的采樣數(shù)據(jù)的譜通量進(jìn)行自相關(guān)計(jì)算,得到自相關(guān)特征曲線;
[0019] 從所述自相關(guān)特征曲線上選取N個(gè)峰值點(diǎn)作為所述待選節(jié)奏的周期,所述N為大 于1的正整數(shù);
[0020] 將所述待選節(jié)奏的周期中最大的周期Pmax均分成M份,并選取%./為所述待選節(jié) M 奏的初始相位,所述M為大于1的正整數(shù),所述j為小于或等于M的正整數(shù)。
[0021] 進(jìn)一步地,所述從所述自相關(guān)特征曲線上選取N個(gè)峰值點(diǎn)作為所述待選節(jié)奏的周 期,包括:
[0022] 通過預(yù)設(shè)的門限對(duì)所述自相關(guān)特征曲線進(jìn)行過濾,得到過濾后的自相關(guān)特征曲 線,所述預(yù)設(shè)的門限如下:
【主權(quán)項(xiàng)】
1. 一種歌曲伴奏音頻數(shù)據(jù)處理方法,其特征在于,所述方法包括: 讀取歌曲伴奏音頻數(shù)據(jù); 實(shí)時(shí)確定所述歌曲伴奏音頻數(shù)據(jù)的節(jié)奏點(diǎn); 在確定的所述節(jié)奏點(diǎn)對(duì)應(yīng)的時(shí)刻輸出伴奏提示音。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述實(shí)時(shí)確定歌曲伴奏音頻數(shù)據(jù)的節(jié)奏 點(diǎn),包括: 對(duì)所述歌曲伴奏音頻數(shù)據(jù)進(jìn)行分帖處理,得到多帖采樣數(shù)據(jù); 計(jì)算每帖所述采樣數(shù)據(jù)的譜通量,得到譜通量特征曲線,所述譜通量特征曲線上的峰 值點(diǎn)為節(jié)奏點(diǎn)候選點(diǎn); 分別確定多個(gè)待選節(jié)奏的周期和初始相位; 采用所述多個(gè)待選節(jié)奏的周期和初始相位,分別確定各個(gè)所述待選節(jié)奏的當(dāng)前待選節(jié) 奏點(diǎn); 對(duì)各個(gè)所述待選節(jié)奏的當(dāng)前待選節(jié)奏點(diǎn)與所述節(jié)奏點(diǎn)候選點(diǎn)進(jìn)行誤差分析; 從各個(gè)所述待選節(jié)奏的當(dāng)前待選節(jié)奏點(diǎn)中,選擇誤差最小的當(dāng)前待選節(jié)奏點(diǎn)作為所述 歌曲伴奏音頻數(shù)據(jù)的節(jié)奏點(diǎn)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分別確定多個(gè)待選節(jié)奏的周期和初 始相位,包括: 對(duì)設(shè)定時(shí)長(zhǎng)內(nèi)的采樣數(shù)據(jù)的譜通量進(jìn)行自相關(guān)計(jì)算,得到自相關(guān)特征曲線; 從所述自相關(guān)特征曲線上選取N個(gè)峰值點(diǎn)作為所述待選節(jié)奏的周期,所述N為大于1 的正整數(shù); 將所述待選節(jié)奏的周期中最大的周期Pmai均分成M份,并選取為所述待選節(jié)奏的 M 初始相位,所述M為大于1的正整數(shù),所述j為小于或等于M的正整數(shù)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述從所述自相關(guān)特征曲線上選取N個(gè)峰 值點(diǎn)作為所述待選節(jié)奏的周期,包括: 通過預(yù)設(shè)的口限對(duì)所述自相關(guān)特征曲線進(jìn)行過濾,得到過濾后的自相關(guān)特征曲線,所 述預(yù)設(shè)的n限如下:
其中,所述A(t)為所述譜通量進(jìn)行自相關(guān)計(jì)算的結(jié)果,所述5為設(shè)定的比例因子,所 述M為大于1的正整數(shù); 從所述過濾后的自相關(guān)特征曲線上選取N個(gè)峰值點(diǎn)作為所述待選節(jié)奏的周期。
5. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 比較各個(gè)所述待選節(jié)奏的當(dāng)前待選節(jié)奏點(diǎn)與所述節(jié)奏點(diǎn)候選點(diǎn); 當(dāng)有待選節(jié)奏點(diǎn)與所述節(jié)奏點(diǎn)候選點(diǎn)的誤差超過設(shè)定范圍時(shí),按照W下公式創(chuàng)建新的 待選節(jié)奏, 待選節(jié)奏1 ;周期;Pii= P i,初始相位;4ii= 4 i+error+P ii; 待選節(jié)奏 2 ;周期;Pi2= P i+error,初始相位;4 i+error+Pi2;
待選節(jié)奏3 ;周期;P。二巧+ ww 初始相位:拖=病+enw + & ; 其中,Pi和4 i為誤差超過設(shè)定范圍的待選節(jié)奏點(diǎn)所屬的待選節(jié)奏的周期和初始相位, error為所述誤差超過設(shè)定范圍的待選節(jié)奏點(diǎn)與所述節(jié)奏點(diǎn)候選點(diǎn)之間的誤差;或者, 當(dāng)有待選節(jié)奏點(diǎn)未超過所述設(shè)定范圍時(shí),按照W下公式修正所述待選節(jié)奏, 周期:Pji =巧+ *豐,相位:拓=A + 0W' *斗 4 4 其中,Pj和4 J為誤差未超過設(shè)定范圍的待選節(jié)奏點(diǎn)所屬的待選節(jié)奏修正前的周期和 相位,Pj,和4 j.i為所述誤差未超過設(shè)定范圍的待選節(jié)奏點(diǎn)所屬的待選節(jié)奏修正后的周期和 相位,error為所述誤差未超過設(shè)定范圍的待選節(jié)奏點(diǎn)與所述節(jié)奏點(diǎn)候選點(diǎn)之間的誤差。
6. 根據(jù)權(quán)利要求5所述的方法,其