專利名稱:演奏教練裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及演奏教練裝置,特別涉及顯示引導(dǎo)演奏的圖像的演奏教練裝置。
背景技術(shù):
在具備鍵盤的電子樂器等樂器中,用于提高演奏技術(shù)的演奏教練功能,廣為人知。例如,在鍵盤的各個(gè)鍵上設(shè)置LED(發(fā)光二極管)等發(fā)光元件,根據(jù)演奏的樂曲數(shù)據(jù)的音符打開事件,使應(yīng)該按動(dòng)的鍵發(fā)光來引導(dǎo)演奏。或者,在LCD(液晶顯示)等顯示裝置上顯示鍵盤的圖像,來引導(dǎo)應(yīng)該按動(dòng)的鍵。
在特開2004-205629號(hào)公報(bào)中公開的演奏教練裝置中,在檢測(cè)鍵盤的鍵域的同時(shí),檢測(cè)通過該鍵盤演奏的樂曲的音域,根據(jù)檢測(cè)到的鍵域以及音域生成并顯示鍵盤圖像。此時(shí),根據(jù)樂曲的音域以八度音為單位對(duì)應(yīng)該顯示的鍵域進(jìn)行變位。
此外,在特開2003-316350號(hào)公報(bào)公開的按鍵指示裝置中,為了通過小型的按鍵顯示裝置進(jìn)行寬范圍的按鍵顯示,與鋼琴的鍵盤相鄰地,將按鍵顯示裝置沿著鍵排列的方向在高音域以及低音域一側(cè)以八度音為單位改變位置地進(jìn)行設(shè)置。
但是,在上述特開2004-205629號(hào)公報(bào)的演奏教練裝置中,在演奏的樂曲的音域較寬時(shí),難以把握實(shí)際演奏的鍵盤的位置和所顯示的鍵盤圖像中的演奏引導(dǎo)位置的對(duì)應(yīng)關(guān)系。其原因在于鍵盤中的白鍵和黑鍵的排列,因?yàn)閺腃音到B音的12個(gè)音階的每個(gè)八度音為相同的模式,即使根據(jù)樂曲的音域以八度音為單位對(duì)應(yīng)該顯示的鍵域進(jìn)行變位,也難以根據(jù)所顯示的鍵盤圖像識(shí)別應(yīng)該演奏的鍵盤的位置是哪個(gè)八度音。
此外,在特開2003-316350號(hào)公報(bào)的按鍵指示裝置中,雖然進(jìn)行演奏的鍵盤的鍵的位置和所顯示的鍵盤圖像的鍵的位置一致,但對(duì)每個(gè)演奏的樂曲移動(dòng)按鍵指示裝置卻需要極其煩雜的作業(yè)。
本發(fā)明就是為了解決這樣的現(xiàn)有的課題而發(fā)明的,其目的在于,使其容易地把握要演奏的鍵盤的位置和所顯示的鍵盤圖像中的演奏引導(dǎo)位置的對(duì)應(yīng)關(guān)系。
發(fā)明內(nèi)容
即,本發(fā)明,具備帶有標(biāo)記的鍵盤,該標(biāo)記表示與基準(zhǔn)的音高對(duì)應(yīng)的鍵的位置,檢索演奏的樂曲的音域,根據(jù)鍵盤的標(biāo)記生成與檢索到的音域?qū)?yīng)的鍵盤圖像,同時(shí),生成引導(dǎo)演奏的引導(dǎo)圖像。而且,其特征為在顯示部輸出所生成的鍵盤圖像以及引導(dǎo)圖像。
圖1表示本發(fā)明實(shí)施方式的演奏系統(tǒng)的結(jié)構(gòu)。
圖2是表示圖1的電子樂器的內(nèi)部結(jié)構(gòu)的方框圖。
圖3表示圖2的樂曲存儲(chǔ)器中的樂曲數(shù)據(jù)的結(jié)構(gòu)。
圖4是圖2的CPU的主程序的流程圖。
圖5是圖4的主程序中的開關(guān)處理的流程圖。
圖6是繼圖5的開關(guān)處理流程圖。
圖7是圖6的開關(guān)處理中的樂曲檢索處理的流程圖。
圖8是繼圖7的樂曲檢索處理的流程圖。
圖9是圖4的主程序中的引導(dǎo)處理的流程圖。
圖10是繼圖9的引導(dǎo)處理的流程圖。
圖11是圖9的引導(dǎo)處理中的鍵盤顯示處理的流程圖。
圖12是圖9的引導(dǎo)處理中的音節(jié)引導(dǎo)處理的流程圖。
圖13是圖4的主程序中的鍵盤處理的流程圖。
圖14是圖4的主程序中的評(píng)價(jià)處理的流程圖。
圖15表示在圖1的電視接收裝置的畫面中顯示的鍵盤圖像的鍵盤類型17。
圖16表示在圖1的電視接收裝置的畫面中顯示的鍵盤圖像的鍵盤類型26。
圖17表示在圖1的電視接收裝置的畫面中顯示的鍵盤圖像的鍵盤類型61。
圖18表示演奏的3種樂曲的音域。
圖19是圖1的電視接收裝置的畫面中顯示的右手演奏的鍵盤圖像的圖。
圖20是圖1的電視接收裝置的畫面中顯示的左手演奏的鍵盤圖像的圖。
圖21是圖1的電視接收裝置的畫面中顯示的雙手演奏的鍵盤圖像的圖。
圖22是圖1的電視接收裝置的畫面中顯示的潛指演奏的鍵盤圖像的圖。
圖23是圖1的電視接收裝置的畫面中顯示的跨指演奏的鍵盤圖像的圖。
圖24表示實(shí)施方式的針對(duì)演奏數(shù)據(jù)的引導(dǎo)以及按鍵狀態(tài)的推移。
圖25是圖1的電視接收裝置的畫面中顯示的右手演奏的預(yù)告顯示區(qū)間的鍵盤圖像。
圖26是圖1的電視接收裝置的畫面中顯示的右手演奏的按鍵時(shí)機(jī)的鍵盤圖像。
圖27是圖1的電視接收裝置的畫面中顯示的表示右手演奏的正確按鍵的評(píng)價(jià)的鍵盤圖像。
圖28是圖1的電視接收裝置的畫面中顯示的表示右手演奏的不正確按鍵的評(píng)價(jià)的鍵盤圖像。
圖29是圖1的電視接收裝置的畫面中顯示的表示雙手演奏的正確按鍵的評(píng)價(jià)的鍵盤圖像。
圖30是圖1的電視接收裝置的畫面中顯示的表示右手演奏的正確按鍵時(shí)機(jī)的評(píng)價(jià)的鍵盤圖像。
圖31表示實(shí)施方式的變形例的樂曲數(shù)據(jù)的結(jié)構(gòu)。
圖32表示實(shí)施方式的變形例的樂曲數(shù)據(jù)的結(jié)構(gòu)。
具體實(shí)施例方式
下面,以電子樂器以及電視接收裝置構(gòu)成的演奏系統(tǒng)為例,參照附圖對(duì)本發(fā)明的演奏教練裝置的實(shí)施方式進(jìn)行詳細(xì)地說明。
圖1表示實(shí)施方式的演奏系統(tǒng)。電子樂器100與電視接收裝置(TV)200相連接。
電子樂器100,具備鍵盤1、開關(guān)部2、顯示部3以及左右的揚(yáng)聲器4。此外,關(guān)于詳細(xì)的情況在后面進(jìn)行敘述,把用于演奏鍵盤1的圖像發(fā)送給TV200來進(jìn)行顯示。此時(shí)的鍵盤1由61鍵盤(白鍵36、黑鍵25)構(gòu)成。此外,鍵盤1上的某個(gè)[]M1和[●]M2,是在C4(中央C)鍵的位置以及C5鍵的位置上印刻或者印刷的標(biāo)記。
圖2是表示電子樂器100的內(nèi)部結(jié)構(gòu)的方框圖。在圖2中,CPU5經(jīng)由系統(tǒng)總線與圖1所示的鍵盤1、開關(guān)部2、以及顯示部3連接,而且,還與設(shè)置在鍵盤1的各個(gè)鍵上的引導(dǎo)用LED群6、程序ROM7、工作RAM8、樂曲存儲(chǔ)器9、音源部10、以及通信部11連接,在這些各個(gè)部分之間接收發(fā)送數(shù)據(jù)和命令,來控制整個(gè)電子樂器。
開關(guān)部2具備選擇演奏的樂曲的樂曲選擇開關(guān)、將練習(xí)的聲部?jī)H設(shè)定為右手的右手演奏開關(guān)、僅設(shè)定為左手的左手演奏開關(guān)、設(shè)定為雙手的雙手演奏開關(guān)、設(shè)定練習(xí)方法的練習(xí)1開關(guān)、練習(xí)2開關(guān)、練習(xí)3開關(guān)、開始或者停止演奏的開始/停止開關(guān)。練習(xí)1與樂曲的音符打開數(shù)據(jù)無關(guān),是無論按動(dòng)哪個(gè)鍵也進(jìn)行樂曲的所謂的[任意鍵模式]。練習(xí)2是在按動(dòng)正確的鍵之前等待樂曲的進(jìn)行的[等待模式]。練習(xí)3是與是否按動(dòng)鍵無關(guān),進(jìn)行樂曲的所謂的[自行模式]。
顯示部3,在對(duì)根據(jù)開關(guān)部2的操作輸入的數(shù)據(jù)或命令以及針對(duì)演奏者的消息進(jìn)行顯示的同時(shí),代替TV200的顯示或者在TV200顯示的同時(shí),對(duì)引導(dǎo)鍵盤1的演奏的演奏引導(dǎo)圖像可以進(jìn)行顯示。是將演奏引導(dǎo)圖像在TV200上進(jìn)行顯示,還是在顯示部3上進(jìn)行顯示,或者在兩者上進(jìn)行顯示,可以由演奏者來設(shè)定。
在程序ROM7中預(yù)先存儲(chǔ)了由CPU5執(zhí)行的演奏教練處理的程序、用于生成鍵盤圖像的一個(gè)八度音的圖像數(shù)據(jù)、演奏引導(dǎo)圖像中的運(yùn)指的圖像數(shù)據(jù)、以及初始數(shù)據(jù)等。在工作RAM8中暫時(shí)存儲(chǔ)由CPU5處理的數(shù)據(jù)或命令,具有執(zhí)行演奏教練處理的程序所需要的寄存器和標(biāo)志的區(qū)域。
音源部10,根據(jù)通過鍵盤1的演奏所輸入的數(shù)據(jù)來生成音樂波形數(shù)據(jù),并將其輸入給聲音系統(tǒng)12。聲音系統(tǒng)12由D/A轉(zhuǎn)換電路、濾波電路、放大電路等(未圖示)構(gòu)成,把從音源部10輸入的音樂波形數(shù)據(jù)從數(shù)字轉(zhuǎn)換為模擬后進(jìn)行放大,并由圖1所示的揚(yáng)聲器4發(fā)音。
通信部11,通過CPU5的通信控制對(duì)TV200發(fā)送鍵盤圖像或演奏引導(dǎo)圖像。
樂曲存儲(chǔ)器9存儲(chǔ)了多個(gè)樂曲。圖3表示在樂曲存儲(chǔ)器9中存儲(chǔ)的樂曲數(shù)據(jù)的結(jié)構(gòu)。各個(gè)樂曲數(shù)據(jù)是交互地排列了時(shí)間數(shù)據(jù)和事件數(shù)據(jù)的順序數(shù)據(jù)。實(shí)際上在樂曲數(shù)據(jù)中包含了調(diào)號(hào)、表情記號(hào)、拍子記號(hào)、小節(jié)線記號(hào)、以及程序改變等控制數(shù)據(jù),但為了簡(jiǎn)潔省略說明。在事件數(shù)據(jù)中具有發(fā)音指示的音符打開事件以及消音指示的音符關(guān)斷事件。音符打開事件由表示是右手演奏的聲部還是左手演奏的聲部的聲部號(hào)碼、表示音符打開的標(biāo)志、指定進(jìn)行演奏的手指的運(yùn)指數(shù)據(jù)、表示音量的速度(velocity)構(gòu)成。另一方面,音符關(guān)斷事件由聲部號(hào)碼、表示音符關(guān)斷的標(biāo)志、表示音量0的速度(velocity)構(gòu)成。
然后,關(guān)于圖1的電子樂器100的動(dòng)作,根據(jù)由CPU5執(zhí)行的流程、TV200的顯示畫面、以及其它的附圖來進(jìn)行說明。
圖4是主程序的流程圖。在規(guī)定的初始化(步驟SA1)之后,反復(fù)執(zhí)行引導(dǎo)處理(步驟SA3)、鍵盤處理(步驟SA4)、評(píng)價(jià)處理(步驟SA5)以及其它的處理(SA6)。作為其它的處理,具有對(duì)TV200發(fā)送畫面的處理等。
圖5以及圖6是主程序中的步驟SA2的開關(guān)處理的流程圖。在該開關(guān)處理中,進(jìn)行對(duì)應(yīng)開關(guān)部2的操作的處理。在圖5中,判斷是否打開了右手演奏開關(guān)(步驟SB1),在打開了該開關(guān)時(shí),將寄存器HAND設(shè)置為1(步驟SB2)。在右手演奏開關(guān)沒有打開時(shí),判斷是否打開了左手演奏開關(guān)(步驟SB2),在該開關(guān)被打開時(shí),將HAND設(shè)置為2(步驟SB3)。在左手演奏開關(guān)沒有打開時(shí),判斷是否打開了雙手演奏開關(guān)(步驟SB4a),在該開關(guān)被打開時(shí),將HAND設(shè)置為0(步驟SB4b)。此外,HAND的初始值為0,只要右手演奏開關(guān)以及左手演奏開關(guān)沒有打開就設(shè)定為雙手演奏。
在任何演奏開關(guān)都沒有被打開時(shí),判斷是否打開了練習(xí)1開關(guān)(步驟SB5),在該開關(guān)被打開時(shí),將寄存器MODE設(shè)置為1(步驟SB6)。在練習(xí)開關(guān)1沒有打開時(shí),判斷是否打開了練習(xí)2開關(guān)(步驟SB7),在該開關(guān)被打開時(shí),將MODE設(shè)置為2(步驟SB8)。在練習(xí)開關(guān)2沒有打開時(shí),判斷是否打開了練習(xí)3開關(guān)(步驟SB9),在該開關(guān)被打開時(shí),將MODE設(shè)置為3(步驟SB10)。此外,在MODE為0時(shí),因?yàn)槭侨斯ぱ葑?,所以不進(jìn)行MODE是否為0的判定。
在練習(xí)開關(guān)都沒有打開時(shí),在圖6中,判斷是否打開了樂曲選擇開關(guān)(步驟SB11),在該開關(guān)被打開時(shí),在寄存器SONG中設(shè)置所選擇的樂曲號(hào)碼(步驟SB12)。在樂曲選擇開關(guān)沒有打開時(shí),判斷是否打開了開始/停止開關(guān)(步驟SB13),在該開關(guān)沒有打開時(shí),判斷是否打開了其它的開關(guān)(步驟SB14),在其它的開關(guān)被打開時(shí),進(jìn)行對(duì)應(yīng)的處理(步驟SB15)。在步驟SB13中,在打開了開始/停止開關(guān)時(shí),將標(biāo)志STF的值反轉(zhuǎn)(步驟SB16)。之后,判斷STF是否成為了1(演奏開始)(SB17),在STF已成為1時(shí)執(zhí)行樂曲檢索處理(步驟SB18)。
圖7以及圖8是樂曲檢索處理的流程圖。在圖7中,在工作RAM8的寄存器NMAX以及寄存器陣列NMAX()中存儲(chǔ)0(步驟SC1),在寄存器NMIN以及寄存器陣列NMIN()中存儲(chǔ)255(步驟SC2)。這里,NMAX是保存演奏的樂曲全部的音域的上限的寄存器,NMIN是保存其下限的寄存器。此外,NMAX()是在演奏的各個(gè)音節(jié)中保存音域的上限的寄存器陣列,NMIN()是保存其下限的寄存器陣列。圖1的電子樂器100的鍵盤1為61鍵盤,由于鍵域的下限為C2(36),上限為B6(96),所以在該電子樂器100中可以演奏的樂曲為具有C2至B6的范圍中的音域的樂曲。即,在步驟SC1以及步驟SC2中,把小于鍵域下限36的值(低音)0存儲(chǔ)在NMAX以及NMAX()中,將大于鍵域上限96的值(高音)255存儲(chǔ)在NMIN以及NMIN()中,來設(shè)定初始條件。
之后,在表示音節(jié)號(hào)碼的指針f設(shè)置1(最初的音節(jié)號(hào)碼)(步驟SC3),在地址寄存器AD設(shè)置樂曲的開始地址(步驟SC4)。然后,重復(fù)進(jìn)行步驟SC5至圖8的步驟SC21的循環(huán),來檢索演奏的樂曲的高音域。在循環(huán)的最初,把通過AD的地址指定的樂曲數(shù)據(jù)(AD)存儲(chǔ)在寄存器DATA中(步驟SC5)。然后,判斷存儲(chǔ)在DATA中的數(shù)據(jù)是否為音符打開事件(步驟SC6),在為音符打開事件時(shí),判斷當(dāng)前的HAND值是否為0(雙手演奏),或者HAND值是否為0以外的值,即1(右手演奏)或2(左手演奏)(步驟SC7)。在HAND的值為1或者2時(shí),判斷音符打開事件是否是作為右手演奏的聲部或者作為左手演奏的聲部指定的聲部的音符打開事件(步驟SC8)。在為指定的聲部時(shí),在寄存器NOTE中存儲(chǔ)DATA的音高(步驟SC9)。
然后,判斷NOTE的音高是否高于由音節(jié)號(hào)碼f指定的陣列的NMAX(f)的音高(步驟SC10)。在NOTE的音高高于NMAX(f)的音高時(shí),進(jìn)一步判斷NOTE的音高是否高于NMAX的音高(步驟SC11)。最初,NMAX(f)的音高和NMAX的音高都是0。此時(shí),在NMAX中存儲(chǔ)NOTE的音高(步驟SC12),在MMAX(f)中存儲(chǔ)NOTE的音高(步驟SC13)。在步驟SC13之后,或者當(dāng)在步驟SC6中DATA的數(shù)據(jù)不是音符打開事件時(shí),或者當(dāng)HAND的值為1或者2時(shí)在步驟SC8中音符打開事件不是被指定的音部的音符打開事件時(shí),在圖8中,AD的地址+1(步驟SC18)。此時(shí),判斷+1后的AD的樂曲數(shù)據(jù)是否為END是樂曲數(shù)據(jù)的結(jié)束(步驟SC19),在不是樂曲數(shù)據(jù)的結(jié)束時(shí),判斷+1后的AD的樂曲數(shù)據(jù)是否移到了下一音節(jié)(步驟SC20)。在移到了下一音節(jié)時(shí),f的音節(jié)號(hào)碼+1(步驟SC21)。在f+1后,或者在沒有移到下一音節(jié)時(shí),移至圖7的步驟SC5,將樂曲數(shù)據(jù)(AD)存儲(chǔ)在DATA中。
然后,在DATA的樂曲數(shù)據(jù)為涉及演奏的音符打開事件時(shí),在步驟SC9中在NOTE中存儲(chǔ)DATA的音符打開事件,在步驟SC10中,將NOTE的音高和NMAX(f)的音高進(jìn)行比較。在為相同的音節(jié)時(shí),僅在NOTE的音高高于NMAX(f)的音高時(shí),在MMAX(f)中存儲(chǔ)NOTE的音高。在移到了下一音節(jié)時(shí),在步驟SC13中在MMAX(f)中存儲(chǔ)NOTE的音高,但在NOTE的音高不高于NMAX的音高時(shí),NMAX的音高不變化。
在步驟SC10中,在NOTE的音高不高于NMAX(f)的音高時(shí),判斷NOTE的音高是否低于NMIN(f)的音高(步驟SC14)。在NOTE的音高低于NMIN(f)的音高時(shí),進(jìn)一步判斷NOTE的音高是否低于NMIN的音高(步驟SC15)。最初,NMIN(f)的音高和NMIN的音高都是255。此時(shí),在NMIN中存儲(chǔ)NOTE的音高(步驟SC16),在NMIN(f)中存儲(chǔ)NOTE的音高(步驟SC17)。在步驟SC17之后,或者當(dāng)在步驟SC14中NOTE的音高低于NMIN
(f)的音高時(shí),移至圖8的步驟SC18。
在之后的循環(huán)處理中,移至圖7的步驟SC9,在NOTE中存儲(chǔ)的DATA的音高在步驟SC14中低于NMIN(f)的音高時(shí),或者在移到了下一音節(jié)時(shí)NOTE中存儲(chǔ)的DATA的音高不高于NMAX(f)的音高時(shí),在MMIN(f)中存儲(chǔ)NOTE的音高(步驟SC17)。但是,當(dāng)在步驟SC15中NOTE的音高低于NMIX的音高時(shí),NMIN的音高不變化。
因此,一邊按順序地推進(jìn)樂曲數(shù)據(jù)的地址,一邊反復(fù)進(jìn)行步驟SC5至步驟SC21的循環(huán)處理,當(dāng)在步驟SC19中為樂曲的結(jié)束時(shí),將各個(gè)音節(jié)i的最高的音高保存在NMAX(i)中,將最低的音高保存在NMIN(i)中。此外,在整個(gè)樂曲中將最高的音高保存在NMAX中,將最低的音高保存在NMIX中。即,各個(gè)音節(jié)的音域和整個(gè)樂曲的音域,被保存在工作RAM8中。
當(dāng)在圖8的步驟SC19中樂曲數(shù)據(jù)結(jié)束時(shí),將樂曲檢索標(biāo)志SONGF設(shè)為1(步驟SC22),在AD設(shè)置樂曲數(shù)據(jù)的開始地址(步驟SC23),在音節(jié)號(hào)碼f設(shè)置1(步驟SC24),對(duì)表示音節(jié)開始的標(biāo)志FLASEF設(shè)置1(步驟SC25),并返回圖6的步驟SB18。
在圖6中,在步驟SB18的樂曲檢索處理結(jié)束之后,在寄存器DATA中存儲(chǔ)地址AD的樂曲數(shù)據(jù)(步驟SB19)。如圖3所示,在圖8的步驟SC23中設(shè)置的AD的開始地址的樂曲數(shù)據(jù)為時(shí)間數(shù)據(jù),所以在時(shí)間寄存器T中存儲(chǔ)DATA的時(shí)間數(shù)據(jù)(步驟SB20)。然后,返回主程序。
另一方面,在步驟SB17中,在STF為0(演奏停止)時(shí),在MODE設(shè)置0(人工演奏)(步驟SB21),在HAND設(shè)置0(雙手演奏)(步驟SB22),清除顯示(步驟SB23),熄滅全部的LED(步驟SB24)。然后,返回主程序。
圖9以及圖10是主程序中的引導(dǎo)處理的流程圖。在圖9中,判斷STF是否為1(步驟SD1),在STF為0時(shí)返回主程序,而在STF為1時(shí),判斷SONGF是否為1(步驟SD2)。在SONGF為1時(shí),執(zhí)行圖7以及圖8的樂曲檢索處理,將各個(gè)音節(jié)的音域和整個(gè)樂曲的音域保存在工作RAM8中,是樂曲的演奏練習(xí)的準(zhǔn)備就緒的情況。因此,把與演奏練習(xí)相關(guān)的圖像數(shù)據(jù)發(fā)送給TV200來進(jìn)行顯示。即,把SONG中存儲(chǔ)的選擇出的樂曲名稱發(fā)送給TV200來進(jìn)行顯示(步驟SD3),顯示根據(jù)HAND值的練習(xí)音部(步驟SD4),顯示根據(jù)MODE的練習(xí)模式(步驟SD5),顯示五線譜(步驟SD6)。然后進(jìn)行鍵盤顯示處理(步驟SD7)。
圖15至圖17表示所顯示的鍵盤圖像的類型。在該實(shí)施方式中,所顯示的鍵盤圖像為17白鍵盤(29鍵)、26白鍵盤(44鍵)以及全鍵盤(61鍵)三個(gè)種類。在圖15至圖17中,[]標(biāo)記以及[●]標(biāo)記分別表示了與圖1所示的鍵盤1上印刻或印刷的[]M1以及[●]M2的標(biāo)記對(duì)應(yīng)的C4(中央C)的位置以及C5的位置。
圖15表示了17白鍵盤的三個(gè)類型的鍵盤圖像。圖15A是與從C3到E5的鍵域?qū)?yīng)的鍵盤圖像[鍵盤類型17A]。圖15B是與從F2到A4的鍵域?qū)?yīng)的鍵盤圖像[鍵盤類型17B]。圖15C是與左手演奏的和弦的鍵域?qū)?yīng)的鍵盤圖像[鍵盤類型17Chord]。
圖16表示26白鍵盤的三個(gè)鍵盤圖像。圖16A是與F3至C7的鍵域?qū)?yīng)的鍵盤圖像[鍵盤類型26A]。圖16B是與E3至B6的鍵域?qū)?yīng)的鍵盤圖像[鍵盤類型26B]。圖16C是與D2至A6的鍵域?qū)?yīng)的鍵盤圖像[鍵盤類型26C]。圖16D是表示C2至G5的鍵域的鍵盤圖像[鍵盤類型26D]。圖17是表示C2至C7的全鍵域的鍵盤圖像[鍵盤類型61A]。
圖11是圖9的引導(dǎo)處理中的步驟SD7的鍵盤顯示處理的流程圖。判斷HAND的值是否為1(右手演奏)(步驟SJ1a),在HAND的值不是1時(shí),判斷HAND的值是否為0(雙手演奏)(步驟SJ2),在HNAD的值不是0時(shí),即HAND的值為2(左手演奏)時(shí),判斷演奏的樂曲是否為和弦樂曲(步驟SJ2)。在步驟SJ1a中HAND的值為1時(shí),在步驟SJ1b中HAND的值為0時(shí),或者在步驟SJ2中演奏的樂曲不是和弦樂曲時(shí),在工作RAM8中,參照作為演奏的樂曲的音域的NMAX以及NMIN的值(步驟SJ3)。
然后,對(duì)適應(yīng)NMAX以及NMIN的值的可以顯示的鍵盤圖像,從圖15~圖17中進(jìn)行以下的判斷。判斷可否通過鍵盤類型17A進(jìn)行顯示(步驟SJ4),在無法通過該鍵盤進(jìn)行顯示時(shí),判斷可否通過鍵盤類型17B進(jìn)行顯示(步驟SJ5)。在無法通過該鍵盤進(jìn)行顯示時(shí),判斷可否通過鍵盤類型26A進(jìn)行顯示(步驟SJ6),在無法通過該鍵盤類型26B進(jìn)行顯示時(shí),判斷可否通過鍵盤進(jìn)行顯示(步驟SJ7),在無法通過該鍵盤進(jìn)行顯示時(shí),判斷可否通過鍵盤類型26C進(jìn)行顯示(步驟SJ8),在無法通過該鍵盤進(jìn)行顯示時(shí),判斷可否通過鍵盤類型26D進(jìn)行顯示(步驟SJ9)。在步驟SJ4至步驟SJ9的任意一個(gè)步驟中,當(dāng)存在與演奏的樂曲的音域相適應(yīng)的鍵盤圖像時(shí),選擇該可以顯示的鍵盤(步驟SJ10)。
另一方面,當(dāng)在步驟SJ9中為NO時(shí),即,無法通過17白鍵盤以及26白鍵盤的鍵盤圖像進(jìn)行顯示時(shí),選擇鍵盤類型61A(步驟SJ11)。當(dāng)在步驟SJ2中為YES時(shí),即,演奏的樂曲為和弦樂曲時(shí),選擇鍵盤17和弦(步驟SJ12)。在選擇了某一個(gè)鍵盤圖像之后,在該選擇出的鍵盤圖像中,變更適用音域以外的顏色來進(jìn)行顯示(步驟SJ13)。然后,返回圖9的引導(dǎo)處理的步驟SD7。
圖18表示了[奇異恩典]、巴赫的[米奴哀小步舞曲]以及[致艾麗絲]三個(gè)樂曲的音域。
在為[奇異恩典]時(shí),右手演奏的音部(旋律音部)的音域是從G4到G5的范圍,左手演奏的音部(和弦音部)的音域是從C2到F4的范圍。因此,右手演奏的音部可以通過圖15A的鍵盤類型17A的鍵盤圖像顯示,左手演奏的音部可以通過圖15C的鍵盤類型17Chord的鍵盤圖像顯示。
在為[米奴哀小步舞曲]時(shí),右手演奏的音部的音域是從B3到B5的范圍,左手演奏的音部的音域是從G2到E4的范圍。因此,可以通過圖16B的鍵盤類型26B的鍵盤圖像顯示。
在為[致艾麗絲]時(shí),右手演奏的音部的音域是從C4到E6的范圍,左手演奏的音部的音域是從E2到E5的范圍。因此,可以通過圖17的鍵盤類型61A的鍵盤圖像進(jìn)行顯示。
在圖9的步驟SD7的鍵盤顯示處理之后,將SONGF重設(shè)為0(步驟SD8)。之后,或者在步驟SD2中SONGF為0時(shí),即,從步驟SD3的樂曲名稱處理到步驟SD7的鍵盤顯示處理結(jié)束,在步驟SD8中SONGF為0時(shí),執(zhí)行音節(jié)的引導(dǎo)處理(步驟SD9)。在音節(jié)引導(dǎo)處理中,在鍵盤顯示處理中顯示的鍵盤圖像的鍵域中,對(duì)預(yù)先設(shè)定的由1小節(jié)或數(shù)小節(jié)形成的每一個(gè)音節(jié),通過不同的顯示狀態(tài)來顯示該音節(jié)的演奏所需要的鍵域和不需要的鍵域。例如,雖然一個(gè)音節(jié)的小節(jié)數(shù)的初始值為1小節(jié),但可以由演奏者設(shè)定一個(gè)音節(jié)的小節(jié)數(shù)。
圖12時(shí)音節(jié)引導(dǎo)處理的流程圖。判斷標(biāo)志FLASEF是否為1(步驟SF1),在FLASEF為0時(shí),判斷音節(jié)號(hào)碼f的值是否已被更新(步驟SF2)。即,判斷是否移到了下一音節(jié)。在FLASEF為1時(shí),為樂曲開始的時(shí)候。即,音節(jié)號(hào)碼f為1。此時(shí),將FLASEF重設(shè)為0(步驟SF2),掩蓋NMIN(f=1)~NMAX(f=1)以外的鍵盤顯示的范圍(步驟SF4)。此外,還在音節(jié)號(hào)碼f的值已被更新的情況下,掩蓋NMIN(f≠1)~NMAX(f≠1)以外的鍵盤顯示的范圍(步驟SF4)。即,在樂曲開始為音節(jié)1的前端時(shí),以及在移到下一音節(jié)時(shí),掩蓋該音節(jié)f中的NMIN(f)~NMAX(f)以外的鍵盤顯示的范圍。
作為變更顯示狀態(tài)的方法,代替掩蓋鍵盤顯示的范圍,有時(shí)以各個(gè)鍵為單位變更顯示狀態(tài)。圖19的情況表示了以各個(gè)鍵為單位改變了顯示顏色的狀態(tài)。另一方面,圖20以及圖21的情況表示將音節(jié)的演奏不需要的鍵域掩蓋為白色或者半透明的狀態(tài)。在圖9至圖21中,與圖15至圖17的情況相同,[]標(biāo)記以及[○]標(biāo)記分別表示了與圖1所示的鍵盤1上印刻或印刷的[]M1以及[●]M2的標(biāo)記對(duì)應(yīng)的C4的位置以及C5的位置。在后述的其它的畫面的鍵盤圖像中,[]標(biāo)記也表示C4的位置,[○]標(biāo)記表示了C5的位置。此外,代替印刻或者印刷這樣的標(biāo)記,還可以做成在大致相同的位置設(shè)置LED來使其點(diǎn)亮的結(jié)構(gòu)。
在音節(jié)引導(dǎo)處理后,在圖9的步驟SD10中,判斷作為發(fā)音標(biāo)志的ONF是否為0。在ONF為0(消音)時(shí),從樂曲存儲(chǔ)器9讀出的數(shù)據(jù)為音符關(guān)斷事件后的時(shí)間數(shù)據(jù)。因此,在時(shí)間寄存器T中存儲(chǔ)了時(shí)間數(shù)據(jù)。此時(shí),判斷是否經(jīng)過了最小單位時(shí)間(例如與96分音符相當(dāng)?shù)臅r(shí)間)(步驟SD11)。在沒有經(jīng)過最小單位時(shí)間時(shí)返回主程序,在經(jīng)過了最小單位時(shí)間時(shí),T的值-1(步驟SD12)。此時(shí),判斷T的值是否達(dá)到了0(步驟SD13)。在T的值沒有達(dá)到0時(shí),返回主程序。
另一方面,在步驟SD10中ONF為1時(shí),即,從樂曲存儲(chǔ)器9中讀出的數(shù)據(jù)為音符打開事件時(shí),判斷MODE是否為3(與是否按動(dòng)按鍵無關(guān)樂曲自行進(jìn)行的[自行模式]),或者M(jìn)ODE是否為1(按動(dòng)任何鍵樂曲都進(jìn)行的[任意健模式]),或者M(jìn)ODE是否為2(在按動(dòng)正確的鍵之前等待樂曲的進(jìn)行的[等待模式])(步驟Sd14)。在MODE為1或者2時(shí),判斷按鍵標(biāo)志KEYF是否為1(已按鍵)(步驟SD15),在KEYF為0時(shí),返回主程序,在KEYF為1時(shí)將KEYF重設(shè)為0(步驟SD16)。
當(dāng)在步驟SD13中T的值達(dá)到0時(shí),在步驟SD14中MODE為3的情況下,或者在步驟SD16中將KEYF重設(shè)為0之后,為了讀出下一樂曲數(shù)據(jù),在圖10中,判斷錯(cuò)誤標(biāo)志ERRF()是否為0(步驟SD17a),在ERRF()為1時(shí)返回主程序,但在ERRF()為0時(shí)AD的地址+1(步驟SD17b)。關(guān)于ERRF()將在后面進(jìn)行敘述。然后,判斷在+1后的地址中是否存在樂曲數(shù)據(jù)(步驟SD18)。在存在樂曲數(shù)據(jù)時(shí),判斷是否移到了下一音節(jié)(步驟SD19),在移到了下一音節(jié)時(shí),f值+1(步驟SD20)。然后,把從樂曲存儲(chǔ)器9的地址AD讀出的樂曲數(shù)據(jù)存儲(chǔ)在DATA中(步驟SD21)。
然后,判斷DATA的樂曲數(shù)據(jù)是音符事件還是時(shí)間數(shù)據(jù)(步驟SD22)。在DATA的樂曲數(shù)據(jù)為時(shí)間數(shù)據(jù)時(shí),在T中存儲(chǔ)時(shí)間數(shù)據(jù)(步驟SD23),并返回主程序。另一方面,在DATA的樂曲數(shù)據(jù)為音符事件時(shí),將音符事件的音高存儲(chǔ)在寄存器NOTE中(步驟SD24)。然后,判斷該音符事件是音符打開事件還是音符關(guān)斷事件(步驟SD25)。
在為音符打開事件時(shí),把與NOTE的音高對(duì)應(yīng)的鍵的LED點(diǎn)亮(步驟SD26)。而且,在TV200的畫面上顯示音符(步驟SD27),顯示運(yùn)指(步驟SD28),將發(fā)音標(biāo)志ONF設(shè)置為1(步驟SD29)。
在圖19的畫面中,像通過圖的剖面線表示的那樣改變與音高E4對(duì)應(yīng)的鍵位置的顯示色,來引導(dǎo)按鍵,同時(shí)在鍵的上面顯示表示按鍵的小指的數(shù)字5。而且,在鍵盤圖像上側(cè)的區(qū)域顯示引導(dǎo)運(yùn)指的右手的圖像,并且顯示表示音高E4的旋律音符。在右手的圖像中,在應(yīng)該按鍵的小指顯示[●]標(biāo)記,而且顯示黑色圓圈數(shù)字5。
在圖20的畫面中,改變與音高C3、E3、G3以及B4對(duì)應(yīng)的鍵的顯示色來引導(dǎo)按鍵,同時(shí)在對(duì)應(yīng)的健上顯示表示按鍵的母指、食指、無名指以及小指的數(shù)字1、2、4、5。而且,在鍵盤圖像上側(cè)的區(qū)域中顯示引導(dǎo)運(yùn)指的左手的圖像,并顯示表示音高C3、E3、G3以及B4的和弦音部的4個(gè)音符。在左手的圖像中,在應(yīng)該按鍵的母指、食指、無名指以及小指顯示[●]標(biāo)記,而且顯示黑色圓圈數(shù)字1、2、4以及5。
此外,在圖21的畫面中,改變與音高A3以及A2對(duì)應(yīng)的兩個(gè)健位置的顯示色來引導(dǎo)按鍵,同時(shí),把表示右手的進(jìn)行按鍵的中指的數(shù)字3以及表示左手的無名指的數(shù)字4顯示在各自的按鍵上。而且,在鍵盤圖像的下方顯示引導(dǎo)運(yùn)指的右手以及左手的圖像。在右手的圖像中,在應(yīng)該按鍵的中指顯示[●]標(biāo)記,而且顯示黑色圓圈數(shù)字3。同樣地,在左手圖像中,在應(yīng)該按鍵的無名指顯示[●]標(biāo)記,而且顯示黑色圓圈數(shù)字4。此時(shí),為了較大地顯示鍵盤類型61A的鍵盤圖像,不顯示音符。
在圖22的畫面中,關(guān)于左手演奏的音部,改變與音高B2對(duì)應(yīng)的健的顯示色來引導(dǎo)按鍵,同時(shí),在該健上顯示表示左手的進(jìn)行按鍵的中指的數(shù)字3。而且,在鍵盤圖像的下方顯示引導(dǎo)運(yùn)指的左手的圖像。另一方面,關(guān)于右手演奏的音部,改變與音高G3對(duì)應(yīng)的健的顯示色來引導(dǎo)按鍵,同時(shí),在該健上顯示表示右手的進(jìn)行按鍵的母指的數(shù)字1。而且,在鍵盤圖像的下方顯示引導(dǎo)運(yùn)指的右手的圖像,而除此之外,顯示向下方彎曲的箭頭的標(biāo)記。該標(biāo)記表示潛指的運(yùn)指,如同母指穿過當(dāng)前正在按鍵的手指的下方進(jìn)行按鍵那樣地進(jìn)行引導(dǎo)。此外,右手以及左手圖像中的[●]標(biāo)記以及黑色圓圈數(shù)字與圖19至圖21的情況相同,所以省略說明。
在圖23的畫面中,關(guān)于左手演奏的音部,改變與音高D3對(duì)應(yīng)的健的顯示色來引導(dǎo)按鍵,同時(shí)在該健上顯示表示左手的進(jìn)行按鍵的母指的數(shù)字1。而且,在鍵盤圖像的下方顯示引導(dǎo)運(yùn)指的左手的圖像。另一方面,關(guān)于右手演奏的音部,改變與音高F3對(duì)應(yīng)的健的顯示色來引導(dǎo)按鍵,同時(shí)在該健上顯示表示右手的進(jìn)行按鍵的食指的數(shù)字2。而且,在鍵盤圖像的下方顯示引導(dǎo)運(yùn)指的右手的圖像,除此之外,顯示向上方彎曲的箭頭的標(biāo)記。該標(biāo)記表示跨指的運(yùn)指,如同食指跨越當(dāng)前正在按鍵的母指的上方進(jìn)行按鍵那樣地進(jìn)行引導(dǎo)。
在圖10的步驟SD29中將ONF設(shè)為1之后,移至圖9的步驟SD14,判斷MODE是否為3(與是否按動(dòng)按鍵無關(guān)樂曲自行進(jìn)行的[自行模式]),或者M(jìn)ODE是否為1(按動(dòng)任何鍵樂曲都進(jìn)行的[任意健模式]),或者M(jìn)ODE是否為2(在按動(dòng)正確的鍵之前等待樂曲的進(jìn)行的[等待模式])。在MODE為1或者2時(shí),判斷按鍵標(biāo)志KEYF是否為1(已按鍵)(步驟SD15),KEYF為0時(shí),返回主程序,在KEYF為1時(shí)將KEYF重設(shè)為0(步驟SD16)。在MODE為3時(shí),或者在MODE為1或者2時(shí)按動(dòng)了健(KEYF=1)時(shí),再次移至圖10的步驟SD17讀出下一樂曲數(shù)據(jù)。
在讀出的樂曲數(shù)據(jù)為音符事件時(shí),在該事件在圖10的步驟SD25中為音符關(guān)斷事件時(shí),熄滅與NOTE對(duì)應(yīng)的健的LED(步驟SD30),在TV200的畫面中,消除音符的圖像(步驟SD31),消除運(yùn)指的圖像(步驟SD32),將ONF重設(shè)為0(步驟SD33)。之后,移至步驟SD17讀出下一樂曲數(shù)據(jù)。
在步驟SD18中,在沒有樂曲數(shù)據(jù)時(shí),即,通過地址AD指定的數(shù)據(jù)為END而表示樂曲的結(jié)束時(shí),將STF重設(shè)為0(步驟SD34),熄滅全部的LED(步驟SD35),并清除TV200的畫面顯示(步驟SD36)。然后,返回圖4的主程序。
圖13是主程序中的步驟SA4鍵盤處理的流程圖。掃面鍵盤1(步驟SG1),判斷是否存在鍵變化(步驟SG2)。在沒有鍵變化時(shí)返回主程序,在存在從關(guān)到開的鍵變化時(shí),即,在進(jìn)行了按鍵時(shí),將按鍵號(hào)碼存儲(chǔ)在寄存器KEY中(步驟SG3),對(duì)音源部10進(jìn)行與KEY的音高對(duì)應(yīng)的發(fā)音指示(步驟SG4)。然后,判斷STF是否為1(步驟SG5),在STF為1時(shí),判斷ONF是否為1(步驟SG6)。
在STF為0時(shí),或者ONF為0時(shí)返回主程序,但在ONF為1時(shí)判斷MODE是否為2(等待模式)(步驟SG7)。在MODE為2時(shí),判斷KEY的按鍵號(hào)碼和NOTE的音符打開事件的音高是否一致(步驟SG8)。在按鍵號(hào)碼和音高不一致時(shí),即,進(jìn)行了錯(cuò)誤的按鍵時(shí),把與該健號(hào)碼對(duì)應(yīng)的錯(cuò)誤標(biāo)志ERRF(KEY)設(shè)置為1(步驟SG9)。然后,返回主程序。此時(shí),在圖10的引導(dǎo)處理中,根據(jù)步驟SD17a的判斷,在ERRF()成為0之前不讀出下一個(gè)樂曲數(shù)據(jù)。
在圖13的步驟SG8中,在按鍵號(hào)碼和音高一致時(shí),即,進(jìn)行了正確的按鍵時(shí),判斷之前是否錯(cuò)誤地進(jìn)行了按鍵而ERRF()成為了1(步驟SG10),在ERRF()為1時(shí)重設(shè)為0(步驟SG11)。在ERRF()為0時(shí),或者在重設(shè)了ERRF()之后,將按鍵標(biāo)志KEYF設(shè)置為1(步驟SG12)。
在步驟SG7中,在MODE為1(任意健模式)時(shí),或者為3(自行模式)時(shí),進(jìn)行按鍵的時(shí)機(jī)判定(步驟SG13)。然后,判斷按鍵的時(shí)機(jī)是(OK)否(NG)合拍(步驟SG14),在為OK時(shí)將TOK設(shè)置為1(步驟SG15)。然后,判斷MODE是3還是1(步驟SG16),在MODE為1時(shí),在步驟SG12中將KEYF設(shè)置為1。在MODE為3時(shí),判斷KEY的按鍵號(hào)碼和NOTE的音符打開事件的音高是否一致(SG17)。在按鍵號(hào)碼和音高一致進(jìn)行了正確的按鍵時(shí),將KOKF設(shè)置為1(步驟SG18)。在按鍵號(hào)碼和音高不一致時(shí),返回主程序。
在步驟SG18之后,或者在步驟SG12中將KEYF設(shè)置為1之后,即,無論MODE的值是1、2或3中的哪一個(gè),在滿足了進(jìn)行樂曲的條件時(shí),熄滅NOTE對(duì)應(yīng)的健的LED(步驟SG19),將ONF重設(shè)為0(步驟SG20)。之后,返回主程序,移至讀出下一個(gè)樂曲數(shù)據(jù)的處理。
此外,在步驟SG2中,在存在從打開到關(guān)斷的健變化時(shí),即,在手指離開了琴健時(shí),將離鍵號(hào)碼存儲(chǔ)在KEY中(步驟SG21),對(duì)音源部10進(jìn)行KEY對(duì)應(yīng)的消音指示(步驟SG22)。然后,返回主程序。
圖14是主程序中的步驟SA5的評(píng)價(jià)處理的流程圖。判斷STF是否為1(步驟SH1),在STF為0是返回主程序,在STF為1時(shí),判斷MODE是否為2(步驟SH2)。在MODE為2時(shí),判斷ERRF(KEY)是否為1(步驟SH3),在ERRF(KEY)為0時(shí)返回主程序,在ERRF(KEY)為1時(shí),在與KEY對(duì)應(yīng)的鍵盤圖像的位置顯示不正確標(biāo)記[×](步驟SH4)。即,在等待正確的按鍵的模式中,在按動(dòng)了與引導(dǎo)按鍵的鍵不同的鍵時(shí),在與該被按動(dòng)的鍵對(duì)應(yīng)的鍵盤圖像的位置顯示[×]標(biāo)記。
在步驟SH2中,在MODE為1或者3時(shí),判斷TOKF是否為1(按鍵時(shí)機(jī)正確)(步驟SH5),在TOKF為0時(shí)返回主程序,在TOKF為1時(shí),將TOKF重設(shè)為0(步驟SH6),判斷MODE是否為3(步驟SH7)。在MODE為3時(shí),判斷KOKF是否為1(按鍵正確)(步驟SH8)。在KOKF為0(按鍵不正確)時(shí),在與KEY對(duì)應(yīng)的鍵盤顯示的位置顯示不正確標(biāo)記[×](步驟SH4)。在KOKF為1(按鍵正確)時(shí),或者在步驟SH7中MODE為1時(shí),在與KEY對(duì)應(yīng)的鍵盤顯示的位置顯示正確標(biāo)記[☆](步驟SH9)。
在與KEY對(duì)應(yīng)的鍵盤顯示的位置顯示了正確標(biāo)記或者不正確標(biāo)記后,返回主程序。
圖24是表示針對(duì)演奏數(shù)據(jù)的引導(dǎo)、按鍵狀態(tài)以及其評(píng)價(jià)的推移的時(shí)間圖,圖25至圖30表示TV200的畫面中的該推移。
如圖24A的(1)所示,在為在6小節(jié)的第三拍使用手指號(hào)碼5的小指按動(dòng)E5的鍵的演奏數(shù)據(jù)時(shí),在作為按鍵前的非按鍵時(shí)的預(yù)告顯示區(qū)間的6小節(jié)的第一拍以及第二拍的區(qū)間,在與鍵盤圖像中的E5對(duì)應(yīng)的鍵位置顯示號(hào)碼5來引導(dǎo)運(yùn)指。在按鍵時(shí)機(jī)顯示區(qū)間中,引導(dǎo)與鍵盤圖像中的E5對(duì)應(yīng)的鍵位置。此外,在為在7小節(jié)的第四拍使用手指號(hào)碼4的無名指按動(dòng)D5的鍵的演奏數(shù)據(jù)時(shí),在作為按鍵前的非按鍵時(shí)的預(yù)告顯示區(qū)間的6小節(jié)的第四拍至7小節(jié)的第三拍的區(qū)間,在與鍵盤圖像中的D5對(duì)應(yīng)的鍵位置顯示號(hào)碼4來引導(dǎo)運(yùn)指。在按鍵時(shí)機(jī)顯示區(qū)間中,引導(dǎo)與鍵盤圖像中的E5對(duì)應(yīng)的鍵位置。
在進(jìn)行了這樣的按鍵引導(dǎo)的情況下,在進(jìn)行了正確的按鍵時(shí),成為圖24A的(2)所示的定時(shí),成為圖25至圖27所示的圖像。如圖24A的(2)所示,按鍵演奏通過高電平的脈沖信號(hào)表示正在按鍵。首先,在6小節(jié)的第一拍以及第二拍的預(yù)告顯示區(qū)間中,如圖25所示,在與鍵盤圖像中的E5對(duì)應(yīng)的鍵位置顯示的小指的運(yùn)指號(hào)碼5閃爍。此外,在鍵盤圖像的上側(cè)的區(qū)域顯示表示運(yùn)指的手的圖像。在按鍵時(shí)機(jī)顯示區(qū)間中,如圖26所示,在與E5對(duì)應(yīng)的鍵位置顯示了運(yùn)指號(hào)碼5的狀態(tài)下,鍵位置的顯示色如同圖的交叉影線表示的那樣變化。當(dāng)在第三拍按動(dòng)了E5的鍵時(shí),如圖27所示,與E5對(duì)應(yīng)的鍵位置的顯示色如同圖的陰影線表示的那樣變化,并在該鍵上顯示正確標(biāo)記[☆]。而且,在與下一次應(yīng)該按動(dòng)的D5對(duì)應(yīng)的鍵位置上無名指的運(yùn)指號(hào)碼4閃爍。此外,在鍵盤圖像的上側(cè)區(qū)域顯示表示運(yùn)指的新的手的圖像。在該新的手的圖像中,小指的[●]標(biāo)記表示當(dāng)前正在按鍵的手指,黑色圓圈的數(shù)字4表示下一個(gè)應(yīng)該按鍵的手指是無名指。
另一方面,在進(jìn)行了這樣的按鍵引導(dǎo)的情況下,在進(jìn)行了不正確的按鍵時(shí),成為圖24A的(3)所示的定時(shí)。此時(shí),在沒有按動(dòng)應(yīng)該按動(dòng)的E5的鍵而是按動(dòng)了D5的鍵時(shí),如圖28所示,在與應(yīng)該按動(dòng)的E5對(duì)應(yīng)的鍵位置顯示運(yùn)指號(hào)碼5,在其顯示色如同圖的交叉影線表示的那樣發(fā)生了變化的狀態(tài)下,與錯(cuò)誤地按動(dòng)的D5對(duì)應(yīng)的鍵位置的顯示色,變化為如同圖的陰影線表示的那樣,并在其上顯示不正確標(biāo)記[×]。
圖29是表示雙手演奏時(shí)的演奏結(jié)果的鍵盤圖像。是針對(duì)由右手演奏C5的鍵、由左手演奏由C2、F2、A2的鍵構(gòu)成的[F# dim]和弦的引導(dǎo),進(jìn)行了正確的按鍵的情況。因此,與被按動(dòng)的鍵對(duì)應(yīng)的鍵盤圖像的鍵位置的顯示色變化為如同圖的陰影線表示的那樣,并在其上顯示了正確標(biāo)記[☆]。而且,在與下一個(gè)應(yīng)該演奏的鍵對(duì)應(yīng)的鍵位置上運(yùn)指號(hào)碼閃爍。此外,在進(jìn)行了按鍵的雙手的圖像的手指上顯示了表示運(yùn)指的[●]標(biāo)記。而且,在下一個(gè)應(yīng)該演奏的手指上顯示了黑色圓圈的運(yùn)指號(hào)碼。
圖24B是表示針對(duì)MODE為1的[任意鍵]模式時(shí)的演奏數(shù)據(jù)的引導(dǎo)、按鍵狀態(tài)及其評(píng)價(jià)的推移的時(shí)間圖。在該圖中,在10小節(jié)的第一拍以及第二拍的預(yù)告顯示區(qū)間中,形成通過運(yùn)指號(hào)碼1的小指演奏G4的鍵的引導(dǎo)顯示,在按鍵時(shí)機(jī)區(qū)間中,改變與G4對(duì)應(yīng)的鍵位置的顯示色來引導(dǎo)按鍵。此時(shí),實(shí)際上比按鍵時(shí)機(jī)提前t1地按動(dòng)了D4的鍵。在圖13的鍵盤處理的步驟SG13的時(shí)機(jī)判定中,在t1在可以允許的范圍內(nèi)時(shí)判定為正確按鍵。此時(shí),如圖30所示,在與本來應(yīng)該按動(dòng)的G4對(duì)應(yīng)的鍵盤圖像的鍵位置,顯示正確標(biāo)記[☆]。
但是,[任意鍵]模式是面向初學(xué)者的練習(xí),例如,即使在11小節(jié)的第四拍的演奏時(shí)間僅延遲了t2,該時(shí)間在時(shí)間判定中判定為在允許范圍外不正確時(shí),也不顯示不正確標(biāo)記[×]。
如上所述,根據(jù)該實(shí)施方式,電子樂器100,檢索要演奏的樂曲的音域,為了表示與基準(zhǔn)的音高C4以及C5對(duì)應(yīng)的鍵的位置,根據(jù)設(shè)置在鍵盤上的[]標(biāo)記以及[●]標(biāo)記、以及檢索到的音域,生成鍵盤圖像,并將其發(fā)送給TV200進(jìn)行顯示。
因此,可以容易地把握要演奏的鍵盤的位置和顯示的鍵盤圖像中的演奏引導(dǎo)位置的對(duì)應(yīng)關(guān)系。
此時(shí),具有為了顯示檢索的到音域所需要的最小鍵數(shù),同時(shí),在與鍵盤1的C4位置的標(biāo)記M1以及C5位置的●標(biāo)記M2對(duì)應(yīng)的位置,生成特定的圖像,即,生成具有C4位置的圖像以及C5位置的○圖像的鍵盤圖像,所以,可以在有限區(qū)域的畫面中顯示盡可能大的鍵盤圖像,同時(shí),根據(jù)與鍵盤1的標(biāo)記對(duì)應(yīng)的特定圖像,可以容易地把握鍵盤1的位置和鍵盤圖像的對(duì)應(yīng)關(guān)系。
此外,在對(duì)應(yīng)檢索到的音域生成的鍵盤圖像中,對(duì)進(jìn)行演奏的范圍和不進(jìn)行演奏的范圍進(jìn)行區(qū)別,設(shè)為不同的顯示色,所以可以直觀地把握鍵盤的位置和鍵盤圖像的位置的對(duì)應(yīng)關(guān)系。
此外,在對(duì)進(jìn)行演奏的范圍和不進(jìn)行演奏的范圍進(jìn)行區(qū)別,通過不同的顯示色來生成時(shí),在樂曲的多個(gè)聲部中,把與進(jìn)行演奏的聲部對(duì)應(yīng)的范圍和不進(jìn)行演奏的聲部的范圍進(jìn)行區(qū)別,設(shè)為不同的顯示色,所以可以集中在進(jìn)行演奏的聲部。
此外,在對(duì)進(jìn)行演奏的范圍和不進(jìn)行演奏的范圍進(jìn)行區(qū)別,通過不同的顯示色來生成時(shí),把與正在進(jìn)行演奏的音節(jié)的樂句對(duì)應(yīng)的范圍和與除此之外的音節(jié)對(duì)應(yīng)的范圍進(jìn)行區(qū)別,設(shè)為不同的顯示色,所以即使是初學(xué)者也可以進(jìn)行流利的演奏。
此外,在引導(dǎo)圖像中包含進(jìn)行演奏的運(yùn)指的圖像,所以即使是初學(xué)者也可以進(jìn)行流利的演奏。
此外,判定與TV200的畫面中顯示的引導(dǎo)圖像相對(duì)的鍵盤的演奏,生成表示該判定的結(jié)果的判定圖像,所以可以容易地識(shí)別演奏的錯(cuò)誤。
此外,通過各自不同的顯示色,例如紅色和綠色的圖像,生成與多個(gè)聲部構(gòu)成的樂曲的各個(gè)聲部對(duì)應(yīng)的鍵盤圖像的范圍,所以可以直觀地把握演奏的聲部的鍵盤位置。
在上述實(shí)施方式中,在圖7以及圖8的樂曲檢索處理中,做成了檢索演奏的樂曲數(shù)據(jù)的音域的結(jié)構(gòu),但作為實(shí)施方式的變形例,也可以做成在樂曲數(shù)據(jù)中包含表示音域的數(shù)據(jù)的結(jié)構(gòu)?;蛘?,也可以做成在樂曲數(shù)據(jù)中包含表示對(duì)應(yīng)的鍵盤圖像的類型的數(shù)據(jù)的結(jié)構(gòu)。圖31以及圖32表示實(shí)施方式的變形例中的樂曲數(shù)據(jù)的結(jié)構(gòu)。
在圖31的例子中,在各個(gè)樂曲的數(shù)據(jù)頭中,包含了各個(gè)聲部中的最低的音高nmin以及最高的音高nmax的數(shù)據(jù)。因此,CPU5,可以在演奏之前從數(shù)據(jù)頭讀出該樂曲的音域數(shù)據(jù),選擇恰當(dāng)?shù)逆I盤類型。
在圖32的例子中,在各個(gè)樂曲數(shù)據(jù)的數(shù)據(jù)頭中,包含了演奏各個(gè)聲部時(shí)顯示的恰當(dāng)?shù)逆I盤類型的數(shù)據(jù)。因此,CPU5,可以在演奏之前從數(shù)據(jù)頭讀出該樂曲的鍵盤類型數(shù)據(jù),來生成鍵盤圖像。
此外,在上述實(shí)施方式中,以將電視接收裝置200與電子樂器100相連接的演奏系統(tǒng)為例說明了本發(fā)明,但本發(fā)明并不限于上述實(shí)施方式的結(jié)構(gòu),例如,可以是將電子樂器與監(jiān)視器用顯示裝置相連接構(gòu)成的演奏系統(tǒng)。或者,可以在電子樂器上設(shè)置較大的顯示器,在該顯示器中顯示鍵盤圖像以及演奏的引導(dǎo)圖像。
此外,在上述實(shí)施方式中,對(duì)通過CPU執(zhí)行預(yù)先存儲(chǔ)在程序ROM7中的演奏教練處理程序的電子樂器進(jìn)行了說明,但也可以這樣的結(jié)構(gòu),即在電子樂器內(nèi)設(shè)置閃速存儲(chǔ)器ROM等非易失性存儲(chǔ)器,把從CD-ROM等外部存儲(chǔ)媒體讀入的演奏教練處理程序、或者經(jīng)由網(wǎng)絡(luò)從外部服務(wù)器下載的演奏教練處理程序,安裝在該非易失性存儲(chǔ)器中來執(zhí)行。
權(quán)利要求
1.一種演奏教練裝置,其特征在于,具備鍵盤,其帶有標(biāo)記,該標(biāo)記表示與基準(zhǔn)的音高對(duì)應(yīng)的鍵的位置;樂曲檢索單元,其檢索演奏的樂曲的音域;圖像生成單元,其根據(jù)所述鍵盤的標(biāo)記生成與所述樂曲檢索單元檢索到的音域?qū)?yīng)的鍵盤圖像,同時(shí),生成引導(dǎo)演奏的引導(dǎo)圖像;以及圖像輸出單元,其將由所述圖像生成單元生成的鍵盤圖像以及引導(dǎo)圖像輸出到顯示單元。
2.根據(jù)權(quán)利要求1所述的演奏教練裝置,其特征在于,所述圖像生成單元,生成以下的鍵盤圖像其具有表示由所述樂曲檢索單元檢索到的音域所需要的最小鍵數(shù),同時(shí),在與所述鍵盤的標(biāo)記對(duì)應(yīng)的位置具有特定的圖像。
3.根據(jù)權(quán)利要求1所述的演奏教練裝置,其特征在于,所述圖像生成單元,在對(duì)應(yīng)所述樂曲檢索單元檢索到的音域生成的鍵盤圖像中,對(duì)進(jìn)行演奏的范圍和不進(jìn)行演奏的范圍進(jìn)行區(qū)別,做成不同的顯示形態(tài)。
4.根據(jù)權(quán)利要求3所述的演奏教練裝置,其特征在于,所述圖像生成單元,在樂曲的多個(gè)音部中,把與進(jìn)行演奏的音部對(duì)應(yīng)的范圍和不進(jìn)行演奏的音部的范圍進(jìn)行區(qū)別,做成不同的顯示狀態(tài)。
5.根據(jù)權(quán)利要求3所述的演奏教練裝置,其特征在于,所述圖像生成單元,把與正在進(jìn)行演奏的樂曲的音節(jié)對(duì)應(yīng)的范圍和與除此之外的音節(jié)對(duì)應(yīng)的范圍進(jìn)行區(qū)別,做成不同的顯示狀態(tài)。
6.根據(jù)權(quán)利要求1所述的演奏教練裝置,其特征在于,所述圖像生成單元,在引導(dǎo)圖像中包含進(jìn)行演奏的運(yùn)指的圖像。
7.根據(jù)權(quán)利要求1所述的演奏教練裝置,其特征在于,還具備演奏判定單元,其判定針對(duì)所述顯示單元中所顯示的引導(dǎo)圖像的所述鍵盤的演奏,所述圖像生成單元,生成表示由該演奏判定單元判定的結(jié)果的判定圖像。
8.根據(jù)權(quán)利要求1所述的演奏教練裝置,其特征在于,所述圖像生成單元,通過各自不同的顯示色的圖像生成與由多個(gè)音部構(gòu)成的樂曲的各個(gè)音部對(duì)應(yīng)的鍵盤圖像的范圍。
全文摘要
在電子樂器(100)中,CPU檢索樂曲存儲(chǔ)器中存儲(chǔ)的將要演奏的樂曲的音域,為了表示與基準(zhǔn)的音高(C4)以及(C5)對(duì)應(yīng)的鍵的位置,根據(jù)在鍵盤上設(shè)置的標(biāo)記(M1)以及(M2)和檢索到的樂曲數(shù)據(jù)的音域,盡可能大地生成能顯示的恰當(dāng)?shù)逆I盤圖像,并將其發(fā)送給電視接收裝置(200)來進(jìn)行顯示。由此,就可以容易地把握要演奏的鍵盤的位置和所顯示的鍵盤圖像中的演奏引導(dǎo)位置的對(duì)應(yīng)關(guān)系。
文檔編號(hào)G10H1/00GK1953041SQ20061013579
公開日2007年4月25日 申請(qǐng)日期2006年10月20日 優(yōu)先權(quán)日2005年10月21日
發(fā)明者加藤仁嗣 申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社