(57)【要約】【課題】メロディー音と伴奏音の状態を適切に制御できるようにする。【解決手段】演奏者により鍵盤１０２を介して入力された演奏データを、フィルタ回路１２４により帯域分割し、パートボリュームコントロール回路１３０のボリューム検出部１３２Ｌ、１３２Ｂ、１３２Ｈにおいて異なる音域ごとの音量（ボリューム値）を検出し、ボリューム変換部１３４Ｌ、１３４Ｂ、１３４Ｈにより検出された音量に応じて各音域に対応するパートの伴奏音量が制御される。【選択図】  図２
2020160437.tif 000002
【特許請求の範囲】
【請求項１】
入力されるメロディー音の音域ごとの入力状態を検出し、前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する制御手段
を備えた伴奏制御装置。
【請求項２】
前記制御手段は、前記メロディー音の音域ごとの入力状態と前記伴奏音の音域ごとの発音状態とが決められている状態になるように、前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する、請求項１に記載の伴奏制御装置。
【請求項３】
前記制御手段は、前記メロディー音の音域ごとの入力状態の違いに応じて、伴奏音の音域ごとの発音状態が異なる音量となるように制御する、請求項１または２に記載の伴奏制御装置。
【請求項４】
前記制御手段は、入力されるメロディー音の音域ごとの音量を検出し、前記検出された前記メロディー音の音域ごとの音量に応じて、伴奏音の音域ごとの音量を制御する、請求項１乃至３のいずれか一項に記載の伴奏制御装置。
【請求項５】
前記制御手段は、前記メロディー音の音量が大きい音域ほど前記伴奏音の音量を小さく設定するとともに、音域ごとに、前記メロディー音の音量が大きくなるほど前記伴奏音の音量を小さく設定する、請求項４に記載の伴奏制御装置。
【請求項６】
前記制御手段は、前記メロディー音の音量が大きい音域ほど前記伴奏音の音量を大きく設定するとともに、音域ごとに、前記メロディー音の音量が大きくなるほど前記伴奏音の音量を大きく設定する、請求項４または５に記載の伴奏制御装置。
【請求項７】
前記制御手段は、メロディー音の音域ごとの入力状態として、単位時間毎に入力される音の有無または頻度を検出する、請求項１乃至５のいずれか一項に記載の伴奏制御装置。
【請求項８】
前記制御手段は、伴奏音の音域ごとの発音状態として、伴奏音の音響効果を制御する、請求項１乃至７のいずれか一項に記載の伴奏制御装置。
【請求項９】
前記制御手段は、
前記メロディー音に対して音域を分割する音域分割手段と、
音域ごとの伴奏音を生成する伴奏音生成手段と、
前記分割された前記音域ごとの前記メロディー音の音量に基づいて、前記生成された音域ごとの伴奏音の音量を制御する音量制御手段と、
を含む、請求項４に記載の伴奏制御装置。
【請求項１０】
前記制御手段は、前記伴奏音を音域の異なる複数のパートに分割し、前記メロディー音の音域ごとの音量に応じて、前記パートごとの音量を並行して制御する、請求項１乃至９のいずれか一項に記載の伴奏制御装置。
【請求項１１】
演奏操作手段と、制御手段と、発音手段と、を備え、
前記制御手段は、
前記演奏操作手段によるユーザの演奏操作に応じてメロディー音を入力し、
入力された前記メロディー音に対応する伴奏音を生成し、
入力された前記メロディー音の音域ごとの入力状態を検出し、
前記検出された前記メロディー音の音域ごとの入力状態に応じて、生成された前記伴奏音の音域ごとの発音状態を制御し、
前記発音手段は、
前記制御手段によって前記音域ごとの発音状態が制御された前記伴奏音と、前記メロディー音とを同期して発音させる、
電子楽器。
【請求項１２】
前記制御手段は、
前記演奏操作手段によるユーザの演奏操作に応じてメロディー音を生成する演奏音生成手段と、
前記演奏操作手段によるユーザの演奏操作に応じてコードを検出するコード検出手段と、
検出された前記コードに応じて伴奏音を生成する伴奏制御手段と、
前記メロディー音に対して音域を分割する音域分割手段と、
前記分割された前記音域ごとの前記メロディー音の音量に基づいて、前記生成された音域ごとの伴奏音の音量を制御する音量制御手段と、
を含む、請求項１１に記載の電子楽器。
【請求項１３】
前記伴奏制御手段は、
伴奏に使用される各音域の伴奏データを記憶している伴奏メモリと、
前記伴奏メモリに記憶された伴奏データと、前記コード検出手段で検出されたコードとに基づいて伴奏情報を生成する伴奏再生手段と、
前記伴奏再生手段で生成された伴奏情報に基づいて音域毎の伴奏音を生成する伴奏音生成手段と、
を含む、請求項１２に記載の電子楽器。
【請求項１４】
装置が、
入力されるメロディー音の音域ごとの入力状態を検出し、
前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する伴奏制御方法。
【請求項１５】
コンピュータに、
入力されるメロディー音の音域ごとの入力状態を検出し、
前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器に適用可能な伴奏制御装置に関する。
【背景技術】
【０００２】
従来より、電子キーボードや電子ピアノ等の電子鍵盤楽器において、ユーザの演奏に合わせて伴奏音を出力する伴奏機能を備えたものが知られている。このような伴奏機能については、様々な技術が開発されているが、例えば特許文献１には鍵盤部から入力されるメロディー音の有無や強弱に応じて、出力する伴奏音の音量を制御することにより、メロディー音を引き立たせる技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２４３２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献に記載された技術においては、メロディー音の演奏が検出されると、伴奏音の音量を一律に減少させる制御が行われるとともに、当該音量制御が伴奏音列のフレーズ単位で行われるので、フレーズの途中でメロディー音と伴奏音の音高や音量、音域等が一致したり近似したりするような演奏状態になると、メロディー音が聞こえづらくなったり演奏されている楽音に違和感や不自然さを生じたりする場合があった。
音量以外の音響効果などについても同様であり、メロディー音と伴奏音の状態を適切に制御することはできなかった。
【０００５】
そこで、本発明は、メロディー音と伴奏音の状態を適切に制御できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る伴奏装置は、入力されるメロディー音の音域ごとの音量を検出し、前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する制御手段を有する。
【発明の効果】
【０００７】
本発明によれば、メロディー音と伴奏音の状態を適切に制御することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る伴奏装置を備えた電子楽器の一実施形態を示す外観図である。
【図２】一実施形態に係る電子楽器のハードウェア構成、及び、制御動作の一例を示すブロック図である。
【図３】一実施形態に係る電子楽器に適用される伴奏メモリに記憶される伴奏データの一例を示す図（その１）である。
【図４】一実施形態に係る電子楽器に適用される伴奏メモリに記憶される伴奏データの一例を示す図（その２）である。
【図５】一実施形態に係る電子楽器に適用される伴奏再生システムにおける音程の変換例を示す図である。
【図６】一実施形態に係る電子楽器に適用されるフィルタ回路のフィルタ特性の一例を示す図である。
【図７】一実施形態に係る電子楽器に適用されるパートボリュームコントロール回路の一例を示すブロック図である。
【図８】一実施形態に係る電子楽器に適用されるパートボリュームコントロール回路で使用されるボリュームテーブルの一例を示す図である。
【図９】一実施形態に係る電子楽器に適用されるフィルタ回路の他の例を示す特性図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る伴奏制御装置、伴奏制御装置、伴奏制御方法、電子楽器及びプログラムを実施するための形態について、図面を参照しながら詳しく説明する。
【００１０】
＜電子楽器＞
図１は、本発明に係る伴奏制御装置を備えた電子楽器の一実施形態を示す外観図である。ここでは、電子楽器の一例として、本発明を電子鍵盤楽器（電子キーボードや電子ピアノ）に適用した場合について説明する。
【００１１】
電子楽器１００は、図１に示すように、楽器本体の一面側に、演奏操作子としての複数の鍵を有し、音高を指定するための鍵盤１０２と、音量調整や音色選択、その他の機能選択等の操作を行うためのスイッチ類が配列された操作パネル１０４と、音量や音色、設定情報、その他各種の情報等を表示する表示パネル１０６と、演奏者（ユーザ）が鍵盤１０２や操作パネル１０４を操作することにより生成される楽音を発音するスピーカ１０８と、を備えている。
【００１２】
＜内部機能と制御動作＞
次に、本実施形態に係る伴奏制御装置を備えた電子楽器の内部機能、及び、制御動作について説明する。
図２は、本実施形態に係る電子楽器のハードウェア構成、及び、制御動作の一例を示すブロック図である。
【００１３】
本実施形態に係る電子楽器１００の内部機能は、例えば図２に示すように、鍵盤１０２（演奏操作部）と、コード検出システム１１２（コード検出回路）と、伴奏メモリ１１４と、伴奏再生システム１１６（伴奏再生回路）、伴奏音源回路１１８と、演奏音源回路１２２と、フィルタ回路１２４（音域分割部）と、パートボリュームコントロール回路１３０と、サウンドシステム１４０（発音部）と、マイクロコンピュータ１５０（プロセッサ）との各機能部を備えている。
これらの各機能部それぞれは、専用の電子回路により実現してもよいし、汎用的なプロセッサ（例えば、ＤＳＰやＣＰＵ）と、この汎用的なプロセッサに各種の機能を実現させるための制御プログラムとによって実現してもよい。また、個々の電子回路、複数の電子回路の集合、および制御プログラムにより動作するプロセッサをそれぞれ制御回路と称することもできる。
【００１４】
各機能部は、概ね次のような制御動作を実行するための機能を有している。なお、次に示す伴奏音の音量を調整する制御動作は、演奏者により演奏が行われている期間中、マイクロコンピュータ１５０において、所定の制御プログラムを実行して各機能部を制御することにより継続して実現される。
【００１５】
鍵盤１０２は、複数の鍵のうち、演奏者の左手側の低鍵域の一部（例えば、２オクターブ分）がコード入力のための鍵域として用いられ、コード入力用の鍵域以外の鍵域（すなわち、演奏者の右手側の高鍵域を含む鍵域）が楽曲のメロディラインを演奏するための鍵域として用いられる。演奏者が鍵盤１０２のコード入力用鍵域を押鍵操作して入力したコード入力データはコード検出システム１１２に出力され、鍵盤１０２のメロディー入力用鍵域を押鍵操作して入力したメロディー演奏データは演奏音源回路１２２に出力される。ここで、鍵盤１０２におけるコード入力用とメロディー入力用の鍵域は、ハードウェアにより予め設定されているものであってもよいし、コードに応じてソフトウェア制御で設定されるものであってもよい。
【００１６】
コード検出システム１１２は、鍵盤１０２のコード入力用鍵域を介して入力されたコード入力データからコード情報を検出し、伴奏再生システム１１６に出力する。具体的には、演奏者による押鍵のパターンによって、コードを規定するルート値とコードタイプ値を抽出し、これらの値を含むコード情報を伴奏再生システム１１６に出力する。例えば演奏者が、コード入力用鍵域の鍵をド、ミ、ソと押さえると、ルート値はＣ、コードタイプはＭ（メジャー）となる。また、ド、ミｂ（フラット）、ソと鍵を押さえると、ルート値はＣ、コードタイプはｍ（マイナー）となり、ド、ファ、ラと鍵を押さえると、ルート値はＦ、コードタイプはＭ（メジャー）となる。
【００１７】
図３、図４は、本実施形態に係る電子楽器に適用される伴奏メモリに記憶される伴奏データの一例を示す図である。図３（ａ）は、ベースパートの伴奏データの一例を示す図であり、図３（ｂ）は、コードパートの伴奏データの一例を示す図であり、図４は、オブリパートの伴奏データの一例を示す図である。
【００１８】
伴奏メモリ１１４は、伴奏に使用される様々な楽器やパートの伴奏データを記憶している。伴奏データは、例えば１小節分のデータからなり、後述する伴奏再生システム１１６により伴奏メモリ１１４から読み出されてループ再生される。例えば図３（ａ）は、低音域の伴奏データであるベースパートを示し、図の上段はベースパートのタイミング（小節数、拍数、tick数）、音程、ベロシティー（０〜１２７の１２８段階）、音長（tick単位）を示す表であり、図の下段は、このベースパートを楽譜に表したものである。すなわち、このベースパートの伴奏データは１拍９６tickに対して７０tickの短い音長で、１拍目から４拍目までＣ３の低い音程で、１００〜１１０のベロシティーに設定されている。また、例えば図３（ｂ）は、中音域の伴奏データであるコードパートを示す表と楽譜である。このコードパートの伴奏データは１６０tickの長い音長で、１拍目、２拍目ともＣ４、Ｅ４、Ｇ４の音程の和音で、１００のベロシティーに設定されている。また、例えば図４は、高音域の伴奏データであるオブリ（オブリガート）パートを示す表と楽譜である。このオブリパートの伴奏データは４０tickの短い音長で、１拍目から８拍目までＣ５、Ｅ５、Ｇ５、Ｅ５の高い音程で、８０〜９０のベロシティーに設定されている。ここで、図３、図４に示した伴奏データは、後述するフィルタ回路１２４により帯域ごとに分割される演奏データの各音域（低音域、中音域、高音域）に対応するものである。
【００１９】
図５は、本実施形態に係る電子楽器に適用される伴奏再生システムにおける音程の変換例を示す図である。
伴奏再生システム１１６は、伴奏メモリ１１４に記憶された伴奏データから所定の音域のパートを読み込み、コード検出システム１１２から入力されたコード情報に基づいて伴奏（生成データ）を生成して伴奏音源回路１１８に出力する。具体的には、伴奏再生システム１１６は、例えば図５に示すように、伴奏メモリ１１４に記憶された高音域の伴奏データであるオブリパート（図の上段の楽譜）を読み込み、コード情報に含まれるルート値がＦの場合には、これに応じて伴奏データの音程を変換することにより（図の下段の楽譜の）Ｆコードの伴奏（生成データ）を生成する。
【００２０】
伴奏音源回路１１８は、伴奏再生システム１１６により生成された伴奏（生成データ）をパートごとにオーディオデータ（伴奏オーディオデータ）に変換して、パートボリュームコントロール回路１３０に出力する。
【００２１】
一方、演奏音源回路１２２は、鍵盤１０２のメロディー入力用鍵域を介して入力された演奏データをオーディオデータ（演奏オーディオデータ）に変換して、フィルタ回路１２４及びサウンドシステム１４０に出力する。
【００２２】
図６は、本実施形態に係る電子楽器に適用されるフィルタ回路のフィルタ特性の一例を示す図である。
フィルタ回路１２４は、演奏音源回路１２２から入力された演奏オーディオデータを、異なるフィルタ特性（帯域通過特性）を有する複数のフィルタにかけて帯域ごとに分割し、フィルタ出力データとしてパートボリュームコントロール回路１３０に出力する。ここで、フィルタ回路１２４は、例えば図６に示すように、ローパスフィルタＬＰＦとバンドパスフィルタＢＰＦとハイパスフィルタＨＰＦとを有し、それぞれのフィルタ特性により演奏オーディオデータを帯域分割し、その結果（ローパスフィルタ出力データ、バンドパスフィルタ出力データ、ハイパスフィルタ出力データ）を音域ごとにパートボリュームコントロール回路１３０に出力する。
【００２３】
図７は、本実施形態に係る電子楽器に適用されるパートボリュームコントロール回路１３０の一例を示すブロック図であり、図８は、本実施形態に係る電子楽器に適用されるパートボリュームコントロール回路１３０で使用されるボリュームテーブルの一例を示す図である。
【００２４】
パートボリュームコントロール回路１３０は、フィルタ回路１２４から入力された音域ごとのフィルタ出力データに基づいて、伴奏音源回路１１８から入力されたパートごとの伴奏オーディオデータの音量を随時調整してサウンドシステム１４０に出力する。ここで、パートボリュームコントロール回路１３０は、例えば図７に示すように、フィルタ回路１２４により帯域分割されたフィルタ出力データごとに、音量の絶対値（ボリューム値）を検出するボリューム検出部１３２Ｌ、１３２Ｂ、１３２Ｈと、検出されたボリューム値を所定のボリュームテーブルを用いて変換するボリューム変換部１３４Ｌ、１３４Ｂ、１３４Ｈと、を有している。
【００２５】
パートボリュームコントロール回路１３０は、図６に示したフィルタ回路１２４のローパスフィルタＬＰＦにより帯域分割された演奏オーディオデータ（ローパスフィルタ出力データ）に対して、ボリューム検出部１３２Ｌにより、例えば窓関数等を用いて一定の時間（例えば数百msec）間隔でデータを抽出して波形のピーク検出を行い、検出されたピーク値の平均値又は最大値等をボリューム検出値として抽出する動作を繰り返し実行する。また、フィルタ回路１２４のバンドパスフィルタＢＰＦ、及び、ハイパスフィルタＨＰＦにより帯域分割された演奏オーディオデータ（バンドパスフィルタ出力データ、ハイパスフィルタ出力データ）に対しても、ボリューム検出部１３２Ｂ又はボリューム検出部１３２Ｈにより、上記と同様の手法でボリューム検出値を取得する動作を繰り返す。
【００２６】
次いで、パートボリュームコントロール回路１３０は、ボリューム検出部１３２Ｌ、１３２Ｂ、１３２Ｈにより帯域分割された演奏オーディオデータごとに検出されたボリューム検出値に対して、ボリューム変換部１３４Ｌ、１３４Ｂ、１３４Ｈにより例えば図８に示すようなボリュームテーブルを用いたボリューム変換処理を繰り返し実行する。
【００２７】
図８に示すボリュームテーブルは、横軸に入力側となる演奏オーディオデータから検出したボリューム値（ボリューム検出値）、縦軸に出力側となる変換値（ボリューム変換値）を設定した場合、ボリューム検出値が大きくなるほどボリューム変換値が小さくなる変換特性を有している。具体的には、ボリュームテーブルには、上述したボリューム検出部１３２Ｌ、１３２Ｂ、１３２Ｈにより検出されたボリューム検出値が小さい領域では、予め設定された伴奏の音量に対して相対値が１００％に設定され、ボリューム検出値が大きくなるにしたがって相対値が小さくなり、所定値よりも大きい領域では相対値が予め設定された下限値に収束するような変換特性が設定されている。ここで、ボリュームテーブルの変換特性は、ボリューム検出値が十分大きい領域では、例えば図８に示したように相対値が０％にならない所定の下限値Ｖmin（例えば相対値２０％）に収束するものであってもよいし、相対値が０％に収束するものであってもよい。
【００２８】
このようなボリュームテーブルは、伴奏メモリ１１４に記憶される伴奏データのパートごとに複数種類が用意され、各ボリューム変換部１３４Ｌ、１３４Ｂ、１３４Ｈにそれぞれ固有の変換特性を有するボリュームテーブルが設定されている。これにより、後述するように、演奏オーディオデータに基づくメロディー音の音域ごとの音量と、パートボリュームコントロール回路１３０により調整された伴奏音の音域ごとの音量とが、予め決められた異なる状態になるように制御される。具体的には、メロディー音の音域ごとの音量の違いに応じて、伴奏音の音域ごとの音量が異なる音量となるように制御される。又は、メロディー音の音量が大きい音域ほど、伴奏音の音量が小さくなるように制御されるとともに、音域ごとにメロディー音の音量が大きくなるほど、伴奏音の音量が小さくなるように制御される。
【００２９】
なお、ボリュームテーブルの変換特性は、例えば演奏者がスイッチ操作等により任意に選択したり調整したりするものであってもよいし、演奏する楽曲のジャンルや曲調等に応じてマイクロコンピュータ１５０が自動的に選択するものであってもよい。また、図８においては、ボリュームテーブルの変換特性として直線的に変化する例を示したが、同等の変化傾向を有するものであれば、変換特性は、曲線的に変化するものであってもよい。また、ボリュームテーブルにより変換されるボリューム変換値を、ボリューム検出値に応じて相対値で設定する場合について示したが、ボリューム変換値を絶対値（例えば０〜１２７の１２８段階）で設定してもよい。
【００３０】
次いで、パートボリュームコントロール回路１３０は、ボリュームテーブルを用いて設定されたボリューム変換値を、伴奏音源回路１１８から入力されたパートごとの伴奏オーディオデータに乗算することによって伴奏音の音量を調整する。すなわち、例えば図７に示すように、フィルタ回路１２４から入力されるローパスフィルタ出力データに基づいて設定されたボリューム変換値が、乗算器１３６Ｌにより伴奏音源回路１１８から入力される低音域の伴奏オーディオデータに乗算されることにより、ベースパートの音量が調整され、音量調整済みの伴奏オーディオデータがサウンドシステム１４０に出力される。また、フィルタ回路１２４から入力されるバンドパスフィルタ出力データに基づいて設定されたボリューム変換値は、乗算器１３６Ｂにより中音域の、つまりコードパートの伴奏オーディオデータに乗算され、ハイパスフィルタ出力データに基づいて設定されたボリューム変換値は、乗算器１３６Ｈにより高音域の、つまりオブリパートの伴奏オーディオデータに乗算される。これらの伴奏音の音量調整は、パートごとに同時並行的に実行される。
【００３１】
サウンドシステム１４０は、演奏音源回路１２２から入力される演奏オーディオデータ、及び、パートボリュームコントロール回路１３０から入力される音量調整済みの伴奏オーディオデータに対して、信号増幅等のアナログ処理を施した後、メロディー音と伴奏音を同期させてスピーカ１０８等から伴奏付きの楽音として随時出力する。
【００３２】
このように、本実施形態においては、演奏者により演奏が行われている期間中、継続して、鍵盤１０２を介して入力された演奏データを、フィルタ回路１２４により帯域分割し、パートボリュームコントロール回路１３０のボリューム検出部１３２Ｌ、１３２Ｂ、１３２Ｈにおいて異なる音域ごとの音量（ボリューム値）を検出し、ボリューム変換部１３４Ｌ、１３４Ｂ、１３４Ｈにより検出された音量に応じて各音域に対応するパートの伴奏音量が制御される。すなわち、メロディー音と伴奏音の音域ごとの音量が決められた異なる状態になるように制御される。例えば、演奏データの低音域の音量が大きい場合には伴奏のベースパート（低音域）の音量を下げ、高音域の音量が大きい場合には伴奏のオブリパート（高音域）の音量を下げて、音域ごとにメロディー音の音量が大きくなるほど、伴奏音の音量を小さくするとともに、メロディー音の音量が大きい音域ほど、伴奏音の音量を小さくする調整を行う。又は、メロディー音の音域ごとの音量の違いに応じて、伴奏音の音域ごとの音量が異なる音量となるように調整を行う。
【００３３】
これにより、本実施形態によれば、メロディー音と伴奏音が同じ又は近似する音高や音量、同じ音域を有することにより、メロディー音が聞こえづらくなったり演奏されている楽音に違和感や不自然さを生じたりする現象を解消して、電子楽器の演奏状態に関わらず、演奏者が演奏したメロディー音を引き立てつつ自然な伴奏を再生することができる。
【００３４】
なお、上述した実施形態においては、フィルタ回路として、ローパスフィルタＬＰＦとバンドパスフィルタＢＰＦとハイパスフィルタＨＰＦの３種類のフィルタを用いて演奏オーディオデータを帯域分割して、それぞれの音域を伴奏データのパートに対応付ける場合について説明した。本発明はこれに限定されるものではなく、フィルタ回路１２４により帯域分割される数を２、又は、４以上に設定するものであってもよい。例えば図９に示すように、フィルタ回路１２４は、ローパスフィルタＬＰＦとハイパスフィルタＨＰＦとを有し、それぞれのフィルタ特性により帯域分割された結果をベースパート（低音域）とコードパート（中高音域）にそれぞれ対応付けるものであってもよい。ここで、図９は、本実施形態に係る電子楽器に適用されるフィルタ回路の他の例を示す特性図である。
【００３５】
また、上述した実施形態においては、フィルタ回路を用いて演奏オーディオデータを帯域分割する場合について説明したが、本発明はこれに限定されるものではなく、例えばＦＦＴ（高速フーリエ変換処理）を適用したアルゴリズムにより、演奏オーディオデータを帯域分割するものであってもよい。
【００３６】
また、上述した実施形態においては、鍵盤を介して入力された演奏データをオーディオデータ（演奏オーディオデータ）に変換した後、フィルタ回路を用いて演奏オーディオデータを帯域分割し、音域の異なるパートごとに伴奏オーディオデータの音量を制御する場合について説明した。本発明はこれに限定されるものではなく、パートとは無関係の単純な音域のグループ毎に伴奏データの音量を制御するものであってもいい。この場合、例えば、図２に示したフィルタ回路１２４を介することなく、隣り合う任意の数の音高（１つの音高のみの場合も含む）をグループとし、演奏オーディオデータ（音高情報）を音域のグループ毎にパートボリュームコントロール回路１３０に直接入力して、音域のグループ毎のボリューム値を検出し、音域のグループ毎に伴奏オーディオデータの音量を制御するものであってもよい。
【００３７】
＜変形例１＞
上述した実施形態においては、演奏者が主にメロディー音を聞かせたいと思って演奏するような場合に、メロディー音の音量が大きい音域ほど伴奏音の音量を小さく設定することで、メロディー音と同じ音域の伴奏音に妨げられてメロディー音が聞こえづらくなることを防ぐようにした。しかしながら、このような目的以外にも、例えば、メロディー音に妨げられてメロディー音と同じ音域の伴奏音が聞こえづらくなることを防ぎたいような場合や、メロディー音の音域を伴奏音とともに盛り上げたい場合などには、メロディー音の音量が大きい音域ほど伴奏音の音量を大きく設定するように上述した実施形態を変形することもできる。
この場合、図８に示したボリュームテーブルを、演奏オーディオデータのボリューム検出値が大きくなるほど、ボリューム変換値が大きくなる変換特性を有するように設定しておけばよい。この変換特性のカーブについては上述した実施形態と同様に任意に設定することができる。
【００３８】
＜変形例２＞
上述した実施形態においては、音域毎のメロディー音の音量に応じて音域毎の伴奏音の音量を制御することで、音域毎のメロディー音の音量と伴奏音の音量との関係が所望の状態になるようにしたが、音域毎のメロディー音の音量に応じて音域毎の伴奏音の音響効果（例えば、残響効果など）を制御するように上述した実施形態を変形することもできる。
この場合、図２、図７におけるパートボリュームコントロール回路１３０を、パート毎の音響効果を制御する音響コントロール回路に置き換える。具体的には、図７における乗算器１３６Ｌ、算器１３６Ｂ、乗算器１３６Ｈを、音響効果付与器に置き換え、伴奏音源回路１１８から入力される低音域、中音域、高音域それぞれの伴奏オーディオデータに対して音響効果付与器が残響音などの音響効果を付与してからサウンドシステム１４０に出力する。そして、音響効果付与器が付与する音響効果の度合いを、ボリューム変換部１３４Ｌで変換されたボリューム変換値に基づいて変化させるようにすればよい。何らかの指定値に基づいて音響効果の度合いを変化させる方法については周知の手法を用いることができる。
【００３９】
＜変形例３＞
上述した実施形態においては、音域毎のメロディー音の音量に応じて音域毎の伴奏音の発音状態（音量または音響効果）を制御するようにしたが、音域毎のメロディー音の音量ではなく、音域毎のメロディー音の音量以外の入力状態（入力の有無や入力の頻度／密度）に応じて音域毎の伴奏音の発音状態を制御するようにしてもよい。
この場合、音域毎、単位時間毎に、演奏で入力される音（メロディー音）の入力回数をカウントし、単位時間毎の入力回数をボリューム検出値とすればよい。あるいは、演奏で入力される各音に対応する入力パルスを、音域毎に所定の時定数を有するフィルタに入力し、このフィルタの出力をボリューム検出値とすることで実現してもよい。
【００４０】
また、上述した実施形態においては、いわゆる自動演奏機能や半自動の演奏機能を備えた電子楽器への適用を想定して説明したが、本発明はこれに限定されるものではなく、演奏者が鍵盤１０２を介して手動で伴奏を弾く場合であっても良好に適用することができる。また、入力されるメロディー音についても、演奏者がリアルタイムで入力する場合の他、過去の演奏時に記録されていたメロディー音であったり、楽曲データから抽出したメロディー音であってもよい。
【００４１】
さらに、上述した実施形態においては、電子楽器の一例として、本発明を電子鍵盤楽器に適用した場合について説明したが、本発明はこれに限定されるものではなく、伴奏機能を備えた電子楽器であれば、例えば管楽器や弦楽器等の態様を有する他の電子楽器にも適用することができるものである。
【００４２】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲とを含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００４３】
（付記）
［１］
入力されるメロディー音の音域ごとの入力状態を検出し、前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する制御手段
を備えた伴奏制御装置。
【００４４】
［２］
前記制御手段は、前記メロディー音の音域ごとの入力状態と前記伴奏音の音域ごとの発音状態とが決められている状態になるように、前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する、［１］に記載の伴奏制御装置。
【００４５】
［３］
前記制御手段は、前記メロディー音の音域ごとの入力状態の違いに応じて、伴奏音の音域ごとの発音状態が異なる音量となるように制御する、［１］または［２］に記載の伴奏制御装置。
【００４６】
［４］
前記制御手段は、入力されるメロディー音の音域ごとの音量を検出し、前記検出された前記メロディー音の音域ごとの音量に応じて、伴奏音の音域ごとの音量を制御する、［１］乃至［３］のいずれか一項に記載の伴奏制御装置。
【００４７】
［５］
前記制御手段は、前記メロディー音の音量が大きい音域ほど前記伴奏音の音量を小さく設定するとともに、音域ごとに、前記メロディー音の音量が大きくなるほど前記伴奏音の音量を小さく設定する、［４］に記載の伴奏制御装置。
【００４８】
［６］
前記制御手段は、前記メロディー音の音量が大きい音域ほど前記伴奏音の音量を大きく設定するとともに、音域ごとに、前記メロディー音の音量が大きくなるほど前記伴奏音の音量を大きく設定する、［４］または［５］に記載の伴奏制御装置。
【００４９】
［７］
前記制御手段は、メロディー音の音域ごとの入力状態として、単位時間毎に入力される音の有無または頻度を検出する、［１］乃至［５］のいずれか一項に記載の伴奏制御装置。
【００５０】
［８］
前記制御手段は、伴奏音の音域ごとの発音状態として、伴奏音の音響効果を制御する、［１］乃至［７］のいずれか一項に記載の伴奏制御装置。
【００５１】
［９］
前記制御手段は、
前記メロディー音に対して音域を分割する音域分割手段と、
音域ごとの伴奏音を生成する伴奏音生成手段と、
前記分割された前記音域ごとの前記メロディー音の音量に基づいて、前記生成された音域ごとの伴奏音の音量を制御する音量制御手段と、
を含む、［４］に記載の伴奏制御装置。
【００５２】
［１０］
前記制御手段は、前記伴奏音を音域の異なる複数のパートに分割し、前記メロディー音の音域ごとの音量に応じて、前記パートごとの音量を並行して制御する、［１］乃至［９］のいずれか一項に記載の伴奏制御装置。
【００５３】
［１１］
演奏操作手段と、制御手段と、発音手段と、を備え、
前記制御手段は、
前記演奏操作手段によるユーザの演奏操作に応じてメロディー音を入力し、
入力された前記メロディー音に対応する伴奏音を生成し、
入力された前記メロディー音の音域ごとの入力状態を検出し、
前記検出された前記メロディー音の音域ごとの入力状態に応じて、生成された前記伴奏音の音域ごとの発音状態を制御し、
前記発音手段は、
前記制御手段によって前記音域ごとの発音状態が制御された前記伴奏音と、前記メロディー音とを同期して発音させる、
電子楽器。
【００５４】
［１２］
前記制御手段は、
前記演奏操作手段によるユーザの演奏操作に応じてメロディー音を生成する演奏音生成手段と、
前記演奏操作手段によるユーザの演奏操作に応じてコードを検出するコード検出手段と、
検出された前記コードに応じて伴奏音を生成する伴奏制御手段と、
前記メロディー音に対して音域を分割する音域分割手段と、
前記分割された前記音域ごとの前記メロディー音の音量に基づいて、前記生成された音域ごとの伴奏音の音量を制御する音量制御手段と、
を含む、［１１］に記載の電子楽器。
【００５５】
［１３］
前記伴奏制御手段は、
伴奏に使用される各音域の伴奏データを記憶している伴奏メモリと、
前記伴奏メモリに記憶された伴奏データと、前記コード検出手段で検出されたコードとに基づいて伴奏情報を生成する伴奏再生手段と、
前記伴奏再生手段で生成された伴奏情報に基づいて音域毎の伴奏音を生成する伴奏音生成手段と、
を含む、［１２］に記載の電子楽器。
【００５６】
［１４］
装置が、
入力されるメロディー音の音域ごとの入力状態を検出し、
前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する伴奏制御方法。
【００５７】
［１５］
コンピュータに、
入力されるメロディー音の音域ごとの入力状態を検出し、
前記検出された前記メロディー音の音域ごとの入力状態に応じて、伴奏音の音域ごとの発音状態を制御する、
処理を実行させるプログラム。
【符号の説明】
【００５８】
１００    電子楽器
１０２    鍵盤
１１２    コード検出システム
１１４    伴奏メモリ
１１６    伴奏再生システム
１１８    伴奏音源回路
１２２    演奏音源回路
１２４    フィルタ回路（音域分割部）
１３０    パートボリュームコントロール回路
１３２Ｌ、１３２Ｂ、１３２Ｈ    ボリューム検出部
１３４Ｌ、１３４Ｂ、１３４Ｈ    ボリューム変換部
１３６Ｌ、１３６Ｂ、１３６Ｈ    乗算器
１４０    サウンドシステム（発音部）
１５０    マイクロコンピュータ
【図１】
2020160437.tif 000003
【図２】
2020160437.tif 000004
【図３】
2020160437.tif 000005
【図４】
2020160437.tif 000006
【図５】
2020160437.tif 000007
【図６】
2020160437.tif 000008
【図７】
2020160437.tif 000009
【図８】
2020160437.tif 000010
【図９】
2020160437.tif 000011