(57)【特許請求の範囲】
【請求項１】
夫々発音すべき楽音の音高を指定するための鍵番号が順次割り当てられた複数の鍵を有する鍵盤と、
外部よりノーマルモードからデュエットモードに切り替えるモード切替手段と、
前記鍵盤のいずれかの鍵が押鍵されて鍵番号が指定された場合、前記ノーマルモードが指定されているときは、この指定された鍵番号を接続された楽音生成手段にそのまま出力するとともに、前記モード切替手段によりデュエットモードが指定されているときは、前記押鍵された鍵が属する鍵域に対応して予め設定されたオクターブ分、前記指定された鍵番号を変更して、前記楽音生成手段に出力するオクターブ変更手段と、
前記デュエットモードが指定されているときに、所定の鍵位置をスプリットポイント位置とし、当該スプリットポイント位置を中心とした両鍵域の部分的なエリアにて所定時間以内に所定回数以上の押鍵が検出された場合に、前記デュエットモードを前記ノーマルモードに復帰させるモード復帰手段と、
を有する演奏装置。
【請求項２】
前記鍵盤は、前記所定の鍵位置を前記スプリットポイント位置として低鍵域と高鍵域に分割されていることを特徴とする請求項１記載の演奏装置。
【請求項３】
夫々発音すべき楽音の音高を指定するための鍵番号が順次割り当てられた複数の鍵を有する鍵盤と、外部よりノーマルモードからデュエットモードに切り替えるモード切替手段と、を有する演奏装置に適用されるコンピュータに、
前記鍵盤のいずれかの鍵が押鍵されて鍵番号が指定された場合、前記ノーマルモードが指定されているときは、この指定された鍵番号を接続された楽音生成手段にそのまま出力するとともに、前記モード切替手段によりデュエットモードが指定されているときは、前記押鍵された鍵が属する鍵域に対応して予め設定されたオクターブ分、前記指定された鍵番号を変更して、前記楽音生成手段に出力するオクターブ変更ステップと、
前記デュエットモードが指定されているときに、所定の鍵位置をスプリットポイント位置とし、当該スプリットポイント位置を中心とした両鍵域の部分的なエリアにて所定時間以内に所定回数以上の押鍵が検出された場合に、前記デュエットモードを前記ノーマルモードに復帰させるモード復帰ステップと、
を実行させる演奏処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏装置及び演奏処理のプログラムに関する。
【背景技術】
【０００２】
従来、ひとつの鍵盤の低鍵域と高鍵域とを別々の演奏者に演奏させる連弾機能、いわゆるデュエット機能を通常のノーマルモードとは別のモードとして有する楽器が提案されている。
このデュエット機能を有する楽器においては、夫々の演奏者が同じ音域で演奏できるように、鍵域毎に別々にオクターブ変換している。
例えば、特許文献１においては、鍵盤が鍵番号ＳＰをスプリットポイント位置として低鍵域と高鍵域とに機能的に分割され、低鍵域においては、押鍵により指定される楽音の音高を通常より２オクターブアップし、高鍵域においては、２オクターブダウンする構成が開示されている。
【０００３】
また、特許文献２においては、押鍵により発生するキー情報に対応する鍵が属する鍵域を判別し、この判別結果に基づいてこの鍵域で発生するキー情報を所望オクターブ量変更させることにより、少なくとも２つの鍵域で発生する楽音の音高が重複する部分が生じるようにした構成が開示されている。
さらに特許文献３には、鍵盤を２つの鍵域に分割した際、第１の鍵域の中央に位置する鍵の本来のオクターブ値と、第１の鍵域に設定された音色の基準音域のオクターブ値とに基づいてオクターブシフト量を算出することにより、音色毎の基準音域が各鍵域の略中央に配置される構成が開示されている。
【特許文献１】特許第３５８６７５４号公報
【特許文献２】特公昭６２−３５１１８号公報
【特許文献３】特開２０００−１９４３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常楽器の店頭販売においては、楽器をデモ用に展示するようにしている。このようなデュエット機能を有していることをＰＲするためにも、直にユーザーに楽器を演奏させてその使い心地を味合わせることは非常に重要である。
しかしながら、このデュエット機能が起動すると、通常のノーマルな状態と異なって鍵域が変わる毎に発生する楽音の音高が大きく変わる。こういう場合に、その楽器の操作やデュエット機能を熟知しているユーザーであれば、簡単にデュエット機能を解除することができるが、店頭に訪れるユーザーは不特定多数であり、全てのユーザーが操作に熟知している保証はない。
【０００５】
特に、近年の電子楽器は、多機能化が進み、これに伴う操作の複雑化、スイッチ数の増大が進んでおり、単にデュエット機能を解除する、ということも容易に行なえる環境ではなくなりつつある。もしユーザーが全くの電子楽器初心者であれば、デュエット機能の解除操作に戸惑うばかりでなく、故障した楽器を展示しているという誤った認識をもたれてしまう恐れがある。
本発明は、このような事情に鑑みてなされたものであり、デュエット機能を解除しようとする者が、楽器の操作に熟知していなくとも、きわめて当たり前の操作で簡単にデュエット機能を解除できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明では、夫々発音すべき楽音の音高を指定するための鍵番号が順次割り当てられた複数の鍵を有する鍵盤と、外部よりノーマルモードからデュエットモードに切り替えるモード切替手段と、前記鍵盤のいずれかの鍵が押鍵されて鍵番号が指定された場合、前記ノーマルモードが指定されているときは、この指定された鍵番号を接続された楽音生成手段にそのまま出力するとともに、前記モード切替手段によりデュエットモードが指定されているときは、前記押鍵された鍵が属する鍵域に対応して予め設定されたオクターブ分、前記指定された鍵番号を変更して、前記楽音生成手段に出力するオクターブ変更手段と、前記デュエットモードが指定されているときに、所定の鍵位置をスプリットポイント位置とし、当該スプリットポイント位置を中心とした両鍵域の部分的なエリアにて所定時間以内に所定回数以上の押鍵が検出された場合に、前記デュエットモードを前記ノーマルモードに復帰させるモード復帰手段と、を有することを特徴とする。
【０００７】
また、請求項１に従属する請求項２に記載の発明では、前記鍵盤は、前記所定の鍵位置を前記スプリットポイント位置として低鍵域と高鍵域に分割されていることを特徴とする。
【０００９】
さらに請求項３に記載の発明では、夫々発音すべき楽音の音高を指定するための鍵番号が順次割り当てられた複数の鍵を有する鍵盤と、外部よりノーマルモードからデュエットモードに切り替えるモード切替手段と、を有する演奏装置に適用されるコンピュータに、前記鍵盤のいずれかの鍵が押鍵されて鍵番号が指定された場合、前記ノーマルモードが指定されているときは、この指定された鍵番号を接続された楽音生成手段にそのまま出力するとともに、前記モード切替手段によりデュエットモードが指定されているときは、前記押鍵された鍵が属する鍵域に対応して予め設定されたオクターブ分、前記指定された鍵番号を変更して、前記楽音生成手段に出力するオクターブ変更ステップと、前記デュエットモードが指定されているときに、所定の鍵位置をスプリットポイント位置とし、当該スプリットポイント位置を中心とした両鍵域の部分的なエリアにて所定時間以内に所定回数以上の押鍵が検出された場合に、前記デュエットモードを前記ノーマルモードに復帰させるモード復帰ステップと、を実行させることを特徴とする。
【発明の効果】
【００１０】
楽器の操作に熟知していなくとも、ノーマルモードの演奏においてよく行われるような、きわめて当たり前の操作で簡単にデュエット機能を解除できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について説明する。
図１は、本発明を適用した電子鍵盤楽器の外観図である。
楽器本体には、８８鍵を有する鍵盤１、ノーマルモードとデュエットモードに切り替えるデュエットスイッチ２を有する。
【００１２】
鍵盤１の各鍵には、ノーマルモードにおいては、ＭＩＤＩ  ＮＯＴＥ番号２１〜１０８が割り当てられ、夫々Ａ０〜Ｃ８までの音高を指定するように構成される。
一方、デュエットモードにおいて、スプリットポイントの位置より低鍵域に含まれる３９鍵には、ＭＩＤＩ  ＮＯＴＥ番号４５〜８３が割り当てられ、夫々Ａ２〜Ｂ５までの音高を指定するように構成される。また、スプリットポイントの位置より高鍵域に含まれる４９鍵には、ＭＩＤＩ  ＮＯＴＥ番号３６〜８４が割り当てられ、夫々Ｃ２〜Ｃ６までの音高を指定するように構成される。
【００１３】
図２は、本実施形態に係る電子鍵盤楽器の構成を示すブロック図である。
ＣＰＵ１０は、この電子鍵盤楽器全体の.動作を処理するものであり、プログラムＲＯＭ１１は、このＣＰＵ１０の処理を制御するためのプログラムを記憶するものである。ワークＲＡＭ１２は、ＣＰＵ１０の処理時にデータを一時的に記憶するためのものである。音源１３は、前述の鍵盤１のいずれかの鍵の押鍵・離鍵に基づいてＣＰＵ１０で生成されたノートオン・ノートオフイベントが供給されると、これらイベントに基づいた音高の楽音信号を生成する。
そしてＣＰＵ１０、プログラムＲＯＭ１１、ワークＲＡＭ１２、音源１３、前述の鍵盤１及びデュエットスイッチ等のスイッチ部２は、バスライン１４を介して接続される。
【００１４】
このような構成を有することにより、ＣＰＵ１０は、デュエットスイッチ２の操作に対応してノーマルモードかデュエットモードかを判別して、ノーマルモードからデュエットモードに切り替わった場合は、鍵盤１の鍵域を特定のスプリットポイント位置、たとえばノーマルモード時における鍵番号６０（音高がＣ４）の位置で機能的に分割し、低鍵域は各鍵に割り当てられた音高を２オクターブアップさせ、高鍵域では２オクターブダウンさせる処理を行う。
【００１５】
そして、スプリットポイント位置に相当する鍵を中心に高鍵域側に１オクターブ（図１においてはＡ１で示す）、低鍵域側に１オクターブ（図１においてはＡ２で示す）の範囲内で所定数以上の押鍵があった場合は、デュエットスイッチ２を操作する必要なく、デュエットモードからノーマルモードに変更することが可能になる。
【００１６】
図３は、ＣＰＵ１０の処理動作全体を示すフローチャートである。
電源（図示せず）がオンされると、ＣＰＵ１０の内部レジスタ及びワークＲＡＭ１２を初期化するイニシャライズ処理（ステップＡ０）を実行する。次いで外部より操作されたスイッチに対応するスイッチ処理（ステップＡ１）、鍵盤１に対応する押鍵・離鍵に対応する鍵盤処理（ステップＡ２）、そしてその他の処理（ステップＡ３）の順で実行される。このうち、ステップＡ１〜Ａ３は、電源がオフされるまで繰り返し実行される。
【００１７】
図４は、スイッチ処理（図３のステップＡ１）の詳細なフローチャートを示す。
まず、デュエットスイッチ２が外部操作によりオンとなったか否か判別する（ステップＢ１）。デュエットスイッチ２がオンでないならば、その他のスイッチの処理（ステップＢ７）を行ってこの処理を終了する。
【００１８】
デュエットスイッチ２がオンならば、デュエットモードか否かを判別するデュエットフラグＤＦが「０」であるか否か判別する（ステップＢ２）。ここで、デュエットフラグＤＦが「０」、つまりノーマルモードである場合は、フラグＤＦを「１」、つまりデュエットモードにする（ステップＢ３）。そして、所定の低鍵域での押鍵数をカウントするレジスタＤＫ、所定の高鍵域での押鍵数をカウントするレジスタＵＫを「０」とする。
【００１９】
ステップＢ２において、デュエットフラグＤＦが「１」、つまりデュエットモードである場合は、フラグＤＦを「０」、つまりノーマルモードにする（ステップＢ５）。そしてタイマインタラプトを禁止する（ステップＢ６）。
このステップＢ４またはＢ６の処理の後、その他のスイッチの処理を行い（ステップＢ７）、この処理を終了する。
【００２０】
図５〜図７は、鍵盤処理（図３のステップＡ２）の詳細なフローチャートを示す。
まず、鍵盤１を走査する（ステップＣ１）。この走査により、鍵のいずれかに状態の変化があったか否か判別する（ステップＣ２）。もし変化がないと判別されたなら、この処理は終了する。.
【００２１】
一方、鍵の状態変化がオフからオンに変化（押鍵）した場合、変化の検出された鍵の鍵番号をレジスタＮにストアする（ステップＣ３）。続いてデュエットフラグＤＦが「０」、つまりノーマルモードか否か判別される（ステップＣ４）。ノーマルモードであるならば、ステップＣ５に進み、レジスタＮにストアされた鍵番号に基づくノートオンコマンドを作成する。
【００２２】
また、ステップＣ２において、オンからオフに変化（離鍵）したことを判別した場合は、ステップＣ６に進み、変化の検出された鍵の鍵番号をレジスタＮにストアする。そして、デュエットフラグＤＦが「０」、つまりノーマルモードか否か判別される（ステップＣ７）。ノーマルモードであるならば、ステップＣ８に進み、レジスタＮにストアされた鍵番号に基づくノートオフコマンドを作成する。
【００２３】
このステップＣ５あるいはＣ８で生成されたノートオンコマンド、ノートオフコマンドは音源１３に送付され（ステップＣ９）、これらのコマンドに基づいて音源１３は楽音の生成または生成の停止を行う。
【００２４】
ステップＣ４でフラグＤＦが「１」、つまりデュエットモードである場合は、図６のステップＣ１０に進み、レジスタＤＫ及びＵＫにストアされた値が共に「０」であるか否か判別する。レジスタＤＫ及びＵＫの値が共に「０」であるということは、予め指定された鍵域での押鍵がないことを意味する。ここで、共に値が「０」であるなら、ステップＣ１１に進んでタイマＴの値を「０」にするとともに、タイマインタラプトを解除してタイマＴのカウントを開始する（ステップＣ１２）。
このステップＣ１２の処理の後、あるいはステップＣ１０においてレジスタＤＫ及びＵＫの値の少なくとも一方が「０」でない場合は、ステップＣ１３に進む。
【００２５】
このステップＣ１３では、レジスタＮにストアされている押鍵された鍵の鍵番号が「６０」（スプリットポイント位置）以上であるか否か判別する。ここでレジスタＮの値が「６０」以上と判断された場合は、今度はレジスタＮの値が「７２」未満であるか否か判別する（ステップＣ１４）。ここで「６０」以上でかつ「７２」未満と判断された場合は図１で示される鍵域Ａ１内で押鍵されたことを意味する。この後レジスタＵＫの値をインクリメントし（ステップＣ１５）、ステップＣ１６に進む。
ステップＣ１４でレジスタＮの値が「７２」以上と判別された場合は、このＣ１５の処理をスキップしてステップＣ１６に進む。このステップＣ１６において、レジスタＮの値から「２４」を減算する。
【００２６】
一方、ステップＣ１３でレジスタＮの値が「６０」未満と判断された場合は、今度はレジスタＮの値が「４８」以上であるか否か判別する（ステップＣ１７）。ここで「４８」以上でかつ「６０」未満と判断された場合は図１で示される鍵域Ａ２内で押鍵されたことを意味する。この後レジスタＤＫの値をインクリメントし（ステップＣ１８）、ステップＣ１９に進む。
ステップＣ１７でレジスタＮの値が「４８」未満と判別された場合は、このＣ１８の処理をスキップしてステップＣ１９に進む。このステップＣ１９において、レジスタＮの値に「２４」を加算する。
【００２７】
このステップＣ１９あるいはＣ１６にて変更されたレジスタＮ内の鍵番号に基づいてノートオンコマンドを作成し（ステップＣ２０）、音源１３に送付する（ステップＣ２１）。これによって音源１３は楽音信号を生成する。
【００２８】
一方、図５のステップＣ７でフラグＤＦが「１」、つまりデュエットモードである場合は、図７のステップＣ２２に進み、レジスタＮにストアされている押鍵された鍵の鍵番号が「６０」（スプリットポイント位置）以上であるか否か判別する。ここでレジスタＮの値が「６０」以上と判断された場合は、レジスタＮの値から「２４」を減算する（ステップＣ２３）。逆に「６０」未満と判別された場合は、レジスタＮの値に「２４」を加算する（ステップＣ２４）。
【００２９】
続くステップＣ２５では、ステップＣ２３あるいはＣ２４にて加減算されたレジスタＮの値に基づいたノートオフコマンドを作成し、音源１３に送付する（ステップＣ２６）。これにより音源１３は発生している楽音信号の生成を停止する。
【００３０】
図８は、一定タイミングで起動するインタラプト処理ルーチンのフローチャートである。
まず、タイマＴの値をインクリメントする（ステップＤ１）。続いてこのタイマＴの値が所定時間以内か判別する（ステップＤ２）。ここで所定時間以内と判別されたなら、続くステップＤ３及びＤ４においてレジスタＵＫ及びＤＫの値が所定値α以上であるか否か判別する。つまり、所定時間内に鍵域Ａ１及びＡ２夫々で所定回数α以上押鍵がなされたか否かを判別している。ここで所定回数以上の押鍵があったと判別された場合は、デュエットフラグＤＦを「０」、つまりデュエットモードからノーマルモードに戻し（ステップＤ５）、タイマインタラプトを禁止して（ステップＤ６）この処理を終了する。
【００３１】
また、所定時間内に鍵域押鍵Ａ１及びＡ２の少なくとも一方において押鍵が所定回数α未満であった場合は、ステップＤ５及びＤ６の処理をスキップしてこの処理を終了する。
一方、ステップＤ２においてタイマＴの値が所定時間を越えた場合は、ステップＤ７に進み、レジスタＵＫ及びＤＫの値をクリアしてステップＤ６に移行する。
【００３２】
このように、本実施形態においては、鍵域Ａ１及びＡ２のいずれかで押鍵が検出されると、その時点から所定時間内に両鍵域Ａ１、Ａ２の両方で夫々所定回数α以上の押鍵があった場合は、デュエットスイッチ２を操作しなくともノーマルモードに移行させることができる。
【００３３】
つまり、デュエット演奏であれば、夫々の鍵域を別々に演奏するため、お互いに鍵盤上の離れたエリアで演奏することが多い。しかも鍵域を分割するスプリットポイント位置に近いエリアで、きわめて短時間の間に両方の鍵域で演奏が行われるということは、この２つの鍵域をまたいで演奏しているということであり、このような演奏はデュエット演奏で行われることはない。
【００３４】
逆にノーマルな演奏では、こうした鍵域をまたいで演奏することは常時行われることである。したがって、本実施形態では、このノーマルな演奏を行ったと検知した場合は、デュエットモードからノーマルモードに移行させるようにしたものである。
このような構成にすることにより、デュエットスイッチ２を操作しなくとも、ノーマルモードで行なうようなごく当たり前の演奏を行えば、簡単にデュエットモードからノーマルモードへの移行が可能となる。
【００３５】
なお、本実施形態においては、スプリットポイント位置の両側１オクターブの範囲での押鍵回数を検知していたが、この範囲は１オクターブに限らず、半オクターブでもよいし、逆に１オクターブを超える範囲としてもよい。
また、本実施形態においては、鍵域Ａ１及びＡ２における押鍵を検出するときに、所定時間及び所定回数αという判定基準値を用いているが、この判定基準値は固定値であってもよいし、任意に設定されるものであってもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明を適用した電子鍵盤楽器の外観図である。
【図２】図１の電子鍵盤楽器の構成を示すブロック図である。
【図３】ＣＰＵ１０の処理全体を示したフローチャートである。
【図４】図３のＳＷ処理（ステップＡ１）の詳細なフローチャートである。
【図５】図３の鍵盤処理（ステップＡ２）の詳細なフローチャートである（一部）。
【図６】図３の鍵盤処理（ステップＡ２）の詳細なフローチャートである（続き）。
【図７】図３の鍵盤処理（ステップＡ２）の詳細なフローチャートである（続き）。
【図８】一定タイミングで起動するインタラプト処理ルーチンのフローチャートである。
【符号の説明】
【００３７】
１  鍵盤
２  デュエットスイッチ
１０  ＣＰＵ
１１  プログラムＲＯＭ
１２  ワークＲＡＭ
１３  音源
【図１】
0005640308.tif 000002
【図２】
0005640308.tif 000003
【図３】
0005640308.tif 000004
【図４】
0005640308.tif 000005
【図５】
0005640308.tif 000006
【図６】
0005640308.tif 000007
【図７】
0005640308.tif 000008
【図８】
0005640308.tif 000009