(57)【特許請求の範囲】
【請求項１】
鍵盤上で、指夫々に対応して予め定められた複数の鍵が全て押鍵されているか否か判別する第１の判別手段と、
この第１の判別手段により、前記予め定められた複数の鍵が全て押鍵されていると判別された後、当該複数の鍵の中から少なくとも２つの鍵の組み合わせを選択する組み合わせ選択手段と、
この選択された少なくとも２つの鍵夫々を所定のタイミングで指示する指示手段と、
この指示手段により指示された少なくとも２つの鍵のうち、一方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この一方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別し、続いて他方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この他方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別する第２の判別手段と、
この第２の判別手段による判別の終了後に、前記組み合わせ選択手段により選択された前記少なくとも２つの鍵の組み合わせ以外の別の２つの鍵の組み合わせを前記組み合わせ選択手段に選択させる選択制御手段と、
前記組み合わせ選択手段により前記２つの鍵の組み合わせの全てを選択した後に、前記第２の判別手段により、離鍵されたと判断された場合にこの離鍵された鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保つことができない前記２つの鍵の組み合わせを特定する特定手段と、
発音を指示するイベントの羅列からなる曲データを記憶する記憶手段と、
前記特定手段にて特定された前記２つの鍵の少なくとも一方を押鍵する毎に、前記記憶手段に記憶された曲データのイベントを順次読出し、当該読み出されたイベントを接続された音源手段に送付する読出し手段と、
を有する演奏操作トレーニング装置。
【請求項２】
前記演奏操作トレーニング装置はさらに、前記鍵盤上で、指夫々に対応して予め定められた複数の鍵を指示する押鍵指示手段を有し、
前記第１の判別手段は、この押鍵指示手段にて指示された複数の鍵全てが押鍵されているか否か判別する請求項１記載の演奏操作トレーニング装置。
【請求項３】
前記演奏操作トレーニング装置は、前記組み合わせ選択手段により前記少なくとも２つの鍵の組み合わせの全てを選択した後に、前記指示手段にて指示される前記所定のタイミングを変更して、前記組み合わせ選択手段、前記指示手段、前記第２の判別手段、及び前記選択制御手段に同一の動作を繰り返し行わせる制御手段をさらに有する請求項１記載の演奏操作トレーニング装置。
【請求項４】
前記制御手段は、前記同一の動作を繰り返し行わせる毎に、前記所定のタイミングを早くする請求項３記載の演奏操作トレーニング装置。
【請求項５】
発音を指示するイベントの羅列からなる曲データを記憶する記憶手段を有するコンピューターに、
鍵盤上で、指夫々に対応して予め定められた複数の鍵が全て押鍵されているか否か判別する第１の判別ステップと、
この第１の判別ステップにより、前記予め定められた複数の鍵が全て押鍵されていると判別された後、当該複数の鍵の中から少なくとも２つの鍵の組み合わせを選択する組み合わせ選択ステップと、
この選択された少なくとも２つの鍵夫々を所定のタイミングで指示する指示ステップと、
この指示ステップにより指示された少なくとも２つの鍵のうち、一方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この一方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別し、続いて他方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この他方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別する第２の判別ステップと、
この第２の判別ステップによる判別の終了後に、前記組み合わせ選択ステップにより選択された前記少なくとも２つの鍵の組み合わせ以外の別の２つの鍵の組み合わせを前記組み合わせ選択ステップに選択させる選択制御ステップと、
前記組み合わせ選択ステップにより前記２つの鍵の組み合わせの全てを選択した後に、前記第２の判別ステップにより、離鍵されたと判断された場合にこの離鍵された鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保つことができない前記２つの鍵の組み合わせを特定する特定ステップと、
この特定ステップにて特定された前記２つの鍵の少なくとも一方を押鍵する毎に、前記記憶手段に記憶された曲データのイベントを順次読出し、当該読み出されたイベントを接続された音源手段に送付する読出しステップと、
を実行させる演奏操作トレーニング処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏操作トレーニング装置及び演奏操作トレーニング処理のプログラムに関する。
【背景技術】
【０００２】
従来、鍵盤楽器の演奏をより効率的に行うさまざまな手法が提案されている。例えば、特許文献１には、各鍵に対応して発光素子を設け、指定された曲を演奏するに際して押鍵すべき鍵に対応する発光素子を押鍵すべきタイミングにあわせて順次点灯させることにより、演奏者にどの鍵をどのタイミングで押鍵すべきかを認識させる構成が開示されている。
このような構成を適用することにより、演奏者は曲を演奏するための押鍵順序及び押鍵タイミングを認識でき、より早く曲の演奏ができるようになる。
【０００３】
さらに、特許文献２には、このような押鍵順序及び押鍵タイミングだけでなく、押鍵に用いられる指も合わせて表示できるようにした構成が開示されている。このような構成を用いれば、曲の演奏に必要な運指操作も認識できるようなり、より本格的な演奏の練習がより効率的に行なうことが可能になる。
【特許文献１】特公平０１−０５３４６９公報
【特許文献２】実開平０３−０８９４６７公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１及び２に開示されているような構成の演奏トレーニング装置は、演奏練習の課題とし与えられた曲のみを演奏できるようにするのを目的とするならば、きわめて有効である。しかしながら、この課題として与えられた曲が演奏できるようになったとしても、それ以外の押鍵順序、タイミンク及び運指の形態が異なる他の曲が演奏できる、という保証にはならない。
【０００５】
特に運指、演奏に必要な指使いについては、演奏者あるいは指定される曲に応じて得意、不得意が分かれる場合が多い。
これは、各指の運動能力に個人差があることに起因する。つまり、ある人は中指を動かすことが非常に不得手であるのに対して、他の人は薬指を動かすことが不得手であったりする。
鍵盤楽器の演奏には、全ての指を自由自在に使って押鍵できるようにしなければならず、特定の指の指使いが不得手であったならば、それを克服しなければ演奏は上達しない。
この不得手な指操作を克服しようとすれば、この不得手となる指のみを動かしてその運動能力を向上させればよい。しかしながら、単に不得手な指のみを単調に意味もなく動かすようにトレーニングを行うことは、苦痛以外何物でもなく、長続きがしない。このため、こうした指のトレーニングであることをあまり意識せずに、運動能力の向上を図れる工夫が望まれていた。
【０００６】
また、指を使う鍵盤楽器の演奏は、脳の活性化に非常に有効であることが証明されている。
これは、脳がどの指を動かさねばならないかを認識し、その指に対して動かすことを指令するという一連の動作が、脳に刺激を与えるからであり、さらにこの動作がより複雑かつ早いタイミングで行なえば行なうほど脳に与える刺激が大きくなる。
【０００７】
特に、全ての指のうち、ある指はそのままの状態を保持しつつ、それ以外の指のみ指定された動きを行なわせるというような動作は、各指の運動能力の向上に役立つばかりでなく、脳に対して大きな刺激が与えられ、脳の活性化に対して非常に有効であることが知られている。
【０００８】
本発明は、鍵盤楽器の演奏に必要な各指の運動能力の向上が図れるとともに、脳の活性化にも役立つ演奏トレーニング装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明のトレーニング装置は、鍵盤上で、指夫々に対応して予め定められた複数の鍵が全て押鍵されているか否か判別する第１の判別手段と、この第１の判別手段により、前記予め定められた複数の鍵が全て押鍵されていると判別された後、当該複数の鍵の中から少なくとも２つの鍵の組み合わせを選択する組み合わせ選択手段と、この選択された少なくとも２つの鍵夫々を所定のタイミングで指示する指示手段と、この指示手段により指示された少なくとも２つの鍵のうち、一方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この一方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別し、続いて他方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この他方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別する第２の判別手段と、この第２の判別手段による判別の終了後に、前記組み合わせ選択手段により選択された前記少なくとも２つの鍵の組み合わせ以外の別の２つの鍵の組み合わせを前記組み合わせ選択手段に選択させる選択制御手段と、前記組み合わせ選択手段により前記２つの鍵の組み合わせの全てを選択した後に、前記第２の判別手段により、離鍵されたと判断された場合にこの離鍵された鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保つことができない前記２つの鍵の組み合わせを特定する特定手段と、発音を指示するイベントの羅列からなる曲データを記憶する記憶手段と、前記特定手段にて特定された前記２つの鍵の少なくとも一方を押鍵する毎に、前記記憶手段に記憶された曲データのイベントを順次読出し、当該読み出されたイベントを接続された音源手段に送付する読出し手段と、を有することを特徴とする。
【００１０】
また、前記演奏操作トレーニング装置はさらに、前記鍵盤上で、指夫々に対応して予め定められた複数の鍵を指示する押鍵指示手段を有し、前記第１の判別手段は、この押鍵指示手段にて指示された複数の鍵全てが押鍵されているか否か判別することが望ましい。
【００１１】
また、前記演奏操作トレーニング装置は、前記組み合わせ選択手段により前記少なくとも２つの鍵の組み合わせの全てを選択した後に、前記指示手段にて指示される前記所定のタイミングを変更して、前記組み合わせ選択手段、前記指示手段、前記第２の判別手段、及び前記選択制御手段に同一の動作を繰り返し行わせる制御手段をさらに有することが望ましい。
【００１２】
そして、前記制御手段は、前記同一の動作を繰り返し行わせる毎に、前記所定のタイミングを早くすることが望ましい。
【００１３】
また、本発明の演奏操作トレーニング処理のプログラムは、発音を指示するイベントの羅列からなる曲データを記憶する記憶手段を有するコンピューターに、鍵盤上で、指夫々に対応して予め定められた複数の鍵が全て押鍵されているか否か判別する第１の判別ステップと、この第１の判別ステップにより、前記予め定められた複数の鍵が全て押鍵されていると判別された後、当該複数の鍵の中から少なくとも２つの鍵の組み合わせを選択する組み合わせ選択ステップと、この選択された少なくとも２つの鍵夫々を所定のタイミングで指示する指示ステップと、この指示ステップにより指示された少なくとも２つの鍵のうち、一方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この一方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別し、続いて他方の鍵が離鍵されたか否か判断し、ここで離鍵されたと判断された場合は、この他方の鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否かを判別する第２の判別ステップと、この第２の判別ステップによる判別の終了後に、前記組み合わせ選択ステップにより選択された前記少なくとも２つの鍵の組み合わせ以外の別の２つの鍵の組み合わせを前記組み合わせ選択ステップに選択させる選択制御ステップと、前記組み合わせ選択ステップにより前記２つの鍵の組み合わせの全てを選択した後に、前記第２の判別ステップにより、離鍵されたと判断された場合にこの離鍵された鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保つことができない前記２つの鍵の組み合わせを特定する特定ステップと、この特定ステップにて特定された前記２つの鍵の少なくとも一方を押鍵する毎に、前記記憶手段に記憶された曲データのイベントを順次読出し、当該読み出されたイベントを接続された音源手段に送付する読出しステップと、を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明は、まず演奏者に鍵盤上で、指夫々に対応して予め定められた複数の鍵が全て押鍵させ、この予め定められた複数の鍵が全て押鍵されていると判別された後、当該複数の鍵の中から２つの鍵の組み合わせを選択し、この選択された２つの鍵夫々を所定のタイミングで指示し、この指示された２つの鍵夫々を前記指定されたタイミングで離鍵したか否かを判別する。そして、この判別の終了後に、前記選択された前記２つの鍵の組み合わせ以外の別の２つの鍵の組み合わせを選択させ、前記２つの鍵の組み合わせの全てを選択した後に、指定されたタイミングで離鍵できない２つの鍵を特定する。さらに、この特定された前記２つの鍵の少なくとも一方を押鍵する毎に、前記記憶手段に記憶された曲データを構成するイベントを順次読出し、当該読み出されたイベントを接続された音源手段に送付する。
【００１５】
これによって演奏者はどの指の運動能力の向上が必要であるかを認識でき、かつこの一連の動作を繰り返し行なうことにより、不得手な指の運動能力の向上が図れる。そして、この不得手な指の運動能力に最も適した曲を演奏するだけで、不得手な指の運等能力向上を特別に意識することなくトレーニングが行えるため、演奏者の心理的負担が大幅に低減する。
【００１６】
さらに、全ての指のうち、ある指は押鍵状態を保持しつつ、それ以外の指のみ離鍵を行なわせる、というような一連動作を繰り返し行なわせることにより、脳に刺激をあたえることができ、脳の活性化を促すことが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１８】
図１は、本発明の実施形態の演奏トレーニング装置を適用した鍵盤楽器の内部構成を示したブロック図である。
【００１９】
図１において、ＣＰＵ１、プログラムＲＯＭ２、ワークＲＡＭ３、曲データＲＯＭ４、表示部５、鍵盤６、ＬＥＤ群７、ＳＷ部８及び音源９は共通のバスラインで接続されている。ＣＰＵ１は、プログラムＲＯＭ２に記憶されたプログラムに基づいて鍵盤楽器全体の処理を行なうものである。またこのプログラムＲＯＭ２には、ＣＰＵ１で行なわれる処理を制御するプログラムの他に、最初に全ての指で押鍵すべき鍵を示すための鍵番号もあわせて記憶されている。
【００２０】
ワークＲＡＭ３は、ＣＰＵ１により行なわれる処理に必要なデータ等を一時的に記憶するものであり、そのデータ構成は図２に示すように、初期指位置データＦ（１）〜Ｆ（５）、タイマー時間データＴ（１）〜Ｔ（ａ）、さらにはエリアデータＡＲＥＡ（１）〜ＡＲＥＡ（ａ）が記憶される領域を有する。
【００２１】
初期指位置データＦ（１）〜Ｆ（５）は、最初に鍵盤上に右手指全てを用いて押鍵する際、各指が押鍵すべき鍵の番号が記憶されるものであり、プログラムＲＯＭ２から転送されてくるものである。
この１〜５は指番号を表わすものであり、本実施形態においては、右手親指は１、右手人指し指は２、右手中指は３、右手薬指は４、及び右手小指は５を示している。
【００２２】
タイマー時間データＴ（１）〜Ｔ（ａ）は、本発明では右手指全てで押鍵している最中にいずれか２つの指を順次離鍵操作させるために指示を行なうが、その離鍵操作のタイミング記憶するエリアである。
本実施形態においては、この離鍵操作をタイミングを早めながら複数回行なわせるように構成されているため、このタイマー時間データは複数種用意されている。
【００２３】
エリアデータＡＲＥＡ（１）〜ＡＲＥＡ（ａ）は、上述のタイマー時間データのエリア夫々に対応して設けられ、離鍵操作が指示されたタイミングで行なえなかった場合、この２つの指で押鍵されている鍵番号の組み合わせを記憶するエリアである。
【００２４】
曲データＲＯＭ４は、演奏練習の対象となる複数の曲データ（１）〜（Ｍ）が記憶されている。
図３は、この曲データＲＯＭ４のデータ構成を示した図である。記憶されている曲データは、押鍵（ノートオン）を示すイベントと、各イベント間の発生タイミングを表わすタイムの組み合わせからなる。
各イベントは、イベントの種類（押鍵、離鍵）を識別するイベント種、押鍵又は離鍵される鍵を示すノート番号（鍵番号）、及びベロシテイからなる。
【００２５】
図１に戻り、表示部５は、液晶等の表示素子からなるものであり、本実施形態では、指示どおりに離鍵操作のできなかった２つの鍵に対応する指を表示するものである。
【００２６】
鍵盤６は、演奏操作に用いられるものであり、この鍵盤６の各鍵には、ＬＥＤ群７の各ＬＥＤが夫々対応して配置されている。このＬＥＤを点灯させることにより、当該点灯しているＬＥＤが配置された鍵の押鍵を演奏者に促し、またＬＥＤを消灯させることにより、離鍵を促す。
【００２７】
ＳＷ部８は、鍵盤楽器の動作モードを切り替えるスイッチ等から構成され、音源９は、鍵盤６の押鍵・離鍵により生成されるノートオン・ノートオフのイベントに基づいて楽音信号を生成・停止するものであり、生成された楽音信号は発音回路１０に供給されて楽音を発生する。
【００２８】
次に図４〜図１１のＣＰＵ１のフローチャートを用いて本装置の動作を説明する。
図４は、全体のフローチャートである。まず電源が投入されると、イニシャライズ処理が行なわれ、ＣＰＵ１内のレジスタ、ワークＲＡＭ３の内容が初期化される（ステップＳ４０１）。次にステップＳ４０２に移行し、現在のモードが通常モードであるか否か判断され、通常モードであるなら通常モード処理（ステップＳ４０３）が実行される。
【００２９】
通常モードでない場合は、トレーニングモードであるか否か判断され（ステップＳ４０４）、トレーニングモードであるならトレーニングモード処理（ステップＳ４０５）が実行される。
トレーニングモードでない場合は、ガイドモードであるか否か判断され（ステップＳ４０６）、トレーニングモードであるならガイドモード処理（ステップＳ４０７）が実行される。
ガイドモードでない場合、通常モード処理（ステップＳ４０３）、トレーニングモード処理（ステップＳ４０５）及びガイドモード処理（ステップＳ４０７）の実行終了後には、再びステップＳ４０２に戻る。
【００３０】
図５は、図４の通常モード処理（ステップＳ４０３）のサブルーチンである。
まず、鍵盤６上のいずれかの鍵に変化があったか否か判別する（Ｓ５０１）。鍵変化がオン（押鍵）である場合は、ステップＳ５０２に移行し、押鍵された鍵の鍵番号、押鍵強度（ベロシテイ）等に基づいてノートオンイベントを生成し、ステップＳ５０３に進んで音源９に送付する。
また、鍵変化がオフ（離鍵）である場合は、ステップＳ５０４に移行し、押鍵された鍵の鍵番号等に基づいてノートオフイベントを生成し、ステップＳ５０３に進んで音源９に送付する。
音源９は送付されたイベントに基づいて楽音信号の生成を開始あるいは停止する。
【００３１】
このステップＳ５０３の処理の後、あるいはステップＳ５０１で鍵変化なしと判断された場合、ＳＷ部８の操作など、モード変更の指示があつたかどうか判断する（ステップＳ５０５）。もしモード変更の指示があったなら、その指示に対応したモード変更処理を行い（ステップＳ５０６）、この処理を抜ける。またモード変更の指示がなければ、そのままこの処理を抜ける。
【００３２】
図６〜図９は、図４のトレーニングモード処理（ステップＳ４０５）のサブルーチンを示す。
まず、ワークＲＡＭ３内のＡＲＥＡ（）内をクリアする（ステップＳ６０１）。次いでクリアフラグＣＬＦ１及びＣＬＦ２を０にセットし（ステップＳ６０２）し、ポインタａに１をセットする（ステップＳ６０３）。
【００３３】
そして、ワークＲＡＭ３内のＦ（１）〜Ｆ（５）の各エリアに、プログラムＲＯＭ２に記憶された初期指位置データをストアさせる（ステップＳ６０４）。
本実施形態では最初に右手指全てで鍵盤の鍵を押鍵させるように構成される。このため初期指位置データは、この押鍵すべき５個の鍵の鍵番号から成る。
次にこのワークＲＡＭ３内のＦ（１）〜Ｆ（５）に夫々ストアされた鍵番号の鍵に対応するＬＥＤ群７のＬＥＤを点灯させる（ステップＳ６０５）。
【００３４】
そしてこのＬＥＤの点灯によって指示された鍵が全て押鍵された状態になったか否か判別する（ステップＳ６０６）。ここで全て押鍵状態になったと判断された場合は、ステップＳ６０７に進み、ポインタｎの値を１にセットする。次いでポインタｍの値として１をセットする（ステップＳ６０８）。
【００３５】
次に図７のステップＳ６０９に進み、Ｆ（ｎ）にストアされた鍵番号の鍵に対応するＬＥＤを消灯させ、ＣＰＵ１内のタイマーのカウントを開始させる（ステップＳ６１０）。
【００３６】
この後、タイマーでカウントされた時間がポインタａを引数として指定されるワークＲＡＭ３に記憶されたタイマー時間（ａ）を経過したか否か判断する（ステップＳ６１１）。経過していないと判断された場合は、Ｆ（ｎ）にストアされた鍵番号の鍵が離鍵されたか否か判断し（ステップＳ６１２）、離鍵されたと判断された場合は、このＦ（ｎ）に対応する鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否か判断する（ステップＳ６１３）。ここで押鍵の状態を保っているなら、つまり、ＬＥＤの消灯した鍵が離鍵され、それ以外の押鍵された鍵がそのまま押鍵状態を保っているなら、フラグＣＬＦ１を０から１に変更する（ステップＳ６１４）。
一方ＬＥＤの消灯した鍵が離鍵されず、あるいは離鍵されたとしても、それに連動して他の押鍵中の鍵も離鍵されてしまった場合はステップＳ６１１の処理に戻る。
【００３７】
ステップＳ６１１において、タイマーでカウントされた時間が、タイマー時間（ａ）を経過したと判断された場合は、対応するＬＥＤが消灯しているＦ（ｎ）の鍵に対応する対応するＬＥＤを再び点灯させる（ステップＳ６１５）。続いてステップＳ６１６に進み、今度はＦ（ｍ）にストアされた鍵番号の鍵に対応するＬＥＤを消灯させ、そしてタイマーをクリアしてスタートさせる（ステップＳ６１７）。
【００３８】
この後、タイマーでカウントされた時間がタイマー時間（ａ）を経過したか否か判断する（ステップＳ６１８）。経過していないと判断された場合は、Ｆ（ｍ）にストアされた鍵番号の鍵が離鍵されたか否か判断し（ステップＳ６１９）、離鍵されたと判断された場合は、このＦ（ｍ）に対応する鍵以外で押鍵されている鍵が離鍵されずに押鍵の状態を保っているか否か判断する（ステップＳ６２０）。ここで押鍵の状態を保っているなら、つまり、ＬＥＤの消灯した鍵が離鍵され、それ以外の押鍵された鍵がそのまま押鍵状態を保っているなら、フラグＣＬＦ２を０から１に変更する（ステップＳ６２１）。
そして、タイマーでカウントされた時間がタイマー時間（ａ）を経過していない状態で、ＬＥＤの消灯した鍵が離鍵されず、あるいは離鍵されたとしても、それに連動して他の押鍵中の鍵も離鍵されてしまった場合はステップＳ６１８の処理に戻る。
【００３９】
一方、タイマーでカウントされた時間がタイマー時間（ａ）を経過した場合はＦ（ｍ）の鍵に対応するＬＥＤを再び点灯し（ステップＳ６２２）、フラグＣＬＦ１あるいはＣＬＦ２の少なくとも一方が０であるかどうか判断する（ステップＳ６２３）。もし０であるならば、ステップＳ６２４に進み、ポインタａを引数として指定されるワークＲＡＭ３内のＡＲＥＡ（ａ）の領域に、Ｆ（ｎ）及びＦ（ｍ）をストアする。そしてＣＬＦ１及びＣＬＦ２を０に戻す（ステップＳ６２５）。
【００４０】
この後、ポインタｍをインクリメントし（ステップＳ６２６）、このｍの値がｎの値と一致していないか否か判断する（ステップＳ６２７）。一致していれば、ステップＳ６２６に戻り、また、一致していなければこのｍの値が５を超えたか否か判断する（ステップＳ６２８）。そして超えていなければステップＳ６０９に戻り、ステップＳ６０９〜Ｓ６２８までの処理を繰り返す。
ｍの値が５を超えた場合は、ポインタｎをインクリメントし（ステップＳ６２９）、このｎの値がｍの値と一致していないか否か判断する（ステップＳ６３０）。一致していれば、ステップＳ６２９に戻り、また、一致していなければこのｎの値が５を超えたか否か判断する（ステップＳ６３１）。そして超えていなければステップＳ６０８に戻り、ステップＳ６０８〜Ｓ６３１までの処理を繰り返す。
【００４１】
この上述の処理を繰り返すことにより、つまり最初のｎ＝１及びｍ＝１の場合は、親指→親指の組み合わせ、次にｎ＝１及びｍ＝２の場合は、親指→人指し指の組み合わせ、さらにｎ＝１及びｍ＝３、の場合は親指→中指の組み合わせが順次判断される。このように２種類の指の組み合わせの離鍵動作が所定のタイミングで行なわれたどうかが判断される。
つまり、押鍵に用いている右手指の２つの指の組み合わせ全てに対する離鍵動作が所定のタイミングで行なわれたどうかが判断され、行なうことができなかった指の組み合わせがＡＲＥＡ（ａ）にストアされる。
【００４２】
そして、ステップＳ６３１において、ｎの値が５を超えたと判断された場合は、ポインタａの値をインクリメントし（ステップＳ６３２）、このインクリメントされたａの値が所定数、つまりワークＲＡＭ３に記憶されているタイマー時間Ｔ（ａ）の数を越えたか否か判断し（ステップＳ６３３）、超えない場合はＳ６０７に戻り、Ｓ６０７〜Ｓ６３３までの処理を繰り返す。つまり、タイマー時間を記憶されている別のタイマー時間に変更して前述の処理を繰り返し行なう。ワークＲＡＭ３に記憶されているタイマー時間Ｔ（ａ）は、ａの値が大きくなればなるほど、短い時間が記憶されており、離鍵のタイミング指示はより短く早くなって、その操作は難易度が増すように構成されている。
【００４３】
ａの値がワークＲＡＭ３に記憶されているタイマー時間Ｔ（ａ）の数を越えたと判断されると、Ｆ（１）〜Ｆ（５）の鍵に対応するＬＥＤは全て消灯され（ステップＳ６３４）、この演奏トレーニングは終了したことを演奏者に知らせる。
【００４４】
そしてこの後、ポインタａに１をセットし（ステップＳ６３５）、このポインタａを引数としたワークＲＡＭ３のＡＲＥＡ（ａ）内にこの時点でのｎ、ｍのデータが存在するか否かを判別する（ステップＳ６３６）。もしデータが存在していなければａの値をインクリメントし（ステップＳ６３７）し、ａの値が所定数、つまりワークＲＡＭ３に記憶されているＡＲＥＡ（ａ）の数を越えたか否か判断し（ステップＳ６３８）、超えてなければ、再びＳ６３６に戻る。
【００４５】
こうして、ＡＲＥＡ（ａ）にデータが存在しているなら、そのデータであるｎ及びｍを表示部５に表示させる（ステップＳ６３９）。
このデータは、離鍵のタイミングが最もゆっくりで演奏の難易度が低い状態で離鍵操作ができなかった２つの指の組み合わせを示しており、言い換えれば、演奏者にとってはこの２つの指の組み合わせの操作が、最も苦手でトレーニングを必要とすることが明白に認識できるようになる。
尚、本実施例では離鍵のタイミングを見ているが、ＬＥＤでの離鍵指示後から押鍵指示を行い、演奏者の離鍵から押鍵までの反応時間をカウントし、その時間が所定時間より大きいものを苦手な組み合わせとする方法をもちいてもよい。
【００４６】
図１３は、表示部５の表示の一例を示す図である。
図においては、ｎ＝１、ｍ＝３の場合を示し、ｎ＝１に対応して親指、ｍ＝３に対応して中指が識別表示されている。矢印表示は、親指→中指の順番の操作であることを示す。
【００４７】
再び図９に戻り、ステップＳ６２８においてＡＲＥＡ（ａ）のエリアにデータが存在していない、と判断された場合は、データがない旨を表示部５に表示させる（ステップＳ６４０）。
これら表示がなされた後、ＳＷ部８によりもう一度処理を再開するスイッチ操作が行われたか否か判断し（ステップＳ６４１）、操作が行われていると判断されたなら、ステップＳ６０１に戻り処理を再開する。
また、再開するスイッチ操作が行われていないと判断された場合は、モード変更の指示があつたかどうか判断する（ステップＳ６４２）。もしモード変更の指示があったなら、その指示に対応したモード変更処理を行い（ステップＳ６４３）、この処理を抜ける。またモード変更の指示がなければ、Ｓ６４１の処理に戻る。
【００４８】
図１０〜図１２は、図４の曲ガイドモード処理（ステップＳ４０７）のサブルーチンである。このフローでは、主に演奏者が苦手な指の組み合わせの動きを楽しくトレーニングさせるために、曲データＲＯＭ４の中から演奏者の苦手な指の組み合わせを多数含む曲を検索し練習させるということを行なう。演奏者には、この苦手な指の動きを含む曲を、後述する擬似的なワンキープレーで演奏させたり、もしくはその曲で本来用いるべき運指で演奏させることにより、不得意な指の組み合わせを楽しみながら高い頻度で集中させながらトレーニングできるようにしている。
図１０において、まず、ＳＷ部８により曲選択操作がなされた否か判断される（ステップＳ１００１）。曲選択操作がなされていると判断された場合は、ＳＷ部８により入力された曲番号をレジスタＭにストアする（ステップＳ１００２）。
【００４９】
曲選択操作がなされないと判断された場合はステップＳ１００３に進み、曲検索操作がなされたか否か判断する。検索操作が為されたと判断された場合は、まずポインタａに１をセットする（ステップＳ１００４）。次にこのａを引数として指定されるワークＲＡＭ３のＡＥＲＡ（ａ）内にデータｎ及びｍ、つまりトレーニングの必要とする指の番号が存在するか否か判断する（ステップＳ１００５）。もし、存在しないと判断された場合は、ａをインクリメントする（ステップＳ１００６）。そしてそのａの値が所定数、つまりＡＲＥＡ（）の数を超えないかどうか判断し（ステップＳ１００７）、超えていなければステップＳ１００５の処理に戻る。
【００５０】
こうして、ＡＥＲＡ（ａ）内にデータｎ及びｍ、つまりトレーニングの必要とする指の番号が存在する判断された場合、ステップＳ１００８に進み、今度はこの指番号の組み合わせが、ＡＥＲＡ（ａ）内に複数存在するか否か判断する。ここで複数存在すると判断された場合はステップＳ１００９において任意のひとつを選択して、複数存在しない場合はそのままステップＳ１０１０に進む。
【００５１】
ステップＳ１０１０においては、曲データＲＯＭ４に記憶されている曲データの中から、ＡＲＥＡ（ａ）内から選択された指番号の組み合わせを最も多く有する曲を選択する。
この記憶されている曲データを構成する各イベントは、図３に示すように、指番号を含んでいる。従って各イベントに含まれる指番号とその次に続くイベントに含まれる指番号との組み合わせが、ＡＲＥＡ（ａ）内から選択された指番号の組み合わせと同じものであるか判断し、同じ組み合わせが曲データ内にいくつ存在するか数えれば、最もこの組み合わせ数の多い曲データを検索することが可能となる。
こうして検索された曲の曲番号をレジスタＭにストアする（ステップＳ１０１１）。
【００５２】
一方、ステップＳ１００３において、曲検索操作がなされなかったと判断された場合、あるいはステップＳ１００７において、ポインタａの値が所定数を超えた場合は、モード変更の指示があつたかどうか判断する（ステップＳ１０１２）。もしモード変更の指示があったなら、その指示に対応したモード変更処理を行い（ステップＳ１０１３）、この処理を抜ける。またモード変更の指示がなければ、Ｓ１００１の処理に戻る。
【００５３】
ステップＳ１００２あるいはＳ１０１１において、レジスタＭに曲番号がストアされた後、図１１のステップＳ１０１４に進み、ワークＲＡＭ３内のＦ（１）〜Ｆ（５）の各エリアに、プログラムＲＯＭ２に記憶された初期指位置データをストアさせる。
次にこのワークＲＡＭ３内のＦ（１）〜Ｆ（５）に夫々ストアされた鍵番号の鍵に対応するＬＥＤ群７のＬＥＤを点灯させる（ステップＳ１０１５）。
【００５４】
そしてこのＬＥＤの点灯によって指示された鍵が全て押鍵された状態になったか否か判別する（ステップＳ１０１６）。ここで演奏者が右手の指を全て使って押鍵して、指示された鍵が全て押鍵された状態になったと判断された場合は、ステップＳ１０１７に進み、いったんＦ（１）〜Ｆ（５）に夫々ストアされた鍵番号の鍵に対応するＬＥＤを消灯させる。さらに、曲データＲＯＭ５のデータを読み出すためのアドレスポインタＡＤに、曲番号Ｍにて指定される曲データの先頭アドレスをセットする（ステップＳ１０１８）。
【００５５】
続いて、０あるいは１を表わすデータをランダムに発生する（ステップＳ１０１９）。ここで、このランダムに発生したデータが０であるか判断し（ステップＳ１０２０）、０であればＦ（ｎ）の鍵番号を有する鍵のＬＥＤを点灯させる（ステップＳ１０２１）。そして、この後演奏者が鍵盤に対して押鍵を行ない、かつその押鍵がＦ（ｎ）の鍵に対するものであるかどうか判断する（ステップＳ１０２２、Ｓ１０２３）。この押鍵が行なわれたと判断すると、Ｆ（ｎ）の鍵番号を有する鍵のＬＥＤを点灯させる（ステップＳ１０２４）。そうでない場合は、ステップＳ１０２２、Ｓ１０２３の処理を繰り返す。
【００５６】
一方、ランダムに発生したデータが１である場合は、Ｆ（ｍ）の鍵番号を有する鍵のＬＥＤを点灯させる（ステップＳ１０２５）。そして、この後演奏者が鍵盤に対して押鍵を行ない、かつその押鍵がＦ（ｎ）の鍵に対するものであるかどうか判断する（ステップＳ１０２６、Ｓ１０２７）。この押鍵が行なわれたと判断すると、Ｆ（ｎ）の鍵番号を有する鍵のＬＥＤを点灯させる（ステップＳ１０２８）。そうでない場合は、ステップＳ１０２６、Ｓ１０２７の処理を繰り返す。尚、ＬＥＤ点灯にランダムデータを用いた狙いは、演奏者が次にどの指を押せばよいのか予測不可能にさせ、鍵盤操作に対する集中度合いが高まることにより脳を活性化させて効果的なトレーニングをさせるためである。
【００５７】
このように、ＬＥＤの点灯により指示されたＦ（ｎ）又はＦ（ｍ）の鍵が押鍵されると、アドレスポインタＡＤを進め（ステップＳ１０２９）、このＡＤにより曲データＲＯＭ５から読み出された曲データが、何であるか判断する（ステップＳ１０３０）。もし読み出されたデータがタイムであるなら、ステップＳ１０２９の処理に戻り、再びＡＤを進める。イベントであれば、ステップＳ１０３１に進み、この読み出されたイベントデータを音源９に送付してステップＳ１０１４の処理に戻る。
一方、読み出されたデータが終了を表わすＥＮＤであれば、これは曲データの読出しが全て終了したことを意味し、再びＳ１００１の処理に戻る。
【００５８】
ここにおいて、ｎ、ｍは運動能力向上が必要な指番号であり、Ｆ（ｎ）及びＦ（ｍ）は、ｎ、ｍの指番号を有する指にて押鍵すべき鍵である。そして、このＦ（ｎ）あるいはＦ（ｍ）を指示されたとおりに押鍵する毎に、選択された曲データに含まれるイベントを順次読み出して発音される。
つまり、運動能力向上が必要と判断された指を指示されたように動かすことによってトレーニングがなされると同時に、この不得手な指を用いて、いわゆるワンキープレイのような単純な奏法で曲の演奏が行われる。
【００５９】
このように、本実施形態においては、まず演奏者に鍵盤６上で、指夫々に対応して予め定められた複数の鍵が全て押鍵させ、この予め定められた複数の鍵が全て押鍵されていると判別された後、当該複数の鍵の中から２つの鍵の組み合わせを選択し、この選択された２つの鍵夫々を所定のタイミングで指示し、この指示された２つの鍵夫々を前記指定されたタイミングで離鍵したか否かを判別する。そして、この判別の終了後に、前記選択された前記２つの鍵の組み合わせ以外の別の２つの鍵の組み合わせを選択させ、前記２つの鍵の組み合わせの全てを選択した後に、判別結果を表示部５に表示させる。
【００６０】
これによって演奏者はどの指の運動能力の向上が必要であるかを認識でき、かつこの一連の動作を繰り返し行なうことにより、不得手な指の運動能力の向上が図れる。さらに、全ての指のうち、ある指は押鍵状態を保持しつつ、それ以外の指のみ離鍵を行なわせる、というような一連動作を繰り返し行なわせることにより、脳に刺激をあたえることができ、脳の活性化を促すことが可能となる。
【００６１】
また、本実施形態においては、操作が不得手と判断された指の運動能力を向上させるために、予め用意された複数の曲データの中から、この不得手な指操作の組み合わせを最も多く含む曲データを検索し、この検索された曲を、あたかもワンキープレイのような奏法を行なう感覚で演奏することで、不得手な指の運等能力向上のトレーニングが可能となる。
これによって、検索された曲を演奏するだけで、不得手な指の運等能力向上を特別に意識することなくトレーニングが行えるため、演奏者の心理的負担が大幅に低減する。
【００６２】
一方、本実施形態においては、右手指のみのトレーニングを行う構成であるが、左手指のトレーニングに適用することも可能であり、さらには両手の全ての指のトレーニングに適用することも、もちろん可能である。
【００６３】
さらには、本実施形態においては、２種類の指の組み合わせを選択しているが、当然３種類以上の指の組み合わせや和音の組み合わせとしもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態の演奏トレーニング装置を適用した鍵盤楽器の内部構成を示したブロック図である。
【図２】図１のワークＲＡＭ３のデータ構成を示した図である。
【図３】図１の曲データＲＯＭ４のデータ構成を示した図である。
【図４】図１のＣＰＵ１の処理を示す全体のフローチャートである。
【図５】図４の通常モード処理（ステップＳ４０３）のサブルーチンである。
【図６】図４のトレーニングモード処理（ステップＳ４０５）のサブルーチンの一部である。
【図７】図６に続く図４のトレーニングモード処理（ステップＳ４０５）のサブルーチンの一部である。
【図８】図７に続く図４のトレーニングモード処理（ステップＳ４０５）のサブルーチンの一部である。
【図９】図８に続く図４のトレーニングモード処理（ステップＳ４０５）のサブルーチンの一部である。
【図１０】図４の曲ガイドモード処理（ステップＳ４０７）のサブルーチンである。
【図１１】図１０に続く図４の曲ガイドモード処理（ステップＳ４０７）のサブルーチンである。
【図１２】図１１に続く図４の曲ガイドモード処理（ステップＳ４０７）のサブルーチンである。
【図１３】表示部５の表示の一例を示す図である。
【符号の説明】
【００６５】
１      ＣＰＵ
２      プログラムＲＯＭ
３      ワークＲＡＭ
４      曲データＲＯＭ
５      表示部
６      鍵盤
７      ＬＥＤ群
８      ＳＷ部
９      音源
１０    発音回路
【図１】
0005050738.tif 000002
【図２】
0005050738.tif 000003
【図３】
0005050738.tif 000004
【図４】
0005050738.tif 000005
【図５】
0005050738.tif 000006
【図６】
0005050738.tif 000007
【図７】
0005050738.tif 000008
【図８】
0005050738.tif 000009
【図９】
0005050738.tif 000010
【図１０】
0005050738.tif 000011
【図１１】
0005050738.tif 000012
【図１２】
0005050738.tif 000013
【図１３】
0005050738.tif 000014