(57)【要約】【課題】演奏者がその時点で操作すべき演奏操作子だけでなく、その次に操作すべき演奏操作子をもより明確に認識できるようにする。【解決手段】ＣＰＵ１０は、プログラムＲＯＭ１１にストアされたプログラムに基づき、ガイドデータメモリ１３からイベント及びタイムを順次読み出す。この読み出されたイベントがノートオンイベントの場合は、それに含まれる鍵番号の鍵に対応して設けられたタイミング表示部２を表示するとともに予告表示部４を消灯させる。そしてこの読み出されたノートオンイベントの次のノートオンイベントをサーチし、このサーチされたノートオンイベントに含まれる鍵番号の鍵に対応して設けられた予告表示部４を表示させる。【選択図】      図３
2009175584.tif 000002
【特許請求の範囲】
【請求項１】
発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、
発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段と、
この記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出す読み出し手段と、
この読み出し手段により読み出されたノートオンイベントの次に読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させる第１の表示手段と、
前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させる第１の表示停止手段と、
前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させる第２の表示手段と、
を具備することを特徴とする演奏教習装置。
【請求項２】
前記ガイドデータはさらに、消音指示すべき演奏操作子を示す複数のノートオフイベント及び当該各ノートオフイベントを読み出すべきタイミングを表わすタイムを含み、
前記読み出し手段により前記タイムに基づいたタイミングで対応するノートオフイベントが読み出された場合に、当該ノートオフイベントにて示される演奏操作子に対応する前記タイミング表示部の表示を停止させる第２の表示停止手段をさらに具備することを特徴とする請求項１記載の演奏教習装置。
【請求項３】
前記第１の表示手段は、前記読み出し手段にて読み出されたノートオンイベントにて示される演奏操作子で指定される音高と前記検索されたノートオンイベントで示される演奏操作子で指定される音高との差に基づいて前記予告表示部における表示形態を制御することを特徴とする請求項１記載の演奏教習装置。
【請求項４】
発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、
発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段と、
この記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出す読み出し手段と、
所定周期で、この読み出し手段によりノートオンイベントが読み出されたタイミングから所定時間経過するまでに読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントをバッファに記憶させる動作を行なう検索手段と、
このバッファに記憶されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させる第１の表示手段と、
前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させる第１の表示停止手段と、
前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させる第２の表示手段と、
を具備することを特徴とする演奏教習装置。
【請求項５】
前記ガイドデータはさらに、消音指示すべき演奏操作子を示す複数のノートオフイベント及び当該各ノートオフイベントを読み出すべきタイミングを表わすタイムを含み、
前記読み出し手段により前記タイムに基づいたタイミングで対応するノートオフイベントが読み出された場合に、当該ノートオフイベントにて示される演奏操作子に対応する前記タイミング表示部の表示を停止させる第２の表示停止手段をさらに具備することを特徴とする請求項４記載の演奏教習装置。
【請求項６】
前記検索手段はさらに、前記検索されたノートオンイベントとともに、当該ノートオンイベントに対応するタイムを前記記憶手段から読み出して前記バッファに記憶させ、
前記第１の表示手段は、前記読み出し手段にてノートオンイベントが読み出されたタイミングと、前記バッファにノートオンイベントに対応して記憶されたタイムにより決定される当該ノートオンイベントの読み出しのタイミングとの時間差に基づいて前記予告表示部における表示形態を制御することを特徴とする請求項４記載の演奏教習装置。
【請求項７】
発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段とを有する演奏教習装置に適用されるコンピュータに、
前期記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出すステップと、
この読み出されたノートオンイベントの次に読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させるステップと、
前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させるステップと、
前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させるステップと、
を実行させる演奏教習処理のプログラム。
【請求項８】
発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段と、を有する演奏教習装置に適用されるコンピュータに、
前期記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出すステップと、
所定周期で、このノートオンイベントが読み出されたタイミングから所定時間経過するまでに読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントをバッファに記憶させる動作を行なうステップと、
このバッファに記憶されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させるステップと、
前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させるステップと、
前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させるステップと、
を実行させる演奏教習処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏教習装置及び演奏教習処理のプログラムに関する。
【背景技術】
【０００２】
従来から、電子鍵盤楽器の各鍵にＬＥＤ等の発光素子を内蔵あるいは各鍵の近傍に発光素子を設け、予めメモリ等の記憶媒体に記憶された楽曲データにあわせて押鍵すべき鍵に対応するＬＥＤを点灯させることにより、押鍵すべき鍵及びタイミングを演奏者に認識させる演奏教習装置が知られている。
【０００３】
さらに近年では、単にその時点で押鍵操作すべき鍵を演奏者に認識させるだけでなく、現在押鍵操作すべき鍵の次に押鍵操作すべき鍵を予告表示させて、より演奏をやりやすくする構成の演奏教習装置も提案されている。例えば特許文献１においては、各鍵の近傍にＬＥＤを設け、現在押鍵操作すべき鍵に対応するＬＥＤを点灯させ、その次に押鍵操作すべき鍵に対応するＬＥＤは点滅させることにより、すぐに押鍵操作すべき鍵だけでなく、その次に押鍵操作すべき鍵も認識することができ、より演奏がしやすくなるようにしている。
【０００４】
【特許文献１】特公平１−５３４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１においては各鍵にはＬＥＤは１個しか設けられておらず、その時点で押鍵操作すべき鍵と次に押鍵操作すべき鍵も点灯・点滅という表示形態こそ異ならせているが、同一のＬＥＤで表示している。このため、その時点で押鍵操作すべき鍵なのか、次に押鍵操作すべき鍵なのか明確に区別がつきにくい。これはその時点で押鍵操作すべきタイミングと次に押鍵操作すべきタイミングとの間隔が短くなると、よけいに認識が困難になってくる。
また同一鍵を連打するような曲の演奏の場合は、その時点で押鍵操作する鍵と次に押鍵操作する鍵とが同一であるため、その時点で押鍵操作する鍵は認識できても、次に押鍵操作すべき鍵が表示できない。
さらには、近年になって押鍵操作すべき鍵と押鍵タイミング以外に演奏に用いる指の種類（運指）、指くぐりや指またぎなどの指の動かし方、演奏の強弱等をも演奏者に認識させることが提案されているが、これらの情報まで１個のＬＥＤで表示して認識させることは不可能である。従ってこれらの情報を鍵盤と離れて別に設けたＬＣＤなどの表示部に表示させるようにすることが考えられるが、演奏中にこれらの情報を見ようとすると、どうしても視点移動が必要となる。このような鍵盤から表示部への視点移動を行いながらの演奏は、初心者には非常に困難なものである。
【０００６】
本発明は、このような事情に鑑みてなされたもので、演奏者がその時点で操作すべき演奏操作子だけでなく、その次に操作すべき演奏操作子をもより明確に認識できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の発明では、発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段と、この記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出す読み出し手段と、この読み出し手段により読み出されたノートオンイベントの次に読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させる第１の表示手段と、前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させる第１の表示停止手段と、前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させる第２の表示手段と、を具備することを特徴とする。
【０００８】
上記請求項１に従属する請求項２に記載の発明では、前記ガイドデータはさらに、消音指示すべき演奏操作子を示す複数のノートオフイベント及び当該各ノートオフイベントを読み出すべきタイミングを表わすタイムを含み、前記読み出し手段により前記タイムに基づいたタイミングで対応するノートオフイベントが読み出された場合に、当該ノートオフイベントにて示される演奏操作子に対応する前記タイミング表示部の表示を停止させる第２の表示停止手段をさらに具備することを特徴とする。
【０００９】
上記請求項１に従属する請求項３に記載の発明では、前記第１の表示手段は、前記読み出し手段にて読み出されたノートオンイベントにて示される演奏操作子で指定される音高と前記検索されたノートオンイベントで示される演奏操作子で指定される音高との差に基づいて前記予告表示部における表示形態を制御することを特徴とする。
【００１０】
また、請求項４に記載の発明では、発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段と、この記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出す読み出し手段と、所定周期で、この読み出し手段によりノートオンイベントが読み出されたタイミングから所定時間経過するまでに読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントをバッファに記憶させる動作を行なう検索手段と、このバッファに記憶されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させる第１の表示手段と、前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させる第１の表示停止手段と、前記読み出し手段により読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させる第２の表示手段と、を具備することを特徴とする
【００１１】
上記請求項４に従属する請求項５に記載の発明では、前記ガイドデータはさらに、消音指示すべき演奏操作子を示す複数のノートオフイベント及び当該各ノートオフイベントを読み出すべきタイミングを表わすタイムを含み、
前記読み出し手段により前記タイムに基づいたタイミングで対応するノートオフイベントが読み出された場合に、当該ノートオフイベントにて示される演奏操作子に対応する前記タイミング表示部の表示を停止させる第２の表示停止手段をさらに具備することを特徴とする。
【００１２】
上記請求項４に従属する請求項６に記載の発明では、  前記検索手段はさらに、前記検索されたノートオンイベントとともに、当該ノートオンイベントに対応するタイムを前記記憶手段から読み出して前記バッファに記憶させ、前記第１の表示手段は、前記読み出し手段にてノートオンイベントが読み出されたタイミングと、前記バッファにノートオンイベントに対応して記憶されたタイムにより決定される当該ノートオンイベントの読み出しのタイミングとの時間差に基づいて前記予告表示部における表示形態を制御することを特徴とする。
【００１３】
また、請求項７に記載の発明では、発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段とを有する演奏教習装置に適用されるコンピュータに、前期記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出すステップと、この読み出されたノートオンイベントの次に読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させるステップと、前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させるステップと、前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させるステップと、を実行させる。
【００１４】
また、請求項８に記載の発明では、発音指示及び消音指示を行うとともに、発音すべき楽音の音高を指定する複数の演奏操作子夫々に対応して設けられたタイミング表示部及び予告表示部と、発音指示すべき演奏操作子を示す複数のノートオンイベント及び当該各ノートオンイベントを読み出すべきタイミングを表わすタイムからなるガイドデータを記憶する記憶手段と、を有する演奏教習装置に適用されるコンピュータに、前期記憶手段から前記タイムに基づいたタイミングで対応するノートオンイベントを読み出すステップと、所定周期で、このノートオンイベントが読み出されたタイミングから所定時間経過するまでに読み出されるべきノートオンイベントを前記記憶手段から検索し、当該検索されたノートオンイベントをバッファに記憶させる動作を行なうステップと、このバッファに記憶されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部を表示させるステップと、前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記予告表示部の表示を停止させるステップと、前記読み出されたノートオンイベントにて示される演奏操作子に対応する前記タイミング表示部を表示させるステップと、を実行させる。
【発明の効果】
【００１５】
上記発明によれば、演奏者がその時点で操作すべき演奏操作子だけでなく、その次に操作すべき演奏操作子をもより明確に認識できるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態を説明する。
図１は、本発明の演奏教習装置を適用した電子鍵盤楽器の外観図である。楽器本体の鍵盤１の各鍵内部にはＬＥＤ等の発光素子からなるタイミング表示部２が設けられており、このタイミング表示部２が点灯することにより、演奏者はその時点押鍵すべき鍵の位置及び押鍵のタイミングが認識できる。
さらに各鍵の基端部を覆う楽器本体の上カバー部３には、鍵夫々に対応してＬＥＤ等の発光素子からなる予告表示部４が設けられている。この予告表示部４は、現在押鍵すべき鍵の次に押鍵すべき鍵の位置を示すものであり、その点灯形態は、タイミング表示部２とは異なるように構成されている。
本実施形態においては、タイミング表示部２と発光色を異ならせ、かつタイミング表示部２が点灯するのに対して、予告表示部４は点滅するように構成される。
さらに、楽器本体の上カバー部３には、ガイド動作を指示するガイドスイッチ５などの各種スイッチが設けられている。
【００１７】
図２は、図１で示した電子鍵盤楽器の構成を示すブロック図である。
ＣＰＵ１０は、プログラムＲＯＭ１１に記憶されたプログラムに基づいて、電子鍵盤楽器の動作を実行するものであり、ワークＲＡＭ１２はこのプログラムをＣＰＵ１が実行する際に、一時的にデータを記憶するものである。
ガイドメモリ１３は、演奏をガイドするためのガイドデータを記憶するメモリであり、詳細は後述する。音源１４は、ノートオン及びノートオフイベントが供給されると、当該コマンドで指定された音高の楽音信号を生成又は生成停止するものであり、これら生成された楽音信号は音源１４に接続された発音回路１５に供給されて楽音が発音される。
【００１８】
これらＣＰＵ１０、プログラムＲＯＭ１１、ワークＲＡＭ１２、ガイドデータメモリ１３、音源１４、前述の鍵盤１、タイミング表示部２、予告表示部４及びガイドスイッチ５を含むスイッチ部は、バスライン１６を介して接続されている。そしてＣＰＵ１は、鍵盤１による押鍵・離鍵に応答してノートオン・ノートオフイベントを生成して音源１４に供給する。そしてガイドスイッチ５の指示により、ガイドデータメモリ１３からガイドデータを読み出し、読み出されたガイドデータに基づいて、押鍵すべき鍵に対応して設けられたタイミング表示部２及び予告表示部４を表示させる処理を行う。
【００１９】
図３は、図２のガイドデータメモリ１３に記憶されたガイドデータの構成を示す図である。ガイドデータは、ＣＰＵ１に処理を実行させるイベントと、このイベントを読み出すタイミングをガイド開始からの経過時間で表わしたタイムとからなるデータが順番に複数並べられた構成となっている。
【００２０】
イベントは、本実施形態においては、ノートオンイベント、ノートオフイベント及びペダルイベントからなり、楽音の発生を指示するためのノートオンイベントは、ノートオンイベントであることを識別するノートオン、押鍵すべき鍵の鍵番号からなる。
また、このノートオンイベントには、押鍵の強弱を表わすベロシテイデータ、押鍵に用いられる指の種類を表わす運指番号、あるいは指くぐり／指またぎ等の特殊な運指形態を指示するデータ、さらにはペダルオンあるいはオフを示すＯＮ／ＯＦＦのデータ等のデータが付加されていてもよい。
【００２１】
図４は、ＣＰＵ１０の処理動作を示す全体フローチャートを表わした図である。
まず、電源（図示せず）がオンされると、ＣＰＵ１０内部のレジスタ及びワークＲＡＭ１３の内容を初期化するイニシャライズ処理（ステップＡ１）を行い、続いて操作されたスイッチに対応してスイッチ処理（ステップＡ２）を行なう。この後、対応するタイミング表示部２及び予告表示部４の表示制御を行わせるガイド処理（ステップＡ３）、鍵盤１の押鍵・離鍵操作に伴う鍵盤処理（ステップＡ４）、押鍵・離鍵に基づいた楽音の発音消音を実行させる発音処理（ステップＡ５）、そしてそれ以外の処理を実行するその他の処理（ステップＡ６）が順番で実行される。
このステップＡ２〜Ａ６の処理は電源がオフされるまで繰り返し実行される。
【００２２】
図５は、図４のステップＡ２のスイッチ処理の詳細なフローチャートである。
まずガイドスイッチがオンされたか否か判別する（ステップＢ１）。ここでオンされていないと判別されたなら、この処理は終了する。オンされたと判別されたなら、ガイドを行うか否かを判別するガイドフラグを反転させる（ステップＢ２）。次にこのガイドフラグがガイドを行なうことを示す「１」であるか否か判別する（ステップＢ３）。ここで、ガイドフラグが「０」、つまりガイドを行なうのでなければ、タイミング表示部２及び予告表示部４の表示を全て消灯し（ステップＢ４）、ガイド開始時点からの経過時間をカウントするレジスタｔのカウントを停止して（ステップＢ５）、この処理を終了する。
【００２３】
ガイドフラグが「１」であるなら、レジスタｔのカウントを「０」、つまりガイド開始時点の時間にセットし（ステップＢ６）、ガイドデータメモリ１３の内容をサーチして（ステップＢ７）、そこに記憶されているガイドデータの中から最初のノートオンイベントを検索して読み出す（ステップＢ８）。そして次の予告ガイド表示処理（ステップＢ９）に進む。
【００２４】
図６に予告ガイド表示処理の処理内容を表わしたフローチャートを示す。
まず、読み出されたノートオンイベント内の鍵番号をレジスタＭにストアする（ステップＣ１）。次いで鍵盤１内の鍵番号Ｍで示された鍵に対応して設けられた予告表示部４を点滅表示させる（ステップＣ２）。これにより演奏者は、ガイドがスタートした時点で最初に押鍵すべき鍵を、対応する予告表示部４が点滅表示されることにより認識することが可能になる。この処理が終了すると再び図５のフローチャートに戻る。
【００２５】
図６の処理が終了すると図５のステップＢ１０の処理に移行する。ここにおいてはガイドデータメモリ１３に記憶されているガイドデータの最初にあるデータを読み出す。図３に示すとおりこの先頭のデータはタイムであり、このタイムをレジスタＴにストアし（ステップＢ１１）、次いでレジスタｔのカウントを開始させて（ステップＢ１２）、この処理を終了する。
このようにガイドスイッチ３によりガイドの開始が指示されると、最初に押鍵すべき鍵に対応する予告表示部４が点滅表示され、ガイドデータを読み出すタイミングをカウントするレジスタｔのカウントが開始される。
【００２６】
図７は、ガイド処理（ステップＡ３）の詳細なフローチャートを示す。
まずガイドフラグが「１」、つまりガイドを行なう状態か否かが判別される（ステップＤ１）。ここで「１」でないなら、この処理は終了する。
「１」であるなら、レジスタｔにてカウントされた経過時間とレジスタＴにストアされているガイドデータから読み出された時間とを比較して、レジスタｔの時間がレジスタＴの時間を越えたか否か判別する（ステップＤ２）。ここでレジスタｔにてカウントされた時間がレジスタＴの時間を越えていないなら、この処理は終了する。
【００２７】
レジスタｔのカウント時間はガイド開始から時間が経過するにつれて大きくなり、ついにはレジスタＴにストアされた時間を越える。こうなるとステップＤ３に進み、ガイドデータメモリ１３より次のデータを読み出す。
この後、読み出されたデータの種別が何であるか否か判別する（ステップＤ４）。ここで読み出されるべきデータが存在しなかった場合、つまり記憶されているガイドデータを最後まで読み出した場合は、タイミング表示部２及び予告表示部４を全て消灯させるとともに（ステップＤ５）、レジスタｔのカウントを停止させ（ステップＤ６）、ガイドフラグを「０」にして（ステップＤ７）、この処理を終了する。つまり、ガイドを終了させる。
【００２８】
ステップＤ４において、読み出されたデータがイベントと判別された場合は、ステップＤ８に進み、そのイベントがノートオンイベントか否か判別する。ノートオンイベントであった場合はノートオンガイド処理（ステップＤ９）に移行し、ノートオフイベントであった場合は、ノートオフガイド処理（ステップＤ１０）に移行する。これらの処理が終了すれば、再びステップＤ３の処理に戻る。
【００２９】
またステップＤ４において、読み出されたデータがタイムと判別された場合は、ステップＤ１１に進み、レジスタＴに読みだされたタイムデータをストアしてこの処理を終了する。
このように、ガイド処理においては、経過時間をカウントするレジスタｔの値が、予めガイドデータメモリ１３から読み出されてレジスタＴにストアされた時間になると、次のガイドデータを読み出し、イベントが読み出されたなら、そのイベントに対応する処理が為される。
【００３０】
図８は、図７のノートオンガイド処理（ステップＤ９）の詳細なフローチャートを示す。
まず、読み出されたノートオンイベント内の鍵番号をレジスタＮにストアし（ステップＥ１）、鍵盤１のＮ番目の鍵に対応して設けられたタイミング表示部２を点灯表示させる（ステップＥ１）。それとともに、この時点で既に点滅表示を行っている、Ｎ番目の鍵に対応して設けられた予告表示部４を消灯させる（ステップＥ３）。
【００３１】
そして、ガイドデータメモリ１３から次のノートオンイベントをサーチする（ステップＥ４）。このサーチでノートオンデータがガイドデータメモリ１３にあるか否か判別する（ステップＥ５）。もしもうデータがないと判別された場合は、この処理を終了する。ノートデータが見つかった場合は、この見つかったノートオンイベントに含まれる鍵番号をレジスタＭにストアする（ステップＥ６）。
【００３２】
次にこのレジスタＭにストアされた鍵番号と、レジスタＮにストアされていた鍵番号との差をレジスタαにストアする。つまり現時点で押鍵すべき鍵（鍵番号Ｎ）とその次に押鍵すべき鍵（鍵番号Ｍ）の位置がどのくらい離れているのかを検出する。そして鍵盤１のＭ番目の鍵に対応して設けられた予告表示部４を点滅させ（ステップＥ８）、その点滅の形態をレジスタαの値に応じて制御する（ステップＥ９）。例えば、レジスタαにストアされている値が大きければ大きいほど、つまり現在押鍵すべき鍵と次に押鍵すべき鍵との位置が離れていればいるほど、点滅周期を短くするようにする。このステップＥ９の処理が終了すると、このノートオンガイド処理の処理を終了する。
【００３３】
図９は、図７のノートオフガイド処理（ステップＤ１０）の詳細なフローチャートを示す。
まず、読み出されたノートオフイベント内の鍵番号をレジスタＦにストアｒ．（ステップＦ１）。続いてこのレジスタＦにストアされた鍵番号を有する鍵に対応したタイミング表示部２を消灯させる（ステップＦ２）。
つまり押鍵されている鍵が離鍵されるタイミングがきたときに、タイミング表示部２を消灯させて、演奏者に離鍵すべきことを報知する。
【００３４】
図１０は、図４の鍵盤処理（ステップＡ４）の詳細なフローチャートである。
まず、鍵盤１を走査し（ステップＧ１）、いずれかの鍵の状態に変化があったか否か判別する（ステップＧ２）。ここで変化が何も検出されていなければ、この処理を終了する。
鍵がオフ状態からオン状態に変化、つまり押鍵されたなら、ステップＧ３に進み、押鍵された鍵の鍵番号をレジスタｍにストアする。そしてこのレジスタｍにストアされた鍵番号に基づいてノートオンイベントを作成する（ステップＧ４）。
一方、鍵がオン状態からオフ状態に変化、つまり離鍵されたなら、ステップＧ５に進み、押鍵された鍵の鍵番号をレジスタｍにストアする。そしてこのレジスタｍにストアされた鍵番号に基づいてノートオフイベントを作成する（ステップＧ６）。
こうしてステップＧ４あるいはＧ６で生成されたイベントは、バッファにストアされてこの鍵盤処理を終了する（ステップＧ７）。
【００３５】
図１１は、図４の発音処理（ステップＡ５）の詳細なフローチャートである。
まず、バッファにイベントがストアされているか否か判別する（ステップＨ１）。前述の鍵盤処理で押鍵又は離鍵が検出されていなければ、バッファにイベントは存在せず、そのままこの発音処理を終了する。
もし鍵盤処理で押鍵又は離鍵が検出されていれば、バッファにイベントがストアされているので、ステップＨ２に進み、このバッファにストアされたイベントを音源１４に送付し、その後このバッファにストアされていたイベントをクリアする（ステップＨ３）。
このように押鍵・離鍵により生成されたイベントは音源１４に送られ、この音源１４に対して楽音信号の生成・停止を指示する。そして、生成された楽音信号は発音回路１５に供給されて楽音の発音がなされる。
【００３６】
以上、詳述したように、本実施形態によれば、現在押鍵すべき鍵及び押鍵のタイミングを示すタイミング表示部２と、その次に押鍵すべき鍵の位置を示す予告表示部４とを別々に設けたため、その時点で押鍵しなければならない鍵とその次に押鍵しなければならない鍵とが明確に区別して認識でき、より演奏がしやすくなる。またこの両者の表示形態を点灯と点滅というように表示形態を異ならせているため、より明確に区別して認識することが可能となる。
さらに、その時点で押鍵すべき鍵の位置と次に押鍵すべき鍵の位置との差に応じて点滅周期を異ならせて報知しているため、演奏者は次の押鍵すべきがどの程度離れた位置にあるかも素早く認識することが可能となる。
【００３７】
本実施形態においては、タイミング表示部２と予告表示部２との表示形態を点灯・点滅というように異ならせていたが、例えばタイミング表示部２は赤色、予告表示部４は黄色というように表示色を異ならせたり、あるいは発光強度を異ならせたりしてもよい。この場合も両者の位置の差に対応して発光色あるいは発光強度を異ならせるように構成してもよい。
【００３８】
また、本実施形態においては、タイミング表示部２を各鍵の内部に設けられたＬＥＤで構成し、予告表示部４は各鍵の近傍に設けられたＬＥＤで構成しているが、電子鍵盤楽器本体上に表示部を設け、この表示部に鍵盤を表示させ、この表示された鍵盤の各鍵に対して、本実施形態で説明したようなタイミング表示及び予告表示を行わせるようにしてもよい。
【００３９】
さらに、本実施形態においては予告表示は単に押鍵すべき鍵の位置を報知していたが、例えば押鍵強度、押鍵に用いるべき指の種類（運指）、指くぐり／指またぎ、さらにはペダルのオン/オフ等の表示を合わせて行なってもよい。
このためには、ノートオンイベントに対して鍵番号の他にこれらを表示するためのデータを付加し、このノートオンデータが読み出す際にこれら付加データも読み出して、対応する表示を行えばよい。
もし、押鍵強度を表示させるのであればベロシテイデータ、押鍵に用いるべき指の種類（運指）であれば運指データ、指くぐり／指またぎあるいはペダルのオン/オフであればこれらを表わすデータを付加すればよい。
【００４０】
次に、本実施形態の変形例について説明する。この変形例は、短い間に連続した押鍵がなされるような演奏でも、次に押鍵すべき鍵がいずれであるか的確に表示できるようにしたものである。
まず、図４の全体のフローチャート、図５のスイッチ処理、図６の予告ガイド処理、図７のガイド処理、図９のノートオフガイド処理、図１０の鍵盤処理及び図１１の発音処理は前述の本実施形態と同一の処理のため、説明を省略する。
【００４１】
図１２は、図７のノートオンガイド処理（ステップＤ９）の詳細なフローチャートである。
まず、ノートオンイベントに含まれる鍵番号をレジスタＮにストアする（ステップＩ１）。続いてこのレジスタＮにストアされた鍵番号の鍵に対応して設けられているタイミング表示部２を点灯させ（ステップＩ２）、さらにこのタイミング表示部２の点灯した鍵に対応して設けられた予告表示部４を消灯してこの処理を終了させる（ステップＩ３）。
【００４２】
図１３は、一定周期で起動するタイマインタラプト処理のフローチャートである。
まず、ガイドフラグが「１」、つまりガイドを行なう状態か否かが判別される（ステップＪ１）。ここで「１」でないなら、この処理は終了する。
もし「１」であるならば、ガイド開始からの時間をカウントしているレジスタｔのカウント時間を起点として、それより所定時間先までに存在するノートオンイベントをガイドデータメモリ１３からサーチする（ステップＪ２）。そしてこのサーチされたイベント及びこれに対応して記憶されているタイムをガイドデータメモリ１３から読み出して、ワークＲＡＭ１２上に設けられた予告データバッファにストアする（ステップＪ３）。
【００４３】
次に、この予告データバッファにデータ、つまりイベントとタイムがストアされているか否かを判別する（ステップＪ４）。データがストアされていると判別されたならば、このストアされているノートオンイベント及び対応するタイムを予告データバッファから取り出す（ステップＪ５）。そしてこの読み出されたタイムからレジスタｔにてカウントされた時間との差分をレジスタαにストアする（ステップＪ６）。この差分時間は、レジスタｔにてカウントされた時間からタイムに対応するノートオンイベントが読み出される時間までの時間を意味する。
この後、タイムとともに読み出されたノートオンイベントに含まれる鍵番号をレジスタＭにストアし（ステップＪ７）、このレジスタＭにストアされた鍵番号に対応して設けられた予告表示部４の点滅表示を開始させ（ステップＪ８）、レジスタαにストアされた値に基づいてこの点滅周期を制御する（ステップＪ９）。そしてこの取り出されたイベント及びタイムを予告データバッファから消去し（ステップＪ１０）、再びステップＪ４に戻って予告データバッファにデータがあるか否か判別し、ある場合はステップＪ５〜Ｊ１０の処理を行なう。データが存在しないと判別された場合は、この処理を終了する。
【００４４】
このような構成により、現在押鍵すべき鍵とその次に押鍵すべき鍵とを明確に区別表示できるだけでなく、現在押鍵すべき鍵の押鍵タイミングから所定時間以内に押鍵すべき鍵の全てが予告表示可能となる。このため、短い間隔で押鍵がなされるような演奏でも、十分な時間間隔で表示することが可能となる。
さらに予告表示の点滅周期が、次の押鍵タイミングが到来するまでの時間に対応して異なるように構成しているため、演奏者は押鍵タイミングがすぐに到来するのか、比較的時間的余裕があるのかも認識できる。
【００４５】
この変形例においても、予告表示の形態を点滅でなく、タイミング表示と発光色を異ならせるように構成してもよいし、またＬＥＤではなく別に設けた表示部を用いて表示してもよい。さらに押鍵強度、押鍵に用いるべき指の種類（運指）、指くぐり／指またぎ、さらにはペダルのオン/オフ等の表示を合わせて行なってもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の一形態による電子鍵盤楽器の外観図である。
【図２】図１の電子鍵盤楽器の構成を示すブロック図である。
【図３】図３は、図２のガイドデータメモリ１３に記憶されたガイドデータの構成を示す図である。
【図４】図４は、ＣＰＵ１０の処理動作を示す全体フローチャートを表わした図である。
【図５】図５は、図４のスイッチ処理（ステップＡ２）の詳細なフローチャートである
【図６】図６は、図５の予告ガイド表示処理（ステップＢ９）の処理内容を表わしたフローチャートを示す。
【図７】図７は、図４のガイド処理（ステップＡ３）の詳細なフローチャートを示す。
【図８】図８は、図７のノートオンガイド処理（ステップＤ９）の詳細なフローチャートを示す。
【図９】図９は、図７のノートオフガイド処理（ステップＤ１０）の詳細なフローチャートを示す。
【図１０】図１０は、図４の鍵盤処理（ステップＡ４）の詳細なフローチャートである。
【図１１】図１１は、図４の発音処理（ステップＡ５）の詳細なフローチャートである。
【図１２】図１２は、本実施形態の変形例に係る図７のノートオンガイド処理（ステップＤ９）の詳細なフローチャートである。
【図１３】図１３は、本実施形態の変形例に係るタイマインタラプト処理のフローチャートである。
【符号の説明】
【００４７】
１  鍵盤
２  タイミング表示部
４  予告表示部
５  スイッチ部
１０  ＣＰＵ
１１  プログラムＲＡＭ
１２  ワークＲＡＭ
１３  ガイドデータメモリ
１４  音源
１５  発音回路
【図１】
2009175584.tif 000003
【図２】
2009175584.tif 000004
【図３】
2009175584.tif 000005
【図４】
2009175584.tif 000006
【図５】
2009175584.tif 000007
【図６】
2009175584.tif 000008
【図７】
2009175584.tif 000009
【図８】
2009175584.tif 000010
【図９】
2009175584.tif 000011
【図１０】
2009175584.tif 000012
【図１１】
2009175584.tif 000013
【図１２】
2009175584.tif 000014
【図１３】
2009175584.tif 000015