欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

演奏訓(xùn)練裝置的制作方法

文檔序號(hào):2823638閱讀:175來源:國知局
專利名稱:演奏訓(xùn)練裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及采用具有鍵盤的電子樂器,適合的演奏訓(xùn)練裝置。
背景技術(shù)
人們知道有下述的裝置,其中,根據(jù)表示應(yīng)發(fā)音的音高和發(fā)音時(shí)刻的樂曲數(shù)據(jù), 對(duì)應(yīng)于發(fā)音時(shí)刻,點(diǎn)亮設(shè)置于鍵盤的各鍵上的LED (發(fā)光元件)中的,設(shè)置于應(yīng)發(fā)音的音 高的鍵的LED,向演奏者,引導(dǎo)應(yīng)彈的鍵,進(jìn)行演奏訓(xùn)練。作為這種裝置,比如,在JP特開 2000-206965號(hào)公報(bào)中,作為即使超過發(fā)音時(shí)刻,仍不按壓已引導(dǎo)的鍵時(shí),停止樂曲數(shù)據(jù)的 讀出,直至按壓該引導(dǎo)的鍵的訓(xùn)練形式,公開 有在按壓發(fā)音時(shí)刻之前引導(dǎo)的鍵時(shí),在發(fā)音時(shí) 刻之前,快速地傳送樂曲數(shù)據(jù)的訓(xùn)練形式的裝置,即,對(duì)應(yīng)于應(yīng)彈的鍵的按壓時(shí)刻,改變訓(xùn) 練形式的裝置。但是,如上述特開2000-206965號(hào)公報(bào)中公開的裝置那樣,具有下述的問題,即, 對(duì)應(yīng)于應(yīng)彈的鍵的按壓時(shí)刻,僅僅通過停止樂曲數(shù)據(jù)的讀出,或快速地傳送樂曲數(shù)據(jù),改變 訓(xùn)練形式的方式,無法針對(duì)每個(gè)構(gòu)成音樂曲的音,設(shè)定訓(xùn)練形式,實(shí)現(xiàn)詳細(xì)的演奏訓(xùn)練。

發(fā)明內(nèi)容
于是,本發(fā)明是鑒于這樣的情況而提出的,本發(fā)明的目的在于針對(duì)每個(gè)構(gòu)成樂曲 的音,設(shè)定訓(xùn)練形式,實(shí)現(xiàn)詳細(xì)的演奏訓(xùn)練。本發(fā)明的概述按照本發(fā)明的1個(gè)方面,通過已指示的讀出方式,讀出表示構(gòu)成樂曲的每個(gè)音,并 且表示每個(gè)音的訓(xùn)練形式的樂曲數(shù)據(jù),按照已讀出的樂曲數(shù)據(jù),引導(dǎo)應(yīng)彈的鍵,與此同時(shí), 對(duì)應(yīng)于該樂曲數(shù)據(jù)所表示的訓(xùn)練形式,指示下一樂曲數(shù)據(jù)的讀出方式。即,其特征在于,按 照符合在樂曲數(shù)據(jù)中定義的訓(xùn)練形式的讀出方式,依次讀出樂曲數(shù)據(jù),引導(dǎo)應(yīng)彈的鍵。另外,本發(fā)明特征在于,按照讀出指示讀出表示構(gòu)成樂曲的每個(gè)音的音高和發(fā)音 時(shí)刻,并且表示每個(gè)音的訓(xùn)練形式的樂曲數(shù)據(jù),按照已讀出的樂曲數(shù)據(jù)所表示的音的音高 和發(fā)音時(shí)刻,引導(dǎo)應(yīng)彈的鍵的位置和按鍵時(shí)刻。而且,在已讀出的樂曲數(shù)據(jù)表示第1訓(xùn)練形 式的情況下,與已引導(dǎo)的鍵的按壓的有無無關(guān)地指示下一音的樂曲數(shù)據(jù)的讀出,在已讀出 的樂曲數(shù)據(jù)表示第2訓(xùn)練形式的情況下,在已引導(dǎo)的鍵的按壓時(shí)刻,暫時(shí)停止樂曲數(shù)據(jù)的 讀出,按照已引導(dǎo)的鍵的按壓,指示下一音的樂曲數(shù)據(jù)的讀出。而且,在本發(fā)明中,按照已指示的讀出方式,讀出表示構(gòu)成樂曲的各音的樂曲數(shù) 據(jù),按照已讀出的樂曲數(shù)據(jù),引導(dǎo)應(yīng)彈的鍵,與此同時(shí),按照通過用戶操作指定的訓(xùn)練形式, 指示下一樂曲數(shù)據(jù)的讀出方式。即,其特征在于,按照符合通過用戶操作指定的訓(xùn)練形式的 讀出方式,讀出樂曲數(shù)據(jù),引導(dǎo)應(yīng)彈的鍵。
還有,根據(jù)本發(fā)明,其特征在于,在按照讀出指示,讀出表示構(gòu)成樂曲的各音的音 高和發(fā)音時(shí)刻的樂曲數(shù)據(jù),按照已讀出的樂曲數(shù)據(jù)所表示的音的音高和發(fā)音時(shí)刻,引導(dǎo)應(yīng) 彈的鍵的位置和按鍵時(shí)刻。而且,在通過用戶操作,指定第1訓(xùn)練形式的情況下,與已引導(dǎo) 的鍵的有無按壓無關(guān)地指示下一音的樂曲數(shù)據(jù)的讀出,在通過用戶操作,指定第2訓(xùn)練形 式的情況下,在已引導(dǎo)的鍵的按壓時(shí)刻,暫時(shí)停止樂曲數(shù)據(jù)的讀出,對(duì)應(yīng)于該已引導(dǎo)的鍵的 按壓,指示下一音的樂曲數(shù)據(jù)的讀出。 再有,本發(fā)明的特征在于,按照讀出指示,讀出表示構(gòu)成樂曲的各音的音高的和發(fā) 音時(shí)刻的樂曲數(shù)據(jù),按照已讀出的樂曲數(shù)據(jù)所表示的音的音高和發(fā)音時(shí)刻,引導(dǎo)應(yīng)彈的鍵 的位置和按鍵時(shí)刻。而且,在通過用戶操作,指定第1訓(xùn)練形式的情況下,與已引導(dǎo)的鍵的 有無按壓無關(guān)地指示下一音的樂曲數(shù)據(jù)的讀出,在通過用戶操作,指定第2訓(xùn)練形式的情 況下,在已引導(dǎo)的鍵的按壓時(shí)刻,暫時(shí)停止樂曲數(shù)據(jù)的讀出,對(duì)應(yīng)于該已引導(dǎo)的鍵的按壓, 指示下一音的樂曲數(shù)據(jù)的讀出,在通過用戶操作,指示第3訓(xùn)練形式的情況下,在于按鍵時(shí) 刻按壓已引導(dǎo)的鍵時(shí),指示下一音的樂曲數(shù)據(jù)的讀出。


圖1為表示本發(fā)明的第1實(shí)施方式的結(jié)構(gòu)的方框圖;圖2為表示樂曲數(shù)據(jù)的結(jié)構(gòu)的圖;圖3為表示主程序(routine)的動(dòng)作的流程圖;圖4為表示開關(guān)處理的動(dòng)作的流程圖;圖5為表示開始/停止開關(guān)處理的動(dòng)作的流程圖;圖6為表示引導(dǎo)處理的動(dòng)作的流程圖;圖7為表示引導(dǎo)處理的動(dòng)作的流程圖;圖8為表示引導(dǎo)處理的動(dòng)作的流程圖;圖9為表示按鍵處理的動(dòng)作的流程圖;圖10為表示按鍵處理的動(dòng)作的流程圖;圖11為表示第2實(shí)施方式的開關(guān)處理的動(dòng)作的流程圖;圖12為表示第2實(shí)施方式的模式開關(guān)處理的動(dòng)作的流程圖;圖13為表示第2實(shí)施方式的區(qū)間指定開關(guān)處理的動(dòng)作的流程圖;圖14為表示第2實(shí)施方式的清除開關(guān)處理的動(dòng)作的流程圖;圖15為表示第3實(shí)施方式的樂曲數(shù)據(jù)的結(jié)構(gòu)的圖;圖16為表示第3實(shí)施方式的開關(guān)處理的動(dòng)作的流程圖;圖17為表示第3實(shí)施方式的開關(guān)/停止開關(guān)處理的動(dòng)作的流程圖;圖18為表示第3實(shí)施方式的踏板開關(guān)處理的動(dòng)作的流程圖;圖19為表示第3實(shí)施方式的引導(dǎo)處理的動(dòng)作的流程圖;圖20為表示第3實(shí)施方式的引導(dǎo)處理的動(dòng)作的流程圖;圖21為表示第3實(shí)施方式的按鍵處理的動(dòng)作的流程圖。
具體實(shí)施例方式下面參照附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行說明。
Α.第1實(shí)施方式(1)結(jié)構(gòu)圖1為表示本發(fā)明的第1實(shí)施方式的演奏訓(xùn)練裝置100的結(jié)構(gòu)的方框圖。在該 圖中,鍵盤10產(chǎn)生與按壓釋放鍵操作(演奏操作)相對(duì)應(yīng)的按鍵/放鍵事件、鍵號(hào)和速度 (velocity)等的演奏信息。LED部11由設(shè)置于鍵盤10的每個(gè)鍵上的LED (發(fā)光元件)、點(diǎn) 亮驅(qū)動(dòng)這些LED的驅(qū)動(dòng)器(圖中未示出)構(gòu)成,點(diǎn)亮按照從CPU14供給的控制信號(hào)指定的 鍵的LED,將應(yīng)彈的鍵引導(dǎo)給用戶。開關(guān)部12具有設(shè)置于裝置面板上的各種操作開關(guān),產(chǎn)生與用戶所操作的開關(guān)種 類相對(duì)應(yīng)的開關(guān)事件。作為設(shè)置于開關(guān)部12上的主要開關(guān),包括比如,對(duì)裝置電源進(jìn)行接 通/斷開的電源開關(guān)、選擇演奏訓(xùn)練所采用的樂曲數(shù)據(jù)的樂曲選擇開關(guān)、指示演奏訓(xùn)練的 開始、停止的開始/停止開關(guān)SS等。對(duì)與開始/停止開關(guān)SS的操作相對(duì)應(yīng)的處理動(dòng)作的 具體內(nèi)容進(jìn)行追加說明。踏板13對(duì)應(yīng)于用戶操作,產(chǎn)生踩下事件或釋放事件。另外,通過 第3實(shí)施方式,對(duì)與踏板13產(chǎn)生的踩下/釋放事件相對(duì)應(yīng)的處理動(dòng)作進(jìn)行具體說明。CPU14在通過開始/停止開關(guān)SS的起動(dòng)操作,指示演奏訓(xùn)練的開始的情況下,讀出 存儲(chǔ)于RAM16中的樂曲數(shù)據(jù)(將后述),將應(yīng)彈的鍵引導(dǎo)給用戶,并且對(duì)應(yīng)于符合該引導(dǎo)的 用戶的按壓釋放鍵操作,產(chǎn)生與從鍵盤10輸出的演奏信息相對(duì)應(yīng)的各種音樂參數(shù)(音符處 理(on)/音符非處理(off)等),將其供給音源18。R0M15具備程序區(qū)域和數(shù)據(jù)區(qū)域。在 R0M15的程序區(qū)域,存儲(chǔ)有加載到CPU14中的各種的控制程序。各種控制程序包括后述的主 程序、開關(guān)處理、引導(dǎo)處理和按鍵處理。在R0M15的數(shù)據(jù)區(qū)域,存儲(chǔ)有用于演奏訓(xùn)練的多個(gè) 樂曲的樂曲數(shù)據(jù)。將從這些樂曲數(shù)據(jù)中,通過樂曲選擇開關(guān)操作而選擇的樂曲數(shù)據(jù)復(fù)制于 RAM16的數(shù)據(jù)區(qū)域中。RAM16具備工作區(qū)域和樂曲數(shù)據(jù)區(qū)域。在RAM16的工作區(qū)域中,暫時(shí)存儲(chǔ)有用于 CPU14的處理的各種寄存器標(biāo)記(flag))數(shù)據(jù)。在RAM16的樂曲數(shù)據(jù)區(qū)域中,存儲(chǔ)通過樂曲 選擇開關(guān),從R0M15復(fù)制的樂曲數(shù)據(jù)。圖2為表示存儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲 數(shù)據(jù)的結(jié)構(gòu)的圖。表示構(gòu)成樂曲的各音的樂曲數(shù)據(jù)按照事件EVT和時(shí)間TIME成組,按與樂 曲進(jìn)行相對(duì)應(yīng)的順序而存儲(chǔ)的,稱為所謂的相對(duì)時(shí)間方式的數(shù)據(jù)格式形成,在其終端,設(shè)置 表示樂曲的結(jié)束的結(jié)束數(shù)據(jù)END。事件EVT包括指定發(fā)音音高(鍵號(hào))的音符(note)、表示通過該音符指定的音高 的聲音的訓(xùn)練形式的音級(jí)(step)。在本實(shí)施方式中,音級(jí)為“0”或“1”的值。如后述的那 樣,在音級(jí)的值為“0”的情況下,表示自行模式,在為“1”的情況下,表示待機(jī)模式。自行模 式指與是否按壓通過LED點(diǎn)亮而引導(dǎo)的鍵無關(guān),進(jìn)行樂曲數(shù)據(jù)的讀出的訓(xùn)練形式。另一方 面,待機(jī)模式指在通過LED點(diǎn)亮引導(dǎo)的鍵的發(fā)音時(shí)刻,暫時(shí)停止樂曲進(jìn)行,讀出從該已引導(dǎo) 的鍵正確地按壓的時(shí)刻起的下一音的樂曲數(shù)據(jù),使樂曲進(jìn)行的訓(xùn)練形式。時(shí)間TIME表示按 照從前一事件EVT起的經(jīng)歷時(shí)間所對(duì)應(yīng)的事件EVT的發(fā)音時(shí)刻。另外,樂曲數(shù)據(jù)開始的時(shí) 間TIME按照從樂曲開始時(shí)刻起的經(jīng)歷時(shí)間,規(guī)定開始的事件EVT的發(fā)音時(shí)刻。顯示部17是由IXD面板等構(gòu)成 的顯示部,其對(duì)應(yīng)于從CPU14供給的顯示控制信 號(hào),顯示裝置整體的動(dòng)作模式、各種設(shè)定狀態(tài)。音源18具備多個(gè)發(fā)音聲道,該多個(gè)發(fā)音聲道 按照由公知的波形存儲(chǔ)器讀出方式構(gòu)成,進(jìn)行時(shí)間分割(time division)動(dòng)作。該音源18 存儲(chǔ)各種音色的波形數(shù)據(jù),讀出它們中的,與從CPU14供給的音樂數(shù)據(jù)相對(duì)應(yīng)的波形數(shù)據(jù),產(chǎn)生音樂波形。音響系統(tǒng)19在將從音源18輸出的音樂波形變換為模擬形式的音樂信號(hào)之后,進(jìn)行從該音樂信號(hào)中,去除不需要的噪聲等的濾波處理,接著進(jìn)行電平放大處理,通過 揚(yáng)聲器而發(fā)聲。(2)動(dòng)作下面參照?qǐng)D3 圖10,對(duì)第1實(shí)施方式的動(dòng)作進(jìn)行說明。在這里,在最初,對(duì)主程 序的動(dòng)作進(jìn)行了說明之后,對(duì)構(gòu)成主程序的開關(guān)處理、引導(dǎo)處理和按鍵處理的各動(dòng)作進(jìn)行 說明。(a)主程序的動(dòng)作如果對(duì)上述結(jié)構(gòu)的演奏訓(xùn)練裝置100接通電源,則CPU14執(zhí)行圖4所示的主程序, 在步驟SA1,進(jìn)行處理,進(jìn)行將存儲(chǔ)于RAM16的工作區(qū)域中的各種寄存器、標(biāo)記數(shù)據(jù)恢復(fù)為 零,或?qū)⑵湓O(shè)定為初始值的初始化處理。接著,在步驟SA2,進(jìn)行下述的開關(guān)處理,S卩,比如, 從存儲(chǔ)于R0M15中的多個(gè)樂曲的樂曲數(shù)據(jù)中,將與樂曲選擇開關(guān)操作相對(duì)應(yīng)而選擇的樂曲 數(shù)據(jù)轉(zhuǎn)發(fā)給RAM16的樂曲數(shù)據(jù)區(qū)域,或?qū)?yīng)于開始/停止開關(guān)SS的操作,指示演奏訓(xùn)練的 開始或停止。接著,在步驟SA3,執(zhí)行從RAM16的樂曲數(shù)據(jù)區(qū)域中,讀出表示構(gòu)成樂曲的各音的 樂曲數(shù)據(jù),引導(dǎo)應(yīng)彈的鍵的引導(dǎo)處理。在該引導(dǎo)處理中,如后述的那樣,如果已讀出的聲音 為自行模式,則在前一音的發(fā)音時(shí)刻,讀出下一音的樂曲數(shù)據(jù),引導(dǎo)應(yīng)彈的鍵,但是,如果已 讀出的音為待機(jī)模式,則在前一音的發(fā)音時(shí)刻,暫時(shí)停止引導(dǎo)應(yīng)彈的鍵的動(dòng)作。然后,在步驟SA4,如果當(dāng)前引導(dǎo)的音的訓(xùn)練形式為自行模式,則與已引導(dǎo)的鍵無 關(guān),指示進(jìn)行了按壓釋放操作的鍵的發(fā)音,如果為待機(jī)模式的音,則僅僅在正確地按壓已引 導(dǎo)的鍵的情況下,執(zhí)行進(jìn)行下一樂曲數(shù)據(jù)的讀出的按鍵處理。接著,在步驟SA5,執(zhí)行比如, 對(duì)存儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)進(jìn)行樂譜化,在顯示部17中進(jìn)行樂譜顯示, 或在已顯示的樂譜中當(dāng)前引導(dǎo)的音符中,顯示訓(xùn)練形式,將其通報(bào)給用戶等的,其它的處理 之后,返回到上述步驟SAl而進(jìn)行處理。然后,反復(fù)進(jìn)行上述的步驟SAl SA5,直至裝置電 源斷開。(b)開關(guān)處理的動(dòng)作下面參照?qǐng)D4,對(duì)開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述主程序的步驟SA2(參 照?qǐng)D3),執(zhí)行本處理,則CPU14在圖4所示的步驟SBl,進(jìn)行處理,進(jìn)行在RAM16的樂曲數(shù)據(jù) 區(qū)域中,復(fù)制對(duì)應(yīng)于樂曲選擇開關(guān)的操作,從存儲(chǔ)于R0M15中的多首樂曲的樂曲數(shù)據(jù)中選 擇的樂曲數(shù)據(jù)的樂曲選擇開關(guān)處理。接著,在步驟SB2,執(zhí)行對(duì)應(yīng)于開始/停止開關(guān)SS的操 作,指示訓(xùn)練的開始或停止的開始/停止開關(guān)處理。然后,進(jìn)行步驟SB3,執(zhí)行與其它的開關(guān) 操作相對(duì)應(yīng)的處理之后,結(jié)束本處理。(c)開始/停止開關(guān)處理的動(dòng)作接著,參照?qǐng)D5,對(duì)開始/停止開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述開關(guān)處理 的步驟SB2(參照?qǐng)D4),執(zhí)行本處理,則CPU14進(jìn)行圖5所示的步驟SC1,判斷開始/停止 開關(guān)SS的起動(dòng)操作的有無。在未對(duì)開始/停止開關(guān)SS進(jìn)行起動(dòng)操作的情況下,判斷結(jié)果 為“否”,不進(jìn)行任何的處理,結(jié)束本處理,而如果進(jìn)行起動(dòng)操作,則判斷結(jié)果為“是”,在步驟 SC2進(jìn)行處理。在步驟SC2,反轉(zhuǎn)開始標(biāo)記STF。開始標(biāo)記STF是在為“1”的情況下,表示指示了訓(xùn)練開始的開始狀態(tài),在為“O”的情況下,表示指示了訓(xùn)練停止的停止?fàn)顟B(tài)的標(biāo)記。S卩,由 于開始/停止開關(guān)SS為每當(dāng)進(jìn)行起動(dòng)操作時(shí)交替地反轉(zhuǎn)“訓(xùn)練開始”,“訓(xùn)練停止”的所謂 的撥動(dòng)開關(guān)(toggleswitch),故每當(dāng)進(jìn)行起動(dòng)操作時(shí)反轉(zhuǎn)開始標(biāo)記STF。然后,在步驟SC3,判斷已反轉(zhuǎn)的開始標(biāo)記STF是否為“ 1 ”,即,開始狀態(tài)。如果處 于開始狀態(tài),則判斷結(jié)果為“是”,執(zhí)行后述的步驟SC4 SC11。另一方面,如果處于停止?fàn)?態(tài),則判斷結(jié)果為“否”,執(zhí)行后述的步驟SC12 SC13。下面分別對(duì)開始狀態(tài)的動(dòng)作,與停 止?fàn)顟B(tài)的動(dòng)作進(jìn)行說明。(開始狀態(tài)的動(dòng)作)如果設(shè)定為開始狀態(tài),則上述步驟SC3的判斷結(jié)果為“是”,進(jìn)行步驟SC4,讀出存 儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)(參照?qǐng)D2)的開始數(shù)據(jù),即,開始事件EVT中的 音符。接著,在步驟SC5,將已讀出的音符存儲(chǔ)于寄存器NOTE中。 間TIME,在步驟SC9,將已讀出的時(shí)間TIME存儲(chǔ)于寄 存器T中。這樣,如果結(jié)束樂曲數(shù)據(jù)開始的事件EVT和時(shí)間TIME的讀出,則CPU14進(jìn)行步驟 SC10,指示LED部11點(diǎn)亮配設(shè)在通過存儲(chǔ)于寄存器NOTE中的音符(鍵號(hào))指定的鍵上的 LED。由此,引導(dǎo)應(yīng)當(dāng)最初彈的鍵。接著,在步驟SC11,起動(dòng)對(duì)事件EVT的發(fā)音時(shí)刻進(jìn)行計(jì)時(shí) 的定時(shí)器,結(jié)束本處理。另外,如果在上述步驟SC11,定時(shí)器起動(dòng),則在CPU14中,執(zhí)行每次 按照一定周期,對(duì)定時(shí)時(shí)鐘進(jìn)行計(jì)數(shù)來計(jì)時(shí)的定時(shí)中斷的處理,雖然關(guān)于這一點(diǎn)在圖中未 示出。(停止?fàn)顟B(tài)的動(dòng)作)在設(shè)定在停止?fàn)顟B(tài)的情況下,上述步驟SC3的判斷結(jié)果為“否”,進(jìn)行步驟SC12,指 示LED部11使配設(shè)于鍵盤10中的每個(gè)鍵上的全部的LED熄滅。而且,進(jìn)行步驟SC13,停止 定時(shí)器(定時(shí)中斷處理中止),結(jié)束本處理。這樣,在開始/停止開關(guān)處理中,如果設(shè)定在開始狀態(tài),則根據(jù)存儲(chǔ)于RAM16的樂 曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)內(nèi)的,開始的事件EVT,點(diǎn)亮設(shè)置于應(yīng)最初彈的鍵上的LED,引導(dǎo) 應(yīng)彈的鍵,并且使對(duì)事件EVT的發(fā)音時(shí)刻進(jìn)行計(jì)時(shí)的定時(shí)器起動(dòng)。另一方面,在設(shè)定在停止 狀態(tài)的情況下,使設(shè)置于各鍵上的全部的LED熄滅,并且使定時(shí)器停止。(d)引導(dǎo)處理的動(dòng)作下面參照?qǐng)D6 圖8,對(duì)引導(dǎo)處理的動(dòng)作進(jìn)行說明。如果通過上述的主程序的步驟 SA3(參照?qǐng)D3),進(jìn)行本處理,則CPU14進(jìn)行圖6所示的步驟SD1,判斷開始標(biāo)記STF是否為 “ 1 ”,即,是否處于開始狀態(tài)。如果處于停止?fàn)顟B(tài),則判斷結(jié)果為“否”,不進(jìn)行任何處理,結(jié)束 本處理,而如果處于開始狀態(tài),則判斷結(jié)果為“是”,進(jìn)行步驟SD2。在步驟SD2,判斷定時(shí)器 是否在停止?fàn)顟B(tài)。如果定時(shí)器處于停止?fàn)顟B(tài),則判斷結(jié)果為“是”,結(jié)束本處理,如果定時(shí)器 處于起動(dòng)過程中,則判斷結(jié)果為“否”,進(jìn)行步驟SD3。在步驟SD3中,判斷是否經(jīng)過了與演奏訓(xùn)練的樂曲的速度值相對(duì)應(yīng)的最小單位時(shí) 間。如果沒有經(jīng)過最小單位時(shí)間,則判斷結(jié)果為“否”,暫且完成本處理。另一方面,如果經(jīng) 過了最小單位時(shí)間,則判斷結(jié)果為“是”,進(jìn)行下一步驟SD4。在該步驟SD4,遞減寄存器T的 值(時(shí)間TIME)。接著,在步驟SD5,判斷遞減的寄存器T的值是否在“0”以下,S卩,是否到達(dá)當(dāng)前引導(dǎo)的事件EVT的發(fā)音時(shí)刻。如果未到達(dá)發(fā)音時(shí)刻,則判斷結(jié)果為“否”,完成本處理。對(duì)應(yīng)與此,如果到達(dá)事件EVT的發(fā)音時(shí)刻,則上述步驟SD5的判斷結(jié)果為“是”,進(jìn) 行步驟SD6。在該步驟SD6,判斷存儲(chǔ)于寄存器STEP中的音級(jí)的值是否為“1”,即,當(dāng)前引導(dǎo) 的音的訓(xùn)練形式是否為待機(jī)模式。在下面分為“自行模式”的情況下與“待機(jī)模式”的情況 下,對(duì)動(dòng)作進(jìn)行說明。(自行模式)
如果當(dāng)前引導(dǎo)的音的訓(xùn)練形式為自行模式,則步驟SD6的判斷結(jié)果為“否”,進(jìn)行 圖7所示的步驟SD10。在該步驟SD10,從RAM16的樂曲數(shù)據(jù)區(qū)域中,讀出下一數(shù)據(jù)。接著, 在步驟SD11,判斷已讀出的數(shù)據(jù)是否為表示樂曲終端的結(jié)束數(shù)據(jù)END。如果已讀出的數(shù)據(jù) 不是結(jié)束數(shù)據(jù)END,則判斷結(jié)果為“否”,進(jìn)行圖8所示的步驟SD17。在步驟SD17以后,執(zhí)行 與按照音符、音級(jí)、時(shí)間TIME的順序讀出的數(shù)據(jù)種類對(duì)應(yīng)的處理。S卩,如果讀出事件EVT中的音符,則步驟SD19的判斷結(jié)果為“是”,進(jìn)行步驟SD20, 在寄存器NOTE中存儲(chǔ)音符,在下一步驟SD21,指示LED部11僅僅點(diǎn)亮配設(shè)于通過存儲(chǔ)在寄 存器NOTE中的音符(鍵號(hào))指定的鍵上的LED。然后,返回到圖7所示的步驟SD10,執(zhí)行 處理,讀出下一數(shù)據(jù)。接著,如果讀出事件EVT中的音級(jí),則圖8所示的步驟SD22的判斷結(jié)果為“是”,進(jìn) 行步驟SD23,將音級(jí)存儲(chǔ)于寄存器STEP中,然后,返回到步驟SDlO (參照?qǐng)D7),執(zhí)行處理, 讀出下一數(shù)據(jù)。接著,如果讀出時(shí)間TIME,則步驟SD17的判斷結(jié)果為“是”,進(jìn)行步驟SD18, 將時(shí)間TIME存儲(chǔ)于寄存器T中,暫且結(jié)束本處理。另外,在讀出音符、音級(jí)、時(shí)間TIME以外的,其它的數(shù)據(jù)的情況下,比如,在讀出指 示音色變化的事件數(shù)據(jù)的情況下,上述步驟SD17、SD19和SD22的各判斷結(jié)果為“否”,進(jìn)行 步驟SD24,在進(jìn)行按照該事件,將音色變化指示給音源18的“其它的處理”之后,返回到上 述步驟SDlO (參照?qǐng)D7),進(jìn)行處理,讀出下一數(shù)據(jù)。此外,如上述那樣,在比如,連續(xù)地讀出自行模式的音的情況下,每當(dāng)?shù)竭_(dá)前一音 的發(fā)音時(shí)刻,讀出下一音的樂曲數(shù)據(jù)(音符、音級(jí)、時(shí)間),僅僅點(diǎn)亮通過已讀出的音符指定 的鍵的LED,依次引導(dǎo)應(yīng)彈的鍵。而且,如果讀出結(jié)束數(shù)據(jù)END,則上述的步驟SDll (參照?qǐng)D 7)的判斷結(jié)果為“是”,進(jìn)行步驟SD12。在步驟SD12,判斷存儲(chǔ)于寄存器STEP中的音級(jí)的 值是否為“ 1 ”,即,樂曲結(jié)尾前的音是否為待機(jī)模式。如果樂曲末尾前的音為自行模式,則判斷結(jié)果為“否”,進(jìn)行步驟SD14,指示LED部 11使配設(shè)于鍵盤10的各鍵中的全部的LED熄滅,然后,在步驟SD15,使定時(shí)器停止,接著, 進(jìn)行步驟SD16,將開始標(biāo)記STF設(shè)定為“0”,設(shè)定在停止?fàn)顟B(tài),結(jié)束本處理。對(duì)應(yīng)與此,如果 樂曲末尾前的音為待機(jī)模式,則上述步驟SD12的判斷結(jié)果為“是”,進(jìn)行步驟SD13,將結(jié)束 標(biāo)記ENDF設(shè)定為“ 1,,,結(jié)束本處理。(待機(jī)模式的情況下)如果當(dāng)前引導(dǎo)的音的訓(xùn)練形式為待機(jī)模式,則上述的步驟SD6(參照?qǐng)D6)的判斷 結(jié)果為“是”,進(jìn)行下一步驟SD7。在該步驟SD7,判斷結(jié)束標(biāo)記ENDF是否為“0”,即是否到 達(dá)樂曲末尾。如果不是樂曲末尾,則判斷結(jié)果為“是”,進(jìn)行步驟SD8,使定時(shí)器停止(定時(shí) 中斷處理的中止),結(jié)束本處理。于是,如果為未到達(dá)樂曲末尾的待機(jī)模式的音,則在該發(fā)音 時(shí)刻暫時(shí)停止引導(dǎo)應(yīng)彈的鍵的引導(dǎo)動(dòng)作。另外,如通過后述的按鍵處理說明的那樣,對(duì)應(yīng)于已引導(dǎo)的鍵的適合按鍵,再次開始暫時(shí)停止的引導(dǎo)動(dòng)作。另一方面,在到達(dá)樂曲末尾的情況下,即,如果樂曲末尾前的音為待機(jī)模式,由于在上述步驟SD13(參照?qǐng)D7)中,將結(jié)束標(biāo)記ENDF設(shè)定為“1”,故上述步驟SD7的判斷結(jié)果 為“否”,進(jìn)行步驟SD9,將結(jié)束標(biāo)記ENDF復(fù)位為0,然后,在圖7所示的步驟SD14,指示LED 部11使配設(shè)于鍵盤10中的各鍵上的全部LED熄滅,在下一步驟SD15,使定時(shí)器停止。接 著,進(jìn)行步驟SD16,使開始標(biāo)記STF為“0”,設(shè)定在停止?fàn)顟B(tài),結(jié)束本處理。這樣,在引導(dǎo)處理中,讀出自行模式的樂曲數(shù)據(jù)的情況下,在前一音的發(fā)音時(shí)刻, 讀出下一音的樂曲數(shù)據(jù)(音符、音級(jí)、時(shí)間),僅僅點(diǎn)亮通過已讀出的音符指定的鍵的LED, 引導(dǎo)應(yīng)彈的鍵。另一方面,在讀出待機(jī)模式的音的樂曲數(shù)據(jù)的情況下,在前一音的發(fā)音時(shí)刻 暫時(shí)停止引導(dǎo)應(yīng)彈的鍵的引導(dǎo)動(dòng)作。(e)按鍵處理的動(dòng)作下面參照?qǐng)D9 圖10,對(duì)按鍵處理的動(dòng)作進(jìn)行說明。如果通過上述的主程序的步 驟SA4(參照?qǐng)D3),執(zhí)行本處理,則CPU14進(jìn)行圖9所示的步驟SE1,根據(jù)對(duì)鍵盤10中的鍵 的掃描結(jié)果,判定鍵的變化。在步驟SEl中,在未進(jìn)行用戶的按壓釋放鍵操作,沒有產(chǎn)生鍵 變化的情況下,不進(jìn)行任何處理,而結(jié)束本處理。另一方面,在步驟SE1,在產(chǎn)生與按鍵操作 相對(duì)應(yīng)的按鍵事件的情況下,執(zhí)行步驟SE2以后的步驟,在產(chǎn)生與釋放鍵操作相對(duì)應(yīng)的放 鍵事件的情況下,執(zhí)行步驟SE17 SE18。下面,分成按壓鍵操作的情況下的動(dòng)作與釋放鍵 操作的情況下的動(dòng)作來進(jìn)行說明。(進(jìn)行了按鍵操作的情況下)如果產(chǎn)生與按壓鍵操作相對(duì)應(yīng)的按鍵事件,則進(jìn)行步驟SE2,將已按壓的鍵的鍵號(hào) 存儲(chǔ)于寄存器KEY中。接著,在步驟SE3,將與存儲(chǔ)于寄存器KEY中的鍵號(hào)相對(duì)應(yīng)的音高的 音樂的發(fā)音指示給音源18。然后,在步驟SE4,判斷存儲(chǔ)于寄存器STEP中的音級(jí)的值是否為 “1”,即,當(dāng)前引導(dǎo)的音的訓(xùn)練形式是否為待機(jī)模式。如果為自行模式,則判斷結(jié)果為“否”, 結(jié)束本處理。即,在自行模式,僅僅通過使借助按壓的鍵指定的音高的音樂發(fā)聲方式,結(jié)束 本處理。由此,形成與在上述的引導(dǎo)處理(參照?qǐng)D6 圖8)中作為應(yīng)彈的鍵的引導(dǎo)的鍵是 否被按壓無關(guān),均依次讀出樂曲數(shù)據(jù)的訓(xùn)練形式。另一方面,如果為待機(jī)模式,則上述步驟SE4的判斷結(jié)果為“是”,進(jìn)行步驟SE5。在 步驟SE5,判斷存儲(chǔ)于寄存器KEY中的鍵號(hào),與存儲(chǔ)于寄存器NOTE中的音符(鍵號(hào))是否 一致,即,是否按壓已引導(dǎo)的鍵。如果未按壓已引導(dǎo)的鍵,則判斷結(jié)果為“否”,結(jié)束本處理。 對(duì)應(yīng)與此,如果按壓已引導(dǎo)的鍵,則判斷結(jié)果為“是”,進(jìn)行步驟SE6,從RAM16的樂曲數(shù)據(jù)區(qū) 域中,讀出下一數(shù)據(jù)。接著,在步驟SE7,判斷已讀出的數(shù)據(jù)是否為表示樂曲末尾的結(jié)束數(shù)據(jù)END。如果 已讀出的數(shù)據(jù)不是結(jié)束數(shù)據(jù)END,則判斷結(jié)果為“否”,進(jìn)行圖10所示的步驟SE9。在步驟 SE9 SE16,進(jìn)行與按照音符、音級(jí)、時(shí)間TIME的順序讀出的數(shù)據(jù)種類相對(duì)應(yīng)的處理。S卩,在讀出事件EVT中的音符的情況下,步驟SEll的判斷結(jié)果為“是”,進(jìn)行步驟 SE12,在寄存器NOTE中存儲(chǔ)音符,在下一步驟SE13,指示LED部11使配設(shè)于通過存儲(chǔ)在寄 存器NOTE中的音符(鍵號(hào))指定的鍵上的LED點(diǎn)亮。然后,返回到上述步驟SE6(參照?qǐng)D 9),進(jìn)行處理,讀出下一數(shù)據(jù)。然后,如果讀出事件EVT中的音級(jí),則步驟SE14的判斷結(jié)果為“是”,進(jìn)行步驟SE15,在寄存器STEP中存儲(chǔ)音級(jí),然后,返回到上述步驟SE6,進(jìn)行處理,讀出下一數(shù)據(jù)。接 著,如果讀出時(shí)間TIME,則步驟SE9的判斷結(jié)果為“是”,進(jìn)行步驟SE10,將時(shí)間TIME存儲(chǔ)于 寄存器T中,并且使定時(shí)器起動(dòng),結(jié)束本處理。然后,在讀出音符、音級(jí)、時(shí)間TIME以外的,其它的數(shù)據(jù)的情況下,比如,在讀出指 示音色變化的事件數(shù)據(jù)的情況下,上述步驟SE9、SE11和SE14的各判斷結(jié)果為“否”,進(jìn)行步 驟SE16,執(zhí)行按照該事件,將音色變化指示給音源18的“其它的處理”之后,返回到上述步 驟SE6,進(jìn)行處理,讀出下一數(shù)據(jù)。這樣,在待機(jī)模式,如果按壓作為應(yīng)彈的鍵引導(dǎo)的鍵,則進(jìn)行樂曲數(shù)據(jù)的讀出。接 著,如果已讀出的數(shù)據(jù)為結(jié)束數(shù)據(jù)END,則上述步驟SE7 (參照?qǐng)D9)的判斷結(jié)果為“是”,進(jìn) 行步驟SE8,將結(jié)束標(biāo)記ENDF設(shè)為“ 1 ”,并且使定時(shí)器起動(dòng),結(jié)束本處理。(進(jìn)行了釋放鍵操作的情況下) 如果產(chǎn)生與按壓鍵操作相對(duì)應(yīng)的放鍵事件,則進(jìn)行圖9所示的步驟SE17,將已釋 放的鍵的鍵號(hào)存儲(chǔ)于寄存器KEY中。接著,在步驟SE18,將與存儲(chǔ)于寄存器KEY中的鍵號(hào)相 對(duì)應(yīng)的音高的音樂的消聲指示給音源18,結(jié)束本處理。如上述那樣,在第1實(shí)施方式中,讀出表示構(gòu)成樂曲的各音、并且表示每個(gè)音的訓(xùn) 練形式(自行模式或待機(jī)模式)的樂曲數(shù)據(jù),如果已讀出的音為自行模式,則與是否按壓通 過LED點(diǎn)亮引導(dǎo)的鍵無關(guān),讀出樂曲數(shù)據(jù),如果為待機(jī)模式,則在通過LED點(diǎn)亮引導(dǎo)的鍵的 發(fā)音時(shí)刻(按鍵時(shí)刻),暫時(shí)停止樂曲進(jìn)行,如果按壓該已引導(dǎo)的鍵,則讀出下一音的樂曲 數(shù)據(jù)。于是,如果比如,在樂曲中,針對(duì)鍵操作容易的音,設(shè)定在自行模式,針對(duì)鍵操作難的 音,設(shè)定在待機(jī)模式,則即使為不習(xí)慣于鍵操作的初學(xué)者,仍可進(jìn)行演奏訓(xùn)練,其結(jié)果是,可 針對(duì)構(gòu)成樂曲的每個(gè)音,設(shè)定訓(xùn)練形式,實(shí)現(xiàn)詳細(xì)的演奏訓(xùn)練。另外,在本實(shí)施方式中,為了簡化說明,每個(gè)音的訓(xùn)練形式為自行模式和待機(jī)模式 的2種,但是,除此以外,也可采用下述的形式,其中,設(shè)置在引導(dǎo)的鍵的發(fā)音時(shí)刻(按鍵時(shí) 刻)與按鍵操作的時(shí)刻一致時(shí),進(jìn)行下一音的樂曲數(shù)據(jù)的讀出的“定時(shí)訓(xùn)練模式”。B.第2實(shí)施方式接下來,參照?qǐng)D11 圖14,對(duì)第2實(shí)施方式進(jìn)行說明。在上述第1實(shí)施方式中,將 樂曲數(shù)據(jù)中的事件EVT中所包括的,表示各音的訓(xùn)練形式的音級(jí)的值設(shè)為固定值。對(duì)應(yīng)與 此,在第2實(shí)施方式中,對(duì)樂曲數(shù)據(jù)進(jìn)行顯示樂譜,可在該已顯示的樂譜上,改變用戶指定 的區(qū)間中所包括的各音的音級(jí)的值。在下面,對(duì)實(shí)現(xiàn)這樣的第2實(shí)施方式的步驟處理的動(dòng) 作進(jìn)行說明。另外,第2實(shí)施方式的結(jié)構(gòu)與第1實(shí)施方式的不同之處在于,在開關(guān)部12中具 備模式開關(guān)、區(qū)間指定開關(guān)和清除開關(guān),關(guān)于這些開關(guān)的功用的內(nèi)容,將在后面進(jìn)行說明。(a)開關(guān)處理的動(dòng)作參照?qǐng)D11,對(duì)第2實(shí)施方式的開關(guān)處理的動(dòng)作進(jìn)行說明。如果與上述第1實(shí)施方式 相同,通過主程序的步驟SA2 (參照?qǐng)D3),執(zhí)行本處理,則CPU14通過圖11所示的步驟SFl, 執(zhí)行開始/停止開關(guān)處理。在該開始/停止開關(guān)處理中,與第1實(shí)施方式相同,在對(duì)應(yīng)于開 始/停止開關(guān)的起動(dòng)操作,設(shè)定在開始狀態(tài)的情況下,根據(jù)存儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中 的樂曲數(shù)據(jù)中的,開始的事件EVT,使配設(shè)在最初應(yīng)彈的鍵上的LED點(diǎn)亮,引導(dǎo)應(yīng)彈的鍵,并 且使對(duì)事件EVT的發(fā)音時(shí)刻進(jìn)行計(jì)時(shí)的定時(shí)器起動(dòng)。另一方面,在對(duì)應(yīng)于開始/停止開關(guān) 的起動(dòng)操作,設(shè)定在停止?fàn)顟B(tài)的情況下,使配設(shè)在鍵盤10中的每個(gè)鍵上的全部的LED熄滅,并且使定時(shí)器停止。接著,在步驟SF2,進(jìn)行下述的模式開關(guān)處理,其中,對(duì)應(yīng)于模式開關(guān)的起動(dòng)操作, 通過存儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù),在顯示部17中顯示樂譜,或刪除顯示于 顯示部17中的樂譜。接著,在下一步驟SF3,進(jìn)行下述的區(qū)間指定開關(guān)處理,其中,對(duì)應(yīng)于區(qū) 間指定開關(guān)的起動(dòng)操作,將與顯示畫面于顯示部17的樂譜上所指定的區(qū)間中所包括的各 音符分別相對(duì)應(yīng)的樂曲數(shù)據(jù)的訓(xùn)練形式設(shè)定為待機(jī)模式。然后,在步驟SF4,進(jìn)行下述的清 除開關(guān)處理,完成本處理,在該清除開關(guān)處理中,對(duì)應(yīng)于清除開關(guān)的起動(dòng)操作,將樂曲數(shù)據(jù) 中的全部的事件EVT內(nèi)包括的音級(jí)清零,將各音的訓(xùn)練形式設(shè)定為自行模式。(b)模式開關(guān)處理的動(dòng)作 下面參照?qǐng)D12,對(duì)模式開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述開關(guān)處理的步驟 SF2(參照?qǐng)D11),執(zhí)行本處理,則CPU14進(jìn)行圖12所示的步驟SG1,判斷模式開關(guān)的起動(dòng)操 作的有無。模式開關(guān)是指示存儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)的樂譜顯示或非顯 示的開關(guān)。如果未對(duì)模式開關(guān)進(jìn)行起動(dòng)操作,則上述步驟SGl的判斷結(jié)果為“否”,不進(jìn)行 任何處理,結(jié)束本處理,而在進(jìn)行了起動(dòng)操作的情況下,則判斷結(jié)果為“是”,進(jìn)行下一步驟 SG2。在步驟SG2,將模式標(biāo)記MF反轉(zhuǎn)。接著,在步驟SG3,判斷已反轉(zhuǎn)的模式標(biāo)記MF是 否為“ 1 ”。如果已反轉(zhuǎn)的模式標(biāo)記MF為“ 1 ”,則這里的判斷結(jié)果為“是”,進(jìn)行步驟SG4,對(duì) 存儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)進(jìn)行樂譜化,根據(jù)它,在顯示部17中顯示樂譜, 結(jié)束本處理。另一方面,如果已反轉(zhuǎn)的模式標(biāo)記MF為“0”,則上述步驟SG3的判斷結(jié)果為 “否”,在步驟SG5,進(jìn)行處理,刪除顯示于顯示部17中的樂譜,結(jié)束本處理。(c)區(qū)間指定開關(guān)處理的動(dòng)作下面參照?qǐng)D13,對(duì)區(qū)間指定開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述的開關(guān)處理 的步驟SF3(參照?qǐng)D11),執(zhí)行本處理,則CPU14進(jìn)行圖13所示的步驟SH1,判斷區(qū)間指定開 關(guān)的起動(dòng)操作的有無。區(qū)間指定開關(guān)是確定區(qū)間指定操作的開關(guān)。區(qū)間指定操作是采用比 如,鼠標(biāo)等的指示操作件,在畫面顯示于顯示部17中的樂譜上,指定區(qū)間開始點(diǎn)的音符和 區(qū)間結(jié)束點(diǎn)的音符的操作。如果在進(jìn)行這樣的區(qū)間指定操作之后,用戶對(duì)區(qū)間指定開關(guān)進(jìn) 行起動(dòng)操作,則步驟SHl的判斷結(jié)果為“是”,進(jìn)行步驟SH2。在步驟SH2,指定與通過區(qū)間指定操作指定的區(qū)間開始點(diǎn)的音符相對(duì)應(yīng)的樂曲數(shù) 據(jù)的開始地址。接著,在步驟SH3,讀出與該已指定的開始地址相對(duì)應(yīng)的樂曲數(shù)據(jù)。接著,在 步驟SH4,判斷已讀出的樂曲數(shù)據(jù)是否為事件EVT。如果已讀出的樂曲數(shù)據(jù)為事件EVT,則判 斷結(jié)果為“是”,進(jìn)行步驟SH5,將事件EVT內(nèi)的音級(jí)設(shè)定為“1”。即,設(shè)定在待機(jī)模式,進(jìn)行 下一步驟SH6。另一方面,如果已讀出的樂曲數(shù)據(jù)不是事件EVT,則上述步驟SH4的判斷結(jié)果為 “否”,進(jìn)行步驟SH6,使樂曲數(shù)據(jù)的地址步進(jìn)。接著,在步驟SH7,判斷已步進(jìn)的地址是否超 過與通過區(qū)間指定操作中所指定的區(qū)間終點(diǎn)的音符的最終地址。如果未超過最終地址,則 判斷結(jié)果為“否”,返回到上述步驟SH3,進(jìn)行處理。然后,通過反復(fù)進(jìn)行上述的步驟SH3 SH7,直至超過最終地址的方式,將分別與從區(qū)間開始點(diǎn)的音符,到區(qū)間終點(diǎn)的音符相對(duì)應(yīng) 的樂曲數(shù)據(jù)的音級(jí)設(shè)定為“ 1”,設(shè)定在待機(jī)模式。另外,如果已步進(jìn)的地址超過最終地址,則 步驟SH7的判斷結(jié)果為“是”,結(jié)束本處理。
(d)清除開關(guān)處理的動(dòng)作。
下面參照?qǐng)D14,對(duì)清除開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述開關(guān)處理的步驟 SF4(參照?qǐng)D11)執(zhí)行本處理,則CPU14進(jìn)行圖14所示的步驟SJ1,判斷清除開關(guān)的起動(dòng)操作 的有無。清除開關(guān)是將樂曲數(shù)據(jù)中的全部的事件EVT內(nèi)所包括的音級(jí)清零的開關(guān)。如果未 對(duì)該清除開關(guān)進(jìn)行起動(dòng)操作,則上述步驟SJl的判斷結(jié)果為“否”,不進(jìn)行任何處理,結(jié)束本 處理,但是如果進(jìn)行起動(dòng)操作,則判斷結(jié)果為“是”,進(jìn)行步驟SJ2。在該步驟SJ2,將存儲(chǔ)于 RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)中的全部的事件EVT內(nèi)包括的音級(jí)的值復(fù)位為“0”(自 行模式),結(jié)束本處理。這樣,在第2實(shí)施方式中,如果對(duì)模式開關(guān)進(jìn)行起動(dòng)操作,則對(duì)存儲(chǔ)于RAM16的樂 曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)進(jìn)行樂譜化,并且在顯示部17中顯示樂譜。如果進(jìn)行在該畫面顯 示的樂譜上指定區(qū)間的操作之后,對(duì)區(qū)間指定開關(guān)進(jìn)行起動(dòng)操作,則將分別與已指定的區(qū) 間中所包括的各音符相對(duì)應(yīng)的樂曲數(shù)據(jù)的訓(xùn)練形式設(shè)定為待機(jī)模式。由此,如果比如,在樂 曲中,指定鍵操作難的區(qū)間,由于可將該區(qū)間的音的訓(xùn)練形式設(shè)定為待機(jī)模式,即使為不習(xí) 慣于鍵操作的初學(xué)者,仍可進(jìn)行演奏訓(xùn)練。其結(jié)果是,可針對(duì)每個(gè)構(gòu)成樂曲的音,設(shè)定訓(xùn)練 形式,進(jìn)行詳細(xì)的演奏訓(xùn)練。另外,如果對(duì)清除開關(guān)進(jìn)行起動(dòng)操作,則將各音的訓(xùn)練形式恢 復(fù)到自行模式,由此,可對(duì)應(yīng)于用戶的偏好,針對(duì)每個(gè)音,設(shè)定訓(xùn)練形式。C.第3實(shí)施方式接下來,參照?qǐng)D15 圖21,對(duì)第3實(shí)施方式進(jìn)行說明。在上述第1實(shí)施方式中,在 構(gòu)成樂曲數(shù)據(jù)的EVT中設(shè)置音級(jí),表示每個(gè)音的訓(xùn)練形式。對(duì)應(yīng)與此,在第3實(shí)施方式中, 可對(duì)應(yīng)于用戶所操作的踏板13的踩下/釋放狀態(tài),選擇所引導(dǎo)的音的訓(xùn)練形式。下面,在 對(duì)實(shí)現(xiàn)這樣的第3實(shí)施方式的樂曲數(shù)據(jù)的結(jié)構(gòu)進(jìn)行說明之后,對(duì)與第1實(shí)施方式不同的第3 實(shí)施方式的開關(guān)處理、開始/停止開關(guān)處理、踏板開關(guān)處理、引導(dǎo)處理和按鍵處理的各動(dòng)作 進(jìn)行說明。(1)樂曲數(shù)據(jù)的結(jié)構(gòu)圖15為表示第3實(shí)施方式的樂曲數(shù)據(jù)的結(jié)構(gòu)的圖。如該圖15所示的那樣,存儲(chǔ)于 RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)按照事件EVT和時(shí)間TIME成組的方式,以與曲進(jìn)行相 對(duì)應(yīng)的時(shí)間序列的地址順序存儲(chǔ),在終端,具有表示樂曲的結(jié)束的結(jié)束數(shù)據(jù)END。圖15所示 的樂曲數(shù)據(jù)與上述的第1實(shí)施方式的不同之處在于,事件EVT僅僅具有指定發(fā)音音高(鍵 號(hào))的音符。即,在第1實(shí)施方式中,在事件EVT中包括表示通過音符指定的音高的音的訓(xùn) 練形式的音級(jí),但是,在第3實(shí)施方式中,采用省略了音級(jí)的數(shù)據(jù)結(jié)構(gòu)。(2)動(dòng)作下面參照?qǐng)D16 21,對(duì)第3實(shí)施方式的開關(guān)處理、開始/停止開關(guān)處理、踏板開關(guān) 處理、引導(dǎo)處理和按鍵處理的各動(dòng)作進(jìn)行說明。(a)開關(guān)處理的動(dòng)作與上述的實(shí)施方式相同,如果通過主程序的步驟SA2(參照?qǐng)D3),執(zhí)行本處理,則 CPU14在圖16所示的步驟SKl,進(jìn)行處理,進(jìn)行下述的樂曲選擇開關(guān)處理,其中,按照樂曲選 擇開關(guān)的操作,將在存儲(chǔ)于R0M15中的多首樂曲的樂曲數(shù)據(jù)內(nèi)所選擇的樂曲數(shù)據(jù),復(fù)制到 RAM16的樂曲數(shù)據(jù)區(qū)域中。接著,在步驟SK2,進(jìn)行對(duì)應(yīng)于開始/停止開關(guān)SS的操作,指示 訓(xùn)練的開始或停止的開始/停止開關(guān)處理。接著,進(jìn)行步驟SK3,進(jìn)行下述的踏板開關(guān)處理,其中,按照用戶操作的踏板13的踏下/釋放狀態(tài),執(zhí)行對(duì)引導(dǎo)的音的訓(xùn)練狀態(tài)(自行模式 或待機(jī)模式)進(jìn)行選擇的踏板開關(guān)處理之后,結(jié)束本處理。(b)開始/停止開關(guān)處理的動(dòng)作下面參照?qǐng)D17,對(duì)開始/停止開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述開關(guān)處理 的步驟SK2(參照?qǐng)D16),執(zhí)行本處理,則CPU14進(jìn)行圖17所示的步驟SL1,判斷開始/停止 開關(guān)SS處理的起動(dòng)操作的有無。在未對(duì)開始/停止開關(guān)SS進(jìn)行起動(dòng)操作的情況下,判斷 結(jié)果為“否”,不進(jìn)行任何處理,結(jié)束本處理。對(duì)應(yīng)與此,如果對(duì)開始/停止開關(guān)SS進(jìn)行起動(dòng) 操作,則上述步驟SLl的判斷結(jié)果為“是”,在步驟SL2,進(jìn)行處理。在步驟SL2,反轉(zhuǎn)開始標(biāo)記STF。接著,在步驟SL3,判斷已反轉(zhuǎn)的開始標(biāo)記STF是 否為“1”,即是否處于開始狀態(tài)。如果處于開始狀態(tài),則判斷結(jié)果為“是”,執(zhí)行后述的步驟 SL4 SL9。另一方面,如果處于停止?fàn)顟B(tài),則判斷結(jié)果為“否”,執(zhí)行后述的步驟SLlO SLll0在下面分為開始狀態(tài)動(dòng)作,與停止?fàn)顟B(tài)的動(dòng)作來進(jìn)行說明。(開始狀態(tài)的動(dòng)作) 如果設(shè)定在開始狀態(tài),則上述步驟SL3的判斷結(jié)果為“是”,進(jìn)行步驟SL4,讀出存 儲(chǔ)于RAM16的樂曲數(shù)據(jù)區(qū)域中的樂曲數(shù)據(jù)(參照?qǐng)D15)的開始數(shù)據(jù),即,開始事件EVT中的 音符。接著,在步驟SL5,將已讀出的音符存儲(chǔ)于寄存器NOTE中。接著,在步驟SL6,讀出作 為下一數(shù)據(jù)的時(shí)間TIME,在下一步驟SL7,將已讀出的時(shí)間TIME存儲(chǔ)于寄存器T中。這樣,結(jié)束樂曲數(shù)據(jù)開始的事件EVT和時(shí)間TIME的讀出,則CPU14進(jìn)行步驟SL8, 指示LED部11點(diǎn)亮配設(shè)于通過存儲(chǔ)在寄存器NOTE中的音符(鍵號(hào))指定的鍵上的LED。 由此,引導(dǎo)最初應(yīng)彈的鍵。在下一步驟SL9,起動(dòng)對(duì)事件EVT的發(fā)音時(shí)刻進(jìn)行計(jì)時(shí)的定時(shí)器, 結(jié)束本處理。另外,如果在上述步驟SCl 1,定時(shí)器起動(dòng),則在CPU14中,執(zhí)行每次按照一定周 期,對(duì)定時(shí)時(shí)鐘進(jìn)行計(jì)數(shù),實(shí)現(xiàn)計(jì)時(shí)的定時(shí)中斷處理,雖然關(guān)于這一點(diǎn)在圖中未示出。(停止?fàn)顟B(tài)的動(dòng)作)在設(shè)定在停止?fàn)顟B(tài)的情況下,上述步驟SL3的判斷結(jié)果為“否”,進(jìn)行步驟SLlOJ^ 示LED部11使配設(shè)于鍵盤10的每個(gè)鍵上的全部的LED熄滅。接著,進(jìn)行步驟SL11,使定時(shí) 器停止(定時(shí)中斷處理中止),結(jié)束本處理。(c)踏板開關(guān)處理的動(dòng)作下面參照?qǐng)D18,對(duì)踏板開關(guān)處理的動(dòng)作進(jìn)行說明。如果通過上述的開關(guān)處理的步 驟SK3(參照?qǐng)D16),執(zhí)行本處理,則CPU14進(jìn)行圖18所示的步驟SM1,判斷開始標(biāo)記STF是 否為“1”,即,是否設(shè)定在開始狀態(tài)。如果處于停止?fàn)顟B(tài),則判斷結(jié)果為“否”,不進(jìn)行任何處 理,結(jié)束本處理。另一方面,如果處于開始狀態(tài),則判斷結(jié)果為“是”,進(jìn)行步驟SM2,判斷設(shè) 置于踏板13上的踏板開關(guān)是否設(shè)定在起動(dòng)狀態(tài),即踏板13的踏下/釋放狀態(tài)。在這里,如 果踏板13為踩下狀態(tài),則判斷結(jié)果為“是”,進(jìn)行步驟SM3,在保持表示訓(xùn)練形式的音級(jí)的值 的寄存器STEP中存儲(chǔ)表示待機(jī)模式的值“1”,結(jié)束本處理。對(duì)應(yīng)與此,如果踏板13為釋放 狀態(tài),則上述步驟SM2的判斷結(jié)果為“否”,進(jìn)行步驟SM4,在寄存器STEP中,存儲(chǔ)表示自行 模式的值“0”,結(jié)束本處理。(d)引導(dǎo)處理的動(dòng)作下面參照?qǐng)D19 圖20,對(duì)引導(dǎo)處理的動(dòng)作進(jìn)行說明。與上述的第1實(shí)施方式相 同,如果通過主程序的步驟SA3 (參照?qǐng)D3),執(zhí)行本處理,則CPU14進(jìn)行圖19所示的步驟SNl,判斷開始標(biāo)記STF是否為“ 1 ”,即,是否處于開始狀態(tài)。如果處于停止?fàn)顟B(tài),則判斷結(jié)果 為“否”,不進(jìn)行任何處理,結(jié)束本處理,但是,如果處于開始狀態(tài),則判斷結(jié)果為“是”,進(jìn)行 步驟SN2。在步驟SN2,判斷定時(shí)器是否在停止中。如果定時(shí)器處于停止中,則判斷結(jié)果為 “是”,結(jié)束本處理,但是,如果定時(shí)器處于起動(dòng)過程中,則判斷結(jié)果為“否”,進(jìn)行步驟SN3。在步驟SN3,判斷是否經(jīng)過與演奏訓(xùn)練的樂曲的拍子(tempo)值相對(duì)應(yīng)的最小單 位時(shí)間。如果未經(jīng)過最小單位時(shí)間,則判斷結(jié)果為“否”,暫且結(jié)束本處理。另一方面,如果 經(jīng)過了最小單位時(shí)間,判斷結(jié)果為“是”,進(jìn)行下一步驟SN4。在該步驟SN4,遞減寄存器T的 值(定時(shí)器TIME)。另外,在步驟SN5,判斷遞減的寄存器T的值是否在“0”以下,即,是否 到達(dá)當(dāng)前引導(dǎo)的事件EVT的發(fā)音時(shí)刻。如果沒有到達(dá)發(fā)音時(shí)刻,則判斷結(jié)果為“否”,結(jié)束本 處理。對(duì)應(yīng)與此,如果到達(dá)事件EVT的發(fā)音時(shí)刻,上述步驟SN5的判斷結(jié)果為“是”,進(jìn)行 步驟SN6。在步驟SN6,對(duì)應(yīng)于踏板13的踩下/釋放狀態(tài),判斷存儲(chǔ)于寄存器STEP中的音 級(jí)的值為“1”,即,當(dāng)前引導(dǎo)的音的訓(xùn)練形式是否為待機(jī)模式。下面分為“自行模式”的情況 下,與“待機(jī)模式”的情況下,對(duì)動(dòng)作進(jìn)行說明。
(自行模式的情況下)如果通過踏板13的釋放操作,將當(dāng)前引導(dǎo)的音的訓(xùn)練形式設(shè)定在自行模式,則步 驟SN6的判斷結(jié)果為“否”,進(jìn)行步驟SN10,讀出下一數(shù)據(jù)。接著,在該步驟SN11,判斷已讀出 的數(shù)據(jù)是否為表示樂曲末尾的結(jié)束數(shù)據(jù)END。如果不是結(jié)束數(shù)據(jù)END,則判斷結(jié)果為“否”, 進(jìn)行圖20所示的步驟SN17。另外,在步驟SN17以后的步驟中,進(jìn)行與按照音符、時(shí)間TIME 的順序讀出的數(shù)據(jù)種類相對(duì)應(yīng)的處理。S卩,如果讀出事件EVT中的音符,則步驟SN19的判斷結(jié)果為“是”,進(jìn)行步驟SN20, 在寄存器NOTE中,存儲(chǔ)音符,在下一步驟SN21,指示LED部11僅僅點(diǎn)亮配設(shè)于通過存儲(chǔ)在 寄存器NOTE中的音符(鍵號(hào))指定的鍵上的LED,然后,返回到圖19所示的步驟SN10,進(jìn) 行處理,讀出下一數(shù)據(jù)。接著,在讀出時(shí)間TIME的情況下,步驟SN17的判斷結(jié)果為“是”,進(jìn) 行步驟sms,將時(shí)間TIME存儲(chǔ)于寄存器T,暫且結(jié)束本處理。另外,在事件EVT中,讀出音符以外的其它的數(shù)據(jù)的情況下,比如,在讀出指示音 色變更的事件數(shù)據(jù)的情況下,上述步驟SN17、Sm9的各判斷結(jié)果為“否”,進(jìn)行步驟SN22,執(zhí) 行按照該事件,將音色變更指示給音源18的“其它的處理”,然后,返回到上述步驟SDlO (參 照?qǐng)D19)進(jìn)行處理,讀出下一數(shù)據(jù)。此外,如上述那樣,如果比如,通過踏板13的釋放操作,設(shè)定在自行模式的音連 續(xù),則每當(dāng)?shù)竭_(dá)前一音的發(fā)音時(shí)刻時(shí),讀出下一音的樂曲數(shù)據(jù)(音符、時(shí)間),僅僅點(diǎn)亮通過 已讀出的音符指定的鍵的LED,依次引導(dǎo)應(yīng)彈的鍵。另外,如果讀出結(jié)束數(shù)據(jù)END,則圖19所 示的步驟SNll的判斷結(jié)果為“是”,進(jìn)行步驟SN12。在步驟SN12,判斷存儲(chǔ)于寄存器STEP 中的音級(jí)的值是否為“ 1 ”,即,樂曲末尾前的音是否為待機(jī)模式。如果樂曲末尾前的音為自行模式,則判斷結(jié)果為“否”,進(jìn)行步驟sm4,指示LED部 11使配設(shè)于鍵盤10的每個(gè)鍵上的全部的LED熄滅,然后,在下一步驟sm5,使定時(shí)器的動(dòng) 作,然后,進(jìn)行步驟SN16,將開始標(biāo)記STF設(shè)定為“0”,設(shè)定在停止?fàn)顟B(tài),結(jié)束本處理。對(duì)應(yīng)與 此,如果樂曲末尾前的音為待機(jī)模式,則上述步驟SN12的判斷結(jié)果為“是”,進(jìn)行步驟SN13, 將結(jié)束標(biāo)記ENDF設(shè)定為“ 1 ”,結(jié)束本處理。
(待機(jī)模式的情況下)如果通過踏板13的踩下操作,將當(dāng)前引導(dǎo)的音的訓(xùn)練形式設(shè)定在待機(jī)模式,則上 述的步驟SN6(參照?qǐng)D19)的判斷結(jié)果為“是”,進(jìn)行下一步驟SN7。在步驟SN7,判斷結(jié)束標(biāo) 記ENDF是否為“0”,即,是否到達(dá)樂曲末尾。如果不是樂曲末尾,則判斷結(jié)果為“是”,進(jìn)行 步驟SN8,使定時(shí)器停止(定時(shí)中斷處理的中止),結(jié)束本處理。于是,如果為未到達(dá)樂曲末 尾前的待機(jī)模式的音,在發(fā)音時(shí)刻暫時(shí)停止引導(dǎo)應(yīng)彈的鍵的引導(dǎo)動(dòng)作。另外,暫時(shí)停止的引 導(dǎo)動(dòng)作如通過后述的按鍵處理而說明的那樣,對(duì)應(yīng)于已引導(dǎo)的鍵的適合按鍵,再次開始。另一方面,在到達(dá)樂曲末尾的情況下,S卩,如果樂曲末尾前的音為待機(jī)模式,由于 在上述步驟SW3,將結(jié)束標(biāo)記ENDF設(shè)定為“ 1 ”,故上述步驟SN7的判斷結(jié)果為“否”,進(jìn)行步 驟SN9,將結(jié)束標(biāo)記ENDF恢復(fù)為零,然后,在步驟SW4,指示LED部11使配設(shè)于鍵盤10的 每個(gè)鍵上的全部的LED熄滅,在下一步驟SN15,使定時(shí)器停止。另外,進(jìn)行步驟SN16,使開 始標(biāo)記STF為“0”,設(shè)定在停止?fàn)顟B(tài),結(jié)束本處理。如這樣,在引導(dǎo)處理中,在通過踏板13的釋放操作,設(shè)定在自行模式的音的情況 下,在前一音的發(fā)音時(shí)刻,讀出下一音的樂曲數(shù)據(jù)(音符、音級(jí)、時(shí)間),僅僅點(diǎn)亮通過已讀 出的音符所指定的鍵的LED,引導(dǎo)應(yīng)彈出的鍵。另一方面,在通過踏板13的釋放操作,設(shè)定 在待機(jī)模式的音的情況下,在前一音的發(fā)音時(shí)刻,暫時(shí)停止引導(dǎo)應(yīng)彈的鍵的引導(dǎo)動(dòng)作。(e)按鍵處理的動(dòng)作下面參照?qǐng)D21,對(duì)按鍵處理的動(dòng)作進(jìn)行說明。與上述的第1實(shí)施方式相同,如果通 過主程序的步驟SA4(參照?qǐng)D3),執(zhí)行本處理,則CPU14進(jìn)行圖21所示的步驟SP1,根據(jù)對(duì) 鍵盤10的鍵進(jìn)行掃描的結(jié)果,判定鍵變化。在步驟SP1,在不進(jìn)行鍵按壓釋放操作,不產(chǎn)生 鍵變化的情況下,不進(jìn)行任何處理,結(jié)束本處理。另一方面,在步驟SP1,在產(chǎn)生與按鍵操作 相對(duì)應(yīng)的按鍵事件的情況下,進(jìn)行步驟SP2以后的步驟,在產(chǎn)生與釋放鍵操作相對(duì)應(yīng)的放 鍵事件,執(zhí)行步驟SP15 SP16。下面分為進(jìn)行了按鍵操作的情況下的動(dòng)作,與進(jìn)行了釋放 鍵操作的情況下的動(dòng)作來進(jìn)行說明。(進(jìn)行了按鍵操作的情況下)如果發(fā)生對(duì)應(yīng)于按鍵操作的按鍵事件,則進(jìn)行步驟SP2,在寄存器KEY中存儲(chǔ)已按 壓的鍵的鍵號(hào)。接著,在步驟SP3,將與存儲(chǔ)于寄存器KEY中的鍵號(hào)相對(duì)應(yīng)的音高的音樂的 發(fā)音指示給音源18。接著,在步驟SP4,判斷存儲(chǔ)于寄存器STEP中的音級(jí)的值是否為“ 1 ”, 即,當(dāng)前引導(dǎo)的音的訓(xùn)練形式是否待機(jī)模式。如果為自行模式,則判斷結(jié)果為“否”,結(jié)束本 處理。即,在自行模式,僅僅通過由已按壓的鍵指定的音高的音樂發(fā)聲的方式,結(jié)束本處理。 由此,形成下述的訓(xùn)練形式,其中,與通過上述的引導(dǎo)處理(參照?qǐng)D19 圖20),作為應(yīng)彈的 鍵而引導(dǎo)的鍵是否被按壓無關(guān),依次進(jìn)行樂曲數(shù)據(jù)的讀出。另一方面,如果為待機(jī)模式,則上述步驟SP4的判斷結(jié)果為“是”,進(jìn)行步驟SP5。 在步驟SP5,判斷存儲(chǔ)于寄存器KEY中的鍵號(hào)、存儲(chǔ)于寄存器NOTE中的音符(鍵號(hào))是否 一致,即,是否按壓已引導(dǎo)的鍵。如果未按壓已引導(dǎo)的鍵,則判斷結(jié)果為“否”,結(jié)束本處理。 對(duì)應(yīng)與此,如果按壓已引導(dǎo)的鍵,則判斷結(jié)果為“是”,進(jìn)行步驟SP6,從 RAM16的樂曲數(shù)據(jù)區(qū) 域,讀出下一數(shù)據(jù)。接著,在步驟SP7,判斷已讀出的數(shù)據(jù)是否為表示樂曲末尾的結(jié)束數(shù)據(jù)END。如果 不是結(jié)束數(shù)據(jù)END,則判斷結(jié)果為“否”,進(jìn)行步驟SP9。在步驟SP9 SP16,執(zhí)行與按照音符、時(shí)間的順序讀出的數(shù)據(jù)種類相對(duì)應(yīng)的處理。S卩,在讀出事件EVT中的音符的情況下,步驟SPll的判斷結(jié)果為“是”,則進(jìn)行步驟 SP12,在寄存器NOTE中,存儲(chǔ)音符,在下一步驟SP13,指示LED部11僅僅點(diǎn)亮配設(shè)于通過存 儲(chǔ)在寄存器NOTE中的音符(鍵號(hào))所指定的鍵上的LED,然后,返回到上述的步驟SP6,進(jìn) 行處理,讀出下一數(shù)據(jù)。接著,如果讀出時(shí)間TIME,則步驟SP9的判斷結(jié)果為“是”,進(jìn)行步 驟SP10,在寄存器中存儲(chǔ)時(shí)間TIME,并且起動(dòng)定時(shí)器,結(jié)束本處理。另外,在事件EVT中讀出音符以外的,其它的數(shù)據(jù)的情況下,比如,在讀出指示音 色變更的事件數(shù)據(jù)的情況下,上述步驟SP9,SPll的各判斷結(jié)果為“否”,進(jìn)行步驟SP14,進(jìn) 行按照該事件,將音色變化指示給音源18的“其它的處理”,然后,返回到上述步驟SP6,進(jìn) 行處理,讀出下一數(shù)據(jù)。這樣,在待機(jī)模式下,對(duì)應(yīng)于已引導(dǎo)的鍵的按壓,進(jìn)行樂曲數(shù)據(jù)的讀出。而且,如果 已讀出的數(shù)據(jù)為結(jié)束數(shù)據(jù)END,則上述步驟SP7的判斷結(jié)果為“是”,進(jìn)行步驟SP8,將結(jié)束標(biāo) 記ENDF設(shè)定為“_1”,并且起動(dòng)定時(shí)器,結(jié)束本處理。
(釋放鍵操作的情況下)如果發(fā)生與按鍵操作相對(duì)應(yīng)的鍵釋放事件,進(jìn)行步驟SP15,將釋放的鍵的鍵號(hào)存 儲(chǔ)于寄存器KEY中。接著,在步驟SP16中,將與存儲(chǔ)于寄存器KEY中的鍵號(hào)相對(duì)應(yīng)的音高 的音樂指示給音源18,結(jié)束本處理。如上述那樣,在第3實(shí)施方式中,如果對(duì)應(yīng)于踏板13的釋放操作,設(shè)定在自行模 式,則與是否按壓通過點(diǎn)亮LED引導(dǎo)的鍵無關(guān),進(jìn)行樂曲數(shù)據(jù)的讀出,另一方面,如果對(duì)應(yīng) 于踏板13的踩下操作,設(shè)定在待機(jī)模式,則在通過點(diǎn)亮LED引導(dǎo)的鍵的發(fā)音時(shí)刻(按鍵時(shí) 刻),暫時(shí)停止樂曲進(jìn)行,如果按壓已引導(dǎo)的鍵,則進(jìn)行下一音的樂曲數(shù)據(jù)的讀出。于是,如 果比如,在樂曲中,對(duì)于鍵操作容易的音,通過踏板13的釋放操作,設(shè)定在自行模式,對(duì)于 鍵操作難的音,通過踏板13的踩下操作,設(shè)定在待機(jī)模式,則即使為不習(xí)慣于鍵操作的初 學(xué)者,仍可進(jìn)行演奏訓(xùn)練,其結(jié)果是,可針對(duì)構(gòu)成樂曲的每個(gè)音,設(shè)定訓(xùn)練形式,實(shí)現(xiàn)詳細(xì)的 演奏訓(xùn)練。另外,在上述的第3實(shí)施方式中,為了簡化說明,對(duì)應(yīng)于踏板13的踩下/釋放操 作,將訓(xùn)練形式設(shè)定在自行模式和待機(jī)模式的任一種,但是,除此以外,也可采用下述的形 式,其中,設(shè)置在引導(dǎo)的鍵的發(fā)音時(shí)刻(按鍵時(shí)刻)與按鍵操作的時(shí)刻一致時(shí),進(jìn)行下一音 的樂曲數(shù)據(jù)的讀出的“定時(shí)練習(xí)模式”。
權(quán)利要求
一種演奏訓(xùn)練裝置,具備樂曲數(shù)據(jù)存儲(chǔ)機(jī)構(gòu)(15),其對(duì)表示構(gòu)成樂曲的各音的樂曲數(shù)據(jù)進(jìn)行存儲(chǔ);訓(xùn)練形式指定機(jī)構(gòu)(14、13、SM1~SM4),其指定對(duì)應(yīng)于用戶操作的訓(xùn)練形式;讀出機(jī)構(gòu)(14、SN1~SN5、SN7~SN11、SN13~SN20、SP5~SP12),其按照所指示的讀出方式,從上述樂曲數(shù)據(jù)存儲(chǔ)機(jī)構(gòu)中讀出樂曲數(shù)據(jù);讀出控制機(jī)構(gòu)(14、SN6、SN12、SP4),其按照上述訓(xùn)練形式指定機(jī)構(gòu)所指定的訓(xùn)練形式,將下一樂曲數(shù)據(jù)的讀出方式指示給上述讀出機(jī)構(gòu);和引導(dǎo)機(jī)構(gòu)(14、11、SN21、SP13),其引導(dǎo)應(yīng)當(dāng)按照由上述讀出機(jī)構(gòu)讀出的樂曲數(shù)據(jù)進(jìn)行操作的演奏操作件。
2.一種演奏訓(xùn)練裝置,具備樂曲數(shù)據(jù)存儲(chǔ)機(jī)構(gòu)(15),其對(duì)表示構(gòu)成樂曲的各音的音高和發(fā)音時(shí)刻的樂曲數(shù)據(jù)進(jìn)行 存儲(chǔ);訓(xùn)練形式指定機(jī)構(gòu)(14、13、SM1 SM4),其按照用戶操作,指定第1,第2訓(xùn)練形式的任 一個(gè);讀出機(jī)構(gòu)(14、sm SN5、SN7 smi、sm3 SN20、SP5 SP12),其按照讀出指示, 由上述樂曲數(shù)據(jù)存儲(chǔ)機(jī)構(gòu)中讀出樂曲數(shù)據(jù);引導(dǎo)機(jī)構(gòu)(14、11、SN21、SP13),其引導(dǎo)應(yīng)當(dāng)按照由上述讀出機(jī)構(gòu)讀出的樂曲數(shù)據(jù)所表 示的音的音高和發(fā)音時(shí)刻進(jìn)行操作的演奏操作件的位置和操作定時(shí);第1讀出控制機(jī)構(gòu)(14、SN6、SN12, SP4),其在上述訓(xùn)練形式指定機(jī)構(gòu)指定了第1訓(xùn)練 形式的情況下,與由引導(dǎo)機(jī)構(gòu)引導(dǎo)的演奏操作件有無操作無關(guān)地指示下一音的樂曲數(shù)據(jù)的 讀出;和第2讀出控制機(jī)構(gòu)(14、SN6、SN12, SP4),其在上述訓(xùn)練形式指定機(jī)構(gòu)指定了第2訓(xùn)練 形式的情況下,在由引導(dǎo)機(jī)構(gòu)引導(dǎo)的演奏操作件的操作定時(shí),暫時(shí)停止樂曲數(shù)據(jù)的讀出,并 且按照該引導(dǎo)的演奏操作件的操作,指示下一音的樂曲數(shù)據(jù)的讀出。
3.一種演奏訓(xùn)練裝置,具備樂曲數(shù)據(jù)存儲(chǔ)機(jī)構(gòu)(15),其對(duì)表示構(gòu)成樂曲的各音的音高和發(fā)音時(shí)刻的樂曲數(shù)據(jù)進(jìn)行 存儲(chǔ);訓(xùn)練形式指定機(jī)構(gòu)(14、13、SM1 SM4),其按照用戶操作,指定第1 第3的訓(xùn)練形式 的任一個(gè);讀出機(jī)構(gòu)(14、Sm SN5、SN7 Smi、Sm3 SN20、SP5 SP12),其按照讀出指示, 從上述樂曲數(shù)據(jù)存儲(chǔ)機(jī)構(gòu)中讀出樂曲數(shù)據(jù);引導(dǎo)機(jī)構(gòu)(14、11、SN21、SP13),其引導(dǎo)應(yīng)當(dāng)按照由上述讀出機(jī)構(gòu)讀出的樂曲數(shù)據(jù)所表 示的音的音高和發(fā)音時(shí)刻進(jìn)行操作的演奏操作件的位置和操作定時(shí);第1讀出控制機(jī)構(gòu)(14、SN6、SN12, SP4),其在上述訓(xùn)練形式指定機(jī)構(gòu)指定了第1訓(xùn)練 形式的情況下,與由引導(dǎo)機(jī)構(gòu)引導(dǎo)的演奏操作件有無操作無關(guān)地指示下一音的樂曲數(shù)據(jù)的 讀出;第2讀出控制機(jī)構(gòu)(14、SN6、SN12, SP4),其在上述訓(xùn)練形式指定機(jī)構(gòu)指定了第2訓(xùn)練 形式的情況下,在由引導(dǎo)機(jī)構(gòu)引導(dǎo)的演奏操作件的操作定時(shí),暫時(shí)停止樂曲數(shù)據(jù)的讀出,并 且按照該引導(dǎo)的演奏操作件的操作,指示下一音的樂曲數(shù)據(jù)的讀出;和第3讀出控制機(jī)構(gòu),其在上述訓(xùn)練形式指定機(jī)構(gòu)指定了第3訓(xùn)練形式的情況下,在由上述引導(dǎo)機(jī)構(gòu)引導(dǎo)的演奏操作件在操作定時(shí)下被操作時(shí),指示下一音的樂曲數(shù)據(jù)的讀出。
全文摘要
本發(fā)明提供一種演奏訓(xùn)練裝置。讀出樂曲數(shù)據(jù),該樂曲數(shù)據(jù)包括表示構(gòu)成樂曲的各音,并且表示每個(gè)音的訓(xùn)練形式(自行模式或待機(jī)模式)的音級(jí)。如果已讀出的音為自行模式,則與通過LED點(diǎn)亮引導(dǎo)的鍵是否按壓無關(guān),進(jìn)行樂曲數(shù)據(jù)的讀出。如果為待機(jī)模式,則在通過LED點(diǎn)亮引導(dǎo)的鍵的發(fā)音時(shí)刻,暫時(shí)停止樂曲進(jìn)行,如果按壓已引導(dǎo)的鍵,則進(jìn)行下一音的樂曲數(shù)據(jù)的讀出。于是,如果比如,在樂曲中,針對(duì)鍵操作容易的音,設(shè)定在自行模式,針對(duì)鍵操作難的音,設(shè)定在待機(jī)模式,則可針對(duì)每個(gè)構(gòu)成樂曲的音,設(shè)定訓(xùn)練形式,進(jìn)行詳細(xì)的演奏訓(xùn)練。
文檔編號(hào)G10H1/00GK101866647SQ20101019891
公開日2010年10月20日 申請(qǐng)日期2006年11月23日 優(yōu)先權(quán)日2005年11月25日
發(fā)明者諸隈浩志 申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
南郑县| 额济纳旗| 贡觉县| 蒙山县| 沭阳县| 库车县| 吉林市| 广东省| 政和县| 庆云县| 宿迁市| 池州市| 浦城县| 德清县| 梁平县| 卢龙县| 若尔盖县| 商洛市| 天峨县| 新疆| 紫阳县| 弋阳县| 于田县| 马尔康县| 光泽县| 壤塘县| 宣化县| 商都县| 舞阳县| 唐河县| 武义县| 玛曲县| 汉沽区| 宝山区| 水富县| 水城县| 宜章县| 若尔盖县| 定日县| 保山市| 吉木萨尔县|