亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于與樂(lè)曲數(shù)據(jù)代碼同時(shí)產(chǎn)生可視圖像的音樂(lè)站的制作方法

文檔序號(hào):6262833閱讀:501來(lái)源:國(guó)知局
專利名稱:用于與樂(lè)曲數(shù)據(jù)代碼同時(shí)產(chǎn)生可視圖像的音樂(lè)站的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種視聽(tīng)系統(tǒng),特別涉及一種合并在視聽(tīng)系統(tǒng)中并且可通過(guò)多個(gè)通信信道與另一音樂(lè)站通信的音樂(lè)站。
背景技術(shù)
學(xué)員在用手指演奏樂(lè)器上取得好的進(jìn)步是不容易的。已經(jīng)向?qū)W員提出了各種音樂(lè)教育支持系統(tǒng)。例如,在日本專利申請(qǐng)公開(kāi)第Hei 5-173546中公開(kāi)了音樂(lè)教育支持系統(tǒng)的典型示例?,F(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)與諸如例如鋼琴的鍵盤(pán)相結(jié)合而提供。引導(dǎo)指示器分別布置在黑/白鍵的附近,并順次指示將由學(xué)員按下的鍵。首先,通過(guò)電纜連接到引導(dǎo)指示器的控制器稍稍在按下相關(guān)聯(lián)的鍵的時(shí)刻(timing)之前命令引導(dǎo)指示器發(fā)射綠光,并且,隨后,在所述時(shí)刻將光從綠色改變?yōu)榧t色。學(xué)員在綠光的引導(dǎo)下準(zhǔn)備好按下所述鍵,并在將光改變?yōu)榧t色的時(shí)刻按下所述鍵。
另一現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)通過(guò)使用發(fā)光二極管來(lái)指示鍵盤(pán)上的五個(gè)手指位置,并且,控制器改變這五個(gè)被供電的發(fā)光二極管,以順著樂(lè)曲段(passage)指示手指位置,其中,所述控制器也通過(guò)電纜連接到發(fā)光二極管上。再一現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)產(chǎn)生用于引導(dǎo)手指演奏的消息“OPEN(打開(kāi))”和“CLOSE(關(guān)閉)”。
將上述現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)歸類到通過(guò)直接指示將被按下的鍵來(lái)引導(dǎo)學(xué)員的組中。
第二現(xiàn)有技術(shù)組以顯示單元上的圖像為特征。通過(guò)顯示單元上的圖像來(lái)引導(dǎo)學(xué)員。在日本專利申請(qǐng)公開(kāi)第2000-3171號(hào)中公開(kāi)了被歸類到第二組中的現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)的典型示例,并且,該現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)能夠在MIDI(樂(lè)器數(shù)字接口)樂(lè)曲數(shù)據(jù)的基礎(chǔ)上產(chǎn)生演奏。還將代表將用來(lái)按鍵的手指的引導(dǎo)數(shù)據(jù)與持續(xù)時(shí)間數(shù)據(jù)相結(jié)合而存儲(chǔ)在現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)中。當(dāng)學(xué)員在鍵盤(pán)上用手指演奏時(shí),控制器在顯示單元上產(chǎn)生手的圖像,并且在按鍵的時(shí)刻有選擇地使將要使用的手指在顯示單元上顫動(dòng)(tremble)。
在日本專利第3058051號(hào)中公開(kāi)了歸類到第二組中的另一現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)。該現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)在顯示單元上再現(xiàn)五線譜(staff)上的音符圖像或者音符符號(hào)的圖像,并且順著樂(lè)曲的段而卷動(dòng)該圖像。該圖像卷動(dòng)也已在美國(guó)專利第6388181 B2號(hào)中公開(kāi)。
第三組以教師的語(yǔ)音消息為特征。在圖1中圖示了該音樂(lè)教育支持系統(tǒng)的典型示例。該現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)分解為主視聽(tīng)(audio-visual)站50a、從屬視聽(tīng)站50b和因特網(wǎng)10。主視聽(tīng)站50a通過(guò)因特網(wǎng)10連接到從屬視聽(tīng)站50b,并且,將音頻數(shù)據(jù)和可視/語(yǔ)音數(shù)據(jù)從主視聽(tīng)站50a傳送到從屬視聽(tīng)站50b,以進(jìn)行遠(yuǎn)程課程。
主視聽(tīng)站50a包括控制器51、電視電話52和電子鍵盤(pán)53。電子鍵盤(pán)53包括鍵陣列、鍵開(kāi)關(guān)電路(未示出)和數(shù)據(jù)處理器(未示出),并且,數(shù)據(jù)處理器通過(guò)MIDI接口連接到控制器51。當(dāng)教師在鍵陣列上用手指演奏一首樂(lè)曲時(shí),被按下的鍵和被釋放的鍵使開(kāi)關(guān)電路接通和斷開(kāi),并且,數(shù)據(jù)處理器監(jiān)控開(kāi)關(guān)電路,以便產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼,并將其通過(guò)MIDI接口提供給控制器51。
控制器51包括內(nèi)部時(shí)鐘51a、分組傳送器模塊51b和時(shí)間標(biāo)記(stamper)器51c。內(nèi)部時(shí)鐘51a測(cè)量時(shí)間的消逝(lapse),并且時(shí)間標(biāo)記器51c檢查內(nèi)部時(shí)鐘51a,以查看MIDI樂(lè)曲數(shù)據(jù)代碼在什么時(shí)間到達(dá)那里。分組傳送器模塊51b產(chǎn)生裝載了MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間代碼的分組,并且將該分組傳遞到因特網(wǎng)10。
當(dāng)教師正在演奏樂(lè)曲時(shí),MIDI樂(lè)曲數(shù)據(jù)代碼間歇地到達(dá)時(shí)間標(biāo)記器51c,并且時(shí)間標(biāo)記器51c將代表到達(dá)時(shí)間的時(shí)間數(shù)據(jù)代碼添加到MIDI樂(lè)曲數(shù)據(jù)代碼。時(shí)間標(biāo)記器51c將MIDI樂(lè)曲數(shù)據(jù)代碼與時(shí)間數(shù)據(jù)代碼一起提供給分組傳送器模塊51b,并且,分組傳送器模塊51b將該分組通過(guò)因特網(wǎng)10傳送給從屬視聽(tīng)站50b。
電視電話52獨(dú)立于電子鍵盤(pán)53,并從教師行動(dòng)的場(chǎng)景中產(chǎn)生代表教師的語(yǔ)音消息的音頻數(shù)據(jù)代碼和可視數(shù)據(jù)代碼。電視電話52連接到因特網(wǎng)10,并將音頻數(shù)據(jù)代碼和可視數(shù)據(jù)代碼傳送給從屬視聽(tīng)站50b。
從屬視聽(tīng)站50b包括控制器61、電視電話62和自動(dòng)演奏鋼琴63??刂破?1接收MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間數(shù)據(jù)代碼,并且,MIDI樂(lè)曲數(shù)據(jù)代碼被及時(shí)地從控制器61提供給電子鍵盤(pán)63,使得自動(dòng)演奏鋼琴63順著樂(lè)曲的段來(lái)產(chǎn)生音調(diào)。
電視電話52和62形成視頻會(huì)議系統(tǒng)或流(streaming)系統(tǒng)的多個(gè)部分。當(dāng)音頻數(shù)據(jù)代碼和可視數(shù)據(jù)代碼到達(dá)電視電話62時(shí),電視電話62從該音頻數(shù)據(jù)代碼和可視數(shù)據(jù)代碼產(chǎn)生可視圖像和語(yǔ)音消息。
控制器61包括內(nèi)部時(shí)鐘61a、分組接收器模塊61b和MIDI外部(out)緩沖器61c。分組接收器模塊61b從分組中卸載MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間數(shù)據(jù)代碼,并且,將MIDI樂(lè)曲數(shù)據(jù)代碼與相關(guān)聯(lián)的時(shí)間數(shù)據(jù)代碼一起臨時(shí)存儲(chǔ)在MIDI外部緩沖器61c中。MIDI外部緩沖器61c周期性地檢查內(nèi)部時(shí)鐘61a,以查看在什么時(shí)間將MIDI樂(lè)曲數(shù)據(jù)代碼傳遞給自動(dòng)演奏鋼琴63。當(dāng)該時(shí)間到來(lái)時(shí),MIDI外部緩沖器61c將一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼傳遞給自動(dòng)演奏鋼琴63,并且電磁控制(solenoid-operated)的鍵致動(dòng)器(未示出)順著該樂(lè)曲而引起鍵運(yùn)動(dòng)。
學(xué)員在電磁控制鍵致動(dòng)器的引導(dǎo)下移動(dòng)他或她的手指,并通過(guò)監(jiān)控器單元62a聽(tīng)取口頭指導(dǎo)。
如在日本專利申請(qǐng)公開(kāi)第Hei 7-199790號(hào)中公開(kāi)的,再一現(xiàn)有技術(shù)音樂(lè)教育系統(tǒng)包括主站和多個(gè)從屬站。主站處的教師監(jiān)控由從屬站處的學(xué)員產(chǎn)生的音調(diào),以查看學(xué)員是否在從屬站處的鍵盤(pán)上正確地演奏一首樂(lè)曲,并通過(guò)監(jiān)控器單元向?qū)W員發(fā)出口頭指令。
學(xué)員們表達(dá)了他們關(guān)于現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)的抱怨。對(duì)于第一組,學(xué)員們說(shuō),他們不能理解如何將他們的手指移動(dòng)到將被按下的鍵上。有許多技術(shù)要練習(xí)。例如,學(xué)員們必須使他們的中指通過(guò)拇指下面、以及在拇指上面移動(dòng)他們的中指。當(dāng)學(xué)員需要以高速反復(fù)按下某個(gè)鍵時(shí),他或她必須用兩個(gè)食指來(lái)按下該鍵。然而,第一組的現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)僅僅指示將被按下的鍵。盡管第二組的現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)通過(guò)在顯示單元上產(chǎn)生的手的圖像來(lái)給出指導(dǎo),但控制器僅僅使手指的圖像顫動(dòng),而沒(méi)有給出如何在鍵盤(pán)上移動(dòng)手指的任何圖像。
關(guān)于第二組的另一個(gè)抱怨是在圖像和音調(diào)之間易于發(fā)生時(shí)間延遲。在音樂(lè)/可視數(shù)據(jù)的來(lái)源遠(yuǎn)離樂(lè)器的情況中,時(shí)間延遲變得嚴(yán)重。這是因?yàn)镸IDI樂(lè)曲數(shù)據(jù)和圖像數(shù)據(jù)被異步傳送給樂(lè)器的事實(shí)。
關(guān)于第三組的抱怨是學(xué)員幾乎不能記下(capture)口頭指導(dǎo)。這是因?yàn)橹髡咎幍柠溈孙L(fēng)將電子音調(diào)與口頭指導(dǎo)一起拾取的事實(shí)。在從屬站處提供了諸如混合器的靜音設(shè)備,并且學(xué)員操縱該靜音設(shè)備來(lái)聽(tīng)取教師的口頭指導(dǎo)。學(xué)員們覺(jué)得對(duì)該靜音設(shè)備的操縱麻煩。換句話說(shuō),學(xué)員幾乎不能集中精力上課。
如上文中所述,盡管提出了各種音樂(lè)教育系統(tǒng),但是現(xiàn)有技術(shù)音樂(lè)教育系統(tǒng)不能使學(xué)員們滿意。

發(fā)明內(nèi)容
因此,本發(fā)明的重要目的是提供一種使學(xué)員們滿意的音樂(lè)站。
根據(jù)本發(fā)明的一個(gè)方面,提供一種音樂(lè)站,用于與表演的可視圖像一起產(chǎn)生將要產(chǎn)生的音調(diào)的可視圖像,包括接收器,連接到通信信道,并接收代表將要產(chǎn)生的音調(diào)的樂(lè)曲數(shù)據(jù)和與該樂(lè)曲數(shù)據(jù)混合的第一定時(shí)數(shù)據(jù);另一接收器,連接到獨(dú)立于所述通信信道的另一通信信道,并接收代表所述表演的視頻數(shù)據(jù)和分別與該視頻數(shù)據(jù)混合的第二定時(shí)數(shù)據(jù),其中,所述表演與在遠(yuǎn)離所述音樂(lè)站的另一個(gè)站上產(chǎn)生的音調(diào)同步進(jìn)行,并且,在將第一定時(shí)數(shù)據(jù)傳遞到所述通信信道的同時(shí),將第二定時(shí)數(shù)據(jù)傳遞到前述另一通信信道;定時(shí)調(diào)節(jié)器,連接到接收器和前述另一接收器,并消除每一個(gè)第一定時(shí)數(shù)據(jù)和相關(guān)聯(lián)的一個(gè)第二定時(shí)數(shù)據(jù)之間的時(shí)間延遲,以便彼此同步地建立視頻數(shù)據(jù)和樂(lè)曲數(shù)據(jù);顯示單元,具有多個(gè)圖像產(chǎn)生區(qū)域,其中的至少兩個(gè)區(qū)域分別被分配給表演的圖像和音調(diào)的可視圖像;以及顯示驅(qū)動(dòng)器,連接到接收器、前述另一接收器和顯示單元,產(chǎn)生代表表演的可視圖像的圖像承載信號(hào)和代表音調(diào)的可視圖像的另一圖像承載信號(hào),并將圖像承載信號(hào)和前述另一圖像承載信號(hào)提供給顯示單元,使得分別在至少兩個(gè)區(qū)域中彼此相關(guān)地產(chǎn)生表演的可視圖像和音調(diào)的可視圖像。
根據(jù)本發(fā)明的另一方面,提供一種用于產(chǎn)生音調(diào)的可視圖像的音樂(lè)站,包括接收器,連接到通信信道,并接收代表將要產(chǎn)生的音調(diào)的樂(lè)曲數(shù)據(jù)以及時(shí)間數(shù)據(jù),其中,每個(gè)時(shí)間數(shù)據(jù)代表將產(chǎn)生相關(guān)聯(lián)的一個(gè)音調(diào)的時(shí)間;顯示單元,具有將在其中產(chǎn)生音調(diào)的可視圖像的圖像產(chǎn)生區(qū)域;定時(shí)生成器,連接到接收器,并分析時(shí)間數(shù)據(jù),以便確定音調(diào)的可視圖像出現(xiàn)在顯示單元上的圖像產(chǎn)生區(qū)域中的時(shí)刻;以及顯示驅(qū)動(dòng)器,連接到接收器、定時(shí)生成器和顯示單元,在樂(lè)曲數(shù)據(jù)的基礎(chǔ)上產(chǎn)生代表音調(diào)的可視圖像的圖像承載信號(hào),并將該圖像承載信號(hào)提供給顯示單元,以便在所述時(shí)刻在顯示單元上的圖像產(chǎn)生區(qū)域中產(chǎn)生音調(diào)的可視圖像。
根據(jù)本發(fā)明的再一方面,提供一種用于產(chǎn)生音調(diào)的樂(lè)曲段和語(yǔ)音的音樂(lè)站,包括接收器,連接到通信系統(tǒng),并接收代表音調(diào)的樂(lè)曲數(shù)據(jù);音調(diào)生成系統(tǒng),連接到接收器,以便產(chǎn)生音調(diào)的樂(lè)曲段;另一接收器,連接到通信系統(tǒng),并接收代表語(yǔ)音的音頻數(shù)據(jù),以產(chǎn)生音頻信號(hào);信號(hào)-聲音轉(zhuǎn)換器,用于將音頻信號(hào)轉(zhuǎn)換為語(yǔ)音;控制器,連接在接收器和音調(diào)生成系統(tǒng)之間,并分析將要產(chǎn)生的音調(diào),以查看音調(diào)的響度是否超過(guò)閾值,以便產(chǎn)生控制信號(hào);以及開(kāi)關(guān),連接在前述另一接收器和信號(hào)-聲音轉(zhuǎn)換器之間,并響應(yīng)所述控制信號(hào),以便在響度保持在閾值之上時(shí)中斷音頻信號(hào)。


由下面結(jié)合附圖的描述,所述音樂(lè)站的特征和優(yōu)點(diǎn)將理解得更加清楚,其中圖1是示出現(xiàn)有技術(shù)音樂(lè)教育系統(tǒng)的系統(tǒng)結(jié)構(gòu)的示意圖,圖2是示出根據(jù)本發(fā)明的音樂(lè)教育支持系統(tǒng)的系統(tǒng)結(jié)構(gòu)的示意圖,圖3是示出合并在音樂(lè)教育支持系統(tǒng)中的視聽(tīng)站和通信信道的方框圖,圖4是示出與滴答聲(click)時(shí)間數(shù)據(jù)代碼同時(shí)產(chǎn)生的滴答聲信號(hào)的波形圖,圖5A和5B是示出滴答聲信號(hào)和相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼之間的時(shí)間延遲的波形圖,圖6是示出視聽(tīng)站的控制器運(yùn)行的計(jì)算機(jī)程序的流程圖,圖7A和7B是示出其它視聽(tīng)站的控制器運(yùn)行的計(jì)算機(jī)程序的流程圖,圖8是示出用于在顯示單元上產(chǎn)生音符條(tone bar)的圖像的計(jì)算機(jī)程序的流程圖,圖9A和9B是示出上課前的場(chǎng)景和上課時(shí)的場(chǎng)景的視圖,圖10是示出沒(méi)有任何時(shí)間標(biāo)記(stamp)的MIDI樂(lè)曲數(shù)據(jù)代碼的數(shù)據(jù)傳送的示意圖,圖11是示出MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼的數(shù)據(jù)傳送的示意圖,圖12是示出根據(jù)本發(fā)明的另一音樂(lè)教育系統(tǒng)的系統(tǒng)結(jié)構(gòu)的示意圖,圖13是示出合并在音樂(lè)教育支持系統(tǒng)中的視聽(tīng)站和通信信道的方框圖,
圖14是示出與滴答聲(click)時(shí)間數(shù)據(jù)代碼同時(shí)產(chǎn)生的滴答聲信號(hào)的波形圖,圖15A和15B是示出滴答聲信號(hào)和相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼之間的時(shí)間延遲的波形圖,圖16是示出視聽(tīng)站的控制器運(yùn)行的計(jì)算機(jī)程序的流程圖,圖17A和17B是示出其它視聽(tīng)站的控制器運(yùn)行的計(jì)算機(jī)程序的流程圖,圖18是示出用于在顯示單元上產(chǎn)生音符條圖像的計(jì)算機(jī)程序的流程圖,圖19A和19B是示出在上課前的場(chǎng)景和上課時(shí)的場(chǎng)景的視圖,圖20是示出沒(méi)有任何時(shí)間標(biāo)記的MIDI樂(lè)曲數(shù)據(jù)代碼的數(shù)據(jù)傳送的示意圖,圖21是示出MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼的數(shù)據(jù)傳送的示意圖,圖22A和22B是示出用于產(chǎn)生音符條圖像的另一視聽(tīng)站的子例行程序的視圖,圖23是示出MIDI樂(lè)曲數(shù)據(jù)代碼和用于多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼的時(shí)間標(biāo)記數(shù)據(jù)代碼的數(shù)據(jù)傳送的示意圖,圖24是示出根據(jù)本發(fā)明的再一音樂(lè)教育支持系統(tǒng)的系統(tǒng)結(jié)構(gòu)的示意圖,圖25是示出與滴答聲時(shí)間數(shù)據(jù)代碼同時(shí)產(chǎn)生的滴答聲信號(hào)的波形圖,圖26A和26B是示出滴答聲信號(hào)和相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼之間的時(shí)間延遲的波形圖,圖27是示出視聽(tīng)站的控制器運(yùn)行的計(jì)算機(jī)程序的流程圖,圖28A和28B是示出其它視聽(tīng)站的控制器運(yùn)行的計(jì)算機(jī)程序的流程圖,以及圖29是示出鋼琴控制器運(yùn)行的計(jì)算機(jī)程序的流程圖。
具體實(shí)施例方式
在下列描述中,術(shù)語(yǔ)“MIDI樂(lè)曲數(shù)據(jù)”意思是在MIDI協(xié)議中定義的消息,并且術(shù)語(yǔ)“MIDI樂(lè)曲數(shù)據(jù)代碼”代表以MIDI協(xié)議中定義的格式來(lái)編碼的MIDI樂(lè)曲數(shù)據(jù)。術(shù)語(yǔ)“視聽(tīng)數(shù)據(jù)”代表可視圖像和/或語(yǔ)音。術(shù)語(yǔ)“模擬視聽(tīng)信號(hào)”代表承載視聽(tīng)數(shù)據(jù)的模擬信號(hào),并且術(shù)語(yǔ)“視聽(tīng)信號(hào)數(shù)據(jù)代碼”代表承載視聽(tīng)數(shù)據(jù)的數(shù)字信號(hào)。
術(shù)語(yǔ)“滴答聲數(shù)據(jù)”是滴答聲發(fā)生的信息,并且術(shù)語(yǔ)“滴答聲時(shí)間”指示滴答聲發(fā)生的時(shí)間。術(shù)語(yǔ)“滴答聲時(shí)間數(shù)據(jù)”是指示滴答聲時(shí)間的信息。術(shù)語(yǔ)“滴答聲時(shí)間數(shù)據(jù)代碼”是代表時(shí)鐘時(shí)間數(shù)據(jù)的二進(jìn)制代碼。術(shù)語(yǔ)“滴答聲信號(hào)”是代表每個(gè)滴答聲的預(yù)定脈沖序列。
術(shù)語(yǔ)“標(biāo)記時(shí)間”指示利用標(biāo)記時(shí)間來(lái)給一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼加印記時(shí)的時(shí)間,并且術(shù)語(yǔ)“時(shí)間標(biāo)記數(shù)據(jù)”代表標(biāo)記時(shí)間。術(shù)語(yǔ)“時(shí)間標(biāo)記數(shù)據(jù)代碼”是代表時(shí)間標(biāo)記數(shù)據(jù)的二進(jìn)制代碼。
第一實(shí)施例參考附圖的圖2,視聽(tīng)系統(tǒng)被圖示為音樂(lè)教育支持系統(tǒng)。實(shí)施本發(fā)明的音樂(lè)教育支持系統(tǒng)主要包括視聽(tīng)站10A、另一視聽(tīng)站10B和通信信道10C。在下文中,將分配給MIDI樂(lè)曲數(shù)據(jù)、時(shí)間標(biāo)記數(shù)據(jù)和滴答聲時(shí)間數(shù)據(jù)的通信信道稱為“通信信道10ca”,并且,在下文中,將分配給視聽(tīng)數(shù)據(jù)和滴答聲數(shù)據(jù)的其它通信信道稱為“通信信道10cb”。在此實(shí)例中,因特網(wǎng)充當(dāng)通信信道10c。
視聽(tīng)站10A可通過(guò)通信信道10C來(lái)與視聽(tīng)站10B通信,并且,MIDI樂(lè)曲數(shù)據(jù)/時(shí)間標(biāo)記數(shù)據(jù)/滴答聲時(shí)間數(shù)據(jù)和視聽(tīng)數(shù)據(jù)/滴答聲數(shù)據(jù)被獨(dú)立地從視聽(tīng)站10A通過(guò)通信信道10C傳送到視聽(tīng)站10B。視聽(tīng)站10B將滴答聲時(shí)間數(shù)據(jù)與滴答聲數(shù)據(jù)相比較,以查看數(shù)據(jù)處理是否與視聽(tīng)站10A中的數(shù)據(jù)生成完全同步。如果發(fā)現(xiàn)時(shí)間差,則視聽(tīng)站10B加速或者延緩對(duì)MIDI樂(lè)曲數(shù)據(jù)或視聽(tīng)數(shù)據(jù)的數(shù)據(jù)處理。因而,滴答聲數(shù)據(jù)和滴答聲時(shí)間數(shù)據(jù)使視聽(tīng)站10A和10B相互同步。滴答聲數(shù)據(jù)僅表示滴答聲發(fā)生的事實(shí)。換句話說(shuō),滴答聲數(shù)據(jù)很簡(jiǎn)單,以至于視聽(tīng)站10B可以在通過(guò)通信信道10cb的傳送之后從視聽(tīng)數(shù)據(jù)中清楚地辨別滴答聲的發(fā)生。即使通信信道10cb給視聽(tīng)站10A和視聽(tīng)站10B之間提供基帶數(shù)據(jù)傳送,也可以將滴答聲的發(fā)生準(zhǔn)確地報(bào)告給視聽(tīng)站10B。
視聽(tīng)站10A包括控制器11、電子鍵盤(pán)12和電視電話單元13。當(dāng)教師在電子鍵盤(pán)12上用手指演奏時(shí),MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼被周期性地從電子鍵盤(pán)12提供給控制器11。控制器11周期性地產(chǎn)生滴答聲,并利用滴答聲時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)加印記。控制器11將滴答聲時(shí)間數(shù)據(jù)代碼與MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼相混合,并將滴答聲時(shí)間數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼通過(guò)信道10ca傳送給視聽(tīng)站10B。
電視電話13拾取教師手的圖像和語(yǔ)音/電子音調(diào),并產(chǎn)生視聽(tīng)代碼??刂破?1將滴答聲信號(hào)與滴答聲時(shí)間數(shù)據(jù)代碼同步地提供給電視電話,并且,電視電話13將滴答聲信號(hào)與視聽(tīng)代碼相混合,以便通過(guò)信道10cb將滴答聲信號(hào)和視聽(tīng)信號(hào)傳送給視聽(tīng)站10B。
在此實(shí)例中,利用個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)控制器11,并且其包括微處理器、程序存儲(chǔ)器、工作存儲(chǔ)器和接口。然而,在圖2中,這些組件未被示出。微處理器有選擇地運(yùn)行適當(dāng)?shù)膽?yīng)用程序,并且與其它系統(tǒng)組件合作,以便實(shí)現(xiàn)內(nèi)部時(shí)鐘“A”11a、分組傳送器模塊11b和滴答聲生成器模塊11c的功能。
時(shí)間標(biāo)記器模塊12a被合并在電子鍵盤(pán)12中,并且利用電子鍵盤(pán)12的內(nèi)置數(shù)據(jù)處理系統(tǒng)(未示出)來(lái)實(shí)現(xiàn)它。該內(nèi)置數(shù)據(jù)處理系統(tǒng)運(yùn)行應(yīng)用程序,以便完成給定的任務(wù)。電子鍵盤(pán)12包括鍵12c、音調(diào)生成器(未示出)和聲音系統(tǒng)(未示出),并且,教師有選擇地按下和釋放多個(gè)鍵12c,以便生成和衰減電子音調(diào)。所述任務(wù)將指定被按下/釋放的鍵12c、產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼、作為內(nèi)部計(jì)時(shí)器12b來(lái)測(cè)量時(shí)間消逝、作為時(shí)間標(biāo)記器模塊12a而使用標(biāo)記時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼加印記等。
當(dāng)教師在鍵12c上用手指演奏時(shí),MIDI樂(lè)曲數(shù)據(jù)代碼間歇地到達(dá)時(shí)間標(biāo)記器模塊11b。當(dāng)一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼到達(dá)時(shí)間標(biāo)記器模塊11b時(shí),時(shí)間標(biāo)記器11b從內(nèi)部時(shí)鐘12b取出代表標(biāo)記時(shí)間的時(shí)間標(biāo)記數(shù)據(jù),并產(chǎn)生時(shí)間標(biāo)記數(shù)據(jù)代碼。這樣,所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼與時(shí)間標(biāo)記數(shù)據(jù)代碼相伴隨。MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼被從內(nèi)置數(shù)據(jù)處理系統(tǒng)提供給控制器11的分組(packet)傳送器模塊11b。
滴答聲生成器模塊11c在分組傳送的開(kāi)始而開(kāi)始產(chǎn)生滴答聲數(shù)據(jù),并且周期性地產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼。換句話說(shuō),在滴答聲生成器模塊11c中,滴答聲周期性地發(fā)生。當(dāng)?shù)未鹇暟l(fā)生時(shí),滴答聲生成器模塊11c從內(nèi)部時(shí)鐘“A”11a取出滴答聲時(shí)間,以便產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼,并且還產(chǎn)生滴答聲信號(hào)。滴答聲時(shí)間數(shù)據(jù)代碼被提供給分組傳送器模塊11b,而滴答聲信號(hào)被提供給電視電話13。
分組傳送器模塊11b連接到時(shí)間標(biāo)記器模塊12a和滴答聲生成器模塊11c。分組傳送器模塊11b產(chǎn)生兩種分組。第一種分組被分配給MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼。另一方面,第二種分組被分配給滴答聲時(shí)間數(shù)據(jù)代碼。第一種分組與第二種分組在報(bào)頭(header)字段中的數(shù)據(jù)位上不同。每個(gè)第一種分組具有代表MIDI樂(lè)曲數(shù)據(jù)和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)的數(shù)據(jù)位,即,第一種在報(bào)頭字段中具有代表地址的數(shù)據(jù)位,并且樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼被裝載在有效負(fù)載數(shù)據(jù)字段中。另一方面,每個(gè)第二種分組具有代表滴答聲時(shí)間數(shù)據(jù)的數(shù)據(jù)位,即,第二種在報(bào)頭字段中具有地址位,并且時(shí)間標(biāo)記數(shù)據(jù)代碼被裝載在有效負(fù)載數(shù)據(jù)字段中。
當(dāng)利用標(biāo)記時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)加印記時(shí),將該MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼從時(shí)間標(biāo)記器模塊12a提供給分組傳送器模塊11b,并將其裝載在一個(gè)或多個(gè)分組的有效負(fù)載字段中。將所述一個(gè)或多個(gè)分組傳遞到因特網(wǎng)10C,并將其從分組傳送器模塊11b傳送到視聽(tīng)站10B。
另一方面,當(dāng)產(chǎn)生時(shí)間標(biāo)記數(shù)據(jù)代碼時(shí),將該時(shí)間標(biāo)記數(shù)據(jù)代碼從滴答聲生成器模塊11c提供給分組傳送器模塊11b,并將其裝載在分組的有效負(fù)載數(shù)據(jù)字段中。將分組傳遞給因特網(wǎng)10C,并將其從分組傳送器模塊11b傳送到視聽(tīng)站10B。
電視電話單元13包括數(shù)字電路(未示出)和電影攝影機(jī)/麥克風(fēng)14。盡管未在圖中示出,但至少編碼器和數(shù)字混合器被合并在數(shù)字電路中。電影攝影機(jī)/麥克風(fēng)14指向坐在電子鍵盤(pán)12前面的教師,并將圖像和語(yǔ)音/電子音調(diào)轉(zhuǎn)換為視聽(tīng)數(shù)據(jù)。當(dāng)教師在鍵盤(pán)12a上用手指演奏、并周期性地給出口頭指導(dǎo)時(shí),電影攝影機(jī)/麥克風(fēng)14拾取教師手的可視圖像和口頭指導(dǎo)/電子音調(diào),并將該圖像和口頭指導(dǎo)/電子音調(diào)轉(zhuǎn)換為模擬視聽(tīng)信號(hào)。將該模擬視聽(tīng)信號(hào)從電影攝影機(jī)/麥克風(fēng)14提供給電視電話單元13中的數(shù)字電路(未示出)。通過(guò)編碼器(未示出),將模擬視聽(tīng)信號(hào)壓縮并轉(zhuǎn)換為視聽(tīng)數(shù)據(jù)代碼。將視聽(tīng)數(shù)據(jù)代碼作為數(shù)字混合信號(hào)而從數(shù)字電路(未示出)通過(guò)通信信道10cb傳送到視聽(tīng)站10B。
如上文中所述,在滴答聲生成器模塊11c中周期性地產(chǎn)生滴答聲信號(hào)即預(yù)定的脈沖序列。將滴答聲信號(hào)從滴答聲生成器模塊11c提供給數(shù)字電路(未示出)。利用數(shù)字混合器(未示出),將滴答聲信號(hào)與視聽(tīng)數(shù)據(jù)代碼相混合,并且,將包含視聽(tīng)數(shù)據(jù)和滴答聲數(shù)據(jù)的數(shù)字混合信號(hào)通過(guò)通信信道10cb傳送給視聽(tīng)站10B。如在上文中所述,將滴答聲時(shí)間數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼作為分組而從分組傳送器模塊11b通過(guò)通信信道10ca傳送到視聽(tīng)站10B。盡管不同的通信信道10ca和10cb分別被分配給分組和數(shù)字混合信號(hào),但是將包含滴答聲信號(hào)的數(shù)字混合信號(hào)和包含滴答聲時(shí)間數(shù)據(jù)代碼的分組以這樣的方式傳遞到通信信道10ca和10cb,使得滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)幾乎同時(shí)到達(dá)視聽(tīng)站10B。即使在滴答聲時(shí)間數(shù)據(jù)代碼的到達(dá)和滴答聲信號(hào)的到達(dá)之間出現(xiàn)時(shí)間差,只要該時(shí)間差落在預(yù)定值內(nèi),視聽(tīng)站10B就使滴答聲時(shí)間數(shù)據(jù)代碼與對(duì)應(yīng)的滴答聲信號(hào)成對(duì)。
視聽(tīng)站10B包括控制器21、顯示單元22、電視電話單元23和電子鍵盤(pán)24。學(xué)員坐在電子鍵盤(pán)24前面的凳子上,并且在電子鍵盤(pán)24上練習(xí)樂(lè)曲段。在顯示單元22上產(chǎn)生鍵12c上的教師手的圖像和音符條的圖像,以便幫助該學(xué)員,其中,將在下文中詳細(xì)描述所述鍵12c上的教師手的圖像和音符條的圖像。
控制器21也由個(gè)人計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn),并且包括微處理器、程序存儲(chǔ)器、工作存儲(chǔ)器和接口。微處理器有選擇地運(yùn)行存儲(chǔ)在程序存儲(chǔ)器(未示出)中的計(jì)算機(jī)程序,并且實(shí)現(xiàn)內(nèi)部時(shí)鐘“B”21a、滴答聲時(shí)間數(shù)據(jù)緩沖器21b、分組接收器模塊21c、MIDI外部緩沖器21d、時(shí)鐘設(shè)置器(setter)模塊21e、定時(shí)控制器21f和顯示驅(qū)動(dòng)器21g的功能。
內(nèi)部時(shí)鐘“B”21a測(cè)量時(shí)間消逝,并且,利用滴答聲時(shí)間數(shù)據(jù)來(lái)對(duì)其進(jìn)行設(shè)置。滴答聲時(shí)間數(shù)據(jù)代碼被臨時(shí)存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,并且,MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼被積存在MIDI外部緩沖器21d中。分組到達(dá)分組接收器模塊21c,并且分組接收器模塊21c檢查報(bào)頭,以查看有效負(fù)載是MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼還是滴答聲時(shí)間數(shù)據(jù)代碼。當(dāng)分組接收器模塊21c確定有效負(fù)載是一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼時(shí),分組接收器模塊21c將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給MIDI外部緩沖器21d,并且,所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼被存儲(chǔ)在MIDI外部緩沖器21d中。另一方面,當(dāng)?shù)未鹇晻r(shí)間數(shù)據(jù)代碼到達(dá)分組接收器模塊21c時(shí),滴答聲時(shí)間數(shù)據(jù)代碼被傳遞給滴答聲時(shí)間數(shù)據(jù)緩沖器21b,并被臨時(shí)存儲(chǔ)在其中。
時(shí)鐘設(shè)置器21e監(jiān)控電視電話單元23,并檢查電視電話單元23,以查看滴答聲信號(hào)是否到達(dá)那里。當(dāng)電視電話單元23接收視聽(tīng)數(shù)據(jù)代碼時(shí),電視電話單元23將該視聽(tīng)信號(hào)解調(diào),并且時(shí)鐘設(shè)置器21e閑置。然而,當(dāng)?shù)未鹇曅盘?hào)到達(dá)電視電話單元23時(shí),時(shí)鐘設(shè)置器21e從滴答聲時(shí)間數(shù)據(jù)緩沖器21b讀出滴答聲時(shí)間數(shù)據(jù)代碼,并且將內(nèi)部時(shí)鐘“B”21a設(shè)置為由滴答聲時(shí)間數(shù)據(jù)代碼代表的滴答聲時(shí)間。
定時(shí)控制器21f從MIDI外部緩沖器21d讀出時(shí)間標(biāo)記數(shù)據(jù)代碼,并且確定將在相關(guān)聯(lián)的一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼的基礎(chǔ)上產(chǎn)生電子音調(diào)的時(shí)刻。內(nèi)部時(shí)鐘“B”21a將基準(zhǔn)時(shí)間提供給定時(shí)控制器21f,并且,定時(shí)控制器21f確定基準(zhǔn)時(shí)間過(guò)去(passage)的時(shí)刻。定時(shí)控制器在該時(shí)刻將定時(shí)信號(hào)提供給顯示驅(qū)動(dòng)器21g。
電視電話23接收數(shù)字混合信號(hào),并將數(shù)字混合信號(hào)分離為滴答聲信號(hào)和視聽(tīng)信號(hào)。如上文中所述,滴答聲信號(hào)被提供給時(shí)鐘設(shè)置器21e。視聽(tīng)信號(hào)被提供給顯示驅(qū)動(dòng)器21g,并在顯示單元22上再現(xiàn)教師手的圖像。
顯示驅(qū)動(dòng)器21g響應(yīng)定時(shí)信號(hào),以便改變音符條的圖像,該圖像將學(xué)員的手指引導(dǎo)到顯示單元22上的將被按下的鍵上。顯示驅(qū)動(dòng)器21g還響應(yīng)視聽(tīng)數(shù)據(jù)代碼,以便在顯示單元22上再現(xiàn)教師手的真實(shí)圖像。換句話說(shuō),顯示驅(qū)動(dòng)器21g將代表真實(shí)圖像的圖像承載信號(hào)和代表音符條圖像的另一圖像承載信號(hào)提供給顯示單元22a,使得彼此相關(guān)地產(chǎn)生真實(shí)圖像和音符條圖像。通過(guò)電視電話23來(lái)再現(xiàn)教師的口頭指導(dǎo)和電子音調(diào),使得教師通過(guò)與音符條圖像相結(jié)合的教師手的真實(shí)圖像、電子音調(diào)和口頭指導(dǎo)來(lái)給學(xué)員上課。由于滴答聲信號(hào)和滴答聲時(shí)間代碼使音符條圖像與教師手的真實(shí)圖像和電子音調(diào)同步,因此學(xué)員易于理解教師的口頭指導(dǎo)和如何移動(dòng)手指。
假設(shè)教師M1通過(guò)如圖3所示的音樂(lè)教育支持系統(tǒng)給學(xué)員M2上課。視聽(tīng)站10A遠(yuǎn)離視聽(tīng)站10B,并且,由個(gè)人計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)的控制器11通過(guò)因特網(wǎng)10C連接到控制器21,其中,控制器21也由個(gè)人計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)。分組交換網(wǎng)絡(luò)形成通信信道10ca的重要部分,并且,滴答聲時(shí)間數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼被作為分組的有效負(fù)載而通過(guò)通信信道10ca傳送。另一方面,遠(yuǎn)程電信會(huì)議系統(tǒng)或者流系統(tǒng)形成另一通信信道10cb的重要部分,并且,數(shù)字混合信號(hào),即視聽(tīng)數(shù)據(jù)代碼和滴答聲信號(hào)被作為實(shí)時(shí)數(shù)據(jù)而通過(guò)所述另一通信信道10cb傳送。然而,遠(yuǎn)程電信會(huì)議系統(tǒng)或者流系統(tǒng)不與分組交換網(wǎng)絡(luò)同步。
當(dāng)教師M1教學(xué)員M2在電子鍵盤(pán)12上用手指演奏時(shí),電子鍵盤(pán)12將代表電子音調(diào)的MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼間歇地提供給控制器11,并且,控制器11周期性地產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼??刂破?1還與滴答聲時(shí)間數(shù)據(jù)代碼同時(shí)產(chǎn)生滴答聲信號(hào)CK,并將滴答聲信號(hào)CK提供給電視電話13。在此實(shí)例中,周期性信號(hào)充當(dāng)?shù)未鹇曅盘?hào)CK(參見(jiàn)圖4),并被容易地與視聽(tīng)信號(hào)區(qū)分開(kāi)。滴答聲信號(hào)被周期性地產(chǎn)生,并分別與滴答聲時(shí)間數(shù)據(jù)代碼CLD配對(duì)。
電影攝影機(jī)/麥克風(fēng)14位于電子鍵盤(pán)12上方的空間處,并指向在鍵12c的陣列上的教師的手。電影攝影機(jī)/麥克風(fēng)14拾取教師手的圖像和電子音調(diào)/口頭指導(dǎo),并將代表教師手的圖像和電子音調(diào)/口頭指導(dǎo)的模擬視聽(tīng)信號(hào)提供給電視電話13。由教師的手指按下的鍵12c很好地與教師手的圖像和電子音調(diào)同步。如上文中所述,電視電話13從視聽(tīng)信號(hào)和滴答聲信號(hào)產(chǎn)生數(shù)字混合信號(hào)。
控制器11以實(shí)時(shí)的方式將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼裝載在分組中,并將該分組通過(guò)通信信道10ca傳送到控制器21。另一方面,電視電話13也以實(shí)時(shí)的方式將數(shù)字混合信號(hào)通過(guò)通信信道10cb傳送到電視電話23。由于滴答聲信號(hào)CK與滴答聲時(shí)間數(shù)據(jù)代碼同時(shí)產(chǎn)生,因此,如圖4所示,電視電話13將滴答聲信號(hào)CK傳遞到通信信道10cb,這與將相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD傳遞到通信信道10ca同步,其中,所述滴答聲信號(hào)CK是數(shù)字混合信號(hào)的一部分。
即使將滴答聲信號(hào)CK與對(duì)應(yīng)的滴答聲時(shí)間數(shù)據(jù)代碼CLD同時(shí)傳遞,也沒(méi)有任何這樣的保證有效負(fù)載是滴答聲時(shí)間數(shù)據(jù)代碼的分組到達(dá)控制器21與相關(guān)聯(lián)的滴答聲信號(hào)CK到達(dá)電視電話23同時(shí)發(fā)生。此外,也沒(méi)有內(nèi)部時(shí)鐘“B”21a與內(nèi)部時(shí)鐘“A”11a同步的保證。然而,滴答聲信號(hào)CK使得時(shí)鐘設(shè)置器21e利用滴答聲信號(hào)CK來(lái)周期性地設(shè)置內(nèi)部時(shí)鐘“B”21a。這導(dǎo)致了內(nèi)部時(shí)鐘“B”和內(nèi)部時(shí)鐘“A”11a之間的同步。
當(dāng)分組到達(dá)控制器21時(shí),分組接收器模塊21c有選擇地將MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼傳遞給MIDI外部緩沖器21d和滴答聲時(shí)間數(shù)據(jù)緩沖器21b。另一方面,數(shù)字混合信號(hào)將視聽(tīng)數(shù)據(jù)代碼和滴答聲信號(hào)連續(xù)地輸送到電視電話23,并且,電視電話23將數(shù)字混合信號(hào)分離為滴答聲信號(hào)和視聽(tīng)數(shù)據(jù)代碼,以便將視聽(tīng)數(shù)據(jù)代碼和滴答聲信號(hào)分別傳遞給顯示驅(qū)動(dòng)器21g和時(shí)鐘設(shè)置器21e。
時(shí)鐘設(shè)置器21e響應(yīng)每個(gè)滴答聲信號(hào)CK,以便利用由滴答聲時(shí)間數(shù)據(jù)代碼CLD指示的滴答聲時(shí)間來(lái)設(shè)置內(nèi)部時(shí)鐘“B”21a。這樣,周期性地使內(nèi)部時(shí)鐘“B”21a與內(nèi)部時(shí)鐘“A”11a同步。
定時(shí)控制器21f將由已存儲(chǔ)在MIDI外部緩沖器21d中的滴答聲時(shí)間數(shù)據(jù)代碼指示的滴答聲時(shí)間和由內(nèi)部時(shí)鐘“B”21a指示的時(shí)間相比較,以查看是否將處理相關(guān)聯(lián)的MIDI樂(lè)曲數(shù)據(jù)代碼。當(dāng)答案給出為肯定時(shí),顯示驅(qū)動(dòng)器21g在顯示單元22的某個(gè)區(qū)域上產(chǎn)生對(duì)應(yīng)于將要產(chǎn)生的電子音調(diào)的音符條圖像,并且在顯示單元22的另一區(qū)域上產(chǎn)生教師手的圖像。由于使用滴答聲信號(hào)CK來(lái)標(biāo)出將再現(xiàn)教師手的圖像的時(shí)刻,因此,教師手的真實(shí)圖像被與音符條圖像一起同步再現(xiàn),并且口頭指導(dǎo)被及時(shí)地給予學(xué)員。這樣,教師M1給學(xué)員M2上課,好像他們彼此很近一樣。
教師手的真實(shí)圖像按照與鍵12c上的教師的手類似的方式來(lái)在顯示單元22上移動(dòng)。當(dāng)教師M1使拇指通過(guò)中指下方時(shí),在顯示單元22上,拇指的圖像也通過(guò)中指圖像的下方。出于此原因,學(xué)員M2很好地理解教師M1教給他或她的內(nèi)容。
然而,在視聽(tīng)站10B處的滴答聲信號(hào)CK和相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD之間,時(shí)間延遲是不可避免的。假設(shè)滴答聲信號(hào)CK比相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD更早到達(dá)電視電話23,如圖5A所示。電視電話23將檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e。滴答聲時(shí)間數(shù)據(jù)代碼CLD指示滴答聲時(shí)間“t”,并且,時(shí)間延遲是delta-T即ΔT。然后,時(shí)鐘設(shè)置器21e將內(nèi)部時(shí)鐘“B”21a置于(t+delta-T)。由于滴答聲信號(hào)CK被以固定間隔傳送到電視電話13,因此,如果在滴答聲信號(hào)CK到達(dá)之后的某個(gè)時(shí)間周期內(nèi)相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD沒(méi)有到達(dá)控制器21,則時(shí)鐘設(shè)置器21e放棄設(shè)置工作。
在如圖5B所示的滴答聲時(shí)間數(shù)據(jù)代碼CLD比相關(guān)聯(lián)的滴答聲信號(hào)CK更早到達(dá)控制器21的情況中,滴答聲時(shí)間數(shù)據(jù)代碼CLD被存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,并且,時(shí)鐘設(shè)置器21e等待相關(guān)聯(lián)的滴答聲信號(hào)CK。當(dāng)相關(guān)聯(lián)的滴答聲信號(hào)CK在所述某個(gè)時(shí)間內(nèi)到達(dá)電視電話23時(shí),時(shí)鐘設(shè)置器21e將內(nèi)部時(shí)鐘“B”21a置于“t”。另一方面,如果相關(guān)聯(lián)的滴答聲信號(hào)CK在所述某個(gè)時(shí)間內(nèi)沒(méi)有到達(dá)電視電話,則時(shí)鐘設(shè)置器21e放棄設(shè)置工作,并從滴答聲時(shí)間數(shù)據(jù)緩沖器21b中刪除滴答聲時(shí)間數(shù)據(jù)代碼CLD。
如上文中所述,遠(yuǎn)程電信會(huì)議系統(tǒng)或者流系統(tǒng)充當(dāng)通信信道10cb。盡管分組通常被延遲10毫秒至100毫秒,但是遠(yuǎn)程電信會(huì)議系統(tǒng)將200毫秒和300毫秒之間的時(shí)間延遲引入數(shù)字混合信號(hào)的傳送中。滴答聲時(shí)間數(shù)據(jù)代碼CLD或者滴答聲信號(hào)CK遲于另一個(gè),如圖5A和5B所示。當(dāng)?shù)未鹇晻r(shí)間數(shù)據(jù)代碼CLD比滴答聲信號(hào)CK更早到達(dá)控制器21時(shí),所述某個(gè)時(shí)間周期將是分組的最小延遲和數(shù)字混合信號(hào)的最大延遲之和的量級(jí),即(300+alpha)毫秒,其中,余量(margin)alpha落在十幾毫秒和200毫秒之間的范圍內(nèi)。另一方面,當(dāng)?shù)未鹇晻r(shí)間數(shù)據(jù)代碼CLD遲于滴答聲信號(hào)CK時(shí),作為示例,以允許滴答聲時(shí)間數(shù)據(jù)代碼CLD被延遲300毫秒這樣的方式來(lái)確定所述某個(gè)時(shí)間周期,并且所述某個(gè)時(shí)間周期等于與滴答聲信號(hào)CK最小延遲的差,即100毫秒的量級(jí)。然而,延遲滴答聲時(shí)間數(shù)據(jù)代碼CLD而不是滴答聲信號(hào)CK是不正常的。通信量擁塞可能發(fā)生。在此情形中,請(qǐng)求視聽(tīng)站10A停止數(shù)據(jù)傳送可能更好。
在流系統(tǒng)給數(shù)字混合信號(hào)提供通信信道10cb的情況中,數(shù)字混合信號(hào)可被延遲15秒至30秒。在此情形中,滴答聲時(shí)間數(shù)據(jù)代碼CLD通常比滴答聲信號(hào)CK更早到達(dá)控制器21,并且,所述某個(gè)時(shí)間周期等于最大延遲時(shí)間和余量之和,即(30+beta)秒,其中,beta是若干秒。另一方面,如果滴答聲時(shí)間數(shù)據(jù)代碼CLD遲于滴答聲信號(hào)CK,則所述某個(gè)時(shí)間周期為零。引入余量alpha和beta是為了響應(yīng)通過(guò)通信信道10cb的延遲的快速變化。在下面的描述中,將圖5A中示出的所述某個(gè)時(shí)間稱為“某個(gè)時(shí)間周期A”,而將圖5B中示出的所述某個(gè)時(shí)間稱為“某個(gè)時(shí)間周期B”。
滴答聲信號(hào)CK的固定間隔如下來(lái)確定。在遠(yuǎn)程電信會(huì)議系統(tǒng)給數(shù)字混合信號(hào)提供通信信道10cb的情況中,延遲落在200毫秒至300毫秒的范圍內(nèi),并且固定間隔可以是2秒的量級(jí)。所述某個(gè)時(shí)間周期B可以是0.5秒的量級(jí),而所述某個(gè)時(shí)間周期A可以是0.1秒的量級(jí)。
另一方面,如果流系統(tǒng)給數(shù)字混合信號(hào)提供通信信道10cb,則可以以30秒的固定間隔來(lái)產(chǎn)生滴答聲信號(hào)CK。在此情形中,如果所述某個(gè)時(shí)間周期可推斷為5秒至20秒,則所述某個(gè)時(shí)間周期A是0,而所述某個(gè)時(shí)間周期B是25秒的量級(jí)。
如上文中所述,利用個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)控制器11。形成個(gè)人計(jì)算機(jī)系統(tǒng)的一部分的微處理器周期性地進(jìn)入圖6中示出的子例行程序,并重復(fù)由步驟S11至S16組成的循環(huán)。
微處理器首先檢查個(gè)人計(jì)算機(jī)系統(tǒng)和電子鍵盤(pán)12之間的接口,以查看MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼是否到達(dá)那里。只要教師M1按下或者釋放一個(gè)或多個(gè)鍵12c,步驟S11處的回答就給出為肯定,并且,微處理器將一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給分組傳送器模塊11b,如步驟S13,使得分組傳送器模塊11b通過(guò)通信信道10ca而將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼作為一個(gè)或多個(gè)分組的有效負(fù)載傳送給控制器21,如步驟S14。
另一方面,如果教師M1不改變鍵的狀態(tài),則步驟S11處的答案給出為否定,并且,微處理器檢查工作存儲(chǔ)器,以查看滴答聲生成器11c是否將滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在其中,如步驟S12。當(dāng)?shù)未鹇暢霈F(xiàn)時(shí),滴答聲生成器11c產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼,并將該滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在工作存儲(chǔ)器中。在此情形中,步驟S12處的答案給出為肯定。然后,在步驟S13,微處理器將滴答聲時(shí)間數(shù)據(jù)代碼傳遞給分組傳送器模塊11b,并且,在步驟S14,分組傳送器模塊11b將滴答聲時(shí)間數(shù)據(jù)代碼作為分組的有效負(fù)載而傳送給控制器21。
另一方面,如果微處理器沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼,則步驟S12處的答案給出為否定,并且返回步驟S11。這樣,微處理器重復(fù)由步驟S11和S12組成的循環(huán),直到步驟S11或S12處的答案給出為肯定為止。
當(dāng)微處理器完成步驟S14處的任務(wù)時(shí),微處理器檢查被分配了教師指令的標(biāo)志,以查看教師M1是否完成了課程,如步驟S15。當(dāng)教師M1正在給學(xué)員M2上課時(shí),步驟S15處的答案給出為否定,并且微處理器返回步驟S11。這樣,微處理器重復(fù)由步驟S11至S16組成的循環(huán),直到教師M1完成課程為止。
當(dāng)教師M1完成課程時(shí),步驟S15處的答案給出為肯定,并且微處理器立即返回主例行程序。
控制器21也由個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn),并且,個(gè)人計(jì)算機(jī)系統(tǒng)運(yùn)行圖7A和7B中示出的子例行程序,以便完成由方框21a、21c、21e和21f代表的任務(wù)。利用計(jì)時(shí)器“A”來(lái)測(cè)量所述某個(gè)時(shí)間周期“A”,而將另一計(jì)時(shí)器“B”用于所述某個(gè)時(shí)間周期“B”。
合并在個(gè)人計(jì)算機(jī)系統(tǒng)中的微處理器周期性地進(jìn)入子例行程序,并且重復(fù)由步驟S21至S30和S201至S209組成的循環(huán)。
微處理器首先將標(biāo)志“A”和“B”設(shè)置為0,如步驟S21。微處理器通過(guò)作為分組接收器模塊21c的另一個(gè)子例行程序來(lái)接收分組,并通過(guò)再一個(gè)子例行程序來(lái)從控制器21和電視電話23之間的接口取出視聽(tīng)數(shù)據(jù)代碼。步驟S22a代表所述接收和數(shù)據(jù)獲取。
微處理器檢查所接收的數(shù)據(jù)代碼,以查看該數(shù)據(jù)代碼是表示MIDI樂(lè)曲數(shù)據(jù)和相關(guān)聯(lián)的時(shí)間標(biāo)記還是表示視聽(tīng)數(shù)據(jù),如步驟S22b。當(dāng)微處理器發(fā)現(xiàn)視聽(tīng)數(shù)據(jù)時(shí),微處理器從該視聽(tīng)數(shù)據(jù)產(chǎn)生視聽(tīng)信號(hào),并將該視聽(tīng)信號(hào)傳遞給顯示驅(qū)動(dòng)器21g,以便在顯示單元22上再現(xiàn)教師手的真實(shí)圖像,如步驟S23a。另一方面,當(dāng)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼到達(dá)控制器21時(shí),微處理器將該MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給MIDI外部緩沖器21d,以便將它們存儲(chǔ)在MIDI外部緩沖器21d中,如步驟S23b。
當(dāng)完成步驟S23a或S23b處的任務(wù)時(shí),微處理器檢查滴答聲時(shí)間數(shù)據(jù)緩沖器21b,以查看滴答聲時(shí)間數(shù)據(jù)代碼是否已經(jīng)到達(dá),如步驟S24。
當(dāng)微處理器在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼時(shí),步驟S24的答案給出為否定,并且微處理器檢查工作存儲(chǔ)器,以查看電視電話23是否已經(jīng)將滴答聲信號(hào)的到達(dá)通知給微處理器,如步驟S25。如果滴答聲信號(hào)還沒(méi)有到達(dá)電視電話,則步驟S25處的答案給出為否定,并且微處理器返回步驟S22a。這樣,當(dāng)視聽(tīng)站10B在滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)不存在時(shí)接收MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼和視聽(tīng)數(shù)據(jù)代碼的時(shí)候,微處理器重復(fù)由步驟S22a、S22b、S23a、S23b、S24和S25組成的循環(huán),并且將MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼積存在MIDI外部緩沖器21d中,或者將視聽(tīng)數(shù)據(jù)代碼傳遞給顯示驅(qū)動(dòng)器21g,以再現(xiàn)教師手的真實(shí)圖像。
當(dāng)電視電話23將滴答聲信號(hào)的到達(dá)通知給微處理器時(shí),步驟S25處的答案改變?yōu)榭隙?,并且,微處理器檢查標(biāo)志“B”,以查看滴答聲信號(hào)是否被延遲,如步驟S26。當(dāng)微處理器發(fā)現(xiàn)標(biāo)志“B”已經(jīng)被改變?yōu)椤?”時(shí),微處理器確定滴答聲信號(hào)遲于相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼,并利用滴答聲時(shí)間數(shù)據(jù)代碼來(lái)設(shè)置內(nèi)部時(shí)鐘“B”,如步驟S208。這樣,充當(dāng)時(shí)鐘設(shè)置器21e的微處理器將內(nèi)部時(shí)鐘“B”調(diào)整為時(shí)間“t”。隨后,微處理器將標(biāo)志“B”改變?yōu)?,并將計(jì)時(shí)器“B”重置為0,如步驟S209。當(dāng)完成步驟S209處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
如果在步驟S26微處理器發(fā)現(xiàn)標(biāo)志“B”仍然為0,則步驟S24處的答案給出為否定,并且微處理器確定滴答聲時(shí)間數(shù)據(jù)代碼遲于滴答聲信號(hào)。然后,微處理器啟動(dòng)計(jì)時(shí)器“A”,如步驟S27,并且將標(biāo)志“A”改變?yōu)?,如步驟S28。當(dāng)完成步驟S28處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
當(dāng)在步驟S24微處理器在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中發(fā)現(xiàn)滴答聲時(shí)間數(shù)據(jù)代碼時(shí),步驟S24的答案給出為肯定,并且微處理器檢查工作存儲(chǔ)器,以查看標(biāo)志“A”是否指示“1”,如步驟S202。當(dāng)標(biāo)志“A”指示“0”時(shí),微處理器確定滴答聲時(shí)間數(shù)據(jù)代碼遲于相關(guān)聯(lián)的滴答聲信號(hào),并將內(nèi)部時(shí)鐘“B”21a調(diào)整為(t+ΔT),如步驟S203。隨后,微處理器將標(biāo)志“A”改變?yōu)?,并將計(jì)時(shí)器“A”重置為0,如步驟S204。當(dāng)完成步驟S204處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
如果標(biāo)志“A”指示“0”,則步驟S202處的答案給出為否定,并且微處理器確定滴答聲信號(hào)遲于相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼。然后,微處理器啟動(dòng)計(jì)時(shí)器“B”,如步驟S205,將滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,如步驟S206,并將標(biāo)志“B”改變?yōu)?,如步驟S207。當(dāng)完成步驟S207處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
盡管在步驟S27或S205計(jì)時(shí)器“A”或計(jì)時(shí)器“B”開(kāi)始測(cè)量時(shí)間消逝,但沒(méi)有任何這樣的保證,即相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼或相關(guān)聯(lián)的滴答聲信號(hào)到達(dá)視聽(tīng)站10B。微處理器檢查計(jì)時(shí)器“A”或計(jì)時(shí)器“B”,以查看所述某個(gè)時(shí)間周期是否終結(jié),如步驟S29。如果在所述某個(gè)時(shí)間周期終結(jié)之前相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼或相關(guān)聯(lián)的滴答聲信號(hào)沒(méi)有到達(dá)視聽(tīng)站10B,則步驟S29處的答案給出為肯定,并且,微處理器返回步驟S21,并將標(biāo)志“A”和“B”均重置為0。這意味著微處理器忽略已經(jīng)到達(dá)的滴答聲信號(hào)或滴答聲時(shí)間數(shù)據(jù)代碼。在下一個(gè)滴答聲時(shí)間數(shù)據(jù)代碼和相關(guān)聯(lián)的滴答聲信號(hào)到達(dá)視聽(tīng)站10B之后,微處理器重新開(kāi)始設(shè)置工作。即使微處理器跳過(guò)一次設(shè)置工作,音符條圖像和教師手的真實(shí)圖像之間的時(shí)間延遲也是可以忽略的。
另一方面,如果計(jì)時(shí)器“A”或“B”指示比所述某個(gè)時(shí)間周期短的時(shí)間消逝,則步驟S29處的答案給出為否定,并且微處理器進(jìn)行到用于產(chǎn)生音符條圖像的子例行程序S30。微處理器充當(dāng)定時(shí)控制器21f,并確定將產(chǎn)生或衰減電子音調(diào)的時(shí)刻。當(dāng)預(yù)定的時(shí)間到來(lái)時(shí),微處理器將代表音符條的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g。然后,顯示驅(qū)動(dòng)器21g從該圖像數(shù)據(jù)產(chǎn)生視聽(tīng)信號(hào),并將視聽(tīng)信號(hào)提供給顯示單元22,以便產(chǎn)生音符條的圖像。這樣,與鍵12c上的手指演奏同步再現(xiàn)音符條圖像。所述子例行程序?qū)⒃谙挛闹袇⒖紙D8來(lái)描述。
當(dāng)微處理器從步驟S30返回時(shí),微處理器檢查工作存儲(chǔ)器,以查看教師M1是否結(jié)束了課程,如步驟S201。當(dāng)教師M1繼續(xù)上課時(shí),步驟S201處的答案給出為否定,并且微處理器返回步驟S22a。這樣,在上課期間,微處理器重復(fù)由步驟S22a至S30和S201至S209組成的循環(huán)。
當(dāng)教師M1結(jié)束課程時(shí),他或她通過(guò)控制器11來(lái)命令控制器21停止數(shù)據(jù)處理,使得步驟S201處的答案給出為肯定。然后,微處理器立即返回主例行程序。
在下文中,參考圖8來(lái)對(duì)用于產(chǎn)生音符條圖像的子例行程序進(jìn)行描述。學(xué)員M2坐在電子鍵盤(pán)24前面的凳子上,并且對(duì)著顯示單元22的屏幕。如圖9A和9B所示,顯示單元22的屏幕被分為兩個(gè)區(qū)域G1和G2。在區(qū)域G1中再現(xiàn)教師的手和鍵12c的移動(dòng)圖像,而在另一區(qū)域G2中產(chǎn)生音符條圖像Ba。
采用鋼琴卷軸(roll)系統(tǒng)。在日本專利第3058051號(hào)中公開(kāi)了該鋼琴卷動(dòng)(scroll)技術(shù)。場(chǎng)景被高速?gòu)?fù)制。從先前的場(chǎng)景中刪除部分場(chǎng)景,并將新圖像添加到先前的場(chǎng)景中。
在相關(guān)聯(lián)的鍵12c的圖像上方產(chǎn)生音符條Ba,并且將其朝著相關(guān)聯(lián)的鍵12c的圖像而向下移動(dòng),好像場(chǎng)景被卷動(dòng)一樣。例如,音符條Ba1指示將按下鍵12c1的時(shí)刻和學(xué)員M2按下鍵12c1所經(jīng)過(guò)的時(shí)間周期。當(dāng)音符條圖像Ba觸及相關(guān)聯(lián)的鍵12c的圖像時(shí),期望學(xué)員按下電子鍵盤(pán)24的對(duì)應(yīng)鍵。音符條圖像Ba的長(zhǎng)度對(duì)應(yīng)將要產(chǎn)生的音符或電子音調(diào)的長(zhǎng)度,使得學(xué)員M2將按下所述鍵,直到相關(guān)聯(lián)的音符條下降到區(qū)域G1和區(qū)域G2之間的邊界以下為止。盡管該場(chǎng)景被間歇地向下移動(dòng),但學(xué)員M2感覺(jué)該場(chǎng)景被連續(xù)地卷動(dòng)。術(shù)語(yǔ)“卷動(dòng)時(shí)間間隔”意思是當(dāng)前產(chǎn)生的場(chǎng)景和先前的場(chǎng)景之間的時(shí)間消逝。
當(dāng)微處理器進(jìn)入圖8中示出的子例行程序時(shí),微處理器首先檢查計(jì)時(shí)器,以查看卷動(dòng)時(shí)間間隔是否終結(jié),如步驟S31。如果距先前卷動(dòng)的時(shí)間消逝比卷動(dòng)時(shí)間間隔短,則答案給出為否定,并且微處理器立即返回圖7A和7B中示出的子例行程序。另一方面,當(dāng)微處理器確認(rèn)卷動(dòng)時(shí)間間隔終結(jié)時(shí),步驟S31處的答案給出為肯定,并且微處理器將場(chǎng)景卷動(dòng)單位長(zhǎng)度,如步驟S32。
隨后,微處理器檢查MIDI外部緩沖器21d,以查看MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼是否已被存儲(chǔ)在其中,如步驟S33。當(dāng)微處理器未發(fā)現(xiàn)任何MIDI樂(lè)曲數(shù)據(jù)代碼時(shí),步驟S33處的答案給出為否定,并且微處理器立即返回圖7A和7B中示出的子例行程序。
另一方面,如果至少一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼已經(jīng)被存儲(chǔ)在MIDI外部緩沖器21d中,則步驟S33處的答案給出為肯定,并且微處理器從MIDI外部緩沖器21d中讀出表示單個(gè)事件的一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼以及相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S34。微處理器確定該事件將發(fā)生的時(shí)間,如步驟S35。微處理器讀取由內(nèi)部時(shí)鐘“B”21a指示的時(shí)間,并且將由時(shí)間標(biāo)記數(shù)據(jù)代碼代表的標(biāo)記時(shí)間與內(nèi)部時(shí)鐘“B”21a所指示的時(shí)間相比較,以查看所述事件發(fā)生的時(shí)間是否過(guò)去,如步驟S36。
如果步驟S36處的答案給出為肯定,則將產(chǎn)生對(duì)應(yīng)音符條的圖像Ba的圖像,好像它是從先前場(chǎng)景連續(xù)下來(lái)的一樣,并且,微處理器確定當(dāng)前場(chǎng)景上對(duì)應(yīng)音符條的長(zhǎng)度,如步驟S37。
當(dāng)微處理器確定當(dāng)前場(chǎng)景中對(duì)應(yīng)條的長(zhǎng)度時(shí),微處理器將代表當(dāng)前場(chǎng)景中的音符條的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,并且,顯示驅(qū)動(dòng)器21g在顯示單元22上產(chǎn)生音符條圖像Ba。顯示驅(qū)動(dòng)器21g把在其上產(chǎn)生音符條圖像Ba的像素改變?yōu)轭A(yù)定顏色,使得學(xué)員M2感覺(jué)音符條圖像Ba向下移動(dòng)。
當(dāng)完成步驟S38處的任務(wù)時(shí),微處理器從MIDI外部緩沖器21d中刪除MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S39,并進(jìn)行到步驟S305。
另一方面,如果步驟S36處的答案給出為否定,則微處理器將標(biāo)記時(shí)間與顯示驅(qū)動(dòng)器21g開(kāi)始產(chǎn)生當(dāng)前場(chǎng)景的時(shí)間相比較,如步驟S301。如果答案給出為否定,則將在以后產(chǎn)生對(duì)應(yīng)音符條的圖像Ba,使得微處理器將MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼保持在MIDI外部緩沖器21d中,如步驟S304。當(dāng)完成步驟S304處的任務(wù)時(shí),微處理器進(jìn)行到步驟S305。
當(dāng)答案給出為肯定時(shí),微處理器確定將在其上產(chǎn)生音符條圖像Ba的像素,并將代表音符條Ba的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g。顯示驅(qū)動(dòng)器21g將這些像素改變?yōu)榕c產(chǎn)生背景圖像的其它像素的顏色不同的預(yù)定顏色,如步驟S302,并且從MIDI外部緩沖器21d中刪除MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S303。當(dāng)完成步驟S303處的任務(wù)時(shí),微處理器進(jìn)行到步驟S305。
在步驟S305,微處理器檢查MIDI外部緩沖器21d,以查看其中是否仍然剩余MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼。當(dāng)微處理器在MIDI外部緩沖器21d中發(fā)現(xiàn)另一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼時(shí),答案給出為肯定,并且微處理器返回步驟S34。這樣,微處理器重復(fù)由步驟S34至步驟S39和步驟S301至步驟S305組成的循環(huán),以便產(chǎn)生新音符條的圖像,并移動(dòng)已經(jīng)在先前場(chǎng)景上產(chǎn)生的音符條圖像。然而,如果微處理器在MIDI外部緩沖器21d中沒(méi)有發(fā)現(xiàn)任何MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,則步驟S305處的答案給出為否定,并且微處理器返回圖7A和7B中示出的子例行程序。
當(dāng)微處理器與顯示驅(qū)動(dòng)器21g合作時(shí),在顯示單元22上產(chǎn)生教師手的真實(shí)圖像和音符條圖像Ba,并且從顯示單元22聽(tīng)到電子音調(diào)和教師的口頭指導(dǎo),其中,移動(dòng)所述教師手的真實(shí)圖像,好像教師M1在靠近學(xué)員M2的鍵盤(pán)上用手指演奏一樣。在上課之前,首先在顯示單元22上從視聽(tīng)數(shù)據(jù)代碼再現(xiàn)電子鍵盤(pán)12周圍的圖像。如圖9A所示,包括鍵12c的真實(shí)圖像的電子鍵盤(pán)12和教師手的真實(shí)圖像出現(xiàn)整個(gè)區(qū)域G1+G2中。區(qū)域G2中的陰影線代表電子鍵盤(pán)12殼體(cabinet)的真實(shí)圖像。為了在上課時(shí)指定將被按下的最左邊的鍵12c和最右邊的鍵12c,教師M1可以在上課之前按下這些鍵12c,以便允許控制器21確定區(qū)域G1中的真實(shí)圖像。如下文中所述,在上課時(shí),鍵12c的圖像被放大。
當(dāng)教師M1開(kāi)始在鍵12c上用手指演奏時(shí),MIDI樂(lè)曲數(shù)據(jù)代碼間隔地到達(dá)視聽(tīng)站10B,并且在區(qū)域G2中再現(xiàn)音符條圖像Ba,如圖9B所示。圖9A中用虛線環(huán)繞的預(yù)定鍵12c上的教師手的真實(shí)圖像被放大,并且放大的真實(shí)圖像被分配給區(qū)域G1。圖9B示出了所述場(chǎng)景之一,并且以高速改變所述場(chǎng)景,使得與鍵12c上的教師的手指相類似來(lái)移動(dòng)教師手指的真實(shí)圖像。
由于音符條圖像Ba指示將被按下的鍵、按鍵的時(shí)刻和音調(diào)的長(zhǎng)度,因此學(xué)員M2在音符條圖像Ba的引導(dǎo)下在鍵盤(pán)24上練習(xí)用手指演奏。此外,由于教師M1通過(guò)區(qū)域G1中的真實(shí)圖像來(lái)給出手指演奏的演示,因此學(xué)員M2容易地理解如何移動(dòng)手指。
盡管在通過(guò)MIDI電纜連接的電子鍵盤(pán)之間,時(shí)間延遲是可以忽略的,但是在通過(guò)沒(méi)有任何同步的公共通信信道連接的電子鍵盤(pán)之間,時(shí)間延遲是嚴(yán)重的,其中,由于變化的通信量擁塞而導(dǎo)致沒(méi)有任何同步。如果在視聽(tīng)站之間將視聽(tīng)數(shù)據(jù)代碼與MIDI樂(lè)曲數(shù)據(jù)代碼同時(shí)傳送,而沒(méi)有任何時(shí)鐘設(shè)置工作,則教師手的圖像很有可能遲于音符條的圖像。
圖10示出了沒(méi)有任何時(shí)間標(biāo)記的MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3的連續(xù)傳送。下面假設(shè)多個(gè)事件同時(shí)發(fā)生,則分別代表這些事件的MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3同時(shí)產(chǎn)生,并且,定時(shí)數(shù)據(jù)代碼被添加到MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3上。通過(guò)通信信道來(lái)連續(xù)傳送將定時(shí)數(shù)據(jù)代碼以及MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3。定時(shí)數(shù)據(jù)代碼首先到達(dá)數(shù)據(jù)緩沖器BF,并被存儲(chǔ)在其中,如BF(1)所示。隨后,MIDI樂(lè)曲數(shù)據(jù)代碼I1到達(dá)數(shù)據(jù)緩沖器BF,并與定時(shí)數(shù)據(jù)代碼一起存儲(chǔ)在其中,如BF(2)所示。MIDI樂(lè)曲數(shù)據(jù)代碼I2和I3間歇地到達(dá)數(shù)據(jù)緩沖器,并被存儲(chǔ)在其中,如BF(3)和BF(4)所示。由于未使用標(biāo)記時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3加印記,因此立即在顯示單元上產(chǎn)生音符條圖像I1、I2和I3。詳細(xì)地說(shuō),當(dāng)把MIDI樂(lè)曲數(shù)據(jù)代碼I1存儲(chǔ)在數(shù)據(jù)緩沖器BF中時(shí),在顯示單元22上產(chǎn)生對(duì)應(yīng)的音符條圖像I1,如SC1所示。當(dāng)把下一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼I2存儲(chǔ)在數(shù)據(jù)緩沖器BF中時(shí),將音符條圖像I1稍微向下移動(dòng),并與音符條圖像I1一起在場(chǎng)景SC2中新產(chǎn)生音符條圖像I2。當(dāng)把下一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼I3存儲(chǔ)在數(shù)據(jù)緩沖器BF中時(shí),將音符條圖像I1稍微向下移動(dòng),并且在場(chǎng)景SC3中新產(chǎn)生音符條圖像I3。這樣,盡管事件同時(shí)發(fā)生,但是在顯示單元上順次產(chǎn)生音符條圖像I1、I2和I3。
音樂(lè)教育支持系統(tǒng)表現(xiàn)得與圖10中示出的系統(tǒng)不同。假設(shè)三個(gè)事件同時(shí)發(fā)生。電子鍵盤(pán)12產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3,并且計(jì)時(shí)標(biāo)記器12a將相同的標(biāo)記時(shí)間賦予MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3。將MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3與指示相同標(biāo)記時(shí)間的時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.A、Tim.B、Tim.C配對(duì),并且,將MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼通過(guò)通信信道10ca而以Tim.A、I1、Tim.B、I2、Tim.C和I3的順序從控制器11b傳送到控制器21。時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.A首先到達(dá)控制器21,并被存儲(chǔ)在MIDI外部緩沖器21d中,如21d(1)所示。接著,MIDI樂(lè)曲數(shù)據(jù)代碼I1到達(dá)控制器21,并被存儲(chǔ)在MIDI外部緩沖器21d中,如21d(2)所示。這樣,時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.B、MIDI樂(lè)曲數(shù)據(jù)代碼I2、時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.C和MIDI樂(lè)曲數(shù)據(jù)代碼I3間歇地到達(dá)控制器21,并被存儲(chǔ)在MIDI外部緩沖器21d中,如21d(3)、21d(4)、21d(5)和21d(6)所示。
微處理器運(yùn)行圖8中示出的子例行程序,并在顯示單元22上產(chǎn)生音符條圖像。首先,當(dāng)內(nèi)部時(shí)鐘“B”到達(dá)標(biāo)記時(shí)間Tim.A時(shí),微處理器確定音符圖像I1,并將代表音符條圖像I1的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,如步驟S302。顯示驅(qū)動(dòng)器21g在場(chǎng)景SC1中產(chǎn)生音符條圖像I1。
隨后,在步驟S36,微處理器讀出下一個(gè)時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.B,并通知標(biāo)記時(shí)間Tim.B與標(biāo)記時(shí)間Tim.A相同。然后,在步驟S37,微處理器確定音符條圖像I2的長(zhǎng)度。由于標(biāo)記時(shí)間Tim.B與標(biāo)記時(shí)間Tim.A相同,因此在下一個(gè)場(chǎng)景SC2中,音符條圖像I2將與音符條圖像I1長(zhǎng)度相等。微處理器將代表音符條圖像I1和I2的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,使得顯示驅(qū)動(dòng)器21g在場(chǎng)景SC2中產(chǎn)生音符條圖像I1和I2。
當(dāng)微處理器取出下一個(gè)時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.C時(shí),在步驟S38,微處理器通知標(biāo)記時(shí)間Tim.C與標(biāo)記時(shí)間Tim.A和Tim.B相同,并且確定音符條圖像I3的長(zhǎng)度。由于標(biāo)記時(shí)間Tim.C與標(biāo)記時(shí)間Tim.A和Tim.B相同,因此音符條圖像I3與音符條圖像I1和I2長(zhǎng)度相等,使得顯示驅(qū)動(dòng)器21g在下一個(gè)場(chǎng)景SC3中產(chǎn)生長(zhǎng)度彼此相等的音符條圖像I1、I2和I3。盡管將數(shù)據(jù)代碼從控制器11連續(xù)地傳送到控制器21,但是在顯示單元22上產(chǎn)生音符條圖像I1、I2和I3,好像MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3同時(shí)到達(dá)控制器21一樣。這樣,控制器21從音符條圖像I1、I2和I3消除了時(shí)間延遲。
在音符條圖像在期望學(xué)員按下對(duì)應(yīng)鍵之前出現(xiàn)在場(chǎng)景中的情況中,手指的真實(shí)圖像將遲于標(biāo)記時(shí)間。延遲時(shí)間等于移過(guò)區(qū)域G2的相關(guān)聯(lián)的音符條圖像所耗費(fèi)的時(shí)間。另外,微處理器將在教師手的真實(shí)圖像之前的預(yù)定時(shí)間提供圖像數(shù)據(jù)。另一方面,在音符條圖像在期望學(xué)員M2按鍵時(shí)出現(xiàn)在場(chǎng)景中的情況中,微處理器將圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,而不從視聽(tīng)數(shù)據(jù)代碼經(jīng)過(guò)任何延遲。
如上文中所述,根據(jù)本發(fā)明的音樂(lè)教育支持系統(tǒng)使得有可能給遠(yuǎn)離教師M1的學(xué)員M2上課。由于學(xué)員M2理解如何移動(dòng)手指,因此他或者她感到滿意,并進(jìn)一步參加遠(yuǎn)程課程。
第二實(shí)施例轉(zhuǎn)向附圖的圖12,實(shí)施本發(fā)明的另一音樂(lè)教育支持系統(tǒng)主要包括分配給教師的視聽(tīng)站10D、分配給學(xué)員的另一視聽(tīng)站10E、和通信信道10F。視聽(tīng)站10D遠(yuǎn)離視聽(tīng)站10E,并且,MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼/滴答聲時(shí)間數(shù)據(jù)代碼和數(shù)字混合信號(hào)被有選擇地通過(guò)通信信道10F而從視聽(tīng)站10D提供給其它視聽(tīng)站10E。在此實(shí)例中,因特網(wǎng)給視聽(tīng)站10D/10E提供通信信道10F。
視聽(tīng)站10D包括控制器11A、電子鍵盤(pán)12A、電視電話單元13A和電影攝影機(jī)/麥克風(fēng)14A。另一方面,視聽(tīng)站10E包括控制器21A、顯示單元22A、電視電話單元23A和電子鍵盤(pán)24A。作為示例,控制器11A和21A分別由個(gè)人計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)。出于此原因,用標(biāo)號(hào)“11A”來(lái)標(biāo)注充當(dāng)控制器11的個(gè)人計(jì)算機(jī)系統(tǒng),而用標(biāo)號(hào)“21A”來(lái)標(biāo)注其它個(gè)人計(jì)算機(jī)系統(tǒng)。
合適的計(jì)算機(jī)程序已被安裝在個(gè)人計(jì)算機(jī)11A中,并完成預(yù)定任務(wù)。內(nèi)部計(jì)時(shí)器“A”11a、分組傳送器和滴答聲生成器11c是所述預(yù)定任務(wù)的三個(gè)任務(wù)。另一個(gè)合適的計(jì)算機(jī)程序已經(jīng)被安裝在個(gè)人計(jì)算機(jī)系統(tǒng)21A中,并且完成預(yù)定任務(wù),其中的三個(gè)任務(wù)稱為內(nèi)部計(jì)時(shí)器“B”21a、分組接收器模塊21c和定時(shí)控制器21f。工作存儲(chǔ)器充當(dāng)?shù)未鹇晻r(shí)間數(shù)據(jù)緩沖器21b和MIDI外部緩沖器21d,并且將顯示驅(qū)動(dòng)器21g合并在個(gè)人計(jì)算機(jī)系統(tǒng)21A中。
電子鍵盤(pán)12A包括計(jì)時(shí)標(biāo)記器12ab、內(nèi)部時(shí)鐘12b和鍵12c。內(nèi)部時(shí)鐘12b在課程的開(kāi)始啟動(dòng)。當(dāng)教師在鍵12c上用手指演奏時(shí),產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼,并且,時(shí)間標(biāo)記器12ab檢查內(nèi)部時(shí)鐘12b,以查看MIDI樂(lè)曲數(shù)據(jù)代碼何時(shí)出現(xiàn),并有選擇地將時(shí)間標(biāo)記數(shù)據(jù)代碼添加到MIDI樂(lè)曲數(shù)據(jù)代碼上。MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼被間歇地從時(shí)間標(biāo)記器12ab提供給分組傳送器11b。
滴答聲生成器11c也在課程的開(kāi)始啟動(dòng),并且在滴答聲生成器11c中,滴答聲以固定間隔發(fā)生。當(dāng)?shù)未鹇暟l(fā)生時(shí),滴答聲信號(hào)被提供給電視電話單元13A,并且滴答聲時(shí)間數(shù)據(jù)代碼被提供給分組傳送器模塊11b。滴答聲時(shí)間數(shù)據(jù)代碼指示滴答聲發(fā)生的滴答聲時(shí)間。
分組傳送器模塊11b將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼作為有效負(fù)載裝載到分組中,并將該分組傳遞到通信信道10ca。代表MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼或者滴答聲時(shí)間數(shù)據(jù)代碼的合適的區(qū)分代碼與分配給視聽(tīng)站10E的地址一起被寫(xiě)入分組的報(bào)頭。
電影攝影機(jī)/麥克風(fēng)14A指向鍵12c上的教師的手,并產(chǎn)生代表鍵12c上的教師手的圖像的視聽(tīng)信號(hào)。該視聽(tīng)信號(hào)被提供給電視電話單元13A。當(dāng)?shù)未鹇曅盘?hào)到達(dá)電視電話單元13A時(shí),電視電話單元13A將滴答聲信號(hào)與視聽(tīng)信號(hào)混合,并將混合信號(hào)壓縮并轉(zhuǎn)換為數(shù)字混合信號(hào)。電視電話單元13A將數(shù)字混合信號(hào)傳遞到獨(dú)立于通信信道10ca的通信信道10cb。
分組到達(dá)分組接收器模塊21c。分組接收器模塊21c從分組中卸載有效負(fù)載,并將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼與滴答聲時(shí)間數(shù)據(jù)代碼分離開(kāi)。分組接收器模塊21c將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給MIDI外部緩沖器21d,并將滴答聲時(shí)間數(shù)據(jù)代碼傳遞給滴答聲時(shí)間數(shù)據(jù)緩沖器21b。這樣,一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼被有選擇地存儲(chǔ)在MIDI外部緩沖器21d和滴答聲時(shí)間數(shù)據(jù)緩沖器21b中。
另一方面,數(shù)字混合信號(hào)到達(dá)電視電話單元23A。電視電話單元23A將視聽(tīng)數(shù)據(jù)代碼和滴答聲信號(hào)從數(shù)字混合信號(hào)中解調(diào)。視聽(tīng)數(shù)據(jù)代碼被傳遞給顯示驅(qū)動(dòng)器21g,以便在顯示單元22A上產(chǎn)生運(yùn)動(dòng)畫(huà)面,即鍵12c上的教師手的圖像。另一方面,當(dāng)電視電話單元23A發(fā)現(xiàn)滴答聲信號(hào)時(shí),電視電話單元23A產(chǎn)生檢測(cè)信號(hào),并將該檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e,使得時(shí)鐘設(shè)置器21e參考存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中的滴答聲時(shí)間數(shù)據(jù)代碼來(lái)開(kāi)始對(duì)內(nèi)部時(shí)鐘“B”21a的設(shè)置工作。
定時(shí)控制器21f從MIDI外部緩沖器21d取出時(shí)間標(biāo)記數(shù)據(jù)代碼,并將標(biāo)記時(shí)間與內(nèi)部時(shí)鐘“B”21a上的時(shí)間相比較,以查看顯示驅(qū)動(dòng)器21g是否開(kāi)始在顯示單元22A上產(chǎn)生音符條圖像。這樣,顯示單元21g在顯示單元22A上與鍵12c上的教師手的圖像一起產(chǎn)生音符條圖像。
圖13圖示了通過(guò)音樂(lè)教育支持系統(tǒng)進(jìn)行的遠(yuǎn)程課程。將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼作為分組而從控制器11A通過(guò)分組交換網(wǎng)絡(luò)傳送給控制器21A,其中,所述分組交換網(wǎng)絡(luò)形成因特網(wǎng)的一部分。另一方面,電視電話單元13A從電影攝影機(jī)/麥克風(fēng)14A接收視頻信號(hào)和單聲道音頻信號(hào),并從滴答聲生成器11d接收滴答聲信號(hào)。將滴答聲信號(hào)混合到單聲道音頻信號(hào)中。這樣,將滴答聲信號(hào)混合并壓縮到視聽(tīng)信號(hào)中。將數(shù)字混合信號(hào)通過(guò)遠(yuǎn)程電信系統(tǒng)的傳送信道而從電視電話單元13A傳送到電視電話單元23A。
個(gè)人計(jì)算機(jī)系統(tǒng)11A布置在電子鍵盤(pán)12A附近,并且在電子鍵盤(pán)12A上方提供電影攝影機(jī)/麥克風(fēng)14A。教師M1將指令發(fā)給個(gè)人計(jì)算機(jī)系統(tǒng)11A,并且在電子鍵盤(pán)12A上手指演奏樂(lè)曲段。電影攝影機(jī)/麥克風(fēng)拾取鍵12c上的教師手的圖像,并收集諸如口頭指導(dǎo)的教師的語(yǔ)音。
個(gè)人計(jì)算機(jī)系統(tǒng)21A也布置在電子鍵盤(pán)24A旁邊,并且顯示單元22A對(duì)著凳子上的學(xué)員M2。如上文中所述,在顯示單元22A上產(chǎn)生音符條圖像和鍵12c上的教師手的圖像,使得學(xué)員在顯示單元22A上的圖像的引導(dǎo)下練習(xí)在電子鍵盤(pán)24A上用手指演奏。
圖14示出了滴答聲時(shí)間數(shù)據(jù)代碼CLD和相關(guān)聯(lián)的滴答聲信號(hào)CK之間的同步。滴答聲信號(hào)CK是周期性信號(hào),并且,出于此原因,其在數(shù)字混合信號(hào)中容易被辨別。當(dāng)?shù)未鹇暢霈F(xiàn)時(shí),滴答聲生成器11d檢查內(nèi)部時(shí)鐘“A”,以查看內(nèi)部時(shí)鐘信號(hào)“A”11d指向什么時(shí)間,并產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼。滴答聲生成器11d同時(shí)輸出滴答聲時(shí)間數(shù)據(jù)代碼CLD和滴答聲信號(hào)CK,并且,有效負(fù)載是滴答聲時(shí)間數(shù)據(jù)代碼的分組和滴答聲信號(hào)幾乎同時(shí)被傳遞到各自的通信信道10ca和10cb。這樣,將每個(gè)滴答聲時(shí)間數(shù)據(jù)代碼CLD與滴答聲信號(hào)CK配對(duì)。然而,沒(méi)有任何這樣的保證,即滴答聲時(shí)間數(shù)據(jù)代碼CLD和滴答聲信號(hào)CK同時(shí)到達(dá)控制器21A和電視電話單元23A。如上文中所述,只要時(shí)間延遲在某個(gè)時(shí)間周期內(nèi),控制器21A就使滴答聲時(shí)間數(shù)據(jù)代碼CLD與滴答聲信號(hào)CK配對(duì)。
詳細(xì)地說(shuō),假設(shè)滴答聲信號(hào)CK到達(dá)電視電話單元23A比相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)分組接收器模塊21c早,如圖15A所示。當(dāng)?shù)未鹇曅盘?hào)CK到達(dá)電視電話單元23A時(shí),電視電話單元23A產(chǎn)生檢測(cè)信號(hào),并將該檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e。然后,時(shí)鐘設(shè)置器21e啟動(dòng)內(nèi)部計(jì)時(shí)器,并準(zhǔn)備好進(jìn)行對(duì)內(nèi)部時(shí)鐘“B”21a的設(shè)置工作。假設(shè)滴答聲時(shí)間數(shù)據(jù)代碼CLD比滴答聲信號(hào)CK的到達(dá)時(shí)間遲后delta-T到達(dá)滴答聲時(shí)間數(shù)據(jù)緩沖器21b。滴答聲時(shí)間是“t”。如果delta-T比所述某個(gè)時(shí)間周期短,則時(shí)鐘設(shè)置器21e用滴答聲時(shí)間和時(shí)間延遲之和即(t+delta-T)來(lái)設(shè)置內(nèi)部時(shí)鐘“B”21a。這樣,時(shí)鐘設(shè)置器21e使內(nèi)部時(shí)鐘“B”21a與內(nèi)部時(shí)鐘“A”11a同步。所述某個(gè)時(shí)間周期是預(yù)定的,并且考慮了滴答聲信號(hào)CK的固定間隔。另一方面,如果在所述某個(gè)時(shí)間周期內(nèi)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼,則時(shí)鐘設(shè)置器21e放棄設(shè)置工作。
假設(shè)滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)分組接收器模塊21c比滴答聲信號(hào)CK到達(dá)電視電話單元23A早,如圖15B所示。滴答聲時(shí)間數(shù)據(jù)代碼CLD被存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,并且啟動(dòng)內(nèi)部計(jì)時(shí)器。滴答聲時(shí)間是“t”。如果滴答聲信號(hào)在某個(gè)時(shí)間周期內(nèi)到達(dá)電視電話單元23A,則電視電話單元23A將檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e,并且時(shí)鐘設(shè)置器21e利用滴答聲時(shí)間“t”來(lái)設(shè)置內(nèi)部計(jì)時(shí)器“B”21a。另一方面,如果在所述某個(gè)時(shí)間周期內(nèi)任何滴答聲信號(hào)都沒(méi)有到達(dá)電視電話單元23A,則時(shí)鐘設(shè)置器21e放棄設(shè)置工作,并且從滴答聲時(shí)間數(shù)據(jù)緩沖器21b中除去滴答聲時(shí)間數(shù)據(jù)代碼CLD。
在遠(yuǎn)程電信會(huì)議系統(tǒng)和流系統(tǒng)之間,所述某個(gè)時(shí)間周期是不同的。盡管通信信道10ca上的時(shí)間延遲根據(jù)擁塞而變化,但是該時(shí)間延遲落在10毫秒和100毫秒之間的范圍內(nèi)。
在音樂(lè)教育支持系統(tǒng)中采用遠(yuǎn)程電信會(huì)議系統(tǒng)的情況中,數(shù)字混合信號(hào)被延遲200-300毫秒。如果滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)控制器21A比滴答聲信號(hào)CK到達(dá)電視電話單元23A早,如圖15B所示,則將所述某個(gè)時(shí)間周期估計(jì)為通信信道10ca上的最小時(shí)間延遲即10毫秒與另一通信信道10cb上的最大時(shí)間延遲即300毫秒之間的差。這樣,所述某個(gè)時(shí)間周期約為(300+alpha)毫秒,其中,alpha范圍為十幾毫秒至200毫秒。alpha是防備異常狀態(tài)的余量。另一方面,如果滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)控制器21A比滴答聲信號(hào)CK到達(dá)電視電話單元23A晚,如圖15A所示,則通信信道10ca上的延遲是不常見(jiàn)的。假設(shè)允許的時(shí)間延遲為300毫秒,并且將所述某個(gè)時(shí)間周期估計(jì)為允許的時(shí)間延遲和通信信道10cb上的最小時(shí)間延遲即200毫秒之間的差。這樣,所述某個(gè)時(shí)間周期約為(300-200)毫秒,即100毫秒。然而,滴答聲時(shí)間數(shù)據(jù)代碼的延遲是不常見(jiàn)的。視聽(tīng)站10E可以建議教師M1停止上課。
在音樂(lè)教育支持系統(tǒng)中采用流系統(tǒng)的情況中,通信信道10cb上的時(shí)間延遲范圍是15秒至30秒。這樣,通過(guò)信息流系統(tǒng)的時(shí)間延遲比通過(guò)遠(yuǎn)程電信會(huì)議系統(tǒng)的時(shí)間延遲長(zhǎng)得多。出于此原因,滴答聲時(shí)間數(shù)據(jù)代碼CLD遲于滴答聲信號(hào)CK很少見(jiàn),并且在控制器21A中不處理MIDI樂(lè)曲數(shù)據(jù)代碼。所述某個(gè)時(shí)間周期可以是0。當(dāng)?shù)未鹇晻r(shí)間數(shù)據(jù)代碼CLD到達(dá)控制器21A比滴答聲信號(hào)CK到達(dá)電視電話單元23A早時(shí),時(shí)鐘設(shè)置器21e進(jìn)行對(duì)內(nèi)部時(shí)鐘“B”21a的設(shè)置工作。由于通信信道10cb上的時(shí)間延遲比另一通信信道10ca上的時(shí)間延遲長(zhǎng)得多,因此所述某個(gè)時(shí)間周期約為(30+beta)秒,其中,beta是若干秒的量級(jí)。Beta也是防備異常狀態(tài)的余量。
如上文中所述,當(dāng)設(shè)計(jì)所述某個(gè)時(shí)間周期時(shí),考慮了滴答聲信號(hào)CK的固定間隔。在音樂(lè)教育支持系統(tǒng)中采用遠(yuǎn)程電信會(huì)議系統(tǒng)的情況中,通信信道10cb上的時(shí)間延遲范圍在200毫秒和300毫秒之間,使得該固定間隔被設(shè)計(jì)為2秒的量級(jí)。將圖15B中示出的條件下的所述某個(gè)時(shí)間周期稱為“某個(gè)時(shí)間周期B”,而將圖15A中示出的條件下的所述某個(gè)時(shí)間周期稱為“某個(gè)時(shí)間周期A”。當(dāng)固定間隔為2秒的量級(jí)時(shí),所述某個(gè)時(shí)間周期B可以是0.5秒的量級(jí),而所述某個(gè)時(shí)間周期A可以是0.1秒的量級(jí)。在音樂(lè)教育支持系統(tǒng)中采用流系統(tǒng)的情況中,將通信信道10cb上的時(shí)間延遲估計(jì)為5-20秒,并且可以將滴答聲信號(hào)CK的固定間隔設(shè)計(jì)為30秒的量級(jí)。所述某個(gè)時(shí)間周期B可以是25秒的量級(jí),而所述某個(gè)時(shí)間周期A可以是0。
在下文中,對(duì)由個(gè)人計(jì)算機(jī)系統(tǒng)11A和21A執(zhí)行的計(jì)算機(jī)程序進(jìn)行描述。形成個(gè)人計(jì)算機(jī)系統(tǒng)11A一部分的微處理器周期性地進(jìn)入圖16中示出的子例行程序,并且重復(fù)由步驟S11至S16組成的循環(huán)。
微處理器首先檢查在個(gè)人計(jì)算機(jī)系統(tǒng)11A和電子鍵盤(pán)12A之間的接口,以查看一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記代碼是否到達(dá)了那里,如步驟S11。只要教師M1按下一個(gè)或多個(gè)鍵12c,時(shí)間標(biāo)記器12ab就用標(biāo)記時(shí)間來(lái)給每個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼加印記,使得MIDI樂(lè)曲數(shù)據(jù)代碼分別帶有時(shí)間標(biāo)記數(shù)據(jù)代碼。當(dāng)步驟S11處的答案給出為肯定時(shí),微處理器將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記代碼傳遞到分組傳送器模塊11b,如步驟S13,使得分組傳送器模塊11b將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記代碼作為一個(gè)或多個(gè)分組的有效負(fù)載而通過(guò)通信信道10ca傳送到控制器21A,如步驟S14。
另一方面,如果教師M1不改變鍵的狀態(tài),則步驟S11處的答案給出為否定,并且微處理器檢查工作存儲(chǔ)器,以查看滴答聲生成器11c是否將滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在其中,如步驟S12。當(dāng)?shù)未鹇暢霈F(xiàn)時(shí),滴答聲生成器11c檢查內(nèi)部時(shí)鐘“A”11a,以查看內(nèi)部時(shí)鐘信號(hào)“A”11a指向什么時(shí)間,并產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼。滴答聲時(shí)間數(shù)據(jù)代碼被存儲(chǔ)在工作存儲(chǔ)器中。在此情形中,步驟S12處的答案給出為肯定。然后,在步驟S13,微處理器將滴答聲時(shí)間數(shù)據(jù)代碼傳遞給分組傳送器模塊11b,并且在步驟S14,分組傳送器模塊11b將滴答聲時(shí)間數(shù)據(jù)代碼作為分組的有效負(fù)載傳送給控制器21A。
另一方面,如果微處理器沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼,則步驟S12處的答案給出為否定,并且微處理器返回步驟S11。這樣,微處理器重復(fù)由步驟S11和S12組成的循環(huán),直到步驟S11或S12處的答案改變?yōu)榭隙橹埂?br> 當(dāng)微處理器完成步驟S14處的任務(wù)時(shí),微處理器檢查被分配了教師指令的標(biāo)志,以查看教師M1是否完成了課程,如步驟S15。當(dāng)教師M1正在給學(xué)員M2上課時(shí),步驟S15處的答案給出為否定,并且微處理器返回步驟S11。這樣,微處理器重復(fù)由步驟S11至S16組成的循環(huán),直到教師M1完成該課程為止。電視電話單元13A將數(shù)字混合信號(hào)傳送給電視電話單元23A,而不依賴于控制器11A。
當(dāng)教師M1完成該課程時(shí),步驟S15處的答案給出為肯定,并且微處理器立即返回主例行程序。
合并在控制器21A中的微處理器運(yùn)行圖17A和17B中示出的子例行程序,以便完成由方框21a、21c、21e和21f代表的任務(wù)。利用計(jì)時(shí)器“A”來(lái)測(cè)量所述某個(gè)時(shí)間周期“A”,而將另一計(jì)時(shí)器“B”用于所述某個(gè)時(shí)間周期“B”。
微處理器周期性地進(jìn)入子例行程序,并且重復(fù)由步驟S21至S30和S201至S209組成的循環(huán)。微處理器首先將標(biāo)志“A”和“B”設(shè)置為0,如步驟S21。微處理器通過(guò)作為分組接收器模塊21c的另一個(gè)子例行程序來(lái)接收分組,并通過(guò)再一個(gè)子例行程序來(lái)從控制器21A和電視電話23A之間的接口取出視聽(tīng)數(shù)據(jù)代碼。步驟S22a代表所述接收和數(shù)據(jù)獲取。
微處理器檢查所接收的數(shù)據(jù)代碼,以查看該數(shù)據(jù)代碼是表示MIDI樂(lè)曲數(shù)據(jù)和相關(guān)聯(lián)的時(shí)間標(biāo)記還是表示視聽(tīng)數(shù)據(jù),如步驟S22b。當(dāng)微處理器發(fā)現(xiàn)視聽(tīng)數(shù)據(jù)時(shí),微處理器從該視聽(tīng)數(shù)據(jù)產(chǎn)生視聽(tīng)信號(hào),并將該視聽(tīng)信號(hào)傳遞給顯示驅(qū)動(dòng)器21g,以便在顯示單元22A上再現(xiàn)教師手的真實(shí)圖像,如步驟S23a。另一方面,當(dāng)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼到達(dá)控制器21A時(shí),微處理器將MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給MIDI外部緩沖器21d,以便將它們存儲(chǔ)在MIDI外部緩沖器21d中,如步驟S23b。
當(dāng)完成步驟S23a或S23b處的任務(wù)時(shí),微處理器檢查滴答聲時(shí)間數(shù)據(jù)緩沖器21b,以查看滴答聲時(shí)間數(shù)據(jù)代碼是否已經(jīng)到達(dá),如步驟S24。
當(dāng)微處理器在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中沒(méi)有發(fā)現(xiàn)滴答聲時(shí)間數(shù)據(jù)代碼時(shí),步驟S24處的答案給出為否定,并且微處理器檢查工作存儲(chǔ)器,以查看電視電話23是否已經(jīng)將滴答聲信號(hào)的到達(dá)通知給微處理器,如步驟S25。如果滴答聲信號(hào)沒(méi)有到達(dá)電視電話,則步驟S25處的答案給出為否定,并且微處理器返回步驟S22a。這樣,當(dāng)視聽(tīng)站10E在滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)不存在時(shí)接收MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼和視聽(tīng)數(shù)據(jù)代碼的時(shí)候,微處理器重復(fù)由步驟S22a、S22b、S23a、S23b、S24和S25組成的循環(huán),并且將MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼積存在MIDI外部緩沖器21d中,或者將視聽(tīng)數(shù)據(jù)代碼傳遞給顯示驅(qū)動(dòng)器21g,以再現(xiàn)教師手的真實(shí)圖像。
當(dāng)電視電話23將滴答聲信號(hào)的到達(dá)通知了微處理器時(shí),步驟S25處的答案給出為肯定,并且微處理器檢查標(biāo)志“B”,以查看滴答聲信號(hào)是否被延遲,如步驟S26。當(dāng)微處理器發(fā)現(xiàn)標(biāo)志“B”已被改變?yōu)椤?”時(shí),微處理器確定滴答聲信號(hào)遲于相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼,并且用滴答聲時(shí)間數(shù)據(jù)代碼來(lái)設(shè)置內(nèi)部時(shí)鐘“B”,如步驟S208。這樣,充當(dāng)時(shí)鐘設(shè)置器21e的微處理器將內(nèi)部時(shí)鐘“B”調(diào)整為時(shí)間“t”。隨后,微處理器將標(biāo)志“B”改變?yōu)?,并將計(jì)時(shí)器“B”重置為0,如步驟S209。當(dāng)完成步驟S209處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
如果在步驟S26微處理器發(fā)現(xiàn)標(biāo)志“B”仍然為0,則步驟S24處的答案給出為否定,并且微處理器確定滴答聲時(shí)間數(shù)據(jù)代碼遲于滴答聲信號(hào)。然后,微處理器啟動(dòng)計(jì)時(shí)器“A”,如步驟S27,并將標(biāo)志“A”改變?yōu)?,如步驟S28。當(dāng)完成步驟S28處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
當(dāng)在步驟S24微處理器在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中發(fā)現(xiàn)滴答聲時(shí)間數(shù)據(jù)代碼時(shí),步驟S24處的答案給出為肯定,并且微處理器檢查工作存儲(chǔ)器,以查看標(biāo)志“A”是否指示“1”,如步驟S202。當(dāng)標(biāo)志“A”指示“0”時(shí),微處理器確定滴答聲時(shí)間數(shù)據(jù)代碼遲于相關(guān)聯(lián)的滴答聲信號(hào),并將內(nèi)部時(shí)鐘“B”21a調(diào)整為(t+ΔT),如步驟S203。隨后,微處理器將標(biāo)志“A”改變?yōu)?,并將計(jì)時(shí)器“A”重置為0,如步驟S204。當(dāng)完成步驟S204處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
如果標(biāo)志“A”指示0,則步驟S202處的答案給出為否定,并且微處理器確定滴答聲信號(hào)遲于相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼。然后,微處理器啟動(dòng)計(jì)時(shí)器“B”,如步驟S205,將滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,如步驟S206,并將標(biāo)志“B”改變?yōu)?,如步驟S207。當(dāng)完成步驟S207處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
盡管在步驟S27或S205計(jì)時(shí)器“A”或計(jì)時(shí)器“B”開(kāi)始測(cè)量時(shí)間消逝,但沒(méi)有任何這樣的保證,即相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼或者相關(guān)聯(lián)的滴答聲信號(hào)到達(dá)視聽(tīng)站10E。微處理器檢查計(jì)時(shí)器“A”或計(jì)時(shí)器“B”,以查看所述某個(gè)時(shí)間周期是否終結(jié),如步驟S29。如果在所述某個(gè)時(shí)間周期終結(jié)之前,相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼或相關(guān)聯(lián)的滴答聲信號(hào)沒(méi)有到達(dá)視聽(tīng)站10E,則步驟S29處的答案給出為肯定,并且,微處理器返回步驟S21,并將標(biāo)志“A”和“B”均重置為0。這意味著微處理器忽略已經(jīng)到達(dá)的滴答聲信號(hào)或滴答聲時(shí)間數(shù)據(jù)代碼。在下一個(gè)滴答聲時(shí)間數(shù)據(jù)代碼和相關(guān)聯(lián)的滴答聲信號(hào)到達(dá)視聽(tīng)站10E之后,微處理器重新開(kāi)始設(shè)置工作。即使微處理器跳過(guò)一次設(shè)置工作,音符條圖像和教師手的真實(shí)圖像之間的時(shí)間延遲也是可忽略的。
另一方面,如果計(jì)時(shí)器“A”或者“B”指示比所述某個(gè)時(shí)間周期短的時(shí)間消逝,則步驟S29處的答案給出為否定,并且微處理器進(jìn)行到用于產(chǎn)生音符條圖像的子例行程序S30。微處理器充當(dāng)定時(shí)控制器21f,并確定將產(chǎn)生或衰減電子音調(diào)的時(shí)刻。當(dāng)預(yù)定的時(shí)間到來(lái)時(shí),微處理器將代表音符條的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g。然后,顯示驅(qū)動(dòng)器21g從該圖像數(shù)據(jù)產(chǎn)生視聽(tīng)信號(hào),并將該視聽(tīng)信號(hào)提供給顯示單元22A,以便產(chǎn)生音符條圖像。這樣,音符條圖像與鍵12c上的手指演奏同步再現(xiàn)。將在下文中參考圖18來(lái)描述所述子例行程序。
當(dāng)微處理器從步驟S30返回時(shí),微處理器檢查工作存儲(chǔ)器,以查看教師M1是否結(jié)束了課程,如步驟S201。當(dāng)教師M1繼續(xù)上課時(shí),步驟S201處的答案給出為否定,并且微處理器返回步驟S22a。這樣,在上課期間,微處理器重復(fù)由步驟S22a至S30和S201至S209組成的循環(huán)。
當(dāng)教師M1結(jié)束課程時(shí),他或她通過(guò)控制器11A來(lái)命令控制器21A停止數(shù)據(jù)處理,使得步驟S201處的答案給出為肯定。然后,微處理器立即返回主例行程序。
當(dāng)微處理器從步驟S30返回時(shí),微處理器檢查工作存儲(chǔ)器,以查看教師M1是否結(jié)束了課程,如步驟S201。當(dāng)教師M1繼續(xù)上課時(shí),步驟S201處的答案給出為否定,并且微處理器返回到步驟S22a。這樣,在上課期間,微處理器重復(fù)由步驟S22a至S30和S201至S209組成的循環(huán)。
當(dāng)教師M1結(jié)束課程時(shí),他或她通過(guò)控制器11來(lái)命令控制器21停止數(shù)據(jù)處理,使得步驟S201處的答案給出為肯定。然后,微處理器立即返回主例行程序。
在下文中,參考圖18來(lái)對(duì)用于產(chǎn)生音符條圖像的子例行程序進(jìn)行描述。學(xué)員M2坐在電子鍵盤(pán)24A前面的凳子上,并且對(duì)著顯示單元22A的屏幕。如圖19A和19B所示,顯示單元22A的屏幕被分為兩個(gè)區(qū)域G1和G2。在上部區(qū)域G1中從單個(gè)幀中的視聽(tīng)數(shù)據(jù)再現(xiàn)鍵12c上的教師手的移動(dòng)圖像,而在另一個(gè)下部區(qū)域G2中產(chǎn)生音符條圖像Ba。音符條圖像Ba分別位于相關(guān)聯(lián)的黑/白鍵12c圖像的上方。
采用鋼琴卷軸系統(tǒng)。在日本專利第3058051號(hào)中公開(kāi)了該鋼琴卷動(dòng)技術(shù)。場(chǎng)景被高速?gòu)?fù)制。從先前的場(chǎng)景中刪除部分場(chǎng)景,并將新圖像添加到先前的場(chǎng)景中。這樣,圖像被移動(dòng),好像場(chǎng)景被卷動(dòng)一樣。
音符條圖像Ba朝著相關(guān)聯(lián)的鍵12c的圖像而向下移動(dòng),好像場(chǎng)景被卷動(dòng)一樣。例如,音符條Ba1指示將按下鍵12c1的時(shí)刻和學(xué)員M2按下鍵12c1所經(jīng)過(guò)的時(shí)間周期。當(dāng)音符條圖像Ba觸及相關(guān)聯(lián)的鍵12c的圖像時(shí),期望學(xué)員開(kāi)始按下電子鍵盤(pán)24A的對(duì)應(yīng)鍵。音符條圖像Ba的長(zhǎng)度對(duì)應(yīng)將要產(chǎn)生的音符或電子音調(diào)的長(zhǎng)度,使得學(xué)員M2持續(xù)按下該鍵,直到相關(guān)聯(lián)的音符條下降到區(qū)域G1和區(qū)域G2之間的邊界以下為止。盡管場(chǎng)景間歇地向下移動(dòng),但學(xué)員M2感覺(jué)場(chǎng)景被連續(xù)卷動(dòng)。術(shù)語(yǔ)“卷動(dòng)時(shí)間間隔”意思是當(dāng)前產(chǎn)生的場(chǎng)景和先前的場(chǎng)景之間的時(shí)間消逝。
當(dāng)微處理器進(jìn)入圖18中示出的子例行程序時(shí),微處理器首先檢查計(jì)時(shí)器,以查看卷動(dòng)時(shí)間間隔是否終結(jié),如步驟S31。如果距先前卷動(dòng)的時(shí)間消逝比卷動(dòng)時(shí)間間隔短,則答案給出為否定,并且微處理器立即返回圖17A和17B中示出的子例行程序。另一方面,當(dāng)微處理器確認(rèn)卷動(dòng)時(shí)間間隔終結(jié)時(shí),步驟S31處的答案給出為肯定,并且微處理器將場(chǎng)景卷動(dòng)單位長(zhǎng)度,如步驟S32。
隨后,微處理器檢查MIDI外部緩沖器21d,以查看MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼是否已經(jīng)被存儲(chǔ)在其中,如步驟S33。當(dāng)微處理器沒(méi)有發(fā)現(xiàn)任何MIDI樂(lè)曲數(shù)據(jù)代碼時(shí),步驟S33處的答案給出為否定,并且微處理器立即返回圖17A和17B中示出的子例行程序。
另一方面,如果至少一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼已經(jīng)被存儲(chǔ)在MIDI外部緩沖器21d中,則步驟S33處的答案給出為肯定,并且微處理器從MIDI外部緩沖器21d讀出表示單個(gè)事件的MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S34。微處理器確定該事件將發(fā)生的時(shí)間,如步驟S35。微處理器讀取內(nèi)部時(shí)鐘“B”21a上的時(shí)間,并且將由時(shí)間標(biāo)記數(shù)據(jù)代碼代表的標(biāo)記時(shí)間與內(nèi)部時(shí)鐘“B”21a上的時(shí)間相比較,以查看該事件發(fā)生的時(shí)間是否過(guò)去,如步驟S36。
如果步驟S36處的答案給出為肯定,則將產(chǎn)生對(duì)應(yīng)音符條的圖像Ba,好像它是在適當(dāng)時(shí)刻產(chǎn)生的一樣,并且微處理器確定當(dāng)前場(chǎng)景上的對(duì)應(yīng)音符條的圖像Ba的長(zhǎng)度,如步驟S37。
當(dāng)微處理器確定當(dāng)前場(chǎng)景中對(duì)應(yīng)條的長(zhǎng)度時(shí),微處理器將代表當(dāng)前場(chǎng)景中的音符條的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,并且顯示驅(qū)動(dòng)器21g在顯示單元22A上產(chǎn)生音符條圖像Ba,如步驟S38。顯示驅(qū)動(dòng)器21g把在其上產(chǎn)生音符條圖像Ba的像素改變?yōu)轭A(yù)定顏色,使得學(xué)員M2感覺(jué)音符條圖像Ba向下移動(dòng)。
當(dāng)完成步驟S38處的任務(wù)時(shí),微處理器從MIDI外部緩沖器21d中刪除MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S39,并進(jìn)行到步驟S305。
另一方面,如果步驟S36處的答案給出為否定,則微處理器將標(biāo)記時(shí)間與顯示驅(qū)動(dòng)器21g開(kāi)始產(chǎn)生當(dāng)前場(chǎng)景的時(shí)間相比較,如步驟S301。如果答案給出為否定,則將在以后產(chǎn)生對(duì)應(yīng)音符條的圖像Ba,使得微處理器將MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼保持在MIDI外部緩沖器21d中,如步驟S304。當(dāng)完成步驟S304處的任務(wù)時(shí),微處理器進(jìn)行到步驟S305。
當(dāng)答案給出為肯定時(shí),微處理器確定將在其上產(chǎn)生音符條圖像Ba的像素,并且將代表音符條Ba的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g。顯示驅(qū)動(dòng)器21g將所述像素改變?yōu)榕c產(chǎn)生背景圖像的其它像素的顏色不同的預(yù)定顏色,如步驟S302,并從MIDI外部緩沖器21d中刪除MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S303。當(dāng)完成步驟S303處的任務(wù)時(shí),微處理器進(jìn)行到步驟S305。
在步驟S305,微處理器檢查MIDI外部緩沖器21d,以查看其中是否剩余有MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼。當(dāng)微處理器在MIDI外部緩沖器21d中發(fā)現(xiàn)另一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼時(shí),答案給出為肯定,并且微處理器返回步驟S34。這樣,微處理器重復(fù)由步驟S34至步驟S39和步驟S301至步驟S305組成的循環(huán),以便產(chǎn)生新音符條的圖像,并移動(dòng)已經(jīng)在先前場(chǎng)景上產(chǎn)生的音符條圖像。然而,如果微處理器在MIDI外部緩沖器21d中沒(méi)有發(fā)現(xiàn)任何MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼,則步驟S305處的答案給出為否定,并且微處理器返回圖17A和17B中示出的子例行程序。
當(dāng)微處理器與顯示驅(qū)動(dòng)器21g合作時(shí),在顯示單元22A上產(chǎn)生教師手的真實(shí)圖像和音符條圖像Ba,并從顯示單元22A聽(tīng)到電子音調(diào)和教師的口頭指導(dǎo),其中,所述教師手的真實(shí)圖像被移動(dòng)為好像教師M1在學(xué)員M2附近的鍵盤(pán)上用手指演奏一樣。在上課之前,首先在顯示單元22A上從視聽(tīng)數(shù)據(jù)代碼再現(xiàn)電子鍵盤(pán)12A周圍的圖像。包括鍵12c的真實(shí)圖像的電子鍵盤(pán)12A和教師手的真實(shí)圖像出現(xiàn)在整個(gè)區(qū)域G1+G2中,如圖19A所示。上部區(qū)域G2中的陰影線代表電子鍵盤(pán)12A殼體的真實(shí)圖像。為了指定上課時(shí)將被按下的最左邊的鍵12c和最右邊的鍵12c,教師M1可以在上課前按下這些鍵12c,以便允許控制器21A確定區(qū)域G1中的真實(shí)圖像。如下文中所述,鍵12c的圖像在上課時(shí)被放大。
當(dāng)教師M1開(kāi)始在鍵12c上用手指演奏時(shí),MIDI樂(lè)曲數(shù)據(jù)代碼間歇地到達(dá)視聽(tīng)站10E,并且在區(qū)域G2中再現(xiàn)音符條圖像Ba,如圖19B所示。在圖19A中被虛線環(huán)繞的預(yù)定鍵12c上的教師手的真實(shí)圖像被放大,并且放大的真實(shí)圖像被分配給下部區(qū)域G1。圖19B示出了所述場(chǎng)景之一,并且以高速改變所述場(chǎng)景,使得教師手指的真實(shí)圖像與鍵12c上的教師手指相似地移動(dòng)。
由于音符條圖像Ba指示將要按下的鍵、按下該鍵的時(shí)刻和音調(diào)的長(zhǎng)度,因此學(xué)員M2在音符條圖像Ba的引導(dǎo)下練習(xí)在鍵盤(pán)24A上手指演奏。此外,由于教師M1通過(guò)區(qū)域G1中的真實(shí)圖像來(lái)給出用手指演奏的演示,因此學(xué)員M2容易地理解如何移動(dòng)手指。
在通過(guò)MIDI電纜連接的電子鍵盤(pán)之間,時(shí)間延遲是可以忽略的。在通過(guò)沒(méi)有任何同步的公共通信信道連接的電子鍵盤(pán)之間,時(shí)間延遲是嚴(yán)重的,其中,由于變化的通信量擁塞而導(dǎo)致沒(méi)有任何同步。如果在視聽(tīng)站之間將視聽(tīng)數(shù)據(jù)代碼與MIDI樂(lè)曲數(shù)據(jù)代碼同時(shí)傳送,而沒(méi)有任何時(shí)鐘設(shè)置工作,則教師手的圖像很有可能遲于音符條的圖像。
圖20示出了沒(méi)有任何時(shí)間標(biāo)記的MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3的連續(xù)傳送。下面假設(shè)多個(gè)事件同時(shí)發(fā)生,則分別代表這些事件的MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3同時(shí)產(chǎn)生,并且定時(shí)數(shù)據(jù)代碼被添加到MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3上。通過(guò)通信信道來(lái)連續(xù)地傳送定時(shí)數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3。定時(shí)數(shù)據(jù)代碼首先到達(dá)數(shù)據(jù)緩沖器BF,并被存儲(chǔ)在其中,如BF(1)所示。隨后,MIDI樂(lè)曲數(shù)據(jù)代碼I1到達(dá)數(shù)據(jù)緩沖器BF,并與定時(shí)數(shù)據(jù)代碼一起存儲(chǔ)在其中,如BF(2)所示。MIDI樂(lè)曲數(shù)據(jù)代碼I2和I3間歇地到達(dá)數(shù)據(jù)緩沖器,并被存儲(chǔ)在其中,如BF(3)和BF(4)所示。由于未使用時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3加印記,因此立即在顯示單元上產(chǎn)生音符條圖像I1、I2和I3。詳細(xì)地說(shuō),當(dāng)把MIDI樂(lè)曲數(shù)據(jù)代碼I1存儲(chǔ)在數(shù)據(jù)緩沖器BF中時(shí),在顯示單元22上產(chǎn)生對(duì)應(yīng)音符條圖像I1,如SC1所示。當(dāng)把下一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼I2存儲(chǔ)在數(shù)據(jù)緩沖器BF中時(shí),將音符條圖像I1略微向下移動(dòng),并且在場(chǎng)景SC2中與音符條圖像I1一起新產(chǎn)生音符條圖像I2。當(dāng)把下一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼I3存儲(chǔ)在數(shù)據(jù)緩沖器BF中時(shí),將音符條圖像I1略微向下移動(dòng),并且在場(chǎng)景SC3中新產(chǎn)生音符條圖像I3。這樣,盡管事件同時(shí)發(fā)生,但是在顯示單元上順次產(chǎn)生音符條圖像I1、I2和I3。
音樂(lè)教育支持系統(tǒng)表現(xiàn)得圖20中示出的系統(tǒng)不同。假設(shè)三個(gè)事件同時(shí)發(fā)生。電子鍵盤(pán)12A產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3,并且計(jì)時(shí)器標(biāo)記器1 2ab將相同的標(biāo)記時(shí)間賦予MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3。將MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3與指示相同標(biāo)記時(shí)間的時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.A、Tim.B、Tim.C配對(duì),并且,以Tim.A、I1、Tim.B、I2、Tim.C、I3的順序,將MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼從分組傳送器模塊11b通過(guò)通信信道10ca而連續(xù)地傳送到控制器21A。時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.A首先到達(dá)控制器21A,并被存儲(chǔ)在MIDI外部緩沖器21d中,如21d(1)所示。接著,MIDI樂(lè)曲數(shù)據(jù)代碼I1到達(dá)控制器21,并被存儲(chǔ)在MIDI外部緩沖器21d中,如21d(2)所示。這樣,時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.B、MIDI樂(lè)曲數(shù)據(jù)代碼I2、時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.C和MIDI樂(lè)曲數(shù)據(jù)代碼I3間歇地到達(dá)控制器21,并被存儲(chǔ)在MIDI外部緩沖器21d中,如21d(3)、21d(4)、21d(5)和21d(6)所示。
微處理器運(yùn)行圖18中示出的子例行程序,并在顯示單元22A上產(chǎn)生音符條的圖像。首先,當(dāng)內(nèi)部時(shí)鐘“B”到達(dá)標(biāo)記時(shí)間Tim.A時(shí),微處理器確定音符條圖像I1,并將代表音符條圖像I1的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,如步驟S302。顯示驅(qū)動(dòng)器21g在場(chǎng)景SC1中產(chǎn)生音符條圖像I1。
隨后,在步驟S36,微處理器讀出下一個(gè)時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.B,并通知標(biāo)記時(shí)間Tim.B與標(biāo)記時(shí)間Tim.A相同。然后,在步驟S37,微處理器確定音符條圖像I2的長(zhǎng)度。由于標(biāo)記時(shí)間Tim.B與標(biāo)記時(shí)間Tim.A相同,因此在下一個(gè)場(chǎng)景SC2中,音符條圖像I2將與音符條圖像I1長(zhǎng)度相等。微處理器將代表音符條圖像I1和I2圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,使得顯示驅(qū)動(dòng)器21g在場(chǎng)景SC2中產(chǎn)生音符條圖像I1和I2。
當(dāng)微處理器取出下一個(gè)時(shí)間標(biāo)記數(shù)據(jù)代碼Tim.C時(shí),在步驟S38,微處理器通知標(biāo)記時(shí)間Tim.C與標(biāo)記時(shí)間Tim.A和Tim.B相同,并且確定音符條圖像I3的長(zhǎng)度。由于標(biāo)記時(shí)間Tim.C與標(biāo)記時(shí)間Tim.A和Tim.B相同,因此音符條圖像I3與音符條圖像I1和I2長(zhǎng)度相等,使得顯示驅(qū)動(dòng)器21g在下一個(gè)場(chǎng)景SC3中產(chǎn)生長(zhǎng)度彼此相等的音符條圖像I1、I2和I3。盡管將數(shù)據(jù)代碼從控制器11連續(xù)地傳送到控制器21A,但是在顯示單元22上產(chǎn)生音符條圖像I1、I2和I3,好像MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3同時(shí)到達(dá)控制器21A一樣。這樣,控制器21A從音符條圖像I1、I2和I3消除了時(shí)間延遲。
在音符條圖像在期望學(xué)員按下對(duì)應(yīng)鍵之前出現(xiàn)在場(chǎng)景中的情況中,手指的真實(shí)圖像將遲于標(biāo)記時(shí)間。延遲時(shí)間等于移過(guò)區(qū)域G2的相關(guān)聯(lián)的音符條圖像所耗費(fèi)的時(shí)間。另外,微處理器將在教師手的真實(shí)圖像之前的預(yù)定時(shí)間提供圖像數(shù)據(jù)。另一方面,在音符條圖像在期望學(xué)員M2按下所述鍵時(shí)出現(xiàn)在場(chǎng)景中的情況中,微處理器將圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,而不從視聽(tīng)數(shù)據(jù)代碼產(chǎn)生任何延遲。這樣,借助于時(shí)間標(biāo)記,在顯示單元22A上及時(shí)地產(chǎn)生了音符條圖像。
盡管在第二實(shí)施例中時(shí)間標(biāo)記器12ab產(chǎn)生用于每個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼的時(shí)間標(biāo)記數(shù)據(jù)代碼,但另一實(shí)施例的時(shí)間標(biāo)記器可以用單個(gè)標(biāo)記時(shí)間來(lái)給與其它MIDI樂(lè)曲數(shù)據(jù)代碼同時(shí)產(chǎn)生的MIDI樂(lè)曲數(shù)據(jù)代碼加印記。在此實(shí)例中,微處理器運(yùn)行圖22A和22B中示出的子例行程序,該子例行程序與圖18中示出的子例行程序不同。系統(tǒng)結(jié)構(gòu)和其它計(jì)算機(jī)程序與第二實(shí)施例的系統(tǒng)結(jié)構(gòu)和計(jì)算機(jī)程序相似,使得用與指定圖12和13中示出的系統(tǒng)組件的標(biāo)號(hào)相同的標(biāo)號(hào)來(lái)標(biāo)注對(duì)應(yīng)的其它系統(tǒng)組件。
在下文中,將描述集中在參考圖22A、22B和23的子例行程序和音符條圖像上。當(dāng)教師M1在鍵12A上用手指演奏時(shí),時(shí)間標(biāo)記器12ac有選擇地用標(biāo)記時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼加印記。當(dāng)教師M1同時(shí)按下多個(gè)鍵12c時(shí),產(chǎn)生表示音符開(kāi)(note-on)事件的多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼。然而,時(shí)間標(biāo)記器12ac利用標(biāo)記時(shí)間來(lái)給第一MIDI樂(lè)曲數(shù)據(jù)代碼加印記。這意味著將其它MIDI樂(lè)曲數(shù)據(jù)代碼傳遞給分組傳送器模塊11b,而沒(méi)有任何時(shí)間標(biāo)記數(shù)據(jù)代碼。當(dāng)然,當(dāng)教師M1在所述多個(gè)鍵之后按下另一個(gè)鍵12c時(shí),時(shí)間標(biāo)記器利用用于該新按下的鍵12c的標(biāo)記時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼加印記。
分組傳送器模塊11c將在標(biāo)記時(shí)間同時(shí)產(chǎn)生的時(shí)間標(biāo)記數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼裝載到分組中,并將該分組傳遞到通信信道10ca,如圖23所示。分組到達(dá)控制器21A,并且,首先將時(shí)間標(biāo)記數(shù)據(jù)代碼存儲(chǔ)在MIDI外部緩沖器21d中,如BF(1)所示。將MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3接連存儲(chǔ)在MIDI外部緩沖器21d中,如BF(2)、BF(3)和BF(4)所示。
合并在控制器21A中的微處理器周期性地進(jìn)入圖22A和22B中示出的子例行程序,并及時(shí)地將代表音符條I1、I2和I3的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,以產(chǎn)生音符條圖像I1、I2和I3。在圖22A和22B示出的子例行程序中,步驟S31至S34、S35至S39以及S301至S305與圖18中的步驟相同,并且,將步驟34a、34b和34c添加到該子例行程序中。出于此原因,為簡(jiǎn)單起見(jiàn),省略對(duì)相同步驟的描述。
假設(shè)將時(shí)間標(biāo)記數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3積存在MIDI外部緩沖器21d中。在步驟S34,微處理器訪問(wèn)MIDI外部緩沖器21d,并檢查MIDI外部緩沖器21d,以查看第一MIDI樂(lè)曲數(shù)據(jù)代碼I1是否帶有時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S34a。第一MIDI樂(lè)曲數(shù)據(jù)代碼I1帶有時(shí)間標(biāo)記數(shù)據(jù)代碼,則步驟S34a處的答案給出為肯定。然后,微處理器將時(shí)間標(biāo)記數(shù)據(jù)代碼存儲(chǔ)在工作存儲(chǔ)器中,如步驟S34c,并進(jìn)行到步驟S35。微處理器經(jīng)過(guò)步驟S36、S301和S302,并通過(guò)步驟S36產(chǎn)生音符條圖像I1。這樣,在場(chǎng)景SC1中產(chǎn)生音符條圖像I1,如圖23所示。由于MIDI樂(lè)曲數(shù)據(jù)代碼I2和I3仍然保留在MIDI外部緩沖器21d中,因此步驟S305處的答案給出為肯定,并且微處理器返回步驟S34,并在步驟S34讀出下一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼I2。
如上文中所述,MIDI樂(lè)曲數(shù)據(jù)代碼I1、I2和I3同時(shí)產(chǎn)生,使得第二MIDI樂(lè)曲數(shù)據(jù)代碼I2不帶有任何時(shí)間標(biāo)記數(shù)據(jù)代碼。出于此原因,步驟S34a處的答案給出為否定,并且微處理器從工作存儲(chǔ)器中讀出時(shí)間標(biāo)記數(shù)據(jù)代碼,如步驟S34b,并在步驟S37確定音符條圖像I2的長(zhǎng)度。音符條圖像I2的長(zhǎng)度被確定為好像音符條圖像I2與音符條圖像I1同時(shí)產(chǎn)生一樣。微處理器將代表音符條I2的圖像數(shù)據(jù)提供給顯示驅(qū)動(dòng)器21g,并且顯示驅(qū)動(dòng)器21g在下一個(gè)場(chǎng)景SC2中與音符條圖像I1一起產(chǎn)生音符條圖像I2。
微處理器再次返回步驟S34,并且在步驟S34讀出下一個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼I3。MIDI樂(lè)曲數(shù)據(jù)代碼I3不帶有任何時(shí)間標(biāo)記數(shù)據(jù)代碼,并且步驟S34a處的答案給出為否定。在步驟S34b,微處理器從工作存儲(chǔ)器中讀出時(shí)間標(biāo)記數(shù)據(jù)代碼,并在步驟S37確定音符條圖像I3的長(zhǎng)度。在下一個(gè)場(chǎng)景SC3中,將音符條圖像I3與音符條圖像I1和I2一起產(chǎn)生,好像音符條圖像I3與其它音符條圖像I1和I2同時(shí)產(chǎn)生一樣。
因而,盡管時(shí)間標(biāo)記器12ac僅利用標(biāo)記時(shí)間來(lái)給第一MIDI樂(lè)曲數(shù)據(jù)代碼加印記,但是在顯示單元22A上產(chǎn)生音符條圖像I1、I2和I3,好像在所有MIDI樂(lè)曲數(shù)據(jù)代碼上都加了相同的標(biāo)記時(shí)間一樣。
如將理解的,在同時(shí)產(chǎn)生的MIDI樂(lè)曲數(shù)據(jù)代碼之間共享滴答聲時(shí)間數(shù)據(jù)代碼,并且,將音符條圖像產(chǎn)生為好像MIDI樂(lè)曲數(shù)據(jù)代碼分別帶有相同的滴答聲時(shí)間數(shù)據(jù)代碼一樣。分組的有效負(fù)載比第二實(shí)施例的分組有效負(fù)載輕,并且以比第二實(shí)施例的間隔更長(zhǎng)的間隔來(lái)進(jìn)行設(shè)置工作。這樣,在同時(shí)產(chǎn)生的MIDI樂(lè)曲數(shù)據(jù)代碼之間共享的滴答聲時(shí)間數(shù)據(jù)代碼導(dǎo)致了音樂(lè)教育支持系統(tǒng)中的高速數(shù)據(jù)處理。
第三實(shí)施例轉(zhuǎn)向附圖的圖24,實(shí)施本發(fā)明的再一音樂(lè)教育支持系統(tǒng)主要包括視聽(tīng)站10G、另一視聽(tīng)站10H和通信信道10I。該音樂(lè)教育支持系統(tǒng)可用于遠(yuǎn)程課程。視聽(tīng)站10G和10H被分別分配給教師和學(xué)員。當(dāng)然,可以將超過(guò)一個(gè)視聽(tīng)站分配給多個(gè)學(xué)員。
視聽(tīng)站10G包括控制器11B、自動(dòng)演奏鋼琴12B、電視電話13B和電影攝影機(jī)/麥克風(fēng)14B。類似地,另一視聽(tīng)站10H包括控制器21B、自動(dòng)演奏鋼琴22B、電視電話23B、顯示單元24B和聲音系統(tǒng)25B。揚(yáng)聲器被合并在聲音系統(tǒng)25B中??刂破?1B通過(guò)通信信道10I連接到控制器21B,并且將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼/滴答聲時(shí)間數(shù)據(jù)代碼和數(shù)字混合信號(hào)通過(guò)通信信道10I而從控制器/電視電話11B/13B分別提供給控制器21B/電視電話23B。在此實(shí)例中,因特網(wǎng)給音樂(lè)教育支持系統(tǒng)提供通信信道10I。
教師坐在自動(dòng)演奏鋼琴12B前面的凳子上,以便在鍵12c上用手指演奏樂(lè)曲段,并且電影攝影機(jī)/麥克風(fēng)14B/13B指向鍵12c上的教師的手。當(dāng)教師在鍵12c上用手指演奏樂(lè)曲段時(shí),自動(dòng)演奏鋼琴12B產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼,并且通過(guò)電影攝影機(jī)/麥克風(fēng)來(lái)拾取鍵12c上的教師的手和教師的口頭指導(dǎo)??刂破?1B用時(shí)間標(biāo)記來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼加印記,并且,將定時(shí)數(shù)據(jù)代碼添加到MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼上。另一方面,將定時(shí)信號(hào)與視聽(tīng)信號(hào)混合,并將其轉(zhuǎn)換為數(shù)字混合信號(hào)。將定時(shí)數(shù)據(jù)代碼與定時(shí)信號(hào)同時(shí)產(chǎn)生,并且,將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼/定時(shí)數(shù)據(jù)代碼和數(shù)字混合信號(hào)通過(guò)通信信道而分別傳送到控制器21B/電視電話單元23B??刂破?1B通過(guò)使用定時(shí)信號(hào)/定時(shí)數(shù)據(jù)代碼來(lái)使MIDI樂(lè)曲數(shù)據(jù)代碼與視聽(tīng)數(shù)據(jù)代碼同步,并且在適當(dāng)?shù)臅r(shí)刻,將MIDI樂(lè)曲數(shù)據(jù)代碼與提供給顯示單元24B和聲音系統(tǒng)25B的視聽(tīng)數(shù)據(jù)代碼同步提供給自動(dòng)演奏鋼琴22B。自動(dòng)演奏鋼琴22B對(duì)學(xué)員給出演示。學(xué)員觀看顯示單元24B上再現(xiàn)的教師手的真實(shí)圖像,并通過(guò)聲音系統(tǒng)25B來(lái)聽(tīng)取口頭指導(dǎo)。
在此實(shí)例中,如圖25所示,滴答聲時(shí)間數(shù)據(jù)代碼CLD充當(dāng)定時(shí)數(shù)據(jù)代碼,并且滴答聲信號(hào)CK充當(dāng)定時(shí)信號(hào),其中,滴答聲信號(hào)CK是周期性信號(hào)。分別利用個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)控制器11B/21B。控制器11B運(yùn)行計(jì)算機(jī)程序,以便完成內(nèi)部時(shí)鐘“A”11a、時(shí)間標(biāo)記器11b、分組傳送器模塊11c和滴答聲生成器11d的功能。類似地,控制器21B運(yùn)行計(jì)算機(jī)程序,以便完成內(nèi)部時(shí)鐘“B”21a、分組接收器模塊21c、時(shí)鐘設(shè)置器21e和切換模塊21h的功能。在合并在個(gè)人計(jì)算機(jī)系統(tǒng)21B中的工作存儲(chǔ)器內(nèi)定義滴答聲時(shí)間數(shù)據(jù)緩沖器21b和MIDI外部緩沖器21d。
自動(dòng)演奏鋼琴12B包括鋼琴控制器12d,而另一自動(dòng)演奏鋼琴22B也包括鋼琴控制器22a。將鍵傳感器陣列、數(shù)據(jù)處理器和鍵致動(dòng)器合并在鋼琴控制器12d中,而將對(duì)應(yīng)組件和音調(diào)生成器合并在另一鋼琴控制器22a中。
當(dāng)教師在鍵12c上用手指演奏樂(lè)曲段時(shí),鍵傳感器將鍵運(yùn)動(dòng)報(bào)告給數(shù)據(jù)處理器,并且數(shù)據(jù)處理器產(chǎn)生代表音符開(kāi)事件的MIDI樂(lè)曲數(shù)據(jù)代碼和代表音符關(guān)事件的MIDI樂(lè)曲數(shù)據(jù)代碼。鋼琴控制器12d將MIDI樂(lè)曲數(shù)據(jù)代碼傳遞給控制器11B,并且,控制器11B將用標(biāo)記時(shí)間加了印記的MIDI樂(lè)曲數(shù)據(jù)代碼通過(guò)通信信道10ca傳送給控制器21B。時(shí)間標(biāo)記器11b從內(nèi)部時(shí)鐘“A”11a讀取時(shí)間,并用該時(shí)間來(lái)給MIDI樂(lè)曲數(shù)據(jù)代碼加印記。MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼被間歇地提供給自動(dòng)演奏鋼琴22B,并且,數(shù)據(jù)處理器通過(guò)鍵致動(dòng)器來(lái)再現(xiàn)鍵運(yùn)動(dòng)。另外,數(shù)據(jù)處理器將MIDI樂(lè)曲數(shù)據(jù)代碼提供給音調(diào)生成器。波形存儲(chǔ)器被合并在音調(diào)生成器中,并且音調(diào)生成器從波形數(shù)據(jù)產(chǎn)生音頻信號(hào)。MIDI樂(lè)曲數(shù)據(jù)代碼表示程序改變,并且音調(diào)生成器將鋼琴的音色(timbre)給予電子音調(diào)。將數(shù)字音頻信號(hào)通過(guò)切換模塊21h傳遞給聲音系統(tǒng),并將其轉(zhuǎn)換為電子音調(diào)。切換模塊21h監(jiān)控?cái)?shù)字音頻信號(hào),以便檢測(cè)電子音調(diào)的響度。
當(dāng)教師開(kāi)始上課時(shí),內(nèi)部時(shí)鐘“A”11a開(kāi)始測(cè)量時(shí)間消逝,并且滴答聲生成器11d開(kāi)始使滴答聲以固定間隔出現(xiàn)。滴答聲生成器11d在每個(gè)滴答聲時(shí)將滴答聲信號(hào)CK提供給電視電話單元13B,并檢查內(nèi)部時(shí)鐘“A”11a,以得到在內(nèi)部時(shí)鐘“A”11a上讀取的時(shí)間,使得在傳遞滴答聲信號(hào)CK的同時(shí),將指示所讀取的時(shí)間的滴答聲時(shí)間數(shù)據(jù)代碼CLD提供給分組傳送器模塊11c。這樣,將每個(gè)滴答聲信號(hào)CK與滴答聲時(shí)間數(shù)據(jù)代碼CLD配對(duì),如圖25所示。
將MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼通過(guò)分組傳送器模塊11c而裝載在分組中。由于將不同的控制代碼分配給MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼,因此分組接收器模塊21c容易地將滴答聲時(shí)間數(shù)據(jù)代碼和MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼區(qū)分開(kāi)。
另一方面,只要電視電話單元13B接收到滴答聲信號(hào)CK,電視電話單元13B就將滴答聲信號(hào)CK與音頻信號(hào)混合。該音頻信號(hào)是單聲道信號(hào),并且,將在單聲道語(yǔ)音信號(hào)中很少發(fā)生的頻率分配給滴答聲信號(hào)CK。分配給滴答聲信號(hào)CK的頻率可以是40Hz的量級(jí)。視頻信號(hào)也被提供給電視電話單元13B。電視電話單元13B將它們壓縮為數(shù)字混合信號(hào),并將它通過(guò)遠(yuǎn)程電信會(huì)議系統(tǒng)的通信信道10cb傳送到電視電話單元23B??梢酝ㄟ^(guò)合適的濾波器來(lái)從數(shù)字混合信號(hào)中分離滴答聲信號(hào)。
分組間歇地到達(dá)控制器21B。當(dāng)一個(gè)或多個(gè)分組到達(dá)控制器21B時(shí),分組接收器模塊21c檢查有效負(fù)載,以查看卸載什么種類的數(shù)據(jù)代碼。當(dāng)發(fā)現(xiàn)MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼時(shí),分組接收器模塊21c將該MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給MIDI外部緩沖器21d,并將它們存儲(chǔ)在其中。另一方面,當(dāng)分組接收器模塊21c發(fā)現(xiàn)滴答聲時(shí)間數(shù)據(jù)代碼時(shí),分組接收器模塊21c將該滴答聲時(shí)間數(shù)據(jù)代碼傳遞給滴答聲時(shí)間數(shù)據(jù)緩沖器21b,并將它存儲(chǔ)在其中。
另一方面,電視電話單元23B接收數(shù)字混合信號(hào)。將滴答聲信號(hào)CK從數(shù)字混合信號(hào)中分離,并將檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e。然后,時(shí)鐘設(shè)置器21e進(jìn)行對(duì)內(nèi)部時(shí)鐘“B”21a的設(shè)置工作。盡管將滴答聲信號(hào)CK與相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD同時(shí)產(chǎn)生,但是通信信道10ca/10cb將不同的時(shí)間延遲引入分組和數(shù)字混合信號(hào)的傳播中。換句話說(shuō),沒(méi)有任何這樣的保證,即滴答聲信號(hào)和滴答聲時(shí)間數(shù)據(jù)代碼對(duì)同時(shí)到達(dá)視聽(tīng)站10H。出于此原因,需要時(shí)鐘設(shè)置工作。
詳細(xì)地說(shuō),假設(shè)滴答聲信號(hào)CK到達(dá)電視電話單元23B比相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)分組接收器模塊21c早,如圖26A所示。當(dāng)?shù)未鹇曅盘?hào)CK到達(dá)電視電話單元23B時(shí),電視電話單元23B產(chǎn)生檢測(cè)信號(hào),并將該檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e。然后,時(shí)鐘設(shè)置器21e啟動(dòng)內(nèi)部計(jì)時(shí)器,并且準(zhǔn)備好進(jìn)行對(duì)內(nèi)部時(shí)鐘“B”21a的設(shè)置工作。假設(shè)滴答聲時(shí)間數(shù)據(jù)代碼CLD比滴答聲信號(hào)CK的到達(dá)時(shí)間遲后delta-T到達(dá)滴答聲時(shí)間數(shù)據(jù)緩沖器21b。寫(xiě)入滴答聲時(shí)間數(shù)據(jù)代碼CLD中的滴答聲時(shí)間是“t”。如果delta-T比所述某個(gè)時(shí)間周期短,則時(shí)鐘設(shè)置器21e利用滴答聲時(shí)間和時(shí)間延遲之和即(t+delta-T)來(lái)設(shè)置內(nèi)部時(shí)鐘“B”21a。這樣,時(shí)鐘設(shè)置器21e使內(nèi)部時(shí)鐘“B”21a與內(nèi)部時(shí)鐘“A”11a同步。所述某個(gè)時(shí)間周期是預(yù)定的,并且考慮了滴答聲信號(hào)CK的固定間隔。另一方面,如果在所述某個(gè)時(shí)間周期內(nèi)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼,則時(shí)鐘設(shè)置器21e放棄設(shè)置工作。
假設(shè)滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)分組接收器模塊21c比滴答聲信號(hào)CK到達(dá)電視電話單元23B早,如圖26B所示。將滴答聲時(shí)間數(shù)據(jù)代碼CLD存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,并且啟動(dòng)內(nèi)部計(jì)時(shí)器。滴答聲時(shí)間是“t”。如果滴答聲信號(hào)在所述某個(gè)時(shí)間周期內(nèi)到達(dá)電視電話單元23B,則電視電話單元23B將檢測(cè)信號(hào)提供給時(shí)鐘設(shè)置器21e,并且時(shí)鐘設(shè)置器21e用滴答聲時(shí)間“t”來(lái)設(shè)置內(nèi)部計(jì)時(shí)器“B”21a。另一方面,如果在所述某個(gè)時(shí)間周期內(nèi)沒(méi)有任何滴答聲信號(hào)到達(dá)電視電話單元23B,則時(shí)鐘設(shè)置器21e放棄設(shè)置工作,并且從滴答聲時(shí)間數(shù)據(jù)緩沖器21b中去除滴答聲時(shí)間數(shù)據(jù)代碼CLD。
在遠(yuǎn)程電信會(huì)議系統(tǒng)和流系統(tǒng)之間,所述某個(gè)時(shí)間周期是不同的。盡管通信信道10ca上的時(shí)間延遲根據(jù)擁塞而變化,但是該時(shí)間延遲落在10毫秒和100毫秒之間的范圍內(nèi)。
在音樂(lè)教育支持系統(tǒng)中采用遠(yuǎn)程電信會(huì)議系統(tǒng)的情況中,數(shù)字混合信號(hào)被延遲200-300毫秒。如果滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)控制器21B比滴答聲信號(hào)CK到達(dá)電視電話單元23B早,如圖26B所示,則將所述某個(gè)時(shí)間周期估計(jì)為通信信道10ca上的最小時(shí)間延遲即10毫秒和另一通信信道10cb上的最大時(shí)間延遲即300毫秒之間的差。因而,所述某個(gè)時(shí)間周期約為(300+alpha)毫秒,其中alpha范圍為十幾毫秒至200毫秒。alpha是防備異常狀態(tài)的余量。另一方面,如果滴答聲時(shí)間數(shù)據(jù)代碼CLD到達(dá)控制器21B比滴答聲信號(hào)CK到達(dá)電視電話單元23B晚,如圖26A所示,則通信信道10ca上的延遲是不常見(jiàn)的。假設(shè)通信信道10ca上允許的時(shí)間延遲為300毫秒,并且將所述某個(gè)時(shí)間周期估計(jì)為允許的時(shí)間延遲和通信信道10cb上的最小時(shí)間延遲即200毫秒之間的差。這樣,所述某個(gè)時(shí)間周期約為(300-200)毫秒,即100毫秒。然而,該滴答聲時(shí)間數(shù)據(jù)代碼的延遲是不常見(jiàn)的。視聽(tīng)站10H可以建議教師M1停止該課程。
在音樂(lè)教育支持系統(tǒng)中采用流系統(tǒng)的情況中,通信信道10cb上的時(shí)間延遲范圍是15秒至30秒。因而,通過(guò)流系統(tǒng)的時(shí)間延遲比通過(guò)遠(yuǎn)程電信會(huì)議系統(tǒng)的時(shí)間延遲長(zhǎng)得多。出于此原因,滴答聲時(shí)間數(shù)據(jù)代碼CLD遲于滴答聲信號(hào)CK很少見(jiàn),并且不會(huì)在控制器21B中處理MIDI樂(lè)曲數(shù)據(jù)代碼。所述某個(gè)時(shí)間周期可以是0。當(dāng)?shù)未鹇晻r(shí)間數(shù)據(jù)代碼CLD到達(dá)控制器21B比滴答聲信號(hào)CK到達(dá)電視電話單元23B早時(shí),時(shí)鐘設(shè)置器21e進(jìn)行對(duì)內(nèi)部時(shí)鐘“B”21a的設(shè)置工作。由于通信信道10cb上的時(shí)間延遲比另一通信信道10ca上的時(shí)間延遲長(zhǎng)得多,因此所述某個(gè)時(shí)間周期約為(30+beta)秒,其中beta是若干秒的量級(jí)。beta也是防備異常狀態(tài)的余量。
如上文中所述,當(dāng)設(shè)計(jì)所述某個(gè)時(shí)間周期時(shí),考慮了滴答聲信號(hào)CK的固定間隔。在音樂(lè)教育支持系統(tǒng)采用遠(yuǎn)程電信會(huì)議系統(tǒng)的情況中,通信信道10cb上的時(shí)間延遲范圍在200毫秒和300毫秒之間,使得將固定間隔設(shè)計(jì)為2秒的量級(jí)。將圖26B中示出的條件下的所述某個(gè)時(shí)間周期稱為“某個(gè)時(shí)間周期B”,而將圖26A中示出的條件下的所述某個(gè)時(shí)間周期稱為“某個(gè)時(shí)間周期A”。當(dāng)固定間隔為2秒的量級(jí)時(shí),所述某個(gè)時(shí)間周期B可以是0.5秒的量級(jí),而所述某個(gè)時(shí)間周期A可以是0.1秒的量級(jí)。在音樂(lè)教育支持系統(tǒng)采用流系統(tǒng)的情況中,將通信信道10cb上的時(shí)間延遲估計(jì)為5-20秒,并且可以將滴答聲信號(hào)CK的固定間隔設(shè)計(jì)為30秒的量級(jí)。所述某個(gè)時(shí)間周期B可以是25秒的量級(jí),而所述某個(gè)時(shí)間周期A可以是0。
在下文中,對(duì)由個(gè)人計(jì)算機(jī)系統(tǒng)11B和21B執(zhí)行的計(jì)算機(jī)程序進(jìn)行描述。形成個(gè)人計(jì)算機(jī)系統(tǒng)11B一部分的微處理器周期性地進(jìn)入圖27中示出的子例行程序,并且重復(fù)由步驟S11至S16組成的循環(huán)。
微處理器首先檢查個(gè)人計(jì)算機(jī)系統(tǒng)11B和自動(dòng)演奏鋼琴12B之間的接口,以查看一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼是否到達(dá)了那里,如步驟S11。只要教師MI按下或者釋放一個(gè)或多個(gè)鍵12c,鋼琴控制器12a就產(chǎn)生一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼,并將MIDI樂(lè)曲數(shù)據(jù)代碼提供給控制器21B。時(shí)間標(biāo)記器11b用標(biāo)記時(shí)間來(lái)給所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼加印記,并且,步驟S11處的答案給出為肯定。由于步驟S11處的肯定答案,微處理器進(jìn)行到步驟S13,并將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼傳遞給分組傳送器模塊11b。分組傳送器模塊11b將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼/相關(guān)聯(lián)的時(shí)間標(biāo)記數(shù)據(jù)代碼作為一個(gè)或多個(gè)分組的有效負(fù)載而通過(guò)通信信道10ca傳送到控制器21B。
另一方面,如果教師M1不改變鍵的狀態(tài),則步驟S11處的答案給出為否定,并且微處理器檢查工作存儲(chǔ)器,以查看滴答聲生成器11c是否將滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在其中,如步驟S12。當(dāng)?shù)未鹇暢霈F(xiàn)時(shí),滴答聲生成器11c檢查內(nèi)部時(shí)鐘“A”11a,以查看內(nèi)部時(shí)鐘信號(hào)“A”11a指向什么時(shí)間,并產(chǎn)生滴答聲時(shí)間數(shù)據(jù)代碼。滴答聲時(shí)間數(shù)據(jù)代碼被存儲(chǔ)在工作存儲(chǔ)器中。在此情形中,步驟S12處的答案給出為肯定。然后,在步驟S13,微處理器將滴答聲時(shí)間數(shù)據(jù)代碼傳遞給分組傳送器模塊11b,并且在步驟S14,分組傳送器模塊11b將滴答聲時(shí)間數(shù)據(jù)代碼作為分組的有效負(fù)載而傳送給控制器21B。
另一方面,如果微處理器沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼,則步驟S12處的答案給出為否定,并且微處理器返回步驟S11。這樣,微處理器重復(fù)由步驟S11和S12組成的循環(huán),直到步驟S11或S12處的答案改變?yōu)榭隙橹埂?br> 當(dāng)微處理器完成步驟S14處的任務(wù)時(shí),微處理器檢查被分配了教師指令的標(biāo)志,以查看教師M1是否完成課程,如步驟S15。當(dāng)教師M1正在給學(xué)員M2上課時(shí),步驟S15處的答案給出為否定,并且微處理器返回步驟S11。這樣,微處理器重復(fù)由步驟S11至S16組成的循環(huán),直到教師M1完成課程為止。電視電話單元13B將數(shù)字混合信號(hào)傳送給電視電話單元23B,而不依賴于控制器11B。
當(dāng)教師M1完成課程時(shí),步驟S15處的答案給出為肯定,并且微處理器立即返回主例行程序。
合并在控制器21B中的微處理器運(yùn)行圖28A和28B中示出的子例行程序,以便完成由方框21a、21c、21e和21h代表的任務(wù)。利用計(jì)時(shí)器“A”來(lái)測(cè)量所述某個(gè)時(shí)間周期“A”,而將另一計(jì)時(shí)器“B”用于所述某個(gè)時(shí)間周期“B”。
微處理器周期性地進(jìn)入子例行程序,并重復(fù)由步驟S21至S30和S201至S210組成的循環(huán)。微處理器首先將標(biāo)志“A”和“B”以及OFF標(biāo)志設(shè)置為0,并允許切換模塊21h將音頻信號(hào)切換到聲音系統(tǒng)25B,如步驟S21。
隨后,微處理器檢查MIDI外部緩沖器21d,以查看MIDI樂(lè)曲數(shù)據(jù)代碼是否被存儲(chǔ)在其中,如步驟S22。微處理器周期性地進(jìn)入另一子例行程序,以便有選擇地將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在MIDI外部緩沖器21d和滴答聲時(shí)間數(shù)據(jù)緩沖器21b中。
當(dāng)微處理器發(fā)現(xiàn)所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼和相關(guān)聯(lián)的一個(gè)或多個(gè)時(shí)間標(biāo)記數(shù)據(jù)代碼時(shí),步驟S22處的答案給出為肯定。微處理器確定將把所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼提供給鋼琴控制器22a的時(shí)間,并且及時(shí)地將所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼傳遞給鋼琴控制器22a。當(dāng)完成步驟S23處的任務(wù)時(shí),微處理器進(jìn)行到步驟S30。
另一方面,如果微處理器在MIDI外部緩沖器21d中沒(méi)有發(fā)現(xiàn)任何MIDI樂(lè)曲數(shù)據(jù)代碼,則步驟S22處的答案給出為否定,并且微處理器直接進(jìn)行到步驟S30。如在下文中將詳細(xì)描述的,當(dāng)自動(dòng)演奏鋼琴22B產(chǎn)生一個(gè)或多個(gè)鋼琴音調(diào)時(shí),代表教師的口頭指導(dǎo)的音頻信號(hào)不會(huì)被提供給聲音系統(tǒng)25B。當(dāng)自動(dòng)演奏鋼琴22B沉默時(shí),通過(guò)聲音系統(tǒng)25B來(lái)再現(xiàn)教師的口頭指導(dǎo)。在步驟S30,合并在鋼琴控制器22a中的微處理器檢查將要產(chǎn)生的鋼琴音調(diào)的響度,并控制切換模塊21h。
當(dāng)完成步驟S23處的任務(wù)時(shí),合并在控制器21B中的微處理器檢查滴答聲時(shí)間數(shù)據(jù)緩沖器21b,以查看滴答聲時(shí)間數(shù)據(jù)代碼是否被存儲(chǔ)在其中,如步驟S24。如果微處理器在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中沒(méi)有發(fā)現(xiàn)任何滴答聲時(shí)間數(shù)據(jù)代碼,則步驟S24處的答案給出為否定,并且微處理器工作存儲(chǔ)器,以查看電視電話23B是否將滴答聲信號(hào)的到達(dá)通知給微處理器,如步驟S25。如果滴答聲信號(hào)尚未到達(dá),則步驟S25處的答案給出為否定,并且微處理器返回步驟S22。這樣,微處理器重復(fù)由步驟S22、S23、S30、S24和S25組成的循環(huán),直到滴答聲時(shí)間數(shù)據(jù)代碼或滴答聲信號(hào)到達(dá)視聽(tīng)站10H為止。
假設(shè)滴答聲信號(hào)到達(dá)了電視電話單元23B。然后,步驟S25處的答案給出為肯定,并且微處理器檢查標(biāo)志“B”,以查看滴答聲信號(hào)是否被延遲,如步驟S26。當(dāng)微處理器發(fā)現(xiàn)標(biāo)志“B”已經(jīng)被改變?yōu)椤?”時(shí),微處理器確定滴答聲信號(hào)遲于相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼,并利用滴答聲時(shí)間數(shù)據(jù)代碼來(lái)設(shè)置內(nèi)部時(shí)鐘“B”,如步驟S208。這樣,充當(dāng)時(shí)鐘設(shè)置器21e的微處理器將內(nèi)部時(shí)鐘“B”調(diào)整為時(shí)間“t”。隨后,微處理器將標(biāo)志“B”改變?yōu)?,并將計(jì)時(shí)器“B”重置為0,如步驟S209。當(dāng)完成步驟S209處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
如果在步驟S26微處理器發(fā)現(xiàn)標(biāo)志“B”仍然為0,則步驟S24處的答案給出為否定,并且微處理器確定滴答聲時(shí)間數(shù)據(jù)代碼遲于滴答聲信號(hào)。然后,微處理器啟動(dòng)計(jì)時(shí)器“A”,如步驟S27,并將標(biāo)志“A”改變?yōu)?,如步驟S28。當(dāng)完成步驟S28處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
當(dāng)在步驟S24微處理器在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中發(fā)現(xiàn)滴答聲時(shí)間數(shù)據(jù)代碼時(shí),步驟S24處的答案給出為肯定,并且微處理器檢查工作存儲(chǔ)器,以查看標(biāo)志“A”是否指示“1”,如步驟S202。當(dāng)標(biāo)志“A”指示0時(shí),微處理器確定滴答聲時(shí)間數(shù)據(jù)代碼遲于相關(guān)聯(lián)的滴答聲信號(hào),并且將內(nèi)部時(shí)鐘“B”21a調(diào)節(jié)為(t+ΔT),如步驟S203。隨后,微處理器將標(biāo)志“A”改變?yōu)?,并且將計(jì)時(shí)器“A”重置為0,如步驟S204。當(dāng)完成步驟S204處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
如果標(biāo)志“A”指示0,則步驟S202處的答案給出為否定,并且微處理器確定滴答聲信號(hào)遲于相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼。然后,微處理器啟動(dòng)計(jì)時(shí)器“B”,如步驟S205,將滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在滴答聲時(shí)間數(shù)據(jù)緩沖器21b中,如步驟S206,并將標(biāo)志“B”改變?yōu)?,如步驟S207。當(dāng)完成步驟S207處的任務(wù)時(shí),微處理器進(jìn)行到步驟S29。
盡管在步驟S27或S205計(jì)時(shí)器“A”或計(jì)時(shí)器“B”開(kāi)始測(cè)量時(shí)間消逝,但沒(méi)有任何這樣的保證,即相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼或相關(guān)聯(lián)的滴答聲信號(hào)到達(dá)視聽(tīng)站10H。微處理器檢查計(jì)時(shí)器“A”或計(jì)時(shí)器“B”,以查看所述某個(gè)時(shí)間周期是否終結(jié),如步驟S29。如果在所述某個(gè)時(shí)間周期終結(jié)之前相關(guān)聯(lián)的滴答聲時(shí)間數(shù)據(jù)代碼或相關(guān)聯(lián)的滴答聲信號(hào)沒(méi)有到達(dá)視聽(tīng)站10H,則步驟S29處的答案給出為肯定,并且微處理器返回步驟S21。這意味著微處理器忽略已經(jīng)到達(dá)的滴答聲信號(hào)或者滴答聲時(shí)間數(shù)據(jù)代碼。在下一個(gè)滴答聲時(shí)間數(shù)據(jù)代碼和相關(guān)聯(lián)的滴答聲信號(hào)到達(dá)視聽(tīng)站10H之后,微處理器重新開(kāi)始設(shè)置工作。即使微處理器跳過(guò)一次設(shè)置工作,音符條圖像和教師手的真實(shí)圖像之間的時(shí)間延遲也是可以忽略的。
另一方面,如果計(jì)時(shí)器“A”或“B”指示比所述某個(gè)時(shí)間周期短的時(shí)間消逝,則步驟S29處的答案給出為否定,并且微處理器檢查工作存儲(chǔ)器,以查看教師是否命令音樂(lè)教育支持系統(tǒng)停止該課程,如步驟S201。如果答案給出為否定,則微處理器返回步驟S22,并繼續(xù)上述序列。
當(dāng)教師停止上課時(shí),步驟S201處的答案給出為肯定。然后,微處理器允許切換模塊21h將音頻信號(hào)傳遞給聲音系統(tǒng),如步驟S210,并返回主例行程序。
圖29示出了用于再現(xiàn)教師的口頭指導(dǎo)的子例行程序。該子例行程序?qū)?yīng)圖28A中的步驟S30,并且,合并在鋼琴控制器22a中的微處理器周期性地進(jìn)入該子例行程序。盡管鋼琴控制器22a通過(guò)鍵致動(dòng)器來(lái)有選擇地引起鍵運(yùn)動(dòng),以產(chǎn)生鋼琴音調(diào),但是對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),鋼琴控制器22a如何處理MIDI樂(lè)曲數(shù)據(jù)代碼是公知的,并且,為簡(jiǎn)單起見(jiàn),不合并進(jìn)一步的描述。
當(dāng)微處理器從控制器21B接收一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼時(shí),微處理器在所述一個(gè)或多個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼的基礎(chǔ)上產(chǎn)生音頻信號(hào),并檢查該音頻信號(hào),以查看響度是否超過(guò)閾值,如步驟S31。音頻信號(hào)僅被用于與閾值的比較,而不會(huì)從該音頻信號(hào)產(chǎn)生任何電子音調(diào)。所述閾值相當(dāng)于極其微弱的音調(diào)。
如果音頻信號(hào)正在增大或者已經(jīng)被增大,則步驟S31處的答案給出為肯定,微處理器禁止切換模塊21h將音頻信號(hào)傳遞給聲音系統(tǒng)25B,并且將OFF標(biāo)志改變?yōu)椤?”,如步驟S32。因此,即使代表環(huán)境聲音的音頻信號(hào)到達(dá)電視電話單元23B,切換模塊21h也不會(huì)把該音頻信號(hào)傳遞給聲音系統(tǒng),并且不會(huì)通過(guò)聲音系統(tǒng)來(lái)再現(xiàn)環(huán)境聲音。這樣,當(dāng)教師演示時(shí),學(xué)員將他或她的注意力到通過(guò)自動(dòng)演奏鋼琴22B產(chǎn)生的鋼琴音調(diào)上。當(dāng)完成步驟32處的任務(wù)時(shí),微處理器返回主例行程序。因而,當(dāng)自動(dòng)演奏鋼琴22B產(chǎn)生一個(gè)或多個(gè)鋼琴音調(diào)時(shí),微處理器沿著從步驟S31至S32的路線前進(jìn),并使聲音系統(tǒng)25B保持沉默。
當(dāng)音頻信號(hào)被衰減到閾值以下時(shí),步驟S31處的答案給出為否定,并且微處理器檢查工作存儲(chǔ)器,以查看OFF標(biāo)志是否被增大,如步驟S33。在音頻信號(hào)衰減之后,步驟S33處的答案立即給出為肯定。微處理器啟動(dòng)計(jì)時(shí)器“C”,并且降低OFF標(biāo)志,即將OFF標(biāo)志改變?yōu)椤?”,如步驟S34。當(dāng)完成步驟S34處的任務(wù)時(shí),微處理器返回主例行程序。
如果OFF標(biāo)志已經(jīng)被降低,則步驟S33處的答案給出為肯定,并且微處理器進(jìn)行到步驟S35。在步驟S35,微處理器檢查計(jì)時(shí)器“C”,以查看預(yù)定的時(shí)間周期是否終結(jié)。預(yù)定時(shí)間周期可以是若干秒。如果回答給出為否定,則微處理器返回主例行程序。這樣,當(dāng)計(jì)時(shí)器“C”測(cè)量所述預(yù)定的時(shí)間周期時(shí),微處理器將切換模塊21h仍然保持在關(guān)斷狀態(tài),并且使學(xué)員將精力集中到自動(dòng)演奏鋼琴22B上。
當(dāng)預(yù)定的時(shí)間周期終結(jié)時(shí),步驟S35處的答案給出為肯定。然后,微處理器將切換模塊21h改變?yōu)閷?dǎo)通狀態(tài),并允許音頻信號(hào)到達(dá)聲音系統(tǒng)25B。然后,通過(guò)聲音系統(tǒng)25B來(lái)產(chǎn)生教師的口頭指導(dǎo),并且學(xué)員將他或她的注意力投入到該口頭指導(dǎo)上。
盡管省略了對(duì)顯示單元22B的描述,但是與第一和第二實(shí)施例中的教師手的真實(shí)圖像相似,在顯示單元22B上產(chǎn)生鍵12c上的教師手的真實(shí)圖像。
如將從前面的描述理解的,根據(jù)本發(fā)明的音樂(lè)教育支持系統(tǒng)在教師演示期間停止口頭指導(dǎo),而在自動(dòng)演奏鋼琴22B沉默期間傳遞教師的口頭指導(dǎo)。因?yàn)閷W(xué)員將他或她的努力有選擇地集中在演示和口頭指導(dǎo)上,所以這一特征是合乎需要的。
因?yàn)殇撉倏刂破?2a監(jiān)控音頻信號(hào),所以鋼琴控制器22a允許聲音系統(tǒng)25B在得到代表音符關(guān)事件的MIDI樂(lè)曲數(shù)據(jù)代碼之前產(chǎn)生口頭指導(dǎo)是有可能的。這樣,鋼琴控制器22a允許教師盡可能多地將口頭指導(dǎo)給予學(xué)員。
盡管示出和描述了本發(fā)明的特定實(shí)施例,但對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將清楚的是,在不脫離本發(fā)明的精神和范圍的情況下,可以進(jìn)行各種改變和修改。
對(duì)第一和第二實(shí)施例的修改例如,電子鍵盤(pán)12/24不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。任何種類的樂(lè)器都可用在視聽(tīng)站10A/10B上,只要視聽(tīng)站10A上的樂(lè)器可以產(chǎn)生指示音高名稱的樂(lè)曲數(shù)據(jù)代碼即可。教師可以通過(guò)已經(jīng)安裝了合適的計(jì)算機(jī)程序的個(gè)人計(jì)算機(jī)系統(tǒng)來(lái)產(chǎn)生MIDI樂(lè)曲數(shù)據(jù)代碼和時(shí)間標(biāo)記數(shù)據(jù)代碼??梢杂镁哂袃?nèi)置時(shí)間標(biāo)記器的音序器(sequencer)來(lái)代替電子鍵盤(pán)12。學(xué)員M2可以練習(xí)諸如例如小號(hào)或弦樂(lè)器的另一種樂(lè)器。在此實(shí)例中,在顯示單元22上產(chǎn)生這些樂(lè)器的真實(shí)圖像。
還可以在顯示單元22上產(chǎn)生踏板上的教師腳的真實(shí)圖像。
只有視頻信號(hào)和滴答聲信號(hào)可以被混合到數(shù)字混合信號(hào)中。換句話說(shuō),不能將麥克風(fēng)合并在視聽(tīng)站10A/10D中。在此實(shí)例中,將音符條的圖像和鍵12c上的教師手的真實(shí)圖像一起產(chǎn)生,并且,學(xué)員在該真實(shí)圖像和音符條圖像的引導(dǎo)下練習(xí)用手指演奏。
實(shí)時(shí)課程不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制??梢詫?shù)字混合信號(hào)和MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼/滴答聲時(shí)間數(shù)據(jù)代碼存儲(chǔ)在合適的信息存儲(chǔ)介質(zhì)中。在此實(shí)例中,當(dāng)學(xué)員希望上課時(shí),將數(shù)字混合信號(hào)和MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼/滴答聲時(shí)間數(shù)據(jù)代碼從信息存儲(chǔ)介質(zhì)提供給控制器21和電視電話23。
因特網(wǎng)不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。視聽(tīng)站10A可以通過(guò)局域網(wǎng)連接到多個(gè)視聽(tīng)站10B。
音樂(lè)教育支持系統(tǒng)不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。視聽(tīng)系統(tǒng)可用于遠(yuǎn)程音樂(lè)會(huì)。當(dāng)音樂(lè)家在電子鍵盤(pán)上演奏一首樂(lè)曲時(shí),電影攝影機(jī)給音樂(lè)家攝像,并且,將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼/滴答聲時(shí)間數(shù)據(jù)代碼和數(shù)字混合信號(hào)通過(guò)通信信道10ca和10cb而從視聽(tīng)站10A提供給另一視聽(tīng)站10B。將MIDI樂(lè)曲數(shù)據(jù)代碼從控制器21提供給自動(dòng)演奏鋼琴,并且,將視聽(tīng)數(shù)據(jù)代碼與MIDI樂(lè)曲數(shù)據(jù)代碼同步提供給顯示驅(qū)動(dòng)器21g。通過(guò)自動(dòng)演奏鋼琴而與屏幕上產(chǎn)生的畫(huà)面同步再現(xiàn)原聲鋼琴(acoustic piano)音調(diào)。
鍵上的教師手的真實(shí)圖像不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。電影攝影機(jī)給在舞臺(tái)上表演的一個(gè)或多個(gè)跳舞者攝影,并且,將舞臺(tái)上的音樂(lè)轉(zhuǎn)換為MIDI樂(lè)曲數(shù)據(jù)代碼。將所述一個(gè)或多個(gè)跳舞者的真實(shí)圖像通過(guò)通信信道10cb傳送到電視電話單元23/23A,并將其在屏幕上再現(xiàn)。通過(guò)其它通信信道來(lái)傳送MIDI樂(lè)曲數(shù)據(jù)代碼,并通過(guò)一個(gè)或多個(gè)合適的樂(lè)器來(lái)再現(xiàn)所述音樂(lè)。滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)使所述真實(shí)圖像和音樂(lè)彼此同步。
音符條圖像不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。當(dāng)期望學(xué)員按鍵的時(shí)刻到來(lái)時(shí),合適標(biāo)記的圖像可以在鍵的附近產(chǎn)生、或者與鍵的圖像重疊。如果先前在場(chǎng)景中出現(xiàn)了該標(biāo)記,則可以在期望學(xué)員按鍵時(shí)改變標(biāo)記的顏色。
所述兩個(gè)區(qū)域G1/G2不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制??梢栽诔^(guò)兩個(gè)區(qū)域中產(chǎn)生所述真實(shí)圖像、音符條圖像和教師消息的字符圖像。
可以用視頻播放器來(lái)代替電影攝影機(jī)/麥克風(fēng)。在此實(shí)例中,從視頻播放器提供電影畫(huà)面,并在通過(guò)通信信道10cb傳送之前將其與滴答聲信號(hào)混合。
數(shù)字混合信號(hào)不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。在處理右和左信道信號(hào)的情況中,視聽(tīng)信號(hào)和滴答聲信號(hào)有可能被作為右信道信號(hào)和左信道信號(hào)傳送。如果以語(yǔ)音/畫(huà)面中很少發(fā)生的頻率來(lái)產(chǎn)生滴答聲信號(hào),則可以將低頻范圍和高頻范圍分別分配給滴答聲信號(hào)和視聽(tīng)信號(hào)。
控制器11可以在上課之前將滴答聲信號(hào)提供給控制器21。在此實(shí)例中,控制器21分析滴答聲信號(hào),以便在滴答聲信號(hào)的間隔的基礎(chǔ)上確定所述某個(gè)時(shí)間周期。
滴答聲信號(hào)的波形不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。任何周期性信號(hào)都可用于根據(jù)本發(fā)明的視聽(tīng)系統(tǒng),只要該周期性信號(hào)與視聽(tīng)信號(hào)有區(qū)別即可。
在根據(jù)本發(fā)明的另一音樂(lè)教育支持系統(tǒng)中,可以將MIDI樂(lè)曲數(shù)據(jù)代碼提供給電子鍵盤(pán)24,以便產(chǎn)生電子音調(diào)。
可以將距先前的MIDI樂(lè)曲數(shù)據(jù)代碼的時(shí)間消逝賦給每個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼。在此實(shí)例中,用測(cè)量距先前的MIDI樂(lè)曲數(shù)據(jù)代碼的時(shí)間消逝的計(jì)時(shí)器來(lái)代替時(shí)鐘12b。在此實(shí)例中,有可能將它們轉(zhuǎn)換為距課程開(kāi)始的時(shí)間消逝。例如,可以將累加所述時(shí)間消逝,以便將其轉(zhuǎn)換為距課程開(kāi)始的時(shí)間消逝。
可以將學(xué)員M2的手指演奏在屏幕上成像。例如,當(dāng)學(xué)員M2按鍵時(shí),顯示驅(qū)動(dòng)器21g從被按下的鍵上方的區(qū)域G1和區(qū)域G2之間的邊界處產(chǎn)生條的圖像。該條的圖像可以被向上卷動(dòng)。
音符條的圖像可以表示鍵速度,即音調(diào)的響度。例如,根據(jù)鍵速度而將音符條的圖像不同地著色。另外,可以根據(jù)鍵速度而將不同的符號(hào)添加到音符條圖像上。
在第一實(shí)施例中,將滴答聲時(shí)間數(shù)據(jù)代碼添加到每個(gè)MIDI樂(lè)曲數(shù)據(jù)代碼上。在變體中,當(dāng)多個(gè)事件同時(shí)發(fā)生時(shí),控制器11將滴答聲時(shí)間數(shù)據(jù)代碼添加到首先傳送到控制器21的MIDI樂(lè)曲數(shù)據(jù)代碼的一個(gè)上??刂破?1檢查MIDI外部緩沖器21d,以查看是否有不帶有任何滴答聲時(shí)間數(shù)據(jù)代碼的MIDI樂(lè)曲數(shù)據(jù)代碼。如果控制器21發(fā)現(xiàn)了它,則控制器認(rèn)為該MIDI樂(lè)曲數(shù)據(jù)代碼與先前的帶有滴答聲時(shí)間數(shù)據(jù)代碼的MIDI樂(lè)曲數(shù)據(jù)代碼同時(shí)產(chǎn)生,以便確定音符條圖像的長(zhǎng)度。這樣,圖8示出的計(jì)算機(jī)程序中的諸如步驟S36和S301的一些步驟將被稍微修改。
單個(gè)顯示單元22/22A不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制??梢苑謩e在多于一個(gè)顯示單元上產(chǎn)生鍵上的教師手的真實(shí)圖像和音符條的圖像,只要教師手的真實(shí)圖像和音符條的圖像彼此相關(guān)即可。例如,將音符條圖像從合適的投影儀投射到產(chǎn)生所述真實(shí)圖像的顯示單元上。
如果在極短的時(shí)間周期內(nèi)在相互靠近的視聽(tīng)站之間傳遞MIDI樂(lè)曲數(shù)據(jù)代碼,則只要在傳送器一側(cè)不同時(shí)產(chǎn)生大量的MIDI樂(lè)曲數(shù)據(jù)代碼,可視圖像就將與對(duì)MIDI樂(lè)曲數(shù)據(jù)代碼的數(shù)據(jù)處理同步。換句話說(shuō),MIDI電纜可用于視聽(tīng)系統(tǒng)。然而,在同時(shí)產(chǎn)生大量MIDI樂(lè)曲數(shù)據(jù)代碼的情況中,由于通過(guò)MIDI電纜而以低速進(jìn)行的連續(xù)數(shù)據(jù)傳送,導(dǎo)致易于出現(xiàn)時(shí)間延遲,使得音符條圖像很有可能遲于鍵上的教師手的圖像。在此情形中,滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)有效地防止時(shí)間延遲。因而,本發(fā)明適用于使用MIDI電纜的系統(tǒng)。
對(duì)第三實(shí)施例的修改可以用諸如例如電子鍵盤(pán)和電子弦樂(lè)器的另一種樂(lè)器來(lái)代替自動(dòng)演奏鋼琴12B/22B。另外,通過(guò)個(gè)人計(jì)算機(jī)系統(tǒng)或聲音系統(tǒng)25B來(lái)將口頭指導(dǎo)提供給學(xué)員。
鋼琴控制器22a可以在MIDI樂(lè)曲數(shù)據(jù)代碼的基礎(chǔ)上、在導(dǎo)通狀態(tài)和關(guān)斷狀態(tài)之間改變切換模塊21h??刂破?1B可以檢查MIDI樂(lè)曲數(shù)據(jù)代碼,以查看響度是否超過(guò)閾值。在此實(shí)例中,控制器21B直接控制切換模塊21h。
在電視電話單元13B通過(guò)右和左信道來(lái)與電視電話單元23B通信的情況中,可以通過(guò)右和左信道來(lái)單獨(dú)傳送口頭指導(dǎo)和滴答聲信號(hào)。
可以將第三實(shí)施例的概念施加到日本專利申請(qǐng)公開(kāi)第Hei 7-199790中公開(kāi)的現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)。在該現(xiàn)有技術(shù)音樂(lè)教育支持系統(tǒng)中,教師的電子鍵盤(pán)連接到學(xué)生的電子鍵盤(pán),并且教師將口頭指導(dǎo)從麥克風(fēng)發(fā)送給耳機(jī)。將MIDI樂(lè)曲數(shù)據(jù)代碼從教師的電子鍵盤(pán)或自動(dòng)演奏鋼琴提供給學(xué)生的電子鍵盤(pán)或自動(dòng)演奏鋼琴,并且控制器在教師演示時(shí)停止口頭指導(dǎo)。因而,遠(yuǎn)程課程不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制。
音樂(lè)教育支持系統(tǒng)不對(duì)本發(fā)明的技術(shù)范圍設(shè)置任何限制??梢栽谝暵?tīng)站10G上舉行音樂(lè)會(huì),并且將MIDI樂(lè)曲數(shù)據(jù)代碼和語(yǔ)音消息提供給其它視聽(tīng)站10H。在此實(shí)例中,當(dāng)通過(guò)視聽(tīng)站10G上的自動(dòng)演奏鋼琴或其它種類的樂(lè)器產(chǎn)生音樂(lè)時(shí),任何語(yǔ)音信息都不會(huì)影響所述其它視聽(tīng)站附近的觀眾。
此外,課程可以已經(jīng)被記錄在合適的信息存儲(chǔ)介質(zhì)上。在此實(shí)例中,將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼、滴答聲時(shí)間數(shù)據(jù)代碼和數(shù)字混合信號(hào)從記錄器提供給視聽(tīng)站10H。
可以通過(guò)視聽(tīng)站10G來(lái)控制口頭指導(dǎo)。在此實(shí)例中,當(dāng)把MIDI樂(lè)曲數(shù)據(jù)代碼從視聽(tīng)站10G傳送到另一視聽(tīng)站10H時(shí),電視電話單元13B不把代表教師口頭指導(dǎo)的音頻信號(hào)與視頻信號(hào)和滴答聲信號(hào)混合。在將課程記錄在合適的信息存儲(chǔ)介質(zhì)上的情況中,記錄器可以在MIDI樂(lè)曲數(shù)據(jù)代碼不會(huì)到達(dá)那里的條件下記錄口頭指導(dǎo)。
控制器21B還可以包括顯示控制器21g,以便在顯示單元22B上產(chǎn)生音符條的圖像。當(dāng)然,與第一和第二實(shí)施例相似,可以在下部區(qū)域中產(chǎn)生鍵12c上的教師手的真實(shí)圖像,而彼此相關(guān)地在上部區(qū)域中產(chǎn)生音符條的圖像。
權(quán)利要求的語(yǔ)言與實(shí)施例的系統(tǒng)組件相互關(guān)聯(lián)如下。視聽(tīng)站10B/10E的每一個(gè)對(duì)應(yīng)“音樂(lè)站”。音符條圖像和鍵12c上的教師手的真實(shí)圖像分別對(duì)應(yīng)“音調(diào)的可視圖像”和“表演的可視圖像”。通過(guò)MIDI樂(lè)曲數(shù)據(jù)代碼和視聽(tīng)信號(hào)或視頻信號(hào)來(lái)承載“樂(lè)曲數(shù)據(jù)”和“視頻數(shù)據(jù)”。分別通過(guò)滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)來(lái)承載“第一定時(shí)數(shù)據(jù)”和“第二定時(shí)數(shù)據(jù)”。分組接收器模塊21c和電視電話單元23/23A分別充當(dāng)“接收器”和另一“接收器”。內(nèi)部時(shí)鐘“B”21a、滴答聲時(shí)間數(shù)據(jù)緩沖器21b、MIDI外部緩沖器21d和時(shí)鐘設(shè)置器21e作為整體組成“定時(shí)調(diào)節(jié)器”。區(qū)域G1和區(qū)域G2充當(dāng)“兩個(gè)圖像產(chǎn)生區(qū)域”。
定時(shí)生成器21f和內(nèi)部時(shí)鐘“B”21a作為整體組成“定時(shí)生成器”。通信信道10ca和10cb形成部分“通信系統(tǒng)”??陬^指導(dǎo)對(duì)應(yīng)“語(yǔ)音”。除了鋼琴控制器之外的自動(dòng)演奏鋼琴22B充當(dāng)“音調(diào)生成系統(tǒng)”,并且,包括揚(yáng)聲器的聲音系統(tǒng)對(duì)應(yīng)“信號(hào)-聲音轉(zhuǎn)換器”。
權(quán)利要求
1.一種音樂(lè)站(10B;10E),用于與表演的可視圖像一起產(chǎn)生將要產(chǎn)生的音調(diào)的可視圖像(Ba;I1、I2、I3),包括接收器(21c),連接到通信信道(10ca),并接收代表所述將要產(chǎn)生的音調(diào)的樂(lè)曲數(shù)據(jù);另一接收器(23;23A),連接到與所述通信信道(10ca)無(wú)關(guān)的另一通信信道(10cb),并接收代表所述表演的視頻數(shù)據(jù),其中,所述表演與在遠(yuǎn)離所述音樂(lè)站(10B;10E)的另一個(gè)站(10A;10D)上產(chǎn)生的所述音調(diào)同步進(jìn)行;顯示單元(22;22A),具有多個(gè)圖像產(chǎn)生區(qū)域,其中的至少兩個(gè)區(qū)域(G1、G2)分別被分配給所述表演的可視圖像和所述音調(diào)的可視圖像;以及顯示驅(qū)動(dòng)器(21g),連接到所述接收器(21c)、所述另一接收器(23;23A)和所述顯示單元(22;22A),產(chǎn)生代表所述表演的所述可視圖像的圖像承載信號(hào)和代表所述音調(diào)的所述可視圖像的另一圖像承載信號(hào),并將所述圖像承載信號(hào)和所述另一圖像承載信號(hào)提供給所述顯示單元(22;22A),其特征在于還包括定時(shí)調(diào)節(jié)器(21a、21b、21d、21e、21f),連接到所述接收器(21c)和所述另一接收器(23;23A),并消除與所述樂(lè)曲數(shù)據(jù)混合的每一個(gè)第一定時(shí)數(shù)據(jù)和相關(guān)聯(lián)的與所述視頻數(shù)據(jù)混合的第二定時(shí)數(shù)據(jù)之間的時(shí)間延遲,其中,在將所述每一個(gè)第一定時(shí)數(shù)據(jù)傳遞到所述通信信道(10ca)的同時(shí),將相關(guān)聯(lián)的第二定時(shí)數(shù)據(jù)傳遞到所述另一通信信道(10cb),以便彼此同步地建立所述視頻數(shù)據(jù)和所述樂(lè)曲數(shù)據(jù),并且在于所述顯示驅(qū)動(dòng)器(21g)分別在至少兩個(gè)區(qū)域(G1、G2;SC1、SC2、SC3)中彼此相關(guān)地同步產(chǎn)生所述表演的所述可視圖像和所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)。
2.如權(quán)利要求1所述的音樂(lè)站,其中,所述通信信道(10ca)和所述另一通信信道(10cb)將另一時(shí)間延遲和再一時(shí)間延遲分別引入到所述樂(lè)曲數(shù)據(jù)和所述第一定時(shí)數(shù)據(jù)的傳送以及所述視頻數(shù)據(jù)和所述第二定時(shí)數(shù)據(jù)的傳送中,并且所述另一時(shí)間延遲與所述再一時(shí)間延遲不同,使得所述定時(shí)調(diào)節(jié)器(21a、21b、21d、21e、21f)從所述樂(lè)曲數(shù)據(jù)和所述第一定時(shí)數(shù)據(jù)的接收與所述視頻數(shù)據(jù)和所述第二定時(shí)數(shù)據(jù)的接收之間消除所述另一時(shí)間延遲和所述再一時(shí)間延遲之間的差,作為所述時(shí)間延遲。
3.如權(quán)利要求2所述的音樂(lè)站,其中,所述定時(shí)調(diào)節(jié)器包括內(nèi)部時(shí)鐘(21a),測(cè)量時(shí)間消逝,以及時(shí)鐘設(shè)置器(21e),用于使用適當(dāng)?shù)臅r(shí)間來(lái)設(shè)置所述內(nèi)部時(shí)鐘(21a),其中,在每一個(gè)第一定時(shí)數(shù)據(jù)所指示的時(shí)間和所述時(shí)間延遲的基礎(chǔ)上來(lái)確定所述適當(dāng)?shù)臅r(shí)間。
4.如權(quán)利要求1所述的音樂(lè)站,其中,所述視頻數(shù)據(jù)代表在操縱器(12c)的可視圖像上方的手的可視圖像,其中,利用所述手的手指的可視圖像而以與人類演奏者的手指相似的方式來(lái)有選擇地操縱所述控制器(12c)的可視圖像,并且,在所述樂(lè)曲數(shù)據(jù)的基礎(chǔ)上產(chǎn)生的所述可視圖像指示將通過(guò)對(duì)所述操縱器(12c)的操縱而產(chǎn)生的所述音調(diào)的音高。
5.如權(quán)利要求4所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)在操縱相關(guān)聯(lián)的樂(lè)器(24;24A)的操縱器之前出現(xiàn)在圖像產(chǎn)生區(qū)域(G2;SC1、SC2、SC3)中,并且朝著所述相關(guān)聯(lián)的被分配了音高的操縱器(12c)的可視圖像移動(dòng),其中,該音高與由所述樂(lè)曲數(shù)據(jù)代表的所述音高相同,以便指示將要產(chǎn)生的所述音調(diào)的所述音高。
6.如權(quán)利要求4所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)還指示操縱所述相關(guān)聯(lián)的所述樂(lè)器(24;24A)的操縱器所經(jīng)過(guò)的時(shí)間周期。
7.如權(quán)利要求6所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)隨時(shí)間而變得更小,并且在所述相關(guān)聯(lián)的所述樂(lè)器(24;24A)的操縱器將被釋放時(shí),從圖像產(chǎn)生區(qū)域(G2;SC1、SC2、SC3)中消失。
8.如權(quán)利要求4所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)還指示將操縱所述相關(guān)聯(lián)的所述樂(lè)器(24;24A)的操縱器的時(shí)刻。
9.如權(quán)利要求8所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)朝著相關(guān)聯(lián)的操縱器(12c)的可視圖像移動(dòng),并且在將要操縱所述相關(guān)聯(lián)的操縱器時(shí)觸及所述相關(guān)聯(lián)的操縱器的所述可視圖像。
10.如權(quán)利要求8所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)還指示操縱所述樂(lè)器(24;24A)的相關(guān)聯(lián)的操縱器所經(jīng)過(guò)的時(shí)間周期,并且在釋放所述相關(guān)聯(lián)的所述樂(lè)器(24;24A)的操縱器時(shí),在所述相關(guān)聯(lián)的操縱器(12c)的所述可視圖像上消失。
11.如權(quán)利要求1所述的音樂(lè)站,其中,所述顯示驅(qū)動(dòng)器(21g)周期性地更新產(chǎn)生所述音調(diào)的所述圖像(Ba、I1、I2、I3)的場(chǎng)景,使得所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)朝著被分配了音高的操縱器(12c)的可視圖像移動(dòng),好像所述場(chǎng)景被卷動(dòng)一樣,其中,所述音高與由所述樂(lè)曲數(shù)據(jù)代表的音高相同。
12.如權(quán)利要求11所述的音樂(lè)站,其中,當(dāng)操縱所述相關(guān)聯(lián)的所述樂(lè)器(24;24A)的操縱器時(shí),所述顯示驅(qū)動(dòng)器(21g)連續(xù)地改變所述音調(diào)的所述可視圖像(Ba、I1、I2、I3)的大小。
13.一種音樂(lè)站(10B;10E),用于產(chǎn)生音調(diào)的可視圖像(I1、I2、I3),包括接收器(21c),連接到通信信道(10ca),并接收代表所述將要產(chǎn)生的音調(diào)的樂(lè)曲數(shù)據(jù);顯示單元(22;22A),具有將在其中產(chǎn)生所述音調(diào)的所述可視圖像(I1、I2、I3)的圖像產(chǎn)生區(qū)域(SC1、SC2、SC3);以及顯示驅(qū)動(dòng)器(21g),連接到所述接收器(21c)和所述顯示單元(22;22A),在所述樂(lè)曲數(shù)據(jù)的基礎(chǔ)上產(chǎn)生代表所述音調(diào)的所述可視圖像(I1、I2、I3)的圖像承載信號(hào),并將所述圖像承載信號(hào)提供給所述顯示單元(22;22A),以便在所述顯示單元上的所述圖像產(chǎn)生區(qū)域(SC1、SC2、SC3)中產(chǎn)生所述音調(diào)的所述可視圖像(I1、I2、I3),其特征在于還包括定時(shí)生成器(21f),連接到所述接收器(21c),并分析與所述樂(lè)曲數(shù)據(jù)(I1、I2、I3)相關(guān)聯(lián)并代表將產(chǎn)生所述音調(diào)的時(shí)間的時(shí)間數(shù)據(jù)(Tim.A、Tim.B、Tim.C;時(shí)刻),以便確定所述音調(diào)的所述可視圖像(I1、I2、I3)出現(xiàn)在所述顯示單元(22;22A)上的所述圖像產(chǎn)生區(qū)域(SC1、SC2、SC3)中的時(shí)刻;并且在于所述顯示驅(qū)動(dòng)器(21g)在所述圖像產(chǎn)生區(qū)域(SC1、SC2、SC3)中產(chǎn)生所述可視圖像(I1、I2、I3),好像在所述時(shí)刻產(chǎn)生所述可視圖像(I1、I2、I3)一樣。
14.如權(quán)利要求13所述的音樂(lè)站,其中,將所述樂(lè)曲數(shù)據(jù)(I1、I2、I3)和所述時(shí)間數(shù)據(jù)(Tim.A、Tim.B、Tim.C;時(shí)刻)通過(guò)所述通信信道(10ca)而連續(xù)地傳送到所述接收器(21c),并且,只要所述時(shí)間數(shù)據(jù)(Tim.A、Tim.B、Tim.C;時(shí)刻)指示將同時(shí)產(chǎn)生對(duì)應(yīng)音調(diào),所述顯示驅(qū)動(dòng)器(21g)就以這樣的方式來(lái)連續(xù)地處理所述樂(lè)曲數(shù)據(jù)(I1、I2、I3),使得以某個(gè)尺寸來(lái)產(chǎn)生所述音調(diào)的所述可視圖像(I1、I2、I3)。
15.如權(quán)利要求14所述的音樂(lè)站,其中,所述樂(lè)曲數(shù)據(jù)(I1、I2、I3)分別帶有所述時(shí)間數(shù)據(jù)(Tim.A、Tim.B、Tim.C)。
16.如權(quán)利要求14所述的音樂(lè)站,其中,在將要同時(shí)產(chǎn)生的樂(lè)曲數(shù)據(jù)(I1、I2、I3)之間共享所述時(shí)間數(shù)據(jù)(定時(shí))的一個(gè)。
17.如權(quán)利要求13所述的音樂(lè)站,還包括另一接收器(23;23A),連接到獨(dú)立于所述通信信道(10ca)的另一通信信道(10cb),并且接收代表操縱器可視圖像上方的手的可視圖像的視頻數(shù)據(jù),其中,利用所述手的手指的可視圖像來(lái)有選擇地操縱所述操縱器,以及定時(shí)調(diào)節(jié)器(21a、21b、21d、21e),連接到所述接收器(21c)和所述另一接收器(23;23A),并消除與所述樂(lè)曲數(shù)據(jù)混合的每一個(gè)第一定時(shí)數(shù)據(jù)和相關(guān)聯(lián)的與所述視頻數(shù)據(jù)混合的第二定時(shí)數(shù)據(jù)的一個(gè)之間的時(shí)間延遲,以便彼此同步地建立所述視頻數(shù)據(jù)和所述樂(lè)曲數(shù)據(jù),其中,所述顯示驅(qū)動(dòng)器(21g)還在鄰近所述圖像承載區(qū)域(G1)的另一圖像承載區(qū)域中產(chǎn)生代表在所述操縱器上方的所述手的所述可視圖像的另一圖像承載信號(hào)。
18.如權(quán)利要求17所述的音樂(lè)站,其中,所述音調(diào)的所述可視圖像(I1、I2、I3)朝著相關(guān)聯(lián)的被分配了音高的操縱器(12c)的可視圖像移動(dòng),其中,所述音高與由所述樂(lè)曲數(shù)據(jù)(I1、I2、I3)代表的所述音調(diào)的音高相同。
19.一種音樂(lè)站(10H),用于產(chǎn)生音調(diào)的樂(lè)曲段和語(yǔ)音,包括接收器(21c),連接到通信系統(tǒng)(10I),并接收代表所述音調(diào)的樂(lè)曲數(shù)據(jù);音調(diào)生成系統(tǒng)(22B),連接到所述接收器(21c),以便產(chǎn)生所述音調(diào)的所述樂(lè)曲段;另一接收器(23B),連接到所述通信系統(tǒng)(10I),并接收代表所述語(yǔ)音的音頻數(shù)據(jù),以產(chǎn)生音頻信號(hào);以及信號(hào)-聲音轉(zhuǎn)換器(25B),用于將所述音頻信號(hào)轉(zhuǎn)換為所述語(yǔ)音,其特征在于還包括控制器(22a),連接在所述接收器(21c)和所述音調(diào)產(chǎn)生系統(tǒng)(22B)之間,并分析所述將要產(chǎn)生的音調(diào),以查看所述音調(diào)的響度是否超過(guò)閾值,以便產(chǎn)生控制信號(hào),以及開(kāi)關(guān)(21h),連接在所述另一接收器(23B)和所述信號(hào)-聲音轉(zhuǎn)換器(25B)之間,并且響應(yīng)所述控制信號(hào),以便在所述響度保持在所述閾值之上時(shí)中斷所述音頻信號(hào)。
20.如權(quán)利要求19所述的音樂(lè)站,其中,所述樂(lè)曲數(shù)據(jù)代表所述音調(diào)的音高和所述音調(diào)的響度,并且,所述控制器(22a)在所述用于分析的樂(lè)曲數(shù)據(jù)的基礎(chǔ)上產(chǎn)生音頻信號(hào)。
21.如權(quán)利要求19所述的音樂(lè)站,其中,所述音調(diào)生成系統(tǒng)是響應(yīng)所述樂(lè)曲數(shù)據(jù)以產(chǎn)生所述音調(diào)的樂(lè)器(22B),并且,所述信號(hào)-聲音轉(zhuǎn)換器(25B)包括用于產(chǎn)生所述語(yǔ)音的揚(yáng)聲器系統(tǒng)。
全文摘要
為了使教師給學(xué)員上遠(yuǎn)程音樂(lè)課,視聽(tīng)站(10A)將MIDI樂(lè)曲數(shù)據(jù)代碼/時(shí)間標(biāo)記數(shù)據(jù)代碼和滴答聲時(shí)間數(shù)據(jù)代碼通過(guò)分組交換網(wǎng)絡(luò)(10ca)傳送到另一視聽(tīng)站(10B),并將表示鍵盤(pán)(12)上的教師手的真實(shí)圖像的視聽(tīng)信號(hào)和滴答聲信號(hào)通過(guò)遠(yuǎn)程電信會(huì)議系統(tǒng)(10cb)傳送到另一視聽(tīng)站(10B);用于學(xué)員的控制器(21)通過(guò)在滴答聲時(shí)間數(shù)據(jù)代碼和滴答聲信號(hào)之間的配對(duì)工作來(lái)使內(nèi)部時(shí)鐘(21a)與用于教師的內(nèi)部時(shí)鐘(11a)同步,使得在學(xué)員的鍵盤(pán)(24)前面的顯示單元(22)上同時(shí)產(chǎn)生音符條圖像(Ba)和真實(shí)圖像;此外,當(dāng)正在進(jìn)行教師的演示時(shí),任何口頭指導(dǎo)都不會(huì)到達(dá)學(xué)員處,使得學(xué)員能夠?qū)⒕械窖菔旧稀?br> 文檔編號(hào)G04B13/00GK1637855SQ200510003629
公開(kāi)日2005年7月13日 申請(qǐng)日期2005年1月10日 優(yōu)先權(quán)日2004年1月9日
發(fā)明者上原春喜 申請(qǐng)人:雅馬哈株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1