(57)【要約】【課題】  ディジタルフィルタを効率よく使用するグラフィックイコライザ制御装置を提供する。【解決手段】  グラフィックイコライザの制御部４は、モード２においては、信号処理部２における総数31個のフィルタに対し、これらを２分割し、フィルタ２１1〜２１15，フィルタ２１16〜２１31として、2個のグラフィックイコライザGEQ1，GEQ2を作成させる。ディジタルフィルタの数15は、バンドの総数31よりも少なくされている。制御部４は、各15個のディジタルフィルタを、フェーダ操作子１４1〜１４31により基準レベル以外のレベルが指示されたバンドに動的に割り当てる。制御部４は、モード１においては、信号処理部２における31個のディジタルフィルタ２１1〜２１31に対し、1個のグラフィックイコライザGEQ1を作成させる。【選択図】  図４
2006253997.tif 000002
【特許請求の範囲】
【請求項１】
複数のj個のバンドに対応し各バンドのレベルを指示するj個の操作子を用いるとともに、前記バンドの総数j個よりも少ないk個のディジタルフィルタを備えるグラフィックイコライザを制御するグラフィックイコライザ制御装置であって、
前記ディジタルフィルタを、前記操作子により基準レベル以外のレベルが指示されたバンドに少なくとも割り当てる割当て手段と、
該割当て手段により前記基準レベル以外のレベルが指示されたバンドに割り当てられたディジタルフィルタを、当該バンドのレベルが、対応する操作子により指示されたレベルになるように、かつ、残りの前記ディジタルフィルタを、スルー状態になるように制御する特性制御手段と、
前記割当て手段により全ての前記ディジタルフィルタが、前記基準レベル以外のレベルを指示されたバンドに割り当てられたときは、前記基準レベルを指示している操作子を操作できなくするとともに操作できないことを表示させる操作無効化手段、
を有することを特徴とするグラフィックイコライザ制御装置。
【請求項２】
複数のj個のバンドに対応し各バンドのレベルを指示するj個の操作子を用いるとともに、前記バンドの総数j個よりも少ないk個のディジタルフィルタを備えるグラフィックイコライザを制御するグラフィックイコライザ制御装置であって、
前記ディジタルフィルタを、前記操作子により基準レベル以外のレベルが指示されたバンドに少なくとも割り当てる割当て手段と、
該割当て手段により前記基準レベル以外のレベルが指示されたバンドに割り当てられたディジタルフィルタを、当該バンドのレベルが、対応する操作子により指示されたレベルになるように、かつ、残りの前記ディジタルフィルタを、スルー状態になるように制御する特性制御手段と、
前記割当て手段により全ての前記ディジタルフィルタが、前記基準レベル以外のレベルを指示されたバンドに割り当てられていて、前記基準レベルを指示している操作子を操作しようとしたときは、当該操作子を操作できなくするとともに操作できないことを表示させる操作禁止手段、
を有することを特徴とするグラフィックイコライザ制御装置。
【請求項３】
前記j個の操作子に対応してj個の表示部が設けられ、対応するバンドに前記基準レベルを指示している操作子に対応した表示部を第１の表示態様とし、前記対応するバンドに前記基準レベル以外のレベルを指示している操作子に対応した表示部を、前記第１の表示態様とは異なる第２の表示態様にさせる表示態様制御手段、
を有することを特徴とする請求項２に記載のグラフィックイコライザ制御装置。
【請求項４】
複数のj個のバンドに対応し、各バンドのレベルを指示するj個の操作子を用いるとともに、前記バンドの総数j個以上であるk個のディジタルフィルタを備える１個または複数のi個のグラフィックイコライザを制御するグラフィックイコライザ制御装置であって、
２つのモードを備え、ユーザの選択により、いずれか一方のモードを設定するモード設定手段と、
第１のモードが設定されたときは、j個のディジタルフィルタに対し、1個のグラフィックイコライザを作成させ、かつ、第２のモードが設定されたときは、k個以下のディジタルフィルタに対し、m個ずつi個に分割し、i個のグラフィックイコライザを作成させる作成制御手段と、
少なくとも第２のモードが設定されているときは、前記作成制御手段により作成させたi個のグラフィックイコライザの各m個のディジタルフィルタを、前記操作子により基準レベル以外のレベルが指示されたバンドに少なくとも割り当てる割当て手段と、
第１のモードが設定されているときは、前記作成制御手段により作成させたj個のディジタルフィルタを、各バンドのレベルが、対応する操作子により指示されたレベルになるように制御し、かつ、第２のモードが設定されているときは、前記割当て手段により、前記基準レベル以外のレベルが指示されたバンドに割り当てられたディジタルフィルタを、当該バンドのレベルが、対応する操作子により指示されたレベルになるように、かつ、残りのディジタルフィルタを、スルー状態になるように制御する特性制御手段、
を有することを特徴とするグラフィックイコライザ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の周波数帯域に対応して各周波数帯域のレベルを指示する複数の操作子を用いたグラフィックイコライザの制御装置に関するものである。
【背景技術】
【０００２】
グラフィックイコライザ（graphic equalizer）は、複数の周波数帯域（以下、バンドという）に対応して各バンドのレベルを個別に指示する複数の操作子を用いたトーンコントローラである。各操作子の操作位置を見るだけで、その周波数特性がわかる。
以下、バンドおよび操作子の総数jをj＝31とし、操作子としてフェーダ操作子を用いる例を説明する。
図９は、従来のグラフィックイコライザを示す説明図である。
複数のフェーダ操作子が表示装置の画面上に画像として表示され、各フェーダ操作子をマウスにより操作する場合について説明する。
【０００３】
図９（ａ），図９（ｂ）は、操作パネル表示画面を示す説明図である。
１１は操作パネル表示画面、１２はグラフィックイコライザ番号の表示部、１３は基準レベル（レベル0、通常は0dB）を示す基準線、１４1〜１４31はバンド1〜バンド31に対応したフェーダ操作子である。
図９（ｂ）において、ポインタ１５をマウス操作により移動させて、フェーダ操作子１４5に合わせ、マウスボタンを押すと、このフェーダ操作子１４5が選択され、その輪郭が赤く太くされるなどしてフォーカス表示される。ドラッグ操作により、フェーダ操作子１４5を上下に移動させ、移動後の操作位置に応じたレベルを、このフェーダ操作子１４5に対応したバンド5に設定するように指示する。
【０００４】
図９（ｃ）は、バンドの総数j個に等しい個数のディジタルフィルタを用いたグラフィックイコライザGEQ1を示すブロック図である。
グラフィックイコライザGEQ1は、一般的に、複数のディジタルフィルタ２１1〜２１31が直列接続されることにより作成される。その伝達関数は、各ディジタルフィルタ２１1〜２１31の伝達関数を乗算したものとなる。
各ディジタルフィルタ２１1〜２１31は、順番に、バンド1〜バンド31に割り当てられるが、その割当ては固定的である。個々のディジタルフィルタは、対応する１つのバンドのレベルGを基準レベル（0dB）から上下させるピーキングフィルタとして機能する。
【０００５】
図９（ｄ）は、個々のディジタルフィルタの内部構成例を示すブロック図である。例えば、IIRフィルタ（Infinite Impulse Response）で構成される。
図中、１０１，１０２，１０７，１０８は伝達関数がz-1であるディレイ手段、１０３，１０４，１０５，１０９，１１０は係数乗算器、１０６は加算器である。
フェーダ操作子１４1〜１４31により各バンドに指示されたレベルに応じて、バンド毎に用意された係数値テーブルを参照することにより、係数乗算器１０３，１０４，１０５，１０９に設定するパラメータ値（係数値）が取得されて、各バンドに割り当てられたディジタルフィルタ２１1〜２１31が制御される。
レベルGを基準レベルより大きくまたは小さくする場合は、それにつれて選択度Qを上げ、逆に、レベルGを基準レベルに近づける場合は、選択度Qを下げるようにして、レベルGが変化してもバンド幅が保たれるように制御される。
【０００６】
非特許文献１に示されたディジタルミキサにおいては、DSP（Digital Signal Processor）を用い、最大24基の31バンドグラフィックイコライザGEQを、それぞれ、任意の入力チャンネル，出力チャンネルに挿入することができる。
複数のディジタルフィルタを備えるグラフィックイコライザGEQをDSPを用いて実現する場合、DSPの処理能力に限りがある。
ところが、グラフィックイコライザGEQは、いつも全てのバンドを操作するわけではない。例えば、マイクロフォンで拾った音声のハウリングを抑制するために、グラフィックイコライザGEQを挿入する場合は、一部のバンドについて操作するだけである。
しかし、そのような場合でも、DSPは全てのディジタルフィルタの信号処理をしなければならないため、DSPは無駄な処理をしているという問題があった。
【非特許文献１】「CS1Dリファレンスマニュアル（ソフトウエア編）Ver．1．41」、［online］、p.13-16、ヤマハ株式会社、インターネット＜http：//www2.xamaha.co.jp/manual/pdf/pa/japan/mixers/CS1DJ.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述した問題点を解決するためになされたもので、ディジタルフィルタを効率よく使用するグラフィックイコライザ制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明は、請求項１に記載の発明においては、複数のj個のバンドに対応し各バンドのレベルを指示するj個の操作子を用いるとともに、前記バンドの総数j個よりも少ないk個のディジタルフィルタを備えるグラフィックイコライザを制御するグラフィックイコライザ制御装置であって、前記ディジタルフィルタを、前記操作子により基準レベル以外のレベルが指示されたバンドに少なくとも割り当てる割当て手段と、前記基準レベル以外のレベルが指示されたバンドに割り当てられたディジタルフィルタを、当該バンドのレベルが、対応する操作子により指示されたレベルになるように、かつ、残りの前記ディジタルフィルタを、スルー状態になるように制御する特性制御手段と、全ての前記ディジタルフィルタが、前記基準レベル以外のレベルを指示されたバンドに割り当てられたときは、前記基準レベルを指示している操作子を操作できなくするとともに操作できないことを表示させる操作無効化手段を有するものである。
従って、バンドの総数よりも少ない数のディジタルフィルタを効率よく使用してグラフィックイコライザを実現できる。そのレベルを操作するバンドの数がディジタルフィルタの数と等しくなれば、基準レベルにあるバンドのレベルを操作できなくするとともに操作できないことを表示させるので、ユーザは、以後、基準レベルにあるバンドの操作ができないことを事前に知ることができる。
【０００９】
請求項２に記載の発明においては、請求項１に記載の発明における操作無効化手段に代えて、前記割当て手段により全ての前記ディジタルフィルタが、前記基準レベル以外のレベルを指示されたバンドに割り当てられていて、前記基準レベルを指示している操作子を操作しようとしたときは、当該操作子を操作できなくするとともに操作できないことを表示させる操作禁止手段を有するものである。
従って、そのレベルを操作するバンドの数がディジタルフィルタの数と等しくなっているときに、さらに、基準レベルにあるバンドの操作子を操作しようとしたときは、この操作をできなくするとともに操作できないことを表示させるので、ユーザは、今回の操作ができないことに対処することができる。
【００１０】
請求項３に記載の発明においては、請求項２に記載のグラフィックイコライザ制御装置において、前記j個の操作子に対応してj個の表示部が設けられ、対応するバンドに前記基準レベルを指示している操作子に対応した表示部を第１の表示態様とし、前記対応するバンドに前記基準レベル以外のレベルを指示している操作子に対応した表示部を、前記第１の表示態様とは異なる第２の表示態様にさせる表示態様制御手段を有するものである。
従って、表示部が第１の表示態様となっているか、第２の表示態様になっているかにより、バンドのレベルを自由に操作できる操作子と、そうでない操作子とを簡単に識別できる。
特に、今回の操作ができないことが表示された時点、あるいは、それ以前において、このような表示態様の制御がなされているときは、レベル操作をやめて基準レベルに戻す操作子を選択することが容易になる。
【００１１】
請求項４に記載の発明においては、複数のj個のバンドに対応し、各バンドのレベルを指示するj個の操作子を用いるとともに、前記バンドの総数j個以上であるk個のディジタルフィルタを備える１個または複数のi個のグラフィックイコライザを制御するグラフィックイコライザ制御装置であって、２つのモードを備え、ユーザの選択により、いずれか一方のモードを設定するモード設定手段と、第１のモードが設定されたときは、j個のディジタルフィルタに対し、1個のグラフィックイコライザを作成させ、かつ、第２のモードが設定されたときは、k個以下のディジタルフィルタに対し、m個ずつi個に分割し、i個のグラフィックイコライザを作成させる作成制御手段と、少なくとも第２のモードが設定されているときは、i個のグラフィックイコライザの各m個のディジタルフィルタを、前記操作子により基準レベル以外のレベルが指示されたバンドに少なくとも割り当てる割当て手段と、第１のモードが設定されているときは、j個のディジタルフィルタを、各バンドのレベルが、対応する操作子により指示されたレベルになるように制御し、かつ、第２のモードが設定されているときは、前記基準レベル以外のレベルが指示されたバンドに割り当てられたディジタルフィルタを、当該バンドのレベルが、対応する操作子により指示されたレベルになるように、かつ、残りのディジタルフィルタを、スルー状態になるように制御する特性制御手段を有するものである。
従って、ユーザは、第１のモードを選択すれば、１個のグラフィックイコライザについて全てのバンドのレベルを自由に操作することができる。一方、第２のモードを選択すれば、i個までのグラフィックイコライザについて、最大m個までのバンドのレベルを操作することができる。
第２のモードにおいて、請求項１に記載の発明のように操作無効化手段を設けたり、請求項２，３に記載の発明のように操作禁止手段を設けたりすることができる。
【発明の効果】
【００１２】
本発明によれば、グラフィックイコライザを、ディジタルフィルタを効率よく使用して実現できるという効果がある。特に、レベル操作するバンドの数がディジタルフィルタの総数以下であれば、全バンドのディジタルフィルタを備えたグラフィックイコライザと全く変わりなく使用できる。
その結果、ディジタルフィルタの総数が少なくてすむので、DSPの処理能力のために、備えているディジタルフィルタの総数が限られていても、そのバンドの細かさを変えることなく、１個のグラフィックイコライザを実現したり、同時に使用できるグラフィックイコライザの数を増やしたりできるようになる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施の形態を説明するためのハードウエア構成例を示すブロック図である。
図中、１1，１2は信号入力端子である。図示の例では、２個の処理チャンネルが示されている。上述した処理チャンネルは、例えば、ディジタルオーディオミキサ内において、複数の入力チャンネル、複数の出力チャンネルのうち、任意のチャンネルに挿入して使用される。
２は信号処理部であり、信号入力端子１1，１2から入力されたディジタルオーディオ信号を、グラフィックイコライザを構成する複数のディジタルフィルタの総合周波数特性に従って信号処理し、対応する信号出力端子３1，３2から出力する。
信号処理部２は、複数k個のディジタルフィルタ（以下、単にフィルタという）の機能を備え、１個のjバンドグラフィックイコライザGEQ1または複数i個のjバンドグラフィックイコライザGEQ1，GEQ2…を作成する機能を備えている。
【００１４】
信号処理部２は、例えば、DSPをマイクロプログラムに従って動作させることにより実現される。マイクロプログラムにより、任意の個数kのフィルタを形成する（j≦k）とともに、複数m個のフィルタを接続して、任意の個数iのグラフィックイコライザGEQを作成できる（m×i≦k）。
ただし、DSPの処理能力には限界があるので、実現するフィルタの総数k個には限度がある。以下では、具体的にk＝31，j＝31，m＝15，i＝2として説明する。
【００１５】
操作子５としてマウス等のポインティングデバイスを備え、表示部６として液晶ディスプレイ等の画像表示装置を備えている。両者はGUI（Graphical User Interface）として機能する。
制御部４は、グラフィックイコライザ制御装置として機能し、操作子５により所望のグラフィックイコライザを選択させて表示部６に表示させ、フェーダ操作子の位置を移動させるとともに、各バンドのレベルを設定し、設定したパラメータを信号処理部２に渡すことにより信号処理部２を制御する。
制御部４は、モード設定機能、グラフィックイコライザ作成制御機能、バンド割当て機能、フィルタ特性制御機能等を有し、マイコン（マイクロプロセッサ）をプログラムに従って動作させることにより実現される。
【００１６】
図２，図３は、図１の表示部６に表示される操作パネル表示画面を示す説明図である。
図１の制御部４のモード設定機能は、ユーザの選択により、一方のモードを設定する。
図２は、モード１における操作パネル表示画面を示す説明図である。
モード表示部１６を設けた以外は、図９（ａ），（ｂ）に示したものと同じである。
モード１におけるグラフィックイコライザGEQ1の機能ブロック図は、図９（ｃ）と同様である。
制御部４は、モード１において、信号処理部２における31個のディジタルフィルタ２１1〜２１31に対し、1個のグラフィックイコライザGEQ1を作成させる作成制御機能を有する。
制御部４は、また、図９を参照して説明した従来技術と同様に、各フィルタ２１1〜２１31を、バンド1〜バンド31に固定的に割り当てるバンド割当て機能を有する。
制御部４は、各バンド1〜バンド31のレベルが、対応するフェーダ操作子１４1〜１４31により指示されたレベルになるように信号処理部２を制御する特性制御機能を有する。
【００１７】
図３は、モード２における操作パネル表示画面を示す説明図である。
図３（ａ）は、基準レベル以外のレベルを指示しているフェーダ操作子の総数が、このグラフィックイコライザGEQ1に割当て可能なディジタルフィルタの総数15未満であるときの表示画面を示し、図２に示したモード１の場合と変わらない。
これに対し、図３（ｂ）は、基準レベル以外のレベルを指示しているフェーダ操作子の総数が、このグラフィックイコライザGEQ1に割当て可能なディジタルフィルタの総数15に等しくなったときの表示画面を示す。
【００１８】
図４は、図１の信号処理部２により実現されるモード２におけるグラフィックイコライザの説明図である。
図４（ａ）は、モード２におけるグラフィックイコライザを示すブロック図である。
図１の制御部４は、モード２において、信号処理部２における31個のフィルタに対し、15個ずつ2個に分割し、フィルタ２１1〜２１15，フィルタ２１16〜２１31とし、2個のグラフィックイコライザGEQ1，GEQ2を作成させる作成制御機能を有する。余った１個のフィルタ２１31は不使用とする。
ディジタルミキサの用途では、2個のグラフィックイコライザGEQ1，GEQ2を、それぞれ、入力チャンネルあるいは出力チャンネルの中の任意のチャンネルに挿入し、独立して制御できるようになる。
【００１９】
ここで、ディジタルフィルタの総数15は、バンドの総数31よりも少なくされている。そのため、バンドにフィルタを動的に割り当てるようにした。
図１に示した制御部４は、作成されたグラフィックイコライザGEQ1，GEQ2の各15個のフィルタを、フェーダ操作子１４1〜１４31により基準レベル以外のレベルが指示されたバンドに少なくとも割り当てる割当て機能を有する。
図４（ｂ），図４（ｃ）は、それぞれ、グラフィックイコライザGEQ1，GEQ2において、バンドx（フェーダ操作子14x）に割り当てるフィルタAF（x）を示す対応テーブルの説明図である。
以下、変数x（x＝1〜31）を用いて、バンド，バンドに対応するフェーダ操作子１４xを特定し、関数AF（x）（Assigned Filter AF（x）＝１〜15）を用いてバンドxに対応するフィルタを特定する。
【００２０】
フェーダ操作子１４xにより基準レベルを指示しているバンドxにフィルタAF（x）を割り当てたとしても、そのフィルタの伝達関数を１（スルー状態）に設定するだけであるから、フィルタを割り当てなくてもすむ。
そこで、基準レベル以外のレベルを指示しているフェーダ操作子、例えば、１４4，１４5，…，１４29，１４30に対してのみ、対応するバンド4，5，…，29，30を、任意のフィルタ、例えば、フィルタAF（x）＝1，2，…，13，14に割り当てるようにした。基準レベル以外のレベルのバンドに割り当てられていないフィルタ（いわば、空きのフィルタ）であれば、何番目のフィルタに割り当ててもよい。
基準レベルを指示しているバンドxに対しては、AF（x）＝0とし、フィルタを割り当てないことを示す。
なお、上述した空きのフィルタがあれば、これを基準レベルが指示されたバンドに、このフィルタが必要になるまで割り当てておいても差し支えない。
【００２１】
上述した割当て機能を実現するために、制御部４は、図４（ｂ），図４（ｃ）に示した対応テーブルを、RAM（Random Access Memory）上のカレントメモリに保持しておく。
なお、上述した対応テーブルに代えて、逆に、フィルタAF（x）＝1〜15の側から見て、各々に割り当てられたバンドx（フェーダ操作子１４x）を示す対応テーブルを用いてもよい。この場合、空きのフィルタAF（x）に対しては、バンドx＝0とおけばよい。
【００２２】
制御部４は、対応する操作子１４4，１４5，…，１４29，１４30により基準レベル以外のレベルを指示しているバンド4，5，…，29，30が割り当てられたフィルタ２１4，２１5，…，２１29，２１30については、そのバンドのレベルが指示されたレベルになるように、かつ、割り当てられないフィルタが残る場合は、これらを伝達関数＝1、すなわち、スルー状態になるように、信号処理部２を制御する特性制御機能を有する。
上述した特性制御機能を実現するために、モード２では、各グラフィックイコライザGEQ1，GEQ2別に、そのフィルタAF（x）（AF（x）＝1〜15）に対応して、このフィルタに割り当てられたバンドxのレベル値に応じたパラメータ値を取得し、カレントメモリに設定するとともに、信号処理部２に転送し、これを制御する。
対応するバンドが基準レベルである場合のフィルタ、あるいは、スルー状態にされたフィルタは、図９（ｄ）の例では、係数乗算器１１３の係数を1、その他の係数乗算器１１４，１１５，１１９，１２０の係数を0とする。
【００２３】
信号処理部２を実現するDSPは、マイクロプログラムを変更することにより、任意の個数のフィルタを作成し、任意に接続して、任意の個数のグラフィックイコライザを実現できる。
信号処理部２で行う個々のフィルタ処理のアルゴリズムは、モード１とモード２とで同じであり、入力信号を受けるフィルタと信号出力を取り出すフィルタとが、それぞれで異なるために、フィルタ間の結線を変更するだけである。従って、フィルタ処理のマイクロプログラム自体は、モード１とモード２とで同じになる。
【００２４】
なお、上述した説明では、モード１においては、従来技術と同様に、全てのバンドにフィルタを固定的に割り当てたので、割当て処理が簡単になっている。しかし、モード２と同様に、あるバンドに基準レベル以外のレベルが指示される都度、そのバンドに未割当てのフィルタを割り当てるようにしてもよい。その後、そのバンドが基準レベルに戻されても、モード１ではフィルタが足りているので、割り当てられているフィルタを基準レベルに設定する特性制御をするだけで割当ては解除しなくてもよい。
【００２５】
グラフィックイコライザGEQは、全周波数帯域を多数の細かなバンドに分けてそのレベルを操作することができる。しかし、ユーザは、一部のバンドに対してしか基準レベルから動かす操作をしない場合が多い。
従って、ユーザは、全バンドの同時操作が必要であればモード1を選択し、１つのグラフィックイコライザとして使用する。また、全バンドの同時操作が不要であればモード２を選択し、複数個のグラフィックイコライザとして使用できる。
しかし、モード２で使用している途中で、フィルタの総数が不足したときの対策をとっておくことが望ましい。
そのため、図１の制御部４に操作無効化機能を備える。この場合、操作パネルは、図３（ｂ）に示したような表示になる。
操作無効化機能は、全てのフィルタ２１1〜２１15が、基準レベル以外のレベルを指示されたバンドに割り当てられたときは、基準レベルを指示しているフェーダ操作子１４1，１４3，１４6，１４8，…，１４28，１４31については、新たに、基準レベル以外のレベルを指示する操作をできなくするとともに、これらの操作子が操作できないことを操作パネル面に表示させる。図示の例では、表示をグレイアウト（破線で示している）する。
【００２６】
グレイアウトされたフェーダ操作子は、ユーザがそのフェーダ操作子を操作しようとしても、その操作は受け付けられない。グレイアウト表示に限らず、フェーダ操作子の色や形を変える方法、あるいは、フェーダ操作子の外見は変わらないが、ポインティングデバイスで選択できないようにしてもよい。
この後も、基準レベルを指示していないフェーダ操作子１４2，１４4，１４5，…，１４29，１４30については、自由に動かすことができる。これらのフェーダ操作子の１つを基準レベルに戻せば、グレイアウトされていた１つのフェーダ操作子を基準レベルから動かすことができるようになる。
この操作無効化の具体的な動作の説明は、図６のフローチャートを参照して後述する。
【００２７】
制御部４は、また、操作無効化機能に代えて、操作禁止機能を備えるようにしてもよい。
図５は、図１の表示部６に表示されるモード２における操作パネル表示画面の他の例を示す説明図である。
図５（ａ）は、グラフィックイコライザGEQ1において、そのフィルタ数以下のバンドが、対応するフェーダ操作子により基準レベル以外に設定されているときの操作パネル表示画面の説明図であり、図３（ａ）と変わらない。
これに対し、図５（ｂ）に示すように、操作禁止機能は、グラフィックイコライザGEQ1の全てのフィルタ２１1〜２１15が、基準レベル以外のレベルを指示されたバンドに割り当てられていて、今回、基準レベルを指示しているフェーダ操作子１４3を操作して基準レベル以外のレベルを指示しようとしたとき、今回操作しようとしたフェーダ操作子１４3を操作できなくするとともに、操作できないことを表示させる。
【００２８】
例えば、フェーダ操作子１４3を移動させないで、操作パネル表示画面１１に、ポップアップウインドウ３１を立ち上げ、フィルタが足りないので、操作された操作子により基準レベルとは異なるレベルの指示ができないことを示す警告メッセージを表示させる。「ＯＫボタン」３２をマウスボタンでクリックすれば、ポップアップウインドウ３１自体は消える。
警告メッセージは、他の表示方法で表示してもよいし、警告音や音声メッセージで可聴表示を行ってもよい。
この操作禁止の具体的な動作の説明は、図７，図８を参照して後述する。
【００２９】
図６は、図１に示した制御部４の動作を説明する第１のフローチャートである。
図６（ａ）は、モード１、グラフィックイコライザGEQ1が設定されており、バンドxに対応するフェーダ操作子１４xを動かす操作イベントが検出されたときに起動する。
Ｓ４１において、その操作量に応じて、フィルタAF（x）（フィルタ２１x：x＝1〜31）のパラメータをカレントメモリに設定し、信号処理部２に渡す。
Ｓ４２において、図２に示された操作パネル表示画面１１の表示内容を更新する。すなわち、フェーダ操作子１４xを移動させる。
【００３０】
図６（ｂ）は、モード２、グラフィックイコライザGEQ2が設定されており、マウスによりフェーダ操作子１４xを動かすイベントが検出されたときに起動する。
Ｓ５１において、フェーダ操作子１４xが無効化中か否かを判定し、そうであれば処理を終了し、そうでなければＳ５２に処理を進める。
例えば、図４（ｂ）に示された対応テーブルを用いる場合、全てのフィルタ番号1〜15をフィルタAF（1）〜AF（31）の値として割当て済であって、かつ、フェーダ操作子１４xに対応したバンドxが割り当てられているフィルタAF（x）の値が0のときは、フェーダ操作子１４xが無効化中であることを表している。
【００３１】
Ｓ５２において、操作子１４xにより、今回、バンドxをレベル0（基準レベル）に設定するのか否かを判定する。そうであればＳ５３に処理を進め、そうでなければＳ５４に処理を進める。
まず、レベル0とは異なるレベルに設定する場合を説明する。図３（ａ）の例では、フェーダ操作子１４7が操作されて、レベル0とは異なるレベルを指示している。
Ｓ５４において、図４（ｂ）の対応テーブルを参照し、フィルタAF（x）が0でないか否かを判定する。言い換えれば、フェーダ操作子１４xが操作される前において、操作子１４xによりレベル0以外のレベルが指示されていたか否かを判定する。
フィルタAF（x）が0でなければＳ５５に処理を進め、フェーダ操作子１４xの操作量に応じて、フィルタAF（x）（２１x：x＝１〜15）のパラメータをカレントメモリに設定し、信号処理部２に渡す。
一方、Ｓ５４において、フィルタAF（x）が0であればＳ５６に処理を進め、新たにフィルタAF（x）を割り当て、図４（ｂ）の対応テーブルを更新する。
図３（ａ）の例では、フェーダ操作子１４7が操作されたが、図４（ｂ）においてAF（7）＝0であったので、バンド7に未割当てのフィルタ、例えば3を割当て、AF（7）＝3とする。
Ｓ５８において、全フィルタAF（x）＝1〜15（フィルタ２１1〜２１15）を、いずれかのバンドxに割当て済みか否かを判定する。割当て済みであればＳ５９に処理を進めるが、割当て済みでなければ、先に説明したＳ５５に処理を進める。
【００３２】
先に説明した図３（ｂ）は、フェーダ操作子１４2が操作されたときに、全てのフィルタ２１1〜２１15が割当て済みであった場合を示していた。
Ｓ５９において、レベル0を指示している全てのフェーダ操作子１４1，１４3，１４6，１４8，…，１４28，１４31の表示をグレイアウトにして、Ｓ５５に処理を進める。
一方、Ｓ５２において、操作子１４xにより、バンドxにレベル0を指示するのであれば、Ｓ５３に処理を進める。
Ｓ５３において、フィルタAF（x）＝0であるか否かを判定する。
AF（x）＝0であれば、レベル0を指示する操作イベントが検出される前も、レベル0が設定されていたことになる。このような場合はあり得ないが、誤動作対策として、このステップを設けている。
【００３３】
Ｓ５３において、フィルタAF（x）＝0でなければ、Ｓ６０に処理を進め、フィルタAF（x）をスルーにするパラメータをカレントメモリに設定し、このパラメータを信号処理部２に渡す。
その結果、バンドxに割当てられていたフィルタAF（x）（フィルタ２１x）を開放することにより、等価的に、バンドxをレベル0にする制御をしている。
Ｓ６１において、図４（ｂ）の対応テーブルにおけるバンドxが割り当てられていたフィルタAF（x）を0に設定する。
【００３４】
Ｓ６２において、図３（ｂ）に示したような、レベル0を指示している全てのフェーダ操作子を無効化している状態であるか否かを判定し、無効化しているのであればＳ６３に処理を進め、そうでなければＳ５７に処理を進める。
Ｓ６３において、無効化されていたフェーダ操作子を有効化する、すなわち、以後の操作で、これらのフェーダ操作子の操作イベントが検出できるようにする処理を行う。その結果、レベル0を指示するフェーダ操作子を通常の表示にさせる。
Ｓ５７において、操作子１４xの位置をレベル0の位置に戻した表示をさせる。
【００３５】
図７は、図１に示した制御部４の動作を説明する第２のフローチャートである。
操作無効化機能に代えて操作禁止機能を備えた場合の動作を示す。
モード１については、図６（ａ）と同じであるので、説明を省略する。
このフローチャートは、モード２、グラフィックイコライザGEQ1が設定されており、フェーダ操作子１４xを動かすイベントが検出されたときに起動する。
Ｓ７１において、フェーダ操作子１４xにより、今回、バンドxをレベル0に設定するのか否かを判定し、そうであればＳ７２に処理を進める。
レベル0に設定しない場合は、Ｓ７３に処理を進め、フィルタAF（x）が0でないか否かを判定する。言い換えれば、フェーダ操作子１４xの操作が検出される前において、バンドxに対しレベル0以外のレベルが設定されていたか否かを判定する。
【００３６】
フィルタAF(x)が0でなければ、レベル0以外のレベルが設定されていたのであり、そのままＳ７４に処理を進め、フェーダ操作子１４xの操作量に応じて、フィルタAF（x）（フィルタ２１x）のパラメータをカレントメモリに設定し、信号処理部２に渡し、Ｓ７６において表示部６の表示内容を更新させる。
一方、フィルタAF(x)が0であれば、レベル0が設定されていたのであり、Ｓ７５に処理を進め、未割当てフィルタがあるか否かをチェックする。
例えば、図４（ｂ）に示した対応テーブル対応テーブルにおいて、まだバンドが割り当てられていない未割当てのフィルタを探す。
【００３７】
Ｓ７７において、未割当てのフィルタが見つかれば、Ｓ７８に処理を進め、未割当てのフィルタ番号をAF（x）に割当て、先に説明したＳ７４に処理を進める。
図４（ｂ）に示した対応テーブルでは、フェーダ操作子１４7は、バンドx＝7をレベル0に設定していたので、未割当てのフィルタ番号3が見つかれば、AF（x）＝3とする。
一方、未割当てのフィルタがなければ、Ｓ７９に処理を進め、操作パネル表示画面１１に、図５（ｂ）に示した警告を表示する。
【００３８】
一方、Ｓ７１において、今回、バンドxをレベル0に設定するのであれば、Ｓ７２に処理を進める。
Ｓ７２において、フィルタAF(x)＝0であるか否かを判定する。すなわち、操作イベントが検出される前も、レベル0が設定されていたか否かを判定する。通常はＳ８０に処理を進める。
Ｓ８０において、フィルタAF(x)の示すフィルタをスルーにするパラメータをカレントメモリに設定し、このパラメータを信号処理部２に渡す。
その結果、フィルタAF（x）により特定されていたフィルタ２１xが開放される。
Ｓ８１において、図４（ｂ）に示した対応テーブルにおけるバンドxが割り当てられたフィルタAF（x）を0に設定する。
Ｓ７６において、操作子１４xの位置をレベル0にした表示を表示部６にさせる。
【００３９】
ここで、上述したＳ７９における警告表示後は、レベル0を指示しているフェーダ操作子１４1，１４3，１４31等については、操作できない。
ところが、フェーダ操作子１４1〜１４31が、レベル0をわずかに外れたレベルを指示しているような場合があると、レベル0を指示しているのか否かが、一見しただけではわからない。従来のグラフィックイコライザでも、各バンドのレベルを数値で表示する表示部がある。しかし、個々の数値を読み取らなければ、基準レベルになっているかどうかがわからない。
従って、警告が出されても、その先、ユーザは、他の操作子を基準レベルから動かしたいために、基準レベルに戻せるフェーダ操作子を選択するようなことが難しい。
そのため、各フェーダ操作子に対応した表示部を操作パネル表示画面に設け、図１の制御部４は、レベル0を指示しているフェーダ操作子に対応した表示部を第１の表示態様とし、レベル0以外のレベルを指示しているフェーダ操作子に対応した表示部を、第１の表示態様とは異なる第２の表示態様にさせる表示態様制御機能を備えるとよい。
【００４０】
図８は、図１の表示部６に表示されるモード２における操作パネル表示画面のさらに他の例を示す説明図であって、操作禁止機能を備える場合を示すものである。
図８（ａ）において、レベル0を指示し、そのバンドにフィルタが割り当てられていないフェーダ操作子９１1，９１3，９１6，９１8，…，９１28，９１31と、レベル0とは異なるレベルを指示し、そのバンドにフィルタが割り当てられているフェーダ操作子９１2，９１4，９１5，９１7，…，９１29，９１30とが、操作子を表す表示部の色を変えて識別できるようにしている。操作子の表示部の形を変えもよい。
図８（ｂ）においては、フェーダ操作子１４1〜１４30の近傍位置に、ランプ状の表示部９２1〜９２30を設けておき、これらの表示部９２1〜９２30の表示態様、例えば、色の相違によって、フェーダ操作子がレベル0を指示しているかいないかを識別できるようにしている。
【００４１】
なお、警告が出てからこのような表示態様に制御する利点を説明したが、操作パネル表示画面１１の常時の表示態様とする表示態様制御機能としてもよい。警告が出る前であっても、フェーダ操作子が基準レベルを指示しているのか否かが見やすいからである。
また、警告表示機能を有しない、図３に示したモード２の操作パネル表示画面１１でも、同様に、図８に示したフェーダ操作子９１1，〜９１31のような表示にしたり、表示部９２1〜９２30を設けたりして、表示態様を制御してもよい。
【００４２】
図５（ｂ）に戻って説明する。警告とともに、基準レベルとは異なるレベルに設定されている１または複数のバンドの中から、強制的に基準レベルに戻しても影響が少ない（例えば、基準レベルに近いレベルである）バンドの候補を自動的に選択して、候補のバンドを表示させてもよい。ユーザが候補のバンドの中から１つを選択すると、そのバンドに割り当てられていたフィルタをスルー状態にしたり、さらに、そのフィルタの割当てを横取りして、先に基準レベルから動かそうとしたフェーダ操作子１４3に対応したバンドにフィルタを割り当てて、その操作子の操作ができるようにしたりしてもよい。
候補を表示することなく、スルー状態にしたり割当て変更をしたりしてもよい。
【００４３】
上述した説明では、２つのモードを設けていた。しかし、モード２のみとして、バンド数よりも少ない数のディジタルフィルタを用いるグラフィックイコライザ制御装置であってもよい。その際、１個のグラフィックイコライザのみが作成制御されるものとしてもよい。DSPの処理能力が余れば、その処理能力を、フィルタ機能以外の他の機能を実現するための信号処理に割り振ることができる。
【００４４】
上述した説明では、第２モードでのグラフィックイコライザGEQ1，GEQ2を構成するフィルタ総数mを一致させて、ユーザにとってわかりやすいフィルタ構成としていた。
しかし、例えば、グラフィックイコライザGEQ1を15個のフィルタで構成し、グラフィックイコライザGEQ2を16個のフィルタで構成するようにしてもよい。また、グラフィックイコライザGEQ1，GEQ2のバンド数を異ならせてもよい。
第２モードで備えるグラフィックイコライザGEQの数は、2個に限らず、それ以上であってもよい。
モード１においては、用意されている全てのフィルタを使用する必要はない。例えば、32個のフィルタを用意し、モード１においては31個のフィルタを用いた31バンドグラフィックイコライザGEQ1とし、モード２においては、16個のフィルタを用いた31バンドグラフィックイコライザGEQ1，GEQ2としてもよい。
３以上のモードを設定し、モードによって、グラフィックイコライザの個数を変えたりしてもよい。
【００４５】
上述した説明では、用意された複数個のフィルタを、モード設定時にあらかじめ所定の個数のフィルタグループに分割して１または複数のグラフィックイコライザを作成しておき、その後で、各グラフィックイコライザについて、バンドの割当てをしていた。
この場合、複数のグラフィックイコライザを作成したモード２では、グラフィックイコライザによって、割り当てるバンド数が異なる場合がありうるから、フィルタの使用効率が悪くなるおそれがある。
そのため、フィルタを割当てながら、フィルタ間の接続を行うことにより、複数のグラフィックイコライザを作成する方法を採用してもよい。
【００４６】
例えば、n個のフィルタが用意されており、これらを、個数が可変のi個のjバンドグラフィックイコライザGEQの各々に割り当てる。
その割当ては、あるグラフィックイコライザGEQのあるバンドに対し、フェーダ操作子が、そのバンドのレベルを基準レベルとは異なるレベルにするように指示する都度、そのグラフィックイコライザGEQのそのバンドに、未割当てのフィルタを割り当てる。
この方法では、n個のフィルタを、あらかじめグループ化していないし、jバンドグラフィックイコライザGEQの数を固定化してなくてもよい。従って、各グラフィックイコライザGEQの構成を見ると、フィルタ数が一定でなく、必要なバンドにのみフィルタを使っており、スルー状態のフィルタがないので、使用効率を上げることができる。
ただし、フィルタの割当てをしながらグラフィックイコライザGEQを作成して行くので、割当てする毎に、動的にフィルタの結線を変えなければならない。そのため、信号を処理しながら結線を変えてもノイズが発生しない対策をとる必要がある。
【００４７】
上述した説明では、図１に示した信号処理部２として、マイクロプログラムで動作させるDSPを用いていた。これに代えて、係数値を自由に設定できるものであれば、演算回路で個々のフィルタを構成する半導体集積回路を用いてもよい。なお、外見上は専用の半導体集積回路であっても、その内部構成は、固定のマイクロプログラムを用いて動作するDSPである場合もある。
いずれの半導体集積回路でも、ハードウエア的に使用可能なフィルタ総数に制約があるので、上述したDSPを用いた実施の形態と同様に、バンド数よりも少ない個数のフィルタを効率よく使用することができる。
【００４８】
上述した説明では、図１の表示部６の操作パネル表示画面１１に複数のフェーダ操作子１４1〜１４31を表示させ、ポインティングデバイスで操作していた。しかし、異なる形状の操作子を表示させてもよい。
さらに、複数のフェーダ操作子１４1〜１４31は、機器筐体のフロントパネルに設置された物理的実体の操作子としてもよい。ユーザはこの操作子を直接に操作する。操作子は一般的にはフェーダ操作子が用いられているが、これに限らない。
【００４９】
物理的実体の操作子を用いた場合、図３（ｂ）に示したようにフェーダ操作子の操作を無効にしたり、図５（ｂ）に示したようにフェーダ操作子の操作を禁止したりするに代えて、フェーダ操作子が動かないようにする機械的ブレーキ機構を設ければよい。モータドライブのフェーダ操作子を用いるのであれば、モータドライブでフェーダ操作子の位置を基準レベルに位置決めして手動操作できないようにすればよい。
機械的なフェーダ操作子にランプを埋め込んで自照式にして、フェーダ操作子の表示態様を変化させたり、フェーダ操作子の近傍のコントロールパネル部にランプを取り付けたりすることにより、図３（ｂ）のグレイアウトに代えて、フェーダ操作子の無効状態を表示したり、図８の表示画面の制御に代えて、基準レベルを指示している操作子であるか否かを識別するようにできる。
図５（ｂ）に示した警告は、表示部６に表示させてもよいが、フロントパネルに警告ランプを設けてもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態を説明するためのハードウエア構成例を示すブロック図である。
【図２】図１の表示部に表示されるモード１における操作パネル表示画面を示す説明図である。
【図３】図１の表示部に表示されるモード２における操作パネル表示画面を示す説明図である。
【図４】図１の信号処理部により実現されるモード２におけるグラフィックイコライザの説明図である。
【図５】図１の表示部に表示されるモード２における操作パネル表示画面の他の例を示す説明図である。
【図６】図１に示した制御部の動作を説明する第１のフローチャートである。
【図７】図１に示した制御部の動作を説明する第２のフローチャートである。
【図８】図１の表示部に表示されるモード２における操作パネル表示画面のさらに他の例を示す説明図である。
【図９】従来のグラフィックイコライザを示す説明図である。
【符号の説明】
【００５１】
１1，１2…信号入力端子、２…信号処理部、３1，３2…信号出力端子、４…制御部、５…操作子、６…表示部、１１…操作パネル表示画面、１２…グラフィックイコライザ名の表示部、１４…ゲインの基準レベルを示す基準線、１４1〜１４31…バンド1〜バンド31に対応したフェーダ操作子、１５…ポインタ、２１1〜２１31…ディジタルフィルタ
【図１】
2006253997.tif 000003
【図２】
2006253997.tif 000004
【図３】
2006253997.tif 000005
【図４】
2006253997.tif 000006
【図５】
2006253997.tif 000007
【図６】
2006253997.tif 000008
【図７】
2006253997.tif 000009
【図８】
2006253997.tif 000010
【図９】
2006253997.tif 000011