專(zhuān)利名稱(chēng):再現(xiàn)系統(tǒng)、節(jié)目再現(xiàn)器、音樂(lè)數(shù)據(jù)分發(fā)器和節(jié)目產(chǎn)生器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及音樂(lè)再現(xiàn)系統(tǒng),并且更具體地,涉及用于通過(guò)基于不同類(lèi)型 的音樂(lè)數(shù)據(jù)代碼再現(xiàn)音調(diào)的聲音再現(xiàn)設(shè)備之間的協(xié)作來(lái)產(chǎn)生節(jié)目的音樂(lè)再現(xiàn) 系統(tǒng)、在該節(jié)目再現(xiàn)器中并入的節(jié)目再現(xiàn)器、用于向節(jié)目再現(xiàn)器和節(jié)目產(chǎn)生 器分發(fā)音樂(lè)數(shù)據(jù)的音樂(lè)數(shù)據(jù)分發(fā)器。
背景技術(shù):
已經(jīng)為樂(lè)迷提出了各種類(lèi)型的聲音再現(xiàn)系統(tǒng)。致密盤(pán)播;^丈器是聲音再現(xiàn) 系統(tǒng)的例子。表示模擬音頻信號(hào)的波形上的離散值的一組音頻數(shù)據(jù)代碼被存 儲(chǔ)在致密盤(pán)中。當(dāng)在致密盤(pán)播放器中旋轉(zhuǎn)致密盤(pán)時(shí),音頻數(shù)據(jù)代碼被從致密 盤(pán)中順序地讀出,并且被轉(zhuǎn)換回模擬音頻信號(hào)。將模擬音頻信號(hào)傳輸?shù)铰曇?系統(tǒng),并且沿著音樂(lè)曲調(diào)而從該模擬音頻信號(hào)再現(xiàn)音調(diào)。例如自動(dòng)演奏器鋼琴的自動(dòng)演奏器樂(lè)器是另一類(lèi)聲音再現(xiàn)系統(tǒng)。自動(dòng)演 奏器鋼琴是原聲鋼琴和自動(dòng)演奏系統(tǒng)的組合,并且自動(dòng)演奏系統(tǒng)包括信息處 理系統(tǒng)和被分別分配給原聲鋼琴的鍵的電磁控制鍵致動(dòng)器。表示被分配給要 按下和釋放的鍵的音符編號(hào)、鍵速度或音調(diào)響度和按下/釋放鍵之間的時(shí)間間隔等的 一組音樂(lè)數(shù)據(jù)代碼被提供給信息處理系統(tǒng)。按下鍵的事件^f皮稱(chēng)為"音符 開(kāi)鍵事件",而釋放鍵的事件被稱(chēng)為"音符關(guān)鍵事件",并且術(shù)語(yǔ)"鍵事件"用于 音符開(kāi)鍵事件和音符關(guān)鍵事件這兩者。在信息處理系統(tǒng)中順序地處理音樂(lè)數(shù) 據(jù)代碼,并且基于音樂(lè)數(shù)據(jù)代碼來(lái)確定要按下的鍵、要釋放的鍵以及要給予 鍵的速度。當(dāng)時(shí)間到來(lái)時(shí),利用驅(qū)動(dòng)信號(hào)來(lái)激勵(lì)與按下的鍵相關(guān)聯(lián)的電磁控 制鍵致動(dòng)器,并且從與釋放的鍵相關(guān)聯(lián)的電磁控制鍵致動(dòng)器移除驅(qū)動(dòng)信號(hào)。 由此,順序地驅(qū)動(dòng)原聲鋼琴的鍵,以沿著音樂(lè)曲調(diào)產(chǎn)生音調(diào)。因?yàn)橐纛l數(shù)據(jù)代碼和音樂(lè)數(shù)據(jù)代碼分別表示模擬音頻信號(hào)的波形上的離 散值和鍵事件,所以音頻數(shù)據(jù)代碼和音樂(lè)數(shù)據(jù)代碼不能互相兼容。換言之, 自動(dòng)演奏系統(tǒng)不能基于音頻數(shù)據(jù)代碼而驅(qū)動(dòng)原聲鋼琴的鍵,并且致密盤(pán)播放器不從沿著音樂(lè)曲調(diào)的音樂(lè)數(shù)據(jù)代碼產(chǎn)生音調(diào)。在此情況下,難以通過(guò)致密 盤(pán)播放器和自動(dòng)演奏器鋼琴之間的協(xié)作來(lái)再現(xiàn)音樂(lè)曲調(diào)。在日本專(zhuān)利申請(qǐng)?zhí)亻_(kāi)2003-271138中提出了致密盤(pán)4番放器和自動(dòng)演奏器 鋼琴之間的一種現(xiàn)有技術(shù)的同步技術(shù)。該現(xiàn)有技術(shù)的同步技術(shù)通過(guò)4吏用表示 模擬音頻信號(hào)超出閾值的時(shí)間的時(shí)間管理數(shù)據(jù)代碼來(lái)使得致密盤(pán)播放器與自 動(dòng)演奏器鋼琴同步。時(shí)間管理數(shù)據(jù)代碼被包含在該組音樂(lè)數(shù)據(jù)代碼中,并且 該現(xiàn)有技術(shù)的同步系統(tǒng)監(jiān)視音頻信號(hào),以查看音頻信號(hào)是否在由時(shí)間管理數(shù) 據(jù)代碼指定的時(shí)間超出閾值。如果發(fā)生時(shí)刻延遲,則現(xiàn)有技術(shù)的同步系統(tǒng)改 變發(fā)生鍵事件的時(shí)間。然而,被分配給致密盤(pán)播放器的部分不通過(guò)自動(dòng)演奏器鋼琴再現(xiàn),并且 被分配給自動(dòng)演奏器鋼琴的部分不利用致密盤(pán)播放器而再現(xiàn)。換言之,難以 使得致密盤(pán)播放器和自動(dòng)演奏器鋼琴在再現(xiàn)節(jié)目時(shí)相互協(xié)作。發(fā)明內(nèi)容因而,本發(fā)明的一個(gè)重要目的是提供一種音樂(lè)再現(xiàn)系統(tǒng),其使得可以通 過(guò)相互協(xié)作的多個(gè)重放設(shè)備來(lái)再現(xiàn)節(jié)目。本發(fā)明的另一重要目的是提供一種節(jié)目再現(xiàn)器,其被合并到該音樂(lè)再現(xiàn) 系統(tǒng)中。本發(fā)明的再一重要目的是4是供一種音樂(lè)數(shù)據(jù)分發(fā)器,其也形成該音樂(lè)再 現(xiàn)系統(tǒng)的一部分。本發(fā)明的再一重要目的是提供一種節(jié)目產(chǎn)生器,其被添加到該音樂(lè)再現(xiàn) 系統(tǒng)。本發(fā)明的再一重要目的是提供一種信息存儲(chǔ)介質(zhì),其中存儲(chǔ)用于節(jié)目產(chǎn) 生器的計(jì)算機(jī)程序。根據(jù)本發(fā)明的一個(gè)方面,提供了一種音樂(lè)再現(xiàn)系統(tǒng),用于再現(xiàn)音樂(lè)節(jié)目, 包括通信網(wǎng)絡(luò);音樂(lè)數(shù)據(jù)分發(fā)器,包括用于存儲(chǔ)包含至少一個(gè)音樂(lè)內(nèi)容和 至少一個(gè)非音樂(lè)內(nèi)容的音樂(lè)節(jié)目、包含音頻數(shù)據(jù)和表示從第一觀看點(diǎn)開(kāi)始的 時(shí)間的 一種時(shí)間數(shù)據(jù)的數(shù)據(jù)文件、包含音樂(lè)數(shù)據(jù)和表示從不同于第 一觀看點(diǎn) 的第二觀看點(diǎn)開(kāi)始的時(shí)間的另 一種時(shí)間數(shù)據(jù)的另 一數(shù)據(jù)文件的第 一軟據(jù)存儲(chǔ) 裝置,連接到通信網(wǎng)絡(luò)的用于接收請(qǐng)求和將音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一 數(shù)據(jù)文件傳遞到通信網(wǎng)絡(luò)的第 一通信模塊,以及連接到第 一數(shù)據(jù)存儲(chǔ)裝置和第一通信模塊并具有信息處理能力、以便管理第一數(shù)據(jù)存儲(chǔ)裝置、解釋請(qǐng)求 以及在第一數(shù)據(jù)存儲(chǔ)裝置和第一通信模塊之間傳輸音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件的第一信息處理設(shè)備;以及節(jié)目再現(xiàn)器,連接到通信網(wǎng)絡(luò),并且包括跟隨音樂(lè)節(jié)目、用于按照由所述一種時(shí)間數(shù)據(jù)定義的調(diào)度時(shí)間(schedule)從音頻數(shù)據(jù)再現(xiàn)非音樂(lè)內(nèi)容的第 一數(shù)據(jù)-聲音轉(zhuǎn)換器,跟隨音樂(lè)節(jié) 目、用于按照由前述另一種時(shí)間數(shù)據(jù)定義的另一調(diào)度時(shí)間、基于音樂(lè)數(shù)據(jù)來(lái) 再現(xiàn)音樂(lè)內(nèi)容的第二數(shù)據(jù)-聲音轉(zhuǎn)換器,存儲(chǔ)音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一 數(shù)據(jù)文件的第二數(shù)據(jù)存儲(chǔ)裝置,連接到通信網(wǎng)絡(luò)的第二通信才莫塊,連接到第 一數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)存儲(chǔ)裝置和第二通信模 塊并具有信息處理能力以便管理第二數(shù)據(jù)存儲(chǔ)裝置、傳送請(qǐng)求、至少接收音 樂(lè)節(jié)目、基于所述一種時(shí)間數(shù)據(jù)和前述另一種時(shí)間數(shù)據(jù)而使第一數(shù)據(jù)-聲音轉(zhuǎn) 換器和第二數(shù)據(jù)-聲音轉(zhuǎn)換器同步、以及解釋音樂(lè)節(jié)目、用于將音頻數(shù)據(jù)和音 樂(lè)數(shù)據(jù)選擇性地傳輸?shù)降?一數(shù)據(jù)-聲音轉(zhuǎn)換器和第二數(shù)據(jù)-聲音轉(zhuǎn)換器的第二 信息處理設(shè)備。根據(jù)本發(fā)明的另一方面,提供了一種節(jié)目再現(xiàn)器,用于再現(xiàn)包含音樂(lè)內(nèi) 容和非音樂(lè)內(nèi)容的音樂(lè)節(jié)目,包括第一數(shù)據(jù)-聲音轉(zhuǎn)換器,跟隨音樂(lè)節(jié)目, 用于按照由數(shù)據(jù)文件中存儲(chǔ)的且表示從第 一觀看點(diǎn)開(kāi)始的時(shí)間的一種時(shí)間數(shù) 據(jù)定義的調(diào)度時(shí)間,從數(shù)據(jù)文件中存儲(chǔ)的音頻數(shù)據(jù)再現(xiàn)非音樂(lè)內(nèi)容;第二數(shù) 據(jù)-聲音轉(zhuǎn)換器,跟隨音樂(lè)節(jié)目,用于按照由前述另一數(shù)據(jù)文件中存儲(chǔ)的且表 示從不同于所述第 一觀看點(diǎn)的第二觀看點(diǎn)開(kāi)始的時(shí)間的另 一種時(shí)間數(shù)據(jù)定義 的另 一調(diào)度時(shí)間,基于前述另 一數(shù)據(jù)文件中存儲(chǔ)的音樂(lè)數(shù)據(jù)來(lái)再現(xiàn)音樂(lè)內(nèi)容; 數(shù)據(jù)存儲(chǔ)裝置,存儲(chǔ)音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件;通信模塊, 連接到通信網(wǎng)絡(luò),以便從音樂(lè)數(shù)據(jù)分發(fā)器接收至少音樂(lè)節(jié)目;以及信息處理 設(shè)備,連接到第一數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)-聲音轉(zhuǎn)換器、數(shù)據(jù)存儲(chǔ)裝置和 通信模塊,并具有信息處理能力,以便管理數(shù)據(jù)存儲(chǔ)裝置、接收音樂(lè)節(jié)目、 基于所述一種時(shí)間數(shù)據(jù)和前述另 一種時(shí)間數(shù)據(jù)而使第 一數(shù)據(jù)-聲音轉(zhuǎn)換器和 第二數(shù)據(jù)-聲音轉(zhuǎn)換器同步、以及解釋音樂(lè)節(jié)目,用于將音頻數(shù)據(jù)和音樂(lè)數(shù)據(jù) 選擇性地傳輸?shù)降?一數(shù)據(jù)-聲音轉(zhuǎn)換器和第二數(shù)據(jù)-聲音轉(zhuǎn)換器。根據(jù)本發(fā)明的再一方面,提供了 一種連接到通信網(wǎng)絡(luò)的音樂(lè)數(shù)據(jù)分發(fā)器, 包括數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)包含至少一個(gè)音樂(lè)內(nèi)容和至少一個(gè)非音樂(lè)內(nèi) 容的音樂(lè)節(jié)目、包含表示前述至少一個(gè)非音樂(lè)內(nèi)容的音頻數(shù)據(jù)和表示從第一觀看點(diǎn)開(kāi)始的時(shí)間的 一種時(shí)間數(shù)據(jù)的數(shù)據(jù)文件、以及包含表示前述至少 一個(gè) 音樂(lè)內(nèi)容的音樂(lè)數(shù)據(jù)和表示從不同于第 一觀看點(diǎn)的第二觀看點(diǎn)開(kāi)始的時(shí)間的另一種時(shí)間數(shù)據(jù)的另一數(shù)據(jù)文件;通信模塊,連接到通信網(wǎng)絡(luò),用于接收用 戶(hù)的請(qǐng)求和將音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件傳遞到通信網(wǎng)絡(luò);以 及信息處理設(shè)備,連接到數(shù)據(jù)存儲(chǔ)裝置和通信模塊,并具有信息處理能力, 以便管理數(shù)據(jù)存儲(chǔ)裝置,解釋用戶(hù)的請(qǐng)求,并且響應(yīng)于用戶(hù)對(duì)將節(jié)目、數(shù)據(jù) 文件和前述另一數(shù)據(jù)文件中的至少一個(gè)傳送給該用戶(hù)的請(qǐng)求,而在數(shù)據(jù)存儲(chǔ) 裝置和通信模塊之間傳輸音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件中的至少 一個(gè)。根據(jù)本發(fā)明的再一方面,提供了 一種用于產(chǎn)生包含至少一個(gè)音樂(lè)內(nèi)容和 至少一個(gè)非音樂(lè)內(nèi)容的音樂(lè)節(jié)目的節(jié)目產(chǎn)生器,包括第一數(shù)據(jù)存儲(chǔ)裝置, 用于存儲(chǔ)其中找到多個(gè)非音樂(lè)內(nèi)容的音頻數(shù)據(jù)列表;第二數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)其中找到多個(gè)音樂(lè)內(nèi)容的音樂(lè)數(shù)據(jù)列表;編輯器,從音樂(lè)數(shù)據(jù)列表和 音頻列表中選擇前述至少一個(gè)音樂(lè)內(nèi)容和前述至少一個(gè)非音樂(lè)內(nèi)容;調(diào)度器, 確定重放調(diào)度時(shí)間,按照該重放調(diào)度時(shí)間再現(xiàn)前述至少一個(gè)非音樂(lè)內(nèi)容和前 述至少一個(gè)音樂(lè)內(nèi)容;以及節(jié)目管理器,用節(jié)目標(biāo)識(shí)符來(lái)標(biāo)記音樂(lè)節(jié)目,并 且將節(jié)目標(biāo)識(shí)符與其他音樂(lè)節(jié)目的其他節(jié)目標(biāo)識(shí)符一起放到節(jié)目管理表上。 根據(jù)本發(fā)明的再一方面,提供了一種存儲(chǔ)計(jì)算機(jī)程序的信息存儲(chǔ)介質(zhì), 并且該計(jì)算^L程序表示準(zhǔn)備音樂(lè)節(jié)目的方法,包括以下步驟a)指定由音樂(lè) 數(shù)據(jù)表示的至少一個(gè)音樂(lè)內(nèi)容和表示音頻數(shù)據(jù)的至少 一個(gè)非音樂(lè)內(nèi)容;b)按 照重放的順序來(lái)排列前述至少一個(gè)音樂(lè)內(nèi)容和前述至少一個(gè)非音樂(lè)內(nèi)容,以 便確定音樂(lè)節(jié)目;c)確定重放調(diào)度時(shí)間,其中對(duì)音樂(lè)節(jié)目的每個(gè)內(nèi)容定義至 少開(kāi)始時(shí)間;d)形成復(fù)合音頻文件,其中將表示所述非音樂(lè)內(nèi)容的所述音頻 數(shù)據(jù)與其他音頻數(shù)據(jù)放在一起,該其他音頻數(shù)據(jù)表示可用表示音樂(lè)內(nèi)容的音樂(lè)數(shù)據(jù)替換的其他非音樂(lè)內(nèi)容;e)用節(jié)目標(biāo)識(shí)符來(lái)標(biāo)記音樂(lè)節(jié)目;以及f)將節(jié) 目標(biāo)識(shí)符和文件標(biāo)識(shí)符一起登記在節(jié)目管理表中。
根據(jù)結(jié)合附圖的以下描述,音樂(lè)再現(xiàn)系統(tǒng)、節(jié)目再現(xiàn)器、音樂(lè)數(shù)據(jù)分發(fā) 器、節(jié)目產(chǎn)生器和信息存儲(chǔ)介質(zhì)的特征和優(yōu)點(diǎn)將變得更容易理解,附圖中 圖1是示出本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)的系統(tǒng)配置的框圖,圖2A是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)的電 路配置的框圖,圖2B是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的自動(dòng)演奏器樂(lè)器的結(jié)構(gòu)的示意橫 截面視圖,圖3是示出要在節(jié)目中再現(xiàn)的音頻文件和MIDI文件的視圖, 圖4是示出MIDI文件的數(shù)據(jù)結(jié)構(gòu)的視圖, 圖5是示出節(jié)目管理表的內(nèi)容的視圖, 圖6是示出節(jié)目的內(nèi)容的視圖,圖7是示出在自動(dòng)演奏器樂(lè)器中并入的電氣和電子系統(tǒng)的系統(tǒng)配置的框圖,圖8是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的聲音再現(xiàn)器的系統(tǒng)配置的框圖, 圖9是示出聲音再現(xiàn)器和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間的通信序列的框圖,圖IO是示出在聲音再現(xiàn)器的顯示器上產(chǎn)生的用于下載的畫(huà)面的視圖,圖ll是示出在顯示面板上產(chǎn)生的用于重放的畫(huà)面的視圖,圖12是示出在聲音再現(xiàn)器、自動(dòng)演奏器樂(lè)器和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間的通信序列的框圖,圖13是示出在顯示面板上產(chǎn)生的用來(lái)請(qǐng)求重放的許可的畫(huà)面的視圖,圖14是示出用于自動(dòng)演奏器樂(lè)器的控制器的作業(yè)序列的流程圖,圖15是示出本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)的變型的系統(tǒng)配置的框圖,圖16是示出本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)的另 一變型的系統(tǒng)配置的框圖,圖17是示出本發(fā)明的另 一音樂(lè)再現(xiàn)系統(tǒng)的系統(tǒng)配置的框圖,圖18是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)的電路配置的框圖,圖19是示出要在節(jié)目中再現(xiàn)的音頻文件和MIDI文件的視圖, 圖20是示出MIDI文件的數(shù)據(jù)結(jié)構(gòu)的視圖, 圖21是示出節(jié)目管理表的內(nèi)容的視圖, 圖22是示出節(jié)目的內(nèi)容的視圖,圖23是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的聲音再現(xiàn)器的系統(tǒng)配置的框圖, 圖24是示出在音樂(lè)現(xiàn)在系統(tǒng)的自動(dòng)演奏器樂(lè)器中并入的電氣和電子系 統(tǒng)的系統(tǒng)配置的框圖,圖25是示出聲音再現(xiàn)器和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間的通信序列 的框圖,圖26是示出在聲音再現(xiàn)器的顯示器上產(chǎn)生的用于下載的畫(huà)面的視圖,圖27是示出在顯示面板上產(chǎn)生的用于重放的畫(huà)面的視圖,圖28是示出在聲音再現(xiàn)器、自動(dòng)演奏器樂(lè)器和音樂(lè)lt據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間用于再現(xiàn)節(jié)目的通信序列的框圖,圖29是示出在顯示面板上產(chǎn)生用來(lái)請(qǐng)求重放的許可的畫(huà)面的視圖,圖30是示出用于自動(dòng)演奏器樂(lè)器的控制器的作業(yè)序列的流程圖,圖31是示出本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)的變型的系統(tǒng)配置的框圖,圖32是示出本發(fā)明的再一音樂(lè)再現(xiàn)系統(tǒng)的系統(tǒng)配置的框圖,圖33是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)的電路配置的框圖,圖34是示出復(fù)合音頻文件的內(nèi)容以及復(fù)合音頻文件和MIDI文件之間的 關(guān)系的框圖,圖35是示出MIDI文件的數(shù)據(jù)結(jié)構(gòu)的視圖, 圖36是示出節(jié)目管理表的內(nèi)容的視圖, 圖37是示出節(jié)目的內(nèi)容的視圖,圖38是示出在音樂(lè)再現(xiàn)系統(tǒng)中并入的聲音再現(xiàn)器的系統(tǒng)配置的框圖,圖39是示出在音樂(lè)再現(xiàn)系統(tǒng)的自動(dòng)演奏器樂(lè)器中并入的電氣和電子系 統(tǒng)的系統(tǒng)配置的框圖,圖40是示出聲音再現(xiàn)器和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間用于準(zhǔn)備新 節(jié)目的通信序列的框圖,圖41是示出在顯示面板上產(chǎn)生的用于編輯工作的畫(huà)面的視圖,圖42是示出用于節(jié)目的重放調(diào)度時(shí)間的視圖,圖43是示出要再現(xiàn)的節(jié)目的內(nèi)容的順序和要插入到敘述(narration)中的 MIDI文件的框圖,圖44是示出在聲音再現(xiàn)器和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間用于下載 節(jié)目和相關(guān)文件的通信序列的框圖,圖45是示出在聲音再現(xiàn)器的顯示器上產(chǎn)生的用于下載節(jié)目和相關(guān)文件 的畫(huà)面的詳見(jiàn)圖,圖46是示出在聲音再現(xiàn)器、自動(dòng)演奏器樂(lè)器和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)之間的用于再現(xiàn)節(jié)目的通信序列的框圖,圖47是示出在顯示面板上產(chǎn)生的用于重放的畫(huà)面的視圖, 圖48是示出在顯示面板上產(chǎn)生的用來(lái)請(qǐng)求重放的許可的畫(huà)面的視圖, 圖49是示出用于自動(dòng)演奏器樂(lè)器的控制器的作業(yè)序列的流程圖,以及 圖5 0是示出本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)的變型的系統(tǒng)配置的框圖。
具體實(shí)施方式
實(shí)施本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)針對(duì)于再現(xiàn)包含至少 一個(gè)音樂(lè)內(nèi)容和至少一 個(gè)非音樂(lè)內(nèi)容的音樂(lè)節(jié)目。音頻數(shù)據(jù)表示至少一個(gè)非音樂(lè)內(nèi)容,例如關(guān)于音樂(lè)曲調(diào)的敘述,并與一 種時(shí)間數(shù)據(jù)一起被存儲(chǔ)在數(shù)據(jù)文件中。該一種時(shí)間數(shù)據(jù)表示從第一觀看點(diǎn)開(kāi) 始的時(shí)間,例如,從再現(xiàn)開(kāi)始而經(jīng)過(guò)的時(shí)間的測(cè)量值,并且定義了用于再現(xiàn) 非音樂(lè)內(nèi)容的調(diào)度時(shí)間(schedule)。另一方面,音樂(lè)數(shù)據(jù)表示至少一個(gè)音樂(lè) 內(nèi)容,例如音樂(lè)曲調(diào),并與另一種時(shí)間數(shù)據(jù)一起被存儲(chǔ)在另一數(shù)據(jù)文件中。 另一種時(shí)間數(shù)據(jù)表示從第二觀看點(diǎn)開(kāi)始的時(shí)間,例如,音調(diào)的產(chǎn)生/衰減和音 調(diào)的下一次產(chǎn)生/衰減之間的時(shí)間間隔,并且定義了用于再現(xiàn)音樂(lè)內(nèi)容的調(diào)度 時(shí)間??赏ㄟ^(guò)其他音頻數(shù)據(jù)來(lái)表示音樂(lè)曲調(diào)。然而,基于音樂(lè)數(shù)據(jù)的再現(xiàn)與基 于音頻數(shù)據(jù)的再現(xiàn)相比,給聽(tīng)眾帶來(lái)更接近真實(shí)演奏的良好印象。音樂(lè)演奏系統(tǒng)包括通信網(wǎng)絡(luò)、音樂(lè)數(shù)據(jù)分發(fā)器和節(jié)目再現(xiàn)器,并且音樂(lè) 數(shù)據(jù)分發(fā)器和節(jié)目再現(xiàn)器連接到通信網(wǎng)絡(luò)。盡管可進(jìn)一步將其他節(jié)目再現(xiàn)器 連接到通信網(wǎng)絡(luò),但為簡(jiǎn)潔起見(jiàn),忽略這些其他節(jié)目再現(xiàn)器。音樂(lè)數(shù)據(jù)分發(fā)器包括第一數(shù)據(jù)存儲(chǔ)裝置、第一通信才莫塊和第一信息處理 設(shè)備。第一信息處理設(shè)備被連接到第一數(shù)據(jù)存儲(chǔ)裝置和第一通信模塊,以便 管理第 一數(shù)據(jù)存儲(chǔ)裝置和通過(guò)第 一通信模塊的通信。音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另 一數(shù)據(jù)文件被存儲(chǔ)在第 一數(shù)據(jù)存儲(chǔ)裝置中。 第一通信模塊連接到通信網(wǎng)絡(luò),以便接收用戶(hù)的請(qǐng)求并向通信網(wǎng)絡(luò)傳遞音樂(lè) 節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件。第一信息處理i殳備具有信息處理能力, 以便進(jìn)一步解釋該請(qǐng)求,并在數(shù)據(jù)存儲(chǔ)裝置和第一通信-漢塊之間傳輸音樂(lè)節(jié) 目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件。節(jié)目再現(xiàn)器包括第一數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)存儲(chǔ)裝置、第二通信模塊和第二信息處理設(shè)備。第二信息處理設(shè)備連接到 第一數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)-聲音轉(zhuǎn)換器、第二數(shù)據(jù)存儲(chǔ)裝置和第二通信 模塊,以便管理第二數(shù)據(jù)存儲(chǔ)裝置、通過(guò)第二通信模塊的通信、以及通過(guò)第 一數(shù)據(jù)-聲音轉(zhuǎn)換器和第二數(shù)據(jù)-聲音轉(zhuǎn)換器的從數(shù)據(jù)到聲音的轉(zhuǎn)換。利用第一數(shù)據(jù)-聲音轉(zhuǎn)換器,將音頻數(shù)據(jù)轉(zhuǎn)換為用于非音樂(lè)內(nèi)容的聲音, 并且利用第二數(shù)據(jù)-聲音轉(zhuǎn)換器,將音樂(lè)數(shù)據(jù)轉(zhuǎn)換為用于音樂(lè)內(nèi)容的聲音或音 調(diào)。第二信息處理設(shè)備基于該類(lèi)時(shí)間數(shù)據(jù)和前述另一種時(shí)間數(shù)據(jù),使得第一 數(shù)據(jù)-聲音轉(zhuǎn)換器的轉(zhuǎn)換與第二數(shù)據(jù)-聲音轉(zhuǎn)換器的轉(zhuǎn)換同步,從而第 一數(shù)據(jù)-聲音轉(zhuǎn)換器和第二數(shù)據(jù)-聲音轉(zhuǎn)換器跟隨音樂(lè)節(jié)目。音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件被存儲(chǔ)在第二數(shù)據(jù)存儲(chǔ)裝置中, 用于再現(xiàn)音樂(lè)節(jié)目。第二通信模塊連接到通信網(wǎng)絡(luò)。第二通信模塊通過(guò)通信 網(wǎng)絡(luò)向音樂(lè)數(shù)據(jù)分發(fā)器傳送用戶(hù)的請(qǐng)求,并且通過(guò)通信模塊從音樂(lè)數(shù)據(jù)分發(fā) 器接收音樂(lè)節(jié)目、數(shù)據(jù)文件和前述另一數(shù)據(jù)文件。如前所述,由第二信息處 理設(shè)備控制該傳送和接收。第二信息處理設(shè)備具有信息處理能力,以便進(jìn)一步解釋音樂(lè)節(jié)目,以根 據(jù)用于再現(xiàn)非音樂(lè)內(nèi)容和音樂(lè)內(nèi)容的調(diào)度時(shí)間,來(lái)選擇性地向第 一數(shù)據(jù)-聲音 轉(zhuǎn)換器和第二數(shù)據(jù)-聲音轉(zhuǎn)換器傳輸音頻凄t據(jù)和音樂(lè)數(shù)據(jù)。如從以上的描述將理解的,盡管通過(guò)不同的數(shù)據(jù)-聲音轉(zhuǎn)換器來(lái)再現(xiàn)音頻 數(shù)據(jù)和音樂(lè)數(shù)據(jù),但第二信息處理設(shè)備使得第一和第二數(shù)據(jù)-聲音轉(zhuǎn)換器這兩 者通過(guò)到非音樂(lè)內(nèi)容的聲音的轉(zhuǎn)換和到音樂(lè)內(nèi)容的聲音的轉(zhuǎn)換之間的同步來(lái) 跟隨音樂(lè)節(jié)目,并且聽(tīng)眾感覺(jué)音樂(lè)節(jié)目的再現(xiàn)是自然的。此外,由于音樂(lè)數(shù) 據(jù),聽(tīng)眾感覺(jué)到4妄近真實(shí)演奏的音樂(lè)曲調(diào)。音樂(lè)再現(xiàn)系統(tǒng)還可包括節(jié)目產(chǎn)生器。用戶(hù)可利用音樂(lè)產(chǎn)生器而產(chǎn)生他們 的新音樂(lè)節(jié)目。節(jié)目產(chǎn)生器包括第一數(shù)據(jù)存儲(chǔ)裝置、第二數(shù)據(jù)存儲(chǔ)裝置、編輯器、調(diào)度 器和節(jié)目管理器。第一數(shù)據(jù)存儲(chǔ)裝置存儲(chǔ)音頻數(shù)據(jù)列表,并且在音頻數(shù)據(jù)文 件中存在多個(gè)非音樂(lè)內(nèi)容。第二數(shù)據(jù)存儲(chǔ)裝置存儲(chǔ)音樂(lè)數(shù)據(jù)列表,并且在音 樂(lè)數(shù)據(jù)列表中存在多個(gè)音樂(lè)內(nèi)容。編輯器選擇來(lái)自音樂(lè)數(shù)據(jù)列表的至少一個(gè) 音樂(lè)內(nèi)容和來(lái)自音頻列表的至少 一個(gè)非音樂(lè)內(nèi)容。前述至少 一個(gè)音樂(lè)內(nèi)容和 前述至少一個(gè)非音樂(lè)內(nèi)容形成了音樂(lè)節(jié)目的一部分。調(diào)度器確定要再現(xiàn)前述 至少 一個(gè)音樂(lè)內(nèi)容和前述至少一個(gè)非音樂(lè)內(nèi)容的重放調(diào)度時(shí)間。節(jié)目管理器通過(guò)節(jié)目標(biāo)識(shí)符來(lái)標(biāo)記音樂(lè)節(jié)目,并且將節(jié)目標(biāo)識(shí)符與其他音樂(lè)節(jié)目的其他 節(jié)目標(biāo)識(shí)符一起放到節(jié)目管理表上。當(dāng)在節(jié)目管理表中登記了節(jié)目標(biāo)識(shí)符時(shí), 用戶(hù)和其他授權(quán)用戶(hù)可從音樂(lè)數(shù)據(jù)分發(fā)器下載音樂(lè)節(jié)目。如果需要音樂(lè)節(jié)目 中的數(shù)據(jù)文件和/或另 一數(shù)據(jù)文件來(lái)進(jìn)行重放,則用戶(hù)向音樂(lè)再現(xiàn)器傳送對(duì)傳 送數(shù)據(jù)文件和/或另 一數(shù)據(jù)文件的請(qǐng)求,以再現(xiàn)音樂(lè)節(jié)目。可將節(jié)目產(chǎn)生器的行為表達(dá)為由計(jì)算機(jī)程序表達(dá)的方法。該方法可包括以下步驟a)指定由音樂(lè)數(shù)據(jù)表示的至少 一個(gè)音樂(lè)內(nèi)容和表示音頻數(shù)據(jù)的至 少 一個(gè)非音樂(lè)內(nèi)容;b)按照重放的順序來(lái)排列前述至少一個(gè)音樂(lè)內(nèi)容和前述 至少一個(gè)非音樂(lè)內(nèi)容,以便確定音樂(lè)節(jié)目;c)確定重放調(diào)度時(shí)間,其中對(duì)音 樂(lè)節(jié)目的每個(gè)內(nèi)容定義至少開(kāi)始時(shí)間;d)形成復(fù)合音頻文件,其中將表示所 述非音樂(lè)內(nèi)容的所述音頻數(shù)據(jù)與表示其他非音樂(lè)內(nèi)容的其他音頻數(shù)據(jù)放在一 起,該表示其他非音樂(lè)內(nèi)容的其他音頻數(shù)據(jù)可用表示音樂(lè)內(nèi)容的音樂(lè)數(shù)據(jù)來(lái) 替換;e)用節(jié)目標(biāo)識(shí)符來(lái)標(biāo)記音樂(lè)節(jié)目;以及f)將節(jié)目標(biāo)識(shí)符和文件標(biāo)識(shí)符一 起登記在節(jié)目管理表中。 H滋辦首先參照附圖的圖1,采用本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)100大體上包括聲音 再現(xiàn)器10、自動(dòng)演奏器樂(lè)器20、音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30和通信網(wǎng)絡(luò) 40。聲音再現(xiàn)器IO、自動(dòng)演奏器樂(lè)器20和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30通 過(guò)有線通信信道或無(wú)線電通信信道40a/40b而連接到通信網(wǎng)絡(luò)40,并且通過(guò) 通信網(wǎng)絡(luò)40相互通信。聲音再現(xiàn)器IO還通過(guò)有線通信信道或無(wú)線電通信信 道40c而連接到自動(dòng)演奏器樂(lè)器20,使得聲音再現(xiàn)器IO和自動(dòng)演奏器樂(lè)器 20可通過(guò)有線通信信道/無(wú)線電通信信道40c而直接相互通信。盡管在圖l中示出了單個(gè)聲音再現(xiàn)器10和單個(gè)自動(dòng)演奏器樂(lè)器20,但 可以進(jìn)一步將其他聲音再現(xiàn)器10和其他自動(dòng)演奏器樂(lè)器20合并到音樂(lè)再現(xiàn) 系統(tǒng)100中。例如,由個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)聲音再現(xiàn)器10,并且在個(gè)人計(jì)算機(jī)系統(tǒng)上安裝音頻重放計(jì)算機(jī)程序,以便將音頻數(shù)據(jù)或音頻數(shù)據(jù)代碼轉(zhuǎn)換為音調(diào)和/ 或聲音。音頻數(shù)據(jù)代碼表示代表音頻和/或聲音的音頻信號(hào)的波形上的離散 值。自動(dòng)演奏器樂(lè)器20是原聲鋼琴、自動(dòng)演奏系統(tǒng)和電子音調(diào)產(chǎn)生器的組 合,并且自動(dòng)演奏系統(tǒng)在原聲鋼琴上演奏音樂(lè)曲調(diào)而無(wú)需人類(lèi)演奏者的任何手指彈奏。 一組音樂(lè)數(shù)據(jù)代碼表示音樂(lè)曲調(diào),并且以MIDI (樂(lè)器lt字接口 )協(xié)議來(lái)定義音樂(lè)數(shù)據(jù)代碼的格式。一組音樂(lè)數(shù)據(jù)代碼包括鍵事件數(shù)據(jù)代碼、效果(effect)數(shù)據(jù)代碼和持續(xù)時(shí) 間數(shù)據(jù)代碼。鍵事件數(shù)據(jù)代碼中存儲(chǔ)的音樂(lè)數(shù)據(jù)表示音符開(kāi)事件或音符關(guān)事 件、指示要產(chǎn)生或衰減的音調(diào)的音高的音符編號(hào)、以及指示音調(diào)的響度的鍵 速度。將音符開(kāi)鍵事件和音符關(guān)鍵事件簡(jiǎn)稱(chēng)為"鍵事件"。換言之,術(shù)語(yǔ)"鍵事 件"意味著音符開(kāi)鍵事件和音符關(guān)鍵事件中的任一個(gè)。效果數(shù)據(jù)^L存儲(chǔ)為效果 數(shù)據(jù)代碼,并且基于效果數(shù)據(jù)而向音調(diào)賦予人為表達(dá)。持續(xù)時(shí)間數(shù)據(jù)被存儲(chǔ) 為每個(gè)持續(xù)時(shí)間數(shù)據(jù)代碼,并且表示鍵事件和下一鍵事件之間的經(jīng)過(guò)時(shí)間。 術(shù)語(yǔ)"A時(shí)間"和術(shù)語(yǔ)"持續(xù)時(shí)間,,是術(shù)語(yǔ)"經(jīng)過(guò)時(shí)間"的同義詞。因此,音樂(lè)數(shù)據(jù) 代碼是不同于音頻數(shù)據(jù)代碼的 一種音樂(lè)數(shù)據(jù)。將音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30與聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20 一起放在WWW (萬(wàn)維網(wǎng))上。因此,音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30、聲音 再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20通過(guò)通信網(wǎng)絡(luò)40形成客戶(hù)端-服務(wù)器系統(tǒng)。一組音樂(lè)數(shù)據(jù)代碼和一組音頻數(shù)據(jù)代碼分別形成MIDI文件和音頻文件, 并且多個(gè)MIDI文件和多個(gè)音頻文件被存儲(chǔ)在音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30 中。向MIDI文件分配按照URL (統(tǒng)一資源定位符)表示的地址。下面將這 些地址稱(chēng)為"URL地址"。盡管服務(wù)提供商可通過(guò)僅僅使用MIDI文件名來(lái)指 定數(shù)據(jù)存儲(chǔ)裝置14中的MIDI文件,但URL地址在多個(gè)服務(wù)器計(jì)算機(jī)承載 MIDI文件的情況下是有用的。通信網(wǎng)絡(luò)40包括各種網(wǎng)絡(luò),如因特網(wǎng)、電話網(wǎng)絡(luò)等。通過(guò)通信網(wǎng)絡(luò)40, 從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30向聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20分發(fā) MIDI文件、節(jié)目和音頻文件。通過(guò)相互協(xié)作的聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20,準(zhǔn)備用于再現(xiàn)的 節(jié)目。將至少一個(gè)音樂(lè)曲調(diào)與敘述和/或談?wù)撘黄鸢诠?jié)目中。當(dāng)用戶(hù)希望 再現(xiàn)節(jié)目時(shí),用戶(hù)給出指令以與敘述和/或談?wù)撘黄鹪佻F(xiàn)音樂(lè)曲調(diào),并且在自 動(dòng)演奏器樂(lè)器20中缺少M(fèi)IDI文件的情況下,將表示音樂(lè)曲調(diào)的MIDI文件 下載到自動(dòng)演奏器樂(lè)器。當(dāng)聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20準(zhǔn)備好再現(xiàn) 音樂(lè)曲調(diào)以及^L述和/或談?wù)摃r(shí),用戶(hù)命令聲音再現(xiàn)器IO和自動(dòng)演奏器樂(lè)器 20再現(xiàn)音樂(lè)曲調(diào)以及敘述和/或談?wù)?。聲音再現(xiàn)器10開(kāi)始根據(jù)表示敘述/談?wù)摵鸵魳?lè)曲調(diào)的音頻數(shù)據(jù)代碼產(chǎn)生音頻信號(hào),并且自動(dòng)演奏器樂(lè)器20開(kāi)始利用內(nèi)部時(shí)鐘來(lái)測(cè)量經(jīng)過(guò)的時(shí)間。將 音頻信號(hào)和持續(xù)時(shí)間數(shù)據(jù)代碼從聲音再現(xiàn)器10提供給自動(dòng)演奏器樂(lè)器20。 當(dāng)音頻信號(hào)表示敘述和/或談?wù)摃r(shí),通過(guò)自動(dòng)演奏器樂(lè)器的內(nèi)置聲音系統(tǒng),將 音頻信號(hào)轉(zhuǎn)換為電子語(yǔ)音。當(dāng)要再現(xiàn)音樂(lè)曲調(diào)的時(shí)刻來(lái)臨時(shí),自動(dòng)演奏器樂(lè) 器20開(kāi)始基于音樂(lè)數(shù)據(jù)代碼重放音樂(lè)曲調(diào),并且對(duì)內(nèi)置聲音系統(tǒng)阻止音頻信 號(hào)。自動(dòng)演奏器樂(lè)器演奏音樂(lè)曲調(diào)。參考內(nèi)部時(shí)鐘來(lái)測(cè)量鍵事件之間的時(shí)間 間隔,使得與從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換相同步地處理一建事件數(shù)據(jù)代 碼。當(dāng)音樂(lè)曲調(diào)的重放終止時(shí),內(nèi)置聲音系統(tǒng)產(chǎn)生用于下一4又迷和/或談?wù)摰?電子語(yǔ)音。由此,聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器IO相互協(xié)作,以再現(xiàn)音 樂(lè)曲調(diào)和敘述/談?wù)摗O挛闹?,參照?qǐng)D2A描述音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30。將參照?qǐng)D2A 描述自動(dòng)演奏器樂(lè)器20,并在有關(guān)自動(dòng)演奏器樂(lè)器20的描述之后詳細(xì)描述 聲音再現(xiàn)器10。普求炎拔為、發(fā)'應(yīng)夯器^^^圖2A圖解了數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30的電路配置。數(shù)據(jù)分發(fā)服務(wù)器計(jì) 算機(jī)30包括控制器31、通信模塊32和數(shù)據(jù)存儲(chǔ)裝置33,并且控制器31、 通信模塊32和數(shù)據(jù)存儲(chǔ)裝置33通過(guò)內(nèi)部總線系統(tǒng)34而相互連接。盡管在圖中未示出,但控制器31包括中央處理單元、外設(shè)處理器、程序 存儲(chǔ)器和工作存儲(chǔ)器,并且計(jì)算機(jī)程序33c在控制器31上運(yùn)行,以便實(shí)現(xiàn)各 種任務(wù),如數(shù)據(jù)管理、客戶(hù)端的請(qǐng)求的分析、文件傳送等。通信模塊32被連 接到通信網(wǎng)絡(luò)40。在通信模塊32處接收客戶(hù)端請(qǐng)求,并且節(jié)目、音頻文件 和MIDI文件被從通信模塊32傳送到聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20。 例如,由一個(gè)硬盤(pán)單元或多個(gè)硬盤(pán)單元來(lái)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)裝置33,并且將硬盤(pán) (一個(gè)或多個(gè))中的存儲(chǔ)空間分配給節(jié)目管理表33a、節(jié)目33b、計(jì)算機(jī)程序 33c、音頻文件33d和MIDI文件33e。由用于向客戶(hù)端分發(fā)音頻文件33d和MIDI文件33e的計(jì)算機(jī)程序表示 作業(yè)序列,并且還在向計(jì)算機(jī)程序分配的存儲(chǔ)器子空間中存儲(chǔ)視覺(jué)圖像數(shù)據(jù)。 由視覺(jué)圖像數(shù)據(jù)表示要在客戶(hù)端的顯示面板上產(chǎn)生的各種畫(huà)面。將音頻文件 的文件標(biāo)識(shí)符與節(jié)目管理表33a中的節(jié)目相關(guān),并且將MIDI文件和URL地 址與節(jié)目33b中的節(jié)目標(biāo)識(shí)符相關(guān)。圖3示出了要在節(jié)目中再現(xiàn)的音頻文件和MIDI文件的數(shù)據(jù)結(jié)構(gòu)。音頻文件包含音頻數(shù)據(jù)代碼和持續(xù)時(shí)間數(shù)據(jù)代碼。持續(xù)時(shí)間數(shù)據(jù)代碼表示從位于音頻文件開(kāi)頭的第一音頻數(shù)據(jù)代碼開(kāi)始的經(jīng)過(guò)時(shí)間。另一方面,以44.1千赫 茲從模擬音頻信號(hào)的波形對(duì)離散值進(jìn)行采樣,并且將離散值存儲(chǔ)在音頻數(shù)據(jù) 代碼中。音頻文件中的一系列音頻數(shù)據(jù)代碼表示多個(gè)內(nèi)容,例如敘述和曲調(diào)。在 敘述1中解釋曲調(diào)1,在敘述2中解釋曲調(diào)2和3,并在敘述3中解釋曲調(diào)4。 當(dāng)正在再現(xiàn)節(jié)目時(shí),首先將用于敘述1的音頻數(shù)據(jù)代碼轉(zhuǎn)換為語(yǔ)音,將用于 曲調(diào)1的音頻數(shù)據(jù)代碼轉(zhuǎn)換為音調(diào),接著,將用于敘述2的音頻數(shù)據(jù)代碼轉(zhuǎn) 換為語(yǔ)音,之后,轉(zhuǎn)換用于曲調(diào)2和3的音調(diào)的音頻數(shù)據(jù)代碼,此后,將用 于敘述3的青頻數(shù)據(jù)代碼轉(zhuǎn)換為語(yǔ)音,最后,將用于曲調(diào)4的音頻數(shù)據(jù)代碼 轉(zhuǎn)換為音調(diào)。敘述l、 2和3以及曲調(diào)1、 2、 3和4形成節(jié)目。多個(gè)MIDI文件與音頻文件相關(guān)?;贛IDI文件1中的音樂(lè)數(shù)據(jù)代碼再 現(xiàn)音調(diào),而不是重放在音頻文件中記錄的曲調(diào)1,基于MIDI文件2和3中的 音樂(lè)數(shù)據(jù)代碼來(lái)與曲調(diào)2和3的重放相同步地再現(xiàn)音調(diào),并且基于MIDI文 件4中的音樂(lè)數(shù)據(jù)代碼來(lái)與曲調(diào)4的重放相同步地再現(xiàn)音調(diào)。當(dāng)正通過(guò)聲音 再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20之間的協(xié)作來(lái)再現(xiàn)節(jié)目時(shí),根據(jù)聲音再現(xiàn)器 10中產(chǎn)生的音頻信號(hào)而再現(xiàn)敘述1、 2和3,并且通過(guò)自動(dòng)演奏器樂(lè)器20A、 基于音樂(lè)數(shù)據(jù)代碼來(lái)再現(xiàn)音樂(lè)曲調(diào)1至4。由此,通過(guò)聲音再現(xiàn)器10和自動(dòng) 演奏器樂(lè)器20之間的協(xié)作來(lái)再現(xiàn)節(jié)目。如后面將詳細(xì)描述的,音頻數(shù)據(jù)的轉(zhuǎn) 換與對(duì)音樂(lè)數(shù)據(jù)代碼的數(shù)據(jù)處理很好地同步,并且在通過(guò)自動(dòng)演奏器樂(lè)器20的重》文中,減弱(mute)音樂(lè)曲調(diào)1、 2、 3和4的電子音調(diào)??捎脤?duì)話、談?wù)?、靜音和例如聲波的自然聲音來(lái)代替敘述。 轉(zhuǎn)到圖4, MIDI文件被稱(chēng)為"SMF(標(biāo)準(zhǔn)MIDI文件)",并且被分為頭部 塊HC和音軌塊TC。屬性數(shù)據(jù)被存儲(chǔ)在MIDI文件的頭部塊中,并且事件數(shù) 據(jù)代碼和持續(xù)時(shí)間數(shù)據(jù)代碼被存儲(chǔ)在音軌塊TC中。盡管音頻文件的持續(xù)時(shí) 間數(shù)據(jù)代碼表示從位于音頻文件開(kāi)頭的音頻數(shù)據(jù)代碼開(kāi)始的經(jīng)過(guò)時(shí)間,但 MIDI文件每個(gè)持續(xù)時(shí)間數(shù)據(jù)代碼表示鍵事件和下一鍵事件之間的經(jīng)過(guò)時(shí)間。 圖5圖解了文件標(biāo)識(shí)符以及節(jié)目管理表33a的內(nèi)容。文件標(biāo)識(shí)符分為音 頻文件名、文件大小和創(chuàng)建日期。利用音頻文件名來(lái)標(biāo)識(shí)音頻文件。文件大 小表示音頻文件所占據(jù)的字節(jié)數(shù),并且創(chuàng)建日期指示創(chuàng)建該音頻文件的年、 月和日。例如,利用音頻文件名"piano-fan.wab"標(biāo)記音頻文件。名為"piano-fan.wab"的音頻文件需要41,5兆字節(jié),并且該音頻文件是2006年1月 25曰創(chuàng)建的。名為"piano-fan.wab"的音頻文件與通過(guò)節(jié)目標(biāo)識(shí)符"CIDOOl"標(biāo) 記的節(jié)目相關(guān)。當(dāng)修改節(jié)目時(shí),將修改日期寫(xiě)入為創(chuàng)建日期??蓮奈募?biāo)識(shí)符中省略文 件大小和創(chuàng)建日期中的一個(gè)。圖5中示出的文件標(biāo)識(shí)符不對(duì)本發(fā)明的技術(shù)范 圍設(shè)置任何限制。任何格式可用于文件標(biāo)識(shí)符,只要可利用文件標(biāo)識(shí)符來(lái)指 定音頻文件即可。例如,可簡(jiǎn)單地將數(shù)字分配給音頻文件??刂破魍ㄟ^(guò)使用文件標(biāo)識(shí)符作為關(guān)鍵字,在節(jié)目管理表33a中搜索音頻 文件,并且確定與該文件標(biāo)識(shí)符相關(guān)的節(jié)目標(biāo)識(shí)符。圖6圖解了利用節(jié)目標(biāo)識(shí)符"CID OOl"標(biāo)記的節(jié)目的內(nèi)容。節(jié)目標(biāo)識(shí)符 "CID OOl,,與重》丈調(diào)度時(shí)間、MIDI文件的URL地址和節(jié)目中的MIDI文件名 相關(guān)。重放開(kāi)始的開(kāi)始時(shí)間和重放完成的終止時(shí)間:故寫(xiě)入到每個(gè)MIDI文件 的重放調(diào)度時(shí)間。例如,MIDI文件"piano-fan001.mid"中的曲調(diào)的重放在1分 16秒開(kāi)始,并且在5分48秒完成重放,并且MIDI文件^皮存儲(chǔ)在分配了 URL 地址"http:〃www.abc.Co.jp/CID001 /piano-fan001 .mid"的存儲(chǔ)位置上。^^^攀券器^器轉(zhuǎn)到附圖的圖2B,自動(dòng)演奏器樂(lè)器20大體上包括原聲鋼琴20a、代碼 生成系統(tǒng)20b、自動(dòng)演奏系統(tǒng)20c、通信模塊20d和電子音調(diào)產(chǎn)生器26。當(dāng)人 類(lèi)演奏者正在原聲鋼琴20a上演奏音樂(lè)曲調(diào)時(shí),利用代碼生成系統(tǒng)20b,產(chǎn)生 表示按照MIDI協(xié)議的音調(diào)的音樂(lè)數(shù)據(jù)代碼,即,MIDI數(shù)據(jù)代碼。另一方面, 自動(dòng)演奏系統(tǒng)20c響應(yīng)于MIDI數(shù)據(jù)代碼,以便在原聲鋼琴20a上演奏音樂(lè)曲 調(diào),而無(wú)需人類(lèi)演奏者的任何手指彈奏。電子音調(diào)產(chǎn)生器26也響應(yīng)于音樂(lè)數(shù) 據(jù)代碼和從其外部提供的音頻信號(hào),以便沿著由音樂(lè)數(shù)據(jù)代碼表示的音樂(lè)小 節(jié)的電子音調(diào)和由音頻信號(hào)表示的電子語(yǔ)音。原聲鋼琴20a包括鍵盤(pán)20e,即,黑鍵20f和白鍵20h的陣列,動(dòng)作單 元20j,弦槌20k,琴弦20m,制音器20n,踏瓣機(jī)構(gòu)20p和鋼琴箱體20q。 鍵盤(pán)20a被安裝在形成鋼琴箱體20q的底部的中盤(pán)上,黑鍵20f和白鍵20h 在其中部與動(dòng)作單元20j相鏈接,在其后部與制音器20n相鏈接。動(dòng)作單元 20j還與弦槌20k相鏈接,并且弦槌20k正對(duì)著琴弦20m。根據(jù)鍵20f/20h的 軌線(locus)上的鍵位置,制音器20n與琴弦20m分開(kāi)和接觸。踏瓣機(jī)構(gòu)20p 與鍵盤(pán)20e和制音器20n相鏈接,并且人類(lèi)演奏者和自動(dòng)演奏系統(tǒng)20c直接改變鍵盤(pán)20e和制音器20n,以進(jìn)行人為表達(dá)。當(dāng)所有的黑鍵和白鍵20f20h都停留在靜止位置上時(shí),弦槌20k與琴弦 20m分開(kāi),并且制音器20n保持與琴弦20m接觸,如圖2B所示。當(dāng)人類(lèi)演奏者按下黑鍵和白鍵20f/20h之一時(shí),按下的鍵20f/20h開(kāi)始在 軌線上行進(jìn)。當(dāng)按下的鍵20^20h正在軌線上行進(jìn)時(shí),按下的鍵20^20h使得 制音器20n從琴弦20m分開(kāi),并致動(dòng)相關(guān)聯(lián)的動(dòng)作單元20j。被致動(dòng)的動(dòng)作 單元20j驅(qū)動(dòng)弦槌20k向著琴弦20m旋轉(zhuǎn)。弦槌20k在旋轉(zhuǎn)終點(diǎn)處與琴弦20m 碰撞,并使得琴弦20m振動(dòng)。振動(dòng)的琴弦20m隨即使得形成鋼琴箱體20q的 一部分的共鳴板振動(dòng),并且從原聲鋼琴20a發(fā)出原聲鋼琴音調(diào)。弦槌20k在 琴弦20m上彈回,并被動(dòng)作單元20j捕捉。當(dāng)人類(lèi)演奏者釋放按下的鍵20f/20h時(shí),釋放的鍵20^20h開(kāi)始在軌線上 向后行進(jìn)。釋放的鍵20fi^0h允許制音器20n向著琴弦20m移動(dòng),并且與琴 弦20m接觸,以便衰減琴弦20m的振動(dòng)。釋放的鍵20f/20h允許動(dòng)作單元20j 返回到圖2B所示的靜止位置。當(dāng)人類(lèi)演奏者對(duì)音調(diào)賦予人為表達(dá)時(shí),人類(lèi)演奏者踩在踏瓣機(jī)構(gòu)20p的踏瓣上,并使得原聲鋼琴音調(diào)延長(zhǎng)或在響度上衰減。代碼生成系統(tǒng)20b包括《睫傳感器26b、弦槌傳感器20s和音樂(lè)凄t據(jù)產(chǎn)生 器20t。鍵傳感器26b監(jiān)視相關(guān)聯(lián)的黑鍵和白鍵20e20h,并且將指示當(dāng)前鍵 位置的鍵位置信號(hào)Sl提供給音樂(lè)數(shù)據(jù)產(chǎn)生器20t。弦槌傳感器20s監(jiān)視相關(guān) 聯(lián)的弦槌20k,并將指示當(dāng)前弦槌位置的弦槌位置信號(hào)S2提供給音樂(lè)數(shù)據(jù)產(chǎn) 生器20t。在音樂(lè)數(shù)據(jù)產(chǎn)生器20t中分析鍵位置信號(hào)Sl和弦槌位置信號(hào)S2, 并且從音樂(lè)數(shù)據(jù)產(chǎn)生器20t輸出音樂(lè)數(shù)據(jù)代碼。將音樂(lè)數(shù)據(jù)代碼從音樂(lè)數(shù)據(jù) 產(chǎn)生器20t提供到電子音調(diào)產(chǎn)生器26,并且基于音樂(lè)數(shù)據(jù)代碼、通過(guò)電子音 調(diào)產(chǎn)生器26而產(chǎn)生電子音調(diào)?;蛘?,音樂(lè)數(shù)據(jù)代碼形成MIDI文件,并且將 MIDI文件存儲(chǔ)在代碼生成系統(tǒng)20b的數(shù)據(jù)存儲(chǔ)裝置中。自動(dòng)演奏系統(tǒng)20c包括電磁控制致動(dòng)器26a、鍵傳感器26b、踏瓣傳感器 26c和電子系統(tǒng)26d。電磁控制致動(dòng)器26a是為黑鍵20f、白鍵20h和踏瓣機(jī) 構(gòu)20p提供的,并且由電子系統(tǒng)20d選擇性地激勵(lì),以便使得黑鍵20f、白鍵 20h和,備瓣纟幾構(gòu)20p移動(dòng)。電子系統(tǒng)26d連接到通信模塊20d和電子音調(diào)產(chǎn)生器26。將MIDI文件 和音頻文件從通信模塊20d提供到電子系統(tǒng)26d,并且將音頻文件從電子系統(tǒng)26d傳輸?shù)诫娮右粽{(diào)產(chǎn)生器26。電子系統(tǒng)26d基于所接收的MIDI文件中 存儲(chǔ)的音樂(lè)數(shù)據(jù)代碼,選擇性地驅(qū)動(dòng)黑鍵20f、白鍵20h和踏瓣機(jī)構(gòu)20p。電子系統(tǒng)26d包括信息處理器和例如脈寬調(diào)制器的電流驅(qū)動(dòng)電路(未示 出)。用于自動(dòng)彈奏的計(jì)算機(jī)程序在信息處理器上運(yùn)行,以便實(shí)現(xiàn)被稱(chēng)為"初 步數(shù)據(jù)處理器20v"、"運(yùn)動(dòng)控制器20w,,和"伺服控制器20x,,的功能。因?yàn)殒I事 件數(shù)據(jù)代碼和效果數(shù)據(jù)代碼是基于它們被提供給理想MIDI樂(lè)器的假設(shè)而產(chǎn) 生的,所以要對(duì)于自動(dòng)演奏器樂(lè)器20個(gè)性化處理事件數(shù)據(jù)和效果數(shù)據(jù)。初步 數(shù)據(jù)處理器20v使得對(duì)于自動(dòng)演奏器樂(lè)器20個(gè)性化處理所接收的MIDI文件 中的音樂(lè)數(shù)據(jù)代碼。當(dāng)計(jì)算機(jī)程序正在信息處理器上運(yùn)行時(shí),初步數(shù)據(jù)處理器20v基于持續(xù) 時(shí)間數(shù)據(jù)代碼,測(cè)量乂人前一鍵事件和前一踏瓣事件起經(jīng)過(guò)的時(shí)間。假設(shè)要處 理音符開(kāi)事件數(shù)據(jù)代碼的時(shí)刻來(lái)臨。運(yùn)動(dòng)控制器20w分析事件數(shù)據(jù),并確定 基準(zhǔn)前向鍵軌跡。基準(zhǔn)前向鍵軌跡是隨著時(shí)間變化的目標(biāo)鍵位置的一系列值。 如果黑鍵20f或白鍵20h在基準(zhǔn)前向鍵軌跡上行進(jìn),則弦槌20k在要產(chǎn)生原 聲鋼琴音調(diào)的目標(biāo)時(shí)刻處與琴弦20m碰撞,并且通過(guò)琴弦20m的振動(dòng),生成 具有目標(biāo)響度值的原聲鋼琴音調(diào)。將目標(biāo)鍵位置值周期性地從運(yùn)動(dòng)控制器 20w提供到伺服控制器20x。鍵傳感器26b將指示實(shí)際鍵位置的鍵位置信號(hào)Sl提供到伺服控制器 20x。伺服控制器20x根據(jù)一系列目標(biāo)鍵速度值來(lái)計(jì)算目標(biāo)鍵速度值,并根據(jù) 一系列實(shí)際鍵位置值來(lái)計(jì)算實(shí)際鍵速度值,并將該目標(biāo)鍵位置值和目標(biāo)鍵速 度值與實(shí)際鍵位置值和實(shí)際鍵速度值進(jìn)行比較,以便確定目標(biāo)鍵位置和實(shí)際 鍵位置之間的差值以及目標(biāo)鍵速度和實(shí)際鍵速度之間的差值。伺服控制器20x按照使得鍵位置的差值和鍵速度的差值最小化的方式來(lái)增加或減少驅(qū)動(dòng)信號(hào) S4的平均電流的目標(biāo)值,并且電流驅(qū)動(dòng)電路(未示出)將驅(qū)動(dòng)信號(hào)S4調(diào)整 為該平均電流的目標(biāo)值。周期性地對(duì)于黑/白鍵20f/20h重復(fù)上述作業(yè)。由此, 用于黑鍵和白鍵20C20h的電磁控制致動(dòng)器26a、鍵傳感器26b、伺服控制器 20x和電流驅(qū)動(dòng)電路(未示出)形成伺服控制環(huán),并且通過(guò)該伺服控制環(huán)來(lái) 強(qiáng)迫黑鍵20f和白鍵20h在基準(zhǔn)前向鍵軌跡上行進(jìn)。假設(shè)要處理音符關(guān)事件數(shù)據(jù)代碼的時(shí)刻來(lái)臨。運(yùn)動(dòng)控制器20w基于音符 關(guān)事件數(shù)據(jù)而確定基準(zhǔn)后向鍵軌跡?;鶞?zhǔn)后向鍵軌跡是向著靜止位置的目標(biāo) 鍵位置的一系列值。如果黑鍵20f或白鍵20h在基準(zhǔn)后向鍵軌跡上行進(jìn),則釋放的鍵20P20h允許制音器20n在使得音符關(guān)事件發(fā)生的時(shí)刻與振動(dòng)的琴弦 20m接觸,并衰減原聲鋼琴音調(diào)。將目標(biāo)鍵位置值周期性地從運(yùn)動(dòng)控制器20w 提供到伺服控制器20x,并且伺服控制器20x強(qiáng)迫釋放的鍵20M0h在基準(zhǔn)后 向鍵軌跡上行進(jìn)。假設(shè)要處理效果數(shù)據(jù)代碼的時(shí)刻來(lái)臨。運(yùn)動(dòng)控制器20w基于效果數(shù)據(jù)確 定基準(zhǔn)踏瓣軌跡。參考踏瓣軌跡是目標(biāo)踏瓣位置的一系列值,并且將目標(biāo)踏 瓣位置值周期性地從運(yùn)動(dòng)控制器20w提供到伺服控制器20x。踏瓣傳感器26c 監(jiān)視踏瓣機(jī)構(gòu)20p的踏瓣,并且將指示實(shí)際踏瓣位置的踏瓣位置信號(hào)S3提供 到伺服控制器20x。伺服控制器20x計(jì)算目標(biāo)踏瓣速度和實(shí)際踏瓣速度,并 按照使得目標(biāo)踏瓣位置和實(shí)際踏瓣位置之間的差值以及面板踏瓣速度和實(shí)際 踏瓣速度之間的差值最小化的方式來(lái)確定驅(qū)動(dòng)信號(hào)S5的平均電流。電流驅(qū)動(dòng) 電路(未示出)將驅(qū)動(dòng)信號(hào)S5調(diào)整為該平均電流的值,并且將驅(qū)動(dòng)信號(hào)S5 從電流驅(qū)動(dòng)電路(未示出)提供到為踏瓣配備的電磁控制致動(dòng)器26a。周期性 地重復(fù)上述作業(yè),并強(qiáng)迫踏瓣在基準(zhǔn)踏瓣軌跡上行進(jìn)。當(dāng)正基于所接收MIDI文件的音樂(lè)數(shù)據(jù)代碼來(lái)再現(xiàn)音樂(lè)曲調(diào)時(shí),對(duì)于所 有的要按下和釋放的黑鍵和白鍵20f/20h以及所有的要按下和釋放的踏瓣,重 復(fù)上述控制序列。這帶來(lái)了音樂(lè)曲調(diào)的重放。下文中參照?qǐng)D7對(duì)通信模塊20d和電子音調(diào)產(chǎn)生器26進(jìn)行描述。通信模 塊20d包括控制器21、時(shí)鐘21a、數(shù)據(jù)存儲(chǔ)裝置22、通信模塊23、通信模塊 24和控制面板25。通信網(wǎng)絡(luò)40連接到通信模塊23,并且自動(dòng)演奏器樂(lè)器2(3 在控制器21的監(jiān)督下,通過(guò)通信模塊23與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30進(jìn) 行通信。另一通信模塊24由USB(通用串行總線)接口或無(wú)線電發(fā)射器和接收 器實(shí)現(xiàn),并且用于與聲音再現(xiàn)器IO通信。由信息處理器實(shí)現(xiàn)控制器21,并且將中央處理單元、外設(shè)處理器、程序 存儲(chǔ)器和工作存儲(chǔ)器合并到信息處理系統(tǒng)中。在此例中,在控制器21和電子 系統(tǒng)26d之間共享信息處理器。用于與外部設(shè)備通信的計(jì)算^4呈序^c存儲(chǔ)在 程序存儲(chǔ)器中,并且如下文將詳細(xì)描述的,在中央處理單元上運(yùn)行,以便實(shí) 現(xiàn)與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30進(jìn)行通信、從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī) 30接收MIDI文件、與聲音再現(xiàn)器10進(jìn)行通信以及從聲音再現(xiàn)器10接收持 續(xù)時(shí)間數(shù)據(jù)代碼和音頻信號(hào)。時(shí)鐘21a具有由石英振蕩器和放大器實(shí)現(xiàn)的振蕩器、以及連接到該振蕩器的用于產(chǎn)生各種時(shí)鐘信號(hào)的分頻器,并對(duì)時(shí)鐘信號(hào)進(jìn)行計(jì)數(shù),以便測(cè)量經(jīng)過(guò)時(shí)間。控制器21周期性地利用音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼來(lái)設(shè)置時(shí)鐘 21a,使得時(shí)鐘21a上的經(jīng)過(guò)時(shí)間等于從位于音頻文件開(kāi)頭的音頻數(shù)據(jù)代碼起 經(jīng)過(guò)的時(shí)間。將音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼從聲音再現(xiàn)器IO提供到通信模 塊24,并且將其從通信模塊24傳輸?shù)娇刂破?1 。例如,數(shù)據(jù)存儲(chǔ)裝置22由硬盤(pán)單元實(shí)現(xiàn)。當(dāng)節(jié)目和MIDI文件到達(dá)通信 模塊23時(shí),控制器21將節(jié)目和MIDI文件傳輸?shù)綌?shù)據(jù)存儲(chǔ)裝置22,并且將 節(jié)目和MIDI文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中。當(dāng)自動(dòng)演奏系統(tǒng)20c正基于已經(jīng)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中的MIDI文件 而在原聲鋼琴20a上演奏音樂(lè)曲調(diào)時(shí),控制器21周期性地檢查時(shí)鐘21a,以 查看由持續(xù)時(shí)間數(shù)據(jù)代碼表示的時(shí)間段是否到期。當(dāng)控制器21發(fā)現(xiàn)該時(shí)間段 到期時(shí),控制器21將下一事件數(shù)據(jù)代碼( 一個(gè)或多個(gè))提供到電子系統(tǒng)26d, 并且電子系統(tǒng)26d選擇性地將驅(qū)動(dòng)信號(hào)S4和S5提供到電磁控制致動(dòng)器26a, 以便按下和釋放黑4定20f、白鍵20h和踏瓣機(jī)構(gòu)20p。由此,參考時(shí)鐘21a而 測(cè)量時(shí)間間隔,以便與從音頻文件中的音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換4艮好 同步地驅(qū)動(dòng)原聲鋼琴。電子音調(diào)產(chǎn)生器26包括電子音調(diào)生成器26e、混合器26f、放大器26g 和揚(yáng)聲器26h。如前所述,當(dāng)人類(lèi)演奏者正在原聲鋼琴20a上演奏曲調(diào)時(shí),代 碼生成系統(tǒng)20b按照實(shí)時(shí)的方式產(chǎn)生表示原聲鋼琴音調(diào)的音樂(lè)數(shù)據(jù)代碼,并 且將音樂(lè)數(shù)據(jù)代碼提供到電子音調(diào)產(chǎn)生器26。在電子音調(diào)生成器26e中基于 音樂(lè)數(shù)據(jù)代碼而產(chǎn)生音頻信號(hào),并且將該音頻信號(hào)>^人電子音調(diào)生成器26e提 供到混合器26f。如果將另 一音頻信號(hào)從控制器21提供到混合器21,則音頻 信號(hào)被相互混合,并通過(guò)放大器26g放大。如果不從控制器21提供任何音頻 信號(hào),則音頻信號(hào)經(jīng)過(guò)混合器26f,并通過(guò)放大器26g放大。在放大之后,音 頻信號(hào)被提供到揚(yáng)聲器26h,并通過(guò)揚(yáng)聲器26h而轉(zhuǎn)換為電子音調(diào)。聲音再觀器圖8示出了聲音再現(xiàn)器10的系統(tǒng)配置。聲音再現(xiàn)器包括控制器11、通 信模塊12和13、數(shù)據(jù)存儲(chǔ)裝置14、控制面板15、顯示面板16和聲音系統(tǒng) 17??刂破鱨l、通信模塊12和13、數(shù)據(jù)存儲(chǔ)裝置14、控制面板15、顯示面 板16和聲音系統(tǒng)17連接到內(nèi)部總線系統(tǒng)10a,使得控制器11可通過(guò)內(nèi)部總 線系統(tǒng)10a而與其他系統(tǒng)組件12、 13、 14、 15、 16和17進(jìn)4亍通信。由信息處理器實(shí)現(xiàn)控制器11,并且將中央處理單元、外設(shè)處理器、程序存儲(chǔ)器和工作存儲(chǔ)器合并到信息處理器中。諸如萬(wàn)維網(wǎng)瀏覽器14a和音頻重 放程序14b之類(lèi)的應(yīng)用程序與音頻文件14c和FTA(文件分配表)一起存儲(chǔ)在數(shù) 據(jù)存儲(chǔ)裝置中。應(yīng)用程序選擇性地在中央處理單元上運(yùn)行。通信模塊12連接到通信網(wǎng)絡(luò)40。當(dāng)萬(wàn)維網(wǎng)瀏覽器正在中央處理單元上 運(yùn)行時(shí),聲音再現(xiàn)器10與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30通信,并且將音頻 文件下載到數(shù)據(jù)存儲(chǔ)裝置14。另一通信模塊13由USB接口或無(wú)線電發(fā)射器和接收器實(shí)現(xiàn),并且通過(guò) 有線信道或無(wú)線電信道連接到自動(dòng)演奏器樂(lè)器20的通信接口 24??刂破?1 將音頻信號(hào)和音頻文件中的持續(xù)時(shí)間數(shù)據(jù)代碼通過(guò)通信模塊13傳輸?shù)酵ㄐ?模塊24??刂泼姘?5包括計(jì)算機(jī)鍵盤(pán)和鼠標(biāo)。用戶(hù)通過(guò)控制面板15向聲音再現(xiàn) 器10給出他或她的指令。例如,顯示面板16由液晶顯示面板實(shí)現(xiàn),并且控 制器11在顯示面板16上產(chǎn)生視覺(jué)圖像。用戶(hù)通過(guò)控制面板15和顯示面板 16而與控制器ll對(duì)話。聲音系統(tǒng)17包括放大器、揚(yáng)聲器和耳機(jī)。當(dāng)用戶(hù)希望筒單地重放音樂(lè)曲 調(diào)時(shí),將音頻數(shù)據(jù)代碼從數(shù)據(jù)存儲(chǔ)裝置14中的音頻文件傳輸?shù)铰曇粝到y(tǒng)17> 并且從音頻數(shù)據(jù)代碼恢復(fù)(retrieve)音頻信號(hào)。通過(guò)放大器和揚(yáng)聲器將音頻信 號(hào)轉(zhuǎn)換為電子音調(diào)。另一方面,當(dāng)用戶(hù)命令控制器11通過(guò)自動(dòng)演奏器樂(lè)器20再現(xiàn)節(jié)目中的 音樂(lè)曲調(diào)和敘述/談?wù)摃r(shí),通過(guò)通信模塊13將音頻信號(hào)傳輸?shù)阶詣?dòng)演奏器樂(lè) 器20的通信模塊24,并且還將持續(xù)時(shí)間數(shù)據(jù)代碼傳輸?shù)阶詣?dòng)演奏器樂(lè)器20 的通信模塊24,以在重放和從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換之間進(jìn)行同步。 通過(guò)控制器21將音頻信號(hào)轉(zhuǎn)發(fā)給混合器26f,并且通過(guò)揚(yáng)聲器26h產(chǎn)生電子 語(yǔ)音。普沃再jg系鍵的/f為 下載首先,聲音再現(xiàn)器10如下行為,直到存儲(chǔ)音頻文件。圖9示出了聲音再 現(xiàn)器10和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30之間的通信序列。用于音樂(lè)數(shù)據(jù)分 發(fā)的計(jì)算機(jī)程序33c已經(jīng)正在音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30的控制器31上 運(yùn)行。假設(shè)用戶(hù)希望下載用于節(jié)目的音頻文件。用戶(hù)通過(guò)控制面板15,向聲音再現(xiàn)器10給出指令以與數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30通信。然后,如S1所示, 控制器11確認(rèn)用戶(hù)的指令,并且使得萬(wàn)維網(wǎng)瀏覽器在控制器11上運(yùn)行???制器11指定表示被分配了菜單或節(jié)目列表的存儲(chǔ)位置的URL地址,并且如 S2所示,從通信模塊12向數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30的通信模塊32發(fā)送對(duì) 下載該菜單的請(qǐng)求,即,http請(qǐng)求。在接收到該請(qǐng)求時(shí),如S3所示,音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30 /人凄t據(jù) 存儲(chǔ)裝置33讀出表示菜單的視覺(jué)數(shù)據(jù),并且如S4所示,將該視覺(jué)數(shù)據(jù)作為 http響應(yīng)而傳送到聲音再現(xiàn)器10。表示菜單的視覺(jué)數(shù)據(jù)到達(dá)通信模塊12。然后,如S5所示,控制器在顯 示面板16上產(chǎn)生菜單的視覺(jué)圖像。圖10示出了在顯示面板16上產(chǎn)生的菜單 的視覺(jué)圖像。節(jié)目名"鋼琴迷"、"鋼琴曲調(diào)1號(hào)"和"鋼琴曲調(diào)2號(hào)"在提示消息 "在你喜歡的節(jié)目左側(cè)的框中放置標(biāo)記,并按下'下載,,,下出現(xiàn)。節(jié)目之后 是向用戶(hù)的推薦。盡管在該顯示面板中未示出,但利用HTML(超文本置標(biāo)語(yǔ) 言)的錨標(biāo)簽來(lái)將URL地址添加到節(jié)目名。用戶(hù)從菜單中選擇節(jié)目,并且利用指針而在該節(jié)目名的左側(cè)的框中放置 標(biāo)記。當(dāng)用戶(hù)點(diǎn)擊按鈕"下載,,的圖像時(shí),如S6所示,控制器ll確認(rèn)用戶(hù)對(duì) 節(jié)目的選擇,并如S7所示,將包含URL地址的請(qǐng)求從通信模塊12傳送到音 樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30的通信模塊32。當(dāng)用戶(hù)未找到任何喜歡的節(jié)目 時(shí),他或她點(diǎn)擊按鈕"下一個(gè),,的圖像。然后,顯示其他節(jié)目。在接收到請(qǐng)求時(shí),控制器31訪問(wèn)URL地址處的音頻文件,并且如S8 所示,從數(shù)據(jù)存儲(chǔ)裝置33中讀出對(duì)應(yīng)于該節(jié)目名的音頻文件。如S8所示, 控制器31將音頻文件從通信模塊32傳送到通信模塊12。音頻文件到達(dá)通信模塊12。然后,控制器11將音頻文件傳輸?shù)綌?shù)據(jù)存 儲(chǔ)裝置14,并且如S10所示,在數(shù)據(jù)存儲(chǔ)裝置14中存儲(chǔ)音頻文件。由此, 完成下載。僅通過(guò)聲音再現(xiàn)器重放假設(shè)用戶(hù)命令控制器11通過(guò)聲音系統(tǒng)17重放。換言之,不請(qǐng)求任何協(xié) 作。音頻重放程序開(kāi)始在控制器11上運(yùn)行??刂破?1讀出已經(jīng)存儲(chǔ)在數(shù)據(jù) 存儲(chǔ)裝置14中因?yàn)樵跀?shù)據(jù)存儲(chǔ)裝置14中存儲(chǔ)了 3個(gè)音頻文件"鋼琴迷!"、"鋼琴協(xié)奏曲的全集1號(hào)"和"最佳鋼琴",所以在顯示面板16上產(chǎn)生音頻文件的節(jié)目名。每個(gè)節(jié)目名之后是框"獨(dú)奏"和框"協(xié)奏"。用戶(hù)將光標(biāo)移動(dòng)到框"獨(dú)奏"或"協(xié)奏,,中并點(diǎn)擊它。假設(shè)用戶(hù)選擇節(jié)目"鋼琴迷!",并點(diǎn)擊框"獨(dú)奏"??刂破鏖_(kāi)始將音頻文件"鋼琴迷!"中的音頻數(shù)據(jù)代碼傳輸?shù)铰曇粝到y(tǒng)17,并且將其轉(zhuǎn)換為音頻信號(hào)。如圖5所示,通過(guò)節(jié)目標(biāo)識(shí)符"CID OOl"來(lái)標(biāo)記音頻文件"鋼琴迷!",并且如圖3所示,其包含"敘述1"、"音樂(lè)曲調(diào)1"、"敘述2"、"音樂(lè)曲調(diào)2"、"音樂(lè)曲調(diào)3"、"敘述3"和"音樂(lè)曲調(diào)4"。因而,按照?qǐng)D3所示的順序,將音頻信號(hào)轉(zhuǎn)換為敘述和音樂(lè)曲調(diào)。 與自動(dòng)演奏器樂(lè)器的協(xié)奏圖12示出了聲音再現(xiàn)器10、自動(dòng)演奏器樂(lè)器20和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器 計(jì)算機(jī)30之間的通信序列。如S11所示,用戶(hù)在聲音再現(xiàn)器10的通信模塊 13和自動(dòng)演奏器樂(lè)器的通信模塊24之間建立通信信道,并且向聲音再現(xiàn)器 IO給出用于重放的指令。音頻重放程序開(kāi)始在控制器11上運(yùn)行,并且在顯 示面板16上產(chǎn)生圖11所示的畫(huà)面。假設(shè)用戶(hù)點(diǎn)擊框"鋼琴迷!"和框"協(xié)奏"。然后,如S12所示,控制器ll 確認(rèn)用戶(hù)的用于重放的指令??刂破?1訪問(wèn)FAT,并且從FAT讀出文件標(biāo)識(shí) 符,其包括表示文件名"piano-fan.wab"、文件大小"41.5兆字節(jié)"和創(chuàng)建曰期 "2006/l/25,,的數(shù)據(jù)信息。如S13所示,控制器11將文件標(biāo)識(shí)符從通信模塊 13傳送到自動(dòng)演奏器樂(lè)器20的通信模塊24。在接收到文件標(biāo)識(shí)符時(shí),如S14所示,控制器21將文件標(biāo)識(shí)符從通信模 塊23傳送到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30。當(dāng)文件標(biāo)識(shí)符到達(dá)通信it塊32時(shí),控制器31訪問(wèn)如圖5所示的節(jié)目管 理表33a,并如S15所示,確定節(jié)目標(biāo)識(shí)符"CIDOOl"??刂破?1在數(shù)據(jù)存儲(chǔ) 裝置33中搜索用節(jié)目標(biāo)識(shí)符"CID OOl,,標(biāo)記的節(jié)目,并且如S16所示,從數(shù) 據(jù)存儲(chǔ)裝置33中讀出該節(jié)目。如S17所示,控制器31將所讀出的節(jié)目從通 信模塊32傳送到自動(dòng)演奏器樂(lè)器20的通信模塊23。節(jié)目到達(dá)通信模塊23。然后,如S18所示,控制器21在數(shù)據(jù)存儲(chǔ)裝置 22中搜索用該節(jié)目名標(biāo)記的節(jié)目,以查看該節(jié)目的MIDI文件是否已被存儲(chǔ) 在數(shù)據(jù)存儲(chǔ)裝置22中。如圖6所示,該節(jié)目包含MIDI文件"piano-fan001. mid"、 "piano-fan002,mid"、 "piano-fan003.mid,,和"piano-fan004.mid"。假設(shè)僅僅將MIDI文件"piano-fan002.mid"和"piano-fan003.mid,,存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置 22中。換言之,未在數(shù)據(jù)存儲(chǔ)裝置22中找到MIDI文件"piano-fan001.mid,, 和"piano-fan004,mid"。如S19所示,控制器21將包含URL地址 "http:〃www.abc.Co.jp/CID001/piano-fan001.mid,, 和 "http:〃www.abc.Co.jp/CID001/piano-fan004.mid,,的http請(qǐng)求從通信模塊23傳送到通信模 塊32。由通信模塊32接收該http請(qǐng)求。然后,控制器31從數(shù)據(jù)存儲(chǔ)裝置33 中讀出利用URL地址"http:〃www.abc.Co.jp/CID001/piano-fan001 .mid,,標(biāo)記的 MIDI文件"piano-fan001.mid",并且將該MIDI文件作為http響應(yīng)而/人通信才莫 塊32傳送到通信模塊23??刂破?1還從數(shù)據(jù)存儲(chǔ)裝置33中讀出利用URL 地址"http:〃www.abc.Co.jp/CID001/piano-fan004.mid,,標(biāo)記的MIDI文件,并且 將該MIDI文件從通信模塊32傳送到通信模塊23。由此,如S20所示,MIDI 文件被下載到自動(dòng)演奏器樂(lè)器20??刂破?1將MIDI文件從通信模塊23傳輸?shù)綌?shù)據(jù)存儲(chǔ)裝置22,并且如 S21所示,在數(shù)據(jù)存儲(chǔ)裝置22中存儲(chǔ)MIDI文件。當(dāng)將MIDI文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中時(shí),控制器21準(zhǔn)備好演奏音 樂(lè)曲調(diào)1到4。如S22所示,控制器21將就緒狀態(tài)的通知從通信模塊24發(fā) 送到聲音再現(xiàn)器10的通信模塊13。在接收到該就緒狀態(tài)的通知時(shí),控制器11在顯示面板16上產(chǎn)生如圖13 所示的畫(huà)面,以便通知用戶(hù)該就緒狀態(tài),并請(qǐng)求許可。假設(shè)用戶(hù)點(diǎn)擊框"是"。 然后,如S23所示,控制器11將啟動(dòng)的通知從通信模塊13發(fā)送到通信模塊 24。如S24所示,聲音再現(xiàn)器10開(kāi)始從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換。如 S25所示,自動(dòng)演奏器樂(lè)器20基于MIDI文件的音樂(lè)數(shù)據(jù)代碼而開(kāi)始重放, 并且開(kāi)始利用時(shí)鐘21a來(lái)測(cè)量經(jīng)過(guò)的時(shí)間。如S26所示,將音頻信號(hào)和持續(xù) 時(shí)間數(shù)據(jù)代碼從通信模塊13傳送到通信模塊24。圖14示出了通過(guò)執(zhí)行在控制器21和電子系統(tǒng)26d中安裝的計(jì)算機(jī)程序 來(lái)實(shí)現(xiàn)的作業(yè)序列。如圖6所示,該節(jié)目包含重放調(diào)度時(shí)間。第一音樂(lè)曲調(diào) 在1,16"處開(kāi)始,并在5,48"處終止,第二音樂(lè)曲調(diào)在6,29"處開(kāi)始,并在14'00" 處終止。"敘述l"將一直再現(xiàn)到1'16",在第一音樂(lè)曲調(diào)和第二音樂(lè)曲調(diào)之間 插入"《又述2",如圖3所示。如步驟S101,控制器21檢查時(shí)鐘21a,以查看要重放第一音樂(lè)曲調(diào)的時(shí) 刻是否來(lái)臨。從重放開(kāi)始到ri6",步驟S101處的答復(fù)為否定"否",并且控 制器21將音頻信號(hào)從通信模塊24傳輸?shù)交旌掀?6f,以便再現(xiàn)敘述1。步驟S101處的答復(fù)在1,16"處變?yōu)榭隙?是"。然后,如步驟S103,控制 器21將第一鍵事件數(shù)據(jù)代碼從數(shù)據(jù)存儲(chǔ)裝置22提供到電子系統(tǒng)26d,并且 減弱要從音頻信號(hào)產(chǎn)生的電子音調(diào)。由此,控制器21阻止混合器26f接收到 從音頻數(shù)據(jù)代碼轉(zhuǎn)換來(lái)的音頻信號(hào)。不從音頻信號(hào)再現(xiàn)任何電子音調(diào)。用戶(hù)具有兩個(gè)選項(xiàng),即,自動(dòng)演奏系統(tǒng)20c和電子音調(diào)產(chǎn)生器26。如果 用戶(hù)選4奪自動(dòng)演奏系統(tǒng)20c,則如前所述,由電》茲控制致動(dòng)器26a選^t奪性地驅(qū) 動(dòng)黑鍵20f、白鍵20h和踏瓣機(jī)構(gòu)20p,并且通過(guò)原聲鋼琴20a產(chǎn)生原聲鋼琴 音調(diào)。另一方面,當(dāng)用戶(hù)選擇電子音調(diào)產(chǎn)生器26時(shí),將音樂(lè)數(shù)據(jù)代碼(一個(gè) 或多個(gè))傳輸?shù)诫娮右粽{(diào)生成器26e。基于音樂(lè)數(shù)據(jù)代碼(一個(gè)或多個(gè))而產(chǎn) 生音頻信號(hào),并且通過(guò)混合器26f和放大器26g而將音頻信號(hào)提供到揚(yáng)聲器 26h。沿著第一音樂(lè)曲調(diào)的音樂(lè)小節(jié),將音頻信號(hào)轉(zhuǎn)換為電子音調(diào)。接著,如步驟S104,控制器21檢查時(shí)鐘21a,以查看要終止重放的時(shí)刻 是否來(lái)臨。在5,48,,之前,步驟S104處的答復(fù)為否定"否",并且控制器返回 到步驟S103??刂破鳈z查時(shí)鐘21a,以查看4定事件和下一4定事件之間的時(shí)間 段是否到期。當(dāng)答復(fù)是否定"否"時(shí),控制器21通過(guò)音頻文件的持續(xù)時(shí)間數(shù)據(jù) 代碼來(lái)不斷地設(shè)置時(shí)鐘21a。當(dāng)該時(shí)間段到期時(shí),控制器21將下一事件數(shù)據(jù) 代碼(一個(gè)或多個(gè))傳輸?shù)诫娮酉到y(tǒng)26d,以產(chǎn)生原聲鋼琴音調(diào)或電子音調(diào)??刂破?1重復(fù)由步驟SIOI到步驟S104構(gòu)成的循環(huán),直到5,48"。當(dāng)步 驟S104處的答復(fù)變?yōu)榭隙?是,,時(shí),控制器21重新開(kāi)始將音頻信號(hào)提供到混 合器26f,并且再現(xiàn)敘述2。音頻信號(hào)在6,29"處變?yōu)槭录?shù)據(jù)代碼,并且通 過(guò)自動(dòng)演奏器樂(lè)器20再現(xiàn)第二音樂(lè)曲調(diào),直到14'00"。第三音樂(lè)曲調(diào)在 14,13"處開(kāi)始,而沒(méi)有任何敘述,并且在24,13"終止。第三音樂(lè)曲調(diào)之后是 從音頻信號(hào)再現(xiàn)的敘述3,并且在25'20',到31,23"之間,通過(guò)自動(dòng)演奏器樂(lè) 器20再現(xiàn)第四音樂(lè)曲調(diào)。由此,節(jié)目按照?qǐng)D6所示的順序前進(jìn),并且基于音 頻文件和MIDI文件而選擇性地再現(xiàn)敘述和音樂(lè)曲調(diào)。當(dāng)再現(xiàn)了節(jié)目的所有內(nèi)容時(shí),如S27所示,聲音再現(xiàn)器10終止數(shù)據(jù)處理, 并且如S28所示,向自動(dòng)演奏樂(lè)器20發(fā)送終止的通知。在接收到終止的通知 時(shí),自動(dòng)演奏樂(lè)器20也終止數(shù)據(jù)處理。如將從前述說(shuō)明中理解的,通過(guò)音頻文件的持續(xù)時(shí)間^t據(jù)代碼周期性地設(shè)置的時(shí)鐘21a使得聲音再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20同步,而不管音頻并且該程序使得可能通過(guò)聲音產(chǎn)生器10和自動(dòng)演奏樂(lè)器20之間的協(xié)作來(lái)再 現(xiàn)音樂(lè)曲調(diào)和敘述/談?wù)摗W詣?dòng)演奏器樂(lè)器30可用于重放音樂(lè)曲調(diào),使得音 樂(lè)再現(xiàn)系統(tǒng)通過(guò)音樂(lè)廳表演而給出音樂(lè)曲調(diào)。 #一實(shí)滋辦的^! f在關(guān)于變型的以下描述中,為避免重復(fù),利用指定音樂(lè)再現(xiàn)系統(tǒng)100的 相應(yīng)系統(tǒng)組件的附圖標(biāo)記來(lái)標(biāo)記變型的系統(tǒng)組件,而不加詳細(xì)說(shuō)明??蓪⒂?jì)算機(jī)程序從磁帶盒、磁盤(pán)、軟盤(pán)、光盤(pán)、光磁盤(pán)、致密盤(pán)、DVD(數(shù)字多用盤(pán))或RAM棒安裝到控制器11、 21和31中。 #一超音樂(lè)再現(xiàn)系統(tǒng)的第一變型與第一實(shí)施例的不同之處在于從S14到S21的 通信。在第一實(shí)施例中,從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30下載僅僅未在數(shù)據(jù) 存儲(chǔ)裝置22中找到的MIDI文件。從減少下載工作的負(fù)荷的觀點(diǎn)來(lái)看,此特 征是期望的。相反,當(dāng)自動(dòng)演奏器樂(lè)器20將文件標(biāo)識(shí)符傳送到音樂(lè)數(shù)據(jù)分發(fā) 服務(wù)器計(jì)算機(jī)30時(shí),同時(shí)將所有MIDI音樂(lè)數(shù)據(jù)文件和節(jié)目從音樂(lè)數(shù)據(jù)分發(fā) 服務(wù)器計(jì)算機(jī)30下載到自動(dòng)演奏器樂(lè)器20。由此,簡(jiǎn)化通信,而不采用第 一實(shí)施例中的通信。,:顏圖15圖解了第一實(shí)施例的第二變型的系統(tǒng)配置。盡管音頻文件、節(jié)目和 MIDI文件被存儲(chǔ)在音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30中,但是在不同于存儲(chǔ) MIDI文件的服務(wù)器計(jì)算機(jī)30b和30c的服務(wù)器計(jì)算機(jī)30a中存儲(chǔ)音頻文件和 節(jié)目。當(dāng)用戶(hù)命令聲音再現(xiàn)器10通過(guò)與自動(dòng)演奏器樂(lè)器20協(xié)作而再現(xiàn)節(jié)目時(shí), 首先將節(jié)目和音頻文件從服務(wù)器計(jì)算機(jī)30a下載到聲音再現(xiàn)器10,并且使得 自動(dòng)演奏器樂(lè)器20傳送用于將節(jié)目中的URL地址處的MIDI文件從服務(wù)器 計(jì)算機(jī)30b和/或30c下載到自動(dòng)演奏器樂(lè)器20的請(qǐng)求。服務(wù)提供商不容易在服務(wù)器計(jì)算機(jī)中準(zhǔn)備大量的音頻文件和大量的 MIDI文件。在第二變型中,多個(gè)服務(wù)提供商在多個(gè)服務(wù)器計(jì)算機(jī)30a、 30b 和30c上承載大量的文件,使得容易在網(wǎng)絡(luò)中建立音樂(lè)再現(xiàn)系統(tǒng)。由此,服務(wù)提供商能夠通過(guò)音樂(lè)再現(xiàn)系統(tǒng)的第二變型來(lái)向用戶(hù)提供大量的節(jié)目。轉(zhuǎn)到圖16,示出了本發(fā)明的音樂(lè)再現(xiàn)系統(tǒng)的第三變型。第三變型包括復(fù)合樂(lè)器10x、另一復(fù)合樂(lè)器20x、音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30和通信網(wǎng)絡(luò) 40。盡管在圖l所示的第一實(shí)施例中,聲音再現(xiàn)器IO在物理上與自動(dòng)演奏器 樂(lè)器20分離,但是在復(fù)合樂(lè)器20x中,內(nèi)置計(jì)算機(jī)系統(tǒng)10y和自動(dòng)演奏器鋼 琴20z具有單一結(jié)構(gòu),并且在復(fù)合樂(lè)器20x中,內(nèi)置計(jì)算機(jī)系統(tǒng)10y和電子 鍵盤(pán)20y也具有單一結(jié)構(gòu)。內(nèi)置計(jì)算機(jī)系統(tǒng)10y在系統(tǒng)配置上類(lèi)似于個(gè)人計(jì)算機(jī)系統(tǒng)10。在復(fù)合樂(lè) 器10x中,通過(guò)聲音系統(tǒng)17將從音頻文件中的音頻數(shù)據(jù)代碼產(chǎn)生的音頻信號(hào) 轉(zhuǎn)換為電子語(yǔ)音和電子音調(diào),并且基于MIDI文件中的音樂(lè)數(shù)據(jù)代碼而通過(guò) 原聲鋼琴產(chǎn)生原聲鋼琴音調(diào)。另一方面,盡管也通過(guò)復(fù)合樂(lè)器20x中的聲音 系統(tǒng)17將音頻信號(hào)轉(zhuǎn)換為電子語(yǔ)音和電子音調(diào),但也基于MINI文件中的音 樂(lè)數(shù)據(jù)代碼而通過(guò)電子^t盤(pán)20y中與電子音調(diào)產(chǎn)生器26類(lèi)似的電子音調(diào)產(chǎn)生 器來(lái)產(chǎn)生電子音調(diào)。為此,自動(dòng)演奏器鋼琴20z不配有電子音調(diào)產(chǎn)生器26, 并且電子鍵盤(pán)20y比自動(dòng)演奏器樂(lè)器20簡(jiǎn)單得多。#財(cái)型轉(zhuǎn)回到圖15,音樂(lè)再現(xiàn)系統(tǒng)的第四變型具有記帳系統(tǒng)50。例如,記帳系 統(tǒng)50通過(guò)諸如日本4艮行網(wǎng)絡(luò)和/或CAFIS(信用和金融信息系統(tǒng))的各種記帳網(wǎng) 絡(luò)來(lái)實(shí)現(xiàn),并且連接到服務(wù)器計(jì)算機(jī)30a、 30b和30c。當(dāng)用戶(hù)下載節(jié)目、音 頻文件和MIDI文件時(shí),服務(wù)提供商通過(guò)記帳系統(tǒng)50簽發(fā)帳單,并且與用戶(hù) 結(jié)算帳戶(hù)。具體地,音頻文件和MIDI文件被定價(jià),并且?guī)в蟹?wù)器計(jì)算機(jī)30a、 30b 和30e的數(shù)據(jù)存儲(chǔ)裝置33中的價(jià)格列表。還將用戶(hù)列表存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置 33中,并且已在用戶(hù)列表中登記了用戶(hù)。對(duì)于每個(gè)登記用戶(hù),在用戶(hù)列表中 寫(xiě)入姓名、地址、生日、用戶(hù)標(biāo)識(shí)符、銀行賬號(hào)和信用卡號(hào)。當(dāng)用戶(hù)向服務(wù)器計(jì)算機(jī)30a、 30b和30c請(qǐng)求下載音頻文件、節(jié)目或MIDI 文件時(shí),控制器31請(qǐng)求用戶(hù)向服務(wù)器計(jì)算機(jī)30a、 30b和30c發(fā)送用戶(hù)標(biāo)識(shí) 符,并且在確認(rèn)用戶(hù)之后將節(jié)目或文件傳送到聲音再現(xiàn)器或自動(dòng)演奏器樂(lè)器 20。在完成下栽時(shí),控制器31訪問(wèn)價(jià)格列表,以便簽發(fā)帳單,并且將帳單發(fā)送到記帳系統(tǒng)50,以進(jìn)行結(jié)算。如果用戶(hù)請(qǐng)求服務(wù)提供商通過(guò)信用卡系統(tǒng)結(jié) 算帳戶(hù)時(shí),服務(wù)提供商將帳單放到信用帳戶(hù)上。由此,通過(guò)記帳系統(tǒng)50自動(dòng) 地在用戶(hù)的賬號(hào)上結(jié)算帳單。音樂(lè)再現(xiàn)系統(tǒng)的第五變型與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于自動(dòng)演奏 器樂(lè)器20可基于MIDI文件而通過(guò)流式(in-stream)重放來(lái)再現(xiàn)音樂(lè)曲調(diào)。在 流式重放中,通過(guò)通信網(wǎng)絡(luò)40從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30傳送音樂(lè)數(shù) 據(jù)代碼,并且以實(shí)時(shí)的方式,基于音樂(lè)數(shù)據(jù)代碼來(lái)再現(xiàn)音樂(lè)曲調(diào)?;蛘?,將 MIDI文件存儲(chǔ)在隨機(jī)存取存儲(chǔ)器中,并且可在重放之后擦除。為此,難以在 流式重放后再次使用這些音樂(lè)數(shù)據(jù)代碼。用戶(hù)可在下載后的標(biāo)準(zhǔn)重放和流式重放之間選擇重放方法。如果用戶(hù)選 擇了標(biāo)準(zhǔn)重放,則自動(dòng)演奏器樂(lè)器20的行為與圖12所示的類(lèi)似。另一方面, 當(dāng)用戶(hù)選擇流式重放時(shí),音樂(lè)數(shù)據(jù)代碼被從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30傳 送到自動(dòng)演奏器樂(lè)器20,并且被暫時(shí)存儲(chǔ)在控制器21的隨機(jī)存取存儲(chǔ)器中。 基于事件數(shù)據(jù)代碼,按時(shí)將音樂(lè)數(shù)據(jù)代碼傳輸?shù)诫娮酉到y(tǒng)26d,以便產(chǎn)生原 聲鋼琴音調(diào)或電子音調(diào)。在第五變型中采用充值下載的情況下,流式重放對(duì)用戶(hù)而言是有利的, 因?yàn)橛糜诹魇街胤诺腗IDI文件的價(jià)格低于用于標(biāo)準(zhǔn)重放的MIDI文件的價(jià) 格。用戶(hù)可對(duì)無(wú)版權(quán)的音樂(lè)曲調(diào)選擇標(biāo)準(zhǔn)重放,而對(duì)有版權(quán)的音樂(lè)曲調(diào)選擇 流式重放。為了響應(yīng)用戶(hù)的選擇,MIDI文件被分為兩個(gè)群組,有版權(quán)的音樂(lè)曲調(diào) (即,第一群組)和無(wú)版權(quán)的音樂(lè)曲調(diào)(即,第二群組),并且向第一群組中 的MIDI文件添加表示第一群組的標(biāo)簽,并且向第二群組中的MIDI文件添加 表示第二群組的另一標(biāo)簽。假設(shè)用戶(hù)再現(xiàn)節(jié)目的內(nèi)容。該節(jié)目包含有版權(quán)的音樂(lè)曲調(diào)和無(wú)版權(quán)的音 樂(lè)曲調(diào)。在此情形下,將第二群組中的MIDI文件下載到數(shù)據(jù)存儲(chǔ)裝置22中。 然而,不下載第一群組中的MIDI文件。當(dāng)自動(dòng)演奏器樂(lè)器20與聲音再現(xiàn)器10協(xié)作時(shí),在節(jié)目指定的開(kāi)始時(shí)刻 和終止時(shí)刻之間,基于數(shù)據(jù)存儲(chǔ)裝置22中存儲(chǔ)的MIDI文件中的音樂(lè)數(shù)據(jù)代 碼而再現(xiàn)無(wú)版權(quán)的音樂(lè)曲調(diào),并且控制器21請(qǐng)求音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī) 30在開(kāi)始時(shí)刻之前,將表示有版權(quán)的音樂(lè)曲調(diào)的音樂(lè)數(shù)據(jù)代碼傳送到通信模塊23,以便允許電子系統(tǒng)26d在開(kāi)始時(shí)刻之前開(kāi)始重放。在完成節(jié)目?jī)?nèi)容的 再現(xiàn)時(shí),擦除隨機(jī)存取存儲(chǔ)器中的音樂(lè)數(shù)據(jù)代碼。由此,服務(wù)提供商可通過(guò)流式重放來(lái)限制MIDI文件的再次使用,并且 以低價(jià)格提供節(jié)目?jī)?nèi)容。音樂(lè)再現(xiàn)系統(tǒng)的第六變型與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于僅僅聲音 再現(xiàn)器10和自動(dòng)演奏器樂(lè)器20中的一個(gè)具有與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī) 30通信的能力。假設(shè)僅僅聲音再現(xiàn)器IO具有通信能力。自動(dòng)演奏器樂(lè)器20通過(guò)聲音再 現(xiàn)器10而從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30獲取節(jié)目和MIDI文件。具體地,自動(dòng)演奏器樂(lè)器20向聲音再現(xiàn)器10請(qǐng)求通過(guò)通信信道40c獲 取節(jié)目和MIDI文件,并且節(jié)目和MIDI文件被從通信模塊32下載到通信模 塊12??刂破?1通過(guò)通信信道40c將節(jié)目和MIDI文件從通信模塊13傳輸 到通信模塊24。由此,第六變型的自動(dòng)演奏器樂(lè)器20或聲音再現(xiàn)器10比音樂(lè)再現(xiàn)系統(tǒng) 100的自動(dòng)演奏器樂(lè)器20或聲音再現(xiàn)器10更筒單。第七變型與音樂(lè)再現(xiàn)系統(tǒng)IOO的不同之處在于通過(guò)日本專(zhuān)利申請(qǐng)?zhí)厣?No.2003.271138中公開(kāi)的同步技術(shù)、或者日本專(zhuān)利申請(qǐng)?zhí)亻_(kāi)No.2006-47761 中公開(kāi)的同步技術(shù),與從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換相同步地進(jìn)行基于 MIDI文〗牛的重i丈。在前一特開(kāi)中公開(kāi)的同步技術(shù)是在表中將音頻信號(hào)的唯一波峰(unique peaks)與音樂(lè)數(shù)據(jù)代碼相關(guān)??刂破鳈z查該表,以查看是否與唯一波峰同時(shí) 處理音樂(lè)數(shù)據(jù)代碼。當(dāng)答復(fù)是否定時(shí),控制器將內(nèi)部時(shí)鐘提前,或者將內(nèi)部 時(shí)鐘放慢。因?yàn)橥ㄟ^(guò)內(nèi)部時(shí)鐘來(lái)測(cè)量鍵事件之間的時(shí)間間隔,所以將兩個(gè)設(shè) 備相互同步。信道之一。當(dāng)正將音頻數(shù)據(jù)代碼轉(zhuǎn)換為音頻信號(hào)時(shí),聲音再現(xiàn)器的控制器將 音頻數(shù)據(jù)分配給信道L,將LTC-其是在SMTPE(運(yùn)動(dòng)畫(huà)面和電視工程師協(xié) 會(huì))中定義的時(shí)間代碼并且包含時(shí)間數(shù)據(jù)和文件標(biāo)識(shí)符-分配給信道R,并且 通過(guò)信道L和R將音頻數(shù)據(jù)和LTC傳送到自動(dòng)演奏器樂(lè)器。自動(dòng)演奏器樂(lè)器的控制器使得通過(guò)LTC中包含的時(shí)間數(shù)據(jù)來(lái)設(shè)置內(nèi)部時(shí)鐘。 型第八變型與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于控制器21不阻止混合器 26f接收在聲音再現(xiàn)器10中從音頻數(shù)據(jù)代碼產(chǎn)生的音頻信號(hào)。在此實(shí)例中, 與原聲鋼琴音調(diào)或電子音調(diào)同時(shí)地從音頻信號(hào)產(chǎn)生電音調(diào)。可通過(guò)聲音系統(tǒng)17,或者通過(guò)揚(yáng)聲器26h和聲音系統(tǒng)17這兩者,來(lái)產(chǎn) 生電音調(diào)。在通過(guò)聲音系統(tǒng)17產(chǎn)生電音調(diào)的情況下,不將音頻信號(hào)傳送到通 信模塊24,并且通過(guò)通信模塊24向控制器21提供僅僅持續(xù)時(shí)間數(shù)據(jù)代碼。第九變型與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于從例如致密盤(pán)、軟盤(pán)、MD、 音頻卡帶或記錄盤(pán)之類(lèi)的便攜式信息存儲(chǔ)介質(zhì)中讀出音頻文件、節(jié)目或MIDI 文件。通過(guò)通信網(wǎng)絡(luò)40從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30下載其他材料。針f型第十變型與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于在開(kāi)始再現(xiàn)節(jié)目之后下載 MIDI文件(一個(gè)或多個(gè))。當(dāng)然,在開(kāi)始時(shí)刻之前需要每個(gè)MIDI文件。第十一變型與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于另一類(lèi)電子裝置充當(dāng)聲 音再現(xiàn)器10??捎靡苿?dòng)電話、PHS(個(gè)人手持電話系統(tǒng))終端、PDA(個(gè)人數(shù)字 助手)或便攜式音樂(lè)播放器來(lái)代替?zhèn)€人計(jì)算機(jī)。圖17示出了本發(fā)明的另一音樂(lè)再現(xiàn)系統(tǒng)100A的系統(tǒng)配置。音樂(lè)再現(xiàn)系 統(tǒng)100A包括聲音再現(xiàn)器IOA、自動(dòng)演奏器樂(lè)器20A、音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì) 算機(jī)30A和通信網(wǎng)絡(luò)40A。音樂(lè)再現(xiàn)系統(tǒng)100A的系統(tǒng)配置類(lèi)似于音樂(lè)再現(xiàn) 系統(tǒng)100。然而,音樂(lè)再現(xiàn)系統(tǒng)IOOA與音樂(lè)再現(xiàn)系統(tǒng)100的不同之處在于 在缺少表示節(jié)目中包含的音樂(lè)曲調(diào)的MIDI文件的情況下,聲音再現(xiàn)器10A 和自動(dòng)演奏器樂(lè)器20A通過(guò)它們之間的協(xié)作來(lái)再現(xiàn)節(jié)目?jī)?nèi)容。具體地,聲音再現(xiàn)器10A、自動(dòng)演奏器樂(lè)器20A和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器 計(jì)算機(jī)30A通過(guò)有線通信信道或無(wú)線電通信信道而連接到通信網(wǎng)絡(luò)40A,并 且通過(guò)通信網(wǎng)絡(luò)40A相互通信。聲音再現(xiàn)器IOA還通過(guò)有線通信信道或無(wú)線 電通信信道40c而連接到自動(dòng)演奏器樂(lè)器20A,使得聲音再現(xiàn)器10A和自動(dòng) 演奏器樂(lè)器20A可通過(guò)有線通信信道/無(wú)線電通信信道40c而直接相互通信。例如,由個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)聲音再現(xiàn)器IOA,并且在個(gè)人計(jì)算機(jī)系 統(tǒng)上安裝音頻重放計(jì)算機(jī)程序,以便將音頻數(shù)據(jù)或音頻數(shù)據(jù)代碼轉(zhuǎn)換為音調(diào) 和/或聲音。音頻數(shù)據(jù)代碼表示代表音頻和/或聲音的音頻信號(hào)的波形上的離散 值。自動(dòng)演奏器樂(lè)器20A是原聲鋼琴和自動(dòng)演奏系統(tǒng)的組合,并且自動(dòng)演奏 系統(tǒng)在原聲鋼琴上演奏音樂(lè)曲調(diào)而無(wú)需人類(lèi)演奏者的任何手指彈奏。如后面 將描述的,自動(dòng)演奏器樂(lè)器20A還包括電子音調(diào)產(chǎn)生器,并且利用電子音調(diào) 產(chǎn)生器而基于音樂(lè)數(shù)據(jù)代碼產(chǎn)生電子音調(diào)。由此,用戶(hù)可在原聲鋼琴音調(diào)和 電子音調(diào)之間選擇。將音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A與聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器 20A —起放在WWW (萬(wàn)維網(wǎng))上。因此,音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A、 聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A通過(guò)通信網(wǎng)絡(luò)40A形成客戶(hù)端-服務(wù) 器系統(tǒng)。通信網(wǎng)絡(luò)40A包括各種網(wǎng)絡(luò),如因特網(wǎng)、電話網(wǎng)絡(luò)等。通過(guò)通信網(wǎng)絡(luò)40A, 從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A向聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A 分發(fā)MIDI文件、節(jié)目和音頻文件。通過(guò)相互協(xié)作的聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A,準(zhǔn)備用于再現(xiàn) 的節(jié)目。將至少一個(gè)音樂(lè)曲調(diào)與敘述和/或談?wù)撘黄鸢诠?jié)目中,并且由音 頻文件中的音頻數(shù)據(jù)代碼以及MIDI文件中的音樂(lè)數(shù)據(jù)代碼表示。當(dāng)用戶(hù)希望再現(xiàn)節(jié)目時(shí),用戶(hù)給出指令以再現(xiàn)音樂(lè)曲調(diào)和敘述。分別將 音頻文件和MIDI文件下載到聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A,并且 類(lèi)似于音樂(lè)再現(xiàn)系統(tǒng)100,分別通過(guò)聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A 再現(xiàn)敘述和音樂(lè)曲調(diào)。然而,不將節(jié)目中的所有MIDI文件總是存儲(chǔ)在音樂(lè) 數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A中。盡管音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A中存儲(chǔ) 的MIDI文件被下載到自動(dòng)演奏器樂(lè)器20A,但是自動(dòng)演奏器樂(lè)器20A不能 獲取剩余的MIDI文件(一個(gè)或多個(gè))。在此情形下,當(dāng)沿著節(jié)目進(jìn)行時(shí)再現(xiàn) 時(shí),自動(dòng)演奏器樂(lè)器20A基于所獲取的MIDI文件而再現(xiàn)音樂(lè)曲調(diào),并且第 二再現(xiàn)器10A從音頻文件(而不是從MIDI文件)以及敘述中再現(xiàn)其他音樂(lè) 曲調(diào)。由此,音樂(lè)再現(xiàn)系統(tǒng)100A可再現(xiàn)節(jié)目中的所有音樂(lè)曲調(diào),而不管是 否在夾少M(fèi)IDI文件。普沃炎拔余發(fā)嚴(yán)務(wù)器圖18圖解了數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A的電路配置。數(shù)據(jù)分發(fā)服務(wù)器 計(jì)算機(jī)30A包括控制器31A、通信模塊32A和數(shù)據(jù)存儲(chǔ)裝置33A,并且控制 器31A、通信模塊32A和數(shù)據(jù)存儲(chǔ)裝置33A通過(guò)內(nèi)部總線系統(tǒng)34A而相互連 接。
盡管在圖中未示出,但控制器31A包括中央處理單元、外設(shè)處理器、程 序存儲(chǔ)器和工作存儲(chǔ)器,并且計(jì)算機(jī)程序33Ac在控制器31A上運(yùn)行,以便 實(shí)現(xiàn)各種任務(wù),如數(shù)據(jù)管理、客戶(hù)端的請(qǐng)求的分析、文件傳送等。通信模塊 32A被連接到通信網(wǎng)絡(luò)40A。在通信模塊32A處接收客戶(hù)端請(qǐng)求,并且節(jié)目、 音頻文件和MIDI文件被從通信模塊32A傳送到聲音再現(xiàn)器10A和自動(dòng)演奏 器樂(lè)器20A。例如,由硬盤(pán)單元或多個(gè)硬盤(pán)單元來(lái)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)裝置33A, 并且將硬盤(pán)(一個(gè)或多個(gè))中的存儲(chǔ)空間分配給節(jié)目管理表33a、節(jié)目33Ab、 計(jì)算機(jī)程序33Ac、音頻文件33d和MIDI文件33e。
由用于向客戶(hù)端分發(fā)音頻文件33d和MIDI文件33e的計(jì)算機(jī)程序33Ac 表示作業(yè)序列,并且還在向計(jì)算機(jī)程序33Ac分配的存儲(chǔ)器子空間中存儲(chǔ)視覺(jué) 圖像數(shù)據(jù)。由視覺(jué)圖像數(shù)據(jù)表示要在客戶(hù)端的顯示面板上產(chǎn)生的各種畫(huà)面。 將音頻文件的文件標(biāo)識(shí)符與節(jié)目管理表33a中的節(jié)目相關(guān),并且將MIDI文 件和URL地址與節(jié)目33Ab中的節(jié)目標(biāo)識(shí)符相關(guān)。
圖19示出了要在節(jié)目中再現(xiàn)的音頻文件和MIDI文件的數(shù)據(jù)結(jié)構(gòu)。音頻 文件包含音頻數(shù)據(jù)代碼和持續(xù)時(shí)間數(shù)據(jù)代碼。持續(xù)時(shí)間數(shù)據(jù)代碼表示從位于 音頻文件開(kāi)頭的第一音頻數(shù)據(jù)代碼開(kāi)始的經(jīng)過(guò)時(shí)間。另一方面,以44.1千赫 茲從模擬音頻信號(hào)的波形對(duì)離散值進(jìn)行采樣,并且將離散值存儲(chǔ)在音頻數(shù)據(jù) 代碼中。
音頻文件中的一系列音頻數(shù)據(jù)代碼表示多個(gè)內(nèi)容,例如敘述和曲調(diào)。在 敘述1中解釋曲調(diào)1,在敘述2中解釋曲調(diào)2和3,并在敘述3中解釋曲調(diào)3。 當(dāng)正在再現(xiàn)音頻文件中的內(nèi)容時(shí),首先將用于敘述1的音頻數(shù)據(jù)代碼轉(zhuǎn)換為 語(yǔ)音,將用于曲調(diào)1的音頻數(shù)據(jù)代碼轉(zhuǎn)換為音調(diào),接著,將用于敘述2的音 頻數(shù)據(jù)代碼轉(zhuǎn)換為語(yǔ)音,之后,轉(zhuǎn)換用于曲調(diào)2和3的音調(diào)的音頻數(shù)據(jù)代碼, 此后,將用于敘述3的音頻數(shù)據(jù)代碼轉(zhuǎn)換為語(yǔ)音,最后,將用于曲調(diào)4的音 頻數(shù)據(jù)代碼轉(zhuǎn)換為音調(diào)。敘述l、 2和3以及曲調(diào)1、 2、 3和4形成節(jié)目。由 此,將在每個(gè)節(jié)目中再現(xiàn)單個(gè)音樂(lè)曲調(diào)或多個(gè)音樂(lè)曲調(diào)。
多個(gè)MIDI文件與音頻文件相關(guān)?;贛IDI文件1中的音樂(lè)數(shù)據(jù)代碼再現(xiàn)音調(diào),而不是重放在音頻文件中記錄的曲調(diào)1,并且基于MIDI文件2和3 中的音樂(lè)數(shù)據(jù)代碼再現(xiàn)音調(diào),而不是重放曲調(diào)2和3。然而,未將表示曲調(diào)4 的任何MIDI文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置33A中。當(dāng)正在再現(xiàn)節(jié)目時(shí),利用自動(dòng)演奏器樂(lè)器20A再現(xiàn)音樂(lè)曲調(diào)1、 2和3, 并且根據(jù)聲音再現(xiàn)器10A中產(chǎn)生的音頻信號(hào)來(lái)再現(xiàn)敘述1、 2和3和音樂(lè)曲 調(diào)4。由此,通過(guò)聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A完整地再現(xiàn)節(jié)目, 而不管用于音樂(lè)曲調(diào)4的MIDI文件的缺少。轉(zhuǎn)到圖20, MIDI文件被分為頭部塊HC和音軌塊TC。屬性數(shù)據(jù)被存儲(chǔ) 在MIDI文件的頭部塊中,并且事件數(shù)據(jù)代碼和持續(xù)時(shí)間數(shù)據(jù)代碼被存儲(chǔ)在 音軌塊TC中。盡管音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼表示從位于音頻文件開(kāi)頭 的音頻數(shù)據(jù)代碼開(kāi)始的經(jīng)過(guò)時(shí)間,但MIDI文件的每個(gè)持續(xù)時(shí)間數(shù)據(jù)代碼表 示4定事件和下一鍵事件之間的經(jīng)過(guò)時(shí)間。圖21圖解了節(jié)目管理表33a的內(nèi)容。文件標(biāo)識(shí)符分為音頻文件名、文件 大小和創(chuàng)建日期。利用音頻文件名來(lái)標(biāo)識(shí)音頻文件。文件大小表示音頻文科 所占據(jù)的字節(jié)數(shù),并且創(chuàng)建日期指示創(chuàng)建該音頻文件的年、月和日。例如, 利用音頻文件名"piano-fan.wab"標(biāo)記音頻文件。名為"piano-fan.wab"的音頻文 件需要41.5兆字節(jié),并且該音頻文件是2006年1月25日創(chuàng)建的。名為 "piano-fan.wab,,的音頻文件與通過(guò)節(jié)目標(biāo)識(shí)符"CID OOl"標(biāo)記的節(jié)目相關(guān)。當(dāng)修改節(jié)目時(shí),將修改日期寫(xiě)為創(chuàng)建日期??蓮奈募?biāo)識(shí)符中省略文件 大小和創(chuàng)建日期中的一個(gè)。圖21中示出的文件標(biāo)識(shí)符不對(duì)本發(fā)明的技術(shù)范圍 設(shè)置任何限制。任何格式可用于文件標(biāo)識(shí)符,只要可利用文件標(biāo)識(shí)符來(lái)指定 音頻文件即可。例如,可簡(jiǎn)單地將數(shù)字分配給音頻文件??刂破魍ㄟ^(guò)使用文件標(biāo)識(shí)符作為關(guān)鍵字,在節(jié)目管理表33a中搜索音頻 文件,并且確定與該文件標(biāo)識(shí)符相關(guān)的節(jié)目標(biāo)識(shí)符。圖22圖解了利用節(jié)目標(biāo)識(shí)符"CID 001"標(biāo)記的節(jié)目的內(nèi)容。用節(jié)目標(biāo)識(shí) 符"CID OOl,,標(biāo)識(shí)的節(jié)目與重放調(diào)度時(shí)間、MIDI文件的URL地址和節(jié)目中的 MIDI文件名相關(guān)。重放開(kāi)始的開(kāi)始時(shí)刻和重放完成的終止時(shí)刻被寫(xiě)入到每個(gè) MIDI文件的重放調(diào)度時(shí)間。例如,從MIDI文件"piano-fan001 .mid"的重放在 1分16秒開(kāi)始,并且在5分48秒完成重放,并且MIDI文件纟皮存儲(chǔ)在分配了 URL地址"http:〃www.abc.Co.jp/CID001/piano-fan001 .mid"的存儲(chǔ)位置上。如前面結(jié)合音頻文件和MIDI文件之間的相關(guān)性所描述的,用于音樂(lè)曲調(diào)4的MIDI文件未被存儲(chǔ)在音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A中,如圖所示, 在第四行中未寫(xiě)入IJTRL地址和文件名。 聲音存^器
圖23示出了聲音再現(xiàn)器10A的系統(tǒng)配置。聲音再現(xiàn)器10A包括控制器 IIA、通信模塊12A和13A、數(shù)據(jù)存儲(chǔ)裝置14A、控制面板15A、顯示面板 16A和聲音系統(tǒng)17A??刂破?1A、通信模塊12A和13A、數(shù)據(jù)存儲(chǔ)裝置14A、 控制面板15A、顯示面板16A和聲音系統(tǒng)17A連接到內(nèi)部總線系統(tǒng)10Aa, 使得控制器IIA可通過(guò)內(nèi)部總線系統(tǒng)10Aa與其他系統(tǒng)組件12A、 13A、 14A、 15A、 16A和17A進(jìn)行通信。
由信息處理器實(shí)現(xiàn)控制器IIA,并且將中央處理單元、外設(shè)處理器、程 序存儲(chǔ)器和工作存儲(chǔ)器合并到信息處理器中。諸如萬(wàn)維網(wǎng)瀏覽器14a和音頻 重放程序14b之類(lèi)的應(yīng)用程序與音頻文件14c和FTA(文件分配表)一起存儲(chǔ)在 數(shù)據(jù)存儲(chǔ)裝置14A中。應(yīng)用程序選擇性地在中央處理單元上運(yùn)行。
通信模塊12A連接到通信網(wǎng)絡(luò)40A。當(dāng)萬(wàn)維網(wǎng)瀏覽器正在中央處理單元 上運(yùn)行時(shí),聲音再現(xiàn)器10A與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A通信,并且將 音頻文件下載到數(shù)據(jù)存儲(chǔ)裝置14A。
另一通信模塊13A由USB接口或無(wú)線電發(fā)射器和接收器實(shí)現(xiàn),并且通 過(guò)有線信道或無(wú)線電信道而連接到自動(dòng)演奏器樂(lè)器20A。控制器IIA將音頻 信號(hào)和音頻文件中的持續(xù)時(shí)間數(shù)據(jù)代碼通過(guò)通信模塊13A而傳輸?shù)阶詣?dòng)演奏 器樂(lè)器20A。
控制面板15A包括計(jì)算機(jī)鍵盤(pán)和鼠標(biāo)。用戶(hù)通過(guò)控制面板15A向聲音再 現(xiàn)器IOA給出他或她的指令。例如,顯示面板16A由液晶顯示面板實(shí)現(xiàn),并 且控制器IIA在顯示面板16A上產(chǎn)生視覺(jué)圖像。用戶(hù)通過(guò)控制面板15A和顯 示面板1A6而與控制器IIA對(duì)話。
聲音系統(tǒng)17A包括放大器、揚(yáng)聲器和耳機(jī)。當(dāng)用戶(hù)希望簡(jiǎn)單地重放音樂(lè) 曲調(diào)時(shí),將音頻數(shù)據(jù)代碼從數(shù)據(jù)存儲(chǔ)裝置14A中的音頻文件傳輸?shù)铰曇粝到y(tǒng) 17A,并且從音頻數(shù)據(jù)代碼恢復(fù)音頻信號(hào)。通過(guò)放大器和揚(yáng)聲器將音頻信號(hào) 轉(zhuǎn)換為電音調(diào)。
另一方面,當(dāng)用戶(hù)命令控制器11A通過(guò)自動(dòng)演奏器樂(lè)器20A再現(xiàn)節(jié)目中 的音樂(lè)曲調(diào)和敘述時(shí),通過(guò)通信模塊13A將音頻信號(hào)傳輸?shù)阶詣?dòng)演奏器樂(lè)器 20A,并且還將持續(xù)時(shí)間數(shù)據(jù)代碼傳輸?shù)阶詣?dòng)演奏器樂(lè)器20A,以在重放和從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換之間進(jìn)行同步。 ^^演,券器沃器轉(zhuǎn)到圖24,自動(dòng)演奏器樂(lè)器20A大體上包括原聲鋼琴(未示出)、代碼 生成單元(未示出)、自動(dòng)演奏系統(tǒng)20Ac、通信模塊20Ad和電子音調(diào)產(chǎn)生器 26A。盡管從圖24中省略了原聲鋼琴和代碼生成系統(tǒng),但原聲鋼琴的結(jié)構(gòu)和 代碼生成系統(tǒng)的系統(tǒng)配置類(lèi)似于圖2B所示的那些。自動(dòng)演奏系統(tǒng)20Ac的組 件類(lèi)似于自動(dòng)演奏系統(tǒng)20c的組件。為此,利用指定自動(dòng)演奏系統(tǒng)20c的相 應(yīng)組件的附圖標(biāo)記來(lái)標(biāo)記自動(dòng)演奏系統(tǒng)20Ac的組件,而不加詳細(xì)描述。下文中對(duì)通信模塊20Ad和電子音調(diào)產(chǎn)生器26A進(jìn)行描述。通信模塊 20Ad包括控制器21、時(shí)鐘21a、數(shù)據(jù)存儲(chǔ)裝置22、通信模塊23、通信模塊 24和控制面板25。通信網(wǎng)絡(luò)40A連接到通信模塊23,并且自動(dòng)演奏器樂(lè)器 20A在控制器21的監(jiān)督下,通過(guò)通信模塊23而與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算 機(jī)30A進(jìn)行通信。另 一通信4莫塊24由USB(通用串行總線)接口或無(wú)線電發(fā)射 器和接收器實(shí)現(xiàn),并且連接到聲音再現(xiàn)器10A的通信模塊13A。由信息處理器實(shí)現(xiàn)控制器21,并且將中央處理單元、外設(shè)處理器、程序 存儲(chǔ)器和工作存儲(chǔ)器合并到信息處理系統(tǒng)中。在控制器21和電子系統(tǒng)26d之 間共享信息處理器。用于與外部設(shè)備通信的計(jì)算機(jī)程序被存儲(chǔ)在程序存儲(chǔ)器 中,并且如下文將詳細(xì)描述的,在中央處理單元上運(yùn)行,以便實(shí)現(xiàn)與音樂(lè)數(shù) 據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A進(jìn)行通信、從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A接收 MIDI文件、與聲音再現(xiàn)器IOA進(jìn)行通信、以及從聲音再現(xiàn)器IOA接收持續(xù) 時(shí)間數(shù)據(jù)代碼和音頻信號(hào)。時(shí)鐘21a在電路配置上類(lèi)似于通信模塊20d中的時(shí)鐘,并利用時(shí)鐘21a 來(lái)測(cè)量經(jīng)過(guò)時(shí)間。控制器21周期性地利用音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼來(lái)設(shè) 置時(shí)鐘21a,使得時(shí)鐘21a上的經(jīng)過(guò)時(shí)間等于從位于音頻文件開(kāi)頭的音頻數(shù)據(jù) 代碼開(kāi)始的經(jīng)過(guò)時(shí)間。將音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼從聲音再現(xiàn)器IOA的 通信模塊13A提供到通信模塊24,并且將其從通信模塊24傳輸?shù)娇刂破?1 。例如,數(shù)據(jù)存儲(chǔ)裝置22由硬盤(pán)單元實(shí)現(xiàn)。當(dāng)節(jié)目和MIDI文件到達(dá)通信 模塊23時(shí),控制器21將節(jié)目和MIDI文件傳輸?shù)綌?shù)據(jù)存儲(chǔ)裝置22,并且將 節(jié)目和MIDI文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中。當(dāng)自動(dòng)演奏系統(tǒng)20Ac正基于已經(jīng)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中的MIDI文 件而在原聲鋼琴(未示出)上演奏音樂(lè)曲調(diào)時(shí),控制器21周期性地檢查時(shí)鐘21a,以查看由持續(xù)時(shí)間數(shù)據(jù)代碼表示的時(shí)間段是否到期。當(dāng)控制器21發(fā)現(xiàn) 該時(shí)間段到期時(shí),控制器21將下一事件數(shù)據(jù)代碼( 一個(gè)或多個(gè))提供到電子 系統(tǒng)26d,并且電子系統(tǒng)26d選擇性地將驅(qū)動(dòng)信號(hào)提供到電磁控制致動(dòng)器26a, 以便按下和釋放黑鍵、白鍵和踏瓣機(jī)構(gòu)。由此,參考時(shí)鐘21a而測(cè)量時(shí)間間 隔,以便與從音頻文件中的音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換很好同步地驅(qū)動(dòng) 原聲鋼琴(未示出)。
電子音調(diào)產(chǎn)生器26A包括電子音調(diào)生成器26e、混合器26f、放大器26g 和揚(yáng)聲器26h。電子音調(diào)生成器26e、混合器26f、放大器26g和揚(yáng)聲器26h 與電子音調(diào)生成器26中的那些相同。為此,為了筒潔,不并入對(duì)那些組件 26e、 26f、 26g和26h的進(jìn)一步的描述。
控制器21連接到混合器26f,并且在未將音頻文件和驅(qū)動(dòng)信號(hào)從音調(diào)生 成器26e和電子系統(tǒng)26d提供到混合器26f和電磁控制致動(dòng)器26a的情況下, 將從音頻文件中的音頻數(shù)據(jù)代碼產(chǎn)生的音頻信號(hào)傳輸?shù)交旌掀?6f。由此,控 制器21在基于MIDI文件中的音樂(lè)數(shù)據(jù)代碼重放音樂(lè)曲調(diào)期間,截取音頻信 號(hào)。
普求再觀,秀鍵的/f力 獲取普敘伴
首先,聲音再現(xiàn)器IOA如下行為,直到將音頻文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置 14A中。圖25示出了聲音再現(xiàn)器10A和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A之 間的通信序列。用于音樂(lè)數(shù)據(jù)分發(fā)的計(jì)算機(jī)程序33Ac已經(jīng)在音樂(lè)數(shù)據(jù)分發(fā)服 務(wù)器計(jì)算機(jī)30A的控制器31A上運(yùn)行。
假設(shè)用戶(hù)希望下載用于節(jié)目的音頻文件。用戶(hù)通過(guò)控制面板15A,向聲 音再現(xiàn)器10A給出與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A通信的指令。然后,如 S1A所示,控制器IIA確認(rèn)用戶(hù)的指令,并且使得萬(wàn)維網(wǎng)瀏覽器在控制器11A 上運(yùn)行??刂破鱅IA指定表示被分配了菜單,即節(jié)目的列表的存儲(chǔ)位置的URL 地址,并且如S2A所示,從通信模塊12A向音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A 的通信模塊32A發(fā)送對(duì)下載該菜單的請(qǐng)求,即http請(qǐng)求。
在接收到該請(qǐng)求時(shí),如S3A所示,音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A從數(shù) 據(jù)存儲(chǔ)裝置33A讀出表示菜單的視覺(jué)數(shù)據(jù),并且如S4A所示,將該視覺(jué)數(shù)據(jù) 作為http響應(yīng)而傳送到聲音再現(xiàn)器IOA。
表示菜單的視覺(jué)數(shù)據(jù)到達(dá)通信模塊12A。然后,如S5A所示,控制器11A在顯示面板16A上產(chǎn)生菜單的視覺(jué)圖像。圖26示出了在顯示面板16A上產(chǎn) 生的菜單的視覺(jué)圖像。節(jié)目名"鋼琴迷"、"鋼琴曲調(diào)1號(hào)"和"鋼琴曲調(diào)2號(hào),, 在提示消息"在你喜歡的節(jié)目左側(cè)的框中放置標(biāo)記,并按下'下載,,,下出現(xiàn)。 節(jié)目之后是向用戶(hù)的推薦。盡管在顯示面板16A中未示出,但利用HTML的 錨標(biāo)簽來(lái)將URL地址添加到節(jié)目名。用戶(hù)從菜單中選擇節(jié)目,并且利用指針而在該節(jié)目名的左側(cè)的框中放置 標(biāo)記。當(dāng)用戶(hù)點(diǎn)擊按鈕"下載,,的圖像時(shí),如S6A所示,控制器11A確認(rèn)用戶(hù) 對(duì)節(jié)目的選擇,并如S7A所示,將包含URL地址的請(qǐng)求從通信模塊12A傳 送到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A的通信模塊32A。當(dāng)用戶(hù)未找到任何喜 歡的節(jié)目時(shí),他或她點(diǎn)擊按鈕"下一個(gè)"的圖像。然后,顯示其他節(jié)目。在接收到請(qǐng)求時(shí),控制器31A訪問(wèn)URL地址處的音頻文件,并且如S8A 所示,從數(shù)據(jù)存儲(chǔ)裝置33A中讀出對(duì)應(yīng)于該節(jié)目名的音頻文件。如S8A所示, 控制器31A將音頻文件從通信模塊32A傳送到通信模塊12A。音頻文件到達(dá)通信模塊12A。然后,控制器IIA將音頻文件傳輸?shù)綌?shù)據(jù) 存儲(chǔ)裝置14A,并且如S10A所示,在數(shù)據(jù)存儲(chǔ)裝置14A中存儲(chǔ)音頻文件。 由此,完成下載。假設(shè)用戶(hù)命令控制器IIA通過(guò)聲音系統(tǒng)17A重放。換言之,不請(qǐng)求任何 協(xié)作。音頻重放程序開(kāi)始在控制器IIA上運(yùn)行??刂破鱅IA讀出已經(jīng)存儲(chǔ)在 數(shù)據(jù)存儲(chǔ)裝置14A中的音頻文件的節(jié)目名,并且在顯示面板16A上與提示消 息"選擇要再現(xiàn)的節(jié)目"一起產(chǎn)生節(jié)目名的列表,如圖27所示。因?yàn)樵跀?shù)據(jù)存儲(chǔ)裝置14A中存儲(chǔ)了 3個(gè)音頻文件"鋼琴迷!"、"鋼琴協(xié)奏 曲的全集1號(hào)"和"最佳鋼琴",所以在顯示面板16A上產(chǎn)生音頻文件的節(jié)目名。 每個(gè)節(jié)目名之后是框"獨(dú)奏"和框"協(xié)奏"。用戶(hù)將光標(biāo)移動(dòng)到框"獨(dú)奏"或"協(xié)奏" 中并點(diǎn)擊它。假設(shè)用戶(hù)選擇節(jié)目"鋼琴迷!,,,并點(diǎn)擊框"獨(dú)奏"。控制器11A 開(kāi)始將音頻文件"鋼琴迷!"中的音頻數(shù)據(jù)代碼傳輸?shù)铰曇粝到y(tǒng)17A,并且將 其轉(zhuǎn)換為音頻信號(hào)。如圖21所示,通過(guò)節(jié)目標(biāo)識(shí)符"CID OOl"來(lái)標(biāo)記音頻文 件"鋼琴迷!,,,并且如圖19所示,其包含"敘述l"、"音樂(lè)曲調(diào)1"、"敘述2"、 "音樂(lè)曲調(diào)2"、"音樂(lè)曲調(diào)3"、"敘述3"和"音樂(lè)曲調(diào)4"。因而,按照?qǐng)D19所 示的順序,將音頻信號(hào)轉(zhuǎn)換為敘述和音樂(lè)曲調(diào),而不考慮缺少用于音樂(lè)曲調(diào) 4的MIDI文件。遞《鈔#重放伊《
圖28示出了聲音再現(xiàn)器IOA、自動(dòng)演奏器樂(lè)器20A和音樂(lè)數(shù)據(jù)分發(fā)服 務(wù)器計(jì)算機(jī)30A之間的通信序列。如S11A所示,用戶(hù)在聲音再現(xiàn)器10A的 通信模塊13A和自動(dòng)演奏器樂(lè)器20A的通信模塊24A之間建立通信信道,并 且向聲音再現(xiàn)器IOA給出用于重放的指令。音頻重放程序開(kāi)始在控制器11A 上運(yùn)行,并且在顯示面板16A上產(chǎn)生圖26所示的畫(huà)面。
假設(shè)用戶(hù)在"鋼琴迷!,,左側(cè)的框和標(biāo)記有"協(xié)奏"的框點(diǎn)擊鼠標(biāo)按鈕。然 后,如S12A所示,控制器IIA確認(rèn)用戶(hù)的用于重放的指令。控制器11A訪 問(wèn)FAT,并且從FAT讀出文件標(biāo)識(shí)符,其包括表示文件名"piano-fan.wab"、 文件大小"41.5兆字節(jié)"和創(chuàng)建日期"2006/l/25"的數(shù)據(jù)信息。如S13A所示,控 制器11A將文件標(biāo)識(shí)符從通信模塊13A傳送到自動(dòng)演奏器樂(lè)器20A的通信模 塊24。
在接收到文件標(biāo)識(shí)符時(shí),如S14A所示,控制器21A將文件標(biāo)識(shí)符從通 信模塊23傳送到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A。
當(dāng)文件標(biāo)識(shí)符到達(dá)通信模塊32A時(shí),控制器31A訪問(wèn)如圖21所示的節(jié) 目管理表33a,并如S15A所示,確定節(jié)目標(biāo)識(shí)符"CID001"??刂破?1A在 數(shù)據(jù)存儲(chǔ)裝置33A中搜索用節(jié)目標(biāo)識(shí)符"CID OOl"標(biāo)記的節(jié)目,并且如S16A 所示,從數(shù)據(jù)存儲(chǔ)裝置33A中讀出該節(jié)目。如S17A所示,控制器31A將所 讀出的節(jié)目33b從通信模塊32A傳送到自動(dòng)演奏器樂(lè)器20A的通信模塊23。
節(jié)目33b到達(dá)通信模塊23。然后,如S18A所示,控制器21在數(shù)據(jù)存儲(chǔ) 裝置22中搜索用該節(jié)目名標(biāo)記的節(jié)目,以查看該節(jié)目33b的MIDI文件是否 已被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中。如圖22所示,該節(jié)目包含MIDI文件"piano-fan001.mid"、 "piano-fan002.mid,,和"piano-fan003.mid"。假設(shè)僅僅將MIDI文 件"piano-fan002.mid,,和"piano-fan003.mid"存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22中。換言 之,未在數(shù)據(jù)存儲(chǔ)裝置22中找到MIDI文件"piano-fan001.mid"。如SWA所 示,控制器21將包含URL地址"http:〃www.abc.Co.jp/ CID001/piano-fan001. mid,,的http請(qǐng)求從通信模塊23傳送到通信模塊32A。
由通信模塊32A接收該http請(qǐng)求。然后,控制器31A從數(shù)據(jù)存儲(chǔ)裝置 33A中讀出利用URL地址"http:〃www.abc.co.jp/CID001/piano-fan001 ,mid,,標(biāo) 記的MIDI文件"piano-fan001.mid",并且將該MIDI文件作為http響應(yīng)而/人通 信模塊32A傳送到通信模塊23。由此,如S20A所示,MIDI文件被下載到自動(dòng)演奏器樂(lè)器20A??刂破?1可通過(guò)顯示面板16A向用戶(hù)詢(xún)問(wèn)用戶(hù)是否希望下載MIDI文件 "piano-fanOOl.mid"。在此實(shí)例中,如果用戶(hù)命令控制器21下載MIDI文件 "piano-fan001.mid",則控制器21請(qǐng)求音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A傳送 MIDI文件"piano-fanOOl.mid"。另 一方面,如果用戶(hù)向控制器21給出否定答 復(fù),則控制器21不向音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A傳送請(qǐng)求,并且如后 面將結(jié)合S22A處的作業(yè)所描迷的,向聲音再現(xiàn)器IOA傳送就緒狀態(tài)的通知。當(dāng)MIDI文件"piano-fanOOl.mid"到達(dá)通信才莫塊23時(shí),控制器21將MIDI 文件從通信模塊23傳輸?shù)綌?shù)據(jù)存儲(chǔ)裝置22,并且如S21A所示,在數(shù)據(jù)存儲(chǔ) 裝置22中存儲(chǔ)MIDI文件。當(dāng)在數(shù)據(jù)存儲(chǔ)裝置22中準(zhǔn)備MIDI文件時(shí),控制器21準(zhǔn)備好演奏音樂(lè) 曲調(diào)1到3。如S22A所示,控制器21將就緒狀態(tài)的通知從通信模塊24發(fā)送 到聲音再現(xiàn)器10A的通信模塊13A。在接收到該就緒狀態(tài)的通知時(shí),控制器IIA在顯示面板16A上產(chǎn)生如圖 29所示的畫(huà)面,以便通知用戶(hù)該就緒狀態(tài),并請(qǐng)求許可。假設(shè)用戶(hù)在框"是" 點(diǎn)擊鼠標(biāo)的按鈕。然后,如S23S所示,控制器IIA將啟動(dòng)的通知從通信模 塊13A發(fā)送到通信模塊24。如S24A所示,聲音再現(xiàn)器10開(kāi)始從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換。 如S25A所示,自動(dòng)演奏器樂(lè)器20A基于MIDI文件的音樂(lè)數(shù)據(jù)代碼而開(kāi)始 重放,并且開(kāi)始利用時(shí)鐘21a來(lái)測(cè)量經(jīng)過(guò)的時(shí)間。如S26A所示,將音頻倌 號(hào)和持續(xù)時(shí)間數(shù)據(jù)代碼從通信模塊13A傳送到通信模塊24。圖30示出了通過(guò)執(zhí)行在控制器21和電子系統(tǒng)26d中安裝的計(jì)算機(jī)程序 來(lái)實(shí)現(xiàn)的作業(yè)序列。如圖22所示,該節(jié)目包含重》文調(diào)度時(shí)間。第一音樂(lè)曲調(diào) 在1 , 16,,處開(kāi)始,并在5'48"處終止,第二音樂(lè)曲調(diào)在6,29"處開(kāi)始,并在14'00" 處終止。"敘述l,,要在第一音樂(lè)曲調(diào)之前再現(xiàn),在第一音樂(lè)曲調(diào)和第二音樂(lè)曲 調(diào)之間插入"名又述2",如圖19所示。如步驟S101A,控制器21檢查時(shí)鐘21a,以查看要重放第一音樂(lè)曲調(diào)的 時(shí)刻是否來(lái)臨。從重放開(kāi)始到1'16",步驟S101處的答復(fù)為否定"否,,,并且 如步驟S102A,控制器21將音頻信號(hào)從通信模塊24傳輸?shù)交旌掀?6f。為此, 再現(xiàn)敘述1。步驟S101A處的答復(fù)在ri6"處變?yōu)榭隙?是"。然后,如步驟S103A,控制器21檢查數(shù)據(jù)存儲(chǔ)裝置22,以查看是否準(zhǔn)備了用于要再現(xiàn)的音樂(lè)曲調(diào) 的MIDI文件。如圖28中的S20A所示,已經(jīng)從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī) 30A下載了用于音樂(lè)曲調(diào)1的MIDI文件。為此,步驟S103A處的答復(fù)為肯 定"是"。通過(guò)步驟S103A處的肯定答復(fù)"是",如步驟S104A,控制器21將第 一鍵事件數(shù)據(jù)代碼( 一個(gè)或多個(gè))從數(shù)據(jù)存儲(chǔ)裝置22提供到電子系統(tǒng)26d, 并且減弱要從音頻信號(hào)產(chǎn)生的電子音調(diào)。由此,控制器21阻止混合器26f接 收到從音頻數(shù)據(jù)代碼轉(zhuǎn)換來(lái)的音頻信號(hào)。不從音頻信號(hào)再現(xiàn)任何電音調(diào)。
用戶(hù)有兩種選棒,即,自動(dòng)演奏系統(tǒng)20Ac和電子音調(diào)產(chǎn)生器26A。如 果用戶(hù)選擇自動(dòng)演奏系統(tǒng)20Ac,則如前所述,由電^F茲控制致動(dòng)器26a選擇性 地驅(qū)動(dòng)黑鍵、白鍵和踏瓣機(jī)構(gòu),并且通過(guò)原聲鋼琴(未示出)產(chǎn)生原聲鋼琴 音調(diào)。另一方面,當(dāng)用戶(hù)選擇電子音調(diào)產(chǎn)生器26A時(shí),將音樂(lè)數(shù)據(jù)代碼(一 個(gè)或多個(gè))傳輸?shù)诫娮右粽{(diào)生成器26e?;谝魳?lè)數(shù)據(jù)代碼(一個(gè)或多個(gè))而 產(chǎn)生音頻信號(hào),并且通過(guò)混合器26f和放大器26g而將音頻信號(hào)提供到揚(yáng)聲 器26h。沿著第一音樂(lè)曲調(diào)的音樂(lè)小節(jié),將音頻信號(hào)轉(zhuǎn)換為電音調(diào)。
接著,如步驟S105A,控制器21檢查時(shí)鐘21a,以查看要終止重放的時(shí) 刻是否來(lái)臨。在5,48,,之前,步驟S105A處的答復(fù)為否定"否",并且控制器 返回到步驟S104A。控制器21檢查時(shí)鐘21a,以查看4建事件和下一鍵事件之 間的時(shí)間段是否到期。當(dāng)答復(fù)是否定"否"時(shí),控制器21通過(guò)音頻文件的持續(xù) 時(shí)間數(shù)據(jù)代碼不斷地設(shè)置時(shí)鐘21a。當(dāng)該時(shí)間段到期時(shí),控制器21將下一事 件數(shù)據(jù)代碼(一個(gè)或多個(gè))傳輸?shù)诫娮酉到y(tǒng)26d,以產(chǎn)生原聲鋼琴音調(diào)或電 子音調(diào)。
控制器21重復(fù)由步驟S104A到步驟S105A構(gòu)成的循環(huán),直到5'48"。 當(dāng)步驟S105A處的答復(fù)變?yōu)榭隙?是"時(shí),控制器21重新開(kāi)始將音頻信號(hào)提供 到混合器26f,并且再現(xiàn)敘述2。音頻信號(hào)在6,29"處變?yōu)樘峁┦录?shù)據(jù)代碼, 并且通過(guò)自動(dòng)演奏器樂(lè)器20再現(xiàn)第二音樂(lè)曲調(diào),直到14'00"。第三音樂(lè)曲調(diào) 在14,13,,處開(kāi)始,而沒(méi)有任何^5l述,并且在24,13"終止。第三音樂(lè)曲調(diào)之后 是從音頻信號(hào)再現(xiàn)的敘述3。
當(dāng)時(shí)鐘21a指示25,20"時(shí),在S103A,控制器21檢查數(shù)據(jù)存儲(chǔ)裝置22, 以查看是否已為第四音樂(lè)曲調(diào)準(zhǔn)備了 MIDI文件。如前所述,音樂(lè)數(shù)據(jù)分發(fā) 服務(wù)器計(jì)算機(jī)30A在數(shù)據(jù)存儲(chǔ)裝置33A中沒(méi)有MIDI文件"piano-fan004.mid,, 因此,沒(méi)有為重放準(zhǔn)備"piano-fan004.mid"。在此情形下,步驟S103A處的答復(fù)為否定"否",并且控制器21將音頻信號(hào)提供到混合器26f。結(jié)果,類(lèi)似于 敘述l、 2和3,從音頻信號(hào)再現(xiàn)電子音調(diào)。
當(dāng)再現(xiàn)了節(jié)目的所有內(nèi)容時(shí),如S27A所示,聲音再現(xiàn)器10A終止數(shù)據(jù) 處理,并且如S28A所示,向自動(dòng)演奏樂(lè)器20A發(fā)送終止的通知。在接收到 終止的通知時(shí),如S29A所示,自動(dòng)演奏樂(lè)器20A也終止數(shù)據(jù)處理。
如將從前述說(shuō)明中理解的,類(lèi)似于第一實(shí)施例中的描述,通過(guò)聲音再現(xiàn) 器IOA和自動(dòng)演奏器樂(lè)器20A之間的協(xié)作來(lái)再現(xiàn)節(jié)目。聽(tīng)眾感覺(jué)到通過(guò)聲音 再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A之間的協(xié)作的節(jié)目再現(xiàn)接近于真實(shí)音樂(lè)會(huì) 中的演奏。
此外,即使未對(duì)自動(dòng)演奏器樂(lè)器20A的重放準(zhǔn)備好節(jié)目中的MIDI文件 ( 一個(gè)或多個(gè)),也從音頻文件中的音頻數(shù)據(jù)代碼(而不是MIDI文件中的音 樂(lè)數(shù)據(jù)代碼)來(lái)再現(xiàn)音樂(lè)曲調(diào)(一個(gè)或多個(gè))。因此,再現(xiàn)了節(jié)目的所有內(nèi)容, 而不考慮缺少表示節(jié)目中的音樂(lè)曲調(diào)(一個(gè)或多個(gè))的MIDI文件(一個(gè)或 多個(gè))。
在關(guān)于變型的以下描述中,為避免重復(fù),利用指定音樂(lè)再現(xiàn)系統(tǒng)100A 的相應(yīng)系統(tǒng)組件的附圖標(biāo)記來(lái)標(biāo)記變型的系統(tǒng)組件,而不加詳細(xì)說(shuō)明。 #一,
音樂(lè)再現(xiàn)系統(tǒng)100A的第一變型與第二實(shí)施例的不同之處在于在節(jié)閨 33Ab中規(guī)定了僅僅開(kāi)始時(shí)刻。這是因?yàn)橐韵率聦?shí)在MIDI文件中定義用于 重放的時(shí)間段,即音樂(lè)數(shù)據(jù)量。換言之,終止時(shí)刻可通過(guò)將重放時(shí)間段加到 開(kāi)始時(shí)刻來(lái)確定。
桌二f型
音樂(lè)再現(xiàn)系統(tǒng)100A的第二變型與第二實(shí)施例的不同之處在于通過(guò)聲音 系統(tǒng)17A再現(xiàn)電語(yǔ)音和電音調(diào)。盡管未將音頻信號(hào)提供到自動(dòng)演奏器樂(lè)器 20A,但是將音頻文件中的持續(xù)時(shí)間代碼從通信模塊13A傳送到通信模塊24。 如前所述,控制器21使得對(duì)電子系統(tǒng)26d的數(shù)據(jù)傳輸與音頻數(shù)據(jù)代碼到音頻 信號(hào)的轉(zhuǎn)換相同步。
可通過(guò)聲音系統(tǒng)17A和電子音調(diào)產(chǎn)生器26A這兩者來(lái)將音頻信號(hào)轉(zhuǎn)換為 電音調(diào)和電語(yǔ)音。
第三f型音樂(lè)再現(xiàn)系統(tǒng)100A的第三變型與第二實(shí)施例的不同之處在于MIDI文件 的音樂(lè)數(shù)據(jù)代碼表示由音頻文件中的音頻數(shù)據(jù)代碼表示的音樂(lè)曲調(diào)中的多個(gè) 部分之一中的音調(diào)。具體地,假設(shè)音樂(lè)曲調(diào)由歌唱部分、吉他部分和鋼琴部 分構(gòu)成。MIDI文件的音頻數(shù)據(jù)代碼僅僅表示鋼琴部分的音調(diào)。當(dāng)正通過(guò)自動(dòng) 演奏器樂(lè)器20A再現(xiàn)鋼琴部分時(shí),減弱鋼琴部分的電音調(diào),并且音頻信號(hào)表 示其他部分,即歌唱部分和吉他部分。將通過(guò)自動(dòng)演奏器鋼琴20A的重放與 從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換相同步,使得通過(guò)聲音再現(xiàn)器IOA和自動(dòng) 演奏器樂(lè)器20A之間的良好合奏而再現(xiàn)音樂(lè)曲調(diào)。
音樂(lè)再現(xiàn)系統(tǒng)100A的第四變型與第二實(shí)施例的不同之處在于聲音再現(xiàn) 器IOA阻斷音頻信號(hào)。
具體地,當(dāng)控制器21發(fā)現(xiàn)內(nèi)部時(shí)鐘21a指向用來(lái)基于音樂(lè)數(shù)據(jù)代碼再現(xiàn) 音樂(lè)曲調(diào)的開(kāi)始時(shí)刻時(shí),控制器21開(kāi)始將用于使得音量減弱或最小化為零的 請(qǐng)求從通信模塊24傳送到通信模塊13A,并且開(kāi)始將音樂(lè)數(shù)據(jù)代碼從數(shù)據(jù)存 儲(chǔ)裝置22傳輸?shù)诫娮酉到y(tǒng)26d。控制器21在基于音樂(lè)數(shù)據(jù)代碼的重放期間, 不斷地向聲音再現(xiàn)器IOA傳送該請(qǐng)求,并且聲音再現(xiàn)器IOA不允許音頻信號(hào) 到達(dá)通信模塊13。否則,聲音再現(xiàn)器將音量最小化為零。結(jié)果,不從揚(yáng)聲器 26h發(fā)出電音調(diào)。
否則,控制器21使得節(jié)目33Ab從通信模塊24傳送到通信沖莫塊13A, 并且節(jié)目33Ab被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置14A中。當(dāng)正順序再現(xiàn)節(jié)目33Ab的內(nèi) 容時(shí),控制器11A檢查重放調(diào)度時(shí)間,以查看是否要通過(guò)自動(dòng)演奏器樂(lè)器20A 再現(xiàn)音樂(lè)曲調(diào)。當(dāng)開(kāi)始時(shí)刻來(lái)臨時(shí),控制器11A阻止通信模塊13A接收到音 頻信號(hào),或?qū)⒁袅孔钚』癁榱?。控制器IIA保持該減弱或最小化,直到終止 時(shí)刻。
第五變型
音樂(lè)再現(xiàn)系統(tǒng)100A的第五變型與第二實(shí)施例的不同之處在于控制器 IIA檢查裝置標(biāo)識(shí)碼,以查看自動(dòng)演奏器樂(lè)器20A是否連接到通信模塊13A。 當(dāng)外部裝置連接到通信模塊13A時(shí),在聲音再現(xiàn)器IOA和外部裝置之間交換 裝置標(biāo)識(shí)碼。當(dāng)控制器11A確認(rèn)自動(dòng)演奏器樂(lè)器20A連接到通信模塊13A時(shí), 控制器11A在基于MIDI文件的重放期間,不將音頻信號(hào)傳送到自動(dòng)演奏器 樂(lè)器20A。另一方面,如果另一類(lèi)裝置連接到通信模塊13A,則控制器11A允許將音頻信號(hào)傳送到外部裝置。 ,六f ^
音樂(lè)再現(xiàn)系統(tǒng)100A的第六變型與第二實(shí)施例的不同之處在于在基于 MIDI文件的重放之前,控制器21保持電子音調(diào)產(chǎn)生器26A或聲音系統(tǒng)17A 靜音。例如,在進(jìn)入基于MIDI文件的重放之前的短時(shí)間段內(nèi),控制器21禁 止電子音調(diào)產(chǎn)生器26A或聲音系統(tǒng)17A轉(zhuǎn)換出電子語(yǔ)音或電子聲音。該短時(shí) 間段可以是0.5秒。即使用于從音頻數(shù)據(jù)代碼再現(xiàn)音頻信號(hào)的時(shí)間段與用于 基于MIDI文件的重放的時(shí)間段部分地重疊,只要重疊的時(shí)間段落在該短時(shí) 間段內(nèi),就不通過(guò)電語(yǔ)音或電聲音而同時(shí)產(chǎn)生電子音調(diào)或原聲鋼琴音調(diào)。
#七,
第七變型與音樂(lè)再現(xiàn)系統(tǒng)100A的不同之處在于通過(guò)日本專(zhuān)利申請(qǐng)?zhí)?開(kāi)No.2003-271138中公開(kāi)的同步技術(shù)、或者日本專(zhuān)利申請(qǐng)?zhí)亻_(kāi)No.2006-47761 中公開(kāi)的同步技術(shù),與從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換相同步地進(jìn)行基于 MIDI文件的重放。
在前一特開(kāi)中公開(kāi)的同步技術(shù)是在表中將音頻信號(hào)的唯一波峰與音樂(lè)數(shù) 據(jù)代碼相關(guān)??刂破鳈z查該表,以查看是否與唯一波峰同時(shí)處理音樂(lè)數(shù)據(jù)代 碼。當(dāng)答復(fù)是否定時(shí),控制器將內(nèi)部時(shí)鐘提前,或者將內(nèi)部時(shí)鐘放慢。因?yàn)?通過(guò)內(nèi)部時(shí)鐘來(lái)測(cè)量4定事件之間的時(shí)間間隔,所以將兩個(gè)i殳備相互同步。
在后一特開(kāi)中公開(kāi)的同步技術(shù)是將同步控制分配給兩個(gè)設(shè)備之間的多個(gè) 信道之一。當(dāng)正將音頻數(shù)據(jù)代碼轉(zhuǎn)換為音頻信號(hào)時(shí),聲音再現(xiàn)器的控制器將 音頻數(shù)據(jù)分配給信道L,將LTC-其是在SMTPE(運(yùn)動(dòng)畫(huà)面和電視工程師協(xié) 會(huì))中定義的時(shí)間代碼、并且包含時(shí)間數(shù)據(jù)和文件標(biāo)識(shí)符-分配給信道R,并 且通過(guò)信道L和R將音頻數(shù)據(jù)和LTC傳送到自動(dòng)演奏器樂(lè)器。自動(dòng)演奏器樂(lè) 器的控制器使得通過(guò)LTC中包含的時(shí)間數(shù)據(jù)來(lái)設(shè)置內(nèi)部時(shí)鐘。
音樂(lè)再現(xiàn)系統(tǒng)100A的第八變型與第二實(shí)施例的不同之處在于從S14到 S21的通信。在第二實(shí)施例中,從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A下載僅僅 未在數(shù)據(jù)存儲(chǔ)裝置22中找到的MIDI文件。從減少下栽工作的負(fù)荷的觀點(diǎn)來(lái) 看,此特征是期望的。相反,當(dāng)自動(dòng)演奏器樂(lè)器20A將文件標(biāo)識(shí)符傳送到音 樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A時(shí),同時(shí)將所有MIDI音樂(lè)數(shù)據(jù)文件和節(jié)目從 音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A下載到自動(dòng)演奏器樂(lè)器20A。由此,簡(jiǎn)化通信,而不采用第一實(shí)施例中的通信。 #A,圖31圖解了第二實(shí)施例的第九變型的系統(tǒng)配置。盡管在第二實(shí)施例中, 音頻文件、節(jié)目和MIDI文件被存儲(chǔ)在音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A中, 但是在不同于存儲(chǔ)MIDI文件的服務(wù)器計(jì)算機(jī)30Ab和30Ac的服務(wù)器計(jì)算機(jī) 30Aa中存儲(chǔ)音頻文件和節(jié)目。當(dāng)用戶(hù)命令聲音產(chǎn)生器1 OA通過(guò)與自動(dòng)演奏器樂(lè)器20A協(xié)作而再現(xiàn)節(jié)目 時(shí),首先將節(jié)目和音頻文件從服務(wù)器計(jì)算機(jī)30Aa下載到聲音再現(xiàn)器10A,并 且使得自動(dòng)演奏器樂(lè)器20A傳送用于將節(jié)目中的URL地址處的MIDI文件從 服務(wù)器計(jì)算機(jī)30Ab和/或30Ac下載到自動(dòng)演奏器樂(lè)器20A的請(qǐng)求。服務(wù)提供商不容易在服務(wù)器計(jì)算機(jī)中準(zhǔn)備大量的音頻文件和大量的 MIDI文件。在第九變型中,多個(gè)服務(wù)提供商在多個(gè)服務(wù)器計(jì)算機(jī)30Aa、 30Ab 和30Ac中承載大量的文件,使得容易在網(wǎng)絡(luò)中建立音樂(lè)再現(xiàn)系統(tǒng)。由此,服 務(wù)提供商能夠通過(guò)音樂(lè)再現(xiàn)系統(tǒng)的第九變型來(lái)向用戶(hù)提供大量的節(jié)目。聲音再現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A可具有單一結(jié)構(gòu)。針超音樂(lè)再現(xiàn)系統(tǒng)100A的第十變型具有記帳系統(tǒng)50A。例如,記帳系統(tǒng)50A 通過(guò)諸如日本銀行網(wǎng)絡(luò)和/或CAFIS(信用和金融信息系統(tǒng))的各種記帳網(wǎng)絡(luò)來(lái) 實(shí)現(xiàn),并且連接到服務(wù)器計(jì)算機(jī)30Aa、 30Ab和30Ac。當(dāng)用戶(hù)下載節(jié)目、音 頻文件和MIDI文件時(shí),服務(wù)器提供商通過(guò)記帳系統(tǒng)50A簽發(fā)帳單,并且與 用戶(hù)結(jié)算帳戶(hù)。具體地,音頻文件和MIDI文件被定價(jià),并且?guī)в蟹?wù)器計(jì)算機(jī)30Aa、 30Ab和30Ac的數(shù)據(jù)存儲(chǔ)裝置33A中的價(jià)格列表。還將用戶(hù)列表存儲(chǔ)在數(shù)據(jù) 存儲(chǔ)裝置33A中,并且已在用戶(hù)列表中登記了用戶(hù)。對(duì)于每個(gè)登記用戶(hù),在 用戶(hù)列表中寫(xiě)入姓名、地址、生日、用戶(hù)標(biāo)識(shí)符、銀行賬號(hào)和信用卡號(hào)。當(dāng)用戶(hù)向服務(wù)器計(jì)算機(jī)30Aa、 30Ab和30Ac請(qǐng)求下載音頻文件、節(jié)目或 MIDI文件時(shí),控制器31A請(qǐng)求用戶(hù)向服務(wù)器計(jì)算機(jī)30Aa、 30Ab和30Ac發(fā) 送用戶(hù)標(biāo)識(shí)符,并且在確認(rèn)用戶(hù)之后將節(jié)目或文件傳送到聲音再現(xiàn)器或自動(dòng) 演奏器樂(lè)器20A。在完成下載時(shí),控制器31A訪問(wèn)價(jià)格列表,以便簽發(fā)帳單,并且將帳單 發(fā)送到記帳系統(tǒng)50A,以進(jìn)行結(jié)算。如果用戶(hù)請(qǐng)求服務(wù)提供商通過(guò)信用卡系統(tǒng)結(jié)算帳戶(hù)時(shí),服務(wù)提供商將帳單放到信用帳戶(hù)上。由此,通過(guò)記帳系統(tǒng)50A自動(dòng)地在用戶(hù)的賬號(hào)上結(jié)算帳單。 ,十一f至/音樂(lè)再現(xiàn)系統(tǒng)100A的第H^—變型與第二實(shí)施例的不同之處在于自動(dòng)演 奏器樂(lè)器20A可基于MIDI文件而通過(guò)流式重放來(lái)再現(xiàn)音樂(lè)曲調(diào)。在流式重 放中,通過(guò)通信網(wǎng)絡(luò)40A從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A傳送音樂(lè)數(shù)據(jù)代 碼,并且以實(shí)時(shí)的方式,基于音樂(lè)數(shù)據(jù)代碼來(lái)再現(xiàn)音樂(lè)曲調(diào)。另外,將MIDI 文件存儲(chǔ)在隨機(jī)存取存儲(chǔ)器中,并且可在重放之后擦除。為此,難以在流式 重放后再次使用音樂(lè)數(shù)據(jù)代碼。用戶(hù)可在下載后的標(biāo)準(zhǔn)重放和流式重方丈之間選擇重方丈方法。如果用戶(hù)選 擇標(biāo)準(zhǔn)重放,則自動(dòng)演奏器樂(lè)器20A的行為與圖28所示的類(lèi)似。另一方面, 當(dāng)用戶(hù)選擇流式重放時(shí),音樂(lè)數(shù)據(jù)代碼被從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A 傳送到自動(dòng)演奏器樂(lè)器20A,并且被暫時(shí)存儲(chǔ)在控制器21的隨機(jī)存取存儲(chǔ)器 中?;谑录?shù)據(jù)代碼,按時(shí)將音樂(lè)數(shù)據(jù)代碼傳輸?shù)诫娮酉到y(tǒng)26d,以便產(chǎn) 生原聲鋼琴音調(diào)或電子音調(diào)。在第十一變型中采用充值下載的情況下,流式重放對(duì)用戶(hù)而言是有利的, 因?yàn)橛糜诹魇街胤诺腗IDI文件的價(jià)格低于用于標(biāo)準(zhǔn)重放的MIDI文件的價(jià) 格。用戶(hù)可對(duì)無(wú)版權(quán)的音樂(lè)曲調(diào)選擇標(biāo)準(zhǔn)重放,而對(duì)有版權(quán)的音樂(lè)曲調(diào)選拷, 流式重放。為了響應(yīng)用戶(hù)的選擇,MIDI文件被分為兩個(gè)群組,有版權(quán)的音樂(lè)曲調(diào), 即第一群組,和無(wú)版權(quán)的音樂(lè)曲調(diào),即第二群組,并且向第一群組中的MIDI 文件添加表示第一群組的標(biāo)簽,并且向第二群組中的MIDI文件添加表示第 二群組的另一標(biāo)簽。假設(shè)用戶(hù)再現(xiàn)節(jié)目的內(nèi)容。該節(jié)目包含有版權(quán)的音樂(lè)曲調(diào)和無(wú)版權(quán)的音 樂(lè)曲調(diào)。在此情形下,將第二群組中的MIDI文件下載到數(shù)據(jù)存儲(chǔ)裝置22中。 然而,不下載第一群組中的MIDI文件。當(dāng)自動(dòng)演奏器樂(lè)器20A與聲音再現(xiàn)器IOA協(xié)作時(shí),在節(jié)目中指定的開(kāi)始 時(shí)刻和終止時(shí)刻之間,基于數(shù)據(jù)存儲(chǔ)裝置22中存儲(chǔ)的MIDI文件中的音樂(lè)數(shù) 據(jù)代碼而再現(xiàn)無(wú)版權(quán)的音樂(lè)曲調(diào),并且控制器21請(qǐng)求音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì) 算機(jī)30A在開(kāi)始時(shí)刻之前,將表示有版權(quán)的音樂(lè)曲調(diào)的音樂(lè)數(shù)據(jù)代碼傳送到 通信模塊23,以便允許電子系統(tǒng)26d在開(kāi)始時(shí)刻開(kāi)始重放。在完成節(jié)目?jī)?nèi)容的再現(xiàn)時(shí),擦除隨機(jī)存取存儲(chǔ)器中的音樂(lè)數(shù)據(jù)代碼。由此,服務(wù)提供商可通過(guò)流式重放來(lái)限制MIDI文件的再次使用,并且 以低價(jià)格提供節(jié)目?jī)?nèi)容。 ,十二梵型音樂(lè)再現(xiàn)系統(tǒng)100A的第十二變型與第二實(shí)施例的不同之處在于聲音再 現(xiàn)器10A和自動(dòng)演奏器樂(lè)器20A中的僅僅一個(gè)具有與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì) 算機(jī)30A通信的能力。假設(shè)僅僅聲音再現(xiàn)器IOA具有通信能力。自動(dòng)演奏器樂(lè)器20A通過(guò)聲音 再現(xiàn)器10A而從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30A獲取節(jié)目和MIDI文件。具體地,自動(dòng)演奏器樂(lè)器20A向聲音再現(xiàn)器10A請(qǐng)求通過(guò)通信信道40c 獲取節(jié)目和MIDI文件,并且節(jié)目和MIDI文件祐7人通信模塊32A下載到通 信模塊12A??刂破?1A通過(guò)通信信道40c將節(jié)目和MIDI文件從通信模塊 13A傳輸?shù)酵ㄐ拍K24。由此,第十二變型的自動(dòng)演奏器樂(lè)器20A或聲音再現(xiàn)器10A比音樂(lè)再現(xiàn) 系統(tǒng)IOOA的自動(dòng)演奏器樂(lè)器或聲音再現(xiàn)器更簡(jiǎn)單。,十三f型音樂(lè)再現(xiàn)系統(tǒng)100A的第十三變型與第二實(shí)施例的不同之處在于從文件 標(biāo)識(shí)符中省略了文件大小或創(chuàng)建日期。圖21所示的文件標(biāo)識(shí)符的凄t據(jù)結(jié)構(gòu)不 對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。序列號(hào)可充當(dāng)另 一文件標(biāo)識(shí)符。音樂(lè)再現(xiàn)系統(tǒng)100A的第十四變型與第二實(shí)施例的不同之處在于從例如 致密盤(pán)、軟盤(pán)、MD、音頻卡帶或記錄盤(pán)之類(lèi)的便攜式信息存儲(chǔ)介質(zhì)中讀出音 頻文件、節(jié)目或MIDI文件。通過(guò)通信網(wǎng)絡(luò)40A從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算 機(jī)30A下載其他材料。音樂(lè)再現(xiàn)系統(tǒng)100A的第十五變型與第二實(shí)施例的不同之處在于在開(kāi)始 再現(xiàn)節(jié)目開(kāi)始之后下載MIDI文件(一個(gè)或多個(gè))。當(dāng)然,在開(kāi)始時(shí)刻之前, 自動(dòng)演奏器樂(lè)器20A需要每個(gè)MIDI文件。圖19所示的音頻文件不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。音頻文件可 包含僅僅音樂(lè)曲調(diào)。,十々f型音樂(lè)再現(xiàn)系統(tǒng)100A的第十六變型與第二實(shí)施例的不同之處在于另一類(lèi) 電子裝置充當(dāng)聲音再現(xiàn)器IOA??捎靡苿?dòng)電話、PHS(個(gè)人手持電話系統(tǒng))終端、 PDA(個(gè)人數(shù)字助理)或便攜式音樂(lè)播放器來(lái)代替?zhèn)€人計(jì)算機(jī)??瑟?dú)立于硬件地向用戶(hù)提供用于控制器IIA、 21和31A的計(jì)算機(jī)程序。 一種或兩種計(jì)算機(jī)程序或全部計(jì)算機(jī)程序可被存儲(chǔ)在磁帶盒、》茲盤(pán)、軟盤(pán)、 光信息存儲(chǔ)介質(zhì)、光磁信息存儲(chǔ)介質(zhì)、致密盤(pán)、DVD盤(pán)或RAM棒中。在第一和第二實(shí)施例中,在已經(jīng)為聲音再現(xiàn)器10/10A和自動(dòng)演奏器樂(lè)器 20/20A準(zhǔn)備了節(jié)目之后進(jìn)行重放。在第三實(shí)施例的音樂(lè)再現(xiàn)系統(tǒng)中并入節(jié)目 產(chǎn)生器,并且用戶(hù)通過(guò)節(jié)目產(chǎn)生器來(lái)準(zhǔn)備節(jié)目。首先參照附圖的圖32,采用本發(fā)明的再一音樂(lè)再現(xiàn)系統(tǒng)100B大體上包 括聲音再現(xiàn)器10B和IOC、自動(dòng)演奏器樂(lè)器20B和20C、音樂(lè)數(shù)據(jù)分發(fā)服務(wù) 器計(jì)算機(jī)30B和通信網(wǎng)絡(luò)40B。盡管在圖32中示出了兩個(gè)聲音再現(xiàn)器10B/10C 和兩個(gè)自動(dòng)演奏器樂(lè)器20B/20C,但可以進(jìn)一步將其他聲音再現(xiàn)器和其他自 動(dòng)演奏器樂(lè)器合并到音樂(lè)再現(xiàn)系統(tǒng)100B中。聲音再現(xiàn)器10B和IOC、自動(dòng)演奏器樂(lè)器20B和20C以及音樂(lè)數(shù)據(jù)分發(fā) 服務(wù)器計(jì)算機(jī)30B通過(guò)有線通信信道或無(wú)線電通信信道而連接到通信網(wǎng)絡(luò) 40B,并且通過(guò)通信網(wǎng)絡(luò)40B相互通信。聲音再現(xiàn)器IOB和IOC分別與自動(dòng) 演奏器樂(lè)器20B和20C相關(guān)聯(lián),并且還通過(guò)有線通信信道或無(wú)線電通信信道 40Bb和40Bc而連接到自動(dòng)演奏器樂(lè)器20B和20C。由此,聲音再現(xiàn)器10B 和10C可分別通過(guò)有線通信信道/無(wú)線電通信信道40Bb和40Bc而與自動(dòng)演 奏器樂(lè)器20B和20C直接相互通信。在此實(shí)例中,聲音再現(xiàn)器10B/10C與相 關(guān)聯(lián)的自動(dòng)演奏器樂(lè)器20B/20C協(xié)作以再現(xiàn)節(jié)目。例如,由個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)每個(gè)聲音再現(xiàn)器IOB和10C,并且在個(gè) 人計(jì)算機(jī)系統(tǒng)上安裝音頻重放計(jì)算機(jī)程序,以便將音頻數(shù)據(jù)或音頻數(shù)據(jù)代碼 轉(zhuǎn)換為電子音調(diào)、電子語(yǔ)音和/或電子聲音。音頻數(shù)據(jù)代碼表示代表音頻、語(yǔ) 音和/或聲音的音頻信號(hào)的波形上的離散值。將編輯畫(huà)面從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B下載到聲音產(chǎn)生器 10B/10C,以準(zhǔn)備新節(jié)目。當(dāng)正再現(xiàn)編輯畫(huà)面時(shí),如下文中將詳細(xì)描述的,用 戶(hù)準(zhǔn)備新節(jié)目,如新音樂(lè)節(jié)目。通過(guò)通信網(wǎng)絡(luò)40B將新節(jié)目上傳到音樂(lè)數(shù)據(jù) 分發(fā)服務(wù)器計(jì)算機(jī)30B。每個(gè)自動(dòng)演奏器樂(lè)器20B和20C是原聲鋼琴和自動(dòng)演奏系統(tǒng)之間的組 合,并且自動(dòng)演奏系統(tǒng)在原聲鋼琴上演奏音樂(lè)曲調(diào),而無(wú)需人類(lèi)演奏者的任 何手指彈奏。如下文中將描述的,自動(dòng)演奏器樂(lè)器20B/20C還包括電子音調(diào) 產(chǎn)生器,并且利用該電子音調(diào)產(chǎn)生器,基于音樂(lè)數(shù)據(jù)代碼來(lái)產(chǎn)生電子音調(diào)。 由此,用戶(hù)可在原聲鋼琴音調(diào)和電子音調(diào)之間選擇。將音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B與聲音再現(xiàn)器10B/10C和自動(dòng)演奏器 樂(lè)器20B/20C—起放在WWW (萬(wàn)維網(wǎng))上。因此,音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì) 算機(jī)30B、聲音再現(xiàn)器10B/10C和自動(dòng)演奏器樂(lè)器20B/20C通過(guò)通信網(wǎng)絡(luò)40B 形成客戶(hù)端-服務(wù)器系統(tǒng)。通信網(wǎng)絡(luò)40B包括各種網(wǎng)絡(luò),如因特網(wǎng)、電話網(wǎng)絡(luò)等。通過(guò)通信網(wǎng)絡(luò)40B , 從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B向聲音再現(xiàn)器10B/10C和自動(dòng)演奏器樂(lè)器 20B/20C分發(fā)MIDI文件、節(jié)目和音頻文件。通過(guò)相互協(xié)作的聲音再現(xiàn)器10B/10C和相關(guān)聯(lián)的自動(dòng)演奏器樂(lè)器 20B/20C,準(zhǔn)備用于再現(xiàn)的節(jié)目。至少一個(gè)音樂(lè)曲調(diào)與4又述和/或談?wù)撘黄鸨?包含在節(jié)目中,并且由音頻文件中的音頻數(shù)據(jù)代碼和MIDI文件中的音樂(lè)數(shù) 據(jù)代碼表示。普求數(shù)癡余發(fā)嚴(yán)務(wù)器##農(nóng)圖33圖解了數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B的電路配置。數(shù)據(jù)分發(fā)服務(wù)器 計(jì)算機(jī)30B包括控制器31B、通信模塊32B和數(shù)據(jù)存儲(chǔ)裝置33B,并且控制 器3iB、通信模塊32B和數(shù)據(jù)存儲(chǔ)裝置33B通過(guò)內(nèi)部總線系統(tǒng)34B而相互連 接。盡管在圖中未示出,但控制器31B包括中央處理單元、外設(shè)處理器、程 序存儲(chǔ)器和工作存儲(chǔ)器,并且計(jì)算機(jī)程序33Bc選擇性地在控制器31B的中 央處理單元上運(yùn)行,以便實(shí)現(xiàn)各種任務(wù),如數(shù)據(jù)管理、客戶(hù)端的請(qǐng)求的分析、 文件傳送、完成新節(jié)目等。通信模塊32B被連接到通信網(wǎng)絡(luò)40B。在通信模 塊32B處接收客戶(hù)端請(qǐng)求,并且節(jié)目、音頻文件和MIDI文件被從通信模塊 32B傳送到聲音再現(xiàn)器10B/10C和自動(dòng)演奏器樂(lè)器20B/20C。例如,由硬盤(pán)單元或多個(gè)硬盤(pán)單元來(lái)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)裝置33B,并且將硬 盤(pán)(一個(gè)或多個(gè))中的存儲(chǔ)空間分配給節(jié)目管理表33a、節(jié)目33Bb、計(jì)算機(jī) 程序33Bc、音頻文件33Bd和MIDI文件33e和認(rèn)證數(shù)據(jù)。編輯計(jì)算機(jī)程序 和通信計(jì)算機(jī)程序是計(jì)算機(jī)程序33Bc的例子,并且將復(fù)合音頻文件和單獨(dú)音頻文件稱(chēng)為"音頻文件33Bd"。單獨(dú)音頻文件的每一個(gè)都表示音樂(lè)曲調(diào)。另一 方面,如下文中將詳細(xì)描述的,每個(gè)復(fù)合音頻文件包含表示靜音和敘述、談 論和/或聲音的多個(gè)部分。通過(guò)聲音再現(xiàn)器10B/10C和相關(guān)聯(lián)的自動(dòng)演奏器樂(lè) 器20B/20C之間的協(xié)作來(lái)再現(xiàn)復(fù)合音頻文件和相關(guān)聯(lián)的MIDI文件的內(nèi)容。每個(gè)認(rèn)證數(shù)據(jù)表示已經(jīng)與服務(wù)供應(yīng)商簽訂法律合同的用戶(hù),并且服務(wù)提 供商向用戶(hù)分配字符串。可由該字符串表示標(biāo)識(shí)碼和密碼,并且用戶(hù)已經(jīng)確 定該密碼。如下文中將描述的,某些復(fù)合音頻文件和某些MIDI文件是有版 權(quán)的,并且將這樣的有版權(quán)的作品分發(fā)給該法律合同下的用戶(hù)。在節(jié)目管理表33a中定義文件標(biāo)識(shí)符和復(fù)合音頻文件之間的關(guān)系,并且 在節(jié)目中定義復(fù)合音頻文件的內(nèi)容和重放調(diào)度時(shí)間之間的關(guān)系。圖34示出了復(fù)合音頻文件的數(shù)據(jù)結(jié)構(gòu)以及要在節(jié)目中再現(xiàn)的復(fù)合音頻 文件和MIDI文件之間的關(guān)系。復(fù)合音頻文件包含音頻數(shù)據(jù)代碼和持續(xù)時(shí)間 數(shù)據(jù)代碼。持續(xù)時(shí)間數(shù)據(jù)代碼表示從位于復(fù)合音頻文件開(kāi)頭的第一音頻數(shù)據(jù) 代碼開(kāi)始經(jīng)過(guò)的時(shí)間。另一方面,以44.1千赫茲AM莫擬音頻信號(hào)的波形采樣 離散值,并且將離散值存儲(chǔ)在音頻數(shù)據(jù)代碼中。復(fù)合音頻文件中的一些列音頻數(shù)據(jù)代碼表示多個(gè)內(nèi)容,例如敘述和靜音。 敘述者可在重放音樂(lè)曲調(diào)之前給出他或她對(duì)音樂(lè)曲調(diào)1、 2、 3和4的印象, 作為"敘述l"、"敘述2"、"敘述3"。在敘述之后,基于表示音樂(lè)曲調(diào)的MIDI 文件進(jìn)行重放。敘述被分為三個(gè)部分"敘述1"、"敘述2"和"敘述3",并且在 敘述1和敘述2之間、敘述2和敘述3之間、以及在敘述3之后,插入表示 靜音的音頻數(shù)據(jù)代碼。當(dāng)正再現(xiàn)音樂(lè)曲調(diào)時(shí),音頻數(shù)據(jù)代碼表示靜音。假設(shè)用戶(hù)命令聲音再現(xiàn)器10B/10C和相關(guān)聯(lián)的自動(dòng)演奏器樂(lè)器20B/20C 再現(xiàn)圖34所示的節(jié)目。通過(guò)聲音再現(xiàn)器10B/10C將音頻數(shù)據(jù)代碼不斷地轉(zhuǎn)換 為音頻信號(hào),并且通過(guò)自動(dòng)演奏器樂(lè)器20B/20C,在敘述1和敘述2之間、 敘述2和敘述3之間、以及在敘述3之后,基于MIDI文件1 、 2、 3和4再 現(xiàn)音樂(lè)曲調(diào)1、 2、 3和4。結(jié)果,按照敘述l、音樂(lè)曲調(diào)l、敘述2、音樂(lè)曲 調(diào)2和3、敘述3和音樂(lè)曲調(diào)4的順序來(lái)再現(xiàn)節(jié)目的內(nèi)容。為了使得敘述的再現(xiàn)與音樂(lè)曲調(diào)1、 2、 3和4的重放同步,如后面將詳 細(xì)描述的,將持續(xù)時(shí)間數(shù)據(jù)代碼從聲音再現(xiàn)器10B/10C提供到相關(guān)聯(lián)的自動(dòng) 演奏器樂(lè)器20B/20C。轉(zhuǎn)到圖35, MIDI文件被分為頭部塊HC和音軌塊TC。屬性數(shù)據(jù)被存儲(chǔ)在MIDI文件的頭部塊中,并且事件數(shù)據(jù)代碼和持續(xù)時(shí)間數(shù)據(jù)代碼被存儲(chǔ)在 音軌塊TC中。盡管音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼表示從位于音頻文件開(kāi)頭 的音頻數(shù)據(jù)代碼開(kāi)始的經(jīng)過(guò)時(shí)間,但MIDI文件每個(gè)持續(xù)時(shí)間數(shù)據(jù)代碼表示 鍵事件和下一鍵事件之間的經(jīng)過(guò)時(shí)間。圖36圖解了節(jié)目管理表33a的內(nèi)容。文件標(biāo)識(shí)符分為音頻文件名、文件 大小和創(chuàng)建日期。利用音頻文件名來(lái)標(biāo)識(shí)復(fù)合音頻文件。文件大小表示復(fù)合 音頻文件所占據(jù)的字節(jié)數(shù),并且創(chuàng)建日期指示創(chuàng)建該音頻文件的年、月和曰。 例如,利用音頻文件名"piano-fan.wab,,標(biāo)記音頻文件。名為"piano-fan.wab,,的 音頻文件需要41.5兆字節(jié),并且該音頻文件是2006年1月25日創(chuàng)建的。名 為"piano-fan.wab,,的音頻文件與通過(guò)節(jié)目標(biāo)識(shí)符"CID OOl"標(biāo)記的節(jié)目相關(guān)。圖37圖解了利用節(jié)目標(biāo)識(shí)符"CID OOl"標(biāo)記的節(jié)目的內(nèi)容。用節(jié)目標(biāo)識(shí) 符"CID OOl"標(biāo)記的節(jié)目與重》丈調(diào)度時(shí)間、MIDI文件的URL地址和節(jié)目中的 MIDI文件名相關(guān)。重放開(kāi)始的開(kāi)始時(shí)刻和重放完成的終止時(shí)刻被寫(xiě)入到每個(gè) MIDI文件的重放調(diào)度時(shí)間中。例如,從MIDI文件 "piano-fanOO 1 .mid"的重放 在1分16秒開(kāi)始,并且在5分48秒完成重》文,并且MIDI文件被存儲(chǔ)在分 配了 URL地址"http:〃www.abc.Co.jp/CID001/piano-fanOO 1 .mid"的存儲(chǔ)位置上。聲音存觀器圖38示出了聲音再現(xiàn)器10B/10C的系統(tǒng)配置。聲音再現(xiàn)器10B/10C包 括控制器IIB、通信模塊12B和13B、數(shù)據(jù)存儲(chǔ)裝置14B、控制面板15B、 顯示面板16B和聲音系統(tǒng)17B??刂破鱅IB、通信模塊12B和13B、數(shù)據(jù)存 儲(chǔ)裝置14B、控制面板15B、顯示面板16B和聲音系統(tǒng)17B連接到內(nèi)部總線 系統(tǒng)10Ba,使得控制器11B可通過(guò)內(nèi)部總線系統(tǒng)10Ba而與其他系統(tǒng)組件 12B、 13B、 14B、 15B、 16B和17B進(jìn)行通信。由信息處理器實(shí)現(xiàn)控制器IIB,并且將中央處理單元、外設(shè)處理器、程 序存儲(chǔ)器和工作存儲(chǔ)器合并到信息處理器中。諸如萬(wàn)維網(wǎng)瀏覽器14a和音頻 重放程序14b之類(lèi)的應(yīng)用程序以及用于編輯工作的支持計(jì)算機(jī)程序14Bb與 FTA和音頻文件14Bc,即復(fù)合音頻文件和單獨(dú)音頻文件, 一起存儲(chǔ)在數(shù)據(jù)存 儲(chǔ)裝置14B中。應(yīng)用程序選擇性地在中央處理單元上運(yùn)行。用戶(hù)利用支持計(jì) 算機(jī)程序而準(zhǔn)備新節(jié)目。編輯計(jì)算機(jī)程序、控制器31B、支持計(jì)算機(jī)程序、 萬(wàn)維網(wǎng)瀏覽器和控制器IIB作為整體構(gòu)成節(jié)目產(chǎn)生器。例如,由用戶(hù)從諸如磁帶盒、磁盤(pán)、軟盤(pán)、致密盤(pán)或DVD盤(pán)之類(lèi)的便攜式信息存儲(chǔ)介質(zhì)中傳輸單獨(dú)的音頻文件。通信模塊12B連接到通信網(wǎng)絡(luò)40B。當(dāng)萬(wàn)維網(wǎng)瀏覽器正在中央處理單元 上運(yùn)行時(shí),聲音再現(xiàn)器10B/10C與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B通信。將 復(fù)合節(jié)目上傳到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B,并且將節(jié)目和復(fù)合音頻文 件下載到數(shù)據(jù)存儲(chǔ)裝置14B。另一通信模塊13B由USB接口或無(wú)線電發(fā)射器和接收器實(shí)現(xiàn),并且通 過(guò)有線信道或無(wú)線電信道而連接到相關(guān)聯(lián)的自動(dòng)演奏器樂(lè)器20B/20C。控制 器IIB將音頻信號(hào)和復(fù)合音頻文件中的持續(xù)時(shí)間數(shù)據(jù)代碼通過(guò)通信模塊13B 而傳輸?shù)较嚓P(guān)聯(lián)的自動(dòng)演奏器樂(lè)器20B/20C??刂泼姘?5B包括計(jì)算機(jī)鍵盤(pán)和鼠標(biāo)。用戶(hù)通過(guò)控制面板15B向聲音再 現(xiàn)器IOB給出他或她的指令。例如,顯示面板16B由液晶顯示面板實(shí)現(xiàn),并 且控制器IIB在顯示面板16B上產(chǎn)生視覺(jué)圖像。用戶(hù)通過(guò)控制面板15B和顯 示面板16B而與控制器11B對(duì)話。聲音系統(tǒng)17B包括放大器、揚(yáng)聲器和耳機(jī)。當(dāng)用戶(hù)希望簡(jiǎn)單地重放音^r 曲調(diào)時(shí),將音頻數(shù)據(jù)代碼從數(shù)據(jù)存儲(chǔ)裝置14B中的音頻文件傳輸?shù)铰曇粝到y(tǒng) 17B,并且從音頻數(shù)據(jù)代碼恢復(fù)音頻信號(hào)。通過(guò)放大器和揚(yáng)聲器將音頻信號(hào)轉(zhuǎn) 換為電子音調(diào)。另一方面,當(dāng)用戶(hù)命令控制器11B通過(guò)相關(guān)聯(lián)的自動(dòng)演奏器樂(lè)器20B再 現(xiàn)節(jié)目中的音樂(lè)曲調(diào)和敘述時(shí),通過(guò)通信模塊13B將音頻信號(hào)傳輸?shù)阶詣?dòng)演 奏器樂(lè)器20B/20C,并且還將持續(xù)時(shí)間數(shù)據(jù)代碼傳輸?shù)阶詣?dòng)演奏器樂(lè)器 20B/20C,以在重放和從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換之間進(jìn)行同步。^動(dòng)《t養(yǎng)器沃器轉(zhuǎn)到圖39,自動(dòng)演奏器樂(lè)器20B/20C大體上包括原聲鋼琴(未示出)、 代碼生成系統(tǒng)(未示出)、自動(dòng)演奏系統(tǒng)20Bc、通信;溪塊20Bd和電子音調(diào)產(chǎn) 生器26B。盡管從圖39中省略了原聲鋼琴和代碼生成系統(tǒng),但原聲鋼琴的結(jié) 構(gòu)和代碼生成系統(tǒng)的系統(tǒng)配置類(lèi)似于圖2B所示的那些。自動(dòng)演奏系統(tǒng)20Bc 的組件類(lèi)似于自動(dòng)演奏系統(tǒng)20c的組件。為此,利用指定自動(dòng)演奏系統(tǒng)20c 的相應(yīng)組件的附圖標(biāo)記來(lái)標(biāo)記自動(dòng)演奏系統(tǒng)20Bc的組件,而不加詳細(xì)描述。下文中對(duì)通信模塊20Bd和電子音調(diào)產(chǎn)生器26B進(jìn)行描述。通信模塊 20Bd包括控制器21、時(shí)鐘21a、數(shù)據(jù)存儲(chǔ)裝置22B、通信模塊23、通信模塊 24和控制面板25。通信網(wǎng)絡(luò)40B連接到通信模塊23,并且自動(dòng)演奏器樂(lè)器20B/20C在控制器21的監(jiān)督下,通過(guò)通信模塊23而與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器 計(jì)算機(jī)30B進(jìn)行通信。另 一通信模塊24由USB接口或無(wú)線電發(fā)射器和接收 器實(shí)現(xiàn),并且連接到聲音再現(xiàn)器10B/10C的通信模塊13B。由信息處理器實(shí)現(xiàn)控制器21,并且將中央處理單元、外設(shè)處理器、程序 存儲(chǔ)器和工作存儲(chǔ)器合并到信息處理系統(tǒng)中。在控制器21和電子系統(tǒng)26d之 間共享信息處理器。用于與外部設(shè)備通信的計(jì)算機(jī)程序被存儲(chǔ)在程序存儲(chǔ)器 中,并且如下文將詳細(xì)描述的,在中央處理單元上運(yùn)行,以便實(shí)現(xiàn)與音樂(lè)數(shù) 據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B進(jìn)行通信、從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B接收 MIDI文件、與聲音再現(xiàn)器10B/10C進(jìn)行通信、以及從聲音再現(xiàn)器10B/10C 接收持續(xù)時(shí)間數(shù)據(jù)代碼和音頻信號(hào)。時(shí)鐘21a在電路配置上類(lèi)似于通信才莫塊20d中的時(shí)鐘,并利用時(shí)鐘21a 來(lái)測(cè)量經(jīng)過(guò)時(shí)間??刂破?1周期性地利用音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼來(lái)設(shè) 置時(shí)鐘21a,使得時(shí)鐘21a上的經(jīng)過(guò)時(shí)間等于從位于音頻文件開(kāi)頭的音頻數(shù)據(jù) 代碼開(kāi)始的經(jīng)過(guò)時(shí)間。將音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼從聲音再現(xiàn)器 10B/10C的通信模塊13B提供到通信模塊24,并且將其從通信模塊24傳輸 到控制器21。例如,數(shù)據(jù)存儲(chǔ)裝置22B由硬盤(pán)單元實(shí)現(xiàn)。當(dāng)節(jié)目和MIDI文件到達(dá)適 信模塊23時(shí),控制器21將節(jié)目和MIDI文件傳輸?shù)綌?shù)據(jù)存儲(chǔ)裝置22,并且 將節(jié)目和MIDI文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22B中。當(dāng)自動(dòng)演奏系統(tǒng)20Bc正基于已經(jīng)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22B中的MIDI 文件而在原聲鋼琴(未示出)上演奏音樂(lè)曲調(diào)時(shí),控制器21周期性地;險(xiǎn)查時(shí) 鐘21a,以查看由持續(xù)時(shí)間數(shù)據(jù)代碼表示的時(shí)間段是否到期。當(dāng)控制器21發(fā) 現(xiàn)該時(shí)間段到期時(shí),控制器21將下一事件數(shù)據(jù)代碼( 一個(gè)或多個(gè))提供到電 子系統(tǒng)26d,并且電子系統(tǒng)26d選擇性地將驅(qū)動(dòng)信號(hào)提供到電磁控制致動(dòng)器 26a,以便按下和釋放黑鍵、白鍵和踏瓣機(jī)構(gòu)。由此,參考時(shí)鐘21a測(cè)量時(shí)間 間隔,以便與從音頻文件中的音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換很好同步地驅(qū) 動(dòng)原聲鋼琴(未示出)。電子音調(diào)產(chǎn)生器26B包括電子音調(diào)生成器26e、混合器26f、放大器26g 和揚(yáng)聲器26h。電子音調(diào)生成器26e、混合器26f、放大器26g和揚(yáng)聲器26h 與電子音調(diào)產(chǎn)生器26中的那些相同。為此,為了簡(jiǎn)潔,不并入對(duì)那些組件 26e、 26f、 26g和26h的進(jìn)一步的描述??刂破?1a連接到混合器26f,并且將從音頻文件中的音頻數(shù)據(jù)代碼產(chǎn)生 的音頻信號(hào)傳輸?shù)交旌掀?6f。由此,通過(guò)電子音調(diào)產(chǎn)生器26B以及通過(guò)聲 音系統(tǒng)17B,將音頻信號(hào)轉(zhuǎn)換為電子語(yǔ)音。,求存觀系^的/f為涼備裔蘆《圖40圖解了用于準(zhǔn)備新節(jié)目的通信序列。假設(shè)用戶(hù)希望在聲音再現(xiàn)器 10B上準(zhǔn)備新節(jié)目。用戶(hù)通過(guò)計(jì)算機(jī)程序和/或鼠標(biāo)15B向控制器11B給出指 令。然后,如S1B所示,控制器IIB確認(rèn)用于與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī) 30B通信的指令,并且使得萬(wàn)維網(wǎng)瀏覽器啟動(dòng)。如S2B所示,控制器11B向音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B傳送請(qǐng)求, 其包含被分配給用于產(chǎn)生認(rèn)證畫(huà)面的視覺(jué)圖像數(shù)據(jù)的URL地址。當(dāng)該請(qǐng)求到 達(dá)通信模塊32B時(shí),控制器31B從數(shù)據(jù)存儲(chǔ)裝置33B中讀出視覺(jué)圖像數(shù)據(jù), 并且如S3B所示,將視覺(jué)圖像數(shù)據(jù)從通信模塊32B傳送到聲音再現(xiàn)器10B的 通信模塊12B。視覺(jué)圖像數(shù)據(jù)到達(dá)通信模塊12B,并且控制器11B在顯示面板16B上產(chǎn) 生認(rèn)證畫(huà)面。用戶(hù)將用戶(hù)標(biāo)識(shí)碼和密碼輸入到控制面板15B中,從而如S4B 所示,控制器11B將用戶(hù)標(biāo)識(shí)碼和密碼從通信模塊12B傳送到通訊模塊32B,在接收到用戶(hù)的標(biāo)識(shí)碼和密碼時(shí),控制器31B從數(shù)據(jù)存儲(chǔ)裝置33B中讀 出認(rèn)證數(shù)據(jù)33f,并且將接收到的用戶(hù)標(biāo)識(shí)碼和密碼與已登記的用戶(hù)標(biāo)識(shí)碼和 已登記的密碼進(jìn)行比較,以查看用戶(hù)是否具有法律合同。如果用戶(hù)標(biāo)識(shí)碼和 密碼中的至少一個(gè)不同于已登記的那個(gè),則控制器31B將表示不一致的視覺(jué) 圖像數(shù)據(jù)從通信模塊32B傳送到通信模塊12B。另一方面,當(dāng)用戶(hù)標(biāo)識(shí)碼和 密碼二者都與已登記的用戶(hù)標(biāo)識(shí)碼和密碼一致時(shí),控制器31B準(zhǔn)許訪問(wèn);K, 并且如S5B所示,認(rèn)證用戶(hù)??刂破?1B從數(shù)據(jù)存儲(chǔ)裝置33B中讀出表示用 于編輯工作的畫(huà)面的視覺(jué)圖像數(shù)據(jù),并且如S6B所示,將視覺(jué)圖像數(shù)據(jù)從通 信模塊32B傳送到通信模塊12B。在接收到視覺(jué)圖像數(shù)據(jù)時(shí),如S7B所示,控制器11B在顯示面板15B上 產(chǎn)生用于編輯工作的畫(huà)面。用戶(hù)在該用于編輯工作的畫(huà)面上選擇一個(gè)單獨(dú)音 頻文件或多個(gè)單獨(dú)音頻文件以及一個(gè)MIDI文件或多個(gè)MIDI文件,并且如 S8B所示,利用在控制器IIB上運(yùn)行的支持程序,確定新節(jié)目中的內(nèi)容的順 序。59圖41示出了在顯示面板16B上產(chǎn)生的用于編輯工作的畫(huà)面。該畫(huà)面包 含數(shù)個(gè)窗口"節(jié)目名"bl、"音頻文件列表"b2、 "MIDI文件列表,,b3、"本地音頻 文件列表"b4、"本地MIDI文件列表"b5和"節(jié)目?jī)?nèi)容,,b6、以及框b7、 b8、 b9 和bl0的圖像。通過(guò)"添加到節(jié)目"、"從節(jié)目刪除"、"重排列,,和"登記,,來(lái)標(biāo)記 這些框。在窗口"音頻文件列表"b2中列出在音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B 的數(shù)據(jù)存儲(chǔ)裝置33B中存儲(chǔ)的單獨(dú)音頻文件,并且在窗口"MIDI文件列表"b3 中列出也存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置33B中的MIDI文件。另 一方面,在窗口 "本地 音頻文件列表"b4中列出在聲音再現(xiàn)器10B的數(shù)據(jù)存儲(chǔ)裝置14B中存儲(chǔ)的單 獨(dú)音頻文件,并且在窗口"本地MIDI文件列表"b5中列出也存儲(chǔ)在數(shù)據(jù)存儲(chǔ) 裝置14B中的MIDI文件。假設(shè)用戶(hù)通過(guò)控制面板15B輸入文件名"piano-fan",在窗口 bl中產(chǎn)生字 符"piano-fan"。接著,通過(guò)滑動(dòng)鼠標(biāo),用戶(hù)將光標(biāo)移動(dòng)到窗口 b4中的音頻文件名 "narration l.wav",并且點(diǎn)擊鼠標(biāo)的按鈕以指定音頻文件"narration l.wav"。之 后,用戶(hù)利用鼠標(biāo)將光標(biāo)移動(dòng)到框"添加到節(jié)目"中,并且點(diǎn)擊按鈕。然后, 用戶(hù)選擇了音頻文件"narration l.wav",并且在窗口 b6的第一行中寫(xiě)入了文件 名"narration l.wav"。用戶(hù)重復(fù)上述搡作,使得向窗口 b6中的各行連續(xù)填充文件名 "pianofanOOl.mid,,、 "narration2.wav"、 "pianofan002.mid"、 "pianofan003.mid,、 "narration 3.wav"和"pianofan004.mid"。如果用戶(hù)希望從節(jié)目中刪除音頻文仵 或MIDI文件,則用戶(hù)將光標(biāo)移動(dòng)到窗口 b6中的文件名,點(diǎn)擊按鈕以指定要 刪除的音頻文件或MIDI文件,將光標(biāo)移動(dòng)到框"從節(jié)目刪除"以指定操作,并 且點(diǎn)擊按鈕以從節(jié)目中刪除音頻文件或MIDI文件。用戶(hù)可通過(guò)使用框"重排 列,,來(lái)重新排列內(nèi)容的順序。盡管在圖41中未示出,但在畫(huà)面中提供另一窗 口,并且用戶(hù)根據(jù)需要通過(guò)控制面板15B輸入介紹性評(píng)論,以便在窗口中寫(xiě) 入該介紹性評(píng)論。當(dāng)用戶(hù)完成編輯工作時(shí),用戶(hù)將光標(biāo)移動(dòng)到框"登記"中,并且點(diǎn)擊鼠標(biāo) 的按鈕。然后,控制器IIB確定表示節(jié)目名、節(jié)目?jī)?nèi)容和要再現(xiàn)的內(nèi)容的順 序的節(jié)目數(shù)據(jù),并且如S9B所示,將節(jié)目數(shù)據(jù)和表示從本地音頻文件列表中 選擇的音頻文件的音頻數(shù)據(jù)從通信模塊12B傳送到通信模塊32B,作為對(duì)登的情況下,表示MIDI文件的音樂(lè)數(shù)據(jù)和表示介紹性評(píng)論的介紹數(shù)據(jù)被添加 到節(jié)目數(shù)據(jù)和音頻數(shù)據(jù)中,并且形成對(duì)登記的請(qǐng)求的其他部分。在接收到對(duì)登記的請(qǐng)求時(shí),控制器31B將該對(duì)登記的請(qǐng)求,即節(jié)目數(shù)據(jù) 和音頻數(shù)據(jù),從通信模塊32B傳送到數(shù)據(jù)存儲(chǔ)裝置33B,并且將該對(duì)登記的 請(qǐng)求存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置33B中。當(dāng)然,如果用戶(hù)從本地MIDI文件列表中 選擇了 MIDI文件和/或如果用戶(hù)寫(xiě)入了介紹性評(píng)論,則還將音樂(lè)數(shù)據(jù)和/或介 紹數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置33B中。接著,如S10B所示,控制器31B從數(shù)據(jù)存儲(chǔ)裝置33B中選擇單獨(dú)音頻 文件和MIDI文件,并且如S11B所示,確定要再現(xiàn)的文件的順序??刂破?1B還基于所選擇的單獨(dú)音頻文件的文件大小和MIDI文件的文 件大小,確定用于每個(gè)節(jié)目?jī)?nèi)容的重放時(shí)間段,并且累積重放時(shí)間段,以便 確定每個(gè)節(jié)目?jī)?nèi)容的開(kāi)始時(shí)刻和終止時(shí)刻。簡(jiǎn)言之,如S13B所示,控制器 31B確定重放調(diào)度時(shí)間。圖42示出了節(jié)目的重放調(diào)度時(shí)間。文件名與重放調(diào)度時(shí)間相關(guān)。要由內(nèi) 容消耗的時(shí)間段是1分16秒、4分32秒、41秒、7分31秒、10分13秒、1 分7秒和6分3秒??刂破?1B累積重放時(shí)間段,以便確定開(kāi)始時(shí)刻是0分 0秒、1分16秒、5分48秒、6分29秒、14分0秒、24分13秒和25分20 秒。終止時(shí)刻等于下一內(nèi)容的開(kāi)始時(shí)刻,并且MIDI文件的第七內(nèi)容 "pianofan004.mid,,在31分23秒終止。將重放調(diào)度時(shí)間存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置 33B中。控制器31B將第二到第七內(nèi)容與第一到第六內(nèi)容隔開(kāi)等于第一到第六內(nèi) 容的重放時(shí)間的時(shí)間段,并且插入表示靜音的音頻數(shù)據(jù)代碼。由此,準(zhǔn)備了 用于節(jié)目"piano-fan.wab,,的復(fù)合音頻文件,并且如S14B所示,將其存儲(chǔ)在數(shù) 據(jù)存儲(chǔ)裝置33B中。圖43示出了復(fù)合音頻文件"piano-fan.wab"和要在敘述中間插入的MIDI 文件。將內(nèi)容"narration 2.wab"與內(nèi)容"narration l.wab"隔開(kāi)在MIDI文件 "pianofan001 .mid"中記錄的音樂(lè)曲調(diào)的重放時(shí)間,并且在內(nèi)容"narration 1 .wab"和內(nèi)容"narration 2.wab"之間插入表示靜音的音頻代碼。將內(nèi)容 "narration 2.wab,,與內(nèi)容"narration 3.wab,,隔開(kāi)在MIDI文件"pianofan002.mid" 和"pianofan003.mid,,中記錄的音樂(lè)曲調(diào)的總重方文時(shí)間,并且在內(nèi)容"narration 2.wab"和內(nèi)容"narration 3.wab"之間插入表示靜音的音頻數(shù)據(jù)代碼。內(nèi)容"narration 3.wab"之后是MIDI文件"pianofan004.mid,,中記錄的音樂(lè)曲調(diào),并且 由表示靜音的音頻數(shù)據(jù)代碼消耗的時(shí)間段等于MIDI文件"pianofan004.mid,, 中記錄的音樂(lè)曲調(diào)的重放時(shí)間??刂破?1B在節(jié)目"piano-fan.wab"上發(fā)布節(jié)目標(biāo)識(shí)符"CID001",并且分 別將URL地址分配給節(jié)目的內(nèi)容。結(jié)果,完成了節(jié)目"piano-fan.wab,,,如圖 37所示。最終,控制器31B將文件大小和創(chuàng)建日期添加到復(fù)合音頻文件"piano-fan.wab",并如S15B所示,將文件標(biāo)識(shí)符和節(jié)目標(biāo)識(shí)符登記到節(jié)目管理表(見(jiàn) 圖36)中。當(dāng)完成登記時(shí),控制器31B將登記的通知從通信模塊32B傳送到通信模 塊12B。在接收到登記的通知時(shí),控制器11B在顯示面板16B上再現(xiàn)表示登 記完成的字符,并且在產(chǎn)生字符時(shí),終止用于編輯工作的數(shù)據(jù)處理。獲教茇合#;^丈伴圖44示出了聲音再現(xiàn)器10B和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B之間的 通信序列。假設(shè)用戶(hù)希望下載用于再現(xiàn)節(jié)目的復(fù)合音頻。用戶(hù)通過(guò)控制面板 15B,向聲音再現(xiàn)器10B給出與音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B通信的指令, 然后,如S21所示,控制器IIB確認(rèn)用戶(hù)的指令,并且使得萬(wàn)維網(wǎng)瀏覽器在 控制器11B上運(yùn)行??刂破?1B指定表示被分配了菜單的存儲(chǔ)位置的URL 地址,并且如S22所示,從通信模塊12B向數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B的通 信模塊32B發(fā)送對(duì)下載菜單或節(jié)目列表的請(qǐng)求,即http請(qǐng)求。在接收到該請(qǐng)求時(shí),音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30讀出表示用于認(rèn)證的 畫(huà)面的視覺(jué)數(shù)據(jù),并且如S23所示,將該視覺(jué)數(shù)據(jù)從通信模塊32B傳送到通 信模塊12B??刂破?1B在顯示面板16B上產(chǎn)生用于認(rèn)證的畫(huà)面。在用于認(rèn) 證的畫(huà)面中定義兩個(gè)窗口,并且將它們分別分配給用戶(hù)標(biāo)識(shí)碼和密碼。用戶(hù) 通過(guò)控制面板15B輸入用戶(hù)標(biāo)識(shí)碼和密碼,以便在窗口中產(chǎn)生表示用戶(hù)標(biāo)識(shí) 碼和密碼的字符。用戶(hù)確認(rèn)顯示面板16B上的用戶(hù)標(biāo)識(shí)碼和密碼,并且如S24 所示,命令控制器11B將用戶(hù)標(biāo)識(shí)碼和密碼從通信模塊12B傳送到通信模塊 32B。在接收到用戶(hù)標(biāo)識(shí)碼和密碼時(shí),控制器31B從凄t據(jù)存儲(chǔ)裝置33B中讀出 表示用戶(hù)標(biāo)識(shí)碼和密碼的認(rèn)證數(shù)據(jù),并且將接收到的標(biāo)識(shí)碼和密碼與所讀出 的標(biāo)識(shí)碼和密碼進(jìn)行比較,以查看是否允許用戶(hù)與服務(wù)提供商通信。如果比較結(jié)果是不一致,則控制器31B將表示不一致的視覺(jué)數(shù)據(jù)從通信 模塊32B傳送到通信模塊12B??刂破?1B在顯示面板16B上產(chǎn)生表示不一 致的視覺(jué)圖像。在此情況下,以不規(guī)則的間隔,根據(jù)從復(fù)合音頻文件中的音 頻數(shù)據(jù)代碼轉(zhuǎn)換來(lái)的音頻信號(hào)而再現(xiàn)敘述1、 2和3,因?yàn)閺?fù)合音頻文件已被 存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置14B中。然而,不產(chǎn)生任何音樂(lè)曲調(diào)。由此,僅僅得到 認(rèn)證的用戶(hù)可與MIDI文件中存儲(chǔ)的音樂(lè)曲調(diào)一起再現(xiàn)復(fù)合音頻文件中的敘 述。另一方面,如果比較結(jié)果是一致的,則如S25所示,控制器31B認(rèn)證用 戶(hù),并且如S26所示,從數(shù)據(jù)存儲(chǔ)裝置33B中讀出表示菜單或節(jié)目列表的視 覺(jué)數(shù)據(jù)。如S27所示,控制器31B將表示菜單的視覺(jué)數(shù)據(jù)從通信模塊32B傳 送到通信模塊12B。表示菜單的視覺(jué)數(shù)據(jù)到達(dá)通信模塊12B。然后,如S28所示,控制器11B 在顯示面板16B上產(chǎn)生菜單的視覺(jué)圖像。圖45示出了在顯示面板16B上產(chǎn)生的菜單的視覺(jué)圖像。節(jié)目名"鋼琴迷"、 "鋼琴曲調(diào)1號(hào)"和"鋼琴曲調(diào)2號(hào)"在提示消息"在你喜歡的節(jié)目左側(cè)的框中放 置標(biāo)記,并按下'下載,"下出現(xiàn)。節(jié)目之后是向用戶(hù)的推薦。盡管在顯示面 板中未示出,但利用HTML的錨標(biāo)簽來(lái)將URL地址添加到節(jié)目名。用戶(hù)從菜單中選擇節(jié)目,并且利用指針而在該節(jié)目名左側(cè)的框中放置標(biāo) 記。當(dāng)用戶(hù)點(diǎn)擊按鈕"下載"的圖像時(shí),如S29所示,控制器11B確認(rèn)用戶(hù)對(duì) 節(jié)目的選擇,并如S30所示,將包含URL地址的請(qǐng)求從通信模塊12B傳送 到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B的通信模塊32B。當(dāng)用戶(hù)未找到任何喜歡 的節(jié)目時(shí),他或她點(diǎn)擊按鈕"下一個(gè)"的圖像。然后,顯示其他節(jié)目。在接收到請(qǐng)求時(shí),控制器31B訪問(wèn)URL地址處的復(fù)合音頻文件,并且 如S31所示,從數(shù)據(jù)存儲(chǔ)裝置33B中讀出對(duì)應(yīng)于該節(jié)目名的復(fù)合音頻文件。 如S32所示,控制器31B將復(fù)合音頻文件從通信模塊32B傳送到通信模塊 12B。復(fù)合音頻文件到達(dá)通信模塊12B。然后,控制器IIB將復(fù)合音頻文件傳 輸?shù)綌?shù)據(jù)存儲(chǔ)裝置14B,并且如S33所示,將復(fù)合音頻文件存儲(chǔ)在數(shù)據(jù)存儲(chǔ) 裝置14B中。由此,完成下載。遞i^錄^f,義蘆《圖46示出了聲音再現(xiàn)器IOB、自動(dòng)演奏器樂(lè)器20B和音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B之間的通信序列。首先,如S41所示,用戶(hù)在聲音再現(xiàn)器10B 的通信模塊13B和自動(dòng)演奏器樂(lè)器20B的通信模塊24B之間建立通信信道, 并且向聲音再現(xiàn)器10B給出用于重放節(jié)目的指令。音頻重放程序開(kāi)始在控制 器11B上運(yùn)行,并且在顯示面板16B上產(chǎn)生圖47所示的畫(huà)面。節(jié)目名"鋼琴 迷"、"鋼琴協(xié)奏曲的全集1號(hào)"和"最佳鋼琴"與分別用"重放"和"下一個(gè),,標(biāo)記 的框的圖像一起顯示在顯示面板16B上。如果用戶(hù)未找到他或她喜歡的節(jié)目,則他或她將光標(biāo)移動(dòng)到框"下一個(gè),, 并點(diǎn)擊鼠標(biāo)的按鈕。然后,在顯示面板16B上顯示其他節(jié)目名。假設(shè)用戶(hù)在"鋼 琴迷!"左側(cè)的框上點(diǎn)擊鼠標(biāo)的按鈕。然后,如S42所示,控制器11B確認(rèn)用 戶(hù)的用于重放的指令。然后,控制器11B在顯示面板16B上產(chǎn)生用于認(rèn)證的 畫(huà)面,并且提示用戶(hù)輸入用戶(hù)標(biāo)識(shí)碼和密碼。如S43所示,用戶(hù)通過(guò)控制面 板15B輸入用戶(hù)標(biāo)識(shí)碼和密碼。表示用于認(rèn)證的畫(huà)面的視覺(jué)數(shù)據(jù)已被存儲(chǔ)在 數(shù)據(jù)存儲(chǔ)裝置14B中。另外,可從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B下載視覺(jué) 數(shù)據(jù)??刂破?1B訪問(wèn)FAT,并且從FAT讀出文件標(biāo)識(shí)符,其包括表示文件名 "piano-fan.wab"、文件大小"41.5兆字節(jié),,和創(chuàng)建日期"2006/l/25"的數(shù)據(jù)信息。 如S44所示,控制器11B將文件標(biāo)識(shí)符從通信模塊13B傳送到自動(dòng)演奏器樂(lè) 器20B的通信模塊24B。在接收到文件標(biāo)識(shí)符時(shí),如S45所示,控制器21將文件標(biāo)識(shí)符、用戶(hù)標(biāo) 識(shí)碼和密碼從通信模塊23傳送到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B的通信模塊 32B。當(dāng)文件標(biāo)識(shí)符、用戶(hù)標(biāo)識(shí)碼和密碼到達(dá)通信模塊32B時(shí),控制器31B從 數(shù)據(jù)存儲(chǔ)裝置33B中讀出表示用戶(hù)標(biāo)識(shí)碼和密碼的認(rèn)證數(shù)據(jù)33f,并且將接 收到的標(biāo)識(shí)碼和密碼與所讀出的標(biāo)識(shí)碼和密碼進(jìn)行比較,以查看是否允許用 戶(hù)與服務(wù)提供商通信。如果比較結(jié)果不一致,則控制器31B將表示不一致的 視覺(jué)數(shù)據(jù)從通信模塊32B經(jīng)過(guò)通信模塊23和24B而傳送到通信模塊13B。 控制器11B在顯示面板16B上產(chǎn)生表示不一致的視覺(jué)圖像。另一方面,如果比較結(jié)果一致,則如S46所示,控制器31B認(rèn)證用戶(hù), 并訪問(wèn)如圖36所示的節(jié)目管理表33a,以便如S47所示,確定節(jié)目標(biāo)識(shí)符"CID 001"??刂破?1A在數(shù)據(jù)存儲(chǔ)裝置33B中搜索用節(jié)目標(biāo)識(shí)符"CID OOl"標(biāo)記的 節(jié)目,并且如S48所示,從數(shù)據(jù)存儲(chǔ)裝置33B中讀出該節(jié)目。如S49所示,控制器31A將所讀出的節(jié)目33Bb (見(jiàn)圖37)從通信模塊32B傳送到自動(dòng)演 奏器樂(lè)器20B的通信模塊23。節(jié)目33Bb到達(dá)通信模塊23。然后,如S50所示,控制器21在數(shù)據(jù)存儲(chǔ) 裝置22B中搜索用該節(jié)目名標(biāo)記的節(jié)目,以查看該節(jié)目33Bb的MIDI文件是 否已被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22B中。如圖37所示,該節(jié)目包含MIDI文件 "piano-fan001.mid,, 、 "piano-fan002.mid,, 、 "piano國(guó)fan003.mid" 和 "piano-fan004.mid,,。假設(shè)所有MIDI文件"piano-fan001 .mid" 、 "piano-fan002,mid"、 "piano-fan003.mid"和"piano-fan004.mki"都未被存儲(chǔ)在數(shù)據(jù)存儲(chǔ) 裝置22B中。如S51所示,控制器21將包含URL地址"http:〃www.abc.co.jp/CID001 /piano-fan001.mid,,的http請(qǐng)求從通信模塊23傳送到通信模塊32B。然后,控 制器31B從該URL地址讀出MIDI文件,并且如S52所示,將MIDI文件從 通信模塊32B傳送到通信模塊23??刂破?1將接收到的MIDI文件從通信模 塊23傳輸?shù)綌?shù)據(jù)存儲(chǔ)裝置22B,并且如S53所示,將其存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置 22B中。對(duì)于其他MIDI文件"piano-fan002.mid"、 "piano-fan003.mid"和 "piano-fan004.mid"重復(fù)該請(qǐng)求和響應(yīng)。結(jié)果,在數(shù)據(jù)存儲(chǔ)裝置22B中準(zhǔn)備了 所有MIDI文件"piano-fan001.mid"、 "piano-fan002.mid"、 "piano-fan003.mid,, 和"piano-fan004.mid"。當(dāng)在數(shù)據(jù)存儲(chǔ)裝置22B中準(zhǔn)備了所有MIDI文件"piano-fanOOl.mid"、 "piano-fan002.mid"、 "piano-fan003.mid,,和"piano-fan004,mid,,時(shí),控制器21準(zhǔn) 備好演奏音樂(lè)曲調(diào)1到4。如S54所示,控制器21將就緒狀態(tài)的通知從通信 模塊24B發(fā)送到聲音再現(xiàn)器10B的通信模塊13B。在接收到該就緒狀態(tài)的通知時(shí),控制器11B在顯示面板16B上產(chǎn)生如圖 48所示的畫(huà)面,以便通知用戶(hù)該就緒狀態(tài),并請(qǐng)求許可。假設(shè)用戶(hù)在框"是" 點(diǎn)擊鼠標(biāo)的按鈕。然后,如S55所示,控制器IIB將啟動(dòng)的通知從通信模塊 13B發(fā)送到通信模塊24B。如S56所示,聲音再現(xiàn)器10B開(kāi)始從復(fù)合音頻文件的音頻數(shù)據(jù)代碼到音 頻信號(hào)的轉(zhuǎn)換。如S57所示,自動(dòng)演奏器樂(lè)器20B基于MIDI文件的音樂(lè)數(shù) 據(jù)代碼而開(kāi)始重放,并且開(kāi)始利用時(shí)鐘21a來(lái)測(cè)量經(jīng)過(guò)的時(shí)間。如S58所示, 將音頻信號(hào)和持續(xù)時(shí)間數(shù)據(jù)代碼從通信模塊13B傳送到通信模塊24B。中安裝的計(jì)算機(jī)程序來(lái)實(shí)現(xiàn)的作業(yè)序列。如圖37所示,該節(jié)目CID001包含 重放調(diào)度時(shí)間。第一音樂(lè)曲調(diào)在ri6"處開(kāi)始,并在5,48"處終止。第二音樂(lè) 曲調(diào)在6,29"處開(kāi)始,并在14,00"處終止。"敘述l"要在第一音樂(lè)曲調(diào)之前再 現(xiàn),在第一音樂(lè)曲調(diào)和第二音樂(lè)曲調(diào)之間插入"敘述2",如圖34所示。第三 音樂(lè)曲調(diào)在14,13"處開(kāi)始,并在24,13"處終止。第四音樂(lè)曲調(diào)在25,20,,處開(kāi) 始,并在31,23"處終止。在第三音樂(lè)曲調(diào)和第四音樂(lè)曲調(diào)之間插入"敘述3"。如步驟S101B,控制器21檢查時(shí)鐘21a,以查看要重放第一音樂(lè)曲調(diào)的 時(shí)刻是否來(lái)臨。從重放開(kāi)始到1'16",步驟S101B處的答復(fù)為否定"否",并 且如步驟S102B,控制器21將音頻信號(hào)從通信模塊24B傳輸?shù)交旌掀?6f。 為此,再現(xiàn)4又述1。步驟S101B處的答復(fù)在1'16"處變?yōu)榭隙?是"。然后,如步驟S103B, 控制器21開(kāi)始將鍵事件數(shù)據(jù)代碼( 一個(gè)或多個(gè))從數(shù)據(jù)存儲(chǔ)裝置22B提供到 電子系統(tǒng)26d,以重放第一音樂(lè)曲調(diào)。用戶(hù)有兩個(gè)選擇,即,自動(dòng)演奏系統(tǒng)20Bc和電子音調(diào)產(chǎn)生器26B。如果 用戶(hù)選擇自動(dòng)演奏系統(tǒng)20Bc,則如前所述,由電磁控制致動(dòng)器26a選擇性地 驅(qū)動(dòng)黑鍵、白鍵和踏瓣機(jī)構(gòu),并且通過(guò)原聲鋼琴(未示出)產(chǎn)生原聲鋼琴音 調(diào)。另一方面,當(dāng)用戶(hù)選擇電子音調(diào)產(chǎn)生器26B時(shí),將音樂(lè)數(shù)據(jù)代碼傳輸?shù)?電子音調(diào)生成器26e。基于音樂(lè)數(shù)據(jù)代碼(一個(gè)或多個(gè))而產(chǎn)生音頻信號(hào),爿 且通過(guò)混合器26f和放大器26g而將音頻信號(hào)提供到揚(yáng)聲器26h。沿著第一音 樂(lè)曲調(diào)的音樂(lè)小節(jié),將音頻信號(hào)轉(zhuǎn)換為電子音調(diào)。接著,如步驟S104B,控制器21檢查時(shí)鐘21a,以查看要終止重放的時(shí) 刻是否來(lái)臨。在5,48"之前,步驟S105B處的答復(fù)為否定"否",并且控制器 返回到步驟S103B。控制器21檢查時(shí)鐘21a,以查看鍵事件和下一鍵事件之 間的時(shí)間段是否到期。當(dāng)答復(fù)是否定"否"時(shí),控制器21通過(guò)音頻文件的持續(xù) 時(shí)間數(shù)據(jù)代碼不斷地設(shè)置時(shí)鐘21a。當(dāng)該時(shí)間段到期時(shí),控制器21將下一事 件數(shù)據(jù)代碼(一個(gè)或多個(gè))傳輸?shù)诫娮酉到y(tǒng)26d,以產(chǎn)生原聲鋼琴音調(diào)或電 子音調(diào)。控制器21A重復(fù)由步驟S103B到步驟S104B構(gòu)成的循環(huán),直到5'48"。 當(dāng)步驟S104B處的答復(fù)變?yōu)榭隙?是,,時(shí),控制器21重新開(kāi)始將音頻信號(hào)提供 至'J混合器26f,并且再現(xiàn)敘迷2。音頻信號(hào)在6,29"處變?yōu)樘峁┦录?shù)據(jù)代碼, 并且通過(guò)自動(dòng)演奏器樂(lè)器20B再現(xiàn)第二音樂(lè)曲調(diào),直到M,00"。第三音樂(lè)曲調(diào)在14,13,,處開(kāi)始,而沒(méi)有任何敘述,并且在24,13"處終止。第三音樂(lè)曲調(diào) 之后,從音頻信號(hào)再現(xiàn)敘述3。在敘述3之后,基于MIDI文件再現(xiàn)第四音樂(lè)曲調(diào)。當(dāng)再現(xiàn)了節(jié)目的所有內(nèi)容時(shí),如S59 (見(jiàn)圖46)所示,聲音再現(xiàn)器10B 終止數(shù)據(jù)處理,并且如S60所示,向自動(dòng)演奏樂(lè)器20B發(fā)送終止的通知。在 接收到終止的通知時(shí),如S61所示,自動(dòng)演奏樂(lè)器20B也終止凄t據(jù)處理。如將從前述說(shuō)明中理解的,得到授權(quán)的用戶(hù)-其與服務(wù)提供商有法律合 同-可通過(guò)組合復(fù)合音頻文件和MIDI文件來(lái)準(zhǔn)備唯一的節(jié)目,并且將該唯 一節(jié)目保存在音樂(lè)分發(fā)服務(wù)器計(jì)算機(jī)30B的數(shù)據(jù)存儲(chǔ)裝置33B中。其他得到 授權(quán)的用戶(hù)可從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)下載復(fù)合音頻文件以及MIDI文 件,并且順著節(jié)目而再現(xiàn)敘述和音樂(lè)曲調(diào)。此外,類(lèi)似于第一實(shí)施例中的描述,通過(guò)聲音產(chǎn)生器10B/10C和相關(guān)聯(lián) 的自動(dòng)演奏器樂(lè)器20B/20C之間的協(xié)作來(lái)再現(xiàn)節(jié)目。聽(tīng)眾感覺(jué)到通過(guò)聲音再 現(xiàn)器10B/10C和自動(dòng)演奏器樂(lè)器20B/20C之間的協(xié)作的節(jié)目再現(xiàn)接近于真實(shí) 音樂(lè)會(huì)中的演奏。,三實(shí)滋辦的f型嚴(yán)一,音樂(lè)再現(xiàn)系統(tǒng)100B的第一變型與第三實(shí)施例的不同之處在于從S47到 S53的通信。在第三實(shí)施例中,從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B下載僅僅 未在數(shù)據(jù)存儲(chǔ)裝置22中找到的MIDI文件。從減少下載工作的負(fù)荷的觀點(diǎn)來(lái) 看,此特征是期望的。相反,在第一變形中,當(dāng)自動(dòng)演奏器樂(lè)器20B將文件 標(biāo)識(shí)符傳送到音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B時(shí),同時(shí)將所有MIDI音樂(lè)數(shù) 據(jù)文件和節(jié)目從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B下載到自動(dòng)演奏器樂(lè)器20B。 由此,筒化通信,而不采用第三實(shí)施例中的通信。,二f型圖50圖解了第三實(shí)施例的第二變型的系統(tǒng)配置。盡管在第二實(shí)施例中, 音頻文件、節(jié)目和MIDI文件被存儲(chǔ)在單個(gè)音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30中, 但是在不同于存儲(chǔ)MIDI文件的服務(wù)器計(jì)算機(jī)30Bb和30Bc的服務(wù)器計(jì)算機(jī) 30Ba中,存儲(chǔ)復(fù)合音頻文件、單獨(dú)音頻文件和節(jié)目。當(dāng)用戶(hù)準(zhǔn)備復(fù)合音頻文件時(shí),用戶(hù)組合已被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置14B中 或已被存儲(chǔ)在服務(wù)器計(jì)算機(jī)30Bb和/或30Bc中的單獨(dú)音頻文件和MIDI文件,并將復(fù)合音頻文件傳送到服務(wù)器計(jì)算機(jī)30Ba,以便將復(fù)合音頻文件保存在服 務(wù)器計(jì)算機(jī)30Ba中。當(dāng)另一用戶(hù)命令聲音產(chǎn)生器(未示出)通過(guò)與相關(guān)聯(lián)的自動(dòng)演奏器樂(lè)器 (未示出)的協(xié)作而再現(xiàn)節(jié)目時(shí),首先將節(jié)目和復(fù)合音頻文件從服務(wù)器計(jì)算 機(jī)30Ba下載到聲音再現(xiàn)器(未示出),并JU吏得自動(dòng)演奏器樂(lè)器(未示出) 傳送用于將節(jié)目中的URL地址處的MIDI文件從服務(wù)器計(jì)算機(jī)30Bb和/或 30Bc下載到自動(dòng)演奏器樂(lè)器(未示出)的請(qǐng)求。服務(wù)提供商不容易在服務(wù)器計(jì)算機(jī)中準(zhǔn)備大量的音頻文件和大量的 MIDI文件。在第二變型中,多個(gè)服務(wù)提供商在多個(gè)服務(wù)器計(jì)算機(jī)30Ba、 30Bb 和30Bc上承載大量的文件,使得容易在網(wǎng)絡(luò)中建立音樂(lè)再現(xiàn)系統(tǒng)。由此,服 務(wù)提供商能夠通過(guò)音樂(lè)再現(xiàn)系統(tǒng)的第二變型來(lái)向用戶(hù)提供大量的節(jié)目。在僅僅一個(gè)服務(wù)器計(jì)算機(jī)參與音樂(lè)再現(xiàn)系統(tǒng)的情況下,可從節(jié)目中刪除 URL地址,因?yàn)榭刂破骺赏ㄟ^(guò)MIDI文件名來(lái)搜索數(shù)據(jù)存儲(chǔ)裝置。然而,MIDI 文件被存儲(chǔ)在多個(gè)服務(wù)器計(jì)算機(jī)中。URL地址是期望的。聲音再現(xiàn)器10B和自動(dòng)演奏器樂(lè)器20B可具有單一結(jié)構(gòu)。音樂(lè)再現(xiàn)系統(tǒng)100B的第三變型具有記帳系統(tǒng)50B。例如,記帳系統(tǒng)50B 通過(guò)諸如日本銀行網(wǎng)絡(luò)和/或CAFIS(信用和金融信息系統(tǒng))的各種記帳網(wǎng)絡(luò)來(lái) 實(shí)現(xiàn),并且連接到服務(wù)器計(jì)算機(jī)30Ba、 30Bb和30Bc。當(dāng)用戶(hù)下載節(jié)目、音 頻文件和MIDI文件時(shí),服務(wù)提供商通過(guò)記帳系統(tǒng)50B簽發(fā)帳單并與用戶(hù)結(jié) 算帳戶(hù)。具體地,復(fù)合音頻文件、單獨(dú)音頻文件和MIDI文件被定價(jià),并且?guī)в?服務(wù)器計(jì)算機(jī)30Ba、 30Bb和30Bc的數(shù)據(jù)存儲(chǔ)裝置中的價(jià)格列表。還將用戶(hù) 列表存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置中,并且已在用戶(hù)列表中登記了用戶(hù)。對(duì)于每個(gè)登 記用戶(hù),在用戶(hù)列表中寫(xiě)入姓名、地址、生日、用戶(hù)標(biāo)識(shí)符、銀行賬號(hào)和信用卡號(hào)。當(dāng)用戶(hù)向服務(wù)器計(jì)算機(jī)30Ba、 30Bb和30Bc請(qǐng)求下載復(fù)合音頻文件、單 獨(dú)音頻文件、節(jié)目或MIDI文件時(shí),服務(wù)器計(jì)算機(jī)的控制器請(qǐng)求用戶(hù)向服務(wù) 器計(jì)算機(jī)30Ba、 30Bb和30Bc發(fā)送用戶(hù)標(biāo)識(shí)符,并且在確認(rèn)用戶(hù)之后將節(jié)目 或文件傳送到聲音再現(xiàn)器10B和/或自動(dòng)演奏器樂(lè)器20B。在完成下載時(shí),服務(wù)器計(jì)算機(jī)的控制器訪問(wèn)價(jià)格列表,以便簽發(fā)帳單,并且將帳單發(fā)送到記帳系統(tǒng)50B,以進(jìn)行結(jié)算。如果用戶(hù)請(qǐng)求服務(wù)提供商通 過(guò)信用卡系統(tǒng)結(jié)算帳戶(hù)時(shí),服務(wù)提供商將帳單放到信用帳戶(hù)上。由此,通過(guò) 記帳系統(tǒng)50B自動(dòng)地在用戶(hù)的賬號(hào)上結(jié)算帳單。服務(wù)提供商在結(jié)算之后向版 權(quán)持有人支付許可費(fèi)。 岸四寬型
音樂(lè)再現(xiàn)系統(tǒng)100B的第四變型與第三實(shí)施例的不同之處在于自動(dòng)演奏 器樂(lè)器20B可基于MIDI文件而通過(guò)流式重放來(lái)再現(xiàn)音樂(lè)曲調(diào)。在流式重放 中,通過(guò)通信網(wǎng)絡(luò)40B從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B傳送音樂(lè)數(shù)據(jù)代碼, 并且以實(shí)時(shí)的方式,基于音樂(lè)數(shù)據(jù)代碼來(lái)再現(xiàn)音樂(lè)曲調(diào)。另外,將MIDI文 件存儲(chǔ)在隨機(jī)存取存儲(chǔ)器中,并且可在重放之后擦除。為此,難以在流式重 放后再次使用音樂(lè)數(shù)據(jù)代碼。
用戶(hù)可在下載后的標(biāo)準(zhǔn)重^L和流式重方丈之間選4,重》文方法。如果用戶(hù)選 擇了標(biāo)準(zhǔn)重放,則自動(dòng)演奏器樂(lè)器20B的行為與圖46所示的類(lèi)似。另一方面, 當(dāng)用戶(hù)選擇流式重放時(shí),音樂(lè)數(shù)據(jù)代碼被從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B 傳送到自動(dòng)演奏器樂(lè)器20B,并且被暫時(shí)存儲(chǔ)在控制器21的隨機(jī)存取存儲(chǔ)器 中?;谑录?shù)據(jù)代碼,按時(shí)將音樂(lè)數(shù)據(jù)代碼傳輸?shù)诫娮酉到y(tǒng)26d,以便產(chǎn) 生原聲鋼琴音調(diào)或電子音調(diào)。
在第四變型中采用充值下載的情況下,流式重放對(duì)用戶(hù)而言是有利的, 因?yàn)橛糜诹魇街胤诺腗IDI文件的價(jià)格低于用于標(biāo)準(zhǔn)重放的MIDI文件的價(jià) 格。用戶(hù)可對(duì)無(wú)版權(quán)的音樂(lè)曲調(diào)選擇標(biāo)準(zhǔn)重放,而對(duì)有版權(quán)的音樂(lè)曲調(diào)選擇 流式重放。
為了響應(yīng)用戶(hù)的選擇,MIDI文件被分為兩個(gè)群組,有版權(quán)的音樂(lè)曲調(diào), 即第一群組,和無(wú)版權(quán)的音樂(lè)曲調(diào),即第二群組,并且向第一群組中的MIDI 文件添加表示第一群組的標(biāo)簽,并且向第二群組中的MIDI文件添加表示第 二群組的另一標(biāo)簽。
假設(shè)用戶(hù)再現(xiàn)節(jié)目的內(nèi)容。該節(jié)目包含有版權(quán)的音樂(lè)曲調(diào)和無(wú)版權(quán)的音 樂(lè)曲調(diào)。在此情形下,將第二群組中的MIDI文件下載到凝:據(jù)存儲(chǔ)裝置22中。 然而,不下載第一群組中的MIDI文件。
當(dāng)自動(dòng)演奏器樂(lè)器20B與聲音再現(xiàn)器IOB協(xié)作時(shí),在節(jié)目中指定的開(kāi)始 時(shí)刻和終止時(shí)刻之間,基于數(shù)據(jù)存儲(chǔ)裝置22中存儲(chǔ)的MIDI文件中的音樂(lè)數(shù) 據(jù)代碼而再現(xiàn)無(wú)版權(quán)的音樂(lè)曲調(diào),并且控制器21請(qǐng)求音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B在開(kāi)始時(shí)刻之前,將表示有版權(quán)的音樂(lè)曲調(diào)的音樂(lè)數(shù)據(jù)代碼傳送到 通信模塊23,以便允許電子系統(tǒng)26d在開(kāi)始時(shí)刻開(kāi)始重放。在完成節(jié)目?jī)?nèi)容 的再現(xiàn)時(shí),4察除隨機(jī)存取存儲(chǔ)器中的音樂(lè)數(shù)據(jù)代碼。
由此,服務(wù)提供商可通過(guò)流式重放來(lái)限制MIDI文件的再次使用,并且 以低價(jià)格提供節(jié)目?jī)?nèi)容。
音樂(lè)再現(xiàn)系統(tǒng)100B的第五變型與第三實(shí)施例的不同之處在于聲音再現(xiàn) 器10B/10C和自動(dòng)演奏器樂(lè)器20B/20C中的僅僅一個(gè)具有與音樂(lè)數(shù)據(jù)分發(fā)服 務(wù)器計(jì)算機(jī)30B通信的能力。
假設(shè)僅僅聲音再現(xiàn)器10B/10C具有通信能力。自動(dòng)演奏器樂(lè)器20B/20C 通過(guò)聲音再現(xiàn)器10B而從音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30B荻取節(jié)目和MIDI 文件。
具體地,自動(dòng)演奏器樂(lè)器20B/20C向聲音再現(xiàn)器10B/10C請(qǐng)求通過(guò)通4言 信道40c獲取節(jié)目和MIDI文件,并且節(jié)目和MIDI文件被從通信模塊32B下 載到通信模塊12B??刂破?1B通過(guò)通信信道40c將節(jié)目和MIDI文件從通 信模塊13A傳輸?shù)酵ㄐ拍K24。
由此,第五變型的自動(dòng)演奏器樂(lè)器20B/20C或聲音再現(xiàn)器10B/10C比音 樂(lè)再現(xiàn)系統(tǒng)10 0 B的自動(dòng)演奏器樂(lè)器或聲音再現(xiàn)器更簡(jiǎn)單。
#六妙
第六變型與音樂(lè)再現(xiàn)系統(tǒng)100B的不同之處在于通過(guò)日本專(zhuān)利申請(qǐng)?zhí)?開(kāi)No.2003.271138中公開(kāi)的同步技術(shù)、或者日本專(zhuān)利申請(qǐng)?zhí)亻_(kāi)No.2006-47761 中公開(kāi)的同步技術(shù),與從音頻數(shù)據(jù)代碼到音頻信號(hào)的轉(zhuǎn)換相同步地進(jìn)行基于 MIDI文件的重放。
在前一特開(kāi)中公開(kāi)的同步技術(shù)是在表中將音頻信號(hào)的唯一波峰(unique peaks)與音樂(lè)數(shù)據(jù)代碼相關(guān)??刂破鳈z查該表,以查看是否與唯一波峰同時(shí) 處理音樂(lè)數(shù)據(jù)代碼。當(dāng)答復(fù)是否定時(shí),控制器將內(nèi)部時(shí)鐘提前,或者將內(nèi)部 時(shí)鐘放慢。因?yàn)橛脙?nèi)部時(shí)鐘來(lái)測(cè)量鍵事件之間的時(shí)間間隔,所以將兩個(gè)設(shè)備 相互同步。
在后一特開(kāi)中公開(kāi)的同步技術(shù)是將同步控制分配給兩個(gè)設(shè)備之間的多個(gè) 信道之一。當(dāng)正將音頻數(shù)據(jù)代碼轉(zhuǎn)換為音頻信號(hào)時(shí),聲音再現(xiàn)器的控制器將 音頻數(shù)據(jù)分配給信道L,將LTC-其是在SMTPE(運(yùn)動(dòng)畫(huà)面和電視工程師協(xié)會(huì))中定義的時(shí)間代碼并且包含時(shí)間數(shù)據(jù)和文件標(biāo)識(shí)符-分配給信道R,并且 通過(guò)信道L和R將音頻lt據(jù)和LTC傳送到自動(dòng)演奏器樂(lè)器。自動(dòng)演奏器樂(lè)器 的控制器使得通過(guò)LTC中包含的時(shí)間數(shù)據(jù)來(lái)設(shè)置內(nèi)部時(shí)鐘。 ,七f型
音樂(lè)再現(xiàn)系統(tǒng)100B的第七變型與第三實(shí)施例的不同之處在于從文件標(biāo) 識(shí)符中省略文件大小或創(chuàng)建日期。圖36所示的文件標(biāo)識(shí)符的數(shù)據(jù)結(jié)構(gòu)不對(duì)本 發(fā)明的技術(shù)范圍設(shè)置任何限制。序列號(hào)可充當(dāng)另 一文件標(biāo)識(shí)符。
,A,
音樂(lè)再現(xiàn)系統(tǒng)100B的第八變型與第三實(shí)施例的不同之處在于通過(guò)聲音 系統(tǒng)17B產(chǎn)生電子語(yǔ)音。盡管未將音頻信號(hào)提供到自動(dòng)演奏器樂(lè)器20B,但 是將音頻文件中的持續(xù)時(shí)間數(shù)據(jù)代碼從通信模塊13A傳送到通信模塊24。如 前所述,控制器21使得對(duì)電子系統(tǒng)26d的數(shù)據(jù)傳輸與音頻數(shù)據(jù)代碼到音頻信 號(hào)的轉(zhuǎn)換相同步。
可通過(guò)聲音系統(tǒng)17B和電子音調(diào)產(chǎn)生器26B這兩者來(lái)將音頻信號(hào)轉(zhuǎn)換為 電子音調(diào)和電子語(yǔ)音。 拋,
音樂(lè)再現(xiàn)系統(tǒng)100B的第九變型與第三實(shí)施例的不同之處在于在開(kāi)始再 現(xiàn)節(jié)目之后下載MIDI文件(一個(gè)或多個(gè))。當(dāng)然,在開(kāi)始時(shí)刻之前,自動(dòng)渰 奏器樂(lè)器20B需要每個(gè)MIDI文件。
篇十f型
音樂(lè)再現(xiàn)系統(tǒng)100B的第十變型與第三實(shí)施例的不同之處在于某些節(jié)目 僅僅包含音樂(lè)曲調(diào)。換言之,在某些節(jié)目中不形成任何敘述。
音樂(lè)再現(xiàn)系統(tǒng)100B的第十一變型與第三實(shí)施例的不同之處在于在自動(dòng) 演奏器樂(lè)器20B/20C的顯示面板(未示出)上產(chǎn)生用于認(rèn)證的畫(huà)面。在此變 型中,將表示用于認(rèn)證的畫(huà)面的視覺(jué)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)裝置22B中,并且 控制器21根據(jù)顯示面板上的該視覺(jué)數(shù)據(jù)而產(chǎn)生用于認(rèn)證的畫(huà)面。
當(dāng)用戶(hù)在顯示面板上完成用戶(hù)標(biāo)識(shí)碼和密碼時(shí),控制器21將用戶(hù)標(biāo)識(shí)碼 和密碼連同文件標(biāo)識(shí)符一起從通信模塊23傳送到通信模塊32B。在接收到用 戶(hù)標(biāo)識(shí)碼和密碼時(shí),控制器31B開(kāi)始在接收到的標(biāo)識(shí)碼和接收到的密碼與讀 出的標(biāo)識(shí)碼和讀出的密碼之間進(jìn)行比較,以查看用戶(hù)是否有權(quán)訪問(wèn)數(shù)據(jù)存儲(chǔ)裝置33B。
音樂(lè)再現(xiàn)系統(tǒng)100B的第十二變型與第三實(shí)施例的不同之處在于另一類(lèi) 電子裝置充當(dāng)聲音再現(xiàn)器10B/10C??捎靡苿?dòng)電話、PHS(個(gè)人手持電話系統(tǒng)) 終端、PDA(個(gè)人數(shù)字助手)或便攜式音樂(lè)播放器來(lái)代替?zhèn)€人計(jì)算機(jī)。
可獨(dú)立于硬件而向用戶(hù)提供用于控制器11B、 21和31B的計(jì)算機(jī)程序。 一種或兩種計(jì)算機(jī)程序或全部計(jì)算機(jī)程序可被存儲(chǔ)在磁帶盒、磁盤(pán)、軟盤(pán)、 光信息存儲(chǔ)介質(zhì)、光磁信息存儲(chǔ)介質(zhì)、致密盤(pán)、DVD盤(pán)或RAM棒中。
盡管已經(jīng)示出和描述了本發(fā)明的具體實(shí)施例,但本領(lǐng)域技術(shù)人員將清楚, 可進(jìn)行各種改變和修改,而不會(huì)脫離本發(fā)明的精神和范圍。
例如,可在自動(dòng)演奏器樂(lè)器20、 20A、 20B或20C中提供減音(mute) 系統(tǒng)。減音系統(tǒng)包括弦槌阻止器(stopper)和用于弦槌阻止器的驅(qū)動(dòng)系統(tǒng)。當(dāng)人 類(lèi)鋼琴家希望在原聲鋼琴20a上練習(xí)手指彈奏時(shí),他或她將弦槌阻止器移動(dòng) 到弦槌的軌跡中。當(dāng)人類(lèi)鋼琴家正在鍵盤(pán)上用手指進(jìn)行彈奏時(shí),弦槌在與琴 弦碰撞之前在弦槌阻止器上彈回。由此,弦槌阻止器防止琴弦振動(dòng)。另一方 面,當(dāng)人類(lèi)鋼琴家希望通過(guò)產(chǎn)生原聲鋼琴音調(diào)來(lái)演奏音樂(lè)曲調(diào)時(shí),他或她搏 弦槌阻止器移出弦槌的軌跡。當(dāng)人類(lèi)鋼琴家正在鍵盤(pán)上用手指進(jìn)行彈奏時(shí), 使得弦槌與琴弦碰撞,而沒(méi)有任何中斷,并且使得相關(guān)聯(lián)的琴弦振動(dòng),以產(chǎn) 生原聲鋼琴音調(diào)。
自動(dòng)演奏器樂(lè)器可以是自動(dòng)演奏器和另一類(lèi)鍵盤(pán)樂(lè)器-例如,管風(fēng)琴或 大鍵琴-之間的組合,或者自動(dòng)演奏器與另一類(lèi)原聲樂(lè)器-例如,打擊樂(lè)器、 弦樂(lè)器或管樂(lè)器-之間的另 一組合。
電子音調(diào)產(chǎn)生器26、 26A和26B不是本發(fā)明的必要特征??蓪](méi)有任何 電子音調(diào)產(chǎn)生器的自動(dòng)演奏器樂(lè)器連接到聲音再現(xiàn)器10、 10A、 10B和10C。
系統(tǒng)組成電路組件和作業(yè)與以下權(quán)利要求用語(yǔ)相關(guān)。利用節(jié)目標(biāo)識(shí)符 "CID00r,標(biāo)記的節(jié)目是"音樂(lè)節(jié)目"的例子,敘述l、 2和3以及音樂(lè)曲調(diào)1、 2、 3和4分別對(duì)應(yīng)于"非音樂(lè)內(nèi)容"和"音樂(lè)內(nèi)容"。通信網(wǎng)絡(luò)40、 40A或40B 對(duì)應(yīng)于"通信網(wǎng)絡(luò)"。
音樂(lè)數(shù)據(jù)分發(fā)服務(wù)器計(jì)算機(jī)30、30A或30B或服務(wù)器計(jì)算機(jī)30a/30b/30c、 30Aa/30Ab/30Ac或30Ba/30Bb/30Bc充當(dāng)"音樂(lè)數(shù)據(jù)分發(fā)器"。數(shù)據(jù)存儲(chǔ)裝置 33、 33A或33B和通信模塊32、 32A或32B分別充當(dāng)"第一數(shù)據(jù)存儲(chǔ)裝置"和"第一通信模塊",并且控制器31、 31A或31B和計(jì)算機(jī)程序33c作為整體而 構(gòu)成"第一信息處理設(shè)備"。從音頻文件開(kāi)頭起經(jīng)過(guò)的時(shí)間是"第一觀看點(diǎn)", 并且一個(gè)事件到下一事件之間的時(shí)間段是"第二觀看點(diǎn)"。
聲音再現(xiàn)器10、 IOA、 10B或10C、自動(dòng)演奏器樂(lè)器20、 20A、 20B或 20C以及通信信道40c組合形成"節(jié)目再現(xiàn)器"。聲音系統(tǒng)17、 17A或17B和 電子音調(diào)產(chǎn)生器26、 26A或26B的混合器26x、放大器26g和揚(yáng)聲器26h作 為整體而構(gòu)成"第一數(shù)據(jù)-聲音轉(zhuǎn)換器",并且原聲鋼琴20a、自動(dòng)演奏系統(tǒng)20c 和電子音調(diào)產(chǎn)生器26、 26A或26B作為整體而構(gòu)成"第二數(shù)據(jù)-聲音轉(zhuǎn)換器"。 數(shù)據(jù)存儲(chǔ)裝置14、 14A或14B以及數(shù)據(jù)存儲(chǔ)裝置22或22B組合形成"第二數(shù) 據(jù)存儲(chǔ)裝置",并且通信模塊12、 12A或12B、通信模塊13、 13A或13B、 通信模塊23 、通信模塊24或24B以及通信信道40c組合形成"第二通信模塊"。 控制器ll、 IIA、 11B或11C、計(jì)算機(jī)程序14a、 14b、控制器21以及在控制 器21上運(yùn)行的計(jì)算機(jī)程序作為整體而構(gòu)成"第二信息處理設(shè)備"。
第二實(shí)施例中的音樂(lè)曲調(diào)4充當(dāng)"另 一音樂(lè)內(nèi)容,,,并且記帳系統(tǒng)50 、 50A 或50B充當(dāng)"記帳系統(tǒng)"。揚(yáng)聲器26h充當(dāng)"信號(hào)-聲音轉(zhuǎn)換器"。
窗口 b2中的音頻文件列表和窗口 b4中的本地音頻文件列表組合形成"音 頻數(shù)據(jù)列表,,,并且窗口 b3中的MIDI文件列表和窗口 b5中的本地MIDI文 件列表充當(dāng)"音樂(lè)數(shù)據(jù)列表",并且控制器ll、 IIA、 11B或11C、用于音樂(lè)數(shù) 據(jù)分發(fā)服務(wù)器計(jì)算機(jī)和聲音再現(xiàn)器之間的通信的計(jì)算機(jī)程序、用于編輯工作 的計(jì)算機(jī)程序33Bc以及用于支持編輯工作的計(jì)算機(jī)程序14Bb是"編輯器和 調(diào)度器"的主要部分。
權(quán)利要求
1、一種音樂(lè)再現(xiàn)系統(tǒng)(100;100A;100B),用于再現(xiàn)音樂(lè)節(jié)目(CID001),包括通信網(wǎng)絡(luò)(40;40A;40B);音樂(lè)數(shù)據(jù)分發(fā)器(30;30A;30B),包括第一數(shù)據(jù)存儲(chǔ)裝置(33;33A;33B),用于存儲(chǔ)所述音樂(lè)節(jié)目(CID001),第一通信模塊(32;32A;32B),連接到所述通信網(wǎng)絡(luò)(40;40A;40B),用于接收請(qǐng)求并將所述音樂(lè)節(jié)目(CID001)、數(shù)據(jù)文件(piano-fan.wab)和另一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4)傳遞到所述通信網(wǎng)絡(luò)(40;40A;40B),和第一信息處理設(shè)備(31;31A;31B),連接到所述第一數(shù)據(jù)存儲(chǔ)裝置(33;33A;33B)和所述第一通信模塊(32;32A;32B),并具有信息處理能力,以便管理所述第一數(shù)據(jù)存儲(chǔ)裝置(33;33A;33B),解釋所述請(qǐng)求,以及在所述第一數(shù)據(jù)存儲(chǔ)裝置(33;33A;33B)和所述第一通信模塊(32;32A;32B)之間傳輸所述音樂(lè)節(jié)目(CID001)、所述數(shù)據(jù)文件(piano-fan.wab)和所述另一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4);以及節(jié)目再現(xiàn)器(10,20,40c;10A,20A,40c;10B,10C,20B,20C,40c;10x;10y),連接到所述通信網(wǎng)絡(luò)(40;40A;40B),并且包括第二數(shù)據(jù)存儲(chǔ)裝置(14,22;14A,22;14B,22B),存儲(chǔ)所述音樂(lè)節(jié)目(CID001)、所述數(shù)據(jù)文件(piano-fan.wab)和所述另一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4),第二通信模塊(12,23;12A,23;12B,23),連接到所述通信網(wǎng)絡(luò)(40;40A;40B),第二信息處理設(shè)備(11,21;11A,21;11B,21),連接到所述第二數(shù)據(jù)存儲(chǔ)裝置(14,22;14A,22;14B,22B)和所述第二通信模塊(12,23;),并具有信息處理能力,以便管理所述第二數(shù)據(jù)存儲(chǔ)裝置(14,22;14A,22;14B,22B),傳送所述請(qǐng)求,并接收至少所述音樂(lè)節(jié)目,其特征在于所述音樂(lè)節(jié)目(CID001)包含至少一個(gè)音樂(lè)內(nèi)容(曲調(diào)1、曲調(diào)2、曲調(diào)3、曲調(diào)4)和至少一個(gè)非音樂(lè)內(nèi)容(敘述1、敘述2、敘述3),所述數(shù)據(jù)文件(piano-fan.wab)包含音頻數(shù)據(jù)和表示從第一觀看點(diǎn)開(kāi)始的時(shí)間的一種時(shí)間數(shù)據(jù),并且所述另一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4)包含音樂(lè)數(shù)據(jù)和表示從不同于所述第一觀看點(diǎn)的第二觀看點(diǎn)開(kāi)始的時(shí)間的另一種時(shí)間數(shù)據(jù),并且其特征在于,所述節(jié)目再現(xiàn)器(10,20,40c;10A,20A,40c;10B,10C,20B,20C,40c;10x;10y)還包括第一數(shù)據(jù)-聲音轉(zhuǎn)換器(17,26f,26g,26h;17A,26f,26g,26h;17B,26f,26g,26h),跟隨所述音樂(lè)節(jié)目,用于按照由所述一種時(shí)間數(shù)據(jù)定義的調(diào)度時(shí)間從所述音頻數(shù)據(jù)再現(xiàn)所述非音樂(lè)內(nèi)容,第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,26;26Ac,26A;26Bc,26B),跟隨所述音樂(lè)節(jié)目,用于按照由所述另一種時(shí)間數(shù)據(jù)定義的另一調(diào)度時(shí)間,基于所述音樂(lè)數(shù)據(jù)來(lái)再現(xiàn)所述音樂(lè)內(nèi)容,其中,所述第二信息處理設(shè)備(11,21;11A,21;11B,21)基于所述一種時(shí)間數(shù)據(jù)和所述另一種時(shí)間數(shù)據(jù),使得所述第一數(shù)據(jù)-聲音轉(zhuǎn)換器(17,26f,26g,26h;17A,26f,26g,26h;17B,26f,26g,26h)和所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,26;26Ac,26A;26Bc,26B)同步,并且解釋所述音樂(lè)節(jié)目(CID001),用于將所述音頻數(shù)據(jù)和所述音樂(lè)數(shù)據(jù)選擇性地傳輸?shù)剿龅谝粩?shù)據(jù)-聲音轉(zhuǎn)換器(17,26f,26g,26h;17A,26f,26g,26h;17B,26f,26g,26h)和所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,26;26Ac,26A;26Bc,26B)。
2、 如權(quán)利要求1所述的音樂(lè)再現(xiàn)系統(tǒng),其中將所述數(shù)據(jù)文件(piano-fan. wab)和所述另 一數(shù)據(jù)文件(MIDI1,MIDI2,MIDB,MIDI4)中的至少 一個(gè)以及所 述音樂(lè)節(jié)目(CID001)從所述第一通信模塊(32;32A;32B)傳送到所述第二通信 模塊(12,23;12A,23;12B,23)。
3、 如權(quán)利要求2所述的音樂(lè)再現(xiàn)系統(tǒng),其中在所述數(shù)據(jù)文件(piano-fan. wab)和所述另 一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4)中的所述至少一個(gè)未 被存儲(chǔ)在所述第二數(shù)據(jù)存儲(chǔ)裝置(14,22;14A,22;14B,22B)中的情況下,所述第 二信息處理設(shè)備(l 1,21; 11 A,21; 11B,2 l)傳送對(duì)將所述數(shù)據(jù)文件(piano-fan. wab) 和所述另 一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4)中的所述至少一個(gè)從所述 第一通信模塊(32;32A;32B)傳送到所述第二通信模塊(12,23;12A,23;12B,23)的 請(qǐng)求。
4、 如權(quán)利要求2所述的音樂(lè)再現(xiàn)系統(tǒng),其中所述第一信息處理設(shè)備(31;31A;31B)將所述另 一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4)劃分為多個(gè) 段,并且將所述多個(gè)段從所述第一通信模塊(32;32A;32B)傳送到所述第二通信 模塊(12,23;12A,23;12B,23),以進(jìn)行流式重放。
5、 如權(quán)利要求1所述的音樂(lè)再現(xiàn)系統(tǒng),其中所述音樂(lè)節(jié)目(CID001)還包 含由在所述數(shù)據(jù)文件(piano-fan.wab)中存儲(chǔ)的其他音頻數(shù)據(jù)表示的另 一音樂(lè) 內(nèi)容(曲調(diào)4)以及其他的所述一種時(shí)間數(shù)據(jù),并且所述第一數(shù)據(jù)-聲音轉(zhuǎn)換 器(17,26f,26g,26h)按照由所述其他的所述另一種時(shí)間數(shù)據(jù)定義的再一調(diào)度時(shí) 間,從所述其他音頻數(shù)據(jù)產(chǎn)生所述另一音樂(lè)內(nèi)容(MIDI4)。
6、 如權(quán)利要求5所述的音樂(lè)再現(xiàn)系統(tǒng),其中在缺少包含表示所述另一音 樂(lè)內(nèi)容的其他音樂(lè)數(shù)據(jù)和其他的所述另 一種時(shí)間數(shù)據(jù)的再一數(shù)據(jù)文件的情況 下,所述第二信息處理設(shè)備(ll,21)使所述第一數(shù)據(jù)-聲音轉(zhuǎn)換器(17,26f,26g,26h) 再現(xiàn)所述另一音樂(lè)內(nèi)容。
7、 如權(quán)利要求1所述的音樂(lè)再現(xiàn)系統(tǒng),還包括記帳系統(tǒng)(50;50A;50B),連接到所述音樂(lè)數(shù)據(jù)分發(fā)器(30;30A;30B),并且 結(jié)算在向由未授權(quán)用戶(hù)操縱的所述節(jié)目再現(xiàn)器(10,20,40c;10A,20A,40c; 10B,10C,20B,20C,40C)傳送所述音樂(lè)節(jié)目(CID001)、所述數(shù)據(jù)文件 (piano-fan.wab)和所述另 一數(shù)據(jù)文件(MIDIl, MIDI2,MIDI3,MIDI4)中的至少一 個(gè)時(shí)簽發(fā)的帳單。
8、 如權(quán)利要求7所述的音樂(lè)再現(xiàn)系統(tǒng),其中在有償取得的條件下,所述 第二信息處理設(shè)備(11,21;11A,21;11B,21)將對(duì)傳送所述數(shù)據(jù)文件 (piano-fan.wab)和所述另 一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3,MIDI4)中的至少一 個(gè)的請(qǐng)求從所述第二通信模塊(12,23;12A,23;12B,23)傳送到所述第一通信模 塊(32;32A;32B),以用于流式重放。
9、 一種節(jié)目再現(xiàn)器(10, 20, 40c; 10A, 20A, 40c; 10B, 10C, 20B, 20C, 40c; 10x;10y),用于再現(xiàn)音樂(lè)節(jié)目(CID001),包括數(shù)據(jù)存儲(chǔ)裝置(14, 22; 14A, 22; 14B, 22B),存儲(chǔ)所述音樂(lè)節(jié)目、數(shù)據(jù)文件 (piano-fan.wab)和另 一數(shù)據(jù)文件(MIDIl, MIDI2, MIDI3, MIDI4);通信模塊(12, 23; 12A, 23; 12B, 23),連接到通信網(wǎng)絡(luò)(40; 40A; 40B),以 便從音樂(lè)數(shù)據(jù)分發(fā)器(30; 30A; 30B)接收至少所述音樂(lè)節(jié)目(CID001);以及信息處理設(shè)備(11,21; 11A,21; 11B,21),連接到所述數(shù)據(jù)存儲(chǔ)裝置(14, 22; 14A, 22; 14B, 22B)和所述通信模塊(12, 23; 12A, 23; 12B, 23),并具有信息處理能力,以便管理所述數(shù)據(jù)存儲(chǔ)裝置(14, 22; 14A, 22; 14B, 22B)并接收所述音樂(lè) 節(jié)目(CID001),其特征在于還包括第一數(shù)據(jù)誦聲音轉(zhuǎn)換器(17,26f,26g,26h;17A,26f,26g,26h;17B,26f,26g, 26h), 連接到所述信息處理設(shè)備(11,21;11A,21;11B,21 ),并跟隨所述音樂(lè)節(jié)目 (CID001),用于按照由所述數(shù)據(jù)文件(piano-fan.wab)中存儲(chǔ)的、表示從第一觀 看點(diǎn)開(kāi)始的時(shí)間的 一種時(shí)間數(shù)據(jù)定義的調(diào)度時(shí)間,從所述數(shù)據(jù)文件 (piano-fan.wab)中存儲(chǔ)的音頻數(shù)據(jù)再現(xiàn)所述音樂(lè)節(jié)目(CID001)中的非音樂(lè)內(nèi) 容(敘述l、敘述2、敘述3);以及第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,26;20Ac,26A;20Bc,26B),連接到所述信息 處理設(shè)備(11,21;11A,21;11B,21 ),并跟隨所述音樂(lè)節(jié)目(CID001),用于按照 由所述另 一數(shù)據(jù)文件中存儲(chǔ)的、表示從不同于所述第 一觀看點(diǎn)的第二觀看點(diǎn) 開(kāi)始的時(shí)間的所述另 一種時(shí)間數(shù)據(jù)定義的另 一調(diào)度時(shí)間,基于所述另 一數(shù)據(jù) 文件(MIDI1,MIDI2,MIDI3,MIDI4)中存儲(chǔ)的音樂(lè)數(shù)據(jù)來(lái)再現(xiàn)所述所述音樂(lè)節(jié) 目(CID001)中的音樂(lè)內(nèi)容(曲調(diào)1、曲調(diào)2、曲調(diào)3、曲調(diào)4);并且其特征在于,所述信息處理設(shè)備(11,21;11A,21;11B,21)基于所述一種時(shí)間數(shù)據(jù)和所述 另 一 種時(shí)間數(shù)據(jù),使得所述第 一 數(shù)據(jù)-聲音轉(zhuǎn)換器(17,26f,26g,26h; 17A, 26f,26g,26h;17B,26f,26g,26h)和所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,26; 26Ac,26A;26Bc,26B)同步,并且解釋所述音樂(lè)節(jié)目(CID001),用于將所述音 頻數(shù)據(jù)和所述音樂(lè)數(shù)據(jù)選擇性地傳輸?shù)剿龅谝粩?shù)據(jù)-聲音轉(zhuǎn)換器(17,26f, 26g,26h;17A,26f,26g,26h;17B,26f,26g,26h)和所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器 (20a,20c,26;20Ac,26A;20Bc,26B)。
10、 如權(quán)利要求9所述的節(jié)目再現(xiàn)器,其中所述第一數(shù)據(jù)-聲音轉(zhuǎn)換器(17, 26f,26g,26h;17A,26f,26g,26h;17B,26f,26g,26h)將表示模擬波形上的離散值的 所述音頻數(shù)據(jù)恢復(fù)為音頻信號(hào)。
11、 如權(quán)利要求IO所述的節(jié)目再現(xiàn)器,其中由信息處理系統(tǒng)和在所迷信 息處理系統(tǒng)的處理器上運(yùn)行的計(jì)算機(jī)程序來(lái)形成所述第一數(shù)據(jù)-聲音轉(zhuǎn)換器 (17,26f,26g,26h; 17 A,26f,26g,26h; 17B ,26f,26g,26h)。
12、 如權(quán)利要求9所述的節(jié)目再現(xiàn)器,其中所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器 (20a,20c,26;26Ac,26A;26Bc,26B)包括電子音調(diào)生成器(26e),基于表示要產(chǎn)生的音調(diào)的至少音高的所述音樂(lè)數(shù) 據(jù)來(lái)產(chǎn)生音頻信號(hào),以及聲音系統(tǒng)(26f,26g,26h),具有信號(hào)-聲音轉(zhuǎn)換器(26h),以便將所述音頻信 號(hào)轉(zhuǎn)換為所述音高的電子音調(diào)。
13、 如權(quán)利要求9所述的節(jié)目再現(xiàn)器,其中所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器 (20a,20c,26)包括原聲樂(lè)器(20a),用于產(chǎn)生原聲音調(diào),以及自動(dòng)演奏器(20c),與所述原聲樂(lè)器(20a)相關(guān)聯(lián),并且在所述原聲樂(lè)器(20a) 中產(chǎn)生所述原聲音調(diào)而無(wú)需人類(lèi)演奏者的任何手指彈奏。
14、 如權(quán)利要求13所述的節(jié)目再現(xiàn)器,其中所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器 還包括電子音調(diào)生成器(26e),基于表示要產(chǎn)生的音調(diào)的至少音高的所述音樂(lè)數(shù) 據(jù)來(lái)產(chǎn)生音頻信號(hào),以及聲音系統(tǒng)(26f,26g,26h),具有信號(hào)-聲音轉(zhuǎn)換器(26h),以便將所述音頻信 號(hào)轉(zhuǎn)換為所述音高的電子音調(diào),其中用戶(hù)可在所述電子音調(diào)和所述原聲音調(diào)之間選擇。
15、 如權(quán)利要求9所述的節(jié)目再現(xiàn)器,其中所述第一數(shù)據(jù)-聲音轉(zhuǎn)換器具 有在物理上獨(dú)立于所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,Z6^6Ac;6A^6Bc,268)的數(shù)據(jù)-聲音子轉(zhuǎn)換器(17;17A;17B),使得在所述數(shù)據(jù)-聲音子轉(zhuǎn)換器 (17;17A;17B)所述第二數(shù)據(jù)-聲音轉(zhuǎn)換器(20a,20c,26;26Ac,26A;26Bc,26B)之間 連接通信信道(40c)。
16、 如權(quán)利要求9所述的節(jié)目再現(xiàn)器,其中所述信息處理設(shè)備(11,21;11A, 21; 11B,21 )具有時(shí)鐘(21 a),基于所述一種時(shí)間數(shù)據(jù)而測(cè)量從所述第 一觀看點(diǎn)開(kāi) 始的所述時(shí)間,并且在所述時(shí)鐘(21a)上確定從所述第二觀看點(diǎn)開(kāi)始的所述時(shí) 間。
17、 一種音樂(lè)數(shù)據(jù)分發(fā)器(30;30A;30B),連接到通信網(wǎng)絡(luò)(40;40A;40B),該音樂(lè)數(shù)據(jù)分發(fā)器包括數(shù)據(jù)存儲(chǔ)裝置(33;33A;33B),用于存儲(chǔ)音樂(lè)節(jié)目(CID001);通信模塊(32;32A;32B),連接到所述通信網(wǎng)絡(luò)(40;40A;40B),用于接收用 戶(hù)請(qǐng)求并將所述音樂(lè)節(jié)目(CID001)傳遞到所述通信網(wǎng)絡(luò)(40;40A;40B);以及信息處理設(shè)備(31;31A;31B),連接到所述數(shù)據(jù)存儲(chǔ)裝置(33;33A;33B)和所迷通信模塊(32;32A;32B),并具有信息處理能力,以便管理所述數(shù)據(jù)存儲(chǔ)裝置 (33;33A;33B)并解釋所述用戶(hù)請(qǐng)求, 其特征在于所述音樂(lè)節(jié)目(CID001)包含至少一個(gè)音樂(lè)內(nèi)容(曲調(diào)1、曲調(diào)2、曲調(diào)3、 曲調(diào)4)和至少一個(gè)非音樂(lè)內(nèi)容(敘述1、敘述2、敘述3),并且所述數(shù)據(jù)存 儲(chǔ)裝置(33;33A;33B)還存儲(chǔ)數(shù)據(jù)文件(piano-fan.wab)和另 一 數(shù)據(jù)文件 (MIDI1,MIDK,MIDI3,MIDI4),其中所述數(shù)據(jù)文件(piano-fan.wab)包含表示所 迷至少一個(gè)非音樂(lè)內(nèi)容(敘述l、敘迷2、敘述3)的音頻數(shù)據(jù)和表示從第一 觀看點(diǎn)開(kāi)始的時(shí)間的一種時(shí)間數(shù)據(jù),所述另一數(shù)據(jù)文件(MIDI1,MIDI2,MIDI3, MIDI4)具有表示所述至少一個(gè)音樂(lè)內(nèi)容(曲調(diào)1、'曲調(diào)2、曲調(diào)3、曲調(diào)4) 的音樂(lè)數(shù)據(jù)和表示從不同于所述第 一觀看點(diǎn)的第二觀看點(diǎn)開(kāi)始的時(shí)間的另一 種時(shí)間數(shù)據(jù),并且其特征在于,和所述另一數(shù)據(jù)文件中的至少一個(gè)傳送給所述用戶(hù)的請(qǐng)求,而在所述數(shù)據(jù)存 儲(chǔ)裝置(33;33A;33B)和所述通信模塊(32;32A;32B)之間傳輸所述音樂(lè)節(jié)目 (CID001)、所述數(shù)據(jù)文件(piano-fan.wab)和所述另 一數(shù)據(jù)文件(MIDIl, MIDI2,MIDI3,MIDI4)中的至少 一個(gè)。
18、 如權(quán)利要求17所述的音樂(lè)數(shù)據(jù)分發(fā)器,其中所述數(shù)據(jù)文件(piano-fan.wab)還包含表示另一音樂(lè)內(nèi)容(曲調(diào)4)的其他音頻數(shù)據(jù)和其他的所述一 種時(shí)間數(shù)據(jù),使得在缺少包含表示所述另 一音樂(lè)內(nèi)容的其他音樂(lè)數(shù)據(jù)的再一 數(shù)據(jù)文件(MIDI4)的情況下,從所述其他音頻數(shù)據(jù)再現(xiàn)所述另一音樂(lè)內(nèi)容(曲 調(diào)4)。
19、 如權(quán)利要求17所述的音樂(lè)數(shù)據(jù)分發(fā)器,其中所迷信息處理設(shè)備 (31;31A;31B)間歇地從所述通信模塊(32;32A;32B)向所述用戶(hù)傳送所述音樂(lè) 數(shù)據(jù),以進(jìn)行流式重放。
20、 如權(quán)利要求17所述的音樂(lè)數(shù)據(jù)分發(fā)器,其中所述通信模塊(32;32A; 32B)還被連接到記帳系統(tǒng)(50;50A;50B),以便結(jié)算在向未授權(quán)用戶(hù)傳送所述音 樂(lè)節(jié)目(CID001)、所述數(shù)據(jù)文件(piano-fan.wab)和所述另 一 數(shù)據(jù)文件 (MIDI1 ,MIDI2,MIDI3,MIDI4)中的至少 一個(gè)時(shí)簽發(fā)的帳單。
21、 如權(quán)利要求17所述的音樂(lè)數(shù)據(jù)分發(fā)器,包括位于所述通信網(wǎng)絡(luò)(40)上的不同位置的多個(gè)服務(wù)器計(jì)算機(jī)(30a,30b,30c),并且將所述音樂(lè)節(jié)目 (CIDOOl)、所述數(shù)據(jù)文件(piano-fan.wab)和所述另 一數(shù)據(jù)文件(MIDI1,MIDI2, MIDI3,MIDI4)選擇性地存儲(chǔ)在所述多個(gè)服務(wù)器計(jì)算機(jī)(30a,30b,30c)中。
22、 一種用于產(chǎn)生音樂(lè)節(jié)目(CID001)的節(jié)目產(chǎn)生器,其特征在于包括 第一數(shù)據(jù)存儲(chǔ)裝置(14B),用于存儲(chǔ)其中找到多個(gè)非音樂(lè)內(nèi)容的音頻凄t據(jù)列表(b2,b4);第二數(shù)據(jù)存儲(chǔ)裝置(14B),用于存儲(chǔ)其中找到多個(gè)音樂(lè)內(nèi)容的音樂(lè)數(shù)據(jù)列 表(b3,b5);編輯器(llB,14a,14Bb,S7B,S8B),從所述音樂(lè)數(shù)據(jù)列表(b3,b5)和所述音頻 數(shù)據(jù)列表(b2,b4)中選擇所述至少一個(gè)音樂(lè)內(nèi)容和所述至少一個(gè)非音樂(lè)內(nèi)容;調(diào)度器(31B,33Bc,S10B,SllB,S12B,S13B,S14B),確定重放調(diào)度時(shí)間,按 照該重放調(diào)度時(shí)間,再現(xiàn)所述至少一個(gè)非音樂(lè)內(nèi)容和所述至少一個(gè)音樂(lè)內(nèi)容; 以及節(jié)目管理器(31B,33Bc,S15B),用節(jié)目標(biāo)識(shí)符(CID001)來(lái)標(biāo)記所述音樂(lè)節(jié) 目,并且將所述節(jié)目標(biāo)識(shí)符(CID001)與其它音樂(lè)節(jié)目的其它節(jié)目標(biāo)識(shí)符一起 放到節(jié)目管理表(33a)中。
23、 如權(quán)利要求22所述的節(jié)目產(chǎn)生器,其中所述至少一個(gè)音樂(lè)內(nèi)容 (piano-fan001.mid, piano-fan002.mid, piano-fan003.mid)與通信網(wǎng)絡(luò)(40B)上存 儲(chǔ)表示所述音樂(lè)內(nèi)容的音樂(lè)數(shù)據(jù)文件的地址(http:〃www.abc. co.jp/CID001/ piano-fan001.mid, http:〃www.abc.co.jp/CID001/piano-fan002.mid, http:〃www. abc.co.jp/CID001/piano-fan003.mid)相關(guān)。
24、 如權(quán)利要求22所述的節(jié)目產(chǎn)生器,其中所述重放調(diào)度時(shí)間形成文件 標(biāo)識(shí)符的一部分,并且所述文件標(biāo)識(shí)符與所述節(jié)目標(biāo)識(shí)符(CID001)相關(guān)。
25、 一種存儲(chǔ)計(jì)算機(jī)程序的信息存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序表示準(zhǔn)備音 樂(lè)節(jié)目的方法,所述方法包括以下步驟a) 指定(S7B,S8B)由音樂(lè)數(shù)據(jù)表示的至少一個(gè)音樂(lè)內(nèi)容和表示音頻數(shù)據(jù) 的至少一個(gè)非音樂(lè)內(nèi)容;b) 按照重放的順序來(lái)排列(S10B,SllB)所述至少一個(gè)音樂(lè)內(nèi)容和所述至 少一個(gè)非音樂(lè)內(nèi)容,以便確定音樂(lè)節(jié)目;c) 確定(S12B,S13B)重放調(diào)度時(shí)間,其中對(duì)所述音樂(lè)節(jié)目的每個(gè)內(nèi)容定義 至少開(kāi)始時(shí)間;d) 形成(S14B)復(fù)合音頻文件,其中將表示所述非音樂(lè)內(nèi)容的所述音頻數(shù) 據(jù)與表示可用表示所述音樂(lè)內(nèi)容的所述音樂(lè)數(shù)據(jù)替換的另一個(gè)非音樂(lè)內(nèi)容的其它音頻數(shù)據(jù)放在一起;e) 用節(jié)目標(biāo)識(shí)符來(lái)標(biāo)記(S14B)所述音樂(lè)節(jié)目;以及f) 將所述節(jié)目標(biāo)識(shí)符和文件標(biāo)識(shí)符一起登記(S1SB)在節(jié)目管理表中。
全文摘要
一種音樂(lè)再現(xiàn)系統(tǒng),包括用于基于MIDI音樂(lè)數(shù)據(jù)再現(xiàn)音樂(lè)曲調(diào)的樂(lè)器(20),用于從音頻數(shù)據(jù)代碼再現(xiàn)音樂(lè)曲調(diào)和/或敘述的聲音再現(xiàn)器(10),以及用于向樂(lè)器(20)和聲音再現(xiàn)器(10)分發(fā)節(jié)目、MIDI文件和音頻文件的服務(wù)器計(jì)算機(jī)(30),并且該節(jié)目包含多個(gè)音樂(lè)曲調(diào)和敘述;當(dāng)正通過(guò)樂(lè)器(20)和聲音再現(xiàn)器(10)之間的協(xié)作來(lái)再現(xiàn)節(jié)目時(shí),通過(guò)聲音再現(xiàn)器(20)將音頻數(shù)據(jù)代碼轉(zhuǎn)換為表示敘述的音頻信號(hào),并且通過(guò)樂(lè)器(20)基于MIDI文件再現(xiàn)音樂(lè)曲調(diào);以及,將音頻文件的持續(xù)時(shí)間數(shù)據(jù)代碼提供到樂(lè)器(20),以便使樂(lè)器(20)和聲音再現(xiàn)器(10)相互同步。
文檔編號(hào)G11B31/00GK101256821SQ20081008079
公開(kāi)日2008年9月3日 申請(qǐng)日期2008年2月18日 優(yōu)先權(quán)日2007年2月26日
發(fā)明者上原春喜 申請(qǐng)人:雅馬哈株式會(huì)社