專(zhuān)利名稱(chēng):伴奏音樂(lè)生成裝置及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明屬于聲音處理技術(shù)領(lǐng)域,尤其涉及一種伴奏音樂(lè)生成裝置及其實(shí)現(xiàn)方法。
背景技術(shù):
卡拉ok已經(jīng)成為消費(fèi)者所喜歡的消遣娛樂(lè)方式之一,卡拉OK的實(shí)現(xiàn)離不開(kāi)伴奏 音樂(lè)。很多用戶(hù)習(xí)慣通過(guò)家庭中的多媒體系統(tǒng)唱卡拉0K,這樣就需要配備演唱歌曲的伴奏曰爾。伴奏音樂(lè)通常是通過(guò)消除歌曲中人聲原唱,保留歌曲中音樂(lè)的方法實(shí)現(xiàn)的,現(xiàn)有 的頻率截?cái)嗪驮胍糸T(mén)控制等方法能夠在一定程序上起到消除人聲的作用,但很難達(dá)到預(yù)期 效果。因此,需要一種技術(shù)方案,可以消除歌曲中的人聲原唱,保留歌曲中音樂(lè),從而生 成伴奏音樂(lè)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種伴奏音樂(lè)生成裝置及其實(shí)現(xiàn)方法,旨在解決根據(jù)歌曲 生成伴奏音樂(lè)的問(wèn)題。本發(fā)明是這樣實(shí)現(xiàn)的,一種伴奏音樂(lè)生成裝置,所述的伴奏音樂(lè)生成裝置包括復(fù) 制模塊、高通濾波模塊、低通濾波模塊、聲道混合模塊和音軌混合模塊,其中所述復(fù)制模塊用來(lái)將歌曲復(fù)制成相同的兩份,分別放置在音軌一和音軌二 ;所述高通濾波模塊用來(lái)對(duì)所述音軌一中的歌曲濾波,保留所述歌曲的高頻部份, 將所述歌曲的高頻部份傳輸?shù)剿雎暤阑旌夏K;所述的聲道混合模塊用來(lái)將所述歌曲高頻部份的人聲消除,將消除人聲的歌曲高 頻部份傳輸?shù)剿鲆糗壔旌夏K;所述低通濾波模塊用來(lái)對(duì)所述音軌二中的歌曲濾波,保留所述歌曲的低頻部份, 將所述歌曲的低頻部份傳輸?shù)剿鲆糗壔旌夏K;所述音軌混合模塊用來(lái)將所述消除人聲的歌曲高頻部份和低頻部份混合,生成伴
奏首樂(lè)。更具體的,所述高通濾波模塊的通過(guò)頻率與所述低通濾波模塊的截止頻率相同。更具體的,所述聲道混合模塊通過(guò)將所述歌曲高頻部份的左右聲道波形相減來(lái)消 除人聲。更具體的,所述聲道混合模塊根據(jù)聲道混合參數(shù)al、a2、a3和a4值來(lái)消除所述歌 曲高頻部份中的人聲。更具體的,其還包括電平控制模塊,所述電平控制模塊用來(lái)控制輸出伴奏音樂(lè)的 電平,控制伴奏音樂(lè)音量的大小。本發(fā)明還提供了一種伴奏音樂(lè)生成的方法,所述的方法包括a、將歌曲復(fù)制相同的兩份,分別放置到音軌一和音軌二 ;
3
b、對(duì)音軌一中的歌曲進(jìn)行高頻濾波,保留歌曲高頻部份,消除所述歌曲高頻部份 的人聲,對(duì)音軌二中的歌曲進(jìn)行低頻濾波,保留歌曲低頻部份;C、將歌曲高頻部份和低頻部份進(jìn)行音軌混合,生成伴奏音樂(lè)。更具體的,其中步驟a還包括使音軌一和音軌二時(shí)間上對(duì)齊。更具體的,其中步驟b所述消除所述歌曲高頻部份的人聲具體包括通過(guò)將所述 歌曲高頻部份的左右聲道波形相減來(lái)消除人聲。更具體的,所述低通濾波的截止頻率可由用戶(hù)根據(jù)實(shí)際需求調(diào)整。更具體的,其中步驟c之后還包括d、根據(jù)用戶(hù)設(shè)置的輸出電平值控制輸出的伴奏音樂(lè)音量。本發(fā)明克服現(xiàn)有技術(shù)的不足,對(duì)歌曲進(jìn)行高通濾波得到歌曲的高頻部份,然后將 歌曲高頻部份的人聲消除,另外對(duì)歌曲進(jìn)行低通濾波得到歌曲的低頻部份,將歌曲低頻部 份和消除了人聲的歌曲高頻部份進(jìn)行混合,生成伴奏音樂(lè)。本發(fā)明提供的技術(shù)方案可以根 據(jù)歌曲生成伴奏音樂(lè),既消除了歌曲中的人聲,又很好的保留了歌曲的低頻部份,并且可以 根據(jù)實(shí)際需要調(diào)整伴奏音樂(lè)的效果。
圖1是本發(fā)明實(shí)施例提供的伴奏音樂(lè)生成裝置系統(tǒng)框架圖;圖2是本發(fā)明實(shí)施例流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。通常在錄制唱片時(shí),都是采取以下方式錄制的首先,先將人聲錄制到一個(gè)單聲道 的音軌中,再將這個(gè)音軌插入到立體聲的歌曲伴奏音樂(lè)中,這樣便形成了一首完整的歌曲, 如果是混縮錄音,通常是將人聲的軌跡平均到歌曲的伴奏音樂(lè)中,人聲的聲波在歌曲左右 兩個(gè)聲道中是相同的,因此如果想要消除人聲可以將左右兩個(gè)聲道的波形相減。但是,由于有的歌曲的低音部分主要由鼓或者貝司組成,由于鼓和貝司的低音部 分在左右聲道的波形也基本相同,如果簡(jiǎn)單采用左右兩個(gè)聲道的波形相減的方法,在消除 人聲的時(shí)候也會(huì)消除音樂(lè)的低音部分,這樣就會(huì)損失歌曲中的低音部分(主要指400hz以 下的頻段)。因此,本發(fā)明提供的技術(shù)方案在通過(guò)左右兩個(gè)聲道的波形相減消除人聲的過(guò)程 中也實(shí)現(xiàn)對(duì)低音的補(bǔ)償。圖1是本發(fā)明實(shí)施例提供的伴奏音樂(lè)生成裝置的系統(tǒng)框架圖,包括一復(fù)制模塊, 一高通濾波模塊,一低通濾波模塊,一聲道混合模塊,一音軌混合模塊和一電平控制模塊。其中,復(fù)制模塊與高通濾波模塊和低通濾波模塊相連,用來(lái)將輸入的歌曲(包括 伴奏音樂(lè)和人聲原唱)復(fù)制到音軌一和音軌二,保證音軌一和音軌二上的歌曲完全相同, 并保證音軌一和音軌二時(shí)間上對(duì)齊;音軌一上的歌曲傳輸?shù)礁咄V波模塊,高通濾波模塊與聲道混合模塊相連,用來(lái)對(duì)歌曲濾波,讓歌曲中的高頻部分通過(guò),濾出的歌曲高頻部份傳輸?shù)铰暤阑旌夏K;聲道混合模塊與音軌混合模塊相連,用來(lái)對(duì)歌曲高頻部份中的人聲進(jìn)行消除,采 用將歌曲左右聲道的波形相減的方法,將消除人聲的歌曲(高頻部份)傳輸?shù)揭糗壔旌夏?塊;音軌二上的歌曲傳輸?shù)降屯V波模塊,低通濾波模與音軌混合模塊相連,用來(lái)對(duì) 歌曲濾波,讓歌曲中的低頻部份通過(guò),濾出的歌曲低頻部份傳輸?shù)揭糗壔旌夏K;音軌混合模塊與電平控制模塊相連,用來(lái)將消除人聲的歌曲高頻部份和低頻部份 混合,生成消除人聲的伴奏音樂(lè);電平控制模塊用來(lái)控制輸出音樂(lè)電平,使生成的伴奏音樂(lè)的音量大小與原始音樂(lè) 的波形相同,控制伴奏音樂(lè)音量的大小,電平控制模塊中的電平也可以由用戶(hù)調(diào)節(jié)。聲道混合模塊主要是采用將歌曲的左右聲道波形相減的原理來(lái)達(dá)到消除人聲的 目的,具體可以通過(guò)如下的四個(gè)主要參數(shù)(本發(fā)明中稱(chēng)聲道混合參數(shù))來(lái)調(diào)節(jié)效果1.新左聲道里原左聲道所占的百分?jǐn)?shù)al ;2.新左聲道里原右聲道所占的百分?jǐn)?shù)a2 ;3.新右聲道里原左聲道所占的百分?jǐn)?shù)bl ;4.新右聲道里原右聲道所占的百分?jǐn)?shù)b2 ;al、a2、a3、a4這四個(gè)參數(shù)的數(shù)值在-100到100之間,新左聲道采樣值newLeft = al Left+a2 Right (其中,Left原始音樂(lè)解壓后抓取的左聲道數(shù)據(jù),Right為原始音樂(lè) 解壓后抓取的左右聲道數(shù)據(jù)),新右聲道采樣值newRight = bl女Left+b2 * Right (其中, Left原始音樂(lè)解壓后抓取的左聲道數(shù)據(jù),Right為原始音樂(lè)解壓后抓取的右聲道數(shù)據(jù))。為 了實(shí)現(xiàn)左右聲道的波形相減,聲道混合參數(shù)al、a2、a3和a4分別取值為100、-100、-100 和100,根據(jù)這四個(gè)參數(shù)值和上述的新左右聲道采樣值的公式,計(jì)算出新的左右聲道波形, 這樣生成了一個(gè)左右聲道波形相反的立體聲波形;但在這種情況下,如果在單聲道揚(yáng)聲器 播放聲音會(huì)出現(xiàn)沒(méi)有聲音的假象。為了防止這種情況發(fā)生,將右聲道翻轉(zhuǎn),即將聲道混合的 四個(gè)參數(shù)值分別設(shè)置為100、-100、100和-100。實(shí)際使用過(guò)程中,用戶(hù)可能想要保留原歌 曲中的部分人聲,比如20%的人聲,可調(diào)節(jié)參數(shù)值為100、-80、-80和100,總之,用戶(hù)可通過(guò) 調(diào)節(jié)這四個(gè)參數(shù)來(lái)實(shí)現(xiàn)不同的伴奏效果。具體應(yīng)用本發(fā)明提供的技術(shù)方案時(shí),可以將高通濾波模塊的通過(guò)頻率需要和低通 濾波模塊的截止頻率設(shè)置成相同。本發(fā)明實(shí)施例所提供的伴奏音樂(lè)生成裝置運(yùn)行時(shí),首先由復(fù)制模塊將歌曲復(fù)制成 相同兩份,分別放置到音軌一和音軌二,音軌一中的歌曲由高通濾波模塊進(jìn)行濾波,保留歌 曲的高頻部份,然后由聲道混合模塊通過(guò)左右聲道波形相減的方式消除歌曲高頻部份中的 人聲,然后將消除人聲的歌曲高頻部份傳輸?shù)揭糗壔旌夏K;音軌二中的歌曲由低通濾波 模塊進(jìn)行濾波,保留歌曲的低頻部份,將歌曲低頻部份傳輸?shù)揭糗壔旌夏K,音軌混合模塊 將消除人聲的歌曲高頻部份和歌曲低頻部份混合,生成伴奏音樂(lè)。為保證伴奏音樂(lè)的效果能夠滿(mǎn)足用戶(hù)需求,本發(fā)明提供的伴奏音樂(lè)生成裝置可以 由用戶(hù)根據(jù)實(shí)際需要進(jìn)行調(diào)整,本發(fā)明實(shí)施例中設(shè)置了三個(gè)用戶(hù)調(diào)節(jié)模式用戶(hù)調(diào)節(jié)1用 來(lái)供用戶(hù)調(diào)節(jié)低通濾波模塊的截止頻率,如果對(duì)低頻損失部分不滿(mǎn)意,可以通過(guò)用戶(hù)調(diào)節(jié)1 調(diào)整低通濾波模塊的截止頻率;用戶(hù)調(diào)節(jié)2用來(lái)供用戶(hù)調(diào)節(jié)聲道混合模塊的四個(gè)參數(shù)值,如果用戶(hù)對(duì)人聲消除的程度不滿(mǎn)意,可以通過(guò)用戶(hù)調(diào)節(jié)2調(diào)整聲道混合模塊的四個(gè)聲道混 合參數(shù)值,從而實(shí)現(xiàn)對(duì)歌曲高頻部份中人聲消除效果進(jìn)行調(diào)整;用戶(hù)調(diào)節(jié)3用來(lái)供用戶(hù)調(diào) 整伴奏音樂(lè)的聲音大小。本發(fā)明實(shí)施例流程圖如圖2所示,具體包括如下步驟1、將歌曲復(fù)制相同的兩份,分別放置到音軌一和音軌二,轉(zhuǎn)步驟2和步驟4 ;2、將音軌一的歌曲送高通濾波模塊濾波,保留歌曲的高頻部份;3、由聲道混合模塊通過(guò)左右聲道波形相減的方式消除歌曲高頻部份中的人聲,轉(zhuǎn) 步驟5 ;4、音軌二中的歌曲由低通濾波模塊進(jìn)行濾波,保留歌曲的低頻部份,轉(zhuǎn)步驟5 ;5、音軌混合模塊將消除人聲的歌曲高頻部份和歌曲低頻部份混合,生成伴奏音 樂(lè);6、用戶(hù)對(duì)伴奏音樂(lè)低頻損失部分不滿(mǎn)意?如果是,轉(zhuǎn)步驟7,否則轉(zhuǎn)步驟8 ;7、調(diào)整用戶(hù)調(diào)節(jié)1,轉(zhuǎn)步驟8 ;8、用戶(hù)對(duì)人聲消除的程度不滿(mǎn)意?如果是,轉(zhuǎn)步驟9,否則轉(zhuǎn)步驟10 ;9、調(diào)整用戶(hù)調(diào)節(jié)2,轉(zhuǎn)步驟10 ;10、用戶(hù)對(duì)伴奏音樂(lè)的聲音大小不滿(mǎn)意?如果是,轉(zhuǎn)步驟11,否則轉(zhuǎn)步驟12 ;11、調(diào)整用戶(hù)調(diào)節(jié)3,轉(zhuǎn)步驟12 ;12、結(jié)束流程。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種伴奏音樂(lè)生成裝置,其特征在于,所述的伴奏音樂(lè)生成裝置包括復(fù)制模塊、高通濾波模塊、低通濾波模塊、聲道混合模塊和音軌混合模塊,其中所述復(fù)制模塊用來(lái)將歌曲復(fù)制成相同的兩份,分別放置在音軌一和音軌二;所述高通濾波模塊用來(lái)對(duì)所述音軌一中的歌曲濾波,保留所述歌曲的高頻部份,將所述歌曲的高頻部份傳輸?shù)剿雎暤阑旌夏K;所述的聲道混合模塊用來(lái)將所述歌曲高頻部份的人聲消除,將消除人聲的歌曲高頻部份傳輸?shù)剿鲆糗壔旌夏K;所述低通濾波模塊用來(lái)對(duì)所述音軌二中的歌曲濾波,保留所述歌曲的低頻部份,將所述歌曲的低頻部份傳輸?shù)剿鲆糗壔旌夏K;所述音軌混合模塊用來(lái)將所述消除人聲的歌曲高頻部份和低頻部份混合,生成伴奏音樂(lè)。
2.根據(jù)權(quán)利要求1所述的伴奏音樂(lè)生成裝置,其特征在于,所述高通濾波模塊的通過(guò) 頻率與所述低通濾波模塊的截止頻率相同。
3.根據(jù)權(quán)利要求1所述的伴奏音樂(lè)生成裝置,其特征在于,所述聲道混合模塊通過(guò)將 所述歌曲高頻部份的左右聲道波形相減來(lái)消除人聲。
4.根據(jù)權(quán)利要求3所述的伴奏音樂(lè)生成裝置,其特征在于,所述聲道混合模塊根據(jù)聲 道混合參數(shù)al、a2、a3和a4值來(lái)消除所述歌曲高頻部份中的人聲。
5.根據(jù)權(quán)利要求1所述的伴奏音樂(lè)生成裝置,其特征在于,其還包括電平控制模塊,所 述電平控制模塊用來(lái)控制輸出伴奏音樂(lè)的電平,控制伴奏音樂(lè)音量的大小。
6.一種伴奏音樂(lè)生成的方法,所述的方法包括a、將歌曲復(fù)制相同的兩份,分別放置到音軌一和音軌二;b、對(duì)音軌一中的歌曲進(jìn)行高頻濾波,保留歌曲高頻部份,消除所述歌曲高頻部份的人 聲,對(duì)音軌二中的歌曲進(jìn)行低頻濾波,保留歌曲低頻部份;c、將歌曲高頻部份和低頻部份進(jìn)行音軌混合,生成伴奏音樂(lè)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中步驟a還包括 使音軌一和音軌二時(shí)間上對(duì)齊。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中步驟b所述消除所述歌曲高頻部份的 人聲具體包括通過(guò)將所述歌曲高頻部份的左右聲道波形相減來(lái)消除人聲。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述低通濾波的截止頻率可由用戶(hù)根據(jù) 實(shí)際需求調(diào)整。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,其中步驟c之后還包括d、根據(jù)用戶(hù)設(shè)置的輸出電平值控制輸出的伴奏音樂(lè)音量。
全文摘要
本發(fā)明適用于聲音處理技術(shù)領(lǐng)域,提供了一種伴奏音樂(lè)生成裝置及其實(shí)現(xiàn)方法,所述的方法包括a、將歌曲復(fù)制相同的兩份,分別放置到音軌一和音軌二;b、對(duì)音軌一中的歌曲進(jìn)行高頻濾波,保留歌曲高頻部份,消除所述歌曲高頻部份的人聲,對(duì)音軌二中的歌曲進(jìn)行低頻濾波,保留歌曲低頻部份;c、將歌曲高頻部份和低頻部份進(jìn)行音軌混合,生成伴奏音樂(lè)。本發(fā)明提供的技術(shù)方案可以根據(jù)歌曲生成伴奏音樂(lè),既消除了歌曲中的人聲,又很好的保留了歌曲的低頻部份,并且可以根據(jù)實(shí)際需要調(diào)整伴奏音樂(lè)的效果。
文檔編號(hào)G10H1/36GK101944355SQ20091010857
公開(kāi)日2011年1月12日 申請(qǐng)日期2009年7月3日 優(yōu)先權(quán)日2009年7月3日
發(fā)明者張春紅 申請(qǐng)人:深圳Tcl新技術(shù)有限公司