(57)【特許請求の範囲】
【請求項１】
音高順に配置された複数の演奏操作子からなる演奏操作手段と、
この演奏操作手段の少なくとも一方の領域内の演奏操作子夫々に対応して配置され、当該対応する操作子をガイドするガイド手段と、
前記演奏操作手段の他方の領域内のいずれかの演奏操作子が操作される度に、当該操作された演奏操作子と所定の関係を有し、かつ前記演奏操作手段の一方の領域内の演奏操作子に対応する前記ガイド手段を動作させることにより、当該対応する演奏操作子を指示する指示制御手段と、
前記他方の領域内の演奏操作子の操作が開始される毎に、当該操作された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の発生を接続された音源に指示するとともに、前記他方の領域内の演奏操作子の操作が終了する毎に、当該操作の終了された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の消音を前記音源に指示する第１の発音指示手段と、
前記一方の領域内の演奏操作子の操作が開始されたときに、前記他方の領域内の演奏操作子が操作されている最中か否か判別する判別手段と、
この判別手段により操作されている最中であると判別された場合にのみ、前記他方の領域内の演奏操作子の操作に対応して発音している楽音の音高と同一の音高を有する楽音の発生を前記音源に指示するとともに、前記他方の領域内の演奏操作子の操作の有無に関わりなく、操作されている前記一方の領域内の演奏操作子の操作が終了されたときに前記発音している楽音の消音を前記音源に指示する第２の発音指示手段と、
を有する演奏教習装置。
【請求項２】
前記演奏操作手段の一方の領域内の各演奏操作子に対応する音高と、前記他方の領域内の各演奏操作子に対応する音高とは、所定のオクターブ関係にある請求項１記載の演奏教習装置。
【請求項３】
音高順に配置された複数の演奏操作子からなる演奏操作手段と、この演奏操作手段の少なくとも一方の領域内の演奏操作子夫々に対応して配置され、当該対応する操作子をガイドするガイド手段と、を有する演奏教習装置として用いられるコンピュータに、
前記演奏操作手段の他方の領域内のいずれかの演奏操作子が操作される度に、当該操作された演奏操作子と所定の関係を有し、かつ前記演奏操作手段の一方の領域内の演奏操作子に対応する前記ガイド手段を動作させることにより、当該対応する演奏操作子を指示する指示制御ステップと、
前記他方の領域内の演奏操作子の操作が開始される毎に、当該操作された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の発生を接続された音源に指示するとともに、前記他方の領域内の演奏操作子の操作が終了する毎に、当該操作の終了された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の消音を前記音源に指示する第１の発音指示ステップと、
前記一方の領域内の演奏操作子の操作が開始されたときに、前記他方の領域内の演奏操作子が操作されている最中か否か判別する判別ステップと、
前記他方の領域内の演奏操作子が操作されている最中であると判別された場合にのみ、前記他方の領域内の演奏操作子の操作に対応して発音している楽音の音高と同一の音高を有する楽音の発生を前記音源に指示するとともに、前記他方の領域内の演奏操作子の操作の有無に関わりなく、操作されている前記一方の領域内の演奏操作子の操作が終了されたときに前記発音している楽音の消音を前記音源に指示する第２の発音指示ステップと、
を実行させる演奏教習処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏の教習に用いられる演奏教習装置及び演奏教習処理のプログラムに関する。
【背景技術】
【０００２】
従来から、自動演奏される曲に合わせて指示される演奏操作子を使って演奏するという演奏教習よりも、演奏に熟練した先生から直接教わるのがよいことは知られている。これは先生から直接教わるほうが、演奏練習を行う者の技量等に応じてその演奏形態を自由に変更できるうえに、適切なアドバイスを与える等、より緻密な教習を行なえるからである。
しかしながらこの方法だと、先生用及び生徒用の演奏装置を夫々用意する必要があり、教室等の専用箇所においてのみ実用可能であって、一般家庭等で用いることは困難であった。
【０００３】
そこで、ひとつの演奏装置に設けられた演奏操作子群を2つに分割し、分割された一方の演奏操作子群のいずれかを操作すれば、他方の演奏操作子群のうち、当該操作された演奏操作と所定の音高関係にある操作子を指示できる演奏教習装置が提案された（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５８６７５４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、いくら先生が傍についているからといって、いきなり演奏の初心者が、先生の演奏に合わせて演奏を行うことは不可能に近いことは明白である。
特に生徒が全くの初心者であれば、最初のころは、先生の演奏操作子を操作するタイミングに合わせることすら難しい場合がある。このような状況において演奏練習を行なえば、先生の演奏とは全く異なった演奏を行うことになってしまう。
従来の装置においては、この生徒自らの演奏によっても楽音は発生するように構成されている。これは自分の演奏を聞くことも演奏教習を受ける場合に重要なことではあるが、あまりに先生による模範の演奏とかけ離れている場合などは、やる気を喪失させる確率の方が高い。
また、なかには先生の傍らで演奏をせずに凍り付いてしまう生徒も出てくる。これは、上手でない自分の演奏を耳にしたくないという心理が働くからであると推察されるが、生徒自ら演奏するように成らなければ全く演奏教習が進まない。
このように先生が傍らについていても、演奏教習がスムーズに行かない場合も多々ある。
本発明は、このような従来の課題に鑑みてなされたものであり、演奏が全くの初心者に対しても、そのレベル及び上達度合いに合わせて効果的な演奏教習が行なえるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の演奏教習装置は前記従来の課題に鑑み為されたものであり、音高順に配置された複数の演奏操作子からなる演奏操作手段と、この演奏操作手段の少なくとも一方の領域内の演奏操作子夫々に対応して配置され、当該対応する操作子をガイドするガイド手段と、前記演奏操作手段の他方の領域内のいずれかの演奏操作子が操作される度に、当該操作された演奏操作子と所定の関係を有し、かつ前記演奏操作手段の一方の領域内の演奏操作子に対応する前記ガイド手段を動作させることにより、当該対応する演奏操作子を指示する指示制御手段と、前記他方の領域内の演奏操作子の操作が開始される毎に、当該操作された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の発生を接続された音源に指示するとともに、前記他方の領域内の演奏操作子の操作が終了する毎に、当該操作の終了された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の消音を前記音源に指示する第１の発音指示手段と、前記一方の領域内の演奏操作子の操作が開始されたときに、前記他方の領域内の演奏操作子が操作されている最中か否か判別する判別手段と、この判別手段により操作されている最中であると判別された場合にのみ、前記他方の領域内の演奏操作子の操作に対応して発音している楽音の音高と同一の音高を有する楽音の発生を前記音源に指示するとともに、前記他方の領域内の演奏操作子の操作の有無に関わりなく、操作されている前記一方の領域内の演奏操作子の操作が終了されたときに前記発音している楽音の消音を前記音源に指示する第２の発音指示手段と、を有している。
【０００７】
また本願発明の演奏教習処理のプログラムは、音高順に配置された複数の演奏操作子からなる演奏操作手段と、この演奏操作手段の少なくとも一方の領域内の演奏操作子夫々に対応して配置され、当該対応する操作子をガイドするガイド手段と、を有する演奏教習装置として用いられるコンピュータに、前記演奏操作手段の他方の領域内のいずれかの演奏操作子が操作される度に、当該操作された演奏操作子と所定の関係を有し、かつ前記演奏操作手段の一方の領域内の演奏操作子に対応する前記ガイド手段を動作させることにより、当該対応する演奏操作子を指示する指示制御ステップと、前記他方の領域内の演奏操作子の操作が開始される毎に、当該操作された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の発生を接続された音源に指示するとともに、前記他方の領域内の演奏操作子の操作が終了する毎に、当該操作の終了された演奏操作子と所定の関係を有してかつ前記一方の領域内の演奏操作子に対応する音高の楽音の消音を前記音源に指示する第１の発音指示ステップと、前記一方の領域内の演奏操作子の操作が開始されたときに、前記他方の領域内の演奏操作子が操作されている最中か否か判別する判別ステップと、前記他方の領域内の演奏操作子が操作されている最中であると判別された場合にのみ、前記他方の領域内の演奏操作子の操作に対応して発音している楽音の音高と同一の音高を有する楽音の発生を前記音源に指示するとともに、前記他方の領域内の演奏操作子の操作の有無に関わりなく、操作されている前記一方の領域内の演奏操作子の操作が終了されたときに前記発音している楽音の消音を前記音源に指示する第２の発音指示ステップと、を実行させる。
【発明の効果】
【０００８】
本願発明は、生徒がいずれの演奏操作子を操作したかに係らず、先生の演奏操作タイミングに合わせて演奏操作子を操作した場合に限り、楽音の発生が行なわれるように構成されている。従って、生徒が全くの初心者であっても、とにかく先生の演奏操作タイミングに合わせて、いずれかの演奏操作子を操作すれば、先生の演奏と同じ楽音の発生がなされる。これによっての最も基礎となる演奏操作タイミングを取得できる。
このように生徒による演奏は、先生の演奏に一致する部分のみ発音されるため、誤演奏による発音がなされない。このため他人に聞かれて恥ずかしい思いをする必要がなくなり、演奏教習への意欲をそぐことがなくなる。
そして本願発明においては、この演奏操作タイミングがひととおり取得できた場合、これに加えて正しい演奏操作子を操作する演奏教習が行われるようになる。このように、演奏の習熟度に応じた的確な演奏教習が行われる。
さらにこのような習熟度に応じた演奏教習が行なわれたとしても、本願発明においては、先生は教習すべき曲をその演奏形態を変えることなく演奏していればよい。このため、先生は生徒の演奏の状況を見ながら演奏の難易度を変更したりする負担もなく、長時間の教習も行なうことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態を適用した電子鍵盤楽器の外観平面図である。
【図２】同電子楽器のブロック構成図である。
【図３】ゼネラルフローを示すフローチャートである。
【図４】ＳＷ処理の内容を示すフローチャートである。
【図５】鍵盤処理の内容を示すフローチャートである。
【図６】図５に続く鍵盤処理の内容を示すフローチャートである。
【図７】ナビゲート処理の内容を示すフローチャートである。
【図８】第２の実施形態におけるSW処理の内容を示すフローチャートである。
【図９】第２の実施形態における鍵盤処理の内容を示すフローチャートである。
【図１０】図９に続く鍵盤処理の内容を示すフローチャートである。
【図１１】図９に続く鍵盤処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（実施形態１）
以下、本発明の第１の実施形態を図に従って説明する。
この第１の実施形態は、本発明の演奏教習装置を電子鍵盤楽器に適用したものであり、この電子鍵盤楽器は、図１に示す外観構成からなる楽器本体１を有している。
【００１１】
この楽器本体１には、演奏操作子群としての鍵盤２が設けられているとともに、通常モードと教習モードとを選択的に設定するためのモードＳＷ等の各種機能スイッチ（図示せず）が設けられている。鍵盤２には、音高順に配置され“０”から所定値までのキーナンバに各々対応する複数の鍵が設けられており、各鍵は押鍵に伴ってオンとなる鍵スイッチを有している。
【００１２】
また、鍵盤２は、前記教習モード時には、キーナンバ“０”から所定のキーナンバ“ＳＰ”までの生徒用鍵域２Ａと、キーナンバ“ＳＰ”よりも高音域側である先生用鍵域２Ｂとにスプリットされる。生徒用鍵域２Ａには、ナビゲータ３が設けられており、このナビゲータ３は、生徒用鍵域２Ａの各鍵に対応して配置された複数のＬＥＤで構成されている。なお、キーナンバ“０”からキーナンバ“ＳＰ”までの領域は、少なくとも２オクターブの音域を有している。
【００１３】
図２は、本実施の形態を適用した電子鍵盤楽器の全体構成を示すブロック図である。このブロック図において、前記機能スイッチ等の操作情報は、パネルスイッチ部４からＣＰＵ５に取り込まれる。
【００１４】
ＣＰＵ５は、このパネルスイッチ部４及び前記鍵盤２からの入力情報とＲＯＭ６に記憶されているプログラム等に基づいて動作し、ＲＡＭ７をワークエリアとして使用しつつ、この電子鍵盤楽器において必要な全ての処理を実行する。すなわち、ＣＰＵ５は、後述するフローに従って処理を実行することにより、ドライバ８及び音源９を制御する。
【００１５】
ドライバ８は、ＣＰＵ５からの指示に従って、ナビゲータ３を構成するＬＥＤを点滅駆動し、音源９はＣＰＵ５から与えられる音高データに従って楽音信号を生成する。この楽音信号は、図外のサウンドシステムに送出されて放音される。
【００１６】
次に、以上の構成にかかる本実施の形態の動作を図３以降に示したフローチャートに従って説明する。ＣＰＵ５は、電源の投入に伴って図３に示すフローに従って動作を開始し、先ずイニシャライズ処理（ＳＡ１）を実行して、各種レジスタをクリアしあるいは所定の初期値をセットする。引き続き、後述するＳＷ処理（ＳＡ２）、鍵盤処理（ＳＡ３）、ナビゲート処理（ＳＡ４）を実行するとともに、これら以外のその他の処理（ＳＡ５）を実行し、電源がオンとなっている間、ＳＡ２〜ＳＡ５のループを繰り返す。
【００１７】
前記スイッチ処理（ＳＡ２）は、図４に示すフローに従って行われ、前記パネルスイッチ部４からの入力情報に基づき、いずれかの機能スイッチが操作されたか否かを判別する（ＳＢ１）。そして、いずれかの機能スイッチが操作されたならば、それが前記モードＳＷであるか否かを識別し（ＳＢ２）、モードＳＷでない場合には、操作された機能スイッチに対応するその他ＳＷ処理（ＳＢ３）を実行する。
【００１８】
また、モードＳＷが操作された場合には、この操作により教習モードが設定されたか否かを判別し（ＳＢ４）、教習モードが設定された場合にはナビゲートフラグＮＦをセットする（ＳＢ５）。しかし、教習モードが設定されずに通常モードが設定された場合には、ナビゲートフラグＮＦをリセットする（ＳＢ６）。したがって、ナビゲートフラグＮＦは“１”により教習モードが設定されていることを示し、“０”により通常モードが設定されていることを示す。
【００１９】
また、前記鍵盤処理（ＳＡ３）は、図５及び図６に示すフローに従って行われ、先ずキーナンバレジスタＫＮに初期値“０”をセットする（ＳＣ１）。次に、鍵盤２からの操作情報に基づき、このＫＮの値に対応するキーナンバの鍵が、オン（押鍵）、オフ（離鍵）、及び変化なしのいずれの状態にあるかを判別する（ＳＣ２）。
そして、このＫＮの値に対応するキーナンバの鍵がオン状態にあるならば、引き続きナビゲートフラグＮＦがセットされているか否かを判別する（ＳＣ３）。この判別の結果、ナビゲートフラグＮＦ＝０であって、通常モードが設定されている場合には、ＫＮに対応する音高データに基づいてノートオンイベントを作成する。そしてこのノートオンイベントは音源９に送出される（ＳＣ４）。これにより、音源９はこの音高データに従って楽音信号を生成し、押鍵された鍵のキーナンバに対応する音高の楽音が発生する。
【００２０】
続いて、キーナンバレジスタＫＮの値をインクリメントした後（ＳＣ５）、このキーナンバレジスタＫＮの値が所定の最大数（最高音高の鍵に対応するキーナンバの値）以上となったか否かを判別し（ＳＣ６）、ＫＮ＞最大数となるまで、ＳＣ２からの処理を繰り返す。
【００２１】
また、このＳＣ２での判別の結果、ＫＮの値に対応するキーナンバの鍵がオフ状態にあるならば、ＳＣ２から図６のＳＣ７に進んでナビゲートフラグＮＦが「０」であるか否かを判別する。この判別の結果、ナビゲートフラグＮＦ＝０であって、通常モードが設定されている場合には、ＫＮに対応する音高データに基づいてノートオフイベントを作成する。そしてこのノートオンイベントは音源９に送出される（ＳＣ８）。これにより、音源９はＫＮに対応する音高の楽音信号の生成を停止し、ＫＮに対応する音高の楽音が消音する。したがって、ＮＦ＝０である通常モードにおいては、鍵盤２の全鍵域が操作された鍵に対応する音高の楽音を発音及び消音させる通常鍵として機能する。
【００２２】
しかし、ＫＮの値で指定される鍵が押鍵状態でＳＣ３での判別の結果、ＮＦ＝１となり、教習モードが設定されている場合には、ＳＣ３からＳＣ９に進んで、ＫＮの値がＳＰ（図１参照）よりも大であるか否かを判別する。この判別の結果、ＫＮ＞ＳＰであり、教習モードの状態で先生用鍵域２Ｂで押鍵状態が発生している場合には、まずティチャーフラグＴＦを「１」にセットする（ＳＣ１０）。続いてＴＫＮに、ＫＮから２オクターブ、つまり鍵２４個分を減算した値が、先生用鍵域２Ｂにおける押鍵のキーナンバとしてストアされる（ＳＣ１１）。そしてこのＴＫＮにストアされたキーナンバに対応する音高データに基づいたノートオンイベントを作成して音源９に送出する（ＳＣ１２）。この結果、音源９からは、実際の押鍵と２オクターブずれた音高の楽音が発生されることになる。
この処理の後、ＳＣ５の処理に進む。
【００２３】
また、ＳＣ９において、ＫＮの値がＳＰと同一もしくは小さいと判別された場合は、ＳＣ１３に進んで、ティチャーフラグＴＦが「１」であるか否か判別する。ここでもし「１」であると判別された場合、つまり生徒用鍵域２Ａでの押鍵のタイミングとほぼ同一のタイミングで先生用鍵域２Ｂでも押鍵があった場合は、ＳＣ１２に進み、ＴＫＮにストアされたキーナンバに対応する音高データに基づいた楽音の発生を音源９に対して指示する。
一方「０」と判別された場合、つまり生徒用鍵域２Ａで押鍵があったタイミングでは、先生用鍵域２Ｂでは押鍵がなかった場合は、ＳＣ１２をパスしてＳＣ５に進む。このため、生徒用鍵域２Ｂにおける押鍵による発音がなされない。
このように、先生用鍵域２Ｂでの押鍵のタイミングとほぼ同一のタイミングで生徒用鍵域２Ａにおいて押鍵がなされれば、先生用鍵域２Ｂでの押鍵と同一の音高の楽音が音源９より発生するが、それ以外のタイミングで生徒用鍵域２Ａにて押鍵があったとしても、楽音の発生はなされない。
【００２４】
一方、ＫＮの値で指定される鍵が離鍵状態でＳＣ７での判別の結果、ＮＦ＝０でない値となり教習モードが設定されている場合には、ＳＣ８からＳＣ１４に進んで、ＫＮの値がＳＰよりも大であるか否かを判別する。この判別の結果、ＫＮ＞ＳＰと判別された場合、つまり、先生側鍵域２Ｂにて離鍵があった場合は、このＫＮの値が、ＴＫＮの値に「２４」加算した値と同一か否か判別する（ＳＣ１５）。
これはつまり、現在発音のなされている楽音の音高に対応するキーナンバであるＴＫＮの値は、実際に押鍵されている鍵のキーナンバより２オクターブ低い値となっているので、このＴＫＮに２４、つまり２オクターブ分の値を加算することにより、実際に押鍵されている健が離鍵したのか否かを判別しているのである。
【００２５】
ここでＹＥＳと判断されれば、まずＴＦを「０」に戻し（ＳＣ１６）、ＴＫＮにストアされたキーナンバに対応する音高データに基づいたノートオフイベントを作成して音源９に送付して（ＳＣ１７）、図５のＳＣ５に進む。もしＮＯと判断されたならば、そのまま図５のＳＣ５に進む。
したがって、ＮＦ＝１である教習モードにおいては、前述の通常モードと同様に、生徒用鍵域２Ａは操作された鍵に対応する音高の楽音を発音及び消音させる通常鍵として機能する。
【００２６】
また、前記ナビゲート処理（ＳＡ４）は、図７に示すフローに従って行われ、ティチャーフラグＴＦがセットされているか否かを判別する（ＳＤ１）。このＴＦは、前述の図６におけるＳＣ１３で、教習モードにおいて先生用鍵域２Ｂで押鍵が発生している状態でセットされている。そして、ＴＦ＝１であって、教習モードにおいて先生用鍵域２Ｂで押鍵が発生している場合には、ＴＫＮに対応するＬＥＤを点灯する（ＳＤ２）。
【００２７】
よって、このＳＤ２の処理により、教習モードにおいて先生用鍵域２Ｂで押鍵操作が為される度に、この押鍵より２オクターブ低い位置にある生徒用鍵域２Ａの鍵を指示するナビゲータ３のＬＥＤが点灯する。したがって、この点灯したＬＥＤにより、生徒用鍵域２Ａで練習を行っている生徒には、該生徒用鍵域２Ａにおいて押鍵すべき鍵が示される。
【００２８】
また、ＳＤ１での判別の結果、ＴＦ＝０であって、教習モードにおいて先生用鍵域２Ｂで離鍵操作が行なわれ、ＴＦがリセットされている場合には、発光しているＬＥＤを消灯する（ＳＤ３）。
【００２９】
このように、生徒用鍵域２Ａを用いて演奏している生徒は、先生用鍵域２Ｂを用いて演奏している先と同一のタイミングで押鍵しさえすれば、先生と同一の演奏ができる。これにより生徒はまず、押鍵・離鍵のタイミングを会得することが可能となる。
しかも生徒は先生と異なるタイミングで押鍵しても、それによる楽音の発生はなされないため、生徒自身の誤った演奏音を耳にすることがなくなる。これによって自身の演奏の未熟さが他に露呈することがないので、やる気を喪失することがなくなる。
【００３０】
なお、実施の形態においては、ナビゲート３を複数のＬＥＤで構成するようにしたが、これに限ることなく対応する鍵をＬＣＤで表示するようにしてもよい。
【００３１】
（実施形態２）
続いて、本願発明の第２の実施形態について説明する。
前述の第１の実施形態においては、生徒用鍵域２Ａを用いる生徒は、先生用鍵域２Ｂを用いて演奏する先生の押鍵タイミングと同一のタイミングで押鍵さえすれば、生徒用鍵域２Ａ内のいずれの鍵を押鍵しても先生と同一の音高の楽音が発生したが、第２の実施形態は、生徒がある程度押鍵タイミングを合わせることについて習熟してきたと判断された後は、先生の押鍵した鍵に対応した鍵、具体的には２オクターブ低い位置にある鍵を押鍵した場合にのみ、楽音が発生するように構成している。
これにより、生徒の習熟レベルに合わせてより高い演奏練習を自動的に行なわせることができるようにしたものである。
【００３２】
第２の実施形態は、第１の実施形態と比べてＳＷ処理及び鍵盤処理の内容が一部異なる。以下異なる部分についてのみ説明し、第１の実施形態と同一の処理については同一番号を付して説明を省略する。
【００３３】
図８は、第２の実施形態におけるＳＷ処理のフローチャートである。前記パネルスイッチ部４からの入力情報に基づき、いずれかの機能スイッチが操作されたか否かを判別する（ＳＢ１）。そして、いずれかの機能スイッチが操作されたならば、それが前記モードＳＷであるか否かを識別し（ＳＢ２）、モードＳＷでない場合には、操作された機能スイッチに対応するその他ＳＷ処理（ＳＢ３）を実行する。
モードＳＷの操作が行われたと判断されると、ＳＢ２からＳＢ７に進み、いずれのモードに設定されたかが判別される。ここで教習モードでない、通常の演奏を行うノーマルモードに設定されていると判断された場合は、ＳＢ６に進み、ＮＦを「０」とし、第１の実施形態と同様の教習モードである教習１モードに設定されたと判断された場合は、ＮＦを「１」とする（ＳＢ５）。
そして、教習２モードに設定されたと判断された場合は、ＮＦを「２」とする（ＳＢ４）。
これら一連の処理が終了することにより、ＳＷ処理が終了する。
【００３４】
図９及び図１０は、第２の実施形態に係る鍵盤処理のフローチャートを示す。
まず、図９において、ＮＦが「１」（ＳＣ３）、つまり教習１モードにおいて生徒用鍵域２Ａにおいて押鍵がなされた場合（ＳＣ９）は、ＳＣ１３に進む。そしてここでＴＦが「１」か否か、つまりはこのタイミングにおいて先生用鍵域２Ｂで押鍵がなされているか否かが判断される。
ここで先生用鍵域２Ｂにおいて押鍵がなされてＴＦが「１」となっている場合は、ＳＣ１８に進んでレジスタＣの値をインクリメントする。逆に押鍵がなされておらずＴＦが「１」となっている場合は、ＳＣ１９に進んでレジスタＣの値をデクリメントする。
【００３５】
このＳＣ１８又は１９の処理の後、レジスタＣの値が所定値を越えているか否かを判別する（ＳＣ２０）。もし越えていると判別されたなら、ＮＦを「２」、つまり教習２モードに変更して（ＳＣ２１）、ＳＣ１２の処理に進む。反対に越えていないし判別された場合は、ＳＣ２１に進まず、直接ＳＣ１２の処理に進む。
【００３６】
一方、ＳＣ３において、ＮＦが「１」でない、と判断された場合は図１０に進み、今度はＮＦが「２」であるか否か判別する（ＳＣ２２）。ここでＮＦが「２」でない、つまり「０」であると判別された場合は、そのまま図９のＳＣ４に進む。
ＮＦが「２」であると判別された場合は、ＳＣ２３に進み、ＫＮ＞ＳＰであるか否か判断される。
【００３７】
ここでＹＥＳと判別された場合は、何もせずに図９のＳＣ１２に進む。
一方、ＮＯと判断された場合は、ＳＣ２４に進んでＴＦが「１」か否か、つまり先生用鍵域２Ｂで押鍵がなされているか判別する。ここで押鍵がなされていると判別されると、さらに先生用鍵域２Ｂでの押鍵により得られるキーナンバがストアされるＴＫＮと、生徒用鍵域２Ａでの押鍵により得られるキーナンバがストアされるＫＮとの値が一致するか否か判別する（ＳＣ２５）。
ここで、生徒用鍵域２Ａで押鍵された鍵の位置がちょうど先生用鍵域２Ｂで押鍵された鍵より２オクターブ低い位置にある場合は、ＳＣ２５の判別はＹＥＳとなり、ＳＣ２６に進んで生徒の習熟度を判断するのに用いるレジスタＣの値をインクリメントする。
一方、ＳＣ２４あるいはＳＣ２５の判断がＮＯである場合は、レジスタＣの値をデクリメントする（ＳＣ２７）。
【００３８】
このＳＣ２６又はＳＣ２７の処理の後、レジスタＣの値が所定値以内となっているか否か判別する（ＳＣ２８）。そしてこの判別がＹＥＳであればＮＦを「１」に戻す（ＳＣ２９）。つまり教習２モードから教習１モードに戻し、その後図９のＳＣ１２に移行する。
一方、ＳＣ２８の判別がＮＯである場合は、そのまま図９のＳＣ１２に移行する。
【００３９】
また、図９のＳＣ２での判別の結果、ＫＮの値に対応するキーナンバの鍵がオフ状態にあるならば、ＳＣ２から図１１のＳＣ７に進んでナビゲートフラグＮＦが「０」であるか否かを判別する。この判別の結果、ナビゲートフラグＮＦ＝０であって、通常モードが設定されている場合には、ＫＮに対応する音高データに基づいてノートオフイベントを作成する。そしてこのノートオンイベントは音源９に送出される（ＳＣ８）。これにより、音源９はＫＮに対応する音高の楽音信号の生成を停止し、ＫＮに対応する音高の楽音が消音する。したがって、ＮＦ＝０である通常モードにおいては、鍵盤２の全鍵域が操作された鍵に対応する音高の楽音を発音及び消音させる通常鍵として機能する。
【００４０】
一方、ＫＮの値で指定される鍵が離鍵状態でＳＣ７での判別の結果、ＮＦ＝０でない値となり教習モードが設定されている場合には、ＳＣ７からＳＣ１４に進んで、ＫＮの値がＳＰよりも大であるか否かを判別する。この判別の結果、ＫＮ＞ＳＰと判別された場合、つまり、先生側鍵域２Ｂにて離鍵があった場合は、このＫＮの値が、ＴＫＮの値に「２４」加算した値と同一か否か判別する（ＳＣ１５）。
これはつまり、現在発音のなされている楽音の音高に対応するキーナンバであるＴＫＮの値は、実際に押鍵されている鍵のキーナンバより２オクターブ低い値となっているので、このＴＫＮに２４、つまり２オクターブ分の値を加算することにより、実際に押鍵されている健が離鍵したのか否かを判別しているのである。
【００４１】
ここでＹＥＳと判断されれば、まずＴＦを「０」に戻し（ＳＣ１６）、ＴＫＮにストアされたキーナンバに対応する音高データに基づいたノートオフイベントを作成して音源９に送付して（ＳＣ１７）、図９のＳＣ５に進む。もしＮＯと判断されたならば、そのまま図９のＳＣ５に進む。
したがって、ＮＦ＝１および２である教習モードにおいては、前述の通常モードと同様に、生徒用鍵域２Ａは操作された鍵に対応する音高の楽音を発音及び消音させる通常鍵として機能する。
【００４２】
このように、第２の実施形態においては、生徒用鍵域２Ａで演奏する生徒の習熟度の低い最初の段階においては、先生と押鍵のタイミングを合わせて演奏させる教習１モードで演奏練習を行なわせる。そして習熟度があがり、押鍵のタイミングが合わせられるようになったら、教習２モードに自動的に移行し、タイミングのみならず押鍵すべき鍵の位置も先生にあわせて押鍵させる演奏練習を行なわせるようにした。このように、生徒の習熟度に合わせた演奏練習形態に自動的に移行させることができるため、より効率的な演奏練習が可能となる。今まではこうした練習形態の変更も先生の判断に依存していたが、生徒の習熟度によって自動的に変更されるため、先生の負担も軽くなる。
【００４３】
第２の実施形態においては、ＬＥＤの発光色で手の種類を示しているが、他の指示形態、例えば点滅と点灯などで指示するようにしてもよい。
【符号の説明】
【００４４】
２ 鍵盤
３ ナビゲータ
４ パネルスイッチ部
５ ＣＰＵ
６ ＲＯＭ
８ ドライバ
【図１】
0005482058.tif 000002
【図２】
0005482058.tif 000003
【図３】
0005482058.tif 000004
【図４】
0005482058.tif 000005
【図５】
0005482058.tif 000006
【図６】
0005482058.tif 000007
【図７】
0005482058.tif 000008
【図８】
0005482058.tif 000009
【図９】
0005482058.tif 000010
【図１０】
0005482058.tif 000011
【図１１】
0005482058.tif 000012