(57)【要約】【課題】  総合周波数特性の設定を容易に行うことのできるイコライザの特性設定装置の提供。【解決手段】  設定手段によりオンされた各フィルタの周波数特性と、前記オンされた各フィルタの周波数特性を組み合わせた総合周波数特性とを、それぞれグラフ表示する。オンされたフィルタについては該フィルタの周波数特性のグラフ表示を追加し、オンされている全てのフィルタの周波数特性を組み合わせて総合周波数特性のグラフ表示を更新する。一方で、オフされたフィルタについては該フィルタの周波数特性のグラフ表示を消去し、オフされたフィルタの周波数特性を除外して総合周波数特性のグラフ表示を更新する。これにより、どのフィルタの周波数特性が組み合されて総合周波数特性が構成されているか一目で理解でき、所望の総合周波数特性に設定することが容易にできるようになる。【選択図】        図２
2005117298.tif 000002
【特許請求の範囲】
【請求項１】
複数のフィルタ毎の周波数特性を組み合わせて総合周波数特性を設定するイコライザの特性設定装置であって、
前記各フィルタに対応して設けられ、対応するフィルタをオンオフするための複数の設定手段と、
前記設定手段によりオンされた各フィルタの周波数特性と、前記オンされた各フィルタの周波数特性を組み合わせた総合周波数特性とを、それぞれグラフ表示する表示手段と、
いずれかのフィルタがオンされた場合に、前記表示手段に該フィルタの周波数特性のグラフ表示を追加表示すると共に、オンされている全てのフィルタの周波数特性を組み合わせて総合周波数特性を求め、前記表示手段における総合周波数特性のグラフ表示を更新するように制御する第１制御手段と、
いずれかのフィルタがオフされた場合に、前記表示手段から該フィルタの周波数特性のグラフ表示を消去すると共に、オンされている全てのフィルタの周波数特性を組み合わせて総合周波数特性を求め、前記表示手段における総合周波数特性のグラフ表示を更新するように制御する第２制御手段とを具えるイコライザの特性設定装置。
【請求項２】
前記複数の設定手段は各フィルタに対応して設けられており、核フィルタ毎に互いに異なる表示態様で表示されており、
前記表示手段に表示される各フィルタの周波数特性のグラフ表示には、そのフィルタに対応する前記設定手段と同じ表示態様であることを特徴とする請求項１に記載のイコライザの特性設定装置。
【請求項３】
周波数特性が少なくとも周波数パラメータを含む複数パラメータで構成され、複数のフィルタ毎の前記周波数特性を組み合わせて総合周波数特性を設定するイコライザの特性設定装置であって、
前記各フィルタの周波数特性と前記各フィルタの周波数特性を組み合わせた総合周波数特性とをそれぞれグラフ表示すると共に、前記複数のフィルタに対応した複数の操作子領域にそれぞれ各フィルタの複数パラメータに対応する複数の操作子を表示する表示手段と、
ユーザによる位置指定操作に応じて、いずれかのフィルタに対応した操作子領域内の位置を指定する位置指定手段と、
前記指定された位置に応じて、該位置の属する操作子領域に対応するフィルタを選択すると共に、該位置に最も近接する操作子を選択する選択手段と、
前記表示手段における、選択されたフィルタの周波数特性のグラフを強調表示する強調手段と、
ユーザによる前記指定された位置の変更操作に応じて、選択されたフィルタの選択された操作子に対応するパラメータを変更する変更手段と
を具えるイコライザの特性設定装置。
【請求項４】
周波数特性が少なくとも周波数パラメータとゲインパラメータとを含む複数パラメータで構成され、複数のフィルタ毎の前記周波数特性を組み合わせて総合周波数特性を設定するイコライザの特性設定装置であって、
前記各フィルタの周波数特性と前記各フィルタの周波数特性を組み合わせた総合周波数特性とを所定のグラフ領域内にそれぞれグラフ表示すると共に、各フィルタの周波数特性のグラフ表示上の周波数パラメータに対応する位置にマーカーを表示する表示手段と、
ユーザによる位置指定操作に応じて、前記グラフ領域内の位置を指定する位置指定手段と、
前記指定された位置に前記マーカーが最も近接するフィルタを選択する選択手段と、
前記表示手段における、選択されたフィルタの周波数特性のグラフを強調表示する強調手段と、
ユーザによる前記指定された位置の変更操作に応じて、選択されたフィルタの周波数パラメータないしゲインパラメータを変更する特性変更手段と
を具えるイコライザの特性設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力信号の周波数特性を可変させるイコライザ装置に用いるのに好適なイコライザの特性設定装置に関する。特に、総合周波数特性と共に様々なフィルタ毎の周波数特性を画面上に表示し、該表示されたフィルタ毎の周波数特性を確認しながら総合周波数特性の設定を容易に行うことのできるようにしたイコライザの特性設定装置に関する。
【背景技術】
【０００２】
従来から、入力されたオーディオ信号等の各種信号の周波数特性を補正するための装置として、イコライザ装置が用いられている。イコライザ装置は各バンドに対応する複数のフィルタから構成され、フィルタ毎の周波数特性の特性変数、例えば中心周波数、利得（ゲイン）、先鋭度Ｑなどをそれぞれ所望の値に設定したフィルタを組み合わせて用いることによって、イコライザ装置における総合周波数特性の設定を行うことができるようになっている（特に、こうしたイコライザ装置をパラメトリックイコライザと呼ぶ）。最近ではユーザが所望の総合周波数特性を容易に形成することができるようにするために、ＧＵＩ（グラフィック・ユーザ・インタフェース）を採用している。１例として、例えば下記に示す特許文献１に記載の装置がある。この装置においては、横軸を周波数、縦軸をゲインとした表示画面上に、パラメトリックイコライザを構成する複数のフィルタ（例えばバンドパスフィルタ（BPF）、ハイパスフィルタ（HPF）、ないしローパスフィルタ（LPF）など）の周波数特性を合成した総合周波数特性をグラフ表示する。表示された総合周波数特性のグラフの上には、さらに当該パラメトリックイコライザを構成する各フィルタの制御点を示すマーカーを表示する。そして、ユーザがマウス等を用いて前記マーカーを表示画面上でドラッグ操作すると、該操作したマーカーに対応するフィルタの周波数特性が前記操作に応じた分だけ制御されることから、各マーカーを操作することによりパラメトリックイコライザの総合周波数特性を設定することができるようになっている。
【０００３】
前記マーカー操作により制御される周波数特性の特性変数は、BPFについては中心周波数と先鋭度Ｑとゲインの３つのパラメータであり、HPF及びLPFについてはカットオフ周波数と先鋭度Ｑの２つのパラメータである。これを勘案して、BPFの場合は中心周波数の位置に、HPF及びLPFの場合はカットオフ周波数の位置に、それぞれ前記マーカーを表示するようにしている。また、前記複数のフィルタはそれぞれ個別にオンオフすることが可能となっており、オンされた場合には当該フィルタの周波数特性が総合周波数特性に反映されて、オフされた場合には当該フィルタの周波数特性が総合周波数特性に反映されない。
【特許文献１】特開平10-83191号
【０００４】
上述したように、パラメトリックイコライザを構成する各フィルタのうち１つのフィルタをオンオフ操作する、あるいはマーカーを操作して各フィルタの調整を行うと、そうした操作に応じてパラメトリックイコライザの総合周波数特性が変化することから、ユーザはそのフィルタのおおよその周波数特性を予想することはできる。しかし、従来においては表示画面上に個々のフィルタの周波数特性の形状を表示しておらず、各フィルタ毎の明確な周波数特性の形状を確認するためには当該フィルタ以外のフィルタを全部オフにするしか方法が無く、その都度こうした操作を行うことは面倒である、という問題点があった。特に、２つのBPFの中心周波数が近接している場合には、各フィルタの周波数特性がどんな形状であるのかを推測することは非常に困難である。
また、パラメトリックイコライザの総合周波数特性の形状だけでなく、調整対象とした各フィルタの周波数特性の形状を常に確認しながら総合周波数特性の設定を行いたい、という要望が従来からあるが、こうした要望を実現するための装置は未だに存在しない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上述の点に鑑みてなされたもので、パラメトリックイコライザの総合周波数特性の形状だけでなく、パラメトリックイコライザを構成する各フィルタ毎に個々の周波数特性の形状を画面表示し、該画面表示された各フィルタ毎の周波数特性の変更操作に応じて総合周波数特性の設定を行うことのできるようにしたイコライザの特性設定装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係るイコライザの特性設定装置は、複数のフィルタ毎の周波数特性を組み合わせて総合周波数特性を設定するイコライザの特性設定装置であって、前記各フィルタに対応して設けられ、対応するフィルタをオンオフするための複数の設定手段と、前記設定手段によりオンされた各フィルタの周波数特性と、前記オンされた各フィルタの周波数特性を組み合わせた総合周波数特性とを、それぞれグラフ表示する表示手段と、いずれかのフィルタがオンされた場合に、前記表示手段に該フィルタの周波数特性のグラフ表示を追加表示すると共に、オンされている全てのフィルタの周波数特性を組み合わせて総合周波数特性を求め、前記表示手段における総合周波数特性のグラフ表示を更新するように制御する第１制御手段と、いずれかのフィルタがオフされた場合に、前記表示手段から該フィルタの周波数特性のグラフ表示を消去すると共に、オンされている全てのフィルタの周波数特性を組み合わせて総合周波数特性を求め、前記表示手段における総合周波数特性のグラフ表示を更新するように制御する第２制御手段とを具える。
【０００７】
この発明によると、設定手段によりオンされた各フィルタの周波数特性と、前記オンされた各フィルタの周波数特性を組み合わせた総合周波数特性とを、それぞれグラフ表示する。すなわち、いずれかのフィルタがオンされた場合には、該フィルタの周波数特性のグラフ表示を追加し、オンされている全てのフィルタの周波数特性を組み合わせた総合周波数特性のグラフ表示を更新する。一方で、いずれかのフィルタがオフされた場合には、該フィルタの周波数特性のグラフ表示を消去し、オフされたフィルタを除外して総合周波数特性のグラフ表示を更新する。このようにして、常に総合周波数特性と共に、該総合周波数特性を構成するフィルタ毎の周波数特性をグラフ表示する。これにより、ユーザはどのようなフィルタの周波数特性が組み合されて総合周波数特性が構成されているかを表示手段から一目で理解でき、所望の総合周波数特性に設定することが容易にできるようになる。
【０００８】
本発明の請求項３に係るイコライザの特性設定装置は、周波数特性が少なくとも周波数パラメータを含む複数パラメータで構成され、複数のフィルタ毎の前記周波数特性を組み合わせて総合周波数特性を設定するイコライザの特性設定装置であって、前記各フィルタの周波数特性と前記各フィルタの周波数特性を組み合わせた総合周波数特性とをそれぞれグラフ表示すると共に、前記複数のフィルタに対応した複数の操作子領域にそれぞれ各フィルタの複数パラメータに対応する複数の操作子を表示する表示手段と、ユーザによる位置指定操作に応じて、いずれかのフィルタに対応した操作子領域内の位置を指定する位置指定手段と、前記指定された位置に応じて、該位置の属する操作子領域に対応するフィルタを選択すると共に、該位置に最も近接する操作子を選択する選択手段と、前記表示手段における、選択されたフィルタの周波数特性のグラフを強調表示する強調手段と、ユーザによる前記指定された位置の変更操作に応じて、選択されたフィルタの選択された操作子に対応するパラメータを変更する変更手段とを具える。これによると、操作子領域内の位置指定に従って該当するフィルタの周波数特性のグラフを強調表示することから、ユーザはどの周波数特性のフィルタのパラメータを変更する操作子が選択されたのかが一目で分かるようになる。
【０００９】
本発明の請求項４に係るイコライザの特性設定装置は、周波数特性が少なくとも周波数パラメータとゲインパラメータとを含む複数パラメータで構成され、複数のフィルタ毎の前記周波数特性を組み合わせて総合周波数特性を設定するイコライザの特性設定装置であって、前記各フィルタの周波数特性と前記各フィルタの周波数特性を組み合わせた総合周波数特性とを所定のグラフ領域内にそれぞれグラフ表示すると共に、各フィルタの周波数特性のグラフ表示上の周波数パラメータに対応する位置にマーカーを表示する表示手段と、ユーザによる位置指定操作に応じて、前記グラフ領域内の位置を指定する位置指定手段と、前記指定された位置に前記マーカーが最も近接するフィルタを選択する選択手段と、前記表示手段における、選択されたフィルタの周波数特性のグラフを強調表示する強調手段と、ユーザによる前記指定された位置の変更操作に応じて、選択されたフィルタの周波数パラメータないしゲインパラメータを変更する特性変更手段とを具える。これによると、ユーザは各フィルタのグラフ上のマーカー位置を基準に位置指定操作することにより、周波数パラメータないしゲインパラメータを調整するフィルタを簡単に選択することができるようになる。
【発明の効果】
【００１０】
この発明によれば、パラメトリックイコライザの総合周波数特性の形状だけでなく、パラメトリックイコライザを構成する各フィルタ毎に個々の周波数特性の形状を画面表示し、該画面表示された各フィルタ毎の周波数特性の変更操作に応じて総合周波数特性の設定を行うことから、ユーザはパラメトリックイコライザの総合周波数特性を各フィルタ毎の周波数特性を確認しながら高精度に設定することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１２】
図１は、この発明に係るイコライザの特性設定装置を適用したイコライザ装置の全体構成を示したハード構成ブロック図である。ここに示されたイコライザ装置のハードウエア構成例はコンピュータを用いて構成されているものであり、そこにおいて、当該イコライザ装置における総合周波数特性を設定するためにＧＵＩ（グラフィック・ユーザ・インタフェース）を用いた制御処理、つまりディスプレイ７上に表示された「総合周波数特性設定画面」（後述する図２参照）におけるユーザによる各種操作に応じて総合周波数特性を設定する制御処理は、コンピュータがＧＵＩを実現する所定の制御プログラム（後述する図３〜図５参照）を実行することにより実施される。勿論、これらの制御処理はコンピュータソフトウエアの形態に限らず、ＤＳＰ（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
【００１３】
本実施例に示すイコライザ装置は、マイクロプロセッサユニット（ＣＰＵ）１、フラッシュメモリ２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、このイコライザ装置全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してフラッシュメモリ２、ＲＡＭ３、ハードディスク４、キーボード５、マウス６、ディスプレイ７、その他入出力（Ｉ／Ｏ）インタフェース８、波形入力インタフェース９、ＤＳＰ１０、波形出力インタフェース１１がそれぞれ接続されている。フラッシュメモリ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納する不揮発性メモリである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。
【００１４】
ハードディスク４は、ＣＰＵ１が実行する各種制御プログラムやイコライザ処理可能な波形データなどを記憶する外部記憶装置である。勿論、この外部記憶装置はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であってもよい。キーボード５及びマウス６は、ＧＵＩ（グラフィック・ユーザ・インタフェース）としてディスプレイ７上に表示される「総合周波数特性設定画面」（図２参照）における各種スイッチやグラフ等を操作したり、数値を直接入力したりするために用いる操作子である。すなわち、数値データ入力用のテンキーや文字データ入力用のキーボード、ディスプレイ７に表示されるポインタやカーソルなどを操作するための例えばマウス等のポインティングデバイスである。操作子としてはこの他にも、マウスのドラッグ操作時において同時操作されることにより後述する所定の機能を実現する「シフト（SHIFT）キー」や「コントロール（CTRL）キー」などの操作子を含む。ディスプレイ７は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成される表示装置であって、「総合周波数特性設定画面」（図２参照）やＣＰＵ１の制御状態などを表示する。ユーザはマウス等を用いて該ディスプレイ７に表示された「総合周波数特性設定画面」上の各種スイッチやグラフを操作することにより、該操作に応じた総合周波数特性の設定を行うことができるようになっている。
【００１５】
波形入力インタフェース９は、ハードディスク４や当該イコライザ装置に接続された図示しない外部機器から波形データ（オーディオ信号などの各種信号）を取得するためのものである。ＤＳＰ（ディジタルシグナルプロセッサ）１０はＣＰＵ１から供給されるマイクロプログラムに基づいて信号処理を行うものであって、波形入力インタフェース９を介してハードディスク４から読み出し再生された波形データあるいは外部機器から入力された波形データに対して、該波形データがアナログ信号である場合にはディジタル信号に変換後、ディジタル信号である場合にはディジタル信号のまま、パラメトリックイコライザ処理を含む各種信号処理を施し、該信号処理された波形データを波形出力インタフェース１１に供給する。パラメトリックイコライザは、並列ないし直列に接続された複数のディジタルフィルタにより構成される。波形出力インタフェース１１は、イコライザを含む各種信号処理が施された後の波形データを、アナログ信号に変換して外部機器に出力したり、ディジタル信号のままハードディスク４に書き込むためのものである。前記ＤＳＰ１０を構成する各ディジタルフィルタはそれぞれが例えばBPF、LPF、HPFなどの様々なフィルタとして機能するものであって、各フィルタの周波数特性の特性変数（例えば中心周波数、ゲイン、先鋭度Ｑ）と共にＣＰＵ１から与えられる所定のパラメータに応じて設定される。以上から、この実施例に示すイコライザ装置はパラメトリックイコライザである。
【００１６】
その他の入出力（Ｉ／Ｏ）インタフェース８は、例えばLANやインターネット、電話回線等の有線あるいは無線の通信ネットワークに接続されており、該通信ネットワークを介してサーバコンピュータ（図示せず）などと接続され、当該サーバコンピュータから制御プログラムあるいは波形データなどの各種データを当該イコライザ装置側に取り込むためのインタフェースである。すなわち、フラッシュメモリ２やハードディスク４等に制御プログラムや波形データ等が記憶されていない場合には、サーバコンピュータから制御プログラムや波形データ等をダウンロードするために用いられる。こうしたその他の入出力（Ｉ／Ｏ）インタフェース８は、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１７】
なお、上述したイコライザ装置において、ＤＳＰ１０にイコライザ処理を含む各種信号処理を行わせる代わりに、ＣＰＵ１にそれらの信号処理を行わせるようにしてもよい。また、イコライザ処理を含む各種信号処理はＤＳＰ１０やＣＰＵ１などで実行されるプログラムにより実現するものに限らず、プログラマブルでない専用のハードウエアで実現するものであってもよい。
なお、上述したイコライザ装置はハードディスク４あるいはディスプレイ７などを１つの装置本体に内蔵したものに限らず、それぞれが別々に構成され、各種インタフェースや各種ネットワーク等の通信手段を用いて各装置を接続するように構成されたものであってもよいことは言うまでもない。さらに、本発明に係るイコライザの特性設定装置を適用する装置としては上記したようなイコライザ装置そのものに限らず、パーソナルコンピュータや携帯型通信端末、あるいはカラオケ装置やゲーム装置など、どのような形態の装置・機器に適用してもよい。
【００１８】
次に、ディスプレイ７上に表示される「総合周波数特性設定画面」について説明する。図２は、「総合周波数特性設定画面」の一実施例を示す概念図である。この「総合周波数特性設定画面」は、ＣＰＵ１からの命令に基づいてディスプレイ７上に表示されるＧＵＩ（グラフィック・ユーザ・インタフェース）としての機能を持つ画面である。図中において、白抜きの矢印はマウス等のポインティングデバイスの操作に基づき当該画面上を移動するポインタＰ（あるいはカーソル）であり、ユーザはマウス等を用いて当該ポインタＰにより画面上の各スイッチやグラフを操作することによって総合周波数特性の設定を行うことができるようになっている。
【００１９】
図２に示すように、「総合周波数特性設定画面」は大きく分けて、多数種類のスイッチを表示するスイッチ表示領域ＳＡと、各フィルタ毎の周波数特性及び各フィルタの周波数特性を組み合わせたフィルタ装置全体の総合周波数特性をグラフ化して表示するグラフ表示領域ＧＡとにより構成される。この実施例に示すスイッチ表示領域ＳＡでは、ユーザが現在の各フィルタ毎の周波数特性の特性変数（パラメータ）の設定状態や操作に応じた操作量の変化などを一見して理解し易くするために、一般的な操作子であるダイアル（つまみ）スイッチをグラフィック表示している。このスイッチ表示領域ＳＡに表示されるスイッチとしては、「入力（INPUT）スイッチ」Ｉや「出力（OUTPUT）スイッチ」Ｏ、「フラット（FLAT）スイッチ」Ｆ、各フィルタ毎の周波数特性の特性変数（パラメータ）を制御するためのスイッチ群などがある。なお、こうしたスイッチ表示領域ＳＡのうち、各フィルタ毎のスイッチ群を表示する領域を「操作子領域」と呼んで区別する。この実施例では、左側の「操作子領域」から順に、HPF、４つのBPF、LPFの計６つのフィルタを制御するための各スイッチ群をそれぞれ表示した例を示した。
【００２０】
「入力（INPUT）スイッチ」Ｉは波形入力インタフェース９を介して入力された入力信号のボリュームを調整するためのものであり、片や「出力（OUTPUT）スイッチ」Ｏは波形出力インタフェース１１を介して出力される出力信号のボリュームを調整するためのものである。この「入力スイッチ」Ｉ及び「出力スイッチ」Ｏの間にはインジケータＣが表示されており、入力信号及び出力信号それぞれの振幅最大値（PEAK）を当該インジケータＣの点灯状態・消灯状態により表す。「フラット（FLAT）スイッチ」Ｆは総合周波数特性をリセットするためのスイッチであり、各フィルタのゲインを全て「０」（db：デシベル）に一括設定することにより総合周波数特性をリセットする。この「フラットスイッチ」Ｆが操作された場合には、グラフ表示領域ＧＡにおける各フィルタの周波数特性及び総合周波数特性のグラフ表示を全てフラットに再描画するのは勿論のこと、各フィルタの特性変数を予め記憶済みの初期値に変更すると共に、「操作子領域」における各ダイアルスイッチ表示がその初期値にあった表示位置を指し示すように再描画する。
【００２１】
フィルタ毎の「操作子領域」には、各フィルタの特性変数を制御するためのスイッチが多数表示される。この実施例では上から順に、使用するフィルタタイプとしてロー及びハイシェルビングフィルタを選択するための「選択スイッチ」ＳＳ（HPF、LPFの場合）又は先鋭値Ｑを設定するための「Ｑスイッチ」ＱＳ（BPFの場合）、中心周波数を設定するための「周波数スイッチ」ＦＳ、ゲインを設定するための「ゲインスイッチ」ＧＳ、各フィルタをオンオフするための「フィルタ（バンド）スイッチ」ＢＳが表示されている。総合周波数特性は、パラメトリックイコライザを構成する複数のフィルタのうちのオンされているフィルタの周波数特性により決定される。マウスによりポインタＰを制御して各スイッチを操作すると、それに応じてグラフ表示領域ＧＡにおける各フィルタの周波数特性及び総合周波数特性のグラフ表示を再描画する。上記「Ｑスイッチ」ＱＳ、「周波数スイッチ」ＦＳ、「ゲインスイッチ」ＧＳの各スイッチ表示下部には数字ボックスＢが表示されており、現在の設定値が数字により表示されるようになっている。この数字ボックスＢに対しては、ユーザがキーボード等を用いて直接設定値を入力することができる。該数字ボックスＢに設定値が直接入力された場合、各ダイアルスイッチ表示は該入力された設定値に対応する位置を指し示すように、また設定値に応じてグラフ表示領域ＧＡにおける各フィルタの周波数特性及び総合周波数特性のグラフ表示を再描画する。
【００２２】
フィルタスイッチＢＳはパラメトリックイコライザの各フィルタをオンオフするためのスイッチで、オンされたフィルタの周波数特性が総合周波数特性に反映される。すなわち、このフィルタスイッチＢＳによりオン設定された各フィルタの周波数特性のみが組み合されて総合周波数特性が設定される。各フィルタスイッチＢＳはオン設定されると点灯表示されて、オフ設定されると消灯表示されるようになっている。各フィルタスイッチＢＳには予め各フィルタ毎に異なる色で点灯表示されるように割り当てられており、この色は後述のグラフ表示領域ＧＡ上に各フィルタの周波数特性をグラフ表示する際にも使用される。
【００２３】
グラフ表示領域ＧＡには、オン設定されているフィルタの周波数特性、オン設定されている各フィルタの周波数特性が組み合わされた総合周波数特性をそれぞれグラフ表示する。各フィルタの周波数特性のグラフ上には、中心周波数（又はカットオフ周波数）に該当する位置にマーカーＭを表示する。このマーカーＭは、ユーザが各フィルタの周波数特性を操作する際のエディットポイントとして使用される。また、各フィルタの周波数特性及びマーカーＭは予め各フィルタ毎に割り当てられた色に色分けされて表示されており、総合周波数特性は使用されていないその他の色によりグラフ表示される。例えば、各フィルタの周波数特性をそれぞれ赤、橙、黄、緑、青、紫の各色で、総合周波数特性を白色でグラフ表示すると、総合周波数特性のグラフが各フィルタのグラフがハイライト表示されたときの色とも区別し易く、ハイライト表示でないときの色とも区別し易くなりよい。このように色分け表示することにより、ユーザが組み合されている各フィルタ毎の周波数特性及び総合周波数特性を画面上から容易に理解することができるようにしている。すなわち、各操作子領域のフィルタスイッチＢＳの点灯表示の色と各フィルタのグラフの色により、各操作子領域のスイッチがどのフィルタを制御するものであるか認識することができ、また、マウスでいずれかの操作子領域のスイッチを操作すると、そのスイッチで制御されるフィルタのグラフがハイライト表示されるので、その操作でどのフィルタが制御されるのかを認識することができる。なお、図２では図示の都合上、線の種類によってグラフの表示色の違いを便宜的に示している（総合周波数特性を太い実線で、各フィルタの周波数特性を細い点線あるいは鎖線で示している）。
【００２４】
フィルタ毎の「操作子領域」に表示されている各スイッチを操作した場合と同様、上記したグラフ表示領域ＧＡに表示されている各フィルタ毎の周波数特性のグラフのマーカーＭを、画面上でドラッグ操作することによっても総合周波数特性の設定を行うことができる。各フィルタ毎の周波数特性のグラフがドラッグ操作された場合には該グラフをハイライト表示、つまり該グラフが目立つように輝度（あるいは色の濃さ）が周波数特性の変更対象とされていない他のフィルタの周波数特性のグラフに比べて高く（濃く）なるように同系色の色で表示を行う。ハイライト表示の時と通常表示との輝度（色の濃さ）の違いは、フィルタスイッチＢＳに割り当てられた色と同じ色であるとユーザが認識できる程度にとどめる。このハイライト表示は、当該グラフをドラッグ操作している間持続的に行われる。こうしたグラフ表示領域ＧＡにおける各フィルタの周波数特性のグラフがドラッグ操作された場合には、操作されたフィルタの周波数特性のグラフ表示をドラッグ操作に応じて適宜に再描画するのは勿論のこと、各フィルタ及び総合周波数特性の特性変数をドラッグ操作に応じた値に変更すると共に、総合周波数特性のグラフ表示を前記変更した値に従って再描画し、さらに「操作子領域」における操作されたフィルタのダイアルスイッチ表示がドラッグ操作に応じた値にあった表示位置を指し示すように再描画する。
【００２５】
なお、上述したようなグラフのドラッグ操作時において、マウス上のマウスボタンのみを操作してドラッグ操作した場合には、グラフのマーカーＭを垂直・水平方向の両方向どちらともに移動することができる。つまり、中心周波数とゲインの各値を同時に変更することができる。
なお、ドラッグ操作時において、マウス上のマウスボタンの操作と同時にキーボード上の「シフト（SHIFT）スイッチ」が操作されていた場合には、グラフのマーカーＭを垂直方向又は水平方向のどちらか一方のみに移動することができる。つまり、中心周波数又はゲインの各値を同じドラッグ操作で同時に変更することはできず、どちらか一方の値のみを変更することができる。また、ドラッグ操作時において、マウス上のマウスボタンの操作と同時にキーボード上の「コントロール（CTRL）スイッチ」が操作されていた場合には、グラフのマーカーＭを垂直方向に移動することによって先鋭値Ｑの値を変更することができる。
なお、上記「総合周波数特性設定画面」上にグラフ表示領域ＧＡの表示・非表示を設定するための表示スイッチを設けておき、該表示スイッチの操作によりグラフ表示領域ＳＡを表示するあるいは表示しない（非表示）ように設定することができるようにしてあってもよい。
【００２６】
上述したように、ディスプレイ７上にはＧＵＩとしての「総合周波数特性設定画面」（図２参照）が表示されており、ユーザは該「総合周波数特性設定画面」に対して適宜の操作を行うことによって総合周波数特性の設定を行うことができるようになっている。すなわち、ユーザは画面上のスイッチ表示領域ＳＡに表示された各種スイッチ、あるいはグラフ表示領域ＧＡに表示された各グラフに対して、所定の操作、例えばマウス等を用いてクリック操作あるいはドラッグ操作を行うことにより、総合周波数特性の設定を行うことができる。この際に各操作に応じた各種制御が行われ、「総合周波数特性画面」の前記各領域における表示態様を変更しながら総合周波数特性を設定することによって、ユーザが使い易いＧＵＩを実現している。そこで、「総合周波数特性画面」上での所定の操作に応じて適宜に表示態様を変更しながら総合周波数特性を設定する各種処理について、それぞれフローチャートを用いて説明する。以下に示す各種処理は、図１に示したイコライザ装置のＣＰＵ１において実行される処理である。
【００２７】
まず、フィルタスイッチＢＳのオン操作に伴い動作する「フィルタスイッチオン操作処理」について説明する。図３は、「フィルタスイッチオン操作処理」の一実施例を示すフローチャートである。当該処理が実行される契機となるフィルタスイッチＢＳのオン操作とは、「総合周波数特性設定画面」（以下、単に画面と呼ぶ）上においてポインタＰをフィルタスイッチＢＳに移動した状態で、マウスに具備されているマウスボタンがオン操作されることに伴うオンイベントの発生後（画面上ではフィルタスイッチＢＳが押し下げられた表示となっている）、引き続きマウスボタンがオフ操作されてオフイベントが発生される一連のクリック操作を指し示す（画面上ではフィルタスイッチＢＳが押し下げられた表示となる前の表示に戻る）。なお、ポインタＰをフィルタスイッチＢＳから外してマウスボタンがオフ操作された場合は当該フィルタスイッチＢＳのオン操作に該当せず、当該処理は実行されない。
【００２８】
画面上においてフィルタスイッチＢＳがオン操作された場合には、オンフラグの設定値を反転する（ステップＳ１）。すなわち、フィルタスイッチＢＳに対するクリック操作時において、フィルタスイッチＢＳが既にオン状態（点灯表示している状態）であった場合にはオンフラグを「１」から「０」に反転設定し、反対にフィルタスイッチＢＳがオフ状態（消灯表示している状態）であった場合にはオンフラグを「０」から「１」に反転設定する。ステップＳ２では、前記反転されたオンフラグが現在「１」に設定されているか「０」に設定されているかを判定する。オンフラグが「１」に設定されている場合には（ステップＳ２の「＝１」）、オン状態のフィルタスイッチＢＳを表示する（ステップＳ３）。すなわち、予め決められた色での点灯表示となるように画面上のフィルタスイッチＢＳを再描画する。そして、ＤＳＰ１０に対して当該フィルタの特性変数（パラメータ）を送出する（ステップＳ４）。この際に送出される特性変数は、画面上における当該フィルタの各種ダイアルスイッチ（選択スイッチＳＳ、ＱスイッチＱＳ、周波数スイッチＦＳ、ゲインスイッチＧＳ）の表示に応じて、既に記憶済みの特性変数の値（パラメータ値）である。これにより、当該フィルタの周波数特性が追加された総合周波数特性の設定が行われることになる。
【００２９】
一方、オンフラグが「０」に設定されている場合には（ステップＳ２の「＝０」）、オフ状態のフィルタスイッチＢＳを表示する（ステップＳ５）。すなわち、消灯表示となるように画面上のフィルタスイッチＢＳを再描画する。そして、ＤＳＰ１０に対して当該フィルタをフラットにする特性変数（パラメータ）を送出する（ステップＳ６）。例えば、ゲインを「０」に設定する特性変数を送出する。これにより、当該フィルタの周波数特性が除外された総合周波数特性の設定が行われることになる。ステップＳ７では、上記ステップＳ３又はステップＳ６において送出された特性変数に従って、画面上のグラフ表示領域ＧＡに表示する当該フィルタの周波数特性及び総合周波数特性のグラフを再描画する。すなわち、新たにオン状態にされたフィルタの周波数特性のグラフ表示を追加すると共に、前記オン状態にされたフィルタの周波数特性を追加してオン状態にある全てのフィルタの周波数特性を組み合わした総合周波数特性をグラフ表示する。あるいは、新たにオフ状態にされたフィルタの周波数特性のグラフ表示を削除すると共に、前記オフ状態にされたフィルタの周波数特性を外してオン状態にある全てのフィルタの周波数特性を組み合わした総合周波数特性をグラフ表示する。
【００３０】
次に、ポインタＰがグラフ表示領域ＧＡ内で操作されたことに伴って動作する処理について説明する。図４は、ポインタがグラフ表示領域内で操作されたことに伴って動作する処理の一実施例を示すフローチャートである。図４に示した各処理が実行される契機となる操作としては、ポインタＰがグラフ表示領域ＧＡ内にある状態でマウスボタンがオン操作された場合（図４（ａ）の処理を実行）、前記マウスボタンがオン操作された後にマウスボタンをオンしたままマウスがドラッグ操作された場合（図４（ｂ）の処理を実行）、前記ドラッグ操作後にマウスボタンがオフ操作された場合（図４（ｃ）の処理を実行）である。そこで、上記各操作毎に処理を分けて説明する。
【００３１】
図４（ａ）に示すように、ポインタＰがグラフ表示領域ＧＡ内にある状態でマウスボタンがオン操作された場合には、画面上においてポインタＰの現在位置にマーカーＭが最も近い位置にあるフィルタを選択する（ステップＳ１１）。すなわち、ここでのフィルタの選択は、ポインタＰの画面上における表示位置と各グラフ上に表示されているマーカーＭの画面上における表示位置とをそれぞれ比較して、ポインタＰに最も近接する位置にあるマーカーＭをグラフ上に持つフィルタを制御対象のフィルタとして選択する。ステップＳ１２では、選択したフィルタの周波数特性のグラフを強調表示（ハイライト表示）する。ステップＳ１３では、キーボード上の「コントロール（CTRL）キー」がオン中であるか否かを判定する。「コントロールキー」がオン中でない場合には（ステップＳ１３のＮＯ）、つまりポインタＰのドラッグ操作時においてコントロールキーの同時押しがなされていない場合には、ＣＭフラグに対して「０」をセットする（ステップＳ１４）。一方、キーボード上の「コントロール（CTRL）キー」がオン中である場合には（ステップＳ１３のＹＥＳ）、つまりポインタＰのドラッグ操作時においてコントロールキーの同時押しがなされている場合には、ＣＭフラグに対して「１」をセットする（ステップＳ１５）。
【００３２】
図４（ｂ）に示すように、ポインタＰがグラフ表示領域ＧＡ内にある状態でマウスボタンがオン操作された後、マウスボタンをオンしたままマウスがドラッグ操作された場合には、まず、図４（ａ）の処理において設定されたＣＭフラグが「１」であるか「０」であるかを判定する（ステップＳ２１）。ＣＭフラグが「０」である場合には（ステップＳ２１の「＝０」）、ポインタＰの水平方向へのドラッグ量に応じて図４（ａ）で選択されたフィルタの中心周波数を、ポインタＰの垂直方向へのドラッグ量に応じて同フィルタのゲインをそれぞれ制御する（ステップＳ２２）。一方、ＣＭフラグが「１」である場合には（ステップＳ２１の「＝１」）、ポインタＰの垂直方向へのドラッグ量に応じて先鋭度Ｑを制御する（ステップＳ２３）。ステップＳ２４では、変更した特性変数（パラメータ）に基づきＤＳＰ１０を制御してイコライザ処理を実行させる。ステップＳ２５では、グラフ表示領域ＧＡを再描画する。すなわち、上記ステップＳ２２又はステップＳ２３において制御された各特性変数に従って、画面上のグラフ表示領域ＧＡに表示する該制御対象のフィルタの周波数特性及び総合周波数特性のグラフを再描画する。
【００３３】
図４（ｃ）に示すように、ポインタＰがグラフ表示領域ＧＡ内にある状態でマウスボタンがオン操作され、マウスがドラッグ操作された後、マウスボタンがオフ操作された場合には、フィルタの選択及び対応するグラフの強調表示（ハイライト表示）を解除する（ステップＳ３１）。
【００３４】
さらに、ポインタＰが各フィルタ毎の操作子領域内でドラッグ操作されたことに伴って動作する処理について説明する。図５は、ポインタが各フィルタ毎の操作子領域内で操作されたことに伴って動作する処理の一実施例を示すフローチャートである。図５に示した各処理が実行される契機となる操作としては、ポインタＰが操作子領域内にある状態でマウスボタンがオン操作された場合（図５（ａ）の処理を始めから実行）、前記マウスボタンがオン操作された後にマウスボタンをオンしたままマウスがドラッグ操作された場合（図５（ａ）の処理を途中から実行）、前記ドラッグ操作後にマウスボタンがオフ操作された場合（図５（ｂ）の処理を実行）である。そこで、上記各操作毎に処理を分けて説明する。ただし、マウスボタンがオン操作された後にマウスボタンをオンしたままマウスがドラッグ操作された場合には、ポインタＰが操作子領域内にある状態でマウスボタンがオン操作された場合の処理の途中（以下に示す図５（ａ）のステップＳ４３以降の処理を参照）から同様の処理を実行することから、ここでは上記操作時について同じ処理を用いて説明する。
【００３５】
図５（ａ）に示すように、ポインタＰが操作子領域内にある状態でマウスボタンがオン操作された場合には、現ポインタ位置に応じて何らかのつまみ（ダイアル）スイッチを選択する（ステップＳ４１）。すなわち、ここでのダイアルスイッチの選択は、ポインタＰの画面上における表示位置と画面上の各操作子領域内に表示されている複数のダイアルスイッチの表示位置とをそれぞれ比較して、ポインタＰに最も近接する位置にあるダイアルスイッチのいずれかを制御対象として選択する。ステップＳ４２では、選択したダイアルスイッチの操作子領域に対応するフィルタの周波数特性のグラフを強調表示（ハイライト表示）する。ステップＳ４３では、現ポインタＰの位置に応じて、該ダイアルスイッチに対応する特性変数及び表示を変更する。この際に、マウスボタンがオン操作された場合には、オン操作された時点においてポインタＰが指し示す位置に対応する値が特性変数の値として設定される。また、前記ポインタＰが指し示す位置にスイッチ設定表示が行われるようにダイアルスイッチの表示がその都度変更されると共に、前記設定された特性変数の値を表示するよう数字ボックスＢの表示を変更する。一方、マウスボタンをオンしたままドラッグ操作された場合には、ドラッグ操作が検出される度にステップＳ４３以降の処理が実行され、ドラッグ操作に応じて移動するポインタＰが指し示す位置に対応する値が選択したダイアルスイッチに対応する特性変数の値として適宜に連続的に変更される。また、ドラッグ操作に応じて移動するポインタＰが指し示す位置をダイアルスイッチの設定箇所を表す表示が常に指向するようにダイアルスイッチの表示をドラッグ操作にあわせて常に変更すると共に、ドラッグ操作に応じて移動するポインタＰが指し示す位置に対応する値を表示するように数字ボックスＢの表示を常に変更する。ステップＳ４４では、変更した特性変数に基づきＤＳＰ１０を制御してイコライザ処理を実行させる。ステップＳ４５では、グラフ表示領域ＧＡを再描画する。
【００３６】
図５（ｂ）に示すように、そのドラッグ操作の後、マウスボタンがオフ操作された場合には、つまみ（ダイアル）スイッチの選択及び対応するフィルタの周波数特性のグラフの強調表示（ハイライト表示）を解除する（ステップＳ５１）。
このように、ダイアルスイッチのドラッグ操作では、該ダイアルスイッチの操作子領域に対応するフィルタの、該ダイアルスイッチに対応する特性変数の値が、最終的に、ドラッグ操作の終わりのマウスボタンがオフ操作された時点でのポインタＰの位置に対応する値に設定されることになる。
【００３７】
なお、上述した実施例においては、あるフィルタに対応する操作子領域での左ボタンのオン操作で、その操作された位置に近接するダイアルスイッチが選択されると同時に、そのダイアルスイッチにその操作された位置に対応する特性変数の値（パラメータ値）が設定されるようにしたがこれに限らない。例えば、近接するダイアルスイッチを選択する代わりに、操作子領域内に各ダイアルスイッチの領域を決めておき、マウスボタンがオン操作されたときポインタＰがそのうちのどの領域にあるかに応じて１つのダイアルスイッチを選択するようにしてもよい。また、オン操作された位置をそのままパラメータ値に対応させるのではなく、そのオン操作された位置からのドラッグ量に応じてパラメータ値を変更するようにしてもよい。
なお、「総合周波数特性設定画面」の「操作子領域」に表示する各フィルタ毎のフィルタスイッチＢＳと、「グラフ表示領域」に表示する各フィルタ毎の周波数特性のグラフ表示とを、色を割り当てることによりお互いの対応関係を理解し易くするようにしたがこれに限らず、お互いの対応関係が画面表示から容易に理解できるものであればどのような表示態様によるものであってもよいことは言うまでもない。
なお、所定のダイアルスイッチによる特性変数を変更する際に、その変更内容によっては他のダイアルスイッチによる特性変更を変更できないようにするとよい。例えば、HPF又はLPFにおいて使用するフィルタタイプとしてローシェルビングフィルタのいずれかが選択されている場合には、ゲインスイッチＧＳを例えばグレーアウト表示するなどし、該ゲインスイッチＧＳを操作することができないようにすればよい。
【図面の簡単な説明】
【００３８】
【図１】この発明に係るイコライザの特性設定装置を適用したイコライザ装置の全体構成を示したハード構成ブロック図である。
【図２】総合周波数特性設定画面の一実施例を示す概念図である。
【図３】フィルタスイッチオン操作処理の一実施例を示すフローチャートである。
【図４】ポインタがグラフ領域内で操作されたことに伴って動作する処理の一実施例を示すフローチャートである。
【図５】ポインタが各フィルタ毎の操作子領域内で操作されたことに伴って動作する処理の一実施例を示すフローチャートである。
【符号の説明】
【００３９】
１…ＣＰＵ、２…フラッシュメモリ、３…ＲＡＭ、４…ハードディスク、５…キーボード、６…マウス、７…ディスプレイ、８…その他インタフェース、９…波形入力インタフェース、１０…ＤＳＰ、１１…波形出力インタフェース、１Ｄ…通信バス（データ及びアドレスバス）、ＳＡ…スイッチ表示領域、ＧＡ…グラフ表示領域、Ｉ…入力スイッチ、Ｏ…出力スイッチ、Ｃ…インジケータ、Ｆ…フラットスイッチ、Ｍ…マーカー、Ｐ…ポインタ、Ｂ…数字ボックス、ＱＳ…Ｑスイッチ、ＳＳ…選択スイッチ、ＦＳ…周波数スイッチ、ＧＳ…ゲインスイッチ、ＢＳ…フィルタスイッチ
【図１】
2005117298.tif 000003
【図２】
2005117298.tif 000004
【図３】
2005117298.tif 000005
【図４】
2005117298.tif 000006
【図５】
2005117298.tif 000007