專利名稱:記錄器、記錄/再現音樂的方法、播放器及合奏系統的制作方法
技術領域:
本發明涉及一種記錄和播放技術,具體涉及記錄器、用于記錄音樂的方法、播放器、用于這些音樂的方法和用于由多種不同地格式化的音樂數據代碼表示的總體的總體系統。
背景技術:
光盤對于音樂愛好者很流行。音樂被記錄在光盤中,并被光盤播放器再現。在音樂家播放音樂的同時,音調被轉換為模擬的音頻信號,從模擬音頻信號采樣離散的值。所述離散的值被轉換為二進制的值,二進制的值被從從演奏的開始以數字代碼的形式與表示時間推移的控制數據代碼一起存儲在光盤中。在下面的說明中,表示離散值的數字代碼和表示時間的推移的控制數據代碼被分別稱為“音頻數據代碼”和“時間數據代碼”,術語“光盤數據代碼”表示音頻數據代碼和時間數據代碼兩者。
對音樂愛好者流行的另一種數字數據代碼時MIDI(樂器數字接口)音樂數據代碼。在MIDI標準的基礎上格式化MIDI音樂數據代碼,事件代碼和持續時間代碼是格式的典型示例。事件代碼主要表示音符事件,即音符開通事件和音符關閉事件。在音符開通事件中產生音調,在音符關閉事件中音調消退。其他的事件代碼表示其他種類的事件,例如演奏的結尾。持續時間代碼表示在音符事件之間的時間間隔。因此,持續時間數據代碼在與時間數據代碼不同的定義基礎上被產生。一套MIDI音樂數據代碼表示一段音樂,并且這段音樂通過MIDI樂器來再現。
光盤播放器在市場上被銷售,音樂從存儲在光盤上的光盤數據代碼被再現。類似地,各種樂器在市場上被銷售,音樂通過樂器從存儲在軟盤中的MIDI音樂數據代碼被再現。但是,光盤播放器不能再現由MIDI音樂數據代碼表示的音樂,用戶不能在音樂的播放中使用軟盤。在這種情況下,即使音樂的一部分被以光盤數據代碼的形式記錄在光盤中,并且音樂的另一部分被以MIDI音樂數據代碼的形式記錄在軟盤中,也難于通過光盤播放器和MIDI樂器合奏再現音樂的多個部分。
問題之一是如何同步處理光盤數據代碼和MIDI音樂數據代碼。如上所述,時間數據代碼表示從演奏開始的時間的推移。另一方面,每個持續時間數據代碼表示在注釋事件之間的一個時間間隔。在音樂的一部分和音樂的另一部分之間不同地控制音調產生的時間。如果用戶希望合奏再現音樂,則要將時間數據代碼或持續時間數據代碼轉換為持續時間數據代碼或時間數據代碼。但是,現在市場上銷售的光盤播放器既沒有任何時間數據代碼從其輸出到外部的信號輸出端口,又沒有任何用于接收持續時間數據代碼的信號輸入端口。而且,光盤播放器和MIDI樂器沒有任何軟件來控制基于另一種時間數據的記錄和播放。
在這些情況下,不可能通過MIDI樂器將一段音樂的一部分與通過光盤播放器再現的這段音樂的另一部分合奏再現。當用戶希望與通過光盤播放器再現的音樂合奏地記錄他在MIDI樂器上的演奏的時候,持續時間數據代碼被與時間數據代碼無關地再現,MIDI樂器的記錄器不將持續時間數據代碼與時間數據代碼相關聯。
發明內容
因此,本發明的一個重要目的在于提供一種記錄器,利用它與通過另一種音樂數據表示的音樂段的再現合奏地記錄一種表示演奏的音樂數據。
本發明的另一個重要目的是提供一種記錄方法,通過它記錄器與所述再現合奏地記錄所述種類的音樂數據。
本發明的另一個重要目的是提供一種播放器,通過它由一種音樂數據表示的演奏被與通過另一種音樂數據表示的音樂段的再現合奏再現。
本發明的另一種重要目的是提供一種播放方法,通過它播放器與通過另一種音樂數據表示的音樂段的再現合奏地再現由所述種類的音樂數據表示的演奏。
本發明的另一個重要目的是提供一種同步器,它根據不同種類的音樂數據控制兩個用于合奏的音調發生器。
按照本發明的一個方面,提供了一種記錄器,用于在一個信息存儲介質中與一個第二樂節合奏地將一個第一樂節記錄為多段第一數據,所述第二樂節基于與所述多段第一數據不同數據格式的多段第二數據而被產生,所述記錄器包括第一分析器,分析響應于第一時鐘信號而產生的一個模擬信號,用于檢測模擬信號的至少一個局部峰值,并用于產生至少一段第一定時數據;第二分析器,分析第一數據段和上述的至少一段第一定時數據,用于確定在所述多段第一數據和所述至少一段第一定時數據之間的時間間隔,并用于產生多段第二定時數據,每段第二定時數據將所述時間間隔之一表示為第二時鐘信號的時鐘的數目,而不保證第二時鐘信號的頻率等于所述第一時鐘信號的頻率;寫入器,連接到所述第一分析器、所述第二分析器和所述多段第一數據源,并用于在所述信息存儲介質中寫入所述至少一段第一定時數據、所述多段第一數據和所述多段第二定時數據。
按照本發明的另一個方面,提供了一種方法,用于在一個信息存儲介質中與第二樂節合奏地將演奏的第一樂節記錄為多段第一數據,所述第二樂節基于與所述多段第一數據不同數據格式的多段第二數據而被產生,所述方法包括步驟a)響應于一個第一時鐘信號而從所述多段第二數據產生表示所述第二樂節的一個模擬信號,b)監控所述模擬信號以看是否在所述模擬信號中出現局部峰值,c)當局部峰值出現的時候產生一段第一定時數據,d)分析所述第一定時數據和多段第一數據,用于產生一段第二定時數據,所述第二定時數據表示在所述第一定時數據和多段第第一數據之間的時間間隔,e)在所述信息存儲介質中存儲所述第一定時數據、所述多段第二定時數據和所述多段第一數據。
按照本發明的另一個方面,提供了一種播放器,用于與一個第二樂節合奏地從多段第一數據中再現一個第一樂節,所述第二樂節基于與所述多段第一數據不同數據格式的多段第二數據而被產生,所述播放器包括第一分析器,分析響應于第一時鐘信號而從多段第二數據產生的一個模擬信號,用于檢測模擬信號的至少一個局部峰值,并用于產生表示至少一個局部峰值的出現的一段第一定時數據;數據到聲音轉換器,用于從所述多段第一數據產生所述第一樂節;讀出裝置,連接到第一分析器和數據到聲音轉換器,并響應于第一定時數據,以便從所述信息存儲介質中開始讀出所述多段第一數據和多段第二定時數據,并且所述讀出裝置等待一個時間時段的期滿,用于當時間時段期滿時向數據到聲音轉換器傳送多段第一數據中的相關的一個,所述時間時段被從信息存儲介質讀出的每段第二定時數據定義為第二時鐘信號的時鐘數量而不保證第二時鐘信號的頻率與第一時鐘信號的頻率相同。
按照本發明的另一個方面,提供了一個與一個第二樂節合奏地從多段第一數據中再現一個第一樂節的方法,所述第二樂節基于與所述多段第一數據不同數據格式的多段第二數據而被產生,所述方法包括步驟a)響應于一個第一時鐘信號從多段第二數據產生一個表示第二樂節的模擬信號,b)監控所述模擬信號以看是否在所述模擬信號中出現局部峰值,c)當出現局部峰值的時候產生一段第一定時數據,d)從所述信息存儲介質中讀出表示在一段第一讀出的定時數據和所述多段第一數據之一之間的時間間隔的一段第二定時數據和所述的多段第一數據之一,所述第一讀出的定時數據表示在記錄中的局部峰值,e)當所述時間間隔期滿的時候,根據所述的多段第一數據之一而產生所述第一樂節的一個或多個音調。
按照本發明的另一個方面,提供了一種復合音頻系統,用于與一個第二樂節合奏地在信息存儲介質中將一個第一樂節記錄為多段第一數據,并用于與所述第二樂節合奏地再現第一樂節,所述第二樂節由與所述多段第一數據不同數據格式的多段第二數據表示;復合音頻系統包括記錄器,包括第一分析器,分析響應于第一時鐘信號而產生的一個模擬信號,用于在記錄中檢測模擬信號的至少一個局部峰值,并產生至少一段第一定時數據;第二分析器,分析第一數據段和上述的至少一段第一定時數據,用于確定在所述多段第一數據和所述至少一段第一定時數據之間的時間間隔,并用于產生多段第二定時數據,每段第二定時數據將所述時間間隔之一表示為第二時鐘信號的時鐘的數目,而不保證第二時鐘信號的頻率等于所述第一時鐘信號的頻率;寫入器,連接到所述第一分析器、所述第二分析器和所述多段第一數據源,并用于在所述信息存儲介質中寫入所述至少一段第一定時數據、所述多段第一數據和所述多段第二定時數據;播放器。所述播放器包括第一分析器,進一步分析所述模擬信號,用于在播放中檢測所述至少一個局部峰值,并產生表示的所述至少一個局部峰值的出現的一段第一定時數據;數據到聲音轉換器,用于從由所述信息存儲介質傳送的所述多段第一數據產生所述第一樂節;讀出裝置,連接到第一分析器和數據到聲音轉換器,并響應于第一定時數據,以便從所述信息存儲介質中開始讀出所述多段第一數據和多段第二定時數據,并且所述讀出裝置等待一個時間時段的期滿,用于當時間時段期滿時向數據到聲音轉換器傳送多段第一數據中的相關的一個或多個,所述時間時段被從信息存儲介質讀出的每段第二定時數據定義為第二時鐘信號的時鐘數量而不保證第二時鐘信號的頻率與第一時鐘信號的頻率相同。
通過下面參照附圖的說明,可以更清楚地理解記錄器、記錄方法、播放器、播放方法和同步器的特點和優點,其中圖1是示出按照本發明的復合音頻系統的系統配置的方框圖,圖2是示出事件代碼的格式的視圖,圖3是示出標準MIDI文件的數據結構的視圖,圖4是示出對于從存儲在光盤上的音頻數據代碼再現的模擬音頻信號的分析的流程圖,圖5是示出模擬音頻信號和局部峰值的波形圖的視圖,圖6是示出通過光盤播放器和復合音頻系統同步記錄和同步播放的方框圖,圖7是示出在同步記錄和同步播放中在模擬音頻信號中的峰值的第一角色的時序圖,圖8A是示出通過光盤播放器和復合音頻系統的同步記錄的方框圖,圖8B是示出通過另一個光盤播放器和復合音頻系統的另一個同步播放的方框圖,圖9是示出在同步記錄和同步播放中在模擬音頻信號中的峰值的第二角色的時序圖,圖10是示出在每一個計時中斷執行的子程序的流程圖,圖11A是示出通過光盤播放器和復合音頻系統的同步記錄的方框圖,圖11B是通過光盤播放器和另一種復合音頻系統的另一個同步播放的方框圖,圖12是示出在同步記錄和同步播放中的峰值的第三角色的時序圖,圖13是通過光盤播放器和復合音頻系統的不同組合的同步記錄和同步播放的方框圖,圖14是示出在同步記錄和同步播放中的峰值的第四角色的時序圖,圖15是示出按照本發明的音樂發行系統的原理圖,
圖16A和16B是示出用于通過音樂發行系統分發的一個包的格式的視圖,圖17是從一個模擬音頻信號再現的峰值的視圖。
具體實施例方式
系統結構首先參見附圖的圖1,體現本發明的一個同步記錄器/播放器系統SS主要包括一個光盤播放器AR,一個復合音頻系統MR,用于記錄和再現MIDI音樂數據代碼;一條電纜CB,連接在光盤播放器AR和復合音頻系統MR之間。音樂已經被記錄在光盤CD中,并又光盤數據代碼組來表示。光盤CD被裝到光盤播放器AR中,并通過光盤播放器AR來有選擇地再現音樂段或音樂樂節。當用戶請求光盤播放器AR再現一段音樂的時候,光盤播放器AR從光盤CD上選擇一組表示音樂段的光盤數據代碼,并從從音頻數據代碼產生模擬音頻信號AL1。時間數據代碼被定期從光盤CD上讀出,光盤播放器AR在顯示窗口(未示出)上產生表示播放的時間推移的可視圖像。
光盤播放器AR是在市場上銷售的標準型號,沒有任何分配給時間數據代碼的輸出端口。但是,光盤播放器AR具有分配給模擬音頻信號AL1的信號輸出端口OUT。在這個情況下,電纜CB的一端連接到信號輸出端口OUT以便模擬音頻信號AL1通過電纜CB被發送到復合音頻系統MR。復合音頻系統MR從模擬音頻信號AL1提取定時數據信息,并使得復合音頻系統MR與光盤播放器AR同步。
光盤播放器AR包括微處理器MP1,總線系統BS1和操縱板PL1。用戶通過操縱板PL向光盤播放器AR提供他的或她的關于要再現的音樂、音量、播放的啟動和播放的中斷的指令。在預定的頻率上采樣表示原始演奏的模擬音頻信號,離散值被轉換為用于在光盤CD中記錄演奏的音頻數據代碼。預定的頻率通常是44.1kHz。為此,一個時鐘發生器CG1被并入了在光盤播放器AR中,并在預定頻率,即44.1kHz產生用于恢復模擬音頻信號的時鐘信號。用于恢復模擬音頻信號的時鐘信號以下被標記為“CLK1”,用于將其與其他周期信號向區別。微處理器MP1用時鐘信號CLK1控制其他的系統分量。例如,光盤播放器AR與時鐘信號CLK1同步地讀取音頻數據代碼。
用于記錄和再現MIDI音樂數據代碼的復合音頻系統MR包括聲音系統1、通信接口2、系統控制器3、操縱板4、軟盤記錄器/播放器FRP和自動播放器鋼琴20。電纜CB的另一端連接到通信接口2以便通信接口2接收模擬音頻信號AL1。系統控制器3連接到聲音系統1、通信接口2、操縱板4、軟盤記錄器/播放器FRP和自動播放器鋼琴20,并管理那些系統分量1、2、4、FRP和20。
用戶通過操縱板4向復合音頻系統MR提供他的或她的關于同步記錄、同步播放等的指令。用戶可以指令復合音頻系統MR進行標準自動播放。因此,同步記錄和同步播放不對有復合音頻系統MR完成的任務設置任何限制。系統控制器3在主程序的執行中定期查看操縱板4,以看是否用戶提供了任務指令。當系統控制器3知道用戶的指令的時候,主程序分支到一個完成所述任務的子程序。當用戶指令系統控制器3進行同步記錄的時候,系統控制器3分析模擬音頻信號AL1,用于提取用以與通過復合音頻系統MR的播放同步地在自動播放器鋼琴20上進行演奏的定時,并向軟盤記錄器/播放器FRP發送表示自動播放器鋼琴20的演奏的事件代碼,用于在軟盤FD中與持續時間數據代碼一起存儲事件代碼。另一方面,當用戶指令系統控制器3進行同步播放的時候,。系統控制器3也分析模擬音頻信號AL1,用于提取與通過復合音頻系統MR的播放同步地通過自動播放器鋼琴20進行播放的定時,并分別向聲音系統1和自動播放器鋼琴20提供模擬音頻信號和事件代碼。以下詳細說明同步記錄和同步播放。
系統控制器3包括中央處理單元MP2、程序存儲器M1、工作存儲器M2、總線系統BS2、采樣保持電路SH1、模數轉換器AD1、時鐘發生器33和信號接口。中央處理單元MP2、存儲器M1/M2和信號接口連接到總線系統BS2以便從信號接口向中央處理單元發送信號和反之和通過總線系統BS2在中央處理單元MP2和存儲器M1/M2之間發送信號。接口連接到聲音系統1、通信接口2、操縱板4、軟盤記錄器/播放器FRP和自動播放器鋼琴20。
雖然在附圖中未示出,時鐘發生器33包括石英振蕩器、放大器和分頻器。石英振蕩器產生特定頻率的周期信號,這個振蕩信號通過放大器被放大。幾個時鐘信號在分頻器中從放大的周期信號中被產生,并從時鐘發生器33被輸出。時鐘信號之一被稱為“音樂速度時鐘CLK2”,并通過使用音樂速度時鐘CLK2來定義在事件之間的事件間隔。以下參照附圖2結合在時間中斷時的子程序來詳細說明采樣保持電路SH1和模數轉換器AD1。
主程序和子程序被存儲在程序存儲器M1中,工作存儲器M2向中央處理單元MP2提供數據存儲區、標記區和注冊區。由中央處理單元MP2通過執行程序來完成各種工作。而且,系統控制器3向聲音系統1發送模擬音頻信號AL1,用于將模擬音頻信號AL1轉換為音調和聲音。以下結合計算機程序說明用于分析模擬音頻數據、同步記錄和同步播放的其他工作。
聲音系統1包括混合器5、放大器6和揚聲器7。模擬音頻信號AL1和其他音頻信號被從系統控制器3和自動播放器鋼琴20提供到混合器5。音頻信號被彼此混合,被混合的信號被通過放大器均衡化和放大。從放大器6向揚聲器7提供被放大的信號,并從揚聲器7發出音調和聲音。
自動播放器鋼琴20包括原聲鋼琴11、數據發生系統12和自動播放系統14。在這種情況下,原聲鋼琴11是標準的大鋼琴。在按照本發明的另一種復合音頻系統MR中,豎式鋼琴可以作為原聲鋼琴20。數據發生系統12監控原聲鋼琴11,并產生表示音符事件的事件代碼和踏板動作。因此,數據發生系統12與原聲鋼琴11結合,以一套事件代碼來存儲在原聲鋼琴11上的一個演奏。另一方面,自動播放系統14在事件代碼的基礎上再現演奏。用戶可以在原聲鋼琴音調和電子鋼琴音調之間選擇。原聲鋼琴音調被通過原聲鋼琴11產生,電子鋼琴音調被通過聲音系統1產生。
原聲鋼琴11包括一個鍵盤11a、多個能動單元11b、琴弦11c、音錘11d、和踏板11e。這些構成部分11a-11e是技能人員公知的,以下為了簡潔不在進一步說明。當用戶在鍵盤11a上彈奏時,相關的能動單元被啟動,并驅動相關的音錘11d來旋轉。音錘11d在旋轉結束時擊打相關的琴弦11c,并引起琴弦11c的振動。原聲鋼琴音調被從振動的琴弦1c發出。當用戶踏住踏板11e的時候,原聲鋼琴的音調被延長,音量減弱并獨立地延長。因此,用戶通過踏板動作改變原聲鋼琴音調的屬性。
數據發生系統12包括按鍵傳感器12a、踏板傳感器13和控制器16。在控制器16中并入了一個MIDI事件代碼發生器。雖然MIDI事件代碼發生器14a被唯一地用于產生事件代碼,但是控制器16的數據處理部分被與自動播放系統14共用。按鍵傳感器12a監控鍵盤11a的黑/白按鍵,并向控制器16提供表示相關黑/白按鍵的當前按鍵位置的按鍵位置信號。另一方面,踏板傳感器13監控踏板11e,并向控制器16提供表示當前踏板位置的踏板位置信號。控制器16定期對按鍵位置信號和踏板位置信號采樣,并查看當前按鍵位置/當前踏板位置以看是否用戶動了黑/白按鍵和踏板。
當控制器16知道一個按下的按鍵的時候,控制器16指定按下的按鍵,并根據當前按鍵位置的改變來計算按鍵速度。類似地,當控制器獲知一個釋放的按鍵的時候,控制器16指定所釋放的按鍵。因此,音符事件的事件代碼執行音符事件——即音符接通或音符關閉——和音符數量和速度,如圖2所示。另一方面,當踏板傳感器13知道用戶踏住踏板的時候,控制器16指定踏板11e,并確定擊打,通過這個擊打踏板11e下沉。這些段音樂數據信息被提供到MIDI事件代碼發生器14a。MIDI事件代碼發生器14a產生表示那些段音樂數據信息的事件代碼,并將它們提供到系統控制器3。如果用戶指令控制器16向鋼琴音調發生器15提供事件代碼,則鋼琴音調發生器15根據事件代碼產生模擬音頻信號AL2,并將其提供給聲音系統1。電子鋼琴音調通過聲音系統1來產生,并且用戶通過電子鋼琴音調來確認他的或她的演奏。
返回圖1,自動播放系統14包括控制器16、電磁操作激勵器17、電子鋼琴音調發生器和合奏音調發生器18。電磁操作激勵器17與黑/白按鍵和踏板11e相關,控制器16有選擇地激勵電磁操作激勵器17以便觸動黑/白按鍵和踏板11e而不用演奏人員的彈動或踏動。
假定用戶選擇原聲鋼琴音調。當控制器16接收表示音符接通的事件代碼的時候,控制器16指定要動的黑/白按鍵,并確定適合于按鍵速度的驅動信號的幅度。控制器16向于要動的黑/白按鍵相關的激勵器17提供驅動信號。激勵器17使得按鍵從息止位向終點位置移動,并且被按下的按鍵使得相關的能動單元11b驅動音錘11d以旋轉。音錘11d在旋轉的結束時擊打琴弦11c,并且從振動的琴弦11c產生原聲鋼琴音調。電磁操作激勵器將被按下的按鍵保持在終點位置的附近。當表示音符關閉的事件代碼到達控制器16的時候,控制器16使得驅動信號消退,以便被按下的按鍵返回息止位。如果事件代碼請求控制器16按下或釋放踏板11e,則控制器16激勵相關的電磁操作激勵器17或從電磁操作激勵器17消除驅動信號,以便按下或釋放踏板11e,就向演奏人員那樣做一樣。
另一方面,如果用戶選擇電子鋼琴音調,則控制器16向鋼琴音調發生器15提供事件代碼。在鋼琴音調發生器15中包括一個波形存儲器,根據事件代碼從波形存儲器讀出波形數據段。從波形數據段產生數字音頻信號,并將其轉換為模擬音頻信號AL2。模擬音頻信號AL2被從鋼琴音調發生器15提供到聲音系統1。因此,通過聲音系統1來產生電子鋼琴音調。
合奏音調發生器18也包括一個波形存儲器,事件代碼被從系統控制器3提供到合奏音調發生器18。合奏音調發生器18根據事件代碼來產生數字音頻信號,并將其提供給混合器5。數字音頻信號被轉換為模擬音頻信號,在放大器6中放大之前,混合器5將模擬音頻信號混合在混合的信號中。
軟盤記錄器/驅動器FRP是一個復合裝置,它包括一個軟盤記錄器8和一個軟盤播放器8a。軟盤記錄器8和軟盤播放器8a包括讀/寫頭8b,微處理器8c,程序存儲器8d,工作存儲器8e和總線系統。主程序、用于同步記錄的子程序和用于同步播放的子程序被存儲在程序存儲器8d中。微處理器8c重復執行主程序,并等待系統控制器3的指令。系統控制器3在同步記錄中激勵軟盤記錄器8,在同步播放中記錄軟盤播放器8a。換句話說,系統控制器3使得微處理器8c執行的主程序有選擇地分支到用于同步記錄的子程序和用于同步播放的子程序。
在微處理器8c執行用于同步記錄的子程序的同時,MIDI事件代碼發生器14a間歇地通過系統控制器3向一個數據端口提供表示音符事件和踏板事件的事件代碼ED1,系統控制器3也間歇地向數據端口提供用于定時控制的事件代碼ED2。當事件代碼到達數據端口的時候,微處理器8c啟動一個內部時鐘,并等待下一個事件代碼。內部時鐘對音樂速度時鐘CLK2完成計數。當下一個事件代碼到達數據端口的時候,微處理器8c停止內部時鐘,并確定在前一個事件和所述事件之間的事件間隔。微處理器8c產生表示所述事件間隔的持續時間數據代碼來作為音樂速度時鐘CLK2的數量。軟盤記錄器8在軟盤FD中建立標準的MIDI文件SMF,并在標準MIDI文件SMF中存儲事件代碼ED1/ED2和持續時間數據代碼,即一套表示音樂段的MIDI音樂數據代碼。
在微處理器8c執行用于同步播放的子程序的同時,微處理器8c間歇地讀出事件代碼和相關的持續時間數據代碼。微處理器8c在一個內部寄存器中存儲持續時間數據代碼,并響應于音樂速度時鐘CLK2將由持續時間數據代碼指示的音樂速度時鐘的數量減少。當存儲在內部寄存器中的數量達到0的時候,微處理器8c向系統控制器3發送事件代碼或代碼ED1。如果從軟盤中讀出用于時間控制的事件代碼,則微處理器8c使得與對應的模擬音頻信號AL1的局部峰值同步地從軟盤FD讀出數據,如下詳細所述。
圖3示出了標準MIDI文件SMF。首標組塊HT和跟蹤組塊TT作為一個整體構成標準MIDI文件SMF。諸如組塊型的控制數據信息段被存儲在曲目組塊TT中,并且一組MIDI音樂數據代碼MIDI被存儲在跟蹤組塊TT中。如上所述,表示音符事件的事件代碼EC1、其他事件代碼和持續時間數據代碼Δt組合形成所述一套MIDI音樂數據代碼MIDI。如將結合在每個時間中斷的子程序所述,用于事件控制的事件代碼ED2被插入所述那套MIDI音樂數據代碼MIDI中,并且用于定時控制的事件代碼ED2使得與通過聲音系統1的播放同步地通過自動播放器鋼琴20來播放。用于定時控制的事件代碼ED2被系統控制器3產生。
音樂速度時鐘CLK2被從時鐘發生器33提供到軟盤記錄器8。軟盤記錄器8對在一個音符事件或多個音符事件和前一個音符事件的音樂速度時鐘計數,并確定由音樂速度時鐘CLK2的數量表示的事件間隔。軟盤記錄器8產生多個持續時間數據代碼,每個表示在音符事件之間的時間間隔。因此,軟盤記錄器8在內部產生持續時間數據代碼。
表示音符事件ED1的事件代碼被從MIDI事件代碼發生器14a通過系統控制器3提供,用于定時控制的事件代碼被從系統控制器3直接提供。軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED1、用于定時控制的事件代碼和持續時間數據代碼。因此,軟盤記錄器8在軟盤中以下述的形式記錄在原聲鋼琴11上的演奏,即自動播放器鋼琴20在同步播放中與復合音頻系統MR合奏地這些所述演奏。
另一方面,軟盤播放機8a從軟盤FD依序讀出MIDI音樂數據代碼MIDI,并向系統控制器3提供MIDI音樂數據代碼。音樂速度時鐘CLK2也被從時鐘發生器33提供到軟盤播放器8a。當軟盤播放器8a讀出持續時間數據代碼的時候,軟盤播放器8a使得讀/寫頭8b進入等待狀態,并使得讀/寫頭8b在由持續時間數據代碼指示的時間期間保持空閑。在軟盤播放器8a等待所述時間期間期滿的同時,軟盤播放器8a對由持續時間數據代碼指示的音樂速度時鐘CLK2的數量倒計數。當所述數量達到0的時候,所述時間期間期滿,并且軟盤播放器8a向系統控制器3提供一個事件代碼或多個事件代碼ED1,并從軟盤FD讀取下面的一個或多個事件代碼以及相關的持續時間數據代碼。因此,軟盤播放器8a間歇地從軟盤FD讀取一個事件代碼或多個事件代碼ED1,并向系統控制器3發送這一個事件代碼或多個事件代碼ED1。
當從跟蹤組塊TT讀出用于定時控制的事件代碼ED2的時候,軟盤播放器8a查看在模擬音頻數據AL1中的一個峰值的通告的控制信號以根據音頻數據代碼來看是否演奏的播放與音樂段的播放同步。當鋼琴音調被考慮為與從模擬音頻信號AL1產生的電子音調良好地合奏的時候,軟盤播放器8a繼續間歇地讀出MIDI音樂數據代碼。但是,如果鋼琴音調與電子音調不同步,則軟盤播放器8a延長或收縮時間間隔以便與復合音頻系統MR同步狀態地建立自動播放器鋼琴20。現在結合計算機程序說明基于用于定時控制的事件代碼的同步。
計算機程序系統控制器3重復執行主程序。系統控制器3在執行主程序期間定期查看操縱板4以看是否用戶提供了任務指令。當用戶指令系統控制器3執行同步記錄或同步播放的時候,中央處理單元MP2將標記FG1設置為表示同步記錄或同步播放的一個值,并且主程序分支到用于同步記錄或同步播放的子程序。系統控制器3接收模擬音頻信號AL1,并將其發送到混合器5。模擬音頻信號AL1被提供到采樣保持電路SH1。采樣保持電路SH1響應于采樣時鐘信號以便對模擬音頻信號的瞬間值采樣。瞬間值被提供到模數轉換器AD1,并被轉換到表示與瞬間值相當的二進制值BN1的數字數據代碼D1。
在中央處理單元MP2執行在子程序中的程序化指令,用于同步記錄或同步播放,計時中斷周期地發生,子程序分支到圖4所示的計算機程序。
當在每個計時中斷進入計算機程序的時候,在步驟S1,中央處理單元MP2從模數轉換器AD1獲取數字數據代碼D1,并在步驟S2將二進制值BN1與閾值TH1相比較以看是否二進制值BN1大于閾值TH1。閾值TH1表示模擬音頻信號AL1的局部峰值。
當二進制值BN1大于閾值TH1的時候,在步驟S2的回答是肯定的“是”,中央處理單元MP2假定如圖5所示,在模擬音頻信號AL1的局部峰值P1采樣所述瞬時值。當模擬音頻信號AL1在局部幅度達到峰值的時候,幅度達到峰值的時間作為在音樂樂節中的一個標志。利用所述標志,復合音頻系統MR使得從MIDI音樂數據代碼再現的所述音樂樂節與從光盤數據代碼再現的音樂樂節同步。當中央處理單元MP2發現模擬音頻信號AL1在二進制BN1為峰值的時候,中央處理單元MP2進行到步驟S3。
另一方面,如果二進制值BN1等于或小于閾值TH1,則中央處理單元MP2按照否定回答“否”立即返回用于同步記錄或同步播放的子程序。
在步驟S3,中央處理單元查看標記FG1來看是否用戶指令系統控制器3進行同步記錄或同步播放。當標記FG1指示同步記錄的時候,中央處理單元MP2進行到步驟S4。中央處理單元MP2產生用于定時控制的事件代碼ED2,并將事件代碼提供到軟盤記錄器8。事件代碼ED2表示幅度超過閾值TH1的時間。如下所述,軟盤播放器8a通過使用用于定時控制的事件代碼ED2來作為標志使得從軟盤FD再現的音樂樂節與從光盤CD再現的音樂樂節同步。
另一方面,在步驟S5,如果標記FG1表示同步播放,則中央處理單元MP2向軟盤播放器8a通告通過控制信號S1對峰值的檢測。在完成步驟S4或S5的工作之后,中央處理單元MP2返回用于同步記錄或同步播放的子程序。因此,系統控制器3監控模擬音頻信號AL1,并在同步記錄和同步播放中檢測模擬音頻信號AL1的局部峰值。
同步記錄和同步播放在軟盤記錄器8記錄在原聲鋼琴11上的一個演奏,系統控制器3向軟盤記錄器8發送音樂速度時鐘CLK2、表示音符事件的事件代碼ED1和用于定時控制的事件代碼ED2,軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED1/ED2與被定義為音樂速度時鐘CLK2的數量的持續時間數據代碼。另一方面,時鐘發生器CG1產生時鐘信號CLK1,并且光盤播放器AR根據時鐘信號CLK1再現光盤數據代碼,并將音頻數據代碼恢復為模擬音頻信號AL1。時鐘信號CLK1通常在頻率上與音樂速度時鐘CLK2不同,僅僅模擬音頻信號AL1被從光盤播放器AR輸出。因此,雖然光盤播放器AR通過電纜CB連接到復合音頻系統MR,光盤播放器AR和復合音頻系統MR獨立地定義它們相對于時鐘信號CLK1和CLK2的行為,如6所示。利用復合音頻系統MR,通過下列幾種方式,一段音樂或一個音樂樂節被與從音頻數據代碼再現的一段音樂合奏地從MIDI音樂數據代碼再現。
峰值的第一角色圖7示出了同步記錄和同步播放的序列。首先,用戶進行準備工作。用戶通過使用電纜CB將復合音頻系統MR連接到光盤播放器AR(見圖6),并將其中要再現的一段音樂已經被記錄的光盤CD和空的軟盤FD分別裝入光盤播放器AR和軟盤記錄器8。
其后,在步驟S11,用戶通過操縱板4來向系統控制器3提供一個等待指令。然后,復合音頻系統MR進入等待狀態,系統控制器3開始使得主程序分支到用于同步記錄的子程序。系統控制器3周期地在每個計時中斷進入圖4所示的子程序,并對模數轉換器AD1的輸出端口查看峰值P1。如果必要的話,軟盤記錄器8在軟盤FD中建立標準MIDI文件SMF。
在步驟S12,用戶向光盤播放器AR提供用于播放的指令。光盤播放器AR開始從光盤CD讀出光盤數據代碼。光盤播放器AR響應于時鐘信號CLK1以便從讀出的音頻數據代碼中產生模擬音頻信號AL1。模擬音頻信號AL1被從輸出端口OUT通過電纜CB發送到通信接口2。模擬音頻信號AL1被進一步從通信接口2傳送到系統控制器3。系統控制器3將模擬音頻信號AL1傳送到混合器5,并將模擬音頻信號AL1的瞬時值與閾值TH1相比較以看是否模擬音頻信號AL1局部達到幅度的峰值,如上所述。
當系統控制器3找到峰值P1的時候,系統控制器3產生用于定時控制的事件代碼ED2(Sys-1),并將事件代碼ED2(Sys-1)提供到軟盤記錄器8,如步驟S13所示。然后軟盤記錄器8自動開始在標準MIDI文件SMF的跟蹤組塊TT中存儲事件代碼ED2/ED1和持續時間數據代碼。
詳細而言,用戶在原聲鋼琴11上與從揚聲器7發出的音樂段合奏地演奏一段音樂,MIDI事件代碼發生器14a產生和通過系統控制器3向軟盤記錄器8發送事件代碼ED1。軟盤記錄器8等待在前一個事件和新的事件之間的時間間隔期滿,并產生用于所述時間間隔的持續時間數據代碼作為音樂速度時鐘CLK2的數量。因此,軟盤記錄器8在跟蹤組塊TT中以到達的順序存儲事件代碼ED1/ED2和持續時間數據代碼。
當用戶結束演奏的時候,用戶通過操縱板4向系統控制器3提供一個結束指令,如步驟S14所示。然后,系統控制器3指令軟盤記錄器8完成記錄,軟盤記錄器8在MIDI音樂數據代碼系列的結尾存儲表示演奏結束的事件代碼。
假定用戶希望與光盤播放器AR合奏地再現存儲在軟盤FD中的他的或她的演奏。用戶將軟盤FD和光盤CD分別裝入軟盤播放器8a和光盤播放器AR,并向系統控制器3提供等待指令,如步驟S16所示。系統控制器3開始使得主程序分支到用于同步播放的子程序。系統控制器3周期地在每個計時中斷進入子程序。
其后,用戶向光盤播放器AR提供用于播放的指令,如步驟S17所示。然后光盤播放器AR響應于時鐘信號CLK1而開始讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。模擬音頻信號AL1被通過電纜CB和通信接口2提供給系統控制器3。系統控制器3向混合器傳送模擬音頻信號AL1,并查看從模擬音頻信號AL1采樣的數字數據代碼以看是否在每個計時中斷瞬時值超過了閾值TH1。
當系統控制器3發現峰值P1的時候,系統控制器3通過控制信號向軟盤播放器8a通告峰值P1,如步驟S18所示。然后軟盤播放器8a開始從軟盤FD讀出MIDI音樂數據代碼。首先讀出的代碼是用于定時控制的事件代碼ED2(Sys-1),事件代碼ED1和持續時間代碼在后跟隨。軟盤播放器8a利用音樂速度時鐘CLK2等待在音符事件之間的時間間隔的期滿,并間歇地通過系統控制器3向自動播放器鋼琴20傳送表示音符事件的事件代碼。模擬音頻信號AL1被放大,并通過揚聲器7被轉換為電子音調。
控制器16指定要觸動的黑/白按鍵,并確定目標按鍵速度。控制器16激勵與要按下的黑/白按鍵相關的電磁操作激勵器,并從與要釋放的黑/白按鍵相關的電磁操作激勵器去除驅動信號。從振動的琴弦11c產生原聲鋼琴音調,相關的阻尼器使得振動消退。當事件代碼ED1請求控制器16移動踏板11e的時候,控制器16激勵與踏板11e相關的電磁操作激勵器以便向原聲鋼琴音調施加影響。因此,自動播放系統14與光盤播放器/聲音系統AR/1合奏地再現原聲鋼琴音調。
當表示演奏結束的最后的事件代碼達到控制器16的時候,控制器16終止所述再現。用戶向系統控制器3提供表示同步播放的完成的指令,如步驟S19所示。然后,系統控制器3重復主程序,并等待下一個指令。
從上述的說明中可以明白,按照本發明的復合音頻系統MR在檢測到峰值P1的時候開始記錄,并在通知峰值P1的檢測的時候開始播放。峰值P1發生在與光盤播放機AR讀出表示同一音樂的音頻數據代碼的在記錄和播放之間的同一定時。換句話說,系統控制器3在自啟動音樂段的再現起預定的時間推移時向軟盤記錄器/播放器8/8a提供起始定時。因此,復合音頻系統MR在通過光盤播放器/聲音系統AR/1播放多個音樂段中在某個定時通過自動播放器鋼琴20啟動所述音樂段的播放。
如果用戶改變在記錄和播放之間的電子音調的音量,則系統控制器3不能準確地檢測到峰值P1。為此,復合音頻系統MR可以自動將光盤播放器AR設置到在記錄中的音量。否則,復合音頻系統MR可以向用戶提供對于音量的消息。
峰值的第二角色如上所述,峰值的第一角色是向復合音頻系統MR提供起始定時,因此,僅僅要求一個峰值P1。在第二角色中,多個峰值使得復合音頻系統MR與光盤播放器AR同步。
圖8A和8B示出了用于同步記錄和同步播放的、通過電纜CB連接的光盤播放器AR/AR’和復合音頻系統MR。在同步記錄中,光盤播放器AR響應于時鐘信號CLK1從光盤CD讀出光盤數據代碼,復合音頻系統MR通過使用用于定義時間間隔的音樂速度時鐘CLK2來在軟盤FD中記錄MIDI音樂數據代碼。但是,光盤播放器AR被替換為用于同步播放的光盤播放器AR’。光盤播放器AR’內部產生比時鐘信號CLK1的頻率高餓一個時鐘信號CLK1’,并響應于高頻時鐘信號CLK1’從光盤CD讀出光盤數據代碼。
圖9示出了通過圖8A所示的系統的同步記錄的序列和通過圖8B所示的系統的同步播放的序列。準備工作與結合第一角色所述的那些類似。
在完成準備工作時,用戶向復合音頻系統MR提供一個等待指令,如步驟S21所示。然后,主程序開始分支到用于同步記錄的子程序,并且中央處理單元MP2在每個計時中斷進入圖10所示的子程序。
其后,用戶向光盤播放器AR提供用于播放的指令,如步驟S22所示。光盤播放器AR響應于時鐘信號CLK1而開始讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。模擬音頻信號AL1被從光盤播放器AR經由電纜CB傳送到復合音頻系統MR,系統控制器3周期地通過圖10所示的子程序對模擬音頻信號AL1查看峰值。
在每個計時中斷進入計算機程序的時候,中央處理單元MP2在步驟S31從模數轉換器AD1獲取數字數據代碼D1,并在步驟S32將二進制值BN1與閾值TH1相比較以看是否二進制值BN1大于閾值TH1。閾值TH1表示模擬音頻信號AL1的局部峰值。
當二進制值BN1大于閾值TH1的時候,在步驟S32的回答是肯定的“是”,中央處理單元MP2假定在模擬音頻信號AL1的局部峰值采樣瞬時值。當模擬音頻信號AL1局部地幅度達到峰值的時候,幅度達到峰值時的時間作為在音樂樂節中的標志。利用這些標志,復合音頻系統MR使得從MIDI音樂數據代碼再現的音樂樂節與從光盤數據代碼再現的音樂樂節同步。當中央處理單元MP2發現在二進制值BN1達到峰值的模擬音頻信號AL1的時候,中央處理單元MP2進行到步驟S33。
另一方面,如果二進制值BN1等于或小于閾值TH1,則中央處理單元MP2立即按照否定回答“否”返回用于同步記錄或同步播放的子程序。
在步驟S33,中央處理單元查看標記FG1以看是否用戶指令系統控制器3進行同步記錄或同步播放。當標記FG1表示同步記錄的時候,中央處理單元MP2進行到步驟S34。中央處理單元MP2產生用于定時控制的事件代碼ED2,并向軟盤記錄器8提供事件代碼ED2。事件代碼ED2表示幅度超過閾值TH1的時間。
另一方面,如果標記FG1表示同步播放,則中央處理單元MP2向軟盤播放器8a通告通過控制信號S1對峰值的檢測,如步驟S35所示。在步驟S34或S35完成工作時,中央處理單元MP2查看標記來看是否用戶已經指令停止同步記錄/同步播放,如步驟S36所示。當回答否定時,中央處理單元MP2返回步驟S31。因此,中央處理單元MP2重新進行包括步驟S31-S36的循環,直到控制返回用于同步記錄的子程序。但是,如果在返回前回答肯定,則中央處理單元MP2立即返回用于同步記錄的子程序。因此這個子程序與圖4所示的子程序不同,在圖4所示的子程序中加上了步驟S36。
返回圖9,當系統控制器3發現第一個峰值P1的時候,系統控制器3產生事件代碼ED2(Sys-1),并將事件代碼ED2(Sys-1)傳送到軟盤記錄器8,如步驟S23-1所示。事件代碼ED2(Sys-1)使得軟盤記錄器8自動開始同步記錄。用戶開始在原聲鋼琴1上播放一段音樂,MIDI事件代碼發生器14a通過系統控制器3向軟盤記錄器8提供表示音符事件的事件代碼ED1。聲音系統1從模擬音頻信號AL1產生電子音調。因此,用戶與光盤播放器/聲音系統AR/1合奏地演奏音樂段。
軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED2(Sys-1)。當事件代碼ED1到達軟盤記錄器8的時候,軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED1,并開始對音樂速度時鐘CLK2計數。軟盤記錄器8對音樂速度時鐘CLK2計數直到下一個事件代碼ED1到達那里,并存儲事件代碼ED1和被定義為在跟蹤組塊TT中的音樂速度時鐘的數量的、表示時間間隔的持續時間數據代碼。
當軟盤記錄器8在軟盤FD中記錄在原聲鋼琴11上的演奏的同時,假定系統控制器3發現其他的峰值P2、P3、...、Pn。每當系統控制器3發現峰值的時候,系統控制器3產生用于定時控制的事件代碼ED2,并向軟盤記錄器8提供事件代碼ED2。為此,系統控制器3間歇地向軟盤記錄器8提供事件代碼ED2(Sys-2)、(Sys-3)、...、(Sys-n),如步驟S23-2、23-3、...、S23-n所示,并且軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED2(Sys-2)、ED2(Sys-3)、...、ED2(Sys-n)。因此,用于定時控制的事件代碼ED2與表示在事件代碼ED2和下一個事件代碼ED1之間的時間間隔的持續時間數據代碼一起被插入在跟蹤組塊TT中的MIDI音樂數據代碼,用于使得鋼琴移調與電子音調同步。
當用于完成演奏的時候,用戶通過操縱板4向系統控制器3提供一個結束指令。然后,在步驟S36(見圖10)的回答是肯定的,并且中央處理單元MP2立即返回用于同步記錄的子程序,并向軟盤記錄器8提供演奏結束的事件代碼,如步驟S24所示。軟盤記錄器8在跟蹤組塊TT中寫入表示結束的事件代碼,并完成同步記錄。于是,多個事件代碼ED2,即Sys-1、Sys-2、Sys-3、...、Sys-n和與其相關的持續時間數據代碼被插入到在跟蹤組塊TT中的一套MIDI音樂數據代碼中。
假定用戶希望與光盤播放器AR’和聲音系統1合奏地再現已經記錄在軟盤FD中的他的或她的演奏。光盤播放器AR’響應于與時鐘信號CLK1頻率不同的時鐘信號CLK1’來運行。用戶通過電纜CB將光盤播放器AR’連接到復合音頻系統MR,如圖8B所示,并在準備工作中將軟盤FD和光盤CD分別裝到軟盤播放器8a和光盤播放器AR’中。
用戶向復合音頻系統MR提供等待指令,如步驟S25所示。系統控制器3使得主程序分支到用于同步播放的主程序,并在每個時間中斷進入子程序。
其后,用戶向光盤播放器AR’提供用于同步播放的指令,如步驟S26所示。光盤播放器AR’響應于比時鐘信號CLK1頻率高的時鐘信號CLK1’而開始讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。持續時間數據代碼被通過電纜CB提供到復合音頻系統MR。因為光盤播放器AR’比在同步記錄中更快地從光盤CD中讀出光盤數據代碼,因此第一峰值P1’發生得比第一峰值P1早,并且系統控制器3向軟盤播放器8a通告通過控制信號對第一峰值P1’的檢測,如步驟S26-1所示。然后,軟盤播放器8a從等待狀態被釋放,并開始從軟盤FD讀出MIDI音樂數據代碼。首先,事件代碼ED1(Sys-1)被從軟盤FD讀出,并且事件代碼ED1/ED2和持續時間數據代碼被間歇地從軟盤FD讀出,軟盤播放器8a在一個內部寄存器中存儲持續時間數據代碼,并開始響應于音樂速度時鐘CLK2降低由持續時間數據代碼指示的數量。軟盤播放器8a周期地查看內部寄存器以看是否事件代碼ED1要被傳送到系統控制器3。當存儲在內部寄存器中的數量達到0的時候,軟盤播放器8a通過系統控制器3向自動播放器鋼琴20傳送一個或多個事件代碼ED1,并讀出下一個持續時間數據代碼和一個或多個事件代碼ED1/ED2。因此,軟盤播放器8a間歇地向用于再現演奏的自動播放器鋼琴20提供表示音符事件的事件代碼ED1。模擬音頻信號AL1被持續地傳送到聲音系統1,以便通過揚聲器7來從其再現電子音調。因此,自動播放系統14與光盤播放器AR’和聲音系統1合奏地再現演奏。
當軟盤播放器8a間歇地從軟盤FD讀出MIDI音樂數據代碼的同時,系統控制器3對模擬音頻信號AL1查看峰值P2、P3、...、Pn。軟盤播放器8a讀出事件代碼ED2(Sys-2’)、(Sys-3’)、...、(Sys-n’),如步驟S26-2、S26-3、...、S26-n所示,并且因為在時鐘信號CLK1和CLK1’之間的頻率的差別,讀出ED2(Sys-2’)-(Sys-n’)的時間晚于峰值P2’、P3’、...、Pn’出現的時間。時間差別隨著時間而增加。
為了使鋼琴音調保持電子音調同步,軟盤播放器8a消除其中的時間差別如下。首先,當軟盤播放器8a與持續時間數據代碼一起從軟盤FD讀出事件代碼ED2(Sys-2)、ED2(Sys-3)、...或ED2(Sys-n)的時候,持續時間數據代碼被存儲在內部寄存器中,并且軟盤播放器8a響應于音樂速度時鐘CLK2而開始降低由持續時間數據代碼指示的音樂速度時鐘CLK2的數量。因為時鐘信號CLK1’在頻率上高于時鐘信號CLK1,當峰值P2、P3、...或Pn的檢測的通告到達軟盤播放器8a的時候,存儲在內部寄存器中的數量還沒有達到0。軟盤播放器8a將存儲在內部寄存器中的數量與一個臨界值相比較以看是否可以忽略時間差別。
如果存儲在內部寄存器中的數量小于臨界值,則可以忽略時間差別,并且軟盤播放器8a繼續讀出下一個事件代碼ED1/ED2和持續時間數據代碼,并通過系統控制器3向自動播放器鋼琴20傳送事件代碼ED1。但是,如果存儲在內部寄存器中的數量等于或大于臨界值,則時間差別是嚴重的,軟盤播放器8a加速事件代碼ED1的傳輸以便從通告到達的時間和事件代碼ED2到達的時間之間消除差別。
一種加速技術是強制地將存儲在內部寄存器中的數量降低為0,并讀出下一個持續時間數據代碼和一個或多個事件代碼ED1。如果時間差別太長而不能從其中消除在單個的均衡,則軟盤播放器8a重復強制的降低直到時間差別達到0。雖然可以忽略一些事件代碼ED1,但是復合音頻系統MR良好地與光盤播放器AR’和聲音系統1合奏地再現鋼琴音調。
如果時間差別是步進地被減少,則丟失的事件代碼ED1被減少。例如,軟盤播放器8a將時間差別除以2,并從存儲在內部寄存器中的數量減去等同于時間差別的一半的某個數量的音樂速度時鐘。軟盤播放器8a讀出下面的一個事件代碼或多個事件代碼ED1以及持續時間數據代碼。軟盤播放器8a還從新存儲在內部寄存器的數量消除等同于另一半的某個數量。因此軟盤播放器8a步進地通過多個數據傳輸從其中消除了時間差別。如果除數被提高,則丟失的事件代碼ED1被最小化。
由于時鐘信號CLK’或CLK”的時間差別可以通過下列的超前技術被從到達時間之間消除。首先,軟盤播放器8a從軟盤FD讀出一部分或全部MIDI音樂數據代碼,并存儲一個內部緩沖器。軟盤播放器8a存儲在事件代碼ED2(Sys-1’)和事件代碼ED2(Sys-2’),并等待峰值P1’的檢測的通告。當峰值P1’的檢測的通告到達軟盤播放器8a的時候,軟盤播放器8a啟動一個用于測量時間的推移的內部時鐘。當峰值P2’的檢測的通告達到軟盤播放器8a的時候,軟盤播放器8a停止內部時鐘,并確定在峰值P1’的檢測的通告和峰值P2’的檢測的通告之間的時間時段。然后,軟盤播放器8a將在事件代碼ED2(Sys-1)和事件代碼ED2(Sys-2)之間的時間時段于在峰值P1’和P2’之間的時間時段相比較以看是否在光盤播放器AR/AR’/AR”中使用的時鐘信號于在光盤播放器AR中使用的時鐘信號相同。如果回答是否定的,則軟盤播放器8a計算在兩個時鐘信號之間的時鐘周期的差別,并預告在讀出的事件代碼ED2(Sys-3)-ED2(Sys-n)的時間差別和峰值P3’-Pn’的檢測的通告之間的時間差別。軟盤播放器8a改變由持續時間數據代碼指示的時間間隔以便消除在峰值P3’-Pn’的檢測的通告和讀出的事件代碼ED2之間的差別。因此,軟盤播放器8a預先地改變持續時間數據代碼,并繼續讀出事件代碼ED1和持續時間數據代碼用于合奏。
可以明白,峰值P2-Pn可以獲得來用于在鋼琴音調的再現和電子音調的再現之間的同步。結果,自動播放器鋼琴20于光盤播放器/聲音系統AR/1合奏地再現演奏。
即使光盤播放器AR’/AR”響應于與時鐘信號CLK頻率不同的時鐘信號CLK’/CLK”讀出光盤數據代碼,軟盤播放器8a也調整事件代碼ED1向峰值P1’、...、Pn’的傳輸以便自動播放器鋼琴20通過光盤播放器/聲音系統AR’或AR”/1與音樂段的再現合奏地再現演奏。
峰值的第三角色圖10A和10B示出了用于同步記錄和同步播放的、通過電纜CB連接的光盤播放器AR和復合音頻系統MR。在同步記錄中,光盤播放器AR響應于時鐘信號CLK1從光盤CD讀出光盤數據代碼,復合音頻系統MR通過使用用于定義時間間隔的音樂速度時鐘CLK2來在軟盤FD上記錄MIDI音樂數據代碼。但是,復合音頻系統MR被替換為用于同步播放的復合音頻系統MR’。復合音頻系統MR’在內部產生一個音樂速度時鐘CLK2’,它在頻率上要高于音樂速度時鐘CLK2,以便在同步播放中測量的絕對時間間隔短于在同步記錄中測量的絕對時間間隔。
圖12示出了通過圖11A所示的系統的同步記錄序列和通過圖11B所示的系統的同步播放序列。準備工作于結合第一和第二角色所述的那些類似。
在完成準備工作時,用戶向復合音頻系統MR提供一個等待指令,如步驟S41所示。然后,主程序開始分支到用于同步記錄的子程序,并且中央處理單元MP2在每個計時中斷進入圖10所示的子程序。
隨后,用戶向光盤播放器AR提供一個用于播放的指令,如步驟S42所示。光盤播放器AR響應于時鐘信號CLK1而開始讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。模擬音頻信號AL1被從光盤播放器AR通過電纜CB傳送到復合音頻系統MR,并且系統控制器3周期地通過圖10所示的子程序對模擬音頻信號AL1的瞬時值查看一個峰值。
當系統控制器3發現第一峰值P1的同時,系統控制器3產生事件代碼ED2(Sys-1),并將事件代碼ED2(Sys-1)傳送到軟盤記錄器8,如步驟S43-1所示。事件代碼ED2(Sys-1)使得軟盤記錄器8自動啟動同步記錄。用戶開始在原聲鋼琴11上演奏一段音樂,MIDI事件代碼發生器14a通過系統控制器3向軟盤記錄器8提供表示音符事件的事件代碼ED1。聲音系統1從模擬音頻信號AL1產生電子音調。因此,用戶與光盤播放器/聲音系統AR/1合奏地演奏所述音樂段。
軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED2(Sys-1)。當事件代碼ED1到達軟盤記錄器8的時候,軟盤記錄器8在跟蹤組塊TT中存儲事件代碼ED1,并開始對音樂速度時鐘CLK2計數。軟盤記錄器8對音樂速度時鐘CLK2計數知道下一個事件代碼ED1到達那里,并存儲事件代碼ED1和被定義為在跟蹤組塊TT中的音樂時鐘的數量的、表示時間間隔的持續時間數據代碼。
在軟盤記錄器8在軟盤FD中記錄在原聲鋼琴11上的演奏的同時,假定系統控制器3發現了其他的峰值P2、P3、...、Pn。每當系統控制器3找到峰值的時候,系統控制器3產生用于定時控制的事件代碼ED2,并向軟盤記錄器8提供事件代碼ED2。為此,系統控制器3間歇地向軟盤記錄器8提供事件代碼ED2(Sys-2)、(Sys-3)、...、(Sys-n),如步驟S43-2、S43-3、...、S43-n所示,并且軟盤記錄器8存儲在跟蹤組塊TT中存儲ED2(Sys-2)、ED2(Sys-3)、...、ED2(Sys-n)。因此,用于定時控制的事件代碼ED2被插入在跟蹤組塊TT中的MIDI音樂數據代碼中,用于使得鋼琴音調與電子音調同步。
當用戶結束了演奏的時候,用戶通過操縱板4向系統控制器3提供一個結束指令。然后,在步驟S36(見圖10)的回答是肯定的,并且中央處理單元MP2立即返回用于同步記錄的子程序,并向軟盤記錄器8提供演奏結束的事件代碼,如步驟S44所示。軟盤記錄器8在跟蹤組塊TT中寫入表示結束的事件代碼,并完成同步記錄。于是,多個事件代碼ED2,即Sys-1、Sys-2、Sys-3、...、Sys-n被插入到在跟蹤組塊TT中的一套MIDI音樂數據代碼中。
假定用戶希望通過復合音頻系統MR’與光盤播放器AR和聲音系統1合奏地再現已經記錄在軟盤FD中的他的或她的演奏。復合音頻系統MR’定義在音符事件之間的每個時間間隔為音樂速度時鐘CLK2’的數量。用戶通過電纜CB將光盤播放器AR連接到復合音頻系統M’,如圖11B所示,并在準備工作中將軟盤FD和光盤CD分別裝到軟盤播放器8a和光盤播放器AR中。
在完成準備工作時,用戶向復合音頻系統MR’提供等待指令,如步驟S45所示。系統控制器3使得主程序分支到用于同步播放的主程序,并且中央處理單元MP2周期地在每個時間中斷進入子程序。
其后,用戶向光盤播放器AR提供用于播放的指令,如步驟S46所示。光盤播放器AR響應于時鐘信號CLK1而開始從光盤CD讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。模擬音頻信號AL1被通過電纜CB提供到復合音頻系統MR2的通信接口2。因為在同步播放中使用的時鐘信號CLK1與在同步記錄中使用的時鐘信號CLK1相等,因此峰值P1、P2、P3、...、Pn發生在與同步記錄中相同的定時。
系統控制器3向聲音系統1傳送模擬音頻信號AL1,并且對模擬音頻信號AL1監控峰值。當系統控制器3發現第一峰值P1的時候,系統控制器3向軟盤記錄器8提供峰值檢測的通告。然后,軟盤開始讀出MIDI音樂數據代碼。事件代碼ED2(Sys-1)被首先從軟盤FD讀出,如步驟S47-1所示,并且事件代碼ED1/ED2和相關的持續時間數據代碼被間歇地從軟盤FD讀出。當從軟盤FD讀出持續時間數據代碼的時候,軟盤播放器8a在一個內部寄存器中存儲持續時間數據代碼,并開始響應于音樂速度時鐘CLK2’降低由持續時間數據代碼指示的數量。軟盤播放器8a周期地查看內部寄存器以看是否事件代碼ED2的傳輸定時到達。當存儲在內部寄存器中的數量達到0的時候,軟盤播放器8a通過系統控制器3向自動播放器鋼琴20傳送一個或多個事件代碼ED1,并讀出下面的一個或多個事件代碼ED1/ED2以及相關的持續時間數據代碼。下面的持續時間數據代碼被存儲在內部寄存器中。因此,軟盤播放器8a間歇地向用于再現演奏的自動播放器鋼琴20提供表示音符事件的事件代碼ED1。模擬音頻信號AL1被持續地傳送到聲音系統1,以便通過揚聲器7來從其再現電子音調。因此,自動播放系統14與光盤播放器AR和聲音系統1合奏地再現演奏。
如上所述,在同步播放中的音樂速度時鐘CLK2’高于在同步記錄中的音樂速度時鐘CLK2。當由持續時間數據代碼指示的數量響應于音樂速度時鐘CLK2’而降低的時候,在事件之間的絕對時間時段變得小于在同步記錄中的事件之間得絕對時間時段。這表示事件代碼ED2(Sys-2’)、ED2(Sys-3’)、...、ED2(Sys-n’)比對應的峰值P2、P3、...、Pn的檢測的通告要早地從軟盤FD中被讀出,如步驟S47-2、S47-3、...、S47-n所示。
為了消除在事件代碼ED2的讀出時間和通告的到達時間之間的差別,軟盤播放器8a調節在事件之間的時間間隔如下。首先,當從軟盤FD讀出事件代碼ED2的時候,軟盤播放器8a開始用于測量時間的一個內部時鐘,并等待對應峰值檢測的通告。當所述通告到達軟盤播放器8a時,軟盤播放器8a停止內部時鐘,并確定自事件代碼ED2的讀出和通告的到達起的時間推移。軟盤播放器8a將所述時間推移轉換為音樂速度時鐘CLK2’的數量,并將調整的數量加到由下一個持續時間數據代碼指示的數量上。
在復合音頻系統MR’中可以使用上述的超前技術。
可以明白,即使復合音頻系統MR被替換為復合音頻系統MR’,軟盤播放器8a也周期地將由持續時間代碼表示的時間時段調整為一個適合的值,以便復合音頻系統MR’與電子音調同步地再現演奏。
峰值的第四角色圖13示出了用于同步記錄和同步播放的、通過電纜CB連接的光盤播放器AR/AR’和復合音頻系統MR/MR’。在同步記錄中,光盤播放器AR響應于時鐘信號CLK1而從光盤CD讀出光盤數據代碼,并且復合音頻系統MR通過使用用于定義時間間隔的音樂速度時鐘CLK2在軟盤FD上記錄MIDI音樂數據代碼。但是,光盤播放器AR和復合音頻系統MR分別被光盤播放器AR’和復合音頻系統MR’替換來用于同步播放。光盤播放器AR’響應于比時鐘信號CLK1頻率高的時鐘信號CLK1’而從光盤CD上讀出光盤數據代碼。另一方面,復合音頻系統MR’內部產生一個比音樂速度時鐘CLK2頻率高的音樂速度時鐘CLK2’,以便在同步播放中測量的絕對時間間隔小于在同步記錄中測量的絕對時間間隔。光盤播放器AR和復合音頻系統MR可以被用于用于制造所述一套光盤和軟盤CD/FD的記錄公司。另一個光盤播放器AR’和復合音頻系統MR’可以被用戶擁有,并被用于合奏。
圖14示出了同步記錄序列和同步播放序列。當記錄公司確定要記錄與光盤播放器AR和聲音系統1合奏的在原聲鋼琴11上的演奏的時候,操作人員將光盤播放器AR通過電纜CB連接到復合音頻系統MR,并向光盤播放器AR和復合音頻系統MR分別裝入光盤CD和軟盤FD。
在完成準備工作的時候,操作人員向復合音頻系統MR提供等待指令,如步驟S51所示。系統控制器3開始使得主程序分支到用于同步記錄的子程序,并且中央處理單元MP2在每個計時中斷進入圖10所示的子程序。
其后,操作人員向光盤播放器AR提供用于播放的指令,如步驟S52所示。然后,光盤播放器AR響應于時鐘信號CLK1而開始從光盤CD讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。模擬音頻信號AL1被通過電纜CB提供到復合音頻系統MR。復合音頻系統MR將模擬音頻信號AL1傳送到聲音系統1,并對模擬音頻信號AL1查看局部峰值。
當系統控制器3發現第一峰值P1的時候,系統控制器3產生事件代碼ED2(Sys-1),并將事件代碼ED2(Sys-1)提供到軟盤記錄器8,如步驟S53-1所示。軟盤記錄器8啟動同步記錄,并將事件代碼ED2(Sys-1)存儲在跟蹤組塊TT中。鋼琴家開始在原聲鋼琴11上演奏一段音樂,并且MIDI事件代碼發生器14a產生和通過系統控制器3向軟盤記錄器8提供表示音符事件和踏板事件的事件代碼ED1。系統控制器3持續地向聲音系統傳送模擬音頻信號AL1,并且從揚聲器7發出電子音調。于是,鋼琴家與電子音調合奏地演奏一段音樂。
在鋼琴家在原聲鋼琴11上演奏一段音樂的同時,軟盤記錄器8確定在事件代碼ED1之間的時間間隔為音樂速度時鐘CLK2的數量,并且存儲事件代碼ED1和表示在跟蹤組塊TT中的時間間隔的持續時間數據代碼。每當系統控制器3發現另一個局部峰值P2、P3、...或Pn的時候,系統控制器3產生事件代碼ED2(Sys-2)、ED2(Sys-3)、...或ED2(Sys-n),并將它們提供給軟盤記錄器8。軟盤記錄器確定在前一個事件代碼ED1和每個事件代碼ED2之間的時間間隔來用于定時控制,并在跟蹤組塊TT中存儲事件代碼ED2以及持續時間數據代碼,如步驟S53-2、S53-3、...和S53-n所示。
當鋼琴家完成在原聲鋼琴11上的演奏的時候,操作人員向系統控制器3提供結束指令,如步驟S54所示。系統控制器3獲悉結束指令,并向軟盤記錄器8提供表示演奏結束的事件代碼。軟盤記錄器8在跟蹤組塊TT中存儲表示演奏結束的事件代碼,并結束同步記錄。
假定用戶購買一套光盤CD和軟盤FD,并將光盤CD和軟盤FD裝入復合音頻系統MR’的光盤播放器AR’和軟盤播放器8a中。
在完成準備工作時,用戶向系統控制器3提供等待指令,如步驟S55所示。系統控制器3開始使得主程序分支到用于同步播放的子程序,并且中央處理單元MP2在每個計時中斷進入圖10所示的子程序。
其后,用戶向光盤播放器AR’提供用于播放的指令,如步驟S56所示。光盤播放器AR’響應于頻率高于時鐘信號CLK1的時鐘信號CLK1’而從光盤CD讀出光盤數據代碼,并從音頻數據代碼產生模擬音頻信號AL1。模擬音頻信號AL1被通過電纜CB提供到復合音頻系統MR’。
系統控制器3將模擬音頻信號AL1傳送到聲音系統1,并對模擬音頻信號AL1查看峰值P1’。因為讀出的時鐘信號CLK1’頻率高于讀出的時鐘信號CLK1,因此局部峰值P1’比局部峰值P1出現得要早。當系統控制器3找到局部峰值P1’的時候,系統控制器3向軟盤播放器8a提供峰值P1’檢測的通告。然后,軟盤播放器8a開始從軟盤FD讀出MIDI音樂數據代碼,如步驟S57-1所示。事件代碼ED2(Sys-1)被首先從跟蹤組塊TT與峰值P1’的檢測的通告同步地被讀出,并且事件代碼ED1和持續時間數據代碼跟隨在后。
當從軟盤FD讀出持續時間數據代碼的時候,軟盤播放器8a在一個內部寄存器中存儲持續時間數據代碼,并響應于音樂速度時鐘CLK2’而開始降低由持續時間數據代碼表示的音樂速度時鐘CLK2的數量。但是,音樂速度時鐘CLK2’頻率高于音樂速度時鐘CLK2。由持續時間數據代碼表示的絕對時間時段被縮小,并且比在同步記錄中記錄的那些早地從軟盤FD讀出下一個事件代碼ED1/ED2。因此,事件代碼ED1被通過系統控制器3傳送到原聲鋼琴1,并且在早于同步記錄中的那些的各個定時產生鋼琴音調。但是,電子音調也比在同步記錄中的那些產生得早,因為讀出的時鐘信號CLK1’頻率高于讀出的時鐘信號CLK1。
在這種情況下,復合音頻系統MR’使得自動播放器鋼琴20與電子音調同步地再現鋼琴音調如下。當軟盤播放器8a間歇地讀出MIDI音樂數據代碼的同時,事件代碼ED2(Sys-2)被峰值P2’的檢測的通告早地被存儲在事件緩沖器中,或比事件代碼ED2(Sys-2)的讀出早地接收峰值P2’的檢測的通告,如步驟S57-2所示。當軟盤播放器8a接收到事件代碼ED2(Sys-2)或峰值P2’的檢測的通告的時候,軟盤播放器8a啟動內部時鐘,并且等待事件代碼ED2(Sys-2)或峰值P2’的檢測的通告。當通告或事件代碼ED2到達軟盤播放器8a的時候,軟盤播放器8a停止內部時鐘,并且確定在所述通告和事件代碼ED2之間的時間推移。軟盤播放器8a將所述時間推移轉換為音樂速度時鐘CLK2’的數量,并且等待下一個持續時間數據代碼。當下一個持續時間數據代碼存儲在內部寄存器中的時候,軟盤播放器8a向由持續時間數據代碼表示的音樂速度時鐘的數量加上調整的數量或從其減去調整的數量。于是,軟盤播放器8a從同步播放中消除在事件代碼ED2(Sys-2)-ED2(Sys-n)和峰值P2’-Pn’之間的差別,以便自動播放器鋼琴20與通過光盤播放器AR1和聲音系統1再現的一段音樂合奏地再現演奏。當用戶向系統控制器3提供結束指令的時候,軟盤播放器8a結束同步播放,如步驟S58所示。
可以明白,即使光盤播放器和復合音頻系統在同步記錄和同步播放之間不同,復合音頻系統MR’也通過使用事件代碼ED2和局部峰值P2’-Pn’使得自動播放器鋼琴20與通過光盤播放器AR’和聲音系統1再現的一段音樂同步地再現演奏。對于圖13所示的復合音頻系統MR’也期望具有所述的超前技術。
改進雖然已經示出和說明了本發明的具體實施例,對本領域的技術人員明顯的是可以在不脫離本發明的精神和范圍的情況下進行各種改變和改進。
例如,光盤播放器AR可以通過無線信道來與復合音頻系統MR通信。無線通信可以使用藍牙技術、RiDA技術(紅外線數據協會)和家庭RF(射頻)技術。
記錄公司可以通過諸如因特網的通信網絡分發存儲在圖13所示的系統中的光盤和軟盤中的音樂段。圖15示出了按照本發明的音樂分發系統SS’。音樂分發系統SS’包括內容服務器CS、公用或專用通信網絡NW和用戶的終端CT。內容服務器CS包括一個服務器計算機(未示出)和一個存儲了多套合奏數據的數據庫DB。每套合奏數據包括一套要通過光盤播放器AR/AR’/AR”/AR2再現的光盤數據代碼和一套要通過復合音頻系統MR/MR’/MR”/MR2再現的MIDI音樂數據代碼。多套MIDI音樂數據代碼被通過復合音頻系統MR/MR’/MR”之一與光盤播放器AR/AR’/AR”同步地被記錄。服務器計算機從數據庫DB通過公用/專用通信網絡NW向需要的用戶傳送一套合奏數據。
雖然,許多用戶與記錄公司有合同,但是僅僅一個用戶被圖解在圖15上。用戶具有一套客戶機CT、光盤播放器AR2和復合音頻系統MR2。客戶機CT連接到公用/專用網絡NW,并可以與內容服務器CS通信。個人計算機系統可以作為客戶的終端,并向復合音頻系統MR2和光盤播放器AR2分發一套合奏數據。復合音頻系統MR2和光盤播放器AR2與復合音頻系統MR/MR’/MR”和光盤播放器AR/AR’/AR”的結構類似,并且客戶終端CT連接到復合音頻系統MR2和光盤播放器AR2。
當用戶希望再現一個合奏的時候,用戶通過音樂分發系統SS’請求記錄公司。用戶向客戶終端CT輸入表示內容服務器CS的URL(統一資源定位符)和一個IP地址,并且請求內容服務器CS傳送表示存儲在數據庫DB中的合奏音樂的內容信息。內容服務器CS響應于所述請求以便客戶終端CT接收內容信息。客戶終端CT在一個顯示屏上產生表示合奏音樂的可視圖像。用戶查找所要求的合奏音樂。當用戶找到所述合奏音樂的時候,用戶請求內容服務器CS通過公用/專用網絡NW來傳送所述那套合奏數據。然后,內容服務器CS開始通過公用/專用網絡NW向客戶終端CT來提供那套合奏數據。
兩種分組P1/P2被用于合奏數據的分發(見圖16A和16B)。分組P1被用于光盤數據代碼的發送,另一個分組P2將MIDI音樂數據代碼攜帶到客戶終端CT。首標HD1和有效載荷PD1形成每個分組P1。表示目的地的地址代碼和表示光盤數據代碼的識別代碼CD-ID被存儲在首標HD1中,光盤數據代碼被作為有效載荷被攜帶。分組P2也具有分配到首標HD2的一個數據字段和分配到有效載荷PD2的一個數據字段。表示目的地的地址代碼和表示MIDI音樂數據代碼的識別代碼MIDI-ID被存儲在首標HD2中,并且有效載荷PD2是MIDI音樂數據代碼。
客戶終端CT接收分組P1/P2。客戶終端CT查看識別代碼CD-ID/MIDI-ID以看是否有效載荷PD1/PD2被傳送到復合音頻系統MR2或光盤播放器AR2。如果接收的有效載荷被送到復合音頻系統MR2,則客戶終端CT向復合音頻系統MR2提供MIDI音樂數據代碼,并且MIDI音樂數據代碼被存儲在一個合適的存儲器中。另一方面,當所接收的有效載荷被送到光盤播放器AR2的時候,客戶終端CT向光盤播放器AR2提供光盤數據代碼,并且光盤數據代碼被存儲在一個合適的存儲器中。于是客戶終端CT重復上述的工作,并有選擇地向復合音頻系統MR2和光盤播放器AR2發送有效載荷PD1/PD2。光盤數據代碼/MIDI音樂數據代碼可以存儲在諸如隨機存取存儲器的易失性存儲器或諸如硬盤的非易失性存儲器中。
用戶在準備工作中將復合音頻系統MR2通過電纜CB連接到光盤播放器AR2。用戶向復合音頻系統MR提供等待指令,并向光盤播放器AR2提供用于播放的指令。用于再現合奏的序列與圖14所示的類似,以下為了簡單不在說明。
在音樂分發系統SS’中,通過客戶終端CT來接收分組P1/P2,客戶終端CT向光盤播放器AR2和復合音頻系統MR2分發光盤數據代碼和MIDI音樂數據代碼。如果內置通信裝置的復合音頻系統和內置通信裝置的光盤播放器直接連接到網絡NW的時候,復合音頻系統和光盤播放器查看識別代碼CD-ID/MIDI-ID以看是否所接收的分組的地址所向,并且有選擇地接收分組P1/P2。
如果復合音頻系統MR2和光盤播放器AR2與客戶終端CT不連接,則客戶終端CT可以在一個合適諸如硬盤的存儲器中存儲分組P1/P2。在接收分組P1/P2之后,用戶通過電纜CB將復合音頻系統MR2和光盤播放器AR2連接到客戶終端CT。當用戶請求客戶終端CT分發有效載荷PD1/PD2的時候,客戶終端CT查看識別代碼CD-ID/MIDI-ID來確定目的地,并根據識別代碼CD-ID/MIDI-ID來向復合音頻系統MR2和光盤播放器AR2分發有效載荷PD1/PD2。
其他種類的通信終端可以作為客戶終端CT。可以用于音樂分發系統的通信終端的示例是蜂窩電話、用于PHS(個人手機系統)的手提電話和PDA(個人數字助理)。
多套MIDI音樂數據代碼還可以被存儲在數據庫DB中而沒有相關的多套光盤數據代碼。多套MIDI音樂數據代碼表示與由相關的多套光盤數據代碼表示的音樂段合奏的著名演奏人員的演奏。用戶購買存儲音樂段的光盤,并問內容服務器CB誰的演奏被存儲在數據庫中。當用戶找到一個喜愛的演奏人員的時候,她或他下載表示他的或她的演奏的一套MIDI音樂數據代碼。用戶通過光盤播放器和復合音頻系統享受所述合奏。
圖17示出了通過光盤播放器從主光盤再現的模擬音頻信號中的峰值P1、P2、P3、P4、...、Pn。在要通過光盤播放器AR1再現音樂段的同時,峰值P1-Pn在規則的時間間隔ΔT1出現。光盤播放器AR響應于標準的時鐘信號CLK1而讀出光盤數據代碼。標準時鐘信號CLK1的頻率對制造商是公知的,并且被存儲在其他種類的光盤播放器中作為基本數據信息的一部分。
用戶購買主光盤。假定用戶通過光盤播放器AR2和復合音頻系統MR再現音樂段。光盤播放器AR2響應于與標準時鐘信號CLK1頻率不同的時鐘信號CLK1’來讀出光盤數據代碼。用戶將光盤播放器AR2通過電纜CB連接到復合音頻系統MR,并將主光盤和存儲音樂段的另一部分的軟盤裝上。
然后,光盤播放器AR2響應于時鐘信號CLK1’而讀出光盤數據代碼,并向復合音頻系統MR提供模擬音頻信號。復合音頻系統MR分析模擬音頻信號而不產生電子音調,并確定在峰值之間的時間間隔。由于時鐘信號CLK1’與標準的時鐘信號CLK1’在頻率上不同,因此時間間隔也與時間間隔AT1不同。復合音頻系統MR確定在時鐘信號CLK1’和頻率與標準時鐘信號CLK1的頻率之間的比率。復合音頻系統MR從軟盤讀出MIDI音樂數據代碼,并將持續時間數據代碼從原始值改變為適當的值。
當用戶指令復合音頻系統MR和光盤播放器AR2合奏再現音樂段的時候,光盤播放器響應于時鐘信號CLK1’而讀出光盤數據代碼,并且復合音頻系統MR間歇地在由改進的持續時間數據代碼指示的時間間隔讀出MIDI音樂數據代碼。
主光盤可以通過通信網絡從服務器計算機下載。
音頻數據代碼持續時間數據代碼時間數據代碼和MIDI音樂數據代碼可以被存儲在另一種信息存儲介質中,如微型盤、盒式磁帶和記錄盤。為此,可以通過音頻播放系統、磁帶記錄器/播放器、記錄播放器或個人計算機讀出音頻數據代碼/時間數據代碼。類似地,軟盤記錄器/播放器8/8a被替換為音頻播放系統、光盤播放器、音頻播放系統、磁帶記錄器/播放器、記錄播放器或個人計算機系統。
復合音頻系統和光盤播放器可以內置于一個單片結構中。所述單片結構可以是高級的自動播放器鋼琴的形式。利用高級的自動播放器鋼琴,用戶在一個合適的諸如軟盤或光盤的信息存儲介質中存儲合奏的一部分,并通過高級自動播放器鋼琴再現所述合奏而不用準備工作。
復合音頻系統可以在信息存儲介質中以MIDI音樂數據代碼的形式與從音頻數據代碼產生的音樂段合奏地記錄語音或自然的聲音,MIDI音樂數據代碼的形式即用于音符事件的事件代碼、持續時間數據代碼和用于定時控制的事件代碼,復合音頻系統并且與音樂段合奏地從MIDI音樂數據代碼再現語音或自然的聲音。
音樂段可以由從音頻數據/時間數據代碼和MIDI音樂數據代碼不同地格式化的數據代碼表示。換句話說,光盤數據代碼和MIDI音樂數據代碼不對本發明的技術范圍設置任何限制。
如果復合音頻系統被用做記錄器或播放器,則從自動播放器鋼琴20消除自動播放系統14或數據產生系統。
權利要求和實施例之間的關系記錄器和記錄方法系統控制器3和圖4或10所示的子程序整體構成一個第一分析器,微處理器8c和用于測量在事件代碼之間的時間間隔的子程序的指令整體構成一個第二分析器。讀/寫頭8b、微處理器8c和用于寫入一個或多個事件代碼和相關的持續時間數據代碼的子程序的指令整體構成寫入器。局部峰值P1對應于至少一個局部峰值,并且峰值P2、P3、...和Pn作為其他的局部峰值。事件代碼ED2(Sys-1)、持續時間數據代碼、事件代碼ED1和音頻數據代碼分別對應于至少一段定時數據、多段第二定時數據、多段第一數據和多段第二數據。
樂器對應于原聲鋼琴11,在鍵盤11a的黑/白按鍵和踏板11e作為多個操縱器。MIDI事件代碼發生器14a對應于一個信息處理單元。
播放器和播放方法第一分析器與記錄器的相同。自動播放系統14和原聲鋼琴11整體構成一個數據到聲音轉換器。軟盤播放器8a,即讀/寫頭8b、微處理器8c和用于同步播放的子程序組合形成一個讀出裝置。多段第一數據、多段第二數據、多段第一定時數據和多段第二定時數據與記錄器和記錄方法的相同。
復合音頻系統復合音頻系統包括記錄器和播放器,從上述的關系可以假定在權利要求語言和實施例的構成部分之間的關系。
權利要求
1.一種記錄器,用于在播放第二樂節期間在一個信息存儲介質(FD;DB)中將一個第一樂節記錄為多段第一數據(ED1),所述第二樂節在與所述多段第一數據不同數據格式的多段第二數據的基礎上被產生,所述記錄器的特征在于包括第一分析器(SH1/AD1/MP2/M1/M2),分析響應于第一時鐘信號(CLK1;CLK1’)而產生的一個模擬信號(AL1),用于檢測模擬信號(AL1)的至少一個局部峰值(P1),并用于產生至少一段第一定時數據(ED2(Sys-1));第二分析器(8;8c/8d/8e),分析所述多段第一數據(ED1)和上述的至少一段第一定時數據(ED2(Sys-1)),用于確定在所述多段第一數據和所述至少一段第一定時數據之間的時間間隔,并用于產生多段第二定時數據(Δt),每段第二定時數據將所述時間間隔之一表示為第二時鐘信號(CLK2;CLK2’)的時鐘的數目,而不保證第二時鐘信號的頻率等于所述第一時鐘信號的頻率;寫入器(8a;8b/8c/8d/8e),連接到所述第一分析器、所述第二分析器和所述多段第一數據源(11/14),并用于在所述信息存儲介質(FD)中寫入所述至少一段第一定時數據(ED2(Sys-1))、所述多段第一數據(ED1)和所述多段第二定時數據(Δt)。
2.按照權利要求1所述的記錄器,其中所述多段第一數據(ED1)和所述多段第二定時數據(Δt)分別被一套事件代碼和持續時間數據代碼、一系列表示所述模擬信號(AL1)的幅度的瞬時值的音頻數據代碼表示,每個所述事件代碼(ED1)和所述持續時間數據代碼(Δt)的相關的一個表示在所述第一樂節中的一個事件和在所述事件和下一個事件之間的時間間隔。
3.按照權利要求2所述的記錄器,其中以MIDI(樂器數字接口)標準來定義所述事件代碼(ED1)和所述持續時間數據代碼(Δt)。
4.按照權利要求1所述的記錄器,其中所述多段第一數據源包括樂器(11),樂器(11)配備有用于執行所述第一樂節的多個操縱器(11a/11e)和一個數據產生系統(12),所述數據產生系統(12)具有傳感器(12a/13),用于監控所述多個操縱器(11a/11e)來看是否所述多個操縱器的任何一個被觸動以產生檢測信號;信息處理單元(14a),用于處理所述檢測信號以產生所述多段第一數據。
5.按照權利要求4所述的記錄器,其中所述樂器是原聲鋼琴(11)。
6.按照權利要求5所述的記錄器,其中所述樂器配備了自動播放系統(14)。
7.按照權利要求1所述的記錄器,其中所述第一分析器(3;SH1/AD1/MP2/M1/M2)還分析所述模擬信號(AL1),用于產生表示所述模擬信號(AL1)的其他局部峰值(P2-Pn)的其他段第一定時數據(ED2(Sys-2)-ED2(Sys-n)),所述第二分析器(8;8c/8d/8e)還分析所述其他段第一定時數據(ED2(Sys-1)-ED2(Sys-n))和對于所述時間間隔的所述多段第一數據(ED1),以便所述多段第二定時數據(Δt)表示在所述至少一段第一定時數據(ED2(Sys-1))、所述多段第一數據(ED1)和所述其他段第一數據(ED2(Sys-2)-ED2(Sys-n))中的所述時間間隔。
8.按照權利要求7的記錄器,其中所述至少一個第一定時數據(ED2(Sys-1))提供一個定時來開始同步播放,所述其他段第一定時數據(ED2(Sys-2)-ED2(Sys-n))提供同步定時,用于使得與在所述同步播放中的所述模擬信號(AL1)同步地從所述信息存儲介質(FD)讀出數據。
9.一種用于與第二樂節合奏地在一個信息存儲介質(FD;DB)中將演奏的第一樂節記錄為多段第一數據(ED1)的方法,所述第二樂節基于與所述多段第一數據不同數據格式的多段第二數據而被產生,所述方法包括步驟a)響應于一個第一時鐘信號(CLK1;CLK1’)而從所述多段第二數據產生表示所述第二樂節的一個模擬信(AL1);b)監控所述模擬信號(AL1)以看是否在所述模擬信號(AL1)中出現局部峰值(P1);c)當局部峰值(P1)出現的時候產生一段第一定時數據(ED2(Sys-1));d)分析所述第一定時數據(ED2(Sys-1))和所述多段第一數據(ED1),用于產生一段第二定時數據(Δt),所述第二定時數據(Δt)表示在所述第一定時數據和多段第一數據之間的時間間隔;e)在所述信息存儲介質中存儲所述第一定時數據(ED2(Sys-1))、所述段的第二定時數據(Δt)和所述多段第一數據(ED1)。
10.按照權利要求9所述的方法,還包括步驟f)監控所述模擬信號(AL1)以看是否在所述模擬信號(AL1)中出現另一個局部峰值(P2-Pn);g)產生表示所述另一個局部峰值的另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n));h)分析所述另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n))和所述多段第一數據(ED1),用于產生表示在所述另一段第一定時數據和所述多個第一數據中相關的一個之間的另一個時間間隔的另一段第二定時數據(Δt)。i)在所述信息存儲介質(FD)中存儲所述另一段第二定時數據(Δt)。j)重復所述步驟f)到i)直到接收到用于停止記錄的指令。
11.按照權利要求10所述的方法,其中所述段第一定時數據(ED2(Sys-1))提供一個定時來開始同步播放,并且所述另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n))提供一個同步定時,用于使得與在所述同步播放中的所述模擬信號(AL1)同步地從所述信息存儲介質(FD)讀出數據。
12.一種播放器,用于在一個第二樂節的播放中從多段第一數據(ED1)中再現一個第一樂節,所述第二樂節基于與所述多段第一數據(ED1)不同數據格式的多段第二數據而被產生,包括一個用于從所述多段第一數據(ED1)再現所述第一樂節的數據到聲音轉換器(1/11/14),其特征在于所述播放器還包括第一分析器(3;SH1/AD1/MP2/M1/M2),分析響應于第一時鐘信號(CLK1;CLK1’)而從多段第二數據產生的一個模擬信號(AL1),用于檢測模擬信號(AL1)的至少一個局部峰值(P1;P1’),并用于產生表示至少一個局部峰值(P1;P1’)的出現的一段第一定時數據(ED1(Sys-1));讀出裝置(8a;8b/8c/8d/8e),連接到第一分析器和數據到聲音轉換器,并響應于第一定時數據(ED1(Sys-1)),以便從所述信息存儲介質(FD;DB)中開始讀出所述多段第二定時數據(Δt)和所述多段第一數據(ED1),所述讀出裝置(8a;8b/8c/8d/8e)測量一個時間時段,用于當時間時段期滿時向所述數據到聲音轉換器傳送所述多段第一數據(ED1)中的相關的一個或多個,所述時間時段被從所述信息存儲介質(FD;DB)讀出的每段第二定時數據(Δt)定義為第二時鐘信號(CLK2;CLK2’)的時鐘數量而不保證第二時鐘信號的頻率與第一時鐘信號(CLK1;CLK1’)的頻率相同。
13.按照權利要求12的播放器,其中所述第一分析器(3;SH1/AD1/MP2/M1/M2)還分析所述模擬信號(AL1),用于產生表示在所述模擬信號(AL1)中其他局部峰值(P2-Pn)的出現的其他段第一定時數據(ED2(Sys-2)-ED2(Sys-n)),并且所述讀出裝置(8a;8b/8c/8d/8e)將表示在記錄中存儲在所述信息存儲介質(FD)中的所述其他局部峰值(P1-Pn)的多段第一讀出的定時數據(ED2(Sys-2’)-ED2(Sys-n’))與所述其他段第一定時數據(ED2(Sys-2)-ED2(Sys-n))相比較,以看是否與所述多段第一定時數據(ED2(Sys-2)-ED2(Sys-n))中的相關的一個數據基本同時地從所述信息存儲介質(FD)中讀出每個所述其他段第一讀出的定時數據(ED2(Sys-2’)-ED2(Sys-n’)),當回答是否定的時候,所述讀出裝置(8a;8b/8c/8d/8e)將向所述數據到聲音轉換器(1/11/14)傳送所述多段第一數據(ED1)的所選擇的一個或多個定時改變為另一個定時。
14.按照權利要求13的播放器,其中當回答是否定的時候,所述讀出裝置(8a;8b/8c/8d/8e)確定與一個時間差別相當的所述第二時鐘信號(CLK2;CLK2’)的時鐘的數量,并將與所述時間差別相當的所述時鐘的所述數量加到由所述多段第二定時數據(Δt)中的相關的一個指示的所述第二時鐘信號的所述時鐘的數量,或從其減去所述數量,其中所述時間差別是在所述每個其他段第一讀出定時數據(ED2(Sys-2’)-ED2(Sys-n’))的所述讀出和所述多段第一定時數據(ED2(Sys-2)-ED2(Sys-n))中的所述相關的一個的到達之間的時間差別。
15.按照權利要求14的播放器,其中所述讀出裝置(8a;8b/8c/8d/8e)將與所述時間差別相當的所述時鐘的所述數量除以一個自然數,并依序將相除的結果加到由多段第二定時數據(Δt)指示的所述時鐘的數量,或從其減去所述結果。
16.按照權利要求13的播放器,其中所述讀出裝置(8a;8b/8c/8d/8e)預告在所述每個其他段第一讀出定時數據(ED2(Sys-2’)-ED2(Sys-n’))和所述多段第一定時數據(ED2(Sys-2)-ED2(Sys-n))中的所述相關的一個的到達之間的時間差別,并預先改變由多段第二定時數據(Δt)的所選擇的那些指示的所述第二時鐘信號(CLK2;CLK2’)的所述時鐘的數量。
17.按照權利要求13的播放器,其中所述數據到聲音轉換器是一個自動播放器鋼琴(20)。
18.按照權利要求17的播放器,其中所述自動播放器鋼琴(20)包括一個音調發生器(15),用于在所述多段第一數據(ED1)基礎上產生第一電子音調。
19.按照權利要求13的播放器,其中所述多段第一數據(ED1)、所述多段第二定時數據(Δt)和所述多段第二數據分別表示在所述第一樂節中的事件、每個在所述事件之一和前一個事件之間的時間間隔和所述模擬信號的幅度的瞬時值。
20.按照權利要求19的播放器,其中以MIDI(樂器數字接口)標準定義所述事件和所述時間間隔。
21.按照權利要求12的方法,其中所述多段第一數據(ED1)和所述多段第二定時數據(Δt)被通過網絡(NW)從一個數據庫(DB)提供給所述信息存儲介質。
22.一種與一個第二樂節合奏地從多段第一數據(ED1)中再現一個第一樂節的方法,所述第二樂節基于與所述多段第一數據不同數據格式的多段第二數據而被產生,所述方法包括步驟a)響應于一個第一時鐘信號(CLK1;CLK1’)從所述多段第二數據產生一個表示所述第二樂節的模擬信號(AL1);b)監控所述模擬信號(AL1)以看是否在所述模擬信號(AL1)中出現局部峰值(P1;P1’);c)當出現局部峰值(P1;P1’)的時候產生一段第一定時數據(ED2(Sys-1));d)從所述信息存儲介質(FD;DB)中讀出表示在一段第一讀出的定時數據(ED2(Sys-1’))和所述多段第一數據(ED1)之一之間的時間間隔的一段第二定時數據(Δt)和所述的多段第一數據(ED1)之一,所述第一讀出的定時數據(ED2(Sys-1’))表示在記錄中的局部峰值(P1);e)當所述時間間隔期滿的時候,根據所述的多段第一數據(ED1)之一而產生所述第一樂節的一個或多個音調。
23.按照權利要求22的方法,還包括步驟f)監控所述模擬信號(AL1),用于檢測在所述模擬信號(AL1)中的另一個局部峰值(P2-Pn;P2’-Pn’),g)當檢測到所述另一個局部峰值(P2-Pn;P2’-Pn’)的時候,產生另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n)),h)在其他段第一數據(ED1)和其他段第二定時數據(Δt)被間歇地從所述信息存儲介質(FD)讀出的同時,讀出表示在所述記錄中的所述另一個局部峰值(P2-Pn;P2’-Pn’)的另一段第一定時數據(ED2(Sys-2’)-ED2(Sys-n’)),i)將所述另一段第一定時數據(ED2(Sys-2’)-ED2(Sys-n’))與所述另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n))相比較,以看是否與所述另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n))的產生基本同時地讀出所述另一段第一定時數據(ED2(Sys-2’)-ED2(Sys-n’)),j)當在步驟i)的回答是否定的時候,修改所述多段第二定時數據(Δt),用于消除其中的時間差別,k)當在步驟i)的回答是肯定的時候,根據所述第一數據(ED1)的相關的一個或多個數據來產生另外的一個音調或多個音調,l)重復所述步驟f)-k),直到完成從所述信息存儲介質的讀出。
24.按照權利要求23的方法,其中所述步驟j)包括分步驟j-1)確定與一個時間差別相當的所述第二時鐘信號(CLK2;CLK2’)的所述時鐘的數量,其中所述時間差別是在另一段第一讀出定時數據(ED2(Sys-2’)-ED2(Sys-n’))的讀出和所述另一段第一定時數據(ED2(Sys-2)-ED2(Sys-n))的到達之間的時間差別,j-2)將所述時鐘的所述數量除以一個自然數,j-3)將相除的結果加到由所述多段第二定時數據(Δt)的相關的一個指示的所述第二時鐘信號的時鐘的數量,或從其減去所述結果,j-4)重復所述步驟j-3),直到所述結果的總和變得等于與所述時間差別相當的所述時鐘的所述數量。
25.一種復合音頻系統,用于在一個第二樂節的播放中在信息存儲介質中(FD;DB)將一個第一樂節記錄為多段第一數據(ED1),并用于在所述第二樂節的播放中再現所述第一樂節,所述第二樂節由與所述多段第一數據不同數據格式的多段第二數據表示,所述復合音頻系統包括記錄器,用于在信息存儲介質中(FD;DB)存儲所述多段第一數據(ED1);播放器,用于從所述信息存儲介質中讀出所述多段第一數據,其特征在于一個記錄器包括第一分析器(3;SH1/AD1/MP2/M1/M2),分析響應于第一時鐘信號(CLK1;CLK1’)而產生的一個模擬信號(AL1),用于在記錄中檢測所述模擬信號(AL1)的至少一個局部峰值(P1),并產生至少一段第一定時數據(ED2(Sys-1));第二分析器(8;8c/8d/8e),分析所述多段第一數據(ED1)和所述至少一段第一定時數據(ED2(Sys-1)),用于確定在所述多段第一數據和所述至少一段第一定時數據之間的時間間隔,并用于產生多段第二定時數據(Δt),每段第二定時數據將所述時間間隔之一表示為一個第二時鐘信號(CLK2;CLK2’)的時鐘的數目,而不保證第二時鐘信號(CLK2;CLK2’)的頻率等于所述第一時鐘信號的頻率;寫入器(8;8b/8c/8d/8e),連接到所述第一分析器、所述第二分析器和所述多段第一數據源(ED1),并用于在所述信息存儲介質中寫入所述至少一段第一定時數據(ED2(Sys-1))、所述多段第一數據(ED1)和所述多段第二定時數據(Δt),其特征還在于,一個播放器包括所述第一分析器(3;SH1/AD1/MP2/M1/M2),進一步分析所述模擬信號(AL1),用于在播放中檢測所述至少一個局部峰值(P1),并產生表示所述至少一個局部峰值(P1)的出現的所述段第一定時數據(ED2(Sys-1)),數據到聲音轉換器(1/11/14),用于從由所述信息存儲介質傳送的所述多段第一數據(ED1)產生所述第一樂節;讀出裝置(8a;8b/8c/8d/8e),連接到所述第一分析器和所述數據到聲音轉換器,并響應于所述第一定時數(ED2(Sys-1)),以便從所述信息存儲介質中開始讀出所述多段第二定時數據和所述多段第一數據,所述讀出裝置(8a;8b/8c/8d/8e)測量一個時間時段,用于當所述時間時段期滿時向所述數據到聲音轉換器傳送所述多段第一數據中的相關的一個或多個,所述時間時段被從信息存儲介質讀出的每段第二定時數據(Δt)定義為一個第二時鐘信號(CLK2;CLK2’)的時鐘數量而不保證第二時鐘信號的頻率與第一時鐘信號的頻率相同。
26.按照權利要求25所示的復合音頻系統,其中所述多段第一數據和所述多段第二數據被一套事件代碼和持續時間數據代碼、表示所述模擬信號的幅度的瞬時值的一系列音頻數據代碼分別表示,并且每個所述事件代碼和所述持續時間數據代碼的相關的一個表示在所述第一樂節中的一個事件和在所述事件和下一個事件之間的時間間隔。
27.按照權利要求25所示的復合音頻系統,其中所述事件代碼和所述持續時間數據代碼被以MIDI(樂器數字接口)標準定義。
28.按照權利要求25所示的復合音頻系統,其中所述第一分析器進一步分析所述模擬信號,用于產生表示所述模擬信號的其他局部峰值的其他段第一定時數據,所述第二分析器進一步分析所述其他段第一定時數據和對于所述時間間隔的所述多段第一數據,以便所述多段第二定時數據表示在所述至少一段第一定時數據、所述多段第一數據和所述其他段第一數據中的所述時間間隔,所述讀出裝置將表示在記錄中存儲在所述信息存儲介質中的所述其他局部峰值的多段第一讀出的定時數據與所述其他段第一定時數據相比較,以看是否與所述多段第一定時數據中的相關的一個數據基本同時地從所述信息存儲介質中讀出每個所述其他段第一讀出的定時數據,當回答是否定的時候,所述讀出裝置將向所述數據到聲音轉換器傳送所述多段第一數據的所選擇的一個或多個定時改變為另一個定時。
29.按照權利要求25的復合音頻系統,還包括連接到所述記錄器和所述播放器的所述多段第二數據的一個源(AR/AR’/AR2)。
全文摘要
用戶將在復合音頻系統(MR)上執行的一段音樂的一部分記錄到一個軟盤(FD),并與所述段音樂的另一部分合奏地從軟盤(FD)再現所述演奏;在光盤播放器(AR)從音頻數據代碼再現音頻信號(AL1)的同時,復合音頻系統(MR)產生表示在音頻信號(AL2)中的峰值的、用于定時控制的事件代碼(ED2),并在軟盤(FD)中存儲這些事件代碼(ED2)與表示音符事件的事件代碼(ED1)和持續時間數據代碼;在復合音頻系統(MR)和光盤播放器(AR)再現所述段音樂的部分的同時,在音調之間的時間間隔通過使用用于定時控制的事件代碼(ED2)和實際的局部峰值被延長和收縮,以便在所述部分之一中的音調被與其他部分的音調同步地產生。
文檔編號G10H1/00GK1445746SQ0310721
公開日2003年10月1日 申請日期2003年3月17日 優先權日2002年3月18日
發明者藤原佑二, 古川令 申請人:雅馬哈株式會社