"入力信号における複数の周波数帯域のそれぞれにゲインを指定するゲイン指定部と、前記入力信号を、前記ゲイン指定部で指定されたゲインに基づいて前記複数の周波数帯域毎にフィルタリングする複数のフィルタと、前記ゲイン指定部により指定された前記複数の周波数帯域毎のゲインの組み合わせに基づいて、前記複数のフィルタの一部をシェルビングフィルタに設定する設定部と、を備える、ことを特徴とするイコライザ。前記設定部は、前記複数の周波数帯域のうちの隣り合う周波数帯域に指定されたゲインの差が、所定の基準値以下となる周波数帯域群がある場合には、前記周波数帯域群の両端の周波数帯域に対応する前記フィルタを、シェルビングフィルタに設定する、ことを特徴とする請求項1に記載のイコライザ。前記設定部は、ゲインの差が所定の基準値以下となる前記周波数帯域群が3つ以上の周波数帯域を含む場合に、前記3つ以上の周波数帯域のうちの両端の周波数帯域以外の周波数帯域に対応する前記フィルタの周波数-ゲイン特性をフラットに設定する、ことを特徴とする請求項2に記載のイコライザ。前記設定部は、前記複数の周波数帯域のうち、ゲインの差が前記所定基準値以下となる前記周波数帯域以外の周波数帯域に対応する前記フィルタをピーキングフィルタに設定する、ことを特徴とする請求項1乃至3のいずれか1項に記載のイコライザ。前記設定部は、前記指定部によるゲインの指定が更新される度に、各フィルタへの設定も更新する、ことを特徴とする請求項1乃至4のいずれか1項に記載のイコライザ。入力信号における複数の周波数帯域のそれぞれにゲインを指定するゲイン指定工程と、前記入力信号を、前記ゲイン指定工程で指定されたゲインに基づいて前記複数の周波数帯域毎にフィルタリングする複数のフィルタ工程と、前記ゲイン指定工程により指定された前記複数の周波数帯域毎のゲインの組み合わせに基づいて、前記複数のフィルタ工程の一部をシェルビングフィルタに設定する設定工程と、を含むイコライザ調整方法。コンピュータに、入力信号における複数の周波数帯域のそれぞれにゲインを指定するゲイン指定機能と、前記入力信号を、前記ゲイン指定機能で指定されたゲインに基づいて前記複数の周波数帯域毎にフィルタリングする複数のフィルタ機能と、前記ゲイン指定機能により指定された前記複数の周波数帯域毎のゲインの組み合わせに基づいて、前記複数のフィルタ機能の一部をシェルビングフィルタに設定する設定機能と、を実現させるプログラム。従来のグラフィックイコライザでは、ピーキングフィルタで音の周波数-ゲイン特性を調整するので、利用者のイメージした音が再生されないおそれがある。特許文献1のように複数帯域のピーキングフィルタを使い、尖鋭度を緩やかにして帯域間の変動を改善しても、周波数特性はピーキングフィルタで実現しているので、図14の山の間隔が狭くなるだけで平らな特性にはならない。さらに、設定1個に対してフィルタを3個使用するので、安価なDSPDigitalSignalProcessorでは処理能力を割り当てる事ができないという問題もある。本発明は、以上のような課題に鑑みてなされたものであり、利用者が設定する周波数-ゲイン特性と実際の周波数-ゲイン特性とが近似するイコライザを提供することを目的とする。また、本発明は、所望の周波数-ゲイン特性が簡単な構成で得られるイコライザを提供することを他の目的とする。上記目的を達成するために、本発明の第1の観点に係るイコライザは、入力信号における複数の周波数帯域のそれぞれにゲインを指定するゲイン指定部と、前記入力信号を、前記ゲイン指定部で指定されたゲインに基づいて前記複数の周波数帯域毎にフィルタリングする複数のフィルタと、前記ゲイン指定部により指定された前記複数の周波数帯域毎のゲインの組み合わせに基づいて、前記複数のフィルタの一部をシェルビングフィルタに設定する設定部と、を備える、ことを特徴とするイコライザ。例えば、前記設定部は、前記複数の周波数帯域のうちの隣り合う周波数帯域に指定されたゲインの差が、所定の基準値以下となる周波数帯域群がある場合には、前記周波数帯域群の両端の周波数帯域に対応する前記フィルタを、シェルビングフィルタに設定する。例えば、前記設定部は、ゲインの差が所定の基準値以下となる前記周波数帯域群が3つ以上の周波数帯域を含む場合に、前記3つ以上の周波数帯域のうちの両端の周波数帯域以外の周波数帯域に対応する前記フィルタの周波数-ゲイン特性をフラットに設定する。例えば、前記設定部は、前記複数の周波数帯域のうち、ゲインの差が前記所定基準値以下となる前記周波数帯域以外の周波数帯域に対応する前記フィルタをピーキングフィルタに設定する。例えば、前記設定部は、前記指定部によるゲインの指定が更新される度に、各フィルタへの設定も更新する。上記目的を達成するために、本発明の第2の観点に係るイコライザの調整方法は、入力信号における複数の周波数帯域のそれぞれにゲインを指定するゲイン指定工程と、前記入力信号を、前記ゲイン指定工程で指定されたゲインに基づいて前記複数の周波数帯域毎にフィルタリングする複数のフィルタ工程と、前記ゲイン指定工程により指定された前記複数の周波数帯域毎のゲインの組み合わせに基づいて、前記複数のフィルタ工程の一部をシェルビングフィルタに設定する設定工程と、を含む。また、上記目的を達成するために、本発明の第3の観点に係るプログラムは、コンピュータに、入力信号における複数の周波数帯域のそれぞれにゲインを指定するゲイン指定機能と、前記入力信号を、前記ゲイン指定機能で指定されたゲインに基づいて前記複数の周波数帯域毎にフィルタリングする複数のフィルタ機能と、前記ゲイン指定機能により指定された前記複数の周波数帯域毎のゲインの組み合わせに基づいて、前記複数のフィルタ機能の一部をシェルビングフィルタに設定する設定機能と、を実現させる。本発明によれば、利用者が設定する周波数-ゲイン特性と実際の周波数-ゲイン特性とが近似するイコライザを実現できる。以下、図面に基づき、本発明の実施の形態に係るグラフィックイコライザ100ついて説明する。本実施形態に係るグラフィックイコライザ100は、図1に示すように、マイクロコンピュータ10と、マイクロコンピュータ10に接続されたDSPDigitalSignalProcessor20と、マイクロコンピュータ10に接続されたユーザインターフェイス部30と、を備えている。ユーザインターフェイス部30は、ディスプレイ等で構成された表示器31と、利用者が操作するキー、マウス等の操作部32とを含む。DSP20は、マイクロコンピュータ10と共働し、入力される音声信号の周波数帯域を複数に分割し、帯域毎にゲインレベルを調整して出力する機能を有するイコライザ処理部21を備えている。イコライザ処理部21は、図2に示すように、縦続接続された複数のIIRフィルタ21-1,21-2,21-3,から構成されている。IIRフィルタ21-1,21-2,21-3,は、それぞれ、音声信号の周波数帯域を分割した帯域に対応して設けられ、IIRフィルタ21-1,21-2,21-3,の数nは、音声信号の周波数帯域を分割した帯域の数nと同一である。IIRフィルタ21-1,21-2,21-3,は、それぞれ、割り当てられた周波数帯域の信号成分のゲインを調整するのに用いられる。IIRフィルタ21-1は、4個の遅延部210,211,212,213と、5個の掛け算部214,215,216,217,218と、1個の加算部219とを備え、例えば、音源装置等から処理対象のデジタルデータが供給される。デジタルデータは、例えば、16ビットのデータである。IIRフィルタ21-1の入力端子T1には、遅延部210と掛け算部214の入力端が接続されている。遅延部210は、入力端子T1から与えられたデータを1サンプリング時間遅延する。掛け算部214は、入力端子T1から与えられたデータに事前に設定された係数a0を乗算する。遅延部210の出力端に遅延部211と掛け算部215の入力端が接続され、遅延部211の出力端に、掛け算部216の入力端が接続されている。遅延部211は、遅延部210の出力データを1サンプリング時間遅延する。掛け算部215は、遅延部210の出力データに事前に設定された係数a1を乗算する。掛け算部216は、遅延部211の出力データに事前に設定された係数a2を乗算する。掛け算部214,215,216の出力端が、5入力の加算部219の入力端に接続されている。加算部219の出力端には、後述するビットシフタ220を介して遅延部212の入力端が接続されている。遅延部212は、加算部219の出力データを1サンプリング時間遅延する。遅延部212の出力端には遅延部213と掛け算部217の入力端が接続されている。遅延部213の出力端には、掛け算部218の入力端が接続されている。遅延部213は、遅延部212の出力データを1サンプリング時間遅延する。掛け算部217は、遅延部212の出力データに事前に設定された係数b1を乗算する。掛け算部218は、遅延部213の出力データに事前に設定された係数b2を乗算する。掛け算部217の出力端と掛け算部218の出力端には、加算部219の入力端が接続されている。加算部219の出力が、IIRフィルタ21-1の出力となり、加算部219の出力端は端子T2に接続されている。IIRフィルタ21-1は、さらに、加算部219の出力データをビットシフトするビットシフタ220を備える。ビットシフタ220でデータをビットシフトすることにより、データを2のべき乗で割ることや、データに2のべき乗を乗算することが可能である。各IIRフィルタ21-2,21-3,21-nも、IIRフィルタ21-1と同様の構成を有し、4個の遅延部210,211,212,213と、5個の掛け算部214,215,216,217,218と、加算部219と、ビットシフタ220と、をそれぞれ備えている。IIRフィルタ21-1,21-2,21-3,は、掛け算部214,215,216,217,218の係数a0,a1,a2,b1,b2と、ビットシフタ220のビットシフト量の設定とを変化させることにより、種々のフィルタとなる。IIRフィルタ21-1,21-2,21-3,は、ピーキングフィルタまたはシェルビングフィルタとして機能するように、係数a0,a1,a2,b1,b2と、ビットシフタ220のビットシフト量が設定される。図3に示すように、ピーキングフィルタは、ある周波数センター周波数にピークを有する山型の周波数-ゲインレベル特性を有する。一方、シェルビングフィルタは、ある周波数カットオフ周波数から設定したゲインになる棚型の周波数-ゲイン特性を有する。入力信号のうち、カットオフ周波数より低い周波数の信号成分の信号レベルを一定レベル持ち上げたり、下げる加工をするシェルビングフィルタがLowShelvingFilterと呼ばれ、カットオフ周波数より高い周波数の信号成分の信号レベルを一定レベル持ち上げたり、下げる加工をするのがHighShelvingFilterと呼ばれている。各IIRフィルタ21-1,21-2,21-3,の周波数-ゲイン特性を合成したものが、グラフィックイコライザ100の実際の周波数-ゲイン特性となる。次に、グラフィックイコライザ100の動作について説明する。まず、グラフィックイコライザ100の周波数-ゲイン特性を設定する動作を説明する。図4は、グラフィックイコライザ100の周波数-ゲイン特性を設定する動作を示すフローチャートである。グラフィックイコライザ100に対して利用者がゲインを設定をする際には、マイクロコンピュータ10は、表示器31にゲイン設定を行うための設定画面を表示する。利用者は、設定画面を見ながら操作部32を操作し、周波数帯域毎にゲインを設定する。マイクロコンピュータ10は、利用者が設定した帯域毎のゲインをチェックし、いずれかの設定が変更される度に、図4に示す設定変更処理を開始し、まず、同一ゲインに設定された隣接する帯域を含む帯域群があるかどうかを判別するステップS10。例えば、入力音声信号を、中心周波数が62.5Hz、250Hz、1kHz、4kHzとなる4帯域に分割するイコライザにおいて、図11に示すように、62.5Hzの帯域のゲインを9dB、250Hzの帯域のゲインを-5dB、1kHzの帯域と4kHzの帯域のゲインを3dBに設定したとすれば、隣接する1kHzの帯域と4kHzの帯域が同一のゲインに設定されているので、同一ゲインに設定された隣接する帯域を含む帯域群があるステップS10;YESと判別する。また、例えば、図13に示すように、62.5Hz~16kHzの全ての帯域のゲインを9dBに設定したとすれば、隣接する帯域が同一のゲインに設定されているので、帯域群があるステップS10;YESと判別する。一方、例えば、図5に示すように、62.5Hzの帯域のゲインを1dB、250Hzの帯域のゲインを3dB、1kHzの帯域を5dB、4kHzの帯域のゲインを7dBに設定したとすれば、同一ゲインの隣接する帯域が存在しないので、該当する帯域群は存在しないステップS10;NOと判別する。また、例えば、図6に示すように、62.5Hzの帯域のゲインを5dB、250Hzの帯域のゲインを1dB、1kHzの帯域を9dB、4kHzの帯域のゲインを5dBに設定したとすれば、62.5Hzの帯域と4kHzの帯域のゲインは同一であるが、両帯域は隣接していないので、該当する帯域群は存在しないステップS10;NOと判別する。隣り合う帯域と同じゲインに設定された帯域群がない場合にはステップS10:NO、各帯域に対応するIIRフィルタ21-1,21-2,21-3,に対して、ピーキングフィルタとなり且つ周波数-ゲイン特性のピークが利用者の設定したゲインとなるように、係数a0,a1,a2,b1,b2及びビットシフタ220のビットシフト量を設定するステップS11。例えば、入力される音声信号の周波数帯域を、中心周波数が62.5Hz、250Hz、1kHz、4kHzとなる4帯域に分割し、中心周波数が62.5Hz、250Hz、1kHz、4kHzとなる4帯域に分割するイコライザにおいては、利用者が中心周波数が62.5Hzの帯域のゲインを9dBに設定した場合には、IIRフィルタ21-1の係数a0,a1,a2,b1,b2及びビットシフタ220のビットシフト量を、62.5Hzでピークとなりそのピーク値が9dBとなるピーキングフィルタの周波数-ゲイン特性が得られるように、設定する。中心周波数が250Hz、1kHz、4kHzの各帯域についても、設定されたゲインに応じて、IIRフィルタ21-2,21-3,21-4の係数a0,a1,a2,b1,b2及びビットシフタ220のビットシフト量をそれぞれ設定する。一方、隣り合う帯域と同じゲインに設定された帯域群があると判別された場合にはステップS10:YES、その帯域群の両端の帯域に対応するIIRフィルタ21-1,21-2,21-3,に対して、シェルビングフィルタとなり、両端の帯域の各中心周波数がカットオフ周波数となり、且つ、周波数-ゲイン特性が適正になるように、係数a0,a1,a2,b1,b2及びビットシフタ220のビットシフト量を設定するステップS12。ここで、レベルが同一の帯域群の両端の帯域のうち、低周波数側の帯域については、設定されているゲインが正の値ならば、ハイシェルビングフィルタを設定し、設定されているゲインが負の値ならば、ローシェルビングフィルタを設定する。棚の高さは、設定されているゲインに等しい値とする。また、レベルが同一の帯域群の両端の帯域のうち、高周波数側の帯域については、設定されているゲインが正の値ならば、ローシェルビングフィルタを設定し、設定されているゲインが負の値ならば、ハイシェルビングフィルタを設定する。棚の高さは、設定されているゲインの符号を反転した値とする。例えば、図11の設定例の場合、中心周波数が1kHzと4kHzの帯域のゲインが3dbで同一で隣接しており、それぞれ、帯域群の両端である。このため、1kHzの帯域すなわち低域端側を担当するIIRフィルタ21-3を、カットオフ周波数が1kHzで、高域側のゲインが3dB,低域側のゲインが0dB棚の高さが3dBのシェルビングフィルタに設定する。また、4kHzの帯域すなわち高域端側を担当するIIRフィルタ21-4を、カットオフ周波数が4kHzで、低域側のゲインが3dB,高域側のゲインが0dB棚の高さが-3dBのローシェルビングフィルタに設定する。同様に、例えば、図13の設定例の場合、中心周波数が62.5Hzの帯域すなわち低域端側を担当するIIRフィルタ21-1を、カットオフ周波数が62.5Hzで、高域側のゲインが9dB,低域側のゲインが0dB棚の高さが9dBのハイシェルビングフィルタに設定する。また、16kHzの帯域すなわち高域端側を担当するIIRフィルタ21-5は、カットオフ周波数が16kHzで、低域側のゲインが9dB,高域側のゲインが0dB棚の高さが-9dBのローシェルビングフィルタに設定する。ステップS12の終了後、同一ゲインに設定されている互いに隣接する帯域から構成される帯域群に含まれる帯域の数を判別し、帯域群に含まれる帯域が3帯域以上である場合にはステップS13:3帯域以上、両端の帯域に挟まれた帯域に対応するIIRフィルタ21-1,21-2,21-3,の係数a0,a1,a2,b1,b2及びビットシフタ220のビットシフト量を、周波数-ゲイン特性がフラットになるように設定するステップS14。この設定は、係数a0を1.0とし、他の係数a1,a2,b1,b2を0とし、加算データのビットシフト量を0とすることで設定可能である。例えば、図13の設定例の場合、ゲインが同一に設定されている隣接する帯域から構成される帯域群に含まれる帯域の数が5であるので、帯域群に含まれる帯域が3帯域以上であると判別されステップS13:3帯域以上、両端を除く中心周波数が250Hzと1kHzと4kHzの帯域を担当するIIRフィルタ21-2と21-3と21-4を周波数-ゲイン特性がフラットになるように設定するステップS13。一方、ステップS13で、ゲインが同じに設定された帯域の連続数が2帯域の場合ステップS13:2帯域或いはステップS14の処理が終了した段階で、未設定のIIRフィルタの有無を判別し、未設定のIIRフィルタが存在する場合、ステップS11と同様にして、周波数-ゲイン特性のピーク値が利用者の設定したゲインのピーキングフィルタとなるように、係数a0,a1,a2,b1,b2及びビットシフタ220のビットシフト量を設定するステップS15。ステップS11の処理或いはステップS15の処理が完了した時に、グラフィックイコライザ100の周波数-ゲイン特性を設定及び更新する動作が終了する。以降、利用者が操作部32を操作していずれかの周波数帯域のゲインを変更する度に、ユーザインタフェース30からの通知に応答して、マイクロコンピュータ10が、図4の設定処理を行うことにより、変更に対応した周波数-ゲイン特性が得られる。その後、再生装置等からデータが入力されると、イコライザ処理部21のIIRフィルタ21-1...は、設定に従って、入力データをフィルタリングして、次段のIIRフィルタ21-2...に転送する。最終段のIIRフィルタ21-nの出力がイコライザ処理部21の出力となる。ここで、係数a0,a1,a2,b1,b2及びビットシフト量が設定されたIIRフィルタ21-1,21-2,21-3,によって、構成されるフィルタの実際の周波数-ゲイン特性について、説明する。図7は、従来のグラフィックイコライザ100の周波数-ゲイン特性と本実施形態のグラフィックイコライザ100の周波数-ゲイン特性とを対比する説明するための図である。図11に示すように、利用者が、中心周波数が62.5Hzの帯域のゲインを9dB、中心周波数が250Hzの帯域のゲインを-5dB、中心周波数が1kHzの帯域を3dB、中心周波数が4kHzの帯域を3dBに設定したとする。この場合、ピーキングフィルタのみを用いる従来のグラフィックイコライザ100では、実際の周波数-ゲイン特性が、図5に破線で示す特性図12に示す特性に等しいとなり、1kHzと4kHzの間の2kHz辺りでゲインが落ち込む。これに対し、本実施形態のグラフィックイコライザ100では、中心周波数が1kHzの帯域に、高域側を3dB持ち上げるシェルビングフィルタの周波数-ゲイン特性が適用され、4kHzの帯域に、高域側を3dB下げるシェルビングフィルタの周波数-ゲイン特性が適用される。このため、1kHzと4kHzの間の周波数-ゲイン特性が、図7に実線で示すように平坦化され、従来よりも利用者の意識に沿った特性となる。図7に実線で示される周波数-ゲイン特性に、利用者が設定画面で設定した帯域毎のゲインを重ねると、図8のようになり、利用者のイメージに近い周波数-ゲイン特性になっていることが判る。したがって、違和感のない音声信号を再生することが、可能である。また、図13に示すように、入力される音声信号の周波数帯域を、中心周波数が62.5Hz、250Hz、1kHz、4kHz、16kHzとなる5帯域に分割するイコライザにおいて、利用者が、5帯域の全てのゲインに9dBを設定したとする。この場合、ピーキングフィルタのみを用いる従来のグラフィックイコライザ100の周波数-ゲイン特性は、図9に破線で示す特性図14に示す特性に等しいとなり、各帯域の間に落ち込みが発生する。これに対し、本実施形態のグラフィックイコライザ100では、利用者によって連続する帯域に同じゲインが設定された場合、両端の帯域には、シェルビングフィルタの周波数-ゲイン特性が適用され、間の帯域には、フラットな周波数-ゲイン特性が適用される。したがって、図9に実線で示すように、各帯域の間で落ち込みが発生しない。以上説明したように、本実施形態のグラフィックイコライザ100によれば、利用者が設定する周波数-ゲイン特性に近似した周波数-ゲイン特性を設定することができる。また、帯域数に応じた数のIIRフィルタで構成することができる。尚、本発明は、上記実施形態に限定されず、種々の変形が可能である。その変形例としては、次のようなものがある。1利用者が設定する帯域のゲインが全て同じ場合、シェルビングフィルタを用いずに、全体にフラットな周波数-ゲイン特性を、利用者が設定したゲインにまで持ち上げるようなフィルタを用いてもよい。例えば、入力される音声信号を中心周波数が62.5Hz、250Hz、1kHz、4kHz、16kHzとなる5帯域に分割するイコライザにおいて、利用者が、5帯域の全てのゲインを9dB入力出力電圧比で2.8倍に相当に設定した場合、IIRフィルタ21-1,21-2,21-3,のいずれか1つについて、係数a0を0.7に設定し、係数a1,a2,b1,b2を0に設定し、加算データのビットシフト量を2に設定する。そして、他のIIRフィルタ21-1,21-2,21-3,、係数a0を1.0に設定し、係数a1,a2,b1,b2を0に設定し、加算データのビットシフト量を0に設定する。このように設定すると、図10に示すように、全帯域でゲインが9dBのフラットな周波数-ゲイン特性が得られる。2上記実施の形態では、2つ以上の周波数帯域が同一のゲインに設置された場合に、両端の周波数帯域に対応するIIRフィルタをシェルビングフィルタに設定した。ここで、同一とは、完全に同一の場合に限らず、例えば、差の絶対価が1dB以下、差の絶対価が隣接する周波数帯域に設定されたゲインの10以下というように、所定の基準値以下の場合に、IIRフィルタをシェルビングフィルタに設定するようにしてもよい。また、フィルタとして、IIR無限インパルス応答;Infiniteimpulseresponseフィルタを使用する例を示したが、他のデジタルフィルタ、例えば、FIR有限インパルス応答;Finiteimpulseresponseフィルタを使用することも可能である。3上記実施形態では、DSP20により構成されるデジタルフィルタにより、デジタル音声信号に対するゲインを設定する構成にしたが、複数のアナログフィルタを備え、アナログフィルタの種類及びアナログフィルタの周波数-ゲイン特性が可変のアナログイコライザで構成してもよい。4図4に示すフィルタ設定処理のプログラムを記録媒体に格納して頒布し、この記録媒体からプログラムをマイクロコンピュータ10にインストールし、実行させることも可能である。5システム構成、表示例、数値は一例であり、これらに限定されるものではない。"