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