(57)【要約】【課題】  音声信号に対してコンプレス処理を行うには、様々なパラメータを特定する必要があるが、普及品のデジタルミキサにおいて各パラメータ毎に操作子を設けることは困難である。そこで、少ない数の操作子を用いながら、操作子の操作範囲の中の複数の操作位置に対して、パラメータを設定する自由度を高める。【解決手段】  パラメータメモリ７０は、第１回転ノブ２５２−Ｋの５箇所の操作位置に対応するスウィートスポットデータを記憶する。補間手段（６０，６２，６４，６６，６８）は、第１回転ノブ２５２−Ｋの実際の操作位置に基づいて、隣接する二のスウィートスポットデータを補間する。また、第２回転ノブ２５４−Ｋの操作位置に応じて、閾値差分ΔThrとゲイン差分ΔMupとが生成され、圧縮を開始するレベルである閾値Thrと、入力信号全体に付与されるゲインMupとが連動して増減される。【選択図】  図４
2008172550.tif 000002
【特許請求の範囲】
【請求項１】
入力信号に対してｎ個のパラメータに基づいて信号処理を施す信号処理装置であって、
前記ｎ個のパラメータの値であるスウィートスポットデータをｍ個集合して成るスウィートスポットデータ群を記憶するパラメータメモリと、
操作位置を連続的に変化させることができ、ｍ個の特定の操作位置において前記各スウィートスポットデータに対応付けられている第１の操作子と、
操作位置を連続的に変化させることができる第２の操作子と、
前記第１の操作子の現在の操作位置に応じて、該現在の操作位置に隣接する二の前記特定の操作位置に対応するスウィートスポットデータを補間し、その補間結果を基本パラメータセットとして出力する補間手段と、
前記第２の操作子の操作に応じて、前記ｎ個のパラメータのうちｋ個（但し、ｎ＞ｋ≧２）のパラメータのオフセット値を生成するオフセット値生成手段と、
前記基本パラメータセットのうち前記ｋ個のパラメータと前記オフセット値とを合成することにより、合成パラメータセットを生成する合成パラメータセット生成手段と、
前記合成パラメータセットを構成するｎ個のパラメータによって前記信号処理を行う信号処理手段と
を有することを特徴とする信号処理装置。
【請求項２】
前記信号処理は、前記入力信号のダイナミックレンジを圧縮する処理であり、
前記ｎ個のパラメータは、前記入力信号のダイナミクスの圧縮を開始する最低レベルである閾値Thr_linを特定する閾値Thrと、該入力信号が前記閾値Thr_lin以上になった後に圧縮が始まるまでの時間であるアタックタイムAttと、前記入力信号が前記閾値Thr_lin未満になった後に前記圧縮を解除するまでの時間であるリリースタイムRelと、前記入力信号が前記閾値Thr_lin以上になったときに該入力信号を圧縮する比率であるレシオRatと、前記入力信号に対して付与するゲインMupとを含むものであり、
前記ｋ個のパラメータは、前記閾値Thrと前記ゲインMupとである
ことを特徴とする請求項１記載の信号処理装置。
【請求項３】
前記各スウィートスポットデータは、各スウィートスポットデータの意味を表す文字列に対応付けられていることを特徴とする請求項１または２記載の信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルミキサ等に用いて好適な信号処理装置に関する。
【背景技術】
【０００２】
近年のデジタルミキサにおいては、音声信号のダイナミクスを制御するコンプレッサが各入出力チャンネル毎に設けられている。コンプレッサの特性は、多数のパラメータによって決定されるため、各チャンネル毎にこれらパラメータを設定する操作子を設けることは実現性に乏しい。このため、特許文献１においては、一のチャンネルのコンプレッサ等の特性を調節するディスプレイおよび各種操作子をパネル上に設け、選択された一の入出力チャンネル（選択チャンネルという）のコンプレッサの特性をこのディスプレイおよび操作子を用いて設定するデジタルミキサ（デジタルレコーダ）が開示されている。ここで、ディスプレイには各パラメータに対応する複数のノブ画像が表示され、このノブ画像をポインティングデバイスを用いて操作することにより、対応するパラメータを連続的に変化させることができる。
【０００３】
しかし、コンプレッサの特性を決定する各パラメータを適切に設定することにはスキルが要求され、初心者では困難である。このため、特許文献１には、複数のパラメータのうち、ノブ画像の操作量に対して単調減少または単調増加する一のパラメータを「基準パラメータ」とし、基準パラメータに連動して他のパラメータを設定する技術が開示されている。すなわち、基準パラメータの値と、他のパラメータの値とを対応付けたテーブルがメモリ内に記憶され、このテーブルが読み出されることによって各パラメータの値が決定される。例えば、特許文献１の段落００２８においては、アウトゲインまたはスレッショルドを基準パラメータとして、他のパラメータを変化させる技術が開示されている。
【０００４】
【特許文献１】特開２００４−０１２８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した技術においては、以下のような問題点があった。
まず、特許文献１に開示された技術においては、基準パラメータが決定されると、他のパラメータも一意に決定されてしまうという問題があった。例えば、スレッショルドを基準パラメータにした場合は、あるスレッショルドの値に対して複数種類のパラメータの設定状態を定義することが不可能であった。ここで、ある基準パラメータの値と、対応する他のパラメータの値とから成る組を「パラメータセット」と呼ぶことにする。特許文献１の技術によって例えば「ギター用」、「ベース用」、「ドラム用」など、音楽的な「意味づけ」を有するパラメータセットを複数実現しようとすると、各パラメータセットは、基準パラメータのパラメータ値の範囲が重複しないように決定しなければならないため、目的に応じて基準パラメータ値を適切に設定することができず、結果的に音楽的な「意味づけ」を有する複数のパラメータセットを実現することが不可能であった。
【０００６】
また、特許文献１の技術においては、ある基準パラメータの値が決定されたときにパラメータセットが決定されるが、この決定されたパラメータセットの一部のパラメータを相互に連動させつつ変化させることは不可能であった。また、選択チャンネルというのコンプレッサの特性をディスプレイおよび操作子を用いて設定するデジタルミキサにおいては、大型のディスプレイなどを備える必要があり、普及品のデジタルミキサに採用することはコスト面から困難であった。一方、各入出力チャンネルのチャンネルストリップ毎にコンプレッサの特性を設定する操作子を全て設けることも実現性に乏しい。
【０００７】
この発明は上述した事情に鑑みてなされたものであり、少ない数の操作子を用いながら、操作子の操作範囲の中の複数の操作位置に対して、目的を持って作成されたパラメータセットを配置することができる信号処理装置を提供することを第１の目的としている。また、これらにおいて、パラメータセット中の一部の主要パラメータのみを、パラメータセットの選択とは独立して設定できるようにすることを第２の目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の信号処理装置にあっては、入力信号に対してｎ個のパラメータ（Thr，Att，Rel，Rat，Mup）に基づいて信号処理を施す信号処理装置であって、前記ｎ個のパラメータ（Thr，Att，Rel，Rat，Mup）の値であるスウィートスポットデータをｍ個集合して成るスウィートスポットデータ群を記憶するパラメータメモリ（７０）と、操作位置を連続的に変化させることができ、ｍ個の特定の操作位置において前記各スウィートスポットデータに対応付けられている第１の操作子（２５２−Ｋ）と、操作位置を連続的に変化させることができる第２の操作子（２５４−Ｋ）と、前記第１の操作子（２５２−Ｋ）の現在の操作位置に応じて、該現在の操作位置に隣接する二の前記特定の操作位置に対応するスウィートスポットデータを補間し、その補間結果を基本パラメータセットとして出力する補間手段（６０，６２，６４，６６，６８）と、前記第２の操作子（２５４−Ｋ）の操作に応じて、前記ｎ個のパラメータのうちｋ個（但し、ｎ＞ｋ≧２）のパラメータのオフセット値（ΔMup，ΔThr）を生成するオフセット値生成手段（５０〜５６）と、前記基本パラメータセットのうち前記ｋ個のパラメータと前記オフセット値（ΔMup，ΔThr）とを合成することにより、合成パラメータセットを生成する合成パラメータセット生成手段（７２，７４）と、前記合成パラメータセットを構成するｎ個のパラメータによって前記信号処理を行う信号処理手段（８０）とを有することを特徴とする。
さらに、請求項２記載の構成にあっては、請求項１記載の信号処理装置において、前記信号処理は、前記入力信号のダイナミックレンジを圧縮する処理であり、前記ｎ個のパラメータ（Thr，Att，Rel，Rat，Mup）は、前記入力信号のダイナミクスの圧縮を開始する最低レベルである閾値Thr_linを特定する閾値Thrと、該入力信号が前記閾値Thr_lin以上になった後に圧縮が始まるまでの時間であるアタックタイムAttと、前記入力信号が前記閾値Thr_lin未満になった後に前記圧縮を解除するまでの時間であるリリースタイムRelと、前記入力信号が前記閾値Thr_lin以上になったときに該入力信号を圧縮する比率であるレシオRatと、前記入力信号に対して付与するゲインMupとを含むものであり、前記ｋ個のパラメータは、前記閾値Thrと前記ゲインMupとであることを特徴とする。
さらに、請求項３記載の構成にあっては、請求項１または２記載の信号処理装置において、前記各スウィートスポットデータは、各スウィートスポットデータの意味を表す文字列に対応付けられていることを特徴とする。
【発明の効果】
【０００９】
このように、本発明によれば、第１の操作子の操作位置によって基本パラメータセットが決定され、第２の操作子が操作されると、この基本パラメータセットを構成する一部の（ｋ個の）パラメータを連動させつつ変化させることができるから、第１の操作子の複数の操作位置にはそれぞれ目的に応じたパラメータセットを配置することができ、第２の操作子でパラメータセットの選択とは独立して主要パラメータを調節でき、全体として少ない数の操作子で解りやすく操作性のよいパラメータ設定を行うことができる。
【発明を実施するための最良の形態】
【００１０】
1．実施例のハードウエア構成
次に、本発明の一実施例のハードウエア構成を図１を参照し説明する。
デジタルミキサ１の内部において２はスイッチ群であり、各種のスイッチから構成されている。４はフェーダ群であり、各入出力チャンネルの信号レベルを調節する複数のフェーダから構成されている。６は回転ノブ群であり、各入出力チャンネルのコンプレッサのパラメータ等を設定する複数の回転ノブから構成されている。８は波形Ｉ／Ｏ部であり、外部機器との間でアナログ音声信号を入出力する。本実施例においては、各種音声信号のミキシング処理・効果処理等は全てデジタル処理により実行される。しかし、外部から入力される音声信号および外部に出力すべき音声信号はアナログ信号であるため、波形Ｉ／Ｏ部８においてはその変換が行われる。
【００１１】
１０は信号処理部であり、一群のＤＳＰ（デジタル・シグナル・プロセッサ）によって構成されている。信号処理部１０は、波形Ｉ／Ｏ部８を介して供給されたデジタル音声信号に対してミキシング処理や効果処理を施し、その結果を波形Ｉ／Ｏ部８に出力する。１６はデータＩ／Ｏ部であり、ここに接続されたパーソナルコンピュータ３０等との間で各種データを入出力する。１８はＣＰＵであり、後述する制御プログラムに基づいて、バスライン１２を介して各部を制御する。２０はフラッシュメモリであり、その内部のプログラム領域には上記制御プログラムが記憶されている。２２はＲＡＭであり、ＣＰＵ１８のワークメモリとして使用される。
【００１２】
次に、パーソナルコンピュータ３０の内部において、３２はデータＩ／Ｏ部であり、デジタルミキサ１内のデータＩ／Ｏ部１６との間で各種データ通信を行う。３４は入力装置であり、文字入力用キーボードおよびマウス等から構成されている。３６はディスプレイであり、ユーザに対して各種情報を表示する。３８はＣＰＵであり、後述するプログラムに基づいて、バス４０を介して他の構成要素を制御する。４２はＲＯＭであり、イニシャルプログラムローダ等が記憶されている。４４はハードディスクであり、オペレーティングシステム、各種アプリケーションプログラム、波形データ等が格納される。４６はＲＡＭであり、ＣＰＵ３８のワークメモリとして用いられる。
【００１３】
2．パネル構成
次に、デジタルミキサ１の操作パネルの要部の外観構成を図２を参照し説明する。
図において２４０−１〜２４０−Ｐはチャンネルストリップであり、各入出力チャンネル毎に割り当てられる。チャンネルストリップ２４０−１の内部において、２４２−１はフェーダであり、対応する入出力チャンネルの音量を調節する。２４４−１はオン／オフ・キーであり、対応する入出力チャンネルの音声出力のオン／オフ状態を設定する。２４６−１はソロ・キーであり、対応する入出力チャンネルの音声信号を操作者のモニタ用の回路に供給するか否かを切り替える。
【００１４】
２５０−１はＰＡＮノブであり、該チャンネルストリップ２４０−１に係る音声信号の左右の音量バランスを調節する。２５２−１は第１回転ノブ、２５４−１は第２回転ノブであり、これらによってコンプレッサ処理のパラメータが決定される。また、他のチャンネルストリップにおいても、チャンネルストリップ２４０−１と同様に、フェーダ、オン／オフ・キー、ソロ・キー、ＰＡＮノブ、第１および第２回転ノブが設けられている。
【００１５】
第１回転ノブ２５２−１の周辺には、周回方向「５」等分位置に「Ａ，Ｂ，Ｃ，Ｄ，Ｅ」の文字が刻印されている。これらの文字に係る操作位置には、「スウィートスポットデータ」というパラメータ群が対応付けられており、これら「５」箇所の操作位置を「スウィートスポット操作位置」という。スウィートスポットデータとは、ある特定のコンプレッサ処理の用途を想定して決定されたパラメータ群であり、「５」セットのスウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅをまとめたものを「スウィートスポットデータ群」という。なお、コンプレッサ処理に用いられるパラメータの詳細については後述する。
【００１６】
次に、スウィートスポットデータ群の様々な例を図３に示す。図３の「例１」においては、スウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅとして、各々ギター用、ベース用、ドラム用、ボーカル用、マスタ用のパラメータ群が定義されている。また、例２は、コンプレッサ処理におけるダイナミックレンジの圧縮の強さ（圧縮比の大きさ）に着目してスウィートスポットデータ群を構成したものである。この例においてスウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅは、「極軽くコンプ」〜「リミッタ」として、順次圧縮比が大きくなるように定義されている。
【００１７】
また、例３は、アタック感の強さ（立ち上がり時のピークの大きさ）に着目して、スウィートスポットデータ群を構成したものである。この例においてスウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅは、「薄いアタック感」〜「元のアタック感」〜「アタック感強調」として、順次アタック感が強くなるように定義されている。これら例１〜例３に挙げたように、各スウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅは、それぞれ所定のルールによって意味づけされたものである。これらのスウィートスポットデータ群には各々固有のＩＤが付与されており、デジタルミキサ１内のフラッシュメモリ２０には、何れか「１」セットのスウィートスポットデータ群とともに、そのＩＤも記憶される。
【００１８】
3．コンプレッサに関連する処理のアルゴリズム構成
信号処理部１０等においては、各入出力チャンネルに対して、ミキシング、エフェクト等の処理が実行される。これらの処理の一つとして実行されるコンプレッサ処理のアルゴリズムと、それに係るＣＰＵ１８の処理のアルゴリズムとを、図４を参照し説明する。なお、コンプレッサ処理のアルゴリズムは信号処理部１０に設定されるプログラムによって実現されるものであり、該プログラムは、ＣＰＵ１８の制御の下、フラッシュメモリ２０等から信号処理部１０にロードされる。図４において８０の部分が信号処理部１０が実行するコンプレッサ処理であり、残りの部分はＣＰＵ１８が図６のフローチャートに示される処理（詳細は後述する）を実行することにより実現される。コンプレッサ処理８０では、閾値Thr、アタックタイムAtt、リリースタイムRel、レシオRat、ゲインMup等のパラメータに基づいて、入力信号Ｓinのダイナミックレンジを圧縮してなる出力信号Ｓoutを出力する。
【００１９】
コンプレッサ処理８０の内部において８１は整流処理部であり、リニアスケールの入力信号Ｓinを整流し、その結果を整流信号Ｓ81として出力する。８２は対数変換部であり、整流信号Ｓ81に対して対数演算を施し、その結果をデシベルスケールの信号Ｓ82として出力する。８３は閾値処理部であり、信号Ｓ82のレベルが閾値Thr未満であるときは「０」、信号Ｓ82のレベルが閾値Thr以上であるときは「Ｓ82−Thr」になる信号Ｓ83を出力する。ここで、閾値Thrは、入力信号Ｓinに対して圧縮を開始するデシベルスケールのレベルである。すなわち、入力信号Ｓinのレベル(デシベル)が閾値Thr以上になり、信号Ｓ82が閾値Thr以上になる時間が生じると、入力信号Ｓinに対して圧縮が開始される。また、入力信号Ｓinのレベル(デシベル)が閾値Thr未満になり、信号Ｓ82が継続的に閾値Thr未満になると、入力信号Ｓinに対する圧縮が解除される。
【００２０】
次に、８４はエンベロープフォロワ処理部であり、信号Ｓ83のエンベロープ信号を生成するとともに、アタックタイムAttおよびリリースタイムRelに基づいて該エンベロープ信号に対して変形処理を施し、その結果を信号Ｓ84として出力する。ここで、アタックタイムAttとは、信号Ｓ83が該エンベロープ信号より大きくなり、該エンベロープ信号が信号Ｓ83に追従して増加するときの追従速度である。また、リリースタイムRelとは、信号Ｓ83が該エンベロープ信号よりも小さくなり、該エンベロープ信号が信号Ｓ83に追従して減少するときの追従速度である。アタックタイムAttおよびリリースタイムRelは、それぞれ時定数として設定されたパラメータであるので、「〜タイム」という名称になっている。
【００２１】
８５はゲイン変換部であり、レシオRatに基づいて、信号Ｓ84をゲイン信号Ｓ85に変換する。ここで、レシオRatとは、入力信号Ｓinが閾値Thr_lin以上になったときに該入力信号Ｓinを圧縮する比率である。８６は加算部であり、入力信号Ｓinに対して付与するデシベルスケールのゲインMupをゲイン信号Ｓ85に加算し、その結果をゲイン信号Ｓ86として出力する。８７はリニア変換部であり、デシベルスケールのゲイン信号Ｓ86に対して指数演算を施すことによってこれをリニアスケールのゲイン信号Ｓ87に変換する。８８は乗算部であり、入力信号Ｓinに対してゲイン信号Ｓ87を乗算し、その結果を出力信号Ｓoutとして出力する。
【００２２】
７０はパラメータメモリであり、一のスウィートスポットデータ群に係る「５」セットのスウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅを記憶する。このスウィートスポットデータ群はフラッシュメモリ２０に記憶されていたものであり、ＣＰＵ１８の制御の下、フラッシュメモリ２０からパラメータメモリ７０に転送される。各スウィートスポットデータは、上述したパラメータThr，Att，Rel，Rat，Mupに各々相当するパラメータThr_s，Att_s，Rel_s，Rat_s，Mup_sによって構成される。
【００２３】
ここで、第１回転ノブ２５２−Ｋ（１≦Ｋ≦Ｐ）の操作位置は、一般的には、スウィートスポット操作位置Ａ，Ｂ，Ｃ，Ｄ，Ｅのうち隣接する二の操作位置の間に位置する。そこで、これら二のスウィートスポット操作位置に係る二のスウィートスポットデータが、パラメータメモリ７０から読み出される。
【００２４】
６０は閾値生成部、６２はアタックレート生成部、６４はリリースレート生成部、６６はレシオ生成部、６８はゲイン生成部であり、上記二のスウィートスポットデータに係る各パラメータThr_s，Att_s，Rel_s，Rat_s，Mup_sを、現在の第１回転ノブ２５２−Ｋの、上記二の操作位置の間における位置に応じて直線補間し、その結果を基本パラメータセットThr_p，Att_p，Rel_p，Rat_p，Mup_pとして出力する。これらのパラメータのうちアタックタイムAtt_p，リリースタイムRel_p，およびレシオRat_pは、上述したコンプレッサ処理８０に対して、コンプレッサ処理８０内のアタックタイムAtt、リリースタイムRelおよびレシオRatとしてそのまま供給される。
【００２５】
但し、閾値Thr_pおよびゲインMup_pは、第２回転ノブ２５４−Ｋの操作量に応じて増減された後、上記閾値ThrおよびゲインMupとしてコンプレッサ処理８０に供給される。ここで、閾値生成部６０から出力された閾値Thr_pとコンプレッサ処理８０に供給される閾値Thrとの差分を閾値差分ΔThrといい、ゲイン生成部６８から出力されたゲインMup_pとコンプレッサ処理８０に供給されるゲインMupとの差分をゲイン差分ΔMupという。
【００２６】
５４はΔThrテーブル、５６はΔMupテーブルであり、各々第２回転ノブ２５４−Ｋの操作量に対する閾値差分ΔThrおよびゲイン差分ΔMupを記憶する。５０はΔThr生成部、５２はΔMup生成部であり、第２回転ノブ２５４−Ｋの操作量に基づいて、各々ΔThrテーブル５４およびΔMupテーブル５６を読み出し、閾値差分ΔThrおよびゲイン差分ΔMupを各々出力する。７２，７４は加算部であり、閾値Thr_pおよびゲインMup_pに対して各々閾値差分ΔThrおよびゲイン差分ΔMupを加算し、その結果を閾値ThrおよびゲインMupとして、コンプレッサ処理８０に供給する。
【００２７】
ここで、ΔThrテーブル５４およびΔMupテーブル５６における閾値差分ΔThrおよびゲイン差分ΔMupの特性の一例を図５(a)，(b)に示す。閾値差分ΔThrは右下がりの特性を有しているから、第２回転ノブ２５４−Ｋを右に回すほど閾値Thrが低くなる。一方、ゲイン差分ΔMupは右上がりの特性を有しているから、第２回転ノブ２５４−Ｋを右に回すほどゲインMupが高くなる。仮に、閾値Thrを下げたとすると、音声信号のダイナミックレンジのうち広い範囲に圧縮がかかるため、聴感上は音声信号全体の音量が下がる傾向が生じる。
【００２８】
そこで、本実施例においては、閾値Thrが下がる場合には、ゲインMupが上げるようにし、第２回転ノブ２５４−Ｋの操作量にかかわらず、聴感上ほぼ一定の音量が得られるようにしている。また、閾値差分ΔThrおよびゲイン差分ΔMupは、共に第２回転ノブ２５４−Ｋの操作量が「５０％」（センター位置）であるときに「０」になるため、この状態ではゲインMupはゲインMup_pに一致するとともに、閾値Thrは閾値Thr_pに一致する。以下、コンプレッサ処理８０に供給されるパラメータThr，Att，Rel，Rat，Mupを「合成パラメータセット」という。
【００２９】
4．デジタルミキサ１におけるノブ操作イベント処理
次に、デジタルミキサ１において第１または第２回転ノブが操作された場合の動作を図６(a)，(b)を参照し説明する。ここで、図６(a)，(b)のフローチャートは、図４のブロック５０〜７４に相当する。まず、ユーザによって第１回転ノブ２５２−Ｋが操作されると、図６(a)に示す第１回転ノブ操作イベント処理ルーチンが起動される。図において処理がステップＳＰ２に進むと、第１回転ノブ２５２−Ｋの現在の操作位置が変数Valに代入される。
【００３０】
次に、処理がステップＳＰ４に進むと、フラッシュメモリ２０内のパラメータメモリ７０の領域に記憶されているスウィートスポットデータ群の中から、現在の操作位置Valを挟む「２」つのスウィートスポット操作位置に対応する「２」セットのスウィートスポットデータが選択される。次に、処理がステップＳＰ６に進むと、選択された「２」セットのスウィートスポットデータの補間比率が、該「２」つのスウィートスポット操作位置の間における操作位置Valの位置に基づいて決定され、その補間比率に基づいて、「２」セットのスウィートスポットデータの各パラメータ間が補間され、「１」セットの基本パラメータセットThr_p，Att_p，Rel_p，Rat_p，Mup_pが生成される。次に、処理がステップＳＰ８に進むと、生成された基本パラメータセットThr_p，Att_p，Rel_p，Rat_p，Mup_pのうちの閾値Thr_pおよびゲインMup_pに対して、第２回転ノブ２５４−Ｋの操作位置に応じた閾値差分ΔThrおよびゲイン差分ΔMupが加算され、合成パラメータセットThr（＝Thr_p＋ΔThr），Att（＝Att_p），Rel（＝Rel_p），Rat（＝Rat_p），Mup（＝Mup_p＋ΔMup）が生成される。次に、処理がステップＳＰ９に進むと、この合成パラメータセットが信号処理部１０のコンプレッサ処理８０に供給される。これにより、コンプレッサ処理８０においては、供給された新たな合成パラメータセットに基づいて、音声信号の圧縮処理が続行される。
【００３１】
また、ユーザによって第２回転ノブ２５４−Ｋが操作されると、図６(b)に示す第２回転ノブ操作イベント処理ルーチンが起動される。図において処理がステップＳＰ１２に進むと、第２回転ノブ２５４−Ｋの現在の操作位置が変数Valに代入される。次に、処理がステップＳＰ１４に進むと、操作位置Valに応じて、フラッシュメモリ２０に記憶されているΔThrテーブル５４およびΔMupテーブル５６が参照され、閾値差分ΔThrおよびゲイン差分ΔMupが決定される。次に、処理がステップＳＰ１６に進むと、上記ステップＳＰ８の処理と同様に、決定された閾値差分ΔThrおよびゲイン差分ΔMupが、その時点の第１回転ノブ２５２−Ｋの操作位置に応じた基本パラメータセットThr_p，Att_p，Rel_p，Rat_p，Mup_pのうちの閾値Thr_pおよびゲインMup_pにそれぞれ加算され、合成パラメータセットThr（＝Thr_p＋ΔThr），Att（＝Att_p），Rel（＝Rel_p），Rat（＝Rat_p），Mup（＝Mup_p＋ΔMup）が生成される。次に、処理がステップＳＰ１８に進むと、上記ステップＳＰ９と同様に、生成された合成パラメータセットが信号処理部１０のコンプレッサ処理８０に供給される。これにより、コンプレッサ処理８０においては、供給された新たな合成パラメータセットに基づいて、音声信号の圧縮処理が続行される。
【００３２】
5．パーソナルコンピュータ３０における動作
5．1．スウィートスポットデータ・ダウンローダの立上げ
次に、パーソナルコンピュータ３０における動作を図７を参照し説明する。パーソナルコンピュータ３０において所定の操作が行われると、図７(a)に示す、スウィートスポットデータ・ダウンローダというアプリケーションプログラムの起動処理ルーチンが実行される。図において処理がステップＳＰ５２に進むと、ハードディスク４４から必要な各種データが読み出される。これらのデータの中には、複数のスウィートスポットデータ群が含まれる。
【００３３】
次に、処理がステップＳＰステップＳＰ５４に進むと、データＩ／Ｏ部３２を介して、デジタルミキサ１との通信が可能であるか否かが判定される。通信が可能である場合には、処理はステップＳＰ５８に進み、既にデジタルミキサ１に記憶されているスウィートスポットデータ群のＩＤが取得される。次に、処理がステップＳＰ６０に進むと、図８に示すアプリケーションウィンドウ１００がディスプレイ３６に表示される。
【００３４】
アプリケーションウィンドウ１００の内部において１１０はデータリストであり、各々がスウィートスポットデータ群に対応する複数の「行」から構成されている。データリスト１１０内の何れかの行がカーソル行になる。図示の例では、カーソルは背景のハッチングによって表示しており、行１２６がカーソル行になる。各行において１１２は現データ表示部であり、デジタルミキサ１に現在ロードされているスウィートスポットデータ群に係る行があれば、その行にアイコン１１２ａが表示される。
【００３５】
１１４はＩＤ表示部であり、各スウィートスポットデータ群のＩＤを表示する。１１６は名称表示部、１１８は作者名表示部、１２０は解説部であり、各々対応するスウィートスポットデータ群の名称、作者名および簡単な説明文を各々表示する。１２２はレーティング表示部であり、例えばユーザが定めた重要度等に基づくレーティングが、星印の数によって表示される。１２４はユーザ部であり、ユーザが指定したコメント等の文字列が表示される。
【００３６】
以上のように、データリスト１１０内の各行に表示されているデータは、各々対応するスウィートスポットデータ群に対応付けてハードディスク４４にデータベースとして記憶されているものであり、このデータベースの内容が読み出されることにより、図示のような表示が行われることになる。また、このデータベースには、各スウィートスポットデータ群に含まれるスウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅの意味づけ（例えば図３に示した文字列）が記憶されている。これらの文字列は、通常状態ではデータリスト１１０内に表示されていないが、何れかの行において解説部１２０がマウスで右クリックされると、ポップアップウィンドウが表示され、このポップアップウィンドウ内に対応する各スウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅの意味づけの文字列が表示される。
【００３７】
１３０はセンドボタンであり、マウスでクリックされると、カーソル行１２６のスウィートスポットデータ群がデジタルミキサ１に転送される。なお、その処理の詳細については後述する。１３２は回転ノブ画像部であり、デジタルミキサ１における第１および第２回転ノブを模した画像を表示する。１３４は現データ内容表示部であり、デジタルミキサ１に現在ロードされているスウィートスポットデータ群の名称、作者名および解説が表示される。ここに表示されている内容は、データリスト１１０内でアイコン１１２ａが位置する行（図示の例では第１行）の名称表示部１１６、作者名表示部１１８および解説部１２０に表示されている内容と同一になる。
【００３８】
回転ノブ画像部１３２および現データ内容表示部１３４は、デジタルミキサ１とパーソナルコンピュータ３０とが通信可能な状態であるときは通常状態で表示される一方、通信不可能な状態であるときはグレーアウト表示される。アプリケーションウィンドウ１００の下部にはステータスバー１４０が形成されており、スウィートスポットデータ群がデジタルミキサ１に送信中である場合には、その進捗状況を示すプログレスバー１４２がステータスバー１４０内に表示される。１３６はＥＸＩＴボタンであり、マウスでクリックされると、アプリケーションウィンドウ１００が閉じられる。
【００３９】
5．2．センドボタン・オンイベント処理
次に、センドボタン１３０が押下された場合の処理を図７(b)を参照し説明する。
まず、デジタルミキサ１においては、センドボタン１３０が押下されると、図７(b)に示すセンドボタン・オンイベント処理ルーチンが起動される。図において処理がステップＳＰ７０に進むと、パーソナルコンピュータ３０からデジタルミキサ１に対して、スウィートスポットデータ群を送信を開始する旨のメッセージが送信される。これに対してデジタルミキサ１においては、ステップＳＰ８０の処理が実行され、現在出力中の音声信号が全てミュートされる。
【００４０】
次に、パーソナルコンピュータ３０において処理がステップＳＰ７２に進むと、カーソル行に係るスウィートスポットデータ群がデジタルミキサ１に対して送信される。この際、上述したように、ステータスバー１４０内にはプログレスバー１４２が表示される。次に、処理がステップＳＰ７４に進むと、デジタルミキサ１からスウィートスポットデータ群の受信が完了した旨の受信完了通知が供給されるまで、所定の限界時間を限度として処理が待機する。
【００４１】
一方、デジタルミキサ１においては、スウィートスポットデータ群が受信されると、処理はステップＳＰ８２に進み、当該スウィートスポットデータ群がフラッシュメモリ２０に書き込まれる。次に、処理がステップＳＰ８４に進むと、このスウィートスポットデータ群が信号処理部１０内のパラメータメモリ７０に書き込まれる。これにより、この新たなスウィートスポットデータ群に基づいて、音声信号の圧縮処理が開始される。次に、処理がステップＳＰ８６に進むと、各音声信号のミュートが解除される。これにより、音声信号の発音が再開される。次に、処理がステップＳＰ８８に進むと、パーソナルコンピュータ３０に対して、受信完了通知が送信される。
【００４２】
パーソナルコンピュータ３０においては、受信完了通知が受信されると、処理はステップＳＰ７６に進み、アプリケーションウィンドウ１００の表示内容が更新される。すなわち、現データ表示部１１２において、アイコン１１２ａは送信されたスウィートスポットデータ群に係る行に移動し、現データ内容表示部１３４の内容も当該送信されたスウィートスポットデータ群に係る内容に変更される。但し、上記ステップＳＰ７４において、上記限界時間が経過しても受信完了通知が供給されなかった場合にも処理はステップＳＰ７６に進む。この場合には、スウィートスポットデータ群が正常に送信されなかった旨のエラーメッセージがディスプレイ３６に表示されるが、アプリケーションウィンドウ１００の内容は更新されない。
【００４３】
6．変形例
本発明は上述した実施例に限定されるものではなく、例えば以下のように種々の変形が可能である。
(1)上記実施例においては、デジタルミキサ１またはパーソナルコンピュータ３０上で動作するプログラムによって各種処理を行ったが、これらのプログラムのみをＣＤ−ＲＯＭ、メモリカード等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【００４４】
(2)上記実施例においては、コンプレッサ機能はデジタルミキサ１に内蔵したが、コンプレッサ処理機能はアナログミキサやレコーダなどに内蔵してもよく、単独のコンプレッサ装置にてコンプレッサ機能を実現してもよい。また、デジタルミキサ１は、外部からアナログ音声信号を入出力するようになっていたが、デジタル音声信号を入出力するようにしてもよい。
【００４５】
(3)上記実施例においては、閾値差分ΔThrおよびゲイン差分ΔMupの特性は、図５に示すように固定的に定められていたが、これらの特性もスウィートスポットデータ群とともにパーソナルコンピュータ３０からダウンロードするようにしてもよい。これにより、各スウィートスポットデータ群に対して、閾値差分ΔThrおよびゲイン差分ΔMupのより適した特性を適用することができる。
【００４６】
(4)上記実施例において、解説部１２０には対応するスウィートスポットデータ群の説明文を表示したが、各スウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅの意味づけ（例えば図３に示した文字列）をアプリケーションウィンドウ１００内に表示するようにしてもよい。
【００４７】
(5)また、上記実施例において、スウィートスポットデータ・ダウンローダにプリントアウト機能を付与し、各スウィートスポットデータ群に含まれるスウィートスポットデータＡ，Ｂ，Ｃ，Ｄ，Ｅの「意味づけ」を表す文字列を、紙やシールなどにプリントアウトし、デジタルミキサ１のパネル上に貼付できるようにしてもよい。さらに、デジタルミキサ１のパネル上に表示器を設け、アプリケーションプログラムから該「意味づけ」を表す文字列のデータを受信し、該表示器に該文字列をテキスト表示するようにしてもよい。
【００４８】
(6)また、上記実施例において、第１回転ノブ２５２−Ｋおよび第２回転ノブ２５４−Ｋに代えて、例えばフェーダ等、連続的な操作位置Valを出力可能な操作子ならばどのような操作子を使用してもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例のハードウエア構成を示すブロック図である。
【図２】デジタルミキサ１の操作パネルの要部の平面図である。
【図３】スウィートスポットデータ群の各種例を示す図である。
【図４】信号処理部１０において実行されるコンプレッサ処理のアルゴリズムのブロック図である。
【図５】閾値差分ΔThrおよびゲイン差分ΔMupの特性の一例を示す図である。
【図６】デジタルミキサ１におけるノブ操作イベント処理ルーチンのフローチャートである。
【図７】パーソナルコンピュータ３０およびデジタルミキサ１における各種処理ルーチンのフローチャートである。
【図８】アプリケーションウィンドウ１００の表示例を示す図である。
【符号の説明】
【００５０】
１：デジタルミキサ、２：スイッチ群、４：フェーダ群、６：回転ノブ群、８：波形Ｉ／Ｏ部、１０：信号処理部、１２：バスライン、１６：データＩ／Ｏ部、１８：ＣＰＵ、２０：フラッシュメモリ、２２：ＲＡＭ、３０：パーソナルコンピュータ、３２：データＩ／Ｏ部、３４：入力装置、３６：ディスプレイ、３８：ＣＰＵ、４０：バス、４２：ＲＯＭ、４４：ハードディスク、４６：ＲＡＭ、５０：ΔThr生成部、５２：ΔMup生成部、５４：ΔThrテーブル、５６：ΔMupテーブル、６０：閾値生成部、６２：アタックレート生成部、６４：リリースレート生成部、６６：レシオ生成部、６８：ゲイン生成部、７０：パラメータメモリ、７２，７４：加算部、８０：コンプレッサ処理、８１：整流処理部、８２：対数変換部、８３：閾値処理部、８４：エンベロープフォロワ処理部、８５：ゲイン変換部、８６：加算部、８７：リニア変換部、８８：乗算部、１００：アプリケーションウィンドウ、１１０：データリスト、１１２：現データ表示部、１１２ａ：アイコン、１１４：ＩＤ表示部、１１６：名称表示部、１１８：作者名表示部、１２０：解説部、１２２：レーティング表示部、１２４：ユーザ部、１２６：カーソル行、１３０：センドボタン、１３２：回転ノブ画像部、１３４：現データ内容表示部、１３６：ＥＸＩＴボタン、１４０：ステータスバー、１４２：プログレスバー、２４０−１〜Ｐ：チャンネルストリップ、２４２−１〜Ｐ：フェーダ、２４４−１〜Ｐ：オン／オフ・キー、２４６−１〜Ｐ：ソロ・キー、２５０−１〜Ｐ：ＰＡＮノブ、２５２−１〜Ｐ：第１回転ノブ、２５４−１〜Ｐ：第２回転ノブ。
【図１】
2008172550.tif 000003
【図２】
2008172550.tif 000004
【図３】
2008172550.tif 000005
【図４】
2008172550.tif 000006
【図５】
2008172550.tif 000007
【図６】
2008172550.tif 000008
【図７】
2008172550.tif 000009
【図８】
2008172550.tif 000010