(57)【要約】      （修正有）【課題】ダイナミクス処理の動的特性に対するパラメータの効き方を目で見て確認でき、ダイナミクス処理において現在生成している信号に対するパラメータの作用を目で見て確認できるコンプレッサを提供する。【解決手段】振幅の包絡が階段状に変化する仮想的な交流入力に対するダイナミクスプロセッサの応答信号の時間変化を表示する。また、応答信号の現時点での状態を他の時点での状態と視覚により区別可能な態様ＭＫ１で表示する。【選択図】図１１
2019169791.tif 000002
【特許請求の範囲】
【請求項１】
振幅の包絡が階段状に変化する仮想的な交流入力に対するダイナミクスプロセッサの応答信号の時間変化を表示することを特徴とするダイナミクスプロセッサの動的な特性の表示方法。
【請求項２】
前記応答信号の時間変化のモデルを記憶し、前記ダイナミクスプロセッサのパラメータに基づいて前記モデルを加工することにより前記応答信号の時間変化を表示する請求項１に記載の表示方法。
【請求項３】
前記応答信号は、一方の軸を時間とする二次元平面に表示される請求項１または２に記載の表示方法。
【請求項４】
前記階段状の変化において、前記交流入力の包絡が前記ダイナミクスプロセッサの閾値を横切る請求項１〜３のいずれか１項に記載の表示方法。
【請求項５】
前記階段状の変化は、前記交流入力の包絡の立ち上がりと、前記交流入力の包絡の立ち下がりとを含む請求項１〜４のいずれか１項に記載の表示方法。
【請求項６】
前記応答信号は、前記ダイナミクスプロセッサにより処理された後の前記交流入力の包絡である請求項１〜４のいずれか１項に記載の表示方法。
【請求項７】
前記応答信号は、前記交流入力を処理するために前記ダイナミクスプロセッサが生成する制御信号である請求項１〜４のいずれか１項に記載の表示方法。
【請求項８】
前記制御信号は、ゲインリダクション量である請求項７に記載の表示方法。
【請求項９】
前記応答信号の現時点での状態を他の時点での状態と視覚により区別可能な態様で表示する請求項１〜８のいずれか１項に記載の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンプレッサ等の各種のダイナミクス処理を実行するダイナミクスプロセッサの動的な特性の表示方法に関する。
【背景技術】
【０００２】
コンプレッサ等のダイナミクス処理においては、信号のレベルがその入力レベルに応じて動的に変化させられる。例えば、大きなレベルのときにだけその出力レベルを抑制し、小さなレベルのときにはそのままのレベルで出力する。これらダイナミクスプロセッサでは、ダイナミクス処理の特性を表示装置に表示しつつダイナミクス処理のパラメータの調整等を行うことが可能である。このダイナミクス処理の特性表示に関する文献として特許文献１がある。この特許文献１では、ダイナミクス処理の一種であるコンプレッサについて、入力信号レベルに対する出力信号レベルの関係を示す入出力特性を表示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１８１８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来の特性表示方法では、ダイナミクス処理の時間応答を問わず、入力信号レベルに対する出力信号レベルの関係を表す静的な特性を示し、静的特性を制御するThreshold、Ratio等のパラメータの作用を把握することが可能である。しかし、従来の特性表示方法は、コンプレッサ等のダイナミクス処理の時間応答を表す動的な特性を制御するAttack、Release等のパラメータの効き方を把握するのが困難であるという問題があった。また、上述した従来の特性表示方法は、コンプレッサ等のダイナミクス処理において現時点で発生している信号に対するAttack、Release等のパラメータの作用を確認するのが困難であるという問題があった。
【０００５】
この発明は以上のような事情に鑑みてなされたものであり、その第１の目的は、ダイナミクス処理において発生する信号に対するパラメータの効き方の把握を可能にすることにある。また、この発明の第２の目的は、ダイナミクス処理において現時点で発生している信号に対するパラメータの作用の確認を可能にすることにある。
【課題を解決するための手段】
【０００６】
この発明は、振幅の包絡が階段状に変化する仮想的な交流入力に対するダイナミクスプロセッサの応答信号の時間変化を表示することを特徴とするダイナミクスプロセッサの動的な特性の表示方法を提供する。
【０００７】
好ましい態様では、前記応答信号の現時点での状態を他の時点での状態と視覚により区別可能な態様で表示する。
【図面の簡単な説明】
【０００８】
【図１】この発明の一実施形態である特性表示方法を実行するダイナミクスプロセッサの構成例を示すブロック図である。
【図２】同実施形態におけるＣ信号処理を示すフローチャートである。
【図３】同実施形態におけるパラメータ変更処理を示すフローチャートである。
【図４】同実施形態における表示更新［１］を示すフローチャートである。
【図５】同実施形態におけるマーカ表示処理を示すフローチャートである。
【図６】同実施形態において使用する入力波形を示す波形図である。
【図７】同実施形態におけるグラフ表示の第１例を示す図である。
【図８】同実施形態におけるグラフ表示の第２例を示す図である。
【図９】同実施形態におけるグラフ表示の第３例を示す図である。
【図１０】同実施形態におけるグラフ表示の第４例を示す図である。
【図１１】同実施形態におけるグラフ表示の第５例を示す図である。
【図１２】同実施形態におけるグラフ表示の第６例を示す図である。
【図１３】この発明の他の実施形態における表示更新［２］を示すフローチャートである。
【図１４】この発明の他の実施形態における表示更新［実測］を示すフローチャートである。
【図１５】この発明の他の実施形態における特性表示の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、この発明の実施形態について説明する。
【００１０】
図１はこの発明の一実施形態である特性表示方法を実行するダイナミクスプロセッサ（以下、当該装置と呼ぶ）の構成を示すブロック図である。図１に示す当該装置は、オーディオ信号に対してダイナミクス系のエフェクタとしての処理を施すとともに、このエフェクタとしての処理の動的特性のグラフを表示してパラメータを制御する機能を備えた装置である。この当該装置は、ＣＰＵ１と、不揮発性記憶部２と、揮発性記憶部３と、操作部４と、表示部５と、外部Ｉ／Ｆ６とを有する。本実施形態では、ダイナミクス系のエフェクタの一例として、コンプレッサで説明を行う。
【００１１】
不揮発性記憶部２は、ＲＯＭやＨＤ（ハードディスク）等からなる。この不揮発性記憶部２には、ＣＰＵ１により実行される各種のプログラムが記憶されている。これらのプログラムには、オーディオ信号に対してコンプレッサの信号処理を施す信号処理プログラムと、同コンプレッサの動的特性のグラフを表示してパラメータを制御する編集プログラムとが含まれている。揮発性記憶部３は、ＲＡＭ等により構成されており、ＣＰＵ１がプログラムを実行する際にワークエリアとして使用される。
【００１２】
操作部４は、Threshold、Ratio、Attack、Release、DtimeおよびHtime等のコンプレッサのパラメータを設定するための摘まみやその他のパラメータ設定のための操作子により構成されている。表示部５は、例えば液晶表示パネルであり、コンプレッサの各種の特性を表示する。ＣＰＵ１は、操作部４と表示部５を介してユーザとの間で情報の授受を行い、不揮発性記憶部２に記憶された各種プログラムを実行する。なお、上述したパラメータのうち、Dtimeは従来のダイナミクス装置には無い新規のパラメータである。当該装置では、最低限、ユーザがAttackとReleaseを調整することができればよく、それ以外のパラメータは固定値とし、あるいは省略してもよい。逆に、当該装置は、これら以外のパラメータを備えていてもよい。
【００１３】
外部Ｉ／Ｆ６は、インターネット等のネットワークを経由した外部装置との通信を行うネットワークＩ／Ｆや、記憶媒体との間で情報の授受を行うメモリＩ／Ｆ等により構成されている。また、外部Ｉ／Ｆ６は、外部から供給されるアナログのオーディオ信号をデジタルのオーディオ信号に変換する機能を備えている。ＣＰＵ１は、外部Ｉ／Ｆ６を介して、コンプレッサの処理対象であるオーディオ信号（入力信号）を外部の機器（マイク等）から取り込む。また、外部Ｉ／Ｆ６は、デジタルのオーディオ信号をアナログのオーディオ信号に変換する機能を備えており、ＣＰＵ１は、コンプレッサの処理を経たオーディオ信号（出力信号）を外部Ｉ／Ｆ６を介して外部の機器（パワードスピーカ等）に供給する。
【００１４】
図２〜図５は本実施形態における信号処理と編集のプログラムの処理を示すフローチャートである。
【００１５】
当該装置の起動時の初期設定では、特性表示の対象であるコンプレッサについてThreshold(dB)、Ratio、Attack(msec)、Release(msec)、Dtime(msec)およびHtime(msec)等のパラメータを初期設定する。また、初期設定では、特性表示のためにコンプレッサに与える仮想的な入力信号波形（例えば、バースト信号）の設定を行う。
【００１６】
本実施形態では、図６に示すように包絡波形（レベル）が階段状に変化する交流波形からなるバースト信号を入力信号としてコンプレッサに与えた場合の、それに対するコンプレッサの応答信号（またはその慨形）を生成して表示する。なお、応答信号の生成は、バースト信号を実際にコンプレッサに供給することなく行われる。
【００１７】
図６に示すように、本実施形態において用いるバースト信号は、その包絡波形（レベル）が一定時間Ｔ１に亙って低いレベルＨ２を維持した後、階段状に立ち上がり、その後、一定時間Ｔ２に亙ってレベルＨ２よりも高いレベルＨ１を維持した後、階段状に立ち下がり、その後、一定時間Ｔ３に亙ってレベルＨ２を維持する交流信号である。なお、交流波形として正弦波、矩形波、三角波、鋸波等の、いずれの周期波形を用いてもよい。
【００１８】
初期設定では、このバースト信号のパラメータであるレベルＨ１、Ｈ２、時間Ｔ１〜Ｔ３の設定を行う。これらのパラメータは、操作部４の操作に従って変更できるようにしてもよい。或いは、コンプレッサの何れかのパラメータのユーザ設定値に連動させて変化してもよい。例えばレベルＨ１をThresholdよりも充分に大きな値とし、レベルＨ２をThresholdよりも充分に小さな値とする態様が考えられる。あるいはAttackの時定数が大きくなるのに応じて時間Ｔ２を長くし、Releaseの時定数が大きくなるのに応じて時間Ｔ３を長くしてもよい。バースト信号に関するＴ１とＴ３のパラメータは、後述する動的特性のグラフ表示に何ら影響を与えないので、それぞれ固定値であってもよい。
【００１９】
初期設定を終えると、ＣＰＵ１は、編集プログラムのタスクＥを立ち上げ、表示部５にパラメータ編集画面を表示するとともに、信号処理プログラムのタスクＣを立ち上げ信号処理を開始する。以後、マルチタスク処理により、タスクＥに関するイベント処理と、タスクＣに関するイベント処理を併存させる。
【００２０】
タスクＣでは、所定の周期（１〜１０ミリ秒程度）で発生するタイマ割込毎に、ＣＰＵ１がＣ信号処理（図２）を実行する。この処理において、ＣＰＵ１は、まず、外部Ｉ／Ｆ６から、該周期に応じたサンプル数分の入力信号を受け取り（Ｓ１）、その入力信号に対し、設定されたパラメータに従ってコンプレッサの信号処理を施し（Ｓ２）、処理済みの信号を外部Ｉ／Ｆ６へ供給して外部機器へ出力し（Ｓ３）、この処理を終了する。
【００２１】
以上により、マイクで収音された入力信号に、コンプレッサによる圧縮が施された音の信号が、パワードスピーカから放音される。なお、外部Ｉ／Ｆ６には複数サンプルを記憶するサンプルバッファが入力用及び出力用に備えられており、音が途切れることはない。また、複数タイプのコンプレッサ処理を用意しておき、ＣＰＵ１は、その中からユーザにより選択された１タイプのコンプレッサの処理を行うようにしてもよい。
【００２２】
タスクＥにおいて、ＣＰＵ１は、コンプレッサの何れかのパラメータ値を変えるユーザ操作に応じて、パラメータ変更処理（図３）を実行する。ＣＰＵ１は、そのパラメータの値を変更し（Ｓ１１）、パラメータ編集画面上に、変更後のパラメータに基づく表示を行い（Ｓ１２）、処理を終了する。また、ＣＰＵ１は、最初にパラメータ編集画面を開いたときも、その画面上に現在のパラメータに基づく表示を行う。このようなパラメータに基づく表示は、例えば、表示更新［１］のサブルーチン（図４）に従って行われる。
【００２３】
このサブルーチンにおいて、ＣＰＵ１は、まず、不揮発性記憶部２から、選択されたタイプのコンプレッサの、条件（Ｈ１、Ｈ２、Threshold等）に応じた応答信号モデルを読み出す（Ｓ２１）。さらに詳述すると、本実施形態では、種々のタイプのコンプレッサの、種々の条件における、バースト信号に対する応答信号（例えば、ゲインリダクション量（ＧＲ）や、出力波形のレベル（ＯＬ）等の何れか１つ）が予め測定され、その何れかの応答信号の時間変化形状を示すカーブが応答信号モデルとして不揮発性記憶部２に記憶されている。基本的には、タイプや条件に応じて１つの応答信号モデルを記憶するが、異なるタイプ、異なる条件であっても、形状が類似であれば、その代表的形状を示す１つの応答信号モデルを共用して、記憶する応答信号モデルの数を削減してよい。この場合、時間方向ないし振幅方向へスケーリングして類似形状になる場合も、１つの応答信号モデルを共有できる。個別に記憶すべきなのは、カーブの形状の異なる応答信号モデルだけである。本実施形態において、応答信号モデルが示すカーブは、複数の区間に分割されている。応答信号モデルは、カーブの形状を示す情報の他、これらの区間の両端点の位置を示す情報を含む。
【００２４】
次にＣＰＵ１は、読み出した応答信号モデルが示すカーブの形状を、コンプレッサのパラメータに適合するよう変形する（Ｓ２２）。例えば、読み出した減衰部分（後述する区間Ｂ）のカーブよりAttackの時定数が長い場合は、その時定数に合致するように応答信号モデルにおける区間Ｂを時間軸方向に伸長する。
【００２５】
次にＣＰＵ１は、変形された応答信号モデルに基づいて、パラメータ編集画面上に、少なくとも動的特性のグラフを含むグラフ表示を行う（Ｓ２３）。動的特性のグラフとして、例えば、出力信号レベルＯＬのグラフ（図７）が表示される。この場合、変形された応答信号モデルが元々ＯＬのカーブを示していれば、そのままグラフとして表示する。変形された応答信号モデルがＧＲのカーブを示していれば、Ｈ１とＨ２とを用いて、そのＧＲのカーブをＯＬのカーブに変換してグラフ表示する。
【００２６】
次にＣＰＵ１は、パラメータ画面上に、設定されたパラメータ値に関するその他の表示を行う（Ｓ２４）。例えば、図７のように、グラフの近傍にパラメータ値を表示してもよいし、図９のように、特許文献１と同様の入出力特性を表示してもよいし、或いは、パラメータの仮想ノブやハンドルを表示してもよい。以上により、図４の処理は終了する。
【００２７】
次に本実施形態において行われる特性表示の各種の態様について説明する。この発明を実施するに当たって、これらの特性表示の中の１つを実行してもよい。あるいは複数種類の特性表示を実行可能にしておき、操作部４の操作により選択された特性表示を実行してもよい。
【００２８】
図７は、ステップＳ２３で行われるグラフ表示の第１例を示すものである。図７の例では、動的特性のグラフとして、横軸を時間、縦軸を信号レベルとする２次元平面に、コンプレッサの出力信号レベルのグラフを表示している。
【００２９】
時間軸において、レベル軸と交わる時刻ゼロに、入力信号であるバースト信号が立ち上がる。図７に示す例では、コンプレッサに対する入力信号レベルがThresholdを横切って立ち上がってから時間Dtimeが経過するまで、信号の圧縮動作が開始されない。つまり、基準レベル（０ｄＢ）のゲインでレベル制御された信号がコンプレッサから出力される。この入力信号レベルがThresholdを超えてから圧縮動作が開始されるまでのDtimeの期間を区間Ａとする。
【００３０】
区間Ａが終了すると、コンプレッサでは、コンプレッションが開始される。つまり、最初はゼロ（０ｄＢ）だったゲインリダクション（ゲイン＝０ｄＢに対応）が、入力信号レベルのThresholdから上回った量（オーバー量）に応じたターゲット量に向かってAttack時定数に応じたレートで追従して上昇するのに従ってコンプレッサのゲインが下降して、そのゲインでレベル制御された出力信号レベルが低下する。このコンプレッションが開始され、ゲインが下降する期間を区間Ｂとする。
【００３１】
時間軸において、時刻ゼロからＴ２後の時刻に、入力信号であるバースト信号が立ち下がる。コンプレッサに対する入力信号レベルがThresholdを横切って立ち下がると、その時点からHtimeの期間、コンプレッサは、その立ち下がり直前の（比較的大きな）ＧＲを維持する。この間、入力信号レベルが立ち下がった後なので、コンプレッサの出力信号レベルは非常に低いレベルを維持する。この入力信号レベルがThresholdを下回ってから信号の圧縮解除動作が開始されるまでのHtimeの期間を区間Ｃとする。
【００３２】
区間Ｃが終了すると、コンプレッサのＧＲが、入力レベルのThresholdを下回った量（ドロップ量）に対してRelease時定数に応じたレートで追従してゼロ（０ｄＢ）に向かって減衰する。この時、コンプレッサのゲインはＧＲの減衰に応じて上昇し、そのレベルでレベル制御された出力信号のレベルは上昇する。このゲインが基準レベルに復帰する期間を区間Ｄとする。
【００３３】
図７のグラフにおいて、区間Ａの長さは、入力信号のレベルがThresholdを超えてからコンプレッションが開始されるまでの遅延時間であり、Dtimeで制御される。また、区間Ｂにおいて、出力信号レベルが平らになるまでの減衰勾配は、Attackの示す時定数で制御される。また、区間Ｂの終わり付近で平らになった出力信号レベルは、上記オーバー量とRatioとにより定まる上記ターゲット値に対応する。また、区間Ｃの長さは、入力信号レベルがThresholdを下回ってから圧縮解除動作が始まるまでの遅延時間であり、Htimeで制御される。そして、区間Ｄにおいてコンプレッサの出力信号レベルが平らになるまでの上昇勾配は、Releaseの示す時定数で制御される。
【００３４】
このように本実施形態によれば、区間Ａ、Ｂ、Ｃ、Ｄにおけるコンプレッサの出力信号レベルの変化から、ユーザは、Attack、Release、Dtime、Htime等のパラメータの効き方を目で見て捉えることができる。なお、図７のグラフは、ユーザがThresholdやRatioの値を変えても、その形状が変化する。
【００３５】
この例において、ユーザは、表示部５におけるグラフ表示でパラメータの効き方を確認しつつ、パラメータを調整することができる。例えばユーザがAttackの値を変更すると、それに応じて、区間Ｂの出力信号値を示す曲線の勾配が変わり、出力信号レベルが平らになるまでの時間長が変化する。ユーザはその様子を目で確認しながら、Attackを調整することができる。Release等の他のパラメータについても同様である。
【００３６】
図８は、ステップＳ２３で行われるグラフ表示の第２例を示す図である。この例では、動的特性のグラフとして、横軸を時間、縦軸をゲインとする２次元平面に、コンプレッサのゲインの変化を示す、ゲイングラフを表示している。図８において垂直線Ｌ１は、入力信号レベルがThresholdを横切って立ち上がるタイミングを示しており、垂直線Ｌ２は、入力信号レベルがThresholdを横切って立ち下がるタイミングを示している。このグラフにおいても、上記第１例のグラフ（図８参照）と同様、ユーザは、コンプレッサにおけるDtime、Htime、Attack、Release、Ratio等のパラメータの効き方を目で見て把握することができる。また、この第２例によると、各時点におけるゲインの、Dtimeの期間のゲインとの差分として、ユーザは、ゲインリダクションＧＲを目で見て確認することができる。
【００３７】
図９は、グラフ表示の第３例を示す図である。この例では、パラメータ編集画面の左側に、上記第１例（図７参照）と同様の、出力信号レベルのグラフを表示し、右側に従来のコンプレッサのパラメータ表示と同様の、入出力特性グラフを、双方の縦軸（出力信号レベル）のスケールを同じにして表示している。これにより、左側のグラフにおけるThresholdの縦位置は、右側のグラフにおけるThresholdの位置、つまり入出力特性の折れ曲がり縦位置と同じになる。また、ユーザは、左側のグラフの区間Ｂで平らになったあとの出力信号レベルＯＬ＿Ｂで、右側のグラフを参照することにより、バースト波形のＨ１（＝ＯＬ＿Ｂに対応する入力波形レベル）との対応関係、すなわち、Ratioとの関係性を視認することができる。この例によれば、左側のグラフで示される（Attack、Release等に応じた）コンプレッサの動的特性と、右側のグラフで示される（Threshold、Ratioに応じた）コンプレッサの静的特性とを相互に関連付けつつ、パラメータの効き方を視認することができる。
【００３８】
図１０は第４例を示す図である。この例では、パラメータ編集画面の左側に、動的特性のグラフとして、図８と同様の、コンプレッサのゲイングラフを表示している。ここでは縦軸にＧＲと表示されているが、ゲインの極性を反転すればＧＲになるので、これはゲインと等価である。また、右側に、静的特性のグラフとして、コンプレッサの入力信号レベル（横軸）に対するゲインの変化のグラフを、双方の縦軸（ゲイン）のスケールを同じにして表示している。ユーザは、左側のグラフの区間Ｂで平らになった後のゲインＧ＿Ｂで、右側のグラフを参照することにより、バースト波形のＨ１（Ｇ＿Ｂに対応する入力波形レベル）を視認することができる。この特性表示によれば、コンプレッサのゲインの動的特性と静的特性とを相互に関連付けつつ、パラメータの効き方を視認することができる。
【００３９】
図１１は第５例を示す図である。この例では、上述した出力信号レベルグラフ（図７参照）の上に、コンプレッサの現在の動作状態を示すマーカＭＫ１をリアルタイムに表示する。移動するマーカＭＫ１は、コンプレッサの圧縮動作の現時点での状態を視覚的に表示する。
【００４０】
マーカＭＫ１を表示するため、タスクＥでは、所定の周期（１０ミリ秒程度）で発生するタイマ割込毎に、ＣＰＵ１がマーカ表示処理（図５）を実行する。このタイマ割込は、タスクＣと同じタイマ割込でもよいし、別のタイマ割込でも良い。この処理において、ＣＰＵ１は、まず、コンプレッサ（この場合、タスクＣ）から、現在データ（例えば、出力信号レベルとゲイン）を取得し（Ｓ３１）、区間Ａ〜Ｃの中から、現在データと応答信号モデルにおける各区間の両端の位置を示す情報とに基づいて、コンプレッサの現動作がどの区間に対応するか判定し（Ｓ３２）、表示中のグラフ上の、判定された区間内の現在データに対応する位置に、マーカＭＫ１を表示して（Ｓ３３）、処理を終了する。この表示では、前回表示したマーカＭＫ１を消去しつつ、今回の位置にマーカＭＫ１を表示することで、ライン上をマーカＭＫ１が移動しているようにユーザに視認させることができる。
【００４１】
この態様によれば、コンプレッサの現在の動作に応じて、左側の２次元平面に示されたグラフに沿ってマーカＭＫ１が移動する。従って、ユーザは、時々刻々と変化するコンプレッサの動作状態を把握しつつ、どのパラメータがどのタイミングに働いているかを視認することができる。すなわち、現時点において発生している信号に対するパラメータの作用を視認することができる。これと同様に、第２例（図８）のゲイングラフ上に、現在の動作状態を示すマーカＭＫ１を表示してもよい。その場合も、ゲイングラフ上のマーカＭＫ１の表示位置を、動作データに基づいて決定できる。
【００４２】
図１２は第６例を示す図である。この例では、上述した第１例（図７）又は第５例（図１１）の出力レベルグラフに加え、その右側に、そのグラフと縦軸のレベル及びゲインのスケールを同じにして、４つのメータＬＭｉ、ＬＭｏ、ＬＭＧＲ１およびＬＭＧＲ２を表示している。このメータ表示のための処理は、上述したマーカ表示処理（図５）とほぼ同じである。例えば、ステップＳ３３で、マーカＭＫ１を表示するとともに（或いは、マーカＭＫ１を表示する代わりに）、４つのメータを表示するようにすればよい。
【００４３】
ＣＰＵ１は、メータＬＭｉには、コンプレッサの入力信号レベルを表示する。また、メータＬＭｏには、コンプレッサの出力信号レベルを表示する。右側のメータＬＭｏに表示されたレベルで、左側の出力信号レベルグラフを参照することにより、ユーザは、たとえマーカＭＫ１が表示されていなくても、コンプレッサの現在の動作状態を確認することができる。
【００４４】
ＣＰＵ１は、メータＬＭＧＲ１、ＬＭＧＲ２の内の、判定された区間に対応する方に、コンプレッサのゲインリダクションＧＲを表示する。詳細には、区間Ａおよび区間Ｂでは、メータＬＭＧＲ１にＧＲを表示し、区間Ｃおよび区間Ｄでは、メータＬＭＧＲ２にＧＲを表示する。さらに、出力信号レベルグラフ上に、第５例（図１２）と同様のマーカＭＫ１を表示してもよい。ユーザは、メータＬＭＧＲ１、ＬＭＧＲ２の何れにレベルが表示されているかに基づいて、コンプレッサの動作状態が「区間Ａ又はＢ」と「区間Ｃ又はＤ」の何れにあるかを判断できる。
【００４５】
この態様においても、ユーザは、コンプレッサの現在の動作状態を確認しつつ、コンプレッサの動的特性に対するパラメータの効き方を視認することができる。なお、４つのメータのうち、メータＬＭｉとメータＬＭｏの何れか一方、又は両方を省略して表示してもよい。或いは、メータＬＭｏだけを表示するようにしてもよい。
【００４６】
＜他の実施形態＞
以上、この発明の一実施形態について説明したが、この発明には他にも実施形態が考えられる。例えば次の通りである。
【００４７】
（１）応答信号モデルは、カーブを構成する点の位置座標により表現する他、多項式、対数関数、三角関数などの算術関数により表現してもよい。この場合、タスクＥにおいて、ＣＰＵ１が、表示更新［１］のサブルーチン（図４）の代わりに、表示更新［２］のサブルーチン（図１３）を実行すればよい。このサブルーチンにおいて、ＣＰＵ１は、まず、タイプに応じた算術関数に対し、Ｈ１、Ｈ２、Attack等のパラメータを適用して、区間Ａ〜Ｄのカーブを生成し（Ｓ４１）、そのカーブに基づいてグラフ表示を行い（Ｓ４２）、その他の処理を行い（Ｓ４３）、処理を終了する。ステップＳ４２、Ｓ４３の詳細は、表示更新［１］のステップＳ２３、Ｓ２４と基本的に同じなので説明を省略する。算術関数としては、更新処理［１］用に記憶する複数の各カーブの、条件に応じて変形された形状を近似するような算術関数を、タイプごとに用意すればよい。算術演算を用いる場合でも、記憶されたカーブを用いる場合とほぼ同じ効果が得られる。
【００４８】
（２）表示するグラフは、様々の変更が可能である。例えば、コンプレッサの特性を表示する２次元平面において、縦軸はデシベル軸でもリニア軸でも良く、さらに、リニア軸を非線形に圧縮伸長した軸であってもよい。図９、図１０の例は、左右を反転して、パラメータ編集画面の左側に静的特性のグラフを表示し、右側に動的特性のグラフを表示するようにしてもよい。図１２の例も同様に、４つのメータを、動的特性のグラフの左側に表示してもよい。
【００４９】
（３）パラメータ変更処理（図３）のトリガとなるユーザ操作は、コンプレッサの動的特性のグラフに対するユーザ操作でもよい。例えば、表示された出力信号レベルグラフ（図８）において、ユーザが、マウスを用いて、区間Ｂのカーブの勾配部を右上方向（または左下方向）にドラッグ操作をした場合に、図５の処理で、ＣＰＵ１は、このマウス操作に応じて、Attackを増加（または減少）してもよい（Ｓ１１）。ここで、応答信号モデルが区間Ｂの両端の位置を示す情報を含む場合、ＣＰＵ１は、この情報に基づいて、ドラッグ操作されたのが区間Ｂ内であることを判定可能である。また、区間Ｂのカーブの終わり付近の平坦部の上方向（または下方向）へのドラッグ操作に応じて、ＣＰＵ１は、Ratioを減少（または増加）してもよい（Ｓ１１）。また、区間Ａの直線の終端部の右（または左）へのドラッグ操作に応じて、Dtimeを増加（または減少）してもよい（Ｓ１１）。その他のReleaseやHtimeについても、同様に、グラフの対応する部分に対するユーザ操作に応じて、ＣＰＵ１が変更してもよい。さらに、ゲイングラフ（図９）の各部に対するユーザ操作に応じて、対応するパラメータを変更してもよい。
【００５０】
（４）上記実施形態では、コンプレッサに設定されたパラメータに基づいて応答信号モデルを変更し、この変更された応答信号モデルが示すカーブを表示した。しかし、そのようにする代わりに、所望のパラメータが設定されたコンプレッサに対して図６に示す入力信号を与え、コンプレッサから得られる応答信号を表示するようにしてもよい。この場合、タスクＥにおいて、ＣＰＵ１が、表示更新［１］のサブルーチン（図４）の代わりに、表示更新［実測］のサブルーチン（図１４）を実行すればよい。このサブルーチンにおいて、ＣＰＵ１は、まず、コンプレッサにパラメータを供給し（Ｓ５１）、コンプレッサに対して図６に示す入力信号を与えて得られる応答信号に基づいて、区間Ａ〜Ｄのカーブを生成し（Ｓ５２）、そのカーブに基づいてグラフ表示を行い（Ｓ５３）、その他の処理を行い（Ｓ５４）、処理を終了する。ステップＳ５３、Ｓ５４の詳細は、表示更新［１］のステップＳ２３、Ｓ２４と基本的に同じなので説明を省略する。この態様において、コンプレッサは、デジタル回路、アナログ回路等の電子回路でもよく、コンピュータプログラムであってもよい。
【００５１】
図１５は、コンプレッサに対して図６に示す入力信号を与えた場合の、コンプレッサの入力信号および出力信号の一例を示す。横軸を時間、縦軸を信号値とする２次元平面に、入力信号の全波整流波形Ｗ１と、出力信号の全波整流波形Ｗ２とが表示されている。この場合、波形Ｗ１の包絡が入力信号のレベルであり、波形Ｗ２の包絡が出力信号のレベルである。そして、入力信号のレベルと出力信号のレベルのレベル差が、ゲインリダクションＧＲである。
【００５２】
（５）上記実施形態では、この発明をコンプレッサに適用したが、この発明は、コンプレッサ以外のダイナミクス処理、例えばリミッタ、ゲート、エキスパンダ等、パラメータとして、AttackやReleaseのような少なくとも１つの時定数を含むあらゆるダイナミクス処理に適用可能である。遅延時間Dtime、Htime等のパラメータは、必ずしも必要ではない。
【符号の説明】
【００５３】
１……ＣＰＵ、２……不揮発性記憶部、３……揮発性記憶部、４……操作部、５……表示部、６……外部Ｉ／Ｆ。
【図１】
2019169791.tif 000003
【図２】
2019169791.tif 000004
【図３】
2019169791.tif 000005
【図４】
2019169791.tif 000006
【図５】
2019169791.tif 000007
【図６】
2019169791.tif 000008
【図７】
2019169791.tif 000009
【図８】
2019169791.tif 000010
【図９】
2019169791.tif 000011
【図１０】
2019169791.tif 000012
【図１１】
2019169791.tif 000013
【図１２】
2019169791.tif 000014
【図１３】
2019169791.tif 000015
【図１４】
2019169791.tif 000016
【図１５】
2019169791.tif 000017