(57)【要約】  【課題】演奏者が演奏中に自分の好みによりベース音を、記憶されているベースパターン通り発音させたり一音パターンに発音させたりする選択を容易にできる電子楽器を提供すること。  【解決手段】コード鍵盤１−１を含む手鍵盤１と、コード鍵盤１−１の操作に基づいてコード判別および押鍵パターン検出を行うコード判別手段２と、ベースパターンを記憶しているベースパターン記憶部３−１と、コード判別手段２で判別されたコードに従ったベースパターンをベースパターン記憶部３−１から読み出し、該ベースパターンに基づいて発音させるパターン再生処理手段４を備える。パターン再生処理手段４は、コード鍵盤１−１での押鍵パターンに応じてベースパターン通りあるいはベースパターンのルート音の一音パターンでベース音を発音させる。  【選択図】図１
2006030658.tif 000002
【特許請求の範囲】
【請求項１】
コード鍵盤を含む手鍵盤と、
前記コード鍵盤の操作に基づいてコード判別および押鍵パターン検出を行うコード判別手段と、
ベースパターンを記憶している記憶手段と、
前記記憶手段からベースパターンを読み出して前記コード判別手段で判別されたコードに従ったベースパターンを生成し、該ベースパターンに基づいて発音させるパターン再生処理手段を備え、
前記パターン再生処理手段は、前記コード鍵盤での押鍵パターンに応じて前記ベースパターン通りに発音させるか前記ベースパターンのルート音のみで構成される一音パターンで発音させるかを制御することを特徴とする電子楽器。
【請求項２】
前記パターン再生処理手段は、前記コード鍵盤での押鍵パターンの最低音がルートである場合には前記ベースパターンのルート音のみで構成される一音パターンで発音させ、最低音がルートでない場合には前記ベースパターン通りに発音させることを特徴とする請求項１に記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に関し、特に、コード鍵盤でコードを指示する際の押鍵パターンに応じて、オートベースをベースパターン通り発音させるか一音パターンにして発音させるかを選択できる電子楽器に関する。
【背景技術】
【０００２】
上下２段構成の手鍵盤の下鍵盤をコード鍵盤として利用したり、低音領域の鍵盤を利用し、その操作に基づいてコード判別を行う電子楽器がある。また、ベースパターンをＲＯＭなどの記憶手段に格納しておき、この記憶手段からベースパターンを読み出して判別されたコードに従ったベースパターンを生成し、該ベースパターンに基づいてベース音を自動演奏する電子楽器もある。
【０００３】
コード判別では分数コードも判別され、分数コードが判別された場合には記憶手段に記憶されたベースパターン通りの発音ではなく、一音パターン、つまり記憶されている元のベースパターンと発音タイミングは同じであるが、音程は１音のみで構成されるパターンで発音される。
【０００４】
また、コードタイプがオーギュメント（ａｕｇ）やディミニッシュ（ｄｉｍ）などの転回コードでは、ベースパターン通りに演奏されないほうがよい場合が多いので、判別されたコードネームに応じて自動的に一音パターンとされる。下記特許文献１には、電子楽器の自動伴奏装置におけるコード検出方法が記載されている。
【特許文献１】特公平５−８４９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子楽器においてベース音が、記憶されているベースパターン通りで発音されるか一音パターンで発音されるかに設定されるが、その設定はコード判別結果に従って一義的に決定されてしまう。したがって、演奏中に演奏者が自分自身で適宜、記憶されているベースパターン通りのベース音で発音させたり一音パターンのベース音で発音させたりすることができないので、ベース音を自分の好むように変えて演奏に変化を持たせることが不可能である。
【０００６】
本発明は、上記課題にかんがみなされたものであり、演奏者が演奏中に自分の好みによりベース音を、記憶されているベースパターン通り発音させたり一音パターンに発音させたりする選択を容易にできる電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、コード鍵盤を含む手鍵盤と、前記コード鍵盤の操作に基づいてコード判別および押鍵パターン検出を行うコード判別手段と、ベースパターンを記憶している記憶手段と、前記記憶手段からベースパターンを読み出して前記コード判別手段で判別されたコードに従ったベースパターンを生成し、該ベースパターンに基づいて発音させるパターン再生処理手段を備え、前記パターン再生処理手段は、前記コード鍵盤での押鍵パターンに応じて前記ベースパターン通りに発音させるか前記ベースパターンのルート音のみで構成される一音パターンで発音させるかを制御することを特徴とする。
【０００８】
ここで、前記パターン再生処理手段は、前記コード鍵盤での押鍵パターンの最低音がルートである場合には前記ベースパターンのルート音のみで構成される一音パターンで発音させ、最低音がルートでない場合には前記ベースパターン通りに発音させるようにすることができる。
【発明の効果】
【０００９】
本発明によれば、コード鍵盤での押鍵パターンに応じて、記憶されているベースパターン通りに発音させるかそのルート音のみで構成される一音パターンで発音させるかを制御するので、演奏者は演奏中に自分の好みにより適宜ベース音を容易に変えることができる。すなわち、演奏者はベースパターン通りに発音させるか一音パターンで発音させるかを左手の押鍵フォームで容易に変えることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明について説明する。図１は、本発明に係る電子楽器の一実施形態を示すブロック図である。本実施形態の電子楽器は、手鍵盤１、コード判別手段２、記憶手段３およびパターン再生処理手段４を備える。手鍵盤１はコード鍵盤１−１を有する。コード鍵盤１−１は、上下２段構成の鍵盤の下鍵盤や低音領域の鍵盤などである。
【００１１】
コード判別手段２は、コード鍵盤１−１の操作に基づいてコード判別を行うコード判別処理部２−１と演奏者の左手の押鍵フォームを検出する押鍵パターン検出処理部２−２を有する。記憶手段３は、例えばＲＯＭで構成され、そのベースパターン記憶部３−１はコードに対応したベースパターンを予め格納している。パターン再生処理手段４は、コード判別処理部２−１で判別されたコードに対応するベースパターンをベースパターン記憶部３−１から読み出し、押鍵パターン検出処理部２−２で検出された押鍵パターンに応じて、ベースパターン記憶部３−１から読み出したベースパターン通りのパターン、あるいは該ベースパターンをそのルート音のみで構成される一音パターンに変換して発音させる。これによりオートベースが演奏される。
【００１２】
図２は、本発明における全体的な処理の一例を示すメインルーチンのフローチャートである。電源がオンにされてメインルーチンが開始されると、まず、初期化処理を実行する（Ｓ２１）。この初期化処理では、ＣＰＵ、ＲＡＭ、音源を構成するＬＳＩなど、電子楽器の各構成部分が初期化される。また、後述するカウンタ値clockとT_clockが初期値（clock＝0，T_clock＝0）に設定される。
【００１３】
次に、他の処理を実行する（Ｓ２２）。他の処理は、後述するコード検出処理およびパターン再生鍵盤処理以外の処理であり、演奏者の演奏操作に基づく鍵盤処理やパネル操作に基づくパネル処理などの電子楽器で一般的な処理を含む。
【００１４】
次に、コード検出処理を実行する（Ｓ２３）。コード検出処理では、コード鍵盤の操作に基づくコード検出処理を行う。コード検出処理は、コード鍵盤の操作に加えてペダル鍵盤の操作に基づいて行われることもある。また、コード検出処理では、コード鍵盤での押鍵パターンの検出、例えば最低音が、検出されたコードのルート音であるか否かの判別も行われる。
【００１５】
次に、パターン再生処理を実行する（Ｓ２４）。パターン再生処理では、Ｓ２３で検出されたコードに従ったベースパターンをベースパターン記憶部３−１から読み出す。そして、Ｓ２３で、コード鍵盤での押鍵パターンの最低音が、検出されたコードのルート音であると判別された場合には該ベースパターンをそのルート音の一音パターンに変換し、この一音パターンによりベース音を発音させる。また、コード鍵盤での押鍵パターンの最低音が、検出されたコードのルート音ではないと判別された場合には該ベースパターンをそのままとし、このベースパターンによりベース音を発音させる。
【００１６】
図３は、ベースパターン記憶部３−１に記憶されているベースパターン（ａ）と該ベースパターンがそのルート音のみに変換された一音パターン（ｂ）の例を示す。図示されるように、ベースパターンと一音パターンとは、リズムは同一であるが、音程が変化するか変化しないかで異なる。
【００１７】
図４は、タイマ割り込みルーチンの一例を示すフローチャートである。タイマ割り込みルーチンでは、カウンタ値T_clockを、例えば１拍が９６分割された期間に相当するクロックでインクリメントしている（Ｓ４１）。
【００１８】
図５は、コード検出処理（Ｓ２３）の一例を示すフローチャートである。コード検出処理では、まず、コード鍵盤が操作されたか否か、つまりコード鍵盤が押鍵あるいは離鍵されたか否かを判断する（Ｓ５１）。ここでコード鍵盤が操作されていないと判断されればコード検出処理を抜けてパターン再生処理（Ｓ２４）に進む。また、コード鍵盤が操作されたと判断されれば、押鍵されているコード鍵盤に基づいてコード検出処理を実行し、コード名を決定する（Ｓ５２）。例えばコード鍵盤において「ド」，「ミ」，「ソ」が押鍵されればコード名は「Ｃ」と決定され、「ファ」，［ラ］，「ド」が押鍵されればコード名は「Ｆ」と決定される。
【００１９】
次に、コード鍵盤での押鍵パターンの最低音が、決定されたコード名のルート音に等しいか否かを判断する（Ｓ５３）。例えば、決定されたコード名が「Ｃ」の場合、ルート音は「Ｃ（ド）」である。ここで、コード鍵盤での押鍵パターンの最低音が、決定されたコード名のルート音に等しいと判断された場合には、ベースパターンフラグ（BPflag）をクリアし（Ｓ５４）、等しくないと判断された場合にはベースパターンフラグ（BPflag）をセットする（Ｓ５５）。
【００２０】
このベースパターンフラグ（BPflag）は、後述するように、自動演奏のベース音として、ベースパターン記憶部３−１から読み出したベースパターンそのままに従ってベース音を発音させるか、ベースパターンのルート音のみで構成される一音パターンに従ってベース音を発音させるかを決定するために使用される。
【００２１】
図６は、パターン再生処理（Ｓ２４）の一例を示すフローチャートである。パターン再生処理では、まず、タイマ値T_clockとclockを比較し、T_clockがclock以上であるか、つまりT_clock≧clockであるか否かを判断する（Ｓ６１）。後述するところから明らかなように、clockは、T_clockに追随してベースパターンのイベントをサーチする。
【００２２】
Ｓ６１で、T_clock≧clockでないと判断されればパターン再生処理を抜けてその他の処理（Ｓ２２）に進む。また、T_clock≧clockであると判断されれば、clock位置をベースパターンの１音のイベント位置として（Song_Loc＝clock）イベントサーチを実行（Ｓ６２）、イベントが有るか否かを判断する（Ｓ６３）。ここでイベントがないと判断されれば、clockをインクリメントしつつ（Ｓ６７）イベントサーチを続行する。
【００２３】
また、Ｓ６３でイベントが有ると判断された場合にはベースパターンフラグ（BPflag）がセットされているか否かを調べる（Ｓ６４）。ベースパターンフラグ（BPflag）がセットされていない場合には、ベースパターンのベース音の音程をルート音に変更して発音処理し（Ｓ６５）、セットされている場合には、ベースパターンの音程そのままで発音処理する（Ｓ６６）。続いてclockをインクリメントして次の音に対する処理に移る。
【００２４】
以上のパターン再生処理により、コード鍵盤での押鍵パターンの最低音が、検出されたコードのルート音である場合にはベースパターンがそのルート音のみで構成される一音パターンに変換され、一音パターンに従ってベース音が発音され、コード鍵盤での押鍵パターンの最低音が、検出されたコードのルート音ではない場合にはベースパターンそのままのパターンに従ってベース音が発音される。
【００２５】
以上、実施形態について説明したが、本発明は、上記実施形態に限定されず、種々に変形することができる。例えば、上記実施形態は、ベース音を一音パターンで発音させるかベースパターンそのままで発音させるかを、コード鍵盤での押鍵パターンの最低音がルートであるか否かで制御しているが、一音パターンで発音させるかベースパターンそのままで発音させるかと押鍵パターンとの対応関係は任意であり、また、複数の対応関係から演奏者が１つを選択し得るようにすることもできる。
【図面の簡単な説明】
【００２６】
【図１】本発明に係る電子楽器の一実施形態を示すブロック図である。
【図２】本発明における全体的な処理の一例を示すメインルーチンのフローチャートである。
【図３】ベースパターンと一音パターンの例を示す図である。
【図４】タイマ割り込みルーチンの一例を示すフローチャートである。
【図５】コード検出処理の一例を示すフローチャートである。
【図６】パターン再生処理の一例を示すフローチャートである。
【符号の説明】
【００２７】
１・・・手鍵盤、１−１・・・コード鍵盤、２・・・コード判別手段、２−１・・・コード判別処理部、２−２・・・押鍵パタン検出処理部、３・・・記憶手段、３−１・・・ベースパターン記憶部、４・・・パターン再生処理手段
【図１】
2006030658.tif 000003
【図２】
2006030658.tif 000004
【図３】
2006030658.tif 000005
【図４】
2006030658.tif 000006
【図５】
2006030658.tif 000007
【図６】
2006030658.tif 000008