(57)【要約】【課題】ステレオ感を損なわずに処理負荷の軽減を図る効果付与装置を実現する。【解決手段】効果付与装置１７は、ドライ出力（遅延器ＤＬ２０、遅延器ＤＲ２１の遅延出力）の割合とウエット出力（ＦＩＲ２４の出力）の割合が同等になるように、Ｌｃｈ，Ｒｃｈ間で偏りの無い（相関の強い）音色の入力データについては、ウェット出力（ＦＩＲ２４の出力）の割合を下げ、Ｌｃｈ，Ｒｃｈ間で偏りの有る（相関の弱い）音色の入力データについては、ウェット出力（ＦＩＲ２４の出力）の割合を上げることによって、Ｌｃｈ／Ｒｃｈ個別にＦＩＲフィルタリングする構成に比べ、ステレオ感を損なうことなく処理負荷の軽減を図ることが可能になる。【選択図】図２
2015079143.tif 000002
【特許請求の範囲】
【請求項１】
入力データから左右チャンネル間の相関を取得する相関取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
両チャンネルの入力データを加算して得た加算入力データを、前記相関取得手段により取得された相関に応じてレベル制御するレベル制御手段と、
前記レベル制御手段によりレベル制御された加算入力データを、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記フィルタ手段の出力をそれぞれ加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする効果付与装置。
【請求項２】
前記レベル制御手段は、左右チャンネル間の相関が強い場合には前記加算入力データのレベルを下げ、左右チャンネル間の相関が弱い場合には前記加算入力データのレベルを上げることを特徴とする請求項１記載の効果付与装置。
【請求項３】
入力データから左右チャンネル間の相関を取得する相関取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
前記相関取得手段により取得された相関に応じた比率で左右チャンネルの入力データを混合して出力する混合手段と、
前記混合手段の出力を、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記フィルタ出段の出力をパン設定比率に応じて左右チャンネルにそれぞれ配分する配分手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記配分手段によって左右チャンネルにそれぞれ配分された前記フィルタ出段の出力を加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする効果付与装置。
【請求項４】
前記相関取得手段は、入力データの音色から左右チャンネル間の相関を表す相関係数を取得することを特徴とする請求項１乃至３の何れかに記載の効果付与装置。
【請求項５】
前記相関取得手段は、左右チャンネルからそれぞれ抽出した所定サンプル数分の左チャンネルの入力データと右チャンネルの入力データとに基づき左右チャンネル間の相関係数を算出することを特徴とする請求項１乃至３の何れかに記載の効果付与装置。
【請求項６】
前記相関取得手段は、入力データの発音フェーズ毎に重み付けされた相関係数の平均値を、左右チャンネル間の相関を表す相関係数に用いることを特徴とする請求項４又は５の何れかに記載の効果付与装置。
【請求項７】
鍵盤を音域別の複数の鍵域に区切り、区切られた各鍵域の中で最も活発に演奏操作が為された鍵域を抽出する抽出手段と、
前記抽出手段により抽出された鍵域に対応付けられた混合具合およびパン設定具合を取得する取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
前記取得手段により取得された混合具合に従って左右チャンネルの入力データを混合して出力する混合手段と、
前記混合手段の出力を、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記取得手段により取得されたパン設定具合に従って前記フィルタ出段の出力を左右チャンネルにそれぞれ配分する配分手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記配分手段によって左右チャンネルにそれぞれ配分された前記フィルタ出段の出力を加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする効果付与装置。
【請求項８】
前記混合手段は、音源のミキサ部を共用することを特徴とする請求項３又は７の何れかに記載の効果付与装置。
【請求項９】
効果付与装置において実行される方法であって、前記効果付与装置は、
入力データから左右チャンネル間の相関を取得し、
左右チャンネルの入力データをそれぞれ遅延して出力し、
両チャンネルの入力データを加算して得た加算入力データを、前記取得された相関に応じてレベル制御し、レベル制御された加算入力データを、予め設定される特性に従ってフィルタリング出力し、
遅延出力された左右チャンネルの入力データに、前記フィルタリング出力をそれぞれ加算して左右チャンネルの出力データを発生させる、
ことを特徴とする効果付与方法。
【請求項１０】
コンピュータに、
入力データから左右チャンネル間の相関を取得する相関取得ステップと、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力ステップと、
両チャンネルの入力データを加算して得た加算入力データを、前記相関取得ステップで取得された相関に応じてレベル制御するレベル制御ステップと、
前記レベル制御ステップでレベル制御された加算入力データを、予め設定される特性に従ってフィルタリングして出力するフィルタステップと、
前記遅延出力ステップで遅延出力された左右チャンネルの入力データに、前記フィルタステップでの出力をそれぞれ加算して左右チャンネルの出力データを発生する加算ステップと
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステレオ感を損なうことなく処理負荷の軽減を図る効果付与装置、効果付与方法およびプログラムに関する。
【背景技術】
【０００２】
従来より入力信号に対してリバーブやディレイなどの各種エフェクトを付与したり、入力されるステレオ信号に基づいて音場の広がり感を制御したりする効果付与装置が知られている。この種の装置として、例えば特許文献１には、ステレオ信号が入力される左チャンネル（以下、Ｌｃｈと記す）および右チャンネル（以下、Ｒｃｈと記す）に、それぞれ有限インパルス応答フィルタ（以下、ＦＩＲフィルタと称す）を設け、ＲｃｈのＦＩＲフィルタにおいて聴取者の右側および右後方に音像が定位するよう畳み込み演算を行い、ＬｃｈのＦＩＲフィルタにおいて聴取者の左側および左後方に音像が定位するよう畳み込み演算を行うことによって広がりのある音場を発生する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１１４４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した特許文献１に開示の技術では、ＲｃｈおよびＬｃｈにおいて個別にＦＩＲフィルタリングを施す為にタップ数が多いと係数の切り替えや畳み込み演算に要する処理負荷が過大になる弊害がある。そこで、処理負荷の軽減を図るべくＲｃｈおよびＬｃｈの入力信号を混合した後にＦＩＲフィルタリングを施す方式も考えられるが、そのようにすると、入力信号のステレオ情報が失われてしまい、再度広がり感を付与する為にパン設定や遅延、位相差などを後処理で加えることになり、結果的に処理負荷の軽減に至らない。換言すると、ステレオ感を損なうことなく処理負荷の軽減を図ることが出来ない、という問題がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、ステレオ感を損なうことなく処理負荷の軽減を図ることが出来る効果付与装置、効果付与方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の効果付与装置は、
入力データから左右チャンネル間の相関を取得する相関取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
両チャンネルの入力データを加算して得た加算入力データを、前記相関取得手段により取得された相関に応じてレベル制御するレベル制御手段と、
前記レベル制御手段によりレベル制御された加算入力データを、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記フィルタ手段の出力をそれぞれ加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする。
【０００７】
また、本発明の効果付与方法は、
入力データから左右チャンネル間の相関を取得し、
左右チャンネルの入力データをそれぞれ遅延して出力し、
両チャンネルの入力データを加算して得た加算入力データを、前記取得された相関に応じてレベル制御し、レベル制御された加算入力データを、予め設定される特性に従ってフィルタリング出力し、
遅延出力された左右チャンネルの入力データに、前記フィルタリング出力をそれぞれ加算して左右チャンネルの出力データを発生させる、
ことを特徴とする。
【０００８】
更に、本発明のプログラムでは、コンピュータに、
入力データから左右チャンネル間の相関を取得する相関取得ステップと、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力ステップと、
両チャンネルの入力データを加算して得た加算入力データを、前記相関取得ステップで取得された相関に応じてレベル制御するレベル制御ステップと、
前記レベル制御ステップでレベル制御された加算入力データを、予め設定される特性に従ってフィルタリングして出力するフィルタステップと、
前記遅延出力ステップで遅延出力された左右チャンネルの入力データに、前記フィルタステップでの出力をそれぞれ加算して左右チャンネルの出力データを発生する加算ステップと
を実行させることを特徴とする。
【発明の効果】
【０００９】
本発明では、ステレオ感を損なうことなく処理負荷の軽減を図ることが出来る。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態による効果付与部１７を備えた電子楽器１００の全体構成を示すブロック図である。
【図２】第１実施形態による効果付与部１７の構成を示すブロック図である。
【図３】第１実施形態の効果付与部１７に対してＣＰＵ１３が実行する乗算係数発生処理の動作を示すフローチャートである。
【図４】相関係数テーブルＴＢＬ１および乗算係数テーブルＴＢＬ２の一例を示す図である。
【図５】第２実施形態による効果付与部１７の構成を示すブロック図である。
【図６】第２実施形態の効果付与部１７に対してＣＰＵ１３が実行する乗算係数発生処理の動作を示すフローチャートである。
【図７】第１変形例による相関係数重み付け処理の動作を示すフローチャートおよびＡＤＳＲ型音量エンベロープの一例を示す図である。
【図８】第２変形例による相関係数重み付け処理の動作を示すフローチャートである。
【図９】第３変形例の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
［第１実施形態］
Ａ．電子楽器１００の構成
図１は、本発明の第１実施形態による効果付与部１７を備えた電子楽器１００の全体構成を示すブロック図である。この図において、鍵盤１０は、押離鍵操作に応じたキーオン／キーオフ信号、鍵番号およびベロシティ等からなる鍵盤情報を発生する。鍵盤１０が発生する鍵盤情報は、ＣＰＵ１３を介して音源部１６に供給される。
【００１２】
操作部１１は、装置電源をパワーオン／パワーオフする電源スイッチの他、例えば発生する楽音の音色を選択する音色選択スイッチや、リバーブやコーラスなど効果付与するエフェクト種を選択する効果選択スイッチなどの各種スイッチを備え、これらスイッチ操作に応じた種類のスイッチイベントを発生する。表示部１２は、ＣＰＵ１３から供給される表示制御信号に基づき、装置各部のパラメータ設定状態や動作状態などを画面表示する。
【００１３】
ＣＰＵ１３は、操作部１１から供給される各種スイッチイベントに基づき装置各部の動作状態を設定する他、鍵盤１０から供給される鍵盤情報に基づき音源部１６に楽音波形データＷの発生を指示する。また、ＣＰＵ１３は、後述する乗算係数発生処理を実行して効果付与部１７に乗算係数ＶＦを与える。ＲＯＭ１４は、ＣＰＵ１３にロードされる各種制御プログラムを記憶する。各種制御プログラムとは、後述する乗算係数発生処理を含む。
【００１４】
ＲＡＭ１５は、ワークエリアＷＡおよびデータエリアＤＡを備える。ＲＡＭ１５のワークエリアＷＡには、ＣＰＵ１３の処理に用いられる各種レジスタ・フラグデータが一時記憶される。ＲＡＭ１５のデータエリアＤＡには、後述する乗算係数発生処理によって参照される相関係数テーブルＴＢＬ１および乗算係数テーブルＴＢＬ２が記憶される。これらテーブルＴＢＬ１、ＴＢＬ２の内容については追って述べる。
【００１５】
音源部１６は、周知の波形メモリ読み出し方式にて構成される複数の発音チャンネル（波形発生部）を備え、ＣＰＵ１３から供給される鍵盤情報および楽音パラメータで指定される音色、音高および音量の楽音波形データＷを各発音チャンネル毎に発生してステレオ信号形式で出力する。
【００１６】
効果付与部１７は、音源部１６からステレオ信号形式で出力されるＬｃｈ，Ｒｃｈの楽音波形データＷに対し、効果選択スイッチ操作で選択された種類のエフェクトを付与する。効果付与部１７の構成については追って述べる。サウンドシステム１８は、効果付与部１７から出力される楽音波形データＷをアナログ形式の楽音信号に変換し、当該楽音信号から不要ノイズを除去する等のフィルタリングを施した後、これを増幅してスピーカから発音させる。
【００１７】
Ｂ．効果付与部１７の構成
次に、図２を参照して効果付与部１７の構成について説明する。図２において、遅延器ＤＬ２０は、Ｌｃｈ（左チャンネル）の入力データ（楽音波形データＷ）を所定サンプル分遅延して出力する。遅延器ＤＲ２１は、Ｒｃｈ（右チャンネル）の入力データ（楽音波形データＷ）を所定サンプル分遅延して出力する。加算器２２は、Ｌｃｈの入力データとＲｃｈの入力データとを加算して次段の乗算器２３に供給する。乗算器２３は、ＣＰＵ１３から供給される乗算係数ＶＦを加算器２２の出力に乗算して出力する。
【００１８】
ＦＩＲ２４は、例えばタップ数「５１２」を備える有限インパルス応答フィルタであり、ＣＰＵ１３から与えられるフィルタ係数に従った畳み込み演算を行い、これにより乗算器２３の出力を所定の周波数特性でフィルタリングして出力する。なお、所定の周波数特性とは、ユーザが効果選択スイッチを操作して選択した種類の効果（エフェクト）を実現する特性を指す。加算器２５は、遅延器ＤＬ２０の遅延出力と、ＦＩＲ２４のフィルタ出力とを加算してＬｃｈの出力データを発生する。加算器２６は、遅延器ＤＲ２１の遅延出力と、ＦＩＲ２４のフィルタ出力とを加算してＲｃｈの出力データを発生する。
【００１９】
Ｃ．効果付与部１７に乗算係数ＶＦを与えるＣＰＵ１３の動作
上記構成による効果付与部１７において、乗算器２３に与えられる乗算係数ＶＦは、ＣＰＵ１３が実行する乗算係数発生処理により設定される。乗算係数発生処理は、ユーザのスイッチ操作により発生楽音の音色および付与するエフェクト種が設定された時点で実行される。本処理が実行されると、ＣＰＵ１３は、図３に図示するステップＳＡ１に進み、Ｌｃｈ，Ｒｃｈ間の相関係数を取得する。具体的には、入力データ（効果付与部１７に入力される楽音波形データＷ）の音色に対応した相関係数ｃｃを、図４（ａ）に図示する相関係数テーブルＴＢＬ１から読み出す。
【００２０】
図４（ａ）に図示する一例の相関係数テーブルＴＢＬ１は、ＲＡＭ１５のデータエリアＤＡに記憶される。相関係数テーブルＴＢＬ１には、入力データの音色に応じたＬｃｈ，Ｒｃｈ間の相関係数ｃｃが格納される。相関係数ｃｃは、入力データの音色がＬｃｈ，Ｒｃｈ間で偏りが無い場合、つまり相関が強い場合に「１」となる。例えば「オルガン」の音色ならば、Ｌｃｈ，Ｒｃｈ間で偏りが無く相関係数ｃｃは「１」となる。
【００２１】
これに対し、例えばアコースティックピアノの音色の場合、ピアノの構造上、響板によって打弦音が拡散するものの、打弦時点の発音源が鍵盤の低音域ならば左側に、高音域ならば右側にそれぞれ偏る。言い換えれば、Ｌｃｈ，Ｒｃｈ間で若干の偏りが存在する為、相関係数ｃｃは「０．７」となる。
【００２２】
さて、入力データの音色に応じたＬｃｈ，Ｒｃｈ間の相関係数ｃｃを相関係数テーブルＴＢＬ１から取得すると、ステップＳＡ２に進み、取得した相関係数ｃｃに応じた乗算係数ＶＦを設定する。具体的には、ＲＡＭ１５のデータエリアＤＡに記憶される乗算係数テーブルＴＢＬ２から相関係数ｃｃに応じた乗算係数ＶＦを読み出す。
【００２３】
図４（ｂ）に乗算係数テーブルＴＢＬ２の一例を図示する。この乗算係数テーブルＴＢＬ２の内容が意図するところは、Ｌｃｈ，Ｒｃｈ間の相関が弱ければ乗算器２３に与える乗算係数ＶＦを大きくしてＦＩＲ２４に供給する入力データ（Ｌｃｈ＋Ｒｃｈ）のレベルを増加させ、これにより加算器２５、２６で各々ドライ出力（遅延器ＤＬ２０、遅延器ＤＲ２１の遅延出力）に加算するウェット出力（ＦＩＲ２４の出力）の割合がドライ出力と同等になるよう調整される。
【００２４】
これに対し、Ｌｃｈ，Ｒｃｈ間の相関が強ければ乗算器２３に与える乗算係数ＶＦを小さくしてＦＩＲ２４に供給する入力データ（Ｌｃｈ＋Ｒｃｈ）のレベルを減少させ、これにより加算器２５、２６で各々ドライ出力（遅延器ＤＬ２０、遅延器ＤＲ２１の遅延出力）に加算するウェット出力（ＦＩＲ２４の出力）の割合がドライ出力と同等になるよう調整される。
【００２５】
具体的には、上記ステップＳＡ１において取得した相関係数ｃｃが「０．７（ピアノ音色）」であると、図４（ｂ）に図示する一例の乗算係数テーブルＴＢＬ２から相関係数ｃｃが強い範疇「０．７〜１．０」にアサインされた乗算係数ＶＦとして「０．５」を読み出して乗算器２３に設定する。これにより、効果付与部１７は、ドライ出力（入力データＬｃｈ）＋ウェット出力（入力データ（Ｌｃｈ＋Ｒｃｈ）／２）をＬｃｈから出力し、ドライ出力（入力データＲｃｈ）＋ウェット出力（入力データ（Ｌｃｈ＋Ｒｃｈ）／２）をＲｃｈから出力する。
【００２６】
このように、第１実施形態によれば、Ｌｃｈ，Ｒｃｈ間で偏りの無い（相関の強い）音色の入力データについては、ドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合を下げ、Ｌｃｈ，Ｒｃｈ間で偏りの有る（相関の弱い）音色の入力データについては、ドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合を上げることによって、Ｌｃｈ／Ｒｃｈ個別にＦＩＲフィルタリングする構成に比べ、ステレオ感を損なうことなく処理負荷の軽減を図ることが可能になる。
【００２７】
なお、上述した第１実施形態では、音源部１６が備える１つの発音チャンネルに対応した効果付与部１７について言及したが、実際には複数の発音チャンネルに対してそれぞれ各種音色の楽音波形がアサインされる。したがって、上述した第１実施形態では、効果付与部１７は、各発音チャンネルに割り当てられたタイムスロットに同期して時分割動作するようになっている。
【００２８】
また、本実施形態では、相関係数テーブルＴＢＬ１および乗算係数テーブルＴＢＬ２をＲＡＭ１５のデータエリアＤＡに記憶する態様としたが、これに限らず、音色を指定するデータに相関係数ｃｃや乗算係数ＶＦを包含させておく態様としても構わない。
【００２９】
加えて、第１実施形態では、Ｌｃｈ，Ｒｃｈ間の相関係数ｃｃを入力データ（楽音波形データＷ）の音色に基づいて取得する態様としたが、これに限らず、例えば一定周期毎に所定サンプル数分のＬｃｈの入力データとＲｃｈの入力データとを抽出し、抽出した所定サンプル数分のＬｃｈの入力データとＲｃｈの入力データとに基づきＬｃｈ，Ｒｃｈ間の相関係数ｃｃを算出して取得することも可能である。これは、複数のＬｃｈ，Ｒｃｈの入力データをそれぞれ加算して得られる信号を入力データとした場合に有効である。
【００３０】
［第２実施形態］
次に、図５を参照して第２実施形態による効果付与部１７の構成について説明する。図５に図示する効果付与部１７の構成において、上述した第１実施形態と共通する構成要素には同一の番号を付与し、その説明については省略する。図５に図示する効果付与部１７が、上述の第１実施形態と相違する点は、第１実施形態における乗算器２３を省いたのに替えて、Ｌｃｈ入力データに係数ＶＩＬを乗算して加算器２２に供給する乗算器２７と、Ｒｃｈ入力データに係数ＶＩＲを乗算して加算器２２に供給する乗算器２８とを設け、さらに、ＦＩＲ２４の出力に係数ＶＯＬを乗算して加算器２５に供給する乗算器２９と、ＦＩＲ２４の出力に係数ＶＯＲを乗算して加算器２６に供給する乗算器３０とを設けたことにある。
【００３１】
上記構成による第２実施形態の効果付与部１７では、前述した第１実施形態と同様、ＣＰＵ１３が実行する乗算係数発生処理によって上記乗算係数ＶＩＬ，ＶＩＲ，ＶＯＬ，ＶＯＲを設定する。ここで、図６を参照して第２実施形態による乗算係数発生処理の動作を説明する。本処理は、第１実施形態と同様、ユーザのスイッチ操作により発生楽音の音色および付与するエフェクト種が設定された時点で実行される。
【００３２】
本処理が実行されると、ＣＰＵ１３は、図６に図示するステップＳＢ１に進み、Ｌｃｈ，Ｒｃｈ間の相関係数を取得する。Ｌｃｈ，Ｒｃｈ間の相関係数は、第１実施形態と同様、入力データ（効果付与部１７に入力される楽音波形データＷ）の音色に対応した相関係数ｃｃを、図４（ａ）に図示する相関係数テーブルＴＢＬ１から読み出す。続いて、ステップＳＢ２では、取得した相関係数ｃｃが「０」より大きいか否かを判断する。取得した相関係数ｃｃが「０」より大きければ、判断結果は「ＹＥＳ」になり、後述のステップＳＢ４に処理を進める。
【００３３】
一方、取得した相関係数ｃｃが「０」より小さいと、判断結果は「ＮＯ」になり、ステップＳＢ３に進み、Ｒｃｈの乗算係数ＶＩＲ，ＶＯＲの符号を反転させる。次いで、ステップＳＢ４では、取得した相関係数ｃｃに応じた乗算係数ＶＩＬ、ＶＩＲを設定する。具体的には、第１実施形態と同様に乗算係数テーブルＴＢＬ２から相関係数ｃｃに応じた乗算係数ＶＩＬ、ＶＩＲを読み出す。乗算係数ＶＩＬ、ＶＩＲは、Ｌｃｈ，Ｒｃｈ間の相関が弱い場合にＦＩＲ２４に供給する入力データ（Ｌｃｈ＋Ｒｃｈ）のレベルを増加させ、Ｌｃｈ，Ｒｃｈ間の相関が強い場合にＦＩＲ２４に供給する入力データ（Ｌｃｈ＋Ｒｃｈ）のレベルを減少させる。そして、ステップＳＢ５では、音像位置を指定するパン設定比率（Ｌｃｈ／Ｒｃｈの音量差分）に応じて、乗算係数ＶＯＬ，ＶＯＲを設定して本処理を終える。
【００３４】
このように、第２実施形態では、Ｌｃｈ，Ｒｃｈ間で偏りの無い（相関の強い）音色の入力データについては、入力データのレベルを減少させてドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合がドライ出力と同等になるよう調整しつつ、音像位置を指定するパン設定比率（Ｌｃｈ／Ｒｃｈの音量差分）に応じてウェット出力（ＦＩＲ２４の出力）の左右配分率を設定し、一方、Ｌｃｈ，Ｒｃｈ間で偏りの有る（相関の弱い）音色の入力データについては、入力データのレベルを増加させてドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合がドライ出力と同等になるよう調整しつつ、音像位置を指定するパン設定比率（Ｌｃｈ／Ｒｃｈの音量差分）に応じてウェット出力（ＦＩＲ２４の出力）の左右配分率を設定する為、Ｌｃｈ／Ｒｃｈ個別にＦＩＲフィルタリングする構成に比べ、ステレオ感を損なうことなく処理負荷の軽減を図ることが可能になる。
【００３５】
［第１変形例］
次に、図７を参照して第１変形例について説明する。上述した第１および第２実施形態では、入力データのＬｃｈ，Ｒｃｈ間の相関の強弱に応じて、ドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合を制御したが、Ｌｃｈ，Ｒｃｈ間の相関は発生楽音の音色だけで一意的に決まるものではなく、発音フェーズに応じて変化する。例えばアコースティックピアノのように打弦時に多くの倍音成分が発生し、それがピアノ音色らしさを醸し出すように、発音フェーズに応じた音色変化に伴ってＬｃｈ，Ｒｃｈ間の相関係数ｃｃも変化する。
【００３６】
そこで、第１変形例では、図７（ｂ）に図示するＡＤＳＲ型の音量エンベロープに基づき各波形領域（発音フェーズ）毎の重み付け値ｗを予め定義しておき、Ｌｃｈ，Ｒｃｈ間の相関係数ｃｃをこれら各波形領域（発音フェーズ）毎に重み付けし、重み付けされた相関係数の平均値を、入力データのＬｃｈ，Ｒｃｈ間の相関係数ｃｃに用いる。こうした処理は、図７（ａ）に図示する第１変形例の相関係数重み付け処理で実現する。以下、図７（ａ）を参照して第１変形例の動作について説明する。
【００３７】
ＣＰＵ１３は、鍵盤１０の鍵が押鍵された場合に、本処理を実行してステップＳＣ１に進み、発音鍵（押鍵された鍵）に割り当てられた音色に基づき相関係数ｃｃを取得する。相関係数ｃｃを取得する手法は、前述の第１実施形態と同様である。次いで、ステップＳＣ２では、図７（ｂ）に図示するように、予め音量エンベロープの各波形領域（アタック、ディケイ、サステインおよびリリースの各発音フェーズ）毎に設定された重み付け値ｗを取得し、続くステップＳＣ３では、取得した各波形領域毎の重み付け値ｗによって重み付けされた相関係数の平均値Σ（ｃｃ×ｗ）／ｎを算出し、これを入力データのＬｃｈ，Ｒｃｈ間の相関係数ｃｃとして用いる。
【００３８】
第１変形例によれば、発生楽音の各波形領域（アタック、ディケイ、サステインおよびリリースの各発音フェーズ）毎の音色変化を考慮した入力データのＬｃｈ，Ｒｃｈ間の相関係数ｃｃが得られる為、発生楽音に即した形でドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合を制御してステレオ感を損なうことなく処理負荷の軽減を図ることが可能になる。
【００３９】
なお、第１変形例では、各波形領域毎の重み付け値ｗによって重み付けされた相関係数の平均値Σ（ｃｃ×ｗ）／ｎを入力データのＬｃｈ，Ｒｃｈ間の相関係数ｃｃとしたが、これに限らず、各波形領域で重み付けされた相関係数（ｃｃ×ｗ）を入力データのＬｃｈ，Ｒｃｈ間の相関係数ｃｃとして用いる態様としてもよい。この場合、楽音発生から経時変化する相関係数ｃｃに応じて、ドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合を制御することが可能になる。
【００４０】
［第２変形例］
次に、第２実施形態に係わる第２変形例について説明する。第２変形例では、鍵盤１０の鍵域を「低音域」、「中音域」および「高音域」に区分し、その中で最も活発に演奏操作が為された鍵域に対応付けた乗算係数ＶＩＬ，ＶＩＲ，ＶＯＬ，ＶＯＲの関係に従ってドライ出力に対するウェット出力（ＦＩＲ２４の出力）の割合を制御すると共に、ウェット出力（ＦＩＲ２４の出力）の左右配分率を制御する。こうした処理は、図８に図示する第２変形例の乗算係数重み付け処理で実現する。以下、図８を参照して第２変形例の動作について説明する。
【００４１】
本処理が実行されると、ＣＰＵ１３は図８に図示するステップＳＤ１に進み、最活性鍵域を抽出する。すなわち鍵盤１０の鍵域を「低音域」、「中音域」および「高音域」に区分しておき、その中で最も活発に演奏操作が為された鍵域を抽出する。具体的には、過去一定期間において為された押鍵数およびベロシティの和を鍵域別に累算しておき、その内で最も押鍵数およびベロシティの和が大きい鍵域を最活性鍵域として抽出する。
【００４２】
次いで、ステップＳＤ２、ＳＤ４では、抽出鍵域が「低音域」、「中音域」および「高音域」の何れであるかを判別する。抽出鍵域が「低音域」であると、上記ステップＳＤ２の判断結果が「ＹＥＳ」になり、ステップＳＤ３に進み、ＶＩＬ＞ＶＩＲ、ＶＯＬ＞ＶＯＲに設定する。つまり、「低音域」が最活性鍵域であることからＬｃｈの入力データに重み付けを行う。
【００４３】
抽出鍵域が「中音域」であると、上記ステップＳＤ４の判断結果が「ＹＥＳ」になり、ステップＳＤ５に進み、ＶＩＬ＝ＶＩＲ、ＶＯＬ＝ＶＯＲに設定する。つまり、「中音域」が最活性鍵域であることからＬｃｈ、Ｒｃｈの入力データを均等にする。
【００４４】
抽出鍵域が「高音域」であると、上記ステップＳＤ２、ＳＤ４のの各判断結果が何れも「ＮＯ」になり、ステップＳＤ６に進み、ＶＩＬ＜ＶＩＲ、ＶＯＬ＜ＶＯＲに設定する。つまり、「高音域」が最活性鍵域であることからＲｃｈの入力データに重み付けを行う。
【００４５】
このように、第２変形例では、低音域の演奏で生じた入力データについては、ウェット出力（ＦＩＲ２４の出力）中のＬｃｈ入力データを優勢にし、かつパン設定比率をＬｃｈ優勢にする。中音域の演奏で生じた入力データについては、ウェット出力（ＦＩＲ２４の出力）中のＬｃｈ，Ｒｃｈの入力データの割合を均等にし、かつパン設定比率をＬｃｈ，Ｒｃｈ均等にする。高音域の演奏で生じた入力データについては、ウェット出力（ＦＩＲ２４の出力）中のＲｃｈ入力データを優勢にし、かつパン設定比率をＲｃｈ優勢にする。この結果、Ｌｃｈ／Ｒｃｈ個別にＦＩＲフィルタリングする構成に比べ、演奏する鍵域に対応してステレオ感を強調しながらも処理負荷の軽減を図ることが可能になる。
【００４６】
［第３変形例］
次に、第２実施形態に係わる第３変形例について説明する。第３変形例では、音源部１６の一部構成を効果付与部１７と共用させることで効果付与部１７の構成を簡易化を図る。すなわち、図９に図示するように、音源部１６は、複数の発音チャンネルに相当する波形発生部ＯＳＣ１〜ＯＳＣｎと、これら波形発生部ＯＳＣ１〜ＯＳＣｎから各々出力されるＬｃｈ，Ｒｃｈの楽音波形データＷを混合して出力するミクサ段を複数有する混合部Ｍｉｘとを備える。
【００４７】
なお、ミクサ段は波形発生部ＯＳＣ１〜ＯＳＣｎから各々出力されるＬｃｈ，Ｒｃｈの楽音波形データＷの数に対応した個数分の乗算器およびこれら乗算器の出力を加算する加算器から構成される。なお、図９は、図面の簡略化を図る為、ＯＳＣ１〜ＯＳＣ２に対応する４つの乗算器と、これら４つの乗算器の出力を加算する１つの加算器とから構成されるミクサ段を図示している。
【００４８】
そして、混合部Ｍｉｘにおける２つ目のミクサ段、すなわち乗算器Ｍ１〜Ｍ４および加算器から構成されるミクサ段の出力をＦＩＲ２４に供給する構成にすれば、図５に図示した効果付与部１７の加算器２２、乗算器２７および乗算器２８を省くことが出来、この結果、効果付与部１７の構成の簡易化を図ることができる。なお、この場合、ミクサ段の乗算器Ｍ１，Ｍ３が乗算器２７に相当し、乗算器Ｍ２，Ｍ４が乗算器２８に相当する。
【００４９】
なお、上記のように音源部１６の一部構成を効果付与部１７と共用させる場合、ミクサ段の乗算器Ｍ１，Ｍ３（乗算係数ＶＩＬの乗算器２７に相当）とミクサ段の乗算器Ｍ２，Ｍ４（乗算係数ＶＩＲの乗算器２８に相当）、乗算係数ＶＯＬの乗算器２９と乗算係数ＶＯＲの乗算器３０が同じ比率で変化するように音源部１６の低周波発振器ＬＦＯで変調できる。そうした場合、効果付与装置１７の左右チャンネルの出力がダイレクト成分（ドライ出力）と所望のフィルタ特性にされた出力（ウェット出力）とに交互に切り替わる結果、左右の振幅変調であるオートパンよりも複雑な効果を左右チャンネルに与えることが可能になる。
【００５０】
以上、本発明の実施の一形態について説明したが、本発明はそれに限定されるものではなく、本願出願の特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下では、本願出願当初の特許請求の範囲に記載された各発明について付記する。
【００５１】
（付記）
［請求項１］
入力データから左右チャンネル間の相関を取得する相関取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
両チャンネルの入力データを加算して得た加算入力データを、前記相関取得手段により取得された相関に応じてレベル制御するレベル制御手段と、
前記レベル制御手段によりレベル制御された加算入力データを、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記フィルタ手段の出力をそれぞれ加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする効果付与装置。
【００５２】
［請求項２］
前記レベル制御手段は、左右チャンネル間の相関が強い場合には前記加算入力データのレベルを下げ、左右チャンネル間の相関が弱い場合には前記加算入力データのレベルを上げることを特徴とする請求項１記載の効果付与装置。
【００５３】
［請求項３］
入力データから左右チャンネル間の相関を取得する相関取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
前記相関取得手段により取得された相関に応じた比率で左右チャンネルの入力データを混合して出力する混合手段と、
前記混合手段の出力を、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記フィルタ出段の出力をパン設定比率に応じて左右チャンネルにそれぞれ配分する配分手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記配分手段によって左右チャンネルにそれぞれ配分された前記フィルタ出段の出力を加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする効果付与装置。
【００５４】
［請求項４］
前記相関取得手段は、入力データの音色から左右チャンネル間の相関を表す相関係数を取得することを特徴とする請求項１乃至３の何れかに記載の効果付与装置。
【００５５】
［請求項５］
前記相関取得手段は、左右チャンネルからそれぞれ抽出した所定サンプル数分の左チャンネルの入力データと右チャンネルの入力データとに基づき左右チャンネル間の相関係数を算出することを特徴とする請求項１乃至３の何れかに記載の効果付与装置。
【００５６】
［請求項６］
前記相関取得手段は、入力データの発音フェーズ毎に重み付けされた相関係数の平均値を、左右チャンネル間の相関を表す相関係数に用いることを特徴とする請求項４又は５の何れかに記載の効果付与装置。
【００５７】
［請求項７］
鍵盤を音域別の複数の鍵域に区切り、区切られた各鍵域の中で最も活発に演奏操作が為された鍵域を抽出する抽出手段と、
前記抽出手段により抽出された鍵域に対応付けられた混合具合およびパン設定具合を取得する取得手段と、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力手段と、
前記取得手段により取得された混合具合に従って左右チャンネルの入力データを混合して出力する混合手段と、
前記混合手段の出力を、予め設定される特性に従ってフィルタリングして出力するフィルタ手段と、
前記取得手段により取得されたパン設定具合に従って前記フィルタ出段の出力を左右チャンネルにそれぞれ配分する配分手段と、
前記遅延出力手段により遅延出力された左右チャンネルの入力データに、前記配分手段によって左右チャンネルにそれぞれ配分された前記フィルタ出段の出力を加算して左右チャンネルの出力データを発生する加算手段と
を具備することを特徴とする効果付与装置。
【００５８】
［請求項８］
前記混合手段は、音源のミキサ部を共用することを特徴とする請求項３又は７の何れかに記載の効果付与装置。
【００５９】
［請求項９］
効果付与装置において実行される方法であって、前記効果付与装置は、
入力データから左右チャンネル間の相関を取得し、
左右チャンネルの入力データをそれぞれ遅延して出力し、
両チャンネルの入力データを加算して得た加算入力データを、前記取得された相関に応じてレベル制御し、レベル制御された加算入力データを、予め設定される特性に従ってフィルタリング出力し、
遅延出力された左右チャンネルの入力データに、前記フィルタリング出力をそれぞれ加算して左右チャンネルの出力データを発生させる、
ことを特徴とする効果付与方法。
【００６０】
［請求項１０］
コンピュータに、
入力データから左右チャンネル間の相関を取得する相関取得ステップと、
左右チャンネルの入力データをそれぞれ遅延して出力する遅延出力ステップと、
両チャンネルの入力データを加算して得た加算入力データを、前記相関取得ステップで取得された相関に応じてレベル制御するレベル制御ステップと、
前記レベル制御ステップでレベル制御された加算入力データを、予め設定される特性に従ってフィルタリングして出力するフィルタステップと、
前記遅延出力ステップで遅延出力された左右チャンネルの入力データに、前記フィルタステップでの出力をそれぞれ加算して左右チャンネルの出力データを発生する加算ステップと
を実行させることを特徴とするプログラム。
【符号の説明】
【００６１】
１０  鍵盤
１１  操作部
１２  表示部
１３  ＣＰＵ
１４  ＲＯＭ
１５  ＲＡＭ
１６  音源部
１７  効果付与部
１８  サウンドシステム
２０  遅延器ＤＬ
２１  遅延器ＤＲ
２２  加算器
２３  乗算器
２４  ＦＩＲフィルタ
２５  加算器
２６  加算器
１００  電子楽器
【図１】
2015079143.tif 000003
【図２】
2015079143.tif 000004
【図３】
2015079143.tif 000005
【図４】
2015079143.tif 000006
【図５】
2015079143.tif 000007
【図６】
2015079143.tif 000008
【図７】
2015079143.tif 000009
【図８】
2015079143.tif 000010
【図９】
2015079143.tif 000011