專利名稱:交互性的音樂伴奏的方法和設備的制作方法
技術領域:
本發(fā)明涉及一種音樂伴奏系統(tǒng),特別涉及一種對應不同演唱者調(diào)節(jié)樂音參數(shù)的音樂伴奏系統(tǒng)。
一音樂伴奏設備,通常稱作卡拉OK機,重放歌曲的樂譜或伴奏樂。這使得使用者或演唱者能夠對應恰當?shù)囊魳费莩獦非母柙~。一般地,歌詞和樂曲的伴奏都存儲在同一介質中。例如,圖一表示一個傳統(tǒng)的卡拉OK機100,其包括光盤播放機102、視頻信號產(chǎn)生器104、視頻顯示器106、音樂伴奏信號產(chǎn)生器108、揚聲器110、麥克風112以及混合器114。當使用者將光盤116插入光盤播放機102中時,卡拉OK機100開始運行,光盤116中包含有視頻或歌詞信號(未示出)以及音頻或伴奏信號(未示出)。視頻信號產(chǎn)生器104從光盤116中提取視頻信號,并且將提取的視頻信號作為歌曲的歌詞顯示在視頻顯示器106上。伴奏信號產(chǎn)生器108從光盤116中提取視頻信號,并且將其發(fā)送到混合器114。演唱者基本上同時對著麥克風112演唱顯示在視頻顯示器104上的歌詞,麥克風將歌聲轉換為表示歌聲的電聲信號118。電聲信號118被發(fā)送到混合器114?;旌掀?14將音頻信號和電聲信號118組合,并向揚聲器110輸出組合的聲音信號120,從而產(chǎn)生音樂。
然而,卡拉OK機100只是如實地再現(xiàn)存儲的音樂伴奏,包括音拍。音拍被規(guī)定為音樂的節(jié)拍,表示歌唱或音樂伴奏中基本音調(diào)有規(guī)律地重復出現(xiàn)。這迫使用戶或演唱者與存儲在光盤(或其它允許的介質-如個人計算機存儲器)上的固定的或預先存儲的音樂伴奏參數(shù)協(xié)調(diào)。如果演唱者不能跟上固定的音拍,那么他將不能與音樂伴奏同步。因此,演唱者必須調(diào)整他的音拍以適應存儲的音樂固定音拍。所以,人們期望調(diào)整存儲的音樂參數(shù)以適應演唱者的演唱風格。
本發(fā)明的優(yōu)點和目的將通過說明來部分地描述或通過實踐本發(fā)明來掌握。借助于各元素和組合,尤其是附屬權利要求中指出的元素和組合可以實現(xiàn)和達到本發(fā)明的優(yōu)點和目的。
為了實現(xiàn)本發(fā)明的優(yōu)點和本發(fā)明的目的,如此處所表現(xiàn)的和主要描述的,本發(fā)明的系統(tǒng)根據(jù)由用戶建立的音拍處理音樂伴奏文件。按照本發(fā)明的處理音樂伴奏文件的方法,由處理器執(zhí)行的步驟包括選擇用于處理的音樂伴奏文件和將具有特征音拍的聲音轉換成表示特征音拍的電信號。該處理過程將音樂伴奏文件的音拍改變從而與由電信號表示的特征音拍匹配,且輸出電信號和音樂伴奏文件。
本發(fā)明的用于處理存儲在存儲器中音樂伴奏文件的設備,包括第一控制器,用于從存儲器中提取所選擇的音樂伴奏文件;一個麥克風,用于將具有特征音拍的聲音轉換為電信號;一分析器,用于對電信號濾波并識別特征音拍;從而,一第二控制器,將音樂伴奏文件的音拍與特征音拍匹配。
按照本發(fā)明的計算機程序產(chǎn)品包括計算機適用介質,該介質具有計算機可讀代碼,該代碼用于處理在樂器數(shù)字接口(MIDI)控制器中的數(shù)據(jù);該計算機適用介質包括一選擇模塊,用于選擇由第一控制器處理的MIDI格式的音樂伴奏文件;一分析模塊;用于將具有特征音拍的外部聲音轉換為表示特征音拍的電信號;一控制處理模塊,用于加速或減速音樂伴奏文件的音拍以與特征音拍匹配。
在本說明書中采用并構成說明書的一部分的附圖,結合文字說明一起描述了本發(fā)明的一個優(yōu)先實施例,并解釋了本發(fā)明的目的、優(yōu)點和原理。其中
圖1是傳統(tǒng)卡拉OK機的示意圖。
圖2是本發(fā)明的音樂伴奏系統(tǒng)的示意圖。
圖3是本發(fā)明的處理伴奏音樂的方法的流程圖。
圖4是圖2所示的聲音分析器的示意圖。
圖5是由圖4所示的噪聲消除器完成的消除超標噪聲的方法的流程圖。
圖6是輸入到聲音分析器的典型波形輪廓圖。
圖7是本發(fā)明將估算的歌聲信號分段的一種方法的流程圖。
圖8是本發(fā)明將估算的歌聲信號分段的另一種方法的流程圖。
圖9A、9B是本發(fā)明將音樂伴奏信號的音拍改變的模糊邏輯操作的流程圖。
圖10是用于確定伴奏信號是否與圖9段位置匹配的模糊邏輯成員函數(shù)(Fuzzy logic membership function)的波形圖。
圖11是圖9中用于確定加速是否充分的模糊邏輯成員函數(shù)的波形圖。
下面將要參照附圖詳細描述本發(fā)明的一個優(yōu)先實施例。說明書中所包含的和附圖中所示的全部內(nèi)容將作示意性解釋而不起限制作用。
本發(fā)明的方法和裝置能夠改變音樂伴奏的音拍,從而使音樂伴奏的音拍與演唱者的自然音拍匹配。這種改變主要通過探測演唱者演唱歌曲的一部分所花費的時間(例如演唱一個詞所花費的時間)并將該時間與預先編程的演唱那部分歌曲的標準時間進行比較來實現(xiàn)的。根據(jù)比較結果,音樂伴奏機將音樂伴奏的音拍調(diào)整為與演唱者的音拍匹配。
圖2所示是按照本發(fā)明構成的音樂伴奏系統(tǒng)200。音樂伴奏系統(tǒng)200包括控制器202、音樂伴奏存儲器204、麥克風206、聲音分析器208、實時動態(tài)MIDI控制器210和揚聲器212。
在優(yōu)先實施例中,音樂伴奏存儲器204位于個人計算機的ROM部分、個人計算機的隨機存取存儲器(RAM)或某些等效存儲介質中。構成控制器202的可以是個人計算機,且在某種程度上取決于音樂伴奏存儲器204的介質。本領域技術人員按照這里所教授的方法可以組成音樂伴奏系統(tǒng)200裝置的硬件實施例,而在優(yōu)先實施例中,該裝置是由安裝在個人計算機主控制器202上的軟件模塊實現(xiàn)的。
圖3是音樂伴奏系統(tǒng)200操作的流程圖300。首先,演唱者選擇一首歌曲(步驟302)。根據(jù)這個選擇,控制器202從音樂伴奏存儲器204提取包含以MIDI格式存儲的音樂伴奏信息的預存文件,且使該文件存儲在MIDI控制器210可存儲訪問器中(步驟304)。例如,控制器202從存儲在主個人計算機的ROM(音樂伴奏存儲器204)中的多個音樂伴奏信息文件中提取被選的音樂伴奏信息文件,并在主個人計算機的RAM(未示出)中存儲該音樂伴奏信息。該RAM可與控制器202或MIDI控制器210相連。演唱者對著麥克風206演唱被選音樂伴奏的歌詞。麥克風206將歌聲轉換為電信號以輸送給聲音分析器208(步驟306)。
從麥克風206輸出的電信號包含不期望有的背景噪聲-如來自揚聲器212的噪聲。為了消除不期望有的噪聲,如下面將要描述的,聲音分析器208對電信號進行濾波(步驟308)。另外,聲音分析器208將電信號分段以識別演唱者歌聲的音拍。MIDI控制器210從可訪問存儲器中檢索到的音樂伴奏信息文件(步驟310)。步驟310基本上同時與步驟306和步驟308并行進行。實時動態(tài)MIDI控制器210利用已識別的歌聲的音拍來改變音樂伴奏信號的參數(shù)從而使音樂伴奏信號的音拍與歌聲信號的音拍匹配(步驟312)。被選歌曲的伴奏MIDI文件全部預存儲在例如主個人計算機RAM中,并且其可以在重放期間由MIDI控制器210實時地存取。這樣,音拍的改變不會干擾樂曲的傳送。換言之,音拍的改變不影響音樂的流暢。
為了使音樂的音拍與演唱者的音拍匹配,本發(fā)明的裝置能夠確定演唱者歌聲的音拍。圖4為聲音分析器208的結構圖,該聲音分析器能夠確定演唱者的音拍。聲音分析器208能夠確定演唱者演唱歌曲的自然音拍,并且它包括一噪聲消除器402以將演唱者演唱的聲音與其它不期望的背景噪聲分離和一分段器404以確定演唱者演唱一部分歌曲(如一個詞)的時間。
噪聲消除器402具有濾除不期望的聲音的功能,以便只采用演唱者的歌聲確定音拍。不期望的聲音被消除是必要的,因為接收器如麥克風206不僅可以拾取由演唱者產(chǎn)生的噪聲,而且可以拾取由其它源如406位于演唱者較近位置的音樂伴奏系統(tǒng)200的左、右聲道揚聲器產(chǎn)生的噪聲。噪聲歌聲信號一般由噪聲消除器402處理。在處理完成后,噪聲消除器402輸出一估算歌聲信號408。分段器404利用該估算歌聲信號408來確定演唱者歌聲的音拍。分段器404輸出附帶在估算歌聲信號408上的表示演唱者歌聲的自然音拍的段位置信息。含有附帶段位置信息的估算歌聲信號408在圖4中被標志為段位置估算歌聲信號410。
圖5是表示噪聲消除器402的操作的流程圖500。首先,噪音歌聲信號406被輸入到噪聲消除器402(步驟502)。噪音歌聲信號406包括實際的歌聲信號,由SA[n]表示;左揚聲器聲道噪聲和右揚聲器聲道噪聲,這里由麥克風206接收到的總噪聲由n0[n]表示。這里點[n]是沿時間軸上的某一點。這個組合聲音可由下式表示S0[n]=SA[n]+n0[n](公式1)第二步,噪聲消除器402去除超標噪聲(步驟504)。如果假定作為左揚聲器聲道噪聲和右揚聲器聲道噪聲發(fā)射的不期望的信號由n1[n]表示(n1[n]信號等于揚聲器在源(揚聲器)處產(chǎn)生的實際噪聲),而n0[n]信號等于在麥克風處的揚聲器噪聲,即噪聲在經(jīng)過揚聲器和麥克風之間的路徑后還應包括路徑長度上揚聲器噪聲的衰減,則噪音歌聲信號406中超標部分可以表示為y[n]=∑h[i]n1[n-i](公式2)其中i=0到N-1,和
H[z]=Z{h[n]}(公式3)這里公式3表示噪聲消除器402的估算參數(shù)。函數(shù)h[i]表示從噪聲的源(如揚聲器)到麥克風之間路徑上揚聲器噪聲的變化。故而,h[i]表示路徑的濾波器效果。在超標聲音被噪聲消除器402去除之后,其輸出由Sc[n]表示的估算歌聲信號408,這里Sc[n]=S0[n]-y[n],Sc[n]是在沒有超標噪聲的情況下的演唱者歌聲的估算。實際歌聲與估算歌聲信號408之間的誤差定義為e[n]e2[n]=(SA[n]-SC[n])2(公式4)噪聲消除器402是根據(jù)所期望的實際歌聲與估算歌聲信號408之間的最小誤差設計的。誤差由e[n]表示。噪聲消除器402的參數(shù)是由迭代計算得到的對于i等于0到N-1,且0<η<2,進行迭代運算直到誤差最小。η是系統(tǒng)學習(system learning)參數(shù),由系統(tǒng)設計者預置。這使估算歌聲信號408(Sc[n])輸出到分段器404(步驟506)。
分段器404用于區(qū)分時間軸上的各個所唱歌詞的位置。例如,圖6表示可能的歌唱聲波輪廓600。聲波輪廓600包括歌詞602、604等。例如,歌詞604開始于對應于歌詞602結束位置的第一位置606,且結束于對應于下一歌詞(未示出)起始位置的第二位置608。分段器404利用多種不同方法在時間軸上確定各個歌詞的第一和第二位置606和608。例如,可以利用能量包絡方法和非線性信號矢量分析法。
圖7表示分段器404利用能量包絡方法的流程圖700。如波形輪廓600所示,歌詞602、604等是連續(xù)的。這些詞由邊界區(qū)域分成段,其中邊界區(qū)域是第一和第二位置606和608的最鄰近區(qū)域,該區(qū)域有一明顯的能級凹陷,其后跟隨著能量上升。因此,通過檢測能量的變化可以確定分段位置。假定波形輪廓600由x[n]表示,其中x[n]等于SA[n],則分段位置由流程圖700概述的過程來確定。首先,利用估算歌聲信號408確定具有2N+1長度的一滑動窗口(sliding window),如下所示(步驟702)
其中N是由系統(tǒng)設計者預置的時間值。這樣,隨著時間的推移具體點的能量被確定為E[n]=[1/(2N+1)]∑︱W[i]·x[n-1]|,i=-N到+N(公式7)下一步,當能量信號增長超過一預定閾值時確定段的第一位置606(步驟704)。換言之,當公式7比一個預定閾值大時,歌詞604開始于位置n。當T1·(E[n+d])小于或等于E[n]時以及E[n+d]小于或等于T2·(E[n+2d])時,分段位置被確定。T1和T2是0到1之間的常數(shù),d是由系統(tǒng)設計者預定的間隔。T1、T2和d是為歌曲預先確定的。分段位置被輸出到實時動態(tài)MIDI控制器210。時間位置信息附加在估算歌聲信號上并作為時間位置估算歌聲信號410從分段器404輸出(步驟708)。
圖8所示流程圖800表示利用非線性信號矢量分析法確定分段位置。首先,利用預先記錄的測試歌聲信號x[n],一矢量定義為(步驟802)X[n]={x[n],x[n+1],…,x[n-N],x[n]·x[n],x[n]·x[n-1],…,x[n-N]·x[n-N]}T(公式8)X[n]是歌聲信號構成的矢量。分段特征定義為(步驟804)Z[n]=1分段位置(公式9)0未分段位置下一步,估算函數(shù)定義為(步驟806)ex[n]=αT·X[n](公式10)其中ex[n]是分段位置的估計量,αT是常矢量。代價函數(shù)(cost function)定義為其中E代表其有關音域的函數(shù)的期望值。關于函數(shù)期望值的更多的信息參見A.Papoulis的《概率、隨機變量與統(tǒng)計處理》,Megraw-Hill,1984。利用Wiener-Hopf公式對 進行最小化,Wiener-Hopf公式例如α=R-1β(公式12)R=E{X[n]·XT[n]}和β={Z[n]·X[n]}(公式13)關于Wiener-Hopf公式的更多的信息參見N.Kalouptisidis等的《自適應系統(tǒng)識別和信號處理算法》,Prentice-Hall,1993。將不同演唱者演唱的不同歌曲作為訓練數(shù)據(jù)(training data)來記錄以便獲取α、β和R。上面所述的信號的分段位置Z[n]首先由程序器確定。公式12和公式13用來計算α。得到α后,利用公式10計算估計函數(shù)ex[n]。則分段位置定義為
分段位置=是若︱ex[n]-1︱≤ε(公式14)否其它情況其中ε是置信度系數(shù)(步驟808)。分段位置附加在估算歌聲信號上并輸出給實時動態(tài)MIDI控制器210(步驟810)。
總之,非線性信號矢量分析法使用配置的多個預先記錄的檢測歌聲信號利用公式8得到矢量X[n]。聽者首先識別檢測信號的分段位置并得到Z[n]值。利用公式12和13計算α、β和R。一旦α、β和R計算出來,利用公式11和公式14能夠確定歌聲信號的分段位置。實時動態(tài)MIDI控制器210利用由聲音分析器208識別的分段位置來加速或減速存儲在可被MIDI控制器210訪問的存儲器中的伴奏音樂。
音樂伴奏信息最好是以MIDI格式存儲在音樂伴奏存儲器204中。如果,音樂伴奏信息不是以MIDI格式存儲,則在將音樂伴奏信息存儲在可被MIDI控制器210訪問的存儲器中之前需要MIDI轉換器(未示出)將音樂伴奏信號轉換為MIDI相容的格式。
實時動態(tài)MIDI控制器210在Alvin Wen-Yu SU等共同進行申請的說明書-實時動態(tài)MIDI控制的方法和裝置(申請?zhí)朹__,申請的日期與本申請相同,這里公開引用以作參考)中有更充分的描述。具體而言,該被轉換的MIDI信號和音樂伴奏信號被輸入到軟件控制子程序。該軟件控制子程序利用模糊邏輯控制原理來加速或減速音樂伴奏信號的音拍,從而達到與轉換歌聲信號的音拍匹配。圖9的流程圖900表示軟件控制子程序是如何調(diào)整音拍的。首先,軟件控制子程序測定分段位置(步驟902)。圖10代表分段位置P[n]的曲線圖。軟件控制子程序識別測定的位置并確定P[n]是否太靠后了(步驟904)。如果P[n]太靠后了,則音樂伴奏信號接收到很大的正加速信號(步驟906);否則確定P[n]是否太靠前了(步驟908),如果P[n]太靠前了,則音樂伴奏信號接收到很大的負加速信號(步驟910)。如果P[n]不是很靠前或很靠后,則Q[n]定義為P[n]-P[n-1],Q[n]被測定(步驟912)。圖11表示Q[n]曲線圖。下一步,軟件控制子程序確定是否P[n]落后和Q[n]是否快速向前匹配(步驟914)。如果P[n]是落后和Q[n]是快速向前匹配的,則初始的正加速度值被大幅度提高(步驟916)。否則,進一步確定P[n]是否是落后的以及Q[n]是否是緩慢向前匹配的(步驟918)。如果P[n]是落后和Q[n]是緩慢向前匹配的,則初始的正加速度值提高(步驟920)。否則,進一步確定P[n]是否是落后的以及Q[n]是否是沒有變化的(步驟922)。如果P[n]是落后和Q[n]是沒有變化的,則初始的正加速度值被稍微提高(步驟924)。否則,進一步確定P[n]是否是落后的以及Q[n]是否是緩慢向后匹配的(步驟926)。如果P[n]是落后和Q[n]是緩慢向后匹配的,則正加速度值不變(步驟928)。否則,進一步確定P[n]是否是落后的以及Q[n]是否是快速向后匹配的(步驟930)。如果P[n]是落后和Q[n]是快速向后匹配的,則初始的正加速度值被降低(步驟932)。否則,進一步確定P[n]是否是超前的以及Q[n]是否是緩慢向前匹配的(步驟934)。如果P[n]是超前的和Q[n]是緩慢向前匹配的,則初始的負加速度值不變化(步驟936)。否則,進一步確定P[n]是否是超前的以及Q[n]是否是不變化的(步驟938)。如果P[n]是超前的和Q[n]是不變化的,則初始的負加速度值稍微增加(步驟940)。否則,進一步確定P[n]是否是超前的以及Q[n]是否是緩慢向后匹配的(步驟942)。如果P[n]是超前的和Q[n]是緩慢向后匹配的,則初始的負加速度值增加(步驟944)。否則,進一步確定P[n]是否是超前的以及Q[n]是否是快速向后匹配的(步驟946)。如果P[n]是超前的和Q[n]是快速向后匹配的,則初始的負加速度值大幅度增加(步驟948)。否則,進一步確定P[n]是否是超前的以及Q[n]是否是快速向前匹配的(步驟950)。如果P[n]是超前的和Q[n]是快速向前匹配的,則初始的負加速度值降低(步驟952)。一旦音樂伴奏信號的音拍與轉換的MIDI信號匹配了,則演奏音樂的信號輸出到揚聲器212(步驟954)。
雖然上述公開內(nèi)容是根據(jù)演唱者的音拍改變音樂伴奏文件,其也可以用于任意外部信號-如樂器、揚聲器、自然界聲音。唯一需要的是外部信號具有可識別的音拍或可識別的分段位置。
對于本技術領域的技術人員而言,很明顯的是在不脫離本發(fā)明的范圍和要旨的情況下,能對本發(fā)明的方法和優(yōu)先實施例的構造作不同修改和變更。參照這里公開的本說明書和本發(fā)明的實踐,本發(fā)明的其它實施例對于本技術領域的技術人員也是清楚的。說明書和實例僅作示例,而本發(fā)明的真正范圍和要旨如下面的權利要求所述。
權利要求
1.一種處理音樂伴奏文件的方法,包括由處理器執(zhí)行的步驟有選擇用于處理的音樂伴奏文件;將具有特征音拍的聲音轉換為表示特征音拍的電信號;將音樂伴奏文件的樂曲音拍改變以與電信號表示的特征音拍匹配;輸出電信號和音樂伴奏文件。
2.一種處理存儲在存儲器中的音樂伴奏文件的裝置,包括第一控制器,用于從存儲器中提取所選擇的音樂伴奏文件;麥克風,用于將具有特征音拍的聲音轉換為電信號;分析器,用于將該電信號濾波和識別特征音拍;第二控制器,用于將音樂伴奏文件的樂曲音拍與特征音拍匹配。
3.一種計算機程序產(chǎn)品,包括具有計算機可讀代碼的計算機可用介質,用于處理在樂器數(shù)字接口(MIDI)控制器中的數(shù)據(jù),該計算機可用介質包括一選擇模塊,其構成用于由第一控制器選擇要處理的MIDI格式的音樂伴奏文件;一分析模塊,其構成用于將具有特征音拍的外部聲音轉換為表示特征音拍的電信號;以及一控制處理模塊,其構成用于將音樂伴奏文件的樂曲音拍加速以與特征音拍匹配。
4.一種處理音樂伴奏文件的方法,包括由處理器執(zhí)行的步驟有選擇用于處理的音樂伴奏文件;將演唱者演唱的歌聲轉換為表示歌聲音拍的電歌聲信號;將音樂伴奏文件的樂曲音拍改變以與該電歌聲信號表示的歌聲音拍匹配;以及將該電歌聲信號和音樂伴奏文件作為歌曲輸出。
5.如權利要求4所述的方法,其中轉換步驟包括將電歌聲信號濾波以消除不期望的背景噪聲;和將濾波后的信號分段以識別歌聲音拍。
6.如權利要求5所述的方法,其中濾波步驟包括根據(jù)背景噪聲源與麥克風之間背景噪聲的路徑消除不期望的背景噪聲;根據(jù)估算的背景噪聲對電歌聲信號進行濾波;和根據(jù)濾波后的電歌聲信號輸出估算的歌聲信號。
7.如權利要求6所述的方法,其中生成濾波器的步驟包括建立學習參數(shù)從而使電歌聲信號的實際歌聲信號部分與估算歌聲信號之間的誤差最小。
8.如權利要求5所述的方法,其中分段步驟包括測量該被濾波信號的能量;識別當測定的能量上升超過一預定閾值時的起始位置;和識別當測定的能量下降低于一預定閾值時的結束位置。
9.如權利要求5所述的方法,其中分段步驟包括預存儲測試歌聲信號;利用預存儲測試歌聲信號生成矢量估計量;根據(jù)測試信號定義矢量分段位置;根據(jù)矢量估計量和矢量分段位置計算估算函數(shù)從而使代價函數(shù)最??;根據(jù)估算函數(shù)確定實際分段位置是否在一定置信度指標內(nèi)。
10.如權利要求4所述的方法,其中改變樂曲音拍的步驟包括加速音樂伴奏文件的音拍。
11.如權利要求10所述的方法,其中加速步驟包括將電歌聲信號分段,以便根據(jù)分段位置識別歌聲音拍;測定分段位置;和確定使音樂伴奏文件與分段位置相符所必需的加速度值。
12.如權利要求11所述的方法,其中確定步驟包括確定分段位置是否為下列位置之一即太超前于音樂伴奏文件、超前于音樂伴奏文件、落后于音樂伴奏文件、太落后于音樂伴奏文件、匹配于音樂伴奏文件。
13.如權利要求12所述的方法,其中分段位置確定步驟包括當確定分段位置為超前音樂伴奏文件、落后音樂伴奏文件和匹配音樂伴奏文件之一時,測定分段位置與相鄰的前面分段位置之間的差值。
14.一種處理存儲在存儲器中的音樂伴奏文件的裝置,包括第一控制器,用于從存儲器中提取用戶所選擇的音樂伴奏文件;麥克風,用于將用戶的歌聲轉換為電信號;聲音分析器,用于對該電信號濾波和識別歌聲音拍;和第二控制器,用于將音樂伴奏文件的樂曲音拍與歌聲音拍匹配。
15.如權利要求14所述的裝置,其中該音樂伴奏文件采用MIDI格式。
16.如權利要求14所述的裝置,其中該聲音分析器包括噪聲消除器,用于從該電信號中消除不期望的背景噪聲;以及分段器,用于識別歌聲音拍。
17.一種處理存儲在存儲器中的音樂伴奏文件的裝置,包括選擇音樂伴奏文件的裝置;從存儲器中提取音樂伴奏文件的裝置;將用戶的歌聲轉換為電信號的裝置;識別電信號的歌聲音拍的裝置;以及將音樂伴奏文件的樂曲音拍改變從而與歌聲音拍匹配的裝置。
18.如權利要求17所述的裝置,其中改變音樂伴奏文件的樂曲音拍的裝置包括用于將樂曲音拍加速的裝置。
19.一種根據(jù)表示用戶歌聲的電信號處理存儲在存儲器中的音樂伴奏文件的裝置,包括聲音分析器,用于將電信號濾波和識別用戶歌聲的歌聲音拍;以及控制器,用于將音樂伴奏文件的樂曲音拍與歌聲的音拍匹配。
20.如權利要求19所述的裝置,其中該控制器包括用于將樂曲音拍加速以與歌聲音拍匹配的裝置。
21.一種計算機程序產(chǎn)品,包括具有計算機可讀代碼的計算機可用介質,用于處理在樂器數(shù)字接口MIDI控制器中的數(shù)據(jù),該計算機可用介質包括一選擇模塊,其構成用于選擇要被MIDI控制器處理的音樂伴奏文件;一分析模塊,其構成用于將用戶的歌聲轉換為表示歌聲音拍的電信號;以及一控制處理模塊,其構成用于將音樂伴奏文件的樂曲音拍加速以與歌聲音拍匹配。
全文摘要
一種處理音樂伴奏文件的音樂伴奏機器,其能夠改變存儲的音樂伴奏文件的音拍從而與用戶建立的音拍匹配。該機器利用聲音分析器識別用戶的音拍。該聲音分析器從超標背景噪聲中分離出用戶的歌聲信號,且將分段位置信息附加在表示演唱者所建立的音拍的該歌聲信號上。一MIDI控制器將音樂伴奏文件的樂曲音拍改變從而與用戶所建立的音拍相匹配。
文檔編號G10H1/26GK1205499SQ9711454
公開日1999年1月20日 申請日期1997年7月11日 優(yōu)先權日1997年7月11日
發(fā)明者蘇文鈺, 張靖敏, 簡良臣, 余德彰 申請人:財團法人工業(yè)技術研究院