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