(57)【要約】【課題】例えばイコライザの周波数特性カーブなど、複数パラメータを組み合わせて決定される制御対象パラメータの適切な設定を補助する。【解決手段】  設定装置１００は、複数のパラメータの組み合わせにより決定される制御対象パラメータを変更する変更部１０１と、前記変更後の制御対象パラメータが該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更部による制御対象パラメータの変更を行わないように制御する変更制御部１０２を備える。このように制御対象パラメータの可変範囲を閾値により制限することにより、制御対象パラメータの適切な設定を補助できる。制御対象パラメータは、例えばイコライザの周波数特性カーブであり、これは１以上の周波数帯域の中心周波数、ゲイン及び帯域の幅の各パラメータの組み合わせにより決定される。【選択図】  図１
2017152873.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータの組み合わせにより決定される制御対象パラメータを変更する変更部と、
前記変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更部による制御対象パラメータの変更を行わないように制御する変更制御部と
を備える設定装置。
【請求項２】
前記制御対象パラメータは、音響信号の周波数特性を調整するための周波数特性カーブからなり、
前記閾値は、前記周波数特性カーブに対応する閾値カーブからなる
ことを特徴とする請求項１に記載の設定装置。
【請求項３】
前記変更制御部は、前記周波数特性カーブの少なくとも一部が前記閾値カーブを超える場合に、前記変更部による制御対象パラメータの変更を行わないように制御することを特徴とする請求項２に記載の設定装置。
【請求項４】
前記閾値を設定するための閾値設定部を更に備えることを特徴とする請求項１乃至３の何れかに記載の設定装置。
【請求項５】
前記閾値を表示する表示部を更に備えることを特徴とする請求項１乃至４の何れかに記載の設定装置。
【請求項６】
前記制御対象パラメータを変更するための入力値を前記変更部に入力する入力部と、
前記入力値に基づき変更された前記制御対象パラメータを再計算する再計算部と
を更に備え、
前記変更制御部は、前記入力部により変更指示が入力される毎に、前記再計算された制御対象パラメータと前記閾値とを比較し、該比較に基づいて前記変更部に対する制御を行うことを特徴とする請求項１乃至５の何れかに記載の設定装置。
【請求項７】
前記制御対象パラメータを変更するための入力値を前記変更部に入力する入力部と、
前記閾値に基づいて前記入力値の限界値を設定する限界値設定部を更に備え、
前記変更制御部は、前記入力値と前記限界値を比較し、該入力値が該制限値を超えない場合は、該入力値に基づく制御対象パラメータの変更を行い、また、該入力値が該制限値を超える場合は、該入力値に基づく制御対象パラメータの変更を行わないように制御することを特徴とする請求項１乃至５の何れかに記載の設定装置。
【請求項８】
複数のパラメータの組み合わせにより決定される制御対象パラメータの変更指示を受け付けるステップと、
前記変更指示に応じた変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更指示に基づく制御対象パラメータの変更を行わないよう制御するステップと
を備える方法。
【請求項９】
コンピュータに、
複数のパラメータの組み合わせにより決定される制御対象パラメータの変更指示を受け付けるステップと、
前記変更指示に応じた変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更指示に基づく制御対象パラメータの変更を行わないよう制御するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばイコライザの周波数特性カーブなど、複数パラメータを組み合わせて決定される制御対象パラメータを設定するための設定装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、音響機器の１種としてイコライザがある。イコライザは、周波数帯域毎の音量を調整することにより、音響信号の周波数特性を調整するものである。イコライザは、例えば音響機器や録音／リスニング環境等が持つ周波数特性の補正、楽曲毎の音質的差異の平均化、あるいは、特定の周波数帯域の強調／減少による積極的な音作りなど、様々な用途に利用される。
【０００３】
イコライザにおいて、複数の周波数帯域それぞれの音量を適切に調整する操作は、習熟を要するもので、容易でない。例えば、或る周波数帯域の音量を大きくし過ぎると、ハウリングが発生してしまう場合がある。また、例えば、イコライザを使って特定周波数帯域の音量を抑制してハウリング発生を防止することがある。その場合、ハウリングの原因となる周波数帯域の音量を適切に抑制する必要がある。ハウリングに関係しない周波数帯域の音量を抑制し過ぎてしまうと、音質を損ない、それにより、聴覚上の違和感が生じる。
【０００４】
従来のイコライザを用いたハウリング防止技術として、例えば、下記特許文献１は、ハウリングを起こす周波数成分を検出して、該検出されたハウリングポイントの周波数成分をイコライザによって減衰させることを開示している。また、下記特許文献２は、ループゲインを推定し、推定されたループゲインに基づいてイコライザのゲインを制御することを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−７８０６７号公報
【特許文献２】特開２０１０−２６３６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この発明は上述の点に鑑みてなされたものであり、例えばイコライザの周波数特性など、複数パラメータを組み合わせて決定される制御対象パラメータの適切な設定を補助できるようにした設定装置、方法及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
この発明は、複数のパラメータの組み合わせにより決定される制御対象パラメータを変更する変更部と、前記変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更部による制御対象パラメータの変更を行わないように制御する変更制御部を備える設定装置である。
【０００８】
この発明によれば、変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を越える場合には前記変更部による制御対象パラメータの変更を行わないように制御する構成により、制御対象パラメータの可変範囲が、閾値によって自動的に制限されるようになっている。したがって、制御対象パラメータが該閾値を越えて過大に設定されることが防止される。例えば、前記制御対象パラメータは、音響信号の周波数特性を調整するための周波数特性カーブからなり、前記閾値は、前記周波数特性カーブに対応する閾値カーブからなる。この場合、例えば、周波数帯域毎の音量設定が過大にならないように閾値カーブが制限するので、簡単にハウリングを防止できる。
【０００９】
この発明に係る設定装置は、それぞれの機能を実現するように構成された専用装置又は回路によって構成され得るし、それぞれの機能を実現するように構成されたプログラムモジュール及び該プログラムモジュールを実行可能なプロセッサの組み合わせによっても構成され得る。
【００１０】
また、この発明は、装置の発明として実施しうるのみならず、設定装置の機能を実現するステップからなる方法の発明としても実施することができ、また、録音システの機能を実現するステップをコンピュータに実行させるためのプログラムの発明としても実施することができる。
【発明の効果】
【００１１】
この発明に係る設定装置、設定方法及びプログラムによれば、制御対象パラメータが該閾値を越えて過大に設定されることが防止できるので、簡単且つ分かりやすい方法で、複数パラメータを組み合わせて決定される制御対象パラメータの適切な設定を補助できるようになる、という優れた効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】この発明に係る設定装置の構成例を説明するブロック図。
【図２】この発明に係る設定装置の一実施形態、イコライザの電気的ハードウェア構成例を示すブロック図。
【図３】前記イコライザの操作インタフェースの構成例を説明する図。
【図４】前記イコライザの第１実施形態に係るパラメータ設定処理例を示すフローチャート。
【図５】前記イコライザの操作インタフェースの別の構成例を説明する図。
【図６】前記イコライザの第２実施形態に係るパラメータ設定処理例を示すフローチャート。
【図７】（ａ）〜（ｄ）閾値カーブの種々の変形例を説明する図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、この発明の一実施形態について説明する。
【００１４】
図１は、この発明に係る設定装置１００の概念的構成を説明するブロック図である。設定装置１００は、複数のパラメータの組み合わせにより決定される制御対象パラメータを変更する変更部１０１と、前記変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更部による制御対象パラメータの変更を行わないように制御する変更制御部１０２を備える。
【００１５】
一例として、設定装置１００は、音響信号の音響信号の周波数特性を調整するイコライザのパラメータを設定するために適用し得る。その場合、制御対象パラメータは、音響信号の周波数特性を調整するための周波数特性カーブからなる。閾値は、前記周波数特性カーブに対応する閾値カーブからなる。変更制御部１０２は、周波数特性カーブの少なくとも一部が閾値カーブを超える場合は、変更部１０１による制御対象パラメータの変更を行わないように制御する。
【００１６】
図２は、図１に示す設定装置１００を適用したイコライザ１０の電気的ハードウェア構成例を示すブロック図である。イコライザ１０は、ＣＰＵ（中央処理ユニット）１１、ＲＯＭ（リードオンリメモリ）及びＲＡＭ（ランダムアクセスメモリ）、ハードディスクを含むメモリ１２、操作部１３、表示部１４、オーディオインタフェース（Ｉ／Ｆ）１５、信号処理部（ＤＳＰ）１６を含み、各部が通信バス１７により接続される。
【００１７】
ＣＰＵ１１は、メモリ１２に記憶された各種プログラムを実行してイコライザ１０の動作を制御する。メモリ１２には、前記各種プログラムが記憶されるとともに、イコライジング処理に必要な各種パラメータの値を含む各種データが記憶される。表示部１４は、ＣＰＵ１１の制御に基づき、各種画面を表示する。操作部１３は、各種操作子及び操作子に対する操作を検出する検出部を含む。
【００１８】
イコライザ１０は、オーディオＩ／Ｆ１５を介して、例えば楽器など図示しない入力機器から音響信号を入力し、また、信号処理済みの音響信号を例えばアンプなど図示しない出力機器へ出力する。信号処理部１６は、例えばＤＳＰ（Digital Signal Processor）や、ＣＰＵ１１およびメモリ１２に記憶されたソフトウェアにより仮想的に実現された信号処理装置で構成される。信号処理部１６は、信号処理用のプログラムを実行することにより、入力された音響信号に対して信号処理を施す。信号処理部１６が実行する信号処理は、音響信号の周波数特性を変更するイコライジング処理を含む。このイコライジング処理は、メモリ１２に記憶された複数のパラメータの値に基づいて制御される。
【００１９】
なお、イコライザ１０は、例えばコンピュータネットワークに接続するためのネットワークインタフェースなど、図示外のその他の構成部品を備えてもよい。
【００２０】
図３は、イコライザ１０の操作パネル３０の構成例を示す。操作パネル３０には、イコライザ設定画面４０を表示するディスプレイ（図２の表示部１４）と、物理的操作子３１〜３３（図２の操作部１３）が備わる。
【００２１】
図３は、一例として３バンドのパラメトリックイコライザ１０の操作パネルを例示している。バンドのパラメトリックイコライザ１０は、任意の３つの周波数帯域（バンド）について、中心となる周波数（以下、「中心周波数」という）、該周波数帯域の音量（以下、「ゲイン」という）、及び、周波数帯域の帯域幅（以下「Ｑ」という）の３種類のパラメータを設定できる。周波数帯域Ａ，Ｂ及びＣのそれぞれに対応して、ゲイン（「Ｇａｉｎ」）操作用ノブ３１ａ、３１ｂ及び３１ｃと、中心周波数（「Ｆｒｅｑｕｅｎｃｙ」）操作用ノブ３２ａ、３２ｂ及び３２ｃと、Ｑ操作用ノブ３３ａ、３３ｂ及び３３ｃが設けられている。なお、ノブを周波数帯域別に区別して言及する必要の無い場合は、例えば、ノブ３１、ノブ３２・・・という具合に、符号に添えたアルファベット文字を省略する場合もある。
【００２２】
ノブ３１、３２及び３３は、回転操作によりパラメータの値の変更指示を入力するように構成されており、ノブ３１、３２，３３を右に回すとパラメータの値が大きくなり、左に回すとパラメータの値が小さくなる。一例として、ノブ３１、３２及び３３は、例えば、回転位置に対応する入力値をパラメータの値として入力するように構成される。別の例として、ノブ３１、３２及び３３は、回転操作量に応じたパラメータの値の変更量を入力値として入力するように構成されてもよい。ノブ３１、３２及び３３が、前記制御対象パラメータを変更するための入力値を前記変更部に入力する入力部の一例である。
【００２３】
ユーザは、各周波数帯域Ａ、Ｂ、Ｃ毎にフィルタ特性を選択できる。図３の例では、帯域Ａにはローパスフィルタが、また、帯域Ｂ及びＣにはバンドパスフィルタが選択されている。各周波数帯域Ａ、Ｂ、Ｃのフィルタ特性は、それぞれ対応するゲイン、中心周波数及びＱに基づいて決定される。当該イコライザ１０の周波数特性カーブは、各周波数帯域Ａ、Ｂ、Ｃのフィルタ特性カーブを合成したものからなる。明細書においては、周波数特性カーブを「ＥＱカーブ」と呼ぶ。イコライザ１０は、ＥＱカーブに基づいて音響信号の周波数特性を調整する。「ＥＱカーブ」が複数のパラメータの組み合わせにより決定される「制御対象パラメータ」に相当する。
【００２４】
イコライザ設定画面４０は、ＥＱカーブ４１と閾値カーブ４２（閾値）を表示する表示部であり、図３の画面構成例では、縦軸にゲインを、横軸に周波数を示す。ＥＱカーブ４１は、各周波数帯域Ａ、Ｂ及び、Ｃのゲイン、中心周波数及びＱの組み合わせにより決定される。イコライザ１０は、ＥＱカーブ４１に基づき、音響信号の周波数特性を調整する。
【００２５】
閾値カーブ４２は、ＥＱカーブ４１の可変範囲を制限する閾値であり、ＥＱカーブ４１に対応するカーブ、すなわち、該ＥＱカーブ４１を決定する複数のパラメータ（すなわち周波数帯域Ａ、Ｂ及びＣのゲイン、中心周波数及びＱ）の組み合わせにより規定されるカーブからなる。図３では、一例として、全ての周波数帯域のゲインに対して共通の上限を規定する直線状の閾値カーブ４２が示されている。一例として、閾値カーブ４２の表示態様（例えば表示色）は、ＥＱカーブ４１の表示態様と異なっていてよい。
【００２６】
ＥＱカーブ４は、ユーザの各ノブ３１，３２及び３３の操作に応じて、変更される。ＥＱカーブ４１を決定する各パラメータ（周波数帯域Ａ、Ｂ及びＣのゲイン、中心周波数及びＱ）を適切に設定することは、イコライザの操作に疎いユーザには難しいものである。ユーザは、音響信号を聴きながら感覚的にノブ３１，３２及び３３を操作していると、或る周波数帯域のゲインを大きくし過ぎてしまうなど、不適切な設定を行いがちである。この点、後述の通り、閾値カーブ４２によりＥＱカーブ４１の可変範囲を自動的に制限することにより、不適切な設定がされないようＥＱカーブ４１の変更・設定を補助することができる。また、図３のイコライザ設定画面４０において、ＥＱカーブ４１とともに閾値カーブ４２が表示されているので、ユーザは、イコライザ設定画面４０に表示された閾値カーブ４２を視覚的に確認しながら、ＥＱカーブ４１の変更操作を行うことができる。
【００２７】
図４は、第１実施形態に係るＥＱカーブ４１の変更を制御するための処理例を説明するためのフローチャートである。図４の処理は、例えばイコライザ１０の電源投入時などに開始する。
【００２８】
ステップＳ１において、ＣＰＵ１１は、イコライザ設定画面４０に所定の閾値カーブ４２を表示する。ＣＰＵ１１は、例えばメモリ１２に予め保存されているプリセットデータに基づいて、閾値カーブ４２を表示し得る。また、ＣＰＵ１１は、メモリ１２に記憶された各周波数帯域Ａ、Ｂ及びＣのゲイン、中心周波数及びＱの値に基づくＥＱカーブ４１をイコライザ設定画面４０に表示する。
【００２９】
前記ステップＳ１で表示する閾値カーブ４２は、例えば、予め決められたものであってよい。別の例として、閾値カーブ４２は、複数のプリセットデータからユーザにより選択されたものであってよい。更に、別の例として、閾値カーブ４２は、ユーザにより任意に入力されたものでもよい。例えば、閾値カーブ設定モードにおいて、操作パネル３０のノブ３１、３２及び３３を用いて閾値カーブ４２を、イコライザ設定画面４０上で形状を確認しながら、任意の形状に変更できるように構成されてよい。その場合、操作パネル３０のノブ３１、３２及び３３が前記閾値を設定するための閾値設定部の一例である。
【００３０】
ステップＳ２において、ＣＰＵ１１は、何れかのノブ３１、３２又は３３の操作を検出する。該ステップＳ２のノブ操作の検出は、ＣＰＵ１１が所定の検出周期毎に行う処理である。ＣＰＵ１１は、該検出された操作に応じた入力値を取得できる。
【００３１】
ステップＳ３において、ＣＰＵ１１は、前操作によりパラメータの値が変更された後の全てのパラメータ、すなわち、各周波数帯域Ａ，Ｂ及びＣのゲイン、中心周波数及びＱに基づいて、ＥＱカーブ４１を再計算する。再計算されたＥＱカーブは、前記ステップＳ２で検出された操作により変更された後のＥＱカーブを示すものである。再計算されたＥＱカーブは、未だ、イコライザ設定画面４０の表示や、信号処理部１６によるイコライジング処理には反映されない。前記ステップＳ３が、前記入力値に基づき変更された前記制御対象パラメータを再計算する再計算部を構成する。
【００３２】
ステップＳ４において、ＣＰＵ１１は、前記再計算されたＥＱカーブと閾値カーブ４２を比較する。ＣＰＵ１１は、前記再計算されたＥＱカーブが閾値カーブ４２よりも大きい場合を「越えている」と判断してもよいし、あるいは、前記再計算されたＥＱカーブが閾値カーブ４２以上の場合に「越えている」と判断してもよい。比較処理は、一例として、前記再計算されたＥＱカーブの何れかの周波数帯域のゲインピークが、閾値カーブ４２を越えているかどうかを判断する。なお、再計算されたＥＱカーブと閾値カーブを周波数領域毎に比較する方法は、周知技術を用いて行い得る。
【００３３】
前記再計算されたＥＱカーブが、閾値カーブ４２を超えていない場合（前記ステップＳ４のＮＯ）、ＣＰＵ１１は、ステップＳ５において、当該操作による変更をＥＱカーブ４１に反映する、すなわち、該操作に応じてＥＱカーブ４１を変更する。ＥＱカーブ４１の変更は、イコライザ設定画面４０のＥＱカーブ４１の表示更新、メモリ１２に記憶された各周波数帯域Ａ、Ｂ及びＣのゲイン、中心周波数及びＱの各値の更新を含む。また、信号処理部１６は、変更後のＥＱカーブに基づくイコライジング処理を行う。
【００３４】
例えば、図３において、ノブ３１ｂとノブ３１ｃが、それぞれ、位置Ｇｂ１、Ｇｃ１からＧｂ２、Ｇｃ２に操作され、再計算されたＥＱカーブは符号４１´に示すものとなったとする。再計算されたＥＱカーブ４１´では、周波数帯域ＢのゲインピークはＢ１からＢ２に上がり、周波数帯域Ｃのゲインピークは操作前の位置Ｃ１からＣ２に上がる。図３に示す通り、再計算されたＥＱカーブ４１´は閾値カーブ４２を越えていないので、ＥＱカーブ４１は、ＥＱカーブ４１´に変更される。
【００３５】
ＣＰＵ１１は、例えばイコライザの電源オフなどの終了指示に応じて（ステップＳ７のＹＥＳ）、図４の処理を終了する。終了指示がないうちは（ステップＳ７のＮＯ）、ＣＰＵ１１は、操作されたノブ３１、３２、３３毎に、前記ステップＳ２以下の処理を繰り返す。これにより、ノブの操作に応じて再計算されたＥＱカーブが閾値カーブ４２に達する限界（最も近接する位置）までは、ＣＰＵ１１は、当該ノブの操作に応じてＥＱカーブ４１を変更し続けることができる（前記ステップＳ５）。再計算されたＥＱカーブが閾値カーブ４２に達する限界では、変更後のＥＱカーブ４１は、閾値カーブ４２に達する限界（最も近接した位置）に位置するものとなるだろう。
【００３６】
前記再計算されたＥＱカーブが、閾値カーブ４２を超えた場合（前記ステップＳ４のＮＯ）、ＣＰＵ１１は、ステップＳ６において、当該操作による変更をＥＱカーブ４１に反映しない。すなわち、ＣＰＵ１１は、該操作に応じたＥＱカーブの変更を行わずに、当該操作の直前のＥＱカーブ４１を維持する。再計算されたＥＱカーブが閾値カーブ４２に達する限界までは、ＥＱカーブ４１を変更しているので、当該操作の直前のＥＱカーブ４１は、閾値カーブ４２に達する限界に位置するものとなる。これにより、ＥＱカーブ４１の可変範囲を閾値カーブ４２により制限することができる。すなわち、操作パネル３０及びＣＰＵ１１により前記ステップＳ２で検出された操作に基づいてＥＱカーブ４１を変更する（前記ステップＳ５）構成が、図１の変更部１０１に相当し、ＣＰＵ１１による前記ステップＳ４の比較と該比較結果に基づきステップＳ５又はＳ６を行う構成が図１の変更制御部１０２に相当する。
【００３７】
例えば、図３において、ノブ３１ｂが位置Ｇｂ２からＧｂ３まで操作され、また、ノブ３１ｃがＧｃ２からＧｃ３まで操作され、各操作に応じて再計算されたＥＱカーブは符号４１´´に示すものになったとする。この再計算されたＥＱカーブ４１´´において、周波数帯域ＢのゲインピークＢ３は閾値カーブ４２を越えていないが、周波数帯域ＣのゲインピークＣ３にて閾値カーブ４２を越えてしまう。この場合、ＣＰＵ１１は、ノブ３１ｂの操作に応じたＥＱカーブ４１の変更を行うが、ノブ３１ｃのＧｃ３への操作に応じたＥＱカーブ４１の変更は行わない。Ｇｃ３への操作の直前の操作（ここで、直前の操作とは、Ｇｃ３への操作を検出した検出タイミングの直前の検出タイミングで検出された操作であり、図３においては操作位置Ｇｃ４への操作とする）に応じたＥＱカーブ４１´´´のまま維持される。再計算されたＥＱカーブが閾値カーブ４２に達する限界までは、ノブ３１ｃの操作に応じてＥＱカーブ４１が変更されているので、ＥＱカーブ４１´´´のゲインピークＣ４は閾値カーブ４２に達する限界に位置するものとなる。なお、再計算されたＥＱカーブ４１´´とＥＱカーブ４１´´´では、周波数帯域Ｃのゲインが異なることの影響で周波数帯域Ｂのピーク形状が異なる。
【００３８】
すなわち、図３において、ＥＱカーブ４１´´´から更にノブ３１ｃが更にゲインを上げる方向に操作されたとしても、その操作はＥＱカーブ４１に反映されずＥＱカーブ４１´´´のまま維持される（前記ステップＳ６）。よって、前記ノブ３１ｃの更なる操作は無効となる。一方、ノブ３１ｃ以外のノブ（例えばノブ３１ｂなど）の操作は、有効となる場合もあるし無効となる場合もある。例えば、ノブ３１ｂの操作に応じて何れのピークゲインも閾値カーブ４２を超えなければ、該ノブ３１ｂの操作に応じてＥＱカーブ４１´´´は変更されるだろう。また、例えば、ノブ３１ｂの操作に応じて周波数帯域Ｂのピークゲインが閾値カーブ４２を超える場合は、該ノブ３１ｂの操作はＥＱカーブ４１に反映されないだろう。また、ノブ３１ｂの操作の影響により例えば周波数帯域Ｃのピークゲインが閾値カーブ４２を超えてしまう場合も、該ノブ３１ｂの操作はＥＱカーブ４１に反映されない。
【００３９】
以上の通り、前記第１実施形態によれば、ＥＱカーブ４１の可変範囲は、閾値カーブ４２により自動的に制限される。したがって、ＥＱカーブ４１の周波数帯域毎のゲインが過大に設定されることを防止できる。このため、例えばイコライザの操作に疎いユーザがイコライザ１０を操作するであっても、簡単且つ効果的にハウリングを防止できる。このように、この発明に係る第１実施形態によれば、簡単且つ分かりやすい方法で、ＥＱカーブ４１の適切な設定を補助できる。
【００４０】
次に、第２実施形態に係るＥＱカーブ４１の変更を制御するための処理例を、図５及び図６を参照して説明する。前記第１実施形態に係るＥＱカーブ４１の変更制御処理は、ノブ３１、３２又は３３の操作毎にリアルタイムでＥＱカーブの再計算を行い（前記ステップＳ３）、再計算されたＥＱカーブと閾値カーブを比較する（前記ステップＳ４）ように構成されていたが、第２実施形態に係るＥＱカーブ４１の変更制御処理は、ユーザの操作を受け付ける前に、閾値カーブ４２に基づいて、ユーザの操作による入力値に対する限界値を設定しておく点に特徴がある。
【００４１】
図５は、３バンドのパラメトリックイコライザ１０の操作パネルの別の構成例を示す。図５に示す操作パネル６０には、イコライザ設定画面４０を表示するディスプレイ（図２の表示部１４）と、物理的操作子６１〜６５（図２の操作部１３）が備わる。イコライザ設定画面４０は、図３の操作パネル３０と同様にＥＱカーブ４１と閾値カーブ４２を表示する。
【００４２】
操作パネル６０は、物理的操作子群として、ゲイン操作用ノブ６１と、１つの中心周波数操作ノブ６２と、１つのＱ操作用ノブ６３と、それぞれ周波数帯域Ａ、Ｂ及びＣに対応するボタン６４ａ、６４ｂ、及び６４ｃとを有する。ボタン６４ａ、６４ｂ、及び６４ｃにより操作対象となる周波数帯域Ａ，Ｂ又はＣが選択され、ノブ６１〜６３の操作により、該選択された周波数帯域のゲイン、中心周波数及びＱが変更される。ユーザは、操作パネル６０の各操作子６１〜６５を用いて、イコライザ設定画面４０を表示された閾値カーブ４２を視覚的に確認しながら、ＥＱカーブ４１を変更できる。
【００４３】
図６は、第２実施形態に係るＥＱカーブ４１の変更制御処理例を説明するためのフローチャートである。図６の処理は、例えばイコライザ１０の電源投入時などに開始する。ＣＰＵ１１は、ステップＳ８において、イコライザ設定画面４０に所定の閾値カーブ４２及びＥＱカーブ４１を表示する。
【００４４】
ステップＳ９において、ＣＰＵ１１は、閾値カーブ４２に基づいて、図５の各ノブ６１、６２及び６３の入力値に対する限界値を求め、各限界値をメモリ１２に保存する。各限界値は、操作後のＥＱカーブ４１が閾値カーブ４２を超えないように、対応する入力値の可変範囲を制限するものであり、操作後のＥＱカーブ４１が閾値カーブ４２を超える境界となる入力値を示す。図５に示す３バンドのパラメトリックイコライザの場合、ＣＰＵ１１は、各周波数帯域Ａ，Ｂ、Ｃのゲイン、中心周波数、及びＱそれぞれの限界値を求める。別の例として、ＣＰＵ１１は、例えば周波数帯域Ａ、Ｂ及びＣそれぞれのゲインの限界値のみ求めるなど、一部のパラメータの限界値のみを求めてよい。前記ステップＳ９が前記閾値に基づいて前記入力値の限界値を設定する限界値設定部を構成する。
【００４５】
前記ステップＳ９において、或る１つのパラメータの限界値を求める方法は、どのような方法であってもよい。その一例は、下記の通りである。まず、（１）ＣＰＵ１１は、該パラメータが現在値から或る値ｘに変化したと仮定して、ＥＱカーブｆ（ｘ）を計算する。（２）ＥＱカーブｆ（ｘ）を閾値カーブと比較して、ＥＱカーブｆ（ｘ）が閾値カーブを超えるかどうかを調べる。以下、（３）パラメータの値ｘを変えて（１）及び（２）を所定回数繰り返し行う。これにより、ＥＱカーブｆ（ｘ）が閾値カーブに達する限界となる値ｘを決定できる。
【００４６】
ステップＳ１０において、ＣＰＵ１１は、何れかのノブ６１、６２又は６３の操作を検出し、該操作に応じた入力値を取得する。ステップＳ１１において、ＣＰＵ１１は、前記入力値と、該操作されたパラメータの限界値とを比較する。この比較は、入力値及び限界値それぞれの値の大きさを比較するだけのシンプルな処理である。
【００４７】
入力値が制限値を超えていない場合（前記ステップＳ１１のＮＯ）、ＣＰＵ１１は、ステップＳ１２において、当該操作による変更をＥＱカーブ４１に反映する、すなわち、前記入力値によるゲイン変更後の全てのパラメータ（各周波数帯域Ａ，Ｂ及びＣのゲイン、中心周波数及びＱ）に基づいてＥＱカーブを計算し、該計算結果に基づいて、ＥＱカーブ４１を変更する。
【００４８】
ＣＰＵ１１は、イコライザ１０の電源オフなど終了指示に応じて（ステップＳ１４のＹＥＳ）、ＣＰＵ１１は図５の処理を終了する。終了指示のされないうちは（ステップＳ１４のＮＯ）、ＣＰＵ１１は、操作されたノブ３１、３２又は３３毎に、前記ステップＳ１０以下を繰り返す。これにより、入力値が限界値に達する限界までは、検出されたノブ操作に応じたＥＱカーブ４１の変更を行うことができる。入力値が限界値に達する限界では、変更後のＥＱカーブ４１は、閾値カーブ４２に達する限界（最も近接した位置）に位置するものとなるだろう。
【００４９】
前記入力値が限界値を超えた場合（前記ステップＳ１１のＹＥＳ）、ＣＰＵ１１は、ステップＳ１３において、当該操作による変更をＥＱカーブ４１に反映しない、すなわち、当該操作に応じたＥＱカーブ４１の変更を行わず、当該操作直前のＥＱカーブ４１が維持される。入力値が限界値に達する限界まではＥＱカーブ４１を変更しているので、当該操作直前のＥＱカーブ４１は、閾値カーブ４２に達する限界に位置するものとなる。これにより、ＥＱカーブ４１の可変範囲は、閾値カーブ４２により自動的に制限される。したがって、ＥＱカーブ４１が閾値カーブ４２を越えて過大に設定されることを防止できる。すなわち、操作パネル３０及びＣＰＵ１１により前記ステップＳ１０で検出された操作に基づいてＥＱカーブ４１を変更する（前記ステップＳ１２）構成が、図１の変更部１０１に相当し、ＣＰＵ１１により前記ステップＳ１１の比較と該比較結果に基づきステップＳ１２又はＳ１３を行う構成が図１の変更制御部１０２に相当する。
【００５０】
次に、前記の第２実施形態の変形例ついて説明する。前記の第２実施形態では、ノブ３１、３２又は３３により周波数帯域毎のパラメータを個別に変更する例を説明した。変更例は、複数の周波数帯域の複数パラメータを連動して変更する場合のパラメータ設定処理である。図５に示す操作パネル６０には、前述した操作子６１〜６４に加えて、インテンシティ（「Ｉｎｓｔｅｎｓｉｔｙ」）ノブ６５が備わる。インテンシティ（「Ｉｎｓｔｅｎｓｉｔｙ」）ノブ６５は、１つのノブ６５の操作に応じて倍率を入力し、該入力された倍率に応じてＥＱカーブ４１全体、すなわち、該ＥＱカーブ４１を決定する複数のパラメータ（典型的には各周波数帯域Ａ、Ｂ及びＣのゲイン及びＱ）を変更するように構成されている。
【００５１】
インテンシティノブ６５を使用する場合、例えば、ノブ６５の使用開始時点のＥＱカーブ４１を中間値（５０％）とし、０％（ＥＱカーブがフラットな状態）から１００％までの間で、ＥＱカーブ４１全体が、ノブ６５の操作に応じて入力された倍率で増減変化する。例えば、図６に示す通り、ノブ６５をＰ１からＰ２に操作すると、周波数帯域ＡのゲインピークＡ１からＡ２まで増加し、周波数帯域ＢのゲインピークＢ１はＢ２の位置に減少し、周波数帯域ＣのゲインピークＣ１はＣ２の位置まで増加する。このように、１つのインテンシティノブ６５を操作するだけで簡単に、ＥＱカーブ４１の周波数特性（周波数帯域Ａ，Ｂ及びＣの各ゲインの相対的バランス）を例えば強調する等、ＥＱカーブ４１全体のバランスを損なうことなく、簡単にＥＱカーブ４１を調整できる。
【００５２】
前記図５に示す第２実施形態に係るＥＱカーブ４１の変更制御処理例を、インテンシティノブ６５で操作するインテンシティパラメータに適用した場合、処理は以下のようになる。ＣＰＵ１１は、前記ステップＳ９において、閾値カーブ４２に基づいて、インテンシティノブ６５の入力値に対する限界値を求める。この場合、限界値は、操作後のＥＱカーブ４１が閾値カーブ４２を超えないように、インテンシティパラメータの入力値の可変範囲を制限するものである。「操作後のＥＱカーブ４１が閾値カーブ４２を超えない」とは、操作後のＥＱカーブ４１における何れのピークゲインも閾値カーブ４２を超えないことを言う。
【００５３】
限界値を求める方法は、どのような方法でもよい。例えば、或る値ｘを入力値と仮定して、該値ｘによる変更後されたＥＱカーブ４１を計算し、変更後のＥＱカーブを閾値カーブ４２と比較することを、値ｘを変更しながら複数回繰り返すことにより、変更後のＥＱカーブが閾値カーブ４２に達する限界となる値ｘを決定し得る。例えば、図５において、ＥＱカーブ４１´´において、何れのゲインピークも閾値カーブ４２を超えてはいないが、周波数帯域ＣのゲインピークＣ４が閾値カーブ４２に達する限界の位置（言い換えれば最も近接した位置）にあるものとする。この場合、ＥＱカーブ４１をＥＱカーブ４１´´まで変化させる入力値が限界値となる。
【００５４】
前記ステップＳ１０で検出されたノブ６５の操作による入力値と前記限界値を比較し、入力値が限界値を超えない場合（前記ステップＳ１１のＹＥＳ）、該操作による変更をＥＱカーブ４１に反映する、すなわち、該操作に応じてＥＱカーブ４１を変更する（前記ステップＳ１２）。入力値が限界値よりも小さければ、操作後のＥＱカーブ４１は何れの周波数帯域のピークにおいても、閾値カーブ４２を超えない。
【００５５】
前記ステップＳ１０で検出されたノブ６５の操作による入力値が限界値を超える場合（前記ステップＳ１１のＮＯ）、該入力値が制限値を越える場合、該操作による変更をＥＱカーブ４１に反映しない、すなわち、該操作に応じたＥＱカーブ４１の変更を行わない（前記ステップＳＳ１３）。制限値を越える入力値を入力するノブ６５の操作は事実上無効となる。インテンシティノブ６５は１つの操作によりＥＱカーブ４１全体が変更される。従って、入力値が制限値を越える場合、つまり、操作後に少なくとも何れか１つのゲインピークでも閾値カーブ４２を超えてしまう場合には、ＥＱカーブ４１が閾値カーブ４２を超える方向へのノブ６５の操作は、ＥＱカーブ４１に反映されないようになっている。
【００５６】
例えば、前記図５において、使用開始時点のＥＱカーブ４１をＥＱカーブ４１´´まで変化させる限界値をＭｘとする。ノブ６５がＭ１からＭ２まで操作されたとき、その操作に応じた入力値が限界値Ｍｘを超えないものとする。その場合、ＥＱカーブ４１は該操作に応じて例えばＥＱカーブ４１´に変更される。このＥＱカーブ４１´の各帯域Ａ、Ｂ、ＣのゲインピークＡ２、Ｂ２及びＣ２は、閾値カーブ４２に達しない。
【００５７】
続いて、ノブ６５がＭ２からＭ３まで操作され、その操作に応じた入力値が限界値Ｍｘを超えた場合、ＥＱカーブは符号４１´´´に示すものとなる。その場合、ゲインピークＡ３、及びＣ３が閾値カーブ４２を超えてしまう。よって、この操作はＥＱカーブ４１に反映されず、直前の操作Ｍ４に基づくＥＱカーブ４１´´のまま維持される。このようにＥＱカーブ４１の可変範囲が閾値カーブ４２により自動的に制限されるので、ＥＱカーブ４１が閾値カーブ４２を越えて過大に設定されることを防止できる。
【００５８】
以上の通り、前記第２実施形態においても、ＥＱカーブ４１の可変範囲は、閾値カーブ４２により自動的に制限される。したがって、ＥＱカーブ４１の周波数帯域毎のゲインが過大に設定されることを防止できる。このため、例えばイコライザの操作に疎いユーザがイコライザ１０を操作する場合であっても、簡単且つ効果的にハウリングを防止できる。このように、この発明に係る第２実施形態においても、簡単且つ分かりやすい方法で、ＥＱカーブ４１の適切な設定を補助できる。
【００５９】
以上、この発明の一実施形態を説明したが、この発明は上記実施形態に限定されるものではなく、特許請求の範囲、及び明細書と図面に記載された技術的思想の範囲内において種々の変形が可能である。
【００６０】
例えば、別の実施形態は、インテンシティノブ６５の操作に応じて、第１実施形態に係るＥＱカーブ４１の変更制御処理を実行するように構成されてよい。この場合、ＣＰＵ１１は、前記ステップＳ２で検出されたノブ６５の操作に応じた入力値に基づきＥＱカーブを再計算し（前記ステップＳ３）、再計算されたＥＱカーブを閾値カーブ４２と比較し（前記ステップＳ４）、再計算したＥＱカーブが閾値カーブ４２を超えていない場合は、前記操作に応じてＥＱカーブ４１を変更し（前記ステップＳ５）、また、再計算したＥＱカーブが閾値カーブ４２を超えている場合は、前記操作に応じたＥＱカーブ４１の変更を行わない（前記ステップＳ６）。
【００６１】
また、別の実施形態は、図３の操作パネル３０のノブ３１，３２及び３３の操作に応じて、第２実施形態に係るＥＱカーブ４１の変更制御処理を実行するように構成されてよい。また、別の実施形態は、図５の操作パネル６０のノブ６１，６２及び６３の操作に応じて、第１実施形態に係るＥＱカーブ４１の変更制御処理を実行するように構成されてよい。
【００６２】
また、別の実施形態は、イコライザ設定画面４０に閾値カーブ４２を表示しないように構成されてよい。
【００６３】
また、別の実施形態は、前記ステップＳ６及び前記ステップＳ１３において、イコライザ設定画面４０の表示上はＥＱカーブ４１が変更され続けるように構成されてもよい。この場合、イコライザ設定画面４０での表示上は、ＥＱカーブ４１は閾値カーブ４２を超えるものとなる。ユーザは、現在のＥＱカーブ４１の設定が閾値カーブ４２を超えていることを視認できる。しかし、イコライジング処理には前記操作に応じたＥＱカーブ４１の変更を反映していないので、ＥＱカーブ４１を閾値カーブ４２により制限することによるハウリング防止等の効果は得ることができる。
【００６４】
また、別の実施形態は、前記ステップＳ６及び前記ステップＳ１３において、その操作に応じた入力値をメモリ１２に保持するように構成されてもよい。例えば、或る周波数帯域のゲインピークが閾値カーブ４２に達しており、その時点では、そのゲインを増加する操作が無効になってしまう状況であっても、別の操作によりＥＱカーブ４１の形状が変更された後には、前記保持された入力値に基づいてＥＱカーブ４１の変更できる場合があり得る。よって、操作が無効になる状況であっても、該操作による入力値を保持しておくことで、操作に応じた入力値を単に無効にする構成に比べて、ユーザの操作の意図を反映したＥＱカーブ４１の設定を行い得る。
【００６５】
また、別の実施形態は、ノブの操作結果として得られるＥＱカーブ４１の少なくとも一部が閾値カーブ４２を超える場合、該閾値カーブ４２を超える部分のみ変更せず、その他の部分は操作に応じて変更するように構成されてもよい。例えば、図３のＥＱカーブ４１´´´に対するノブ６１ｂの操作に応じて、周波数帯域Ｃのゲインピークが閾値を超えてしまうとする。その場合、周波数帯域Ｃのゲインピークは、閾値カーブ４２の境界にて止めて、ＥＱカーブ４１´´´のその他の部分（典型的には周波数帯域Ｂのゲイン）を、前記ノブ６１ｂの操作に応じて変更する。
【００６６】
図７（ａ）〜（ｄ）は閾値カーブ４２の変形例を示す。閾値カーブ４２は、図３、図５のように全ての周波数帯域に対して一定の値でゲインを制限する水平方向にのびる直線形状に限らない。例えば、図７（ａ），（ｂ）のように、傾斜した直線形状であってもよい。また、（ｃ）のように、周波数帯域毎に異なる値でゲインを制限する曲線であってもよい。また、（ｄ）のように、ゲインの下限を制限するものであってもよい。
【００６７】
また、閾値カーブ４２の設定方法の一例として、イコライザ１０に入力された音響信号の周波数分析を行い、該分析結果に基づいて閾値カーブ４２を設定するようにしてもよい。これにより、音響信号の再生環境に応じて適切な閾値カーブ４２を設定できる。
この際、音響信号の周波数分析が時々刻々と行われる場合、それに伴って閾値カーブ４２も常に変化される。このような場合には、図４のＳ２における「操作検出」の代わりに「閾値カーブの変更を検出」する。その後、閾値カーブ４２とＥＱカーブとを比較し、ＥＱカーブが閾値を上回っている場合にはＥＱカーブを更新し（Ｓ６）、ＥＱカーブが閾値を上回っていない場合にはＥＱカーブを更新しない（Ｓ７）ように動作する。
なお、このように音響信号の周波数分析が時々刻々と行われる場合であっても、ある時間における音響信号の周波数分析結果のみを閾値カーブ４２として扱っても良い。
【００６８】
また、閾値カーブ４２の設定方法の一例として、例えば楽器など音響信号の入力源の特性に応じた設定を行うようにしてもよい。例えば、或る楽器が入力源の場合、その楽器の演奏音の周波数特性に適した閾値カーブ４２を設定することで、例えば特定の周波数帯域を持ち上げ過ぎないように制限するなど、楽器の特性に合わせたＥＱカーブ４１の設定を補助することが可能となる。
【００６９】
また、閾値カーブ４２は、ゲインを制限するものに限らず、例えば中心周波数など、他の何れのパラメータの閾値を規定するものでもよい。
【００７０】
また、前記の第１及び第２実施形態では、操作パネル３０、６０に備わる物理的操作子を用いてＥＱカーブ４１のゲインを変更する場合について専ら説明したが、中心周波数やＱが変更された場合も、図４及び図６のＥＱカーブ４１の変更制御処理は実行され得る。
【００７１】
また、操作パネル３０、６０に備わる物理的操作子を用いてＥＱカーブ４１を変更する構成例を説明したが、ＥＱカーブ４１の変更を行う操作子は、回転操作される「ノブ」に限らず、ボタン、スライダーなどどのような形態でもよく、また、物理的操作子に限らず、画面上に表示された画像（ＧＵＩ画像）からなる仮想的操作子でもよい。別の例として、操作部１３及び表示部１４をタッチパネル式ディスプレイにより構成し、ディスプレイに表示されたＥＱカーブ４１に対するタッチ操作により、該ＥＱカーブ４１の変更を行うように構成してもよい。
【００７２】
この発明に係る設定装置１００は、前述したハードウェア装置からなるイコライザ１０に限らず、例えば、コンピュータにイコライジング処理を実行させるソフトウエアプログラムに適用することもできる。その場合、前記イコライジング処理を実行させるソフトウエアプログラムを実装したコンピュータは、ユーザの所有するコンピュータ機器に限らず、コンピュータネットワーク上のサーバコンピュータでも良い。例えば、ユーザは、自身の端末装置からコンピュータネットワーク上のサーバコンピュータにアクセスして、該サーバコンピュータの提供するイコライジング処理機能を通信ネットワーク経由で利用するだろう。
【００７３】
また、この発明に係る設定装置１００は、単体装置からなるイコライザ１０に限らず、例えばイコライザ機能を搭載したオーディオミキシング装置や電子楽器など任意の音楽機器に適用してもよい。
【００７４】
また、この発明に係る設定装置１００は、前述したイコライザ１０のＥＱカーブ４１の設定に限らず、例えば、カットオフとレゾナンスの組み合わせにより音色を設定する設定装置など、複数のパラメータの組み合わせにより制御対象パラメータを決定する任意の設定装置に適用可能である。
【００７５】
また、イコライザ１０のＥＱカーブ４１のように音響信号に対する処理を行うための制御対象パラメータに限らず、例えばビデオ信号に対する処理を行うための制御対象パラメータなど、どのような種類の信号に対する処理を行うための制御対象パラメータの設定にも、この発明に係る設定装置１００を適用できる。
【００７６】
また、この発明は、装置の発明として構成及び実施するのみならず、複数のパラメータの組み合わせにより決定される制御対象パラメータの変更指示を受け付けるステップと、前記変更指示による変更後の制御対象パラメータが、該制御対象パラメータの可変範囲を制限するための閾値を超える場合は、前記変更指示に基づく制御対象パラメータの変更を行わないよう制御するステップとを備える方法の発明として構成及び実施されてよい。また、コンピュータに、前記の方法を構成する各ステップを実行させるプログラムの発明として、構成及び実施されてもよい。
【符号の説明】
【００７７】
１００  設定装置、１０１  変更部、１０２  変更制御部、１０  イコライザ、１１  ＣＰＵ、１２  メモリ、１３  操作部、１４  表示部、１５  オーディオインタフェース、１６  信号処理部、３０  操作パネル、３１〜３３  ノブ、４０  イコライザ設定画面、４１  ＥＱカーブ（制御対象パラメータ）、４２  閾値カーブ（閾値）、６０  操作パネル、６１〜６５  ノブ
【図１】
2017152873.tif 000003
【図２】
2017152873.tif 000004
【図３】
2017152873.tif 000005
【図４】
2017152873.tif 000006
【図５】
2017152873.tif 000007
【図６】
2017152873.tif 000008
【図７】
2017152873.tif 000009