(57)【特許請求の範囲】
【請求項１】
複数の鍵を備えた鍵盤の、少なくとも伴奏を行う領域とメロディ演奏を行う領域とを合わせた領域における鍵の押下状態に基づいてコード検出を行い、該検出されたコードに基づいて自動伴奏を行う電子鍵盤楽器の自動伴奏装置において、
上記伴奏を行う領域とメロディ演奏を行う領域とを合わせた領域全体を、上記コード検出の被検出対象とする第１の検出モードとし、また上記伴奏を行う領域の一部を上記コード検出の被検出対象とする第２の検出モードとし、これらの検出モードを切り替えて設定する設定手段と、
上記第１の検出モードが上記設定手段によって設定されている場合に、上記被検出対象となっている領域における鍵の押下状態が第１のコード群のいずれかに相当するか否かを判別する第１の判別手段と、
上記第１の判別手段が上記第１のコード群のいずれかである旨を判別した際に、該第１のコード群の中の相当するコードを選択する第１の選択手段と、
上記第２の検出モードが上記設定手段によって設定されている場合に、上記被検出対象となっている領域における鍵の押下状態が第２のコード群のいずれかに相当するか否かを判別する第２の判別手段と、
上記第２の判別手段が上記第２のコード群のいずれかである旨を判別した際に、該第２のコード群の中の相当するコードを選択する第２の選択手段と、
上記第１又は第２の選択手段が選択したコードに基づいて自動伴奏を実行する自動伴奏手段と
を備え、
上記第１のコード群に属するコード数が上記第２のコード群に属するコード数より少ない状態に設定され、且つ設定手段により第１の検出モードに設定されている際に、第１の判別手段が第１のコード群のいずれでもないと判別した時に、従前に選択されているコードのままと判別することを特徴とする電子鍵盤楽器の自動伴奏装置。
【請求項２】
上記第１の判別手段は上記第２のコード群を判別し、且つ該第２のコード群の中の相当するコードを選択するものであって、
上記選択したコードが前記第１のコード群に含まれない場合、該選択の結果を破棄する破棄手段を備えていることを特徴とする請求項１記載の電子鍵盤楽器の自動伴奏装置。
【請求項３】
上記第１又は第２の選択手段がいずれのコードも選択しない場合、最後に選択されたコードに基づいて自動伴奏を継続することを特徴とする請求項１又は２記載の電子鍵盤楽器の自動伴奏装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵盤操作に伴う伴奏内容を検出し、自動伴奏する電子鍵盤楽器の自動伴奏装置に関する。
【背景技術】
【０００２】
自動伴奏機能を備えた電子鍵盤楽器の一種として、鍵盤装置をコード検出用の鍵域と通常演奏用の鍵域とに分け、コード検出用鍵域（伴奏を行う領域）の鍵操作に応じてコード検出を行って自動的に伴奏音を発生し、一方、通用演奏用鍵域（メロディ演奏を行う領域）の鍵操作に応じて通常の楽音（メロディ音）を発生するものが知られている。
【０００３】
かかる電子鍵盤楽器における伴奏音の発生は、より具体的には、次のようにして行われる。即ち、先ず、コード検出用鍵域の鍵の押下パターンに応じてコード検出を行う。このコード検出では、鍵の押下パターンに応じたコード（コードルートとコードタイプとで構成される。）が検出される。次いで、予め記憶手段に記憶された自動伴奏パターンデータを読み出し、これを検出されたコードに応じてコード展開し、この展開されたデータを音源に送ることにより伴奏音が発生されるようになっている。
【０００４】
かかる電子鍵盤楽器では、コード検出方法には、１鍵押さえた時点から何らかのコードを決定するモード（後述するワンフィンガーモードなど）、３鍵以上押さえた時点でコードが確定するモード等を選択できるものがある。さらに、後者のコード検出方法の中には、スプリットポイントから低音側の鍵盤で３鍵以上の鍵押さえのコード検出がなされ、コード変更を行うフィンガードや、全ての鍵盤で３鍵以上の鍵押さえのコード検出がなされ、コード変更を行うフルキーボードモードがある。
【０００５】
また、分数コード検出モードスイッチを備え、分数コード検出モードとした場合は、押鍵された鍵の最低音をベースとして検出するものがある。分数コードは、例えば「Ｃ／Ｂ」等であり、分子のコードが楽譜の上パート（コードパート）のコードであり、分母のコードが楽譜の下パート（ベースパート）のコードである。
【０００６】
３鍵以上の鍵押さえからコードが確定するモードでは、２鍵以下の押鍵ではコードの分母（以下、ベースルートという）のみ変更されるようにし、分子のコードを固定したまま、自由にベースルートを指定できるものがある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、一般に鍵盤楽器、特にピアノでは、左手でベースラインやコードを、右手でメロディやカウンターラインなどを演奏することを想定しており、上記フルキーボードモードでは、メロディの動きに対してもコード検出が逐一行われ、それに伴って伴奏変更が行われて、演奏者の意図した演奏にならないという大きな問題が生じていた。
【０００８】
本発明は、かかる事情に鑑みなされたもので、上記フルキーボードモードのような全ての鍵盤で３鍵以上の鍵押さえのコード検出がなされ、コード変更を行うモードの場合でもメロディの流れに対しても逐一コード検出がなされず、余計な伴奏変更が行われない電子鍵盤楽器の自動伴奏装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る装置の構成は、
複数の鍵を備えた鍵盤の、少なくとも伴奏を行う領域とメロディ演奏を行う領域とを合わせた領域における鍵の押下状態に基づいてコード検出を行い、該検出されたコードに基づいて自動伴奏を行う電子鍵盤楽器の自動伴奏装置において、
上記伴奏を行う領域とメロディ演奏を行う領域とを合わせた領域全体を、上記コード検出の被検出対象とする第１の検出モードとし、また上記伴奏を行う領域の一部を上記コード検出の被検出対象とする第２の検出モードとし、これらの検出モードを切り替えて設定する設定手段と、
上記第１の検出モードが上記設定手段によって設定されている場合に、上記被検出対象となっている領域における鍵の押下状態が第１のコード群のいずれかに相当するか否かを判別する第１の判別手段と、
上記第１の判別手段が上記第１のコード群のいずれかである旨を判別した際に、該第１のコード群の中の相当するコードを選択する第１の選択手段と、
上記第２の検出モードが上記設定手段によって設定されている場合に、上記被検出対象となっている領域における鍵の押下状態が第２のコード群のいずれかに相当するか否かを判別する第２の判別手段と、
上記第２の判別手段が上記第２のコード群のいずれかである旨を判別した際に、該第２のコード群の中の相当するコードを選択する第２の選択手段と、
上記第１又は第２の選択手段が選択したコードに基づいて自動伴奏を実行する自動伴奏手段と
を備え、
上記第１のコード群に属するコード数が上記第２のコード群に属するコード数より少ない状態に設定され、且つ設定手段により第１の検出モードに設定されている際に、第１の判別手段が第１のコード群のいずれでもないと判別した時に、従前に選択されているコードのままと判別することを基本的特徴としている。
【００１０】
上記構成によれば、第１のコード群に属するコード数が第２のコード群に属するコード数より減らされており、第１の検出モードの際に、第１の判別手段が第１のコード群のいずれでもないと判別した時に、従前に選択されているコードのままと判別するため、メロディの動きに対してコード検出が逐一なされても、上述のように、実質的に検出するコード数が減らされることにより伴奏変更の回数が少なくなり、伴奏再生が安定することとなる。
【００１１】
上記の構成では、上記第１の判別手段は上記第２のコード群を判別し、且つ該第２のコード群の中の相当するコードを選択するものであって、上記選択したコードが前記第１のコード群に含まれない場合、該選択の結果を破棄する破棄手段を備えている構成とすると良い。
【００１２】
これは、第１の検出モードの際、上記破棄手段（コードフィルタなど）によって、判別すべきでないコードを破棄、すなわち、ノーコード化することで、実質的に検出するコード数が減らされることになり、伴奏変更の回数が少なくなって、伴奏再生がより安定することとなる。
【００１３】
記第１又は第２の選択手段がいずれのコードも選択しない場合、最後に選択されたコードに基づいて自動伴奏を継続すると良い。それによって、伴奏再生がより一層安定することになる。
【発明の効果】
【００１４】
以上の発明の構成によれば、第１のコード群に属するコード数が第２のコード群に属するコード数より減らされており、第１の検出モードの際に、第１の判別手段が第１のコード群のいずれでもないと判別した時に、従前に選択されているコードのままと判別するため、メロディの動きに対してコード検出が逐一なされても、上述のように、実質的に検出するコード数が減らされることにより伴奏変更の回数が少なくなり、伴奏再生が安定するという非常に優れた効果を有することになる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を、説明する。本実施例は、本出願人の先の出願にかかる構成中にさらに適用できるものとして説明される。
【００１６】
そのため、先の出願の課題、構成、効果などを、さきに説明してから、実施例の構成の説明を行うものとする。
【００１７】
電子鍵盤楽器には、鍵盤の入力によりコードを検出し、検出されたコードに沿って内蔵された自動伴奏パターンを変換して演奏させる自動伴奏装置を備えているものがある。
【００１８】
コード検出方法には、１鍵押さえた時点から何らかのコードを決定するモード（後述するワンフィンガーモードなど）、３鍵押さえた時点でコードが確定するモード等（後述するフィンガードやフルキーボードモードなど）を選択できるものがある。
【００１９】
また、分数コード検出モードスイッチを備え、分数コード検出モードとした場合は、押鍵された鍵の最低音をベースとして検出するものがある。分数コードは、例えば「Ｃ／Ｂ」等であり、分子のコードが楽譜の上パート（コードパート）のコードであり、分母のコードが楽譜の下パート（ベースパート）のコードである。
【００２０】
３鍵からコードが確定するモードでは、２鍵以下の押鍵ではコードの分母（以下、ベースルートという）のみ変更されるようにし、分子のコードを固定したまま、自由にベースルートを指定できるものがある。
【００２１】
しかし、分数コード検出モードスイッチを備えた構成では、予めモードスイッチをＯＮかＯＦＦかを設定する必要があり、演奏中にモードスイッチを切り替えると、コード検出の方法が、分数コードを検出する場合としない場合との間で切り替わって、不自然な演奏となる可能性があった。
【００２２】
演奏者がこのようなスイッチのＯＮ・ＯＦＦ（モードの切り替え・パラメータ設定）を意識せずに、分数コード演奏を自動伴奏に反映させることができるものが望まれていた。
【００２３】
そこで、本出願人の先の出願の構成では、演奏者が分数コード検出モードスイッチのＯＮ・ＯＦＦ（モードの切り替え・パラメータ設定）を意識せずに、分数コード演奏を自動伴奏に反映させることのできる分数コード決定装置の構成が提供された。
【００２４】
すなわち、先の出願の構成は、
押鍵に応じて分数コードを決定する構成であって、複数の鍵を備えた鍵盤において前記分数コードのベースルートを検出するための第１の領域と、該鍵盤において該ベースルートとは異なるルートを備えたコードを検出するための第２の領域とを設定し、夫々の領域における押鍵状態に応じて前記ベースルートと前記コードを検出することによって前記分数コードを決定する分数コード決定装置であり、
前記複数の鍵を備えた鍵盤に対してなされた押鍵の最低音に応じて前記第１の領域を設定する第１の設定手段と、
前記第１の領域における前記鍵の押下数に応じて前記分数コードを決定するかどうかを判別する判別手段と、
前記判別手段が前記分数コードを決定すると判別した際に、前記鍵盤に対してなされた押鍵の最低音に応じて設けられた下限音と、前記第１の領域より高い音の鍵盤に対してなされた押鍵のうちの最低音に応じて設けられた上限音との間を前記第２の領域に設定する第２の設定手段と、
前記第１の領域における押鍵状態によってベースルートを、また前記第２の領域における押鍵状態によって前記ベースルートとは異なるルートを備えるコードを夫々決定し、この分数コードに応じて自動伴奏を行う制御手段と
を備えたことを特徴としている。
【００２５】
上記構成によれば、前記判別手段により、第１の領域における前記鍵盤の押下数に応じて前記分数コードとするか否かが判別され、該判別手段により、前記分数コードに決定すると判別された際に、前記第２の設定手段により、前記鍵盤に対してなされた押鍵の最低音に応じて設けられた下限音と、前記第１の領域より高い音の鍵盤に対してなされた押鍵のうちの最低音に応じて設けられた上限音との間を前記第２の領域に設定すると共に、前記制御手段により、第１の領域における押鍵状態によってベースルートが、また前記第２の領域における押鍵状態によって前記ベースルートとは異なるルートを備えるコードが、夫々決定されることにより、分数コードが自動的に検出されて、該分数コードに応じて自動伴奏を行うことができるようになる。
【００２６】
次に示す構成は上記構成をより明確にした構成であって、具体的には、
押鍵に応じて分数コードを決定する構成であって、複数の鍵を備えた鍵盤において前記分数コードのベースルートを検出するための第１の領域と、該鍵盤において該ベースルートとは異なるルートを備えたコードを検出するための第２の領域とを設定し、夫々の領域における押鍵状態に応じて前記ベースルートと前記コードを検出することによって前記分数コードを決定する分数コード決定装置であり、
前記鍵盤に対してなされた押鍵の最低音に応じて前記第１の領域を、前記最低音乃至前記最低音から下記数１に示されるＮ１鍵だけ高い音に設定する第１の設定手段と、
前記第１の領域における前記鍵盤の押下数が２鍵以下である場合に前記分数コードを決定すると判別し、該押下数が３鍵以上である場合は前記分数コードを決定しない旨判別する判別手段と、
前記判別手段が前記分数コードを決定すると判別した際に、前記最低音から下記数２に示されるＮ２鍵だけ高い音である下限音と、前記第１の領域より高い音の鍵盤に対してなされた押鍵のうちの最低音から下記数３に示されるＮ３鍵だけ高い音である上限音との間を、前記第２の領域と設定する第２の設定手段と、
前記第１の領域における押鍵状態によってベースルートを、また前記第２の領域における押鍵状態によって前記ベースルートとは異なるルートを備えるコードを夫々決定し、この分数コードに応じて自動伴奏を行う制御手段と
を備えたことを特徴としている。
【００２７】
（数１）  １＜Ｎ１
（数２）  １＜Ｎ２
（数３）  １＜Ｎ３
【００２８】
上記構成では、第１の設定手段により設定される第１の領域が、該最低音乃至該最低音からＮ１鍵だけ高い音に設定される。また、判別手段による分数コードか否かの判別につき、第１の領域における前記鍵盤の押下数が２鍵以下である場合に前記分数コードと判別され、他方該押下数が３鍵以上である場合には前記分数コードでないと判別されることになる。さらに、判別手段が前記分数コードと判別された際に、第２の設定手段により設定される第２の領域が、前記鍵盤に対してなされた押鍵の最低音からＮ２鍵だけ高い音である下限音と、前記第１の領域より高い音の鍵盤に対してなされた押鍵のうちの最低音からＮ３鍵だけ高い音である上限音との間が、前記第２の領域と設定されることになる。
【００２９】
上記両構成とも、前記制御手段により、ベースルートは、前記第１の領域における押鍵に対応する音名であって、最も後に押下された鍵が、前記鍵盤に対してなされた押鍵の最低音から上方に所定音以内の範囲であった場合は、前記押下された鍵の音名をベースルートとして決定し、前記押下された鍵が前記範囲外であった場合は、最低音の音名をベースルートとして決定する構成とすると良い。
【００３０】
これは、ベースルート側のベース押鍵がレガート気味に演奏された場合に、レガート中の最終に押下された鍵の音名をベースルートとすることで、最低音から上方の鍵盤が押下された場合も、最低音の鍵盤を離す前にベースルートを決定することができ、より演奏者の望むタイミングでベースルートを変更することが可能になる。さらに、後に押下された鍵が前記範囲外であった場合については、最低音の音名をベースルートとすることで、分数コードのもう一方のコードの検出範囲を広げることができるようになる。すなわち、もう一方のコード側を弾いている指がベースルート側に近づいてくると、ベースルート側のコードの一部と間違って判定されてしまう可能性があるので、ベースルート側でレガート中の最終に押下された鍵の音名ではなく最低音の音名を、ベースルートとすることにした。それによって、分数コードのもう一方のコードの検出範囲をベースルート側に近づけても間違えて判定されることはなくなる。ただし、最低音の押鍵の音名と、最も後に押下された鍵の音名が、同一になる場合もある。
【００３１】
これらいずれの構成とも、前記判別手段が前記分数コードを決定しない旨判別した場合、前記制御手段により、第３の領域を前記最低音乃至最低音から下記数４に示されるＮ４鍵だけ高い音に設定し、該第３の領域における鍵の押下状態に応じて分数コードでないコードを、前記自動伴奏を行うコードとして決定するようにすると良い。
【００３２】
（数４）  Ｎ１≦Ｎ４
【００３３】
分数コードと判定されないのであるから、第３の領域は、通常のコード検出が行われ、そのコードに応じて自動伴奏が行われることになる。
【００３４】
また分数コードと判定されない上記構成を除き、その他のいずれの構成とも、前記第２の領域における押鍵状態からコードを検出した結果、該コードのルートが前記ベースルートと同じになった場合に、分数コード決定を中止し、前記第２の領域における押鍵状態から検出されたコードを、前記自動伴奏を行うコードとして決定するようにすると良い。
【００３５】
これは、分数コードのモードから抜ける場合の構成を規定しており、分数コードと判定されない上記構成の場合と同様になる。
【００３６】
以上のような構成の提案に対し、本願では、以下のような構成をその実施例とする。
【００３７】
図１は、本発明の一実施例に係る分数コード決定装置の構成を備えた電子鍵盤楽器の基本回路図である。
【００３８】
本電子鍵盤楽器は、同図に示すように、システムバス１１０上に、ＣＰＵ（Central Processing Unit）１１１、ＲＡＭ（Random Access Memory）１１２、ＲＯＭ（Read Only Memory）１１３、キースキャン回路１１４ａを介して接続された鍵盤部１１４、パネルスキャン回路１１５ａを介して接続されたパネル操作部１１５、表示制御回路１１６ａを介して接続された表示部１１６、音源による６４チャンネル同時発音可能な楽音発生回路１１７が、各接続されており、該システムバス１１０を通じてこれらのデバイスに各種命令やデータの受け渡しがなされる。また上記楽音発生回路１１７の出力側には、発生された楽音をデジタルからアナログに変換するＤ／Ａ変換回路１１８と、それを増幅する増幅器及び外部に発音せしめるスピーカなどのサウンドシステム１１９が電気的に接続されている。
【００３９】
上記ＣＰＵ１１１は、前記ＲＯＭ１１２のプログラムメモリ記憶部に記憶されている制御プログラムに従って、本発明構成を含む電子鍵盤楽器の各部を制御するものであり（後述する第１の設定部１、判別部２、第２の設定部３、制御部４、設定装置５、第１判定装置６、第１選択装置７、第２判定装置８、第２選択装置９及び自動伴奏部１０などもその制御で構成される構成である）、また上記プログラムメモリ記憶部に記憶されたアプリケーションプログラムを実行し、必要に応じて、ＲＡＭ１１２を作業領域として使用し、さらにＲＯＭ１１３に記憶された種々の固定データを使用しながらデータ処理を行う構成である。
【００４０】
上記ＲＡＭ１１２は、装置のステータス情報を記憶したり、ＣＰＵ１１１の作業領域として使用されるものである。尚、当該電子鍵盤楽器を制御するための各種レジスタやフラグ等（後述する設定モードのフラグを含む）は、ＲＡＭ１１２に定義されており、このＲＡＭ１１２は、ＣＰＵ１１１により、システムバス１１０を介してアクセスされる。
【００４１】
上記ＲＯＭ１１３は、上述のように、本電子鍵盤楽器全体を制御するプログラムを格納している他、ＣＰＵ１１１が使用する種々の固定データ（分数コードを含む後述する図４及び図５に示す伴奏用各コードデータを含む）が記憶されている。
【００４２】
さらに必要に応じて、この電子鍵盤楽器のシステムバス１１０に設けられたインターフェース（図示無し）を介してリムーバブルに接続できるフラッシュメモリ（図示無し）を、このＲＯＭ１１３や上記ＲＡＭ１１２の一部として利用しても良い。
【００４３】
上記鍵盤部１１４は、電子鍵盤楽器の鍵盤で構成されており、複数の鍵盤と、これらの押鍵や離鍵に連動して開閉する鍵盤スイッチからなる。この鍵盤部１１４とシステムバス１１０の間に介在するキースキャン回路１１４ａは、鍵盤スイッチの状態を調べ、そのキーオン（ＯＮ）／キーオフ（ＯＦＦ）を示す信号と、それらから鍵盤タッチの強さ（速さ）を示すタッチデータを生成すると共に、キーオン及びキーオフ信号の情報とその鍵盤ナンバーを出力するものである。このキーオン及びキーオフ信号の情報及び鍵盤ナンバー、タッチデータは、押鍵データ（マニュアルキー）として、システムバス１１０を介してＣＰＵ１１１に送られる。この鍵盤部１１４とキースキャン回路１１４ａにより検出された押鍵データは、後述する各設定部１及び３、並びに第１判定装置６や第２判定装置８に入力される。
【００４４】
上記パネル操作部１１５は、電源スイッチ、音色選択スイッチなど各種スイッチ、及びモード選択タッチパネル、ボリューム可変器などが設けられている。このパネル操作部１１５とシステムバス１１０の間に介在する前記パネルスキャン回路１１５ａは、上記パネル操作部１１５に設けられた各スイッチやタッチパネルのセット／リセット状態を調べ、ＯＮ状態になっているパネルスイッチデータを検出してＣＰＵ１１１に送出するものである。
【００４５】
上記表示部１１６は、表示制御回路１１６ａを介してシステムバス１１０につながれており、ＣＰＵ１１１からの制御により、上記パネル操作部１１５の各種操作状態や、電子鍵盤楽器の動作状態などを、後述する図３のように表示する構成である。
【００４６】
図２は、本電子鍵盤楽器において、自動伴奏が実行される際に使用される分数コード決定構成の機能ブロック図である。
【００４７】
本構成は、電子鍵盤楽器中の機能の一部をなすものとして備えられており、押鍵に応じて分数コードを決定する構成であって、複数の鍵を備えた鍵盤において前記分数コードのベースルートを検出するための第１の領域と、該鍵盤において該ベースルートとは異なるルートを備えたコードを検出するための第２の領域とを設定し、夫々の領域における押鍵状態に応じて前記ベースルートと前記コードを検出することによって前記分数コードを決定する分数コード決定装置である。
【００４８】
そして、その構成は、前記複数の鍵を備えた鍵盤に対してなされた押鍵の最低音に応じて前記第１の領域（ベース検出領域）を、前記最低音乃至前記最低音から下記数５に示されるＮ１鍵だけ高い音（Ｎ１＝１５鍵：前記第１の領域における前記鍵盤の押下数が３鍵以上である場合に、分数コードと判定せずに最低音をＩ度と考え９thまでのコードを確定可能にするため、また一方で、Ｂ−Ｄ−Ｇ（Ｇコード  III−Ｖ−I）を弾いてオクターブ下のＢを弾いた際にＤ音(ＧコードのＶ度の音)を前記第１の領域に含まないようにし、前記第１の領域における前記鍵盤の押下数を２鍵以下とすることで、分数コードにするためである）に設定する第１の設定部１と、前記第１の領域（ベース検出領域）における前記鍵盤の押下数が２鍵以下である場合に前記分数コードを決定すると判別し、該押下数が３鍵以上である場合は前記分数コードを決定しない旨判別する判別部２と、前記判別部２が前記分数コードを決定すると判別した際に、前記鍵盤に対してなされた押鍵の最低音から下記数６に示されるＮ２鍵（＝７鍵）だけ高い音である下限音と、前記第１の領域（ベース検出領域）より高い音の鍵盤に対してなされた押鍵のうちの最低音から下記数７に示されるＮ３鍵（前記ベース検出領域より高い音の鍵盤に対してなされた押鍵のうちの最低音をＩ度と考えた場合のオクターブ上のIII度（10th）までの１７鍵）だけ高い音である上限音との間を、前記第２の領域（コード検出領域）と設定する第２の設定部３と、分数コードであると判別部２に判別された場合、前記第１の領域（ベース検出領域）における押鍵状態によってベースルートを、前記第２の領域（コード検出領域）における押鍵状態によって前記ベースルートとは異なるルートを備えるコードを夫々決定し、この分数コードに応じて自動伴奏を行う制御部４とが備えられている。
【００４９】
（数５）  １＜Ｎ１
（数６）  １＜Ｎ２
（数７）  １＜Ｎ３
【００５０】
上記第１及び第２の設定部１及び３は、ＲＯＭ１１３から本発明構成を実施できるプログラムを読み込んだＣＰＵ１１１で構成されるとともに、上記判別部２及び制御部４も、同プログラムを読み込んだＣＰＵ１１１で構成される。第１及び第２の設定部１及び３は、バス１１０を介して、キースキャン回路１１４ａから入力される押鍵データを受信している。
【００５１】
図３は、上記表示部１１６の表示例を示す説明図である。本鍵盤楽器では、自動的に鍵盤部１１４が２つに分割され、スプリット状態となる。伴奏に合わせてスプリットポイントより低音側鍵盤でコード変更、高音側鍵盤でメロディを弾く構成とすることも可能である。また自動伴奏ＯＮの場合は、全鍵コードを検出することになるが、それについては、後述する。さらに図３に示すように、表示部１１６に、鍵盤部１１４の絵が表示され、スプリットポイントの位置に逆三角印のマークがつく。表示部１１６の左下に「コード検出方法」表示される。
【００５２】
自動伴奏ＯＮの時、低音側鍵盤でコード変更を行うが、このコード検出方法には、以下の３つがあり、さらに本構成によって、自動的に分数コードのＯＮ・ＯＦＦが判定される。
【００５３】
ａ）ワンフィンガー
（Ａ）コード検出鍵盤：スプリットポイントから低音側の鍵盤でコード変更する。
（Ｂ）検出条件：メジャーコードは１音、マイナーコード／セブンスコードは２音押すだけで検出される。
【００５４】
ｂ）フィンガード
（Ａ）コード検出鍵盤：スプリットポイントから低音側の鍵盤でコード変更する。
（Ｂ）検出条件：３音以上押された場合に、コード検出を行う。
【００５５】
ｃ）フルキーボード
（Ａ）コード検出鍵盤：全ての鍵盤でコード変更する。
（Ｂ）検出条件：３音以上押された場合に、コード検出を行う。
【００５６】
上記ＲＯＭ１１３には、夫々のコード検出の場合のコードフォームのデータが記憶されており、図４は、上記ワンフィンガーの場合のコードルートがＣの場合のデータ例が示されている。また図５は、上記フィンガード及びフルキーボードの場合のコードルートがＣの場合のデータ例が示されている。
【００５７】
片手での検出を想定している上記ワンフィンガー、フィンガードに対して、両手での検出を想定する上記フルキーボードではコードフォームがより複雑に変化するため、検出されるコードの種類を減らす構成としている。
【００５８】
すなわち、本実施例構成では、図６に示すように、複数の鍵を備えた鍵盤部１１４の、少なくとも伴奏を行う領域とメロディ演奏を行う領域とを合わせた領域における鍵の押下状態に基づいてコード検出を行い、該検出されたコードに基づいて自動伴奏を行う電子鍵盤楽器の自動伴奏装置であって、上記伴奏を行う領域とメロディ演奏を行う領域とを合わせた領域全体を、上記コード検出の被検出対象とする第１の検出モード（フルキーボードモード）と、また上記伴奏を行う領域の一部を上記コード検出の被検出対象とする第２の検出モード（ワンフィンガーモード又はフィンガードモード）とし、これらの検出モードを切り替えて設定する設定装置５（本発明の設定手段に相当する）と、上記第１の検出モード（フルキーボードモード）が上記設定装置５によって設定されている場合に、上記被検出対象となっている領域における鍵の押下状態が第１のコード群のいずれかに相当するか否かを判別する第１判定装置６（本発明の第１の判別手段に相当する）と、上記第１判定部６が上記第１のコード群のいずれかである旨を判別した際に、該第１のコード群の中の相当するコードを選択する第１選択装置７（本発明の第１の選択手段に相当する）と、上記第２の検出モード（ワンフィンガーモード又はフィンガードモード）が上記設定装置５によって設定されている場合に、上記被検出対象となっている領域における鍵の押下状態が第２のコード群のいずれかに相当するか否かを判別する第２判定装置８（本発明の第２の判別手段に相当する）と、上記第２判定装置８が上記第２のコード群のいずれかである旨を判別した際に、該第２のコード群の中の相当するコードを選択する第２選択装置９（本発明の第２の選択手段に相当する）と、上記第１又は第２選択装置７又は９が選択したコードに基づいて自動伴奏を実行する自動伴奏部１０（本発明の自動伴奏手段に相当する）とを備えている。
【００５９】
そして、この構成では、上記第１のコード群（基本コード；Ｃ、ＣＭ7、Ｃ6、Ｃm、Ｃm6、Ｃm6、Ｃm7、…）に属するコード数が上記第２のコード群（基本コード以外のテンションコード）に属するコード数より少ない状態に記憶・設定されており、また上記設定装置５により第１の検出モード（フルキーボードモード）に設定されている際に、第１判定装置６が第１のコード群のいずれでもないと判別した時に、従前に選択されているコードのままと判別することになる。
【００６０】
また、本実施例構成では、記第１の検出モード（フルキーボードモード）は第２の検出モード（ワンフィンガーモード又はフィンガードモード）の元で動作し、上記第２選択装置９が選択したコードが前記第１のコード群に含まれない場合、該選択の結果を破棄する破棄装置（図示無し；本発明の破棄手段に相当する）を備えている。
【００６１】
さらに、上記第１又は第２選択装置７又は９がいずれのコードも選択しない場合、最後に選択されたコードに基づいて自動伴奏が継続されるようになっている。
【００６２】
本発明構成では、図７に示すように、左手側の最低音の検出がなされ、それを第１の領域（ベース検出領域）の下限として、上述のように、１５鍵目（＝Ｎ１）をベース検出領域の上限として、その領域内で３鍵以上の押鍵があったか否かで、分数コード検出を行うか否かが決定される。
【００６３】
本実施例構成では、図７及び図１２に示すように、上述のベース検出領域（第１の領域：最低音をＩ度と考えた場合、９thまでの１５鍵）で、３鍵以上の押鍵が検出された場合に、ベースの検出は行わない。すなわち、分数コードの検出は行われないことになる。その場合は図７及び図１２に示すように、最低音から、最低音をＩ度と考えた場合のオクターブ上のIII度（１０th）までの１７鍵（第３の領域であって、前記最低音乃至最低音から下記数１２に示されるＮ４鍵だけ高い音まで）の間を、コード検出領域として、この領域における鍵の押下状態に応じて、分数コードでないコードを、自動伴奏を行うコードとしてその検出を行う。上記１７音までとしたのは、図１２の例２：Ｃm9に示すように、代表的なボイシング、Ｃ−Ｂ−Ｄ−Ｅ−Ｇ（＝Ｃm9）を弾いた際に、Ｃ−Ｂ−Ｄ−Ｅ（１７鍵の範囲）の４鍵でＣm9を確定するためである。
【００６４】
（数１２）  Ｎ１≦Ｎ４
【００６５】
逆に、上述のベース検出領域で、２鍵以下の押鍵が検出された場合、ベースの検出を行う。すなわち、分数コードの検出が行われることになる。その場合は図８及び図１３に示すように、コード検出領域の下限について、左手側の最低音（図１３では中抜きグレーの丸の鍵）から７鍵目（＝Ｎ２)とし、そこから始まって、ベース検出領域より高い音のうちの最低音（図１３の中抜きの黒丸の鍵）をＩ度と考えた場合のオクターブ上のIII度（１０th）までの１７鍵目（＝Ｎ３)を最高音として、その間を分数コードのコード検出領域とする。また、左手側と想定されるベース検出領域における下降フレーズのレガート奏法を想定し、上記左手側の最低音から７鍵目（＝Ｎ２）までは、右手側と想定されるコード検出領域から除外された範囲となっている。
【００６６】
コード検出領域の下限を上述のように拡張したのは、ベース検出領域の最低音の次に高い音が右手押鍵に含まれる場合を想定したからである。例えば、Ｇ２−Ｇ３−Ｂ３−Ｄ３を押さえた場合、Ｇ２鍵盤がコード検出範囲から外れているのでこれまでの構成では無視されるが、このように、コード検出領域の範囲を拡張することで、その検出も可能となる。
【００６７】
以上のようにして、コード検出領域からは３鍵以上の押鍵で、仮コードルート及び仮コードタイプが確定され、またベース検出領域からは、仮ベースルートが検出され、それらを元に、テーブル化されたデータを参照し、最終的なコードが決定されることになる。例えば、仮ベースルートがＤ、仮コードルートと仮コードタイプがＢｍ７（ｂ５）の場合は、Ｄｍ６として決定する。また、仮ベースルートがＥ、仮コードルートと仮コードタイプがＣ６の場合は、Ａｍ７／Ｅとして決定する。
【００６８】
上記ベース検出領域で、１鍵だけの押鍵（最低音の鍵）が検出されると、上述のように、分数コードの検出がなされることになる。ここで検出された最低音の音名を仮ベースルートとする。そして、右手側域のコード検出領域のコードとを合わせて最終的な分数コード（ベースルート／コード）が決定される。
【００６９】
ただし、ベース検出領域ではレガート奏法等により必ずしもベースルートとしたい鍵盤が最低音とならない状態があり、そのような場合は最初の押鍵と次の押鍵の距離によってどちらをベースルートにするかを決定しなければならない。逆にその２鍵の距離を見ないと右手側のコード検出領域側のコード検出に影響が出てしまい、右手を交えての検出ができなくなってしまう場合がある。本実施例では、それに対応して、図９に示すように、ベース検出領域で最初に押された鍵を最低音とし、そのIII度上（＋５鍵）までを、ベース検出のレガート対応領域とする。
【００７０】
ベース検出のレガート対応領域の中で、次の鍵が押された時（次の鍵が前の鍵から４鍵以内の時）、図１０に示すように、次の鍵（最終鍵）が仮ベースルートとされる。同様なことを示したのが、図１５と図１６であって、図１５は図９と同様な場合を示し、また図１６は、次の鍵（最終鍵）が最低音となって、仮ベースルートとされる。
【００７１】
そして、コード検出領域で検出されたコードと共に、分数コードが決定されることになる。
【００７２】
一方、それとは異なり、ベース検出のレガート対応領域の外で、次の鍵が押された時（次の鍵が前の鍵から５鍵以上の時）、図１１に示すように、最底鍵が仮ベースルートとされる。同様なことを示したのが、図１７である。図１７のケースでは下降フレーズ及び上昇フレーズの双方のレガート奏法の場合が示されている。この最低音でない方の鍵が右手側のコード検出領域に含まれていることを考慮して、両鍵の間がIII度より離れている場合（５鍵以上の場合）、最低音の音名を仮ベースルートとして、検出する。
【００７３】
そして、コード検出領域で検出されたコードと共に、分数コードが決定されることになる。
【００７４】
以上のベースルートの決定をより分かりやすい例として、次に説明する。ここで、ベース検出領域で最初に押された鍵を最低音とし、そのIII度上（＋５鍵）までを、ベース検出のレガート対応領域として、以下のような順で押・離鍵したとする。尚、最低音付近よりずっと上方には別の押鍵あるものとする。
【００７５】
（１）ド押鍵→（２）ミ押鍵→（３）ド離鍵
（１）の段階では、最低音(ド)から５鍵以内に押鍵がないので、ドがベースルートになる。
（２）の段階では、最低音(ド)から５鍵以内に別の押鍵(ミ)があるため、後に押鍵されたミがベースルートになる。
（３）の段階では、最低音(ミ)から５鍵以内に押鍵がないので、ミがベースルートになる。
【００７６】
次に、別の押・離鍵順の例を説明する。
【００７７】
（４）ド押鍵→（５）ソ押鍵→（６）ド離鍵
（４）の段階では、最低音(ド)から５鍵以内に押鍵がないので、ドがベースルートになる。
（５）の段階では、最低音(ド)から５鍵以内に押鍵がないので、ドがベースルートになる。
（６）の段階では、最低音(ソ)から５鍵以内に押鍵がないので、ソがベースルートになる。
【００７８】
他方、分数コードと一旦判定されていながら、前記第２の領域における押鍵状態からコードを検出した結果、該コードのルートが前記ベースルートと同じになった場合に、判別部２により、分数コード決定を中止し、前記第２の領域における押鍵状態から検出されたコードを、前記自動伴奏を行うコードとして決定する構成としている。これは、分数コードのモードから抜ける場合の構成であり、最初から分数コードと判定されない場合と同様な処理がなされる。すなわち、このような分数コードのモードから抜ける構成では、分数コードと一旦判定されていながら、逆にそのモードから抜け出すことができ、それ以降、上記第３の領域は、通常のコード検出が行われ、そのコードに応じて自動伴奏が行われるようになる。
【００７９】
図１８は、本電子鍵盤楽器のメインフローを示すフローチャートである。本電子鍵盤楽器のスイッチがＯＮにされると、初期化処理が行われる（ステップＳ１００）。そして、イベントがあるか否かがチェックされる（ステップＳ１０２）。
【００８０】
イベントがなければ（ステップＳ１０２；Ｎ）、後述するステップＳ１１０の発音／消音処理に移行する。反対にイベントがあれば（ステップＳ１０２；Ｙ）、そのイベントが自動伴奏処理か否かのチェックがなされる（ステップＳ１０４）。
【００８１】
そのイベントが自動伴奏処理の場合（ステップＳ１０４；Ｙ）、自動伴奏処理が行われ（ステップＳ１０６）。反対に自動伴奏処理でなければ（ステップＳ１０４；Ｎ）、後述するステップＳ１１０の発音／消音処理に移行する。
【００８２】
上記自動伴奏処理の場合に、後述するコード検出処理がなされ（ステップＳ１０８）、発音／消音処理がなされ（ステップＳ１１０）、その他の処理が実行されて」（ステップＳ１１２）、上記ステップＳ１０２に復帰する。
【００８３】
図１９は、本実施例構成による図１８のステップＳ１０８のコード検出処理の処理フローを示すフローチャートである。
【００８４】
鍵盤部１１４で最低音が検出される（ステップＳ２００）。その最低音がベース検出領域の下限とされる（ステップＳ２０２）。また最低音からＮ１鍵（１５鍵）目がベース検出領域の上限とされる（ステップＳ２０４）。
【００８５】
次に上記ベース検出領域で３鍵以上の押鍵があったか否かが検出される（ステップＳ２０６）。
【００８６】
ベース検出領域で３鍵以上の押鍵がなかった場合（ステップＳ２０６；Ｎ）、ベース検出機能が有効とされる、すなわち、分数コードの検出がなされることになる（ステップＳ２０８）。その場合、ベース検出領域でベースルートが検出される（ステップＳ２１０）。そして最低音からＮ２鍵（７鍵）目が分数コードの分子に当たるコード検出領域の下限とされる（ステップＳ２１２）。またベース検出領域より高い音高のうち、一番低い音高の鍵（最低音）からＮ３鍵（１７鍵）目が、コード検出領域の上限とされる（ステップＳ２１４）。
【００８７】
さらにコード検出領域でコード（コードルート及びコードタイプ）が検出される（ステップＳ２１６）。
【００８８】
他方上記ステップＳ２０６で、ベース検出領域で３鍵以上の押鍵があった場合（ステップＳ２０６；Ｙ）、ベース検出機能が無効とされる、すなわち、分数コードの検出がなされないことになる（ステップＳ２１８）。その場合、最低音がコード検出領域の下限とされる（ステップＳ２２０）。また最低音からＮ４鍵（１７鍵）目が、コード検出領域の上限とされる（ステップＳ２１４）。
【００８９】
その後上記ステップＳ２１６に移行し、コード検出領域でコード（コードルート及びコードタイプ）が検出される（ステップＳ２１６）。
【００９０】
図２０は、図１９のステップＳ２１０におけるベースルート検出処理の処理フローを示すフローチャートである。
【００９１】
同図に示すように。最低音の鍵が検出される（ステップＳ３００）。その最低音の鍵がベース検出領域の下限とされ（ステップＳ３０２）、最低音の鍵からＮ１鍵（１５鍵）目がベース検出領域の上限とされる（ステップＳ３０４）。
【００９２】
次に上記ベース検出領域で、押鍵が１鍵のみの押鍵であったか否かが検出される（ステップＳ３０６）。
【００９３】
ベース検出領域で、押鍵が１鍵のみの押鍵でなかった場合（ステップＳ３０６；Ｎ）、ベース検出領域の範囲で最後に押された鍵が検出される（ステップＳ３０８）。
【００９４】
そして最低音の鍵が最終鍵から所定値（III度；５鍵）以上離れているか否かが検出される（ステップＳ３１０）。
【００９５】
最低音の鍵が最終鍵から所定値（III度；５鍵）以上離れていない場合（ステップＳ３１０；Ｎ）、最終鍵の音名がベースルートとされる（ステップＳ３１２）。
【００９６】
他方、上記ステップＳ３０６において、ベース検出領域で、押鍵が１鍵のみであった場合（ステップＳ３０６；Ｙ）、及び上記ステップＳ３１０において、最低音の鍵が最終鍵から所定値（III度；５鍵）以上離れている場合（ステップＳ３１０；Ｙ）、最低音の音名がベースルートとされる（ステップＳ３１４）。
【００９７】
図２１は、図１９のステップＳ２１６のコード検出領域でコードを検出する処理の処理フローを示すフローチャートである。
【００９８】
同図に示されるように、まず、検出領域内で押下されている総ての鍵のオクターブ情報を削除して標準化する（ステップＳ４００）。すなわち、１２ｂｉｔの音名情報（Ｃ，Ｃ＃，Ｄ，Ｄ＃，…，Ｂのオン／オフ情報）にする。
【００９９】
標準化された状態を１２ｂｉｔのアドレスとしてテーブルを参照する（ステップＳ４０２）。
【０１００】
テーブル内にコードがあるか否か、すなわちノーコードか否かを判定する（ステップＳ４０４）。
【０１０１】
ステップＳ４０４で、ノーコードである場合（ステップＳ４０４；Ｙ）、図１８のステップＳ１１０の処理に移行する。反対にノーコードでない場合（ステップＳ４０４；Ｎ）、第１の検出モード（フルキーボードモード）か否かが検出される（ステップＳ４０６）。
【０１０２】
第１の検出モード（フルキーボードモード）でない場合（ステップＳ４０６；Ｎ）、すなわち、第２の検出モード（ワンフィンガーモード又はフィンガードモード）の場合、後述するステップＳ４１２に移行する。
【０１０３】
反対に第１の検出モード（フルキーボードモード）の場合（ステップＳ４０６；Ｙ）、破棄装置（コードフィルタ）をかけ、判別すべきでないコードを破棄（ノーコード化）する（ステップＳ４０８）。
【０１０４】
そして、破棄装置（コードフィルタ）の出力がノーコードか否かを判定する（ステップＳ４１０）。
【０１０５】
ステップＳ４１０で、ノーコードである場合（ステップＳ４１０；Ｙ）、図１８のステップＳ１１０の処理に移行する。反対にノーコードでない場合（ステップＳ４１０；Ｎ）、残ったものについてコードを確定する（ステップＳ４１２）。即ち、例えばコードレジスタ（ＲＡＭ１１２中の任意のアドレスに設けられる）に確定したコードを記憶させる。自動伴奏装置は、このコードレジスタに記憶されたコードに基づいて自動伴奏を行う。従って、ステップＳ４０４またはＳ４１０でノーコードが検出され、コードレジスタに新たな記憶が上書きされなかった場合、自動伴奏装置は最後に記憶されたコードに従う自動伴奏を続けることとなる。
【０１０６】
以上説明した本発明の実施例構成によれば、上記判別部２により、第１の領域たるベース検出領域における前記鍵の押下数（３以上か否か）に応じて前記分数コードとするか否かが判別され、該判別部２により、前記分数コードに決定すると判別された際に、上記第２の設定部３により、最低音の押鍵に応じて設けられた下限音と、ベース検出領域より高い音の押鍵のうち最低音の押鍵に応じて設けられた上限音とに応じて上記第２の領域たるコード検出領域が設定されると共に、ベース検出領域における押鍵状態によってベースルートが、またコード検出領域における押鍵状態によって前記ベースルートとは異なるルートの夫々のコードが決定されることにより、分数コードが自動的に検出されて、該分数コードに応じて自動伴奏を行うことができるようになる。
【０１０７】
またベースルートについて、ベース検出領域における押鍵に対応する音名であって、前記鍵盤における最低音の押鍵から上方に所定音（III度；５鍵）以内の範囲で、最も後に押下された鍵の音名をベースルートと決定する構成によれば、ベースルート側のベース押鍵がレガート気味に演奏された場合に、レガート中の最終に押下された鍵の音名をベースルートとすることで、最低音から上方の鍵盤が押下された場合も、最低音の鍵盤を離す前にベースルートを決定することができ、より演奏者の望むタイミングでベースルートを変更することが可能になる。さらに、後に押下された鍵が前記範囲外であった場合については、最低音の音名をベースルートとすることで、分数コードのもう一方のコード検出領域のコードの検出範囲を広げることができるようになる。すなわち、もう一方のコード検出領域のコード側を弾いている指がベースルート側に近づいてくると、ベースルート側のコードの一部と間違って判定されてしまう可能性があるが、後に押下された鍵が前記範囲外であった場合については、最低音の音名をベースルートとしたことによって、分数コードのもう一方のコード検出領域のコードの検出範囲をベースルート側に近づけても間違えて判定されることはなくなるというメリットを有している。
【０１０８】
さらに、判別部２により前記分数コードとしない判別がなされた場合における、第３の領域を最低音程からＮ４鍵（１７鍵）上方に設定し、該第３の領域における鍵の押下状態に応じて分数コードでないコードによって、自動伴奏を行うコードとして決定する構成としたことよって、このような分数コード決定装置の構成においても、分数コードとの判定がなされないため、上記第３の領域は、通常のコード検出が行われ、そのコードに応じて自動伴奏が行われるようになる。
【０１０９】
加えて、分数コードのモードから抜けるようにする構成とすることによって、分数コードとの判定がなされた後逆にそのモードから抜け出すことができ、それ以降、上記第３の領域は、通常のコード検出が行われ、そのコードに応じて自動伴奏が行われるようになる。
【０１１０】
また本実施例構成によれば、第１のコード群に属するコード数が第２のコード群に属するコード数より減らされており、第１の検出モード（フルキーボードモード）の際に、第１判定装置６が第１のコード群のいずれでもないと判別した時に、従前に選択されているコードのままと判別するため、メロディの動きに対してコード検出が逐一なされても、上述のように、実質的に検出するコード数が第２の検出モード（ワンフィンガーまたはフィンガードモード）より減らされることによって、伴奏変更の回数が少なくなり、伴奏再生が安定することとなる。
【０１１１】
上記の構成では、上記第１の検出モード（フルキーボードモード）は第２の検出モード（ワンフィンガーモード又はフィンガードモード）が検出するコードを検出した後、上記第２選択装置９が選択したコードが前記第１のコード群に含まれない場合、破棄装置（コードフィルタ）により、該選択の結果を破棄、すなわち、ノーコード化しているため、実質的に検出するコード数が減らされることになり、伴奏変更の回数が少なくなって、伴奏再生がより安定することとなる。
【０１１２】
記第１又は第２選択装置７又は９がいずれのコードも選択しない場合、最後に選択されたコードに基づいて自動伴奏を継続するとことによって、伴奏再生がより一層安定することになる。
【０１１３】
図２２は、第１の検出モード（フルキーボードモード）の際に、検出コード数を抑えない場合と抑えた場合の、例を示している。
【０１１４】
この例では、左手でＣＭ7コード（Ｃ3、Ｅ3、Ｇ3、Ｂ3）を演奏し、右手でメロディ（Ｇ4→Ａ4→Ｂ4→Ｃ5→Ｄ5）が演奏された際の両例の結果である。
【０１１５】
この例では、コード検出１）では、伴奏が３回変更される。すなわち、発音中の音を一旦消音し、新たな検出コードに合った音高で再発音する。伴奏のアレンジ（編曲）により、例えば、全音符等のように、伸ばして発音している音を、メロディ音の変更の度に音高を変更すると本来の伴奏のアレンジを逸脱し、伴奏のイメージやリズム感が安定しなくなるので、好ましくない。
【０１１６】
これに対し本実施例構成のコード検出２）によれば、検出するコード数を減らすことにより、伴奏の変更が１回になり、伴奏の再生が安定する。メロディ音Ａ4時にＣＭ7（１３）コードは検出されないが、メロディと伴奏の全体で聴いた場合、Ａ音の響きは、メロディ音Ａ4で足りているので特に問題はない。
【０１１７】
このように、上記第１の検出モード（フルキーボードモード）の際に、検出コード数を抑える本実施例の構成によれば、メロディの動きに対してコード検出が逐一なされても、上述のように、実質的に検出するコード数が減らされることによって、伴奏変更の回数が少なくなり、伴奏再生が安定することとなる。
【０１１８】
尚、本発明の分数コード決定装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【０１１９】
本発明の分数コード決定装置は、電子鍵盤楽器やキーボードをＰＣに繋いで楽器として利用できる構成に応用でき、その場合に上記のような効果を奏することが可能となる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の一実施例に係る自動伴奏装置の構成が使用される分数コード決定装置の構成を備えた電子鍵盤楽器の基本回路図である。
【図２】本電子鍵盤楽器において、自動伴奏が実行される際に使用される分数コード決定構成の機能ブロック図である。
【図３】表示部１１６の表示状態を示す画面構成図である。
【図４】ワンフィンガーの場合のコードルートがＣの場合のデータ例を示す説明図である。
【図５】フィンガード及びフルキーボードの場合のコードルートがＣの場合のデータ例を示す説明図である。
【図６】本実施例構成に係る自動伴奏装置構成の機能ブロック図である。
【図７】分数コード検出を行うか否かの決定がなされる場合の鍵盤部１１４の状態を説明する説明図である。
【図８】ベース検出領域で、２鍵以下の押鍵が検出された場合の、ベースの検出を行う状態を説明する説明図である。
【図９】本実施例構成において、ベース検出領域で最初に押された鍵を最低音とし、そのIII度上（＋５鍵）までを、ベース検出領域とすることを説明する説明図である。
【図１０】ベース検出領域の中で、次の鍵が押された時（次の鍵が前の鍵から４鍵以内の時）、次の鍵（最終鍵）が仮ベースルートとされることを説明する説明図である。
【図１１】ベース検出領域の外で、次の鍵が押された時（次の鍵が前の鍵から５鍵以上の時）、最底鍵が仮ベースルートとされることを示す説明図である。
【図１２】分数コード検出を行うか否かの決定がなされる場合の鍵盤部１１４の詳細状態を説明する説明図である。
【図１３】ベース検出領域で、２鍵以下の押鍵が検出された場合の、ベースの検出を行う詳細状態を説明する説明図である。
【図１４】ベース検出領域で、１鍵だけの押鍵（最低音）が検出されると、分数コードの検出がなされ、そこで検出された最低音の音名を仮ベースルートとし、右手側域のコード検出領域のコードとを合わせて最終的な分数コードが決定される状態を詳細に示す説明図である。
【図１５】ベース検出領域で最初に押された鍵を最低音とし、そのIII度上（＋５鍵）までを、ベース検出領域とすることを詳細に説明する説明図である。
【図１６】ベース検出領域の中で、次の鍵が押された時（次の鍵が前の鍵から４鍵以内の時）、次の鍵（最終鍵）が仮ベースルートとされることを詳細に説明する説明図である。
【図１７】下降フレーズ及び上昇フレーズの双方のレガート奏法の場合に、ベース検出領域の外で、次の鍵が押された時（次の鍵が前の鍵から５鍵以上の時）、最底鍵が仮ベースルートとされることを示す説明図である。
【図１８】本電子鍵盤楽器のメインフローを示すフローチャートである。
【図１９】本実施例構成による図１８におけるステップＳ１０８のコード検出処理の処理フローを示すフローチャートである。
【図２０】図１９のステップＳ２１０におけるベースルート検出処理の処理フローを示すフローチャートである。
【図２１】図１９のステップＳ２１６のコード検出領域でコードを検出する処理の処理フローを示すフローチャートである。
【図２２】第１の検出モードの際に、検出コード数を抑えない場合と抑えた場合の、例を示す説明図である。
【符号の説明】
【０１２１】
１          第１の設定部
２          判別部
３          第２の設定部
４          制御部
５          設定装置
６          第１判定装置
７          第１選択装置
８          第２判定装置
９          第２選択装置
１０          自動伴奏部
１１０          バス
１１１          ＣＰＵ
１１２          ＲＡＭ
１１３          ＲＯＭ
１１４          鍵盤部
１１４ａ        キースキャン回路
１１５          パネル操作部
１１５ａ        パネルスキャン回路
１１６          表示部
１１６ａ        表示制御回路
１１７          楽音発生部
１１８          Ｄ/Ａ変換回路
１１９          サウンドシステム
【図１】
0006023467.tif 000002
【図２】
0006023467.tif 000003
【図３】
0006023467.tif 000004
【図４】
0006023467.tif 000005
【図５】
0006023467.tif 000006
【図６】
0006023467.tif 000007
【図７】
0006023467.tif 000008
【図８】
0006023467.tif 000009
【図９】
0006023467.tif 000010
【図１０】
0006023467.tif 000011
【図１１】
0006023467.tif 000012
【図１２】
0006023467.tif 000013
【図１３】
0006023467.tif 000014
【図１４】
0006023467.tif 000015
【図１５】
0006023467.tif 000016
【図１６】
0006023467.tif 000017
【図１７】
0006023467.tif 000018
【図１８】
0006023467.tif 000019
【図１９】
0006023467.tif 000020
【図２０】
0006023467.tif 000021
【図２１】
0006023467.tif 000022
【図２２】
0006023467.tif 000023