(57)【要約】      （修正有）【課題】  ある軸上の第１のスケールの値が設定される第１のパラメータと、該第１のスケールより極めて小さい、同じ軸上の第２のスケールの値が設定される第２のパラメータがある場合でも、その第２のパラメータの編集操作を極めて簡単に行うことが可能となるパラメータ編集装置を提供する。【解決手段】  イニシャルディレイパラメータとリバーブタイムパラメータとは、同じ時間軸上の値が設定される点で共通するがそのスケールは異なっている。そこで、イニシャルディレイパラメータの編集が指示されたときには、そのとき設定されているパラメータ値の近傍を自動的に拡大表示（ズームアップ）し、イニシャルディレイパラメータの編集作業を容易に行うことができるようにしている。そして、編集作業が終了し、マウスボタンを放すと、自動的に拡大表示を解除して、元に戻す。【選択図】    図６
2005115136.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータに基づいて生成されたリバーブをドライ楽音に付与したときに得られるウェット楽音の振幅エンベロープを、時間軸、周波数軸および振幅軸によって形成される３次元平面上に表示するとともに、前記複数のパラメータの各設定値を変更するための各操作子を前記３次元平面上に表示する表示手段と、
前記各操作子を指示するとともに、該指示された操作子を移動させる指示・移動手段と、
該指示・移動手段による操作子の移動に応じて、該操作子に対応付けられたパラメータの値を変更する変更手段と
を有し、
前記指示・移動手段によって、前記時間軸方向の第１のスケールの値より小さい第２のスケールの値が設定されるパラメータの操作子が指示されたときには、前記表示手段は、該指示された操作子を含む３次元領域を拡大表示することを特徴とするパラメータ編集装置。
【請求項２】
複数のパラメータに基づいて生成されたリバーブをドライ楽音に付与したときに得られるウェット楽音の振幅エンベロープを、時間軸、周波数軸および振幅軸によって形成される３次元平面上に表示するとともに、前記複数のパラメータの各設定値を変更するための各操作子を前記３次元平面上に表示する表示手順と、
前記各操作子を指示するとともに、該指示された操作子を移動させる指示・移動手段による操作子の移動に応じて、該操作子に対応付けられたパラメータの値を変更する変更手順と
をコンピュータに実行させるためのプログラムであって、
前記指示・移動手段によって、前記時間軸方向の第１のスケールの値より小さい第２のスケールの値が設定されるパラメータの操作子が指示されたときには、前記表示手順では、該指示された操作子を含む３次元領域を拡大表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リバーブを生成するために必要な各種パラメータの値を編集するパラメータ編集装置およびパラメータ編集方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
リバーブを生成するために必要な各種パラメータの値を編集するパラメータ編集装置は、従来から知られている。
【０００３】
このようなパラメータ編集装置として、複数パートのそれぞれについて、リバーブセンド量を編集でき、編集後のリバーブセンド量を棒グラフ表示するようにしたものがある（たとえば、特許文献１参照）。
【０００４】
また、ある特性の楽音にリバーブを付与したときに得られる楽音エンベロープの経時変化の全長を３次元（振幅、時間および周波数を各次元とする）表示するようにし、ユーザがその時間長を時間軸上で変更指定すると、この変更指定された時間長に応じて、３次元表示を変更するようにしたものもある。
【特許文献１】特開平８−６３１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のパラメータ編集装置では、ある軸上の第１のスケールの値が設定される第１のパラメータと、該第１のスケールより極めて小さい、同じ軸上の第２のスケールの値が設定される第２のパラメータがあり、その第２のパラメータを編集する場合、第２のスケールは第１のスケールに対して極めて小さいために、通常その表示は見え難く、第２のパラメータの編集が困難であった。
【０００６】
これを解消するために、表示を拡大することも考えられるが、表示を拡大する操作は、パラメータの編集操作とは別に行わなければならず、面倒であった。
【０００７】
本発明は、この点に着目してなされたものであり、ある軸上の第１のスケールの値が設定される第１のパラメータと、該第１のスケールより極めて小さい、同じ軸上の第２のスケールの値が設定される第２のパラメータがある場合でも、その第２のパラメータの編集操作を極めて簡単に行うことが可能となるパラメータ編集装置およびパラメータ編集方法を実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載のパラメータ編集装置は、複数のパラメータに基づいて生成されたリバーブをドライ楽音に付与したときに得られるウェット楽音の振幅エンベロープを、時間軸、周波数軸および振幅軸によって形成される３次元平面上に表示するとともに、前記複数のパラメータの各設定値を変更するための各操作子を前記３次元平面上に表示する表示手段と、前記各操作子を指示するとともに、該指示された操作子を移動させる指示・移動手段と、該指示・移動手段による操作子の移動に応じて、該操作子に対応付けられたパラメータの値を変更する変更手段とを有し、前記指示・移動手段によって、前記時間軸方向の第１のスケールの値より小さい第２のスケールの値が設定されるパラメータの操作子が指示されたときには、前記表示手段は、該指示された操作子を含む３次元領域を拡大表示することを特徴とする。
【０００９】
上記目的を達成するため、請求項２に記載のプログラムは、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１０】
請求項１または２に記載の発明によれば、指示・移動手段によって、時間軸方向の第１のスケールの値より小さい第２のスケールの値が設定されるパラメータの操作子が指示されたときには、該指示された操作子を含む３次元領域が拡大表示されるので、ある軸上の第１のスケールの値が設定される第１のパラメータと、該第１のスケールより極めて小さい、同じ軸上の第２のスケールの値が設定される第２のパラメータがある場合でも、その第２のパラメータの編集操作を極めて簡単に行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１２】
図１は、本発明の一実施の形態に係るパラメータ編集装置の概略構成を示すブロック図である。
【００１３】
同図に示すように、本実施の形態のパラメータ編集装置は、文字入力用キーボード、マウス等のポインティングデバイスおよび各種スイッチ等の複数の操作子からなる操作子群１と、該操作子群１の各操作子の操作状態を検出する検出回路２と、装置全体の制御を司るＣＰＵ３と、該ＣＰＵ３が実行する制御プログラムや各種テーブルデータ等を記憶するＲＯＭ４と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ５と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置６と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置７と、外部ＭＩＤＩ（Musical Instrument Digital Interface）機器等の外部制御機器１００を接続し、この外部制御機器１００とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）８と、上記記憶された楽曲データ等を楽音信号に変換する音源回路９と、該音源回路９や通信Ｉ／Ｆ８からの楽音信号に各種効果を付与するための効果回路１０と、該効果回路１０からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１１とにより構成されている。
【００１４】
上記構成要素２〜１０は、バス１２を介して相互に接続され、通信Ｉ／Ｆ８には外部ＭＩＤＩ機器１００が接続され、音源回路９には効果回路１０が接続され、効果回路１０にはサウンドシステム１１が接続されている。
【００１５】
効果回路１０では、残響効果（リバーブ）を生成することができる。効果回路１０は、ＲＯＭ４やＲＡＭ５等からリバーブを生成するために必要な各種パラメータを読み込んで、それらのパラメータに基づいたリバーブを生成し、生成したリバーブを音源回路９や通信Ｉ／Ｆから入力される楽音信号に付与する、すなわち、入力される楽音信号に生成したリバーブに基づく信号処理を施す。そして、リバーブが付された後の、つまり信号処理が施された後の楽音信号をサウンドシステム１１へ送信する。以下、音源回路９や通信Ｉ／Ｆから効果回路１０へ入力される楽音信号、すなわちリバーブが付与される前の楽音信号を「ドライ楽音」と呼び、リバーブが付与された後の楽音信号を「ウェット楽音」と呼ぶ。
【００１６】
外部記憶装置６としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置６には、前述のように、ＣＰＵ３が実行する制御プログラムも記憶でき、ＲＯＭ４に制御プログラムが記憶されていない場合には、この外部記憶装置６に制御プログラムを記憶させておき、それをＲＡＭ５に読み込むことにより、ＲＯＭ４に制御プログラムを記憶している場合と同様の動作をＣＰＵ３にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１７】
通信Ｉ／Ｆ８には、図示例では、外部制御機器１００が直接接続されているが、これに限られず、たとえばＬＡＮ（Local Area Network）やインターネット、電話回線等の通信ネットワークを介して、サーバコンピュータが接続されるようにしてもよい。この場合、外部記憶装置６に上記各プログラムや各種パラメータが記憶されていなければ、通信Ｉ／Ｆ８は、サーバコンピュータからプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、パラメータ編集装置）は、通信Ｉ／Ｆ８および通信ネットワークを介してサーバコンピュータへとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワークを介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ８を介して、これらプログラムやパラメータを受信して外部記憶装置６に蓄積することにより、ダウンロードが完了する。
【００１８】
なお、本実施の形態のパラメータ編集装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【００１９】
本実施の形態のパラメータ編集装置は、特にリバーブを生成するために必要な各種パラメータを編集対象にしている。そして、リバーブの生成に必要なパラメータとしては、リバーブタイム（Ｒｅｖｅｒｂ  Ｔｉｍｅ）、イニシャルディレイ（Ｉｎｉｔｉａｌ  Ｄｅｌａｙ）、ディケイ（Ｄｅｃａｙ）、ルームサイズ（Ｒｏｏｍ  Ｓｉｚｅ）、ディフュージョン（Ｄｉｆｆｕｓｉｏｎ）、ハイパスフィルタ（ＨＰＦ）のカットオフ周波数、ロウパスフィルタ（ＬＰＦ）のカットオフ周波数、ハイレシオ（Ｈｉ  Ｒａｔｉｏ）、ロウレシオ（Ｌｏｗ  Ｒａｔｉｏ）およびロウ周波数（Ｌｏｗ  Ｆｒｅｑ）の１０個のパラメータを採用している。
【００２０】
リバーブタイムは、残響時間を決定するパラメータである。イニシャルディレイは、楽音にリバーブの付与を開始するまでの遅延時間を決定するパラメータである。ディケイは、リバーブのインパルス応答のエンベロープが立ち上がり、最大になってから所定レベルに減衰するまでの時間がリバーブタイムに占める割合（％）を決定するパラメータである。ルームサイズは、部屋の大きさに対応するパラメータであるが、実際には、リバーブのインパルス応答のエンベロープが立ち上がってから最大になるまでの時間がリバーブタイムに占める割合を変化させずに、リバーブタイムを変更するものである。ディフュージョンは、リバーブの生成に使用する信号の多少（粗さ）を決定するパラメータである。ハイパスフィルタのカットオフ周波数は、文字通り、リバーブの生成に用いるハイパスフィルタのカットオフ周波数を決定するパラメータである。ロウパスフィルタのカットオフ周波数も、文字通り、リバーブの生成に用いるロウパスフィルタのカットオフ周波数を決定するパラメータである。ハイレシオは、ロウ周波数パラメータで決定される周波数より高い周波数領域に属するインパルス応答のエンベロープに対して、リバーブタイムパラメータで設定されたリバーブタイムから変更する割合を決定するパラメータである。ロウレシオは、ロウ周波数パラメータで決定される周波数より低い周波数領域に属するインパルス応答のエンベロープに対して、リバーブタイムパラメータで設定されたリバーブタイムから変更する割合を決定するパラメータである。
【００２１】
これらのパラメータは、リバーブのタイプ毎に、そのデフォルト値が予め設定され、ユーザは、まず、リバーブのタイプを選択することにより、各種パラメータの値をデフォルト値に設定し、次に、パラメータを１つずつ指定し、その値を変更することにより、好みのリバーブ特性に変更する。ユーザがこの編集処理を視覚的に確認し易いように、本実施の形態のパラメータ編集装置では、専用のＧＵＩ（Graphical User Interface）を作成して用いるようにしている。以下、このＧＵＩについて説明する。
【００２２】
図２は、リバーブのタイプ「ホール（Ｈａｌｌ）」が選択されたときに、このリバーブを生成するために必要な各種パラメータのデフォルト値およびこのリバーブのインパルス応答の一例を示す図である。なお、リバーブのタイプとしては、「ホール」の他に、「ルーム（Ｒｏｏｍ）」や「プレート（Ｐｌａｔｅ）」等があるが、本発明の特徴はリバーブのタイプにある訳ではないので、その説明は省略する。
【００２３】
同図に示すように、ユーザがリバーブのタイプ「ホール」を指定すると、前記表示装置７上には、パラメータ値表示領域７１とグラフ表示領域７２からなるＧＵＩが表示され、パラメータ値表示領域７１には、各種パラメータの、「ホール」におけるデフォルト値が表示され、グラフ表示領域７２には、インパルス信号をドライ楽音として、そのドライ楽音に前記各種パラメータ値に基づいて生成されるリバーブを付加したときのウェット楽音のエンベロープ（リバーブのインパルス応答）を３次元平面上に３次元グラフ化して表示する。エンベロープとは、楽音の振幅の変化を時間の進行に沿って表した波形（時間軸と振幅軸とからなる２次元平面上に表される２次元波形）のことである。
【００２４】
グラフ表示領域７２に表示される３次元グラフは、Ｘ，Ｙ，Ｚの各軸をそれぞれ時間軸、周波数軸および振幅軸として形成される３次元平面上に表示される。なお、周波数軸は、対数軸、すなわち軸上の値が対数表現された軸を採用している。
【００２５】
ウェット楽音の周波数成分は、ＦＦＴ（Fast Fourier Transform）の能力やサンプリング周波数などによって、その個数が変わるものの、膨大な数であり、そのすべてを表示することは不可能であるので、１００Ｈｚ，１ｋＨｚ，１０ｋＨｚの３種類の周波数成分のインパルス応答（のエンベロープ）７３ａ〜７３ｃのみを代表的に表示している。そして、インパルス応答７３ａ〜７３ｃはそれぞれ、ディフュージョンによって、そのデータの粗さが決定されており、そのデータの粗さの違いは、インパルス応答７３ａ〜７３ｃの各表示色を変えることによって表現している。ただし、カラー図面を用いることは許されていないので、インパルス応答７３ａ〜７３ｃはそれぞれ同様に無色で表示しているが、実際には色を異ならせて表示している。
【００２６】
また、グラフ表示領域７２には、ロウパスフィルタおよびハイパスフィルタの周波数特性を示す曲線７４ａと、残響時間の周波数特性を示す曲線７４ｂが表示されている。曲線７４ａの形状は、ロウパスフィルタおよびハイパスフィルタのうち、少なくとも一方のカットオフ周波数に応じて変わり、曲線７４ｂの形状は、ハイレシオおよびロウレシオのうち、少なくとも一方に応じて変わる。
【００２７】
さらに、グラフ表示領域７２には、各パラメータの設定値を３次元平面上で（３次元平面の表示を利用して）編集するために、パラメータ毎にエディットノブ７５ａ〜７５ｊが表示されている。なお、エディットノブ７５ａ〜７５ｊを用いたパラメータの編集方法については、後述する。
【００２８】
以上のように構成されたパラメータ編集装置が実行する制御処理を、まず、図２〜図６を参照してその概要を説明し、次に、図７および図８を参照して詳細に説明する。
【００２９】
本実施の形態のパラメータ編集装置は、エディットノブ７５ａ〜７５ｊを用いたパラメータの編集方法、特に編集時の表示機能に特徴がある。この編集時の表示機能とは、具体的には、（１）編集時にエディットマーカを表示するエディットマーカ表示機能と、（２）編集前に表示されている第１のスケールでは表示できない（でき難い）第２のスケールのパラメータ値を編集する際に、その第２のスケールまで自動的に拡大表示する拡大表示機能である。以下、具体的なパラメータの編集処理を説明する際に、これら２種類の表示機能も併せて説明することにする。
【００３０】
たとえば、リバーブタイムパラメータを編集する場合、まず、そのパラメータの割り当てられたエディットノブにカーソルＣを合わせ、マウスボタンをクリックしてエディットノブを選択する。すると、そのエディットノブの色が、通常色である赤色から、アクティブ色である黄色に変わるとともに、エディットマーカが現れる。たとえば、図２の表示状態で、ユーザが、リバーブタイムの割り当てられたエディットノブ７５ａに対してクリック操作して、リバーブタイムの変更の開始を指示すると、図３に示すように、エディットマーカ７５ａ１が、アクティブ色と同一色である黄色で表示される。ただし、図示例では、エディットマーカ７５ａ１は、線種を一点鎖線にすることによって、他の線と区別している。エディットマーカ７５ａ１は、エディットノブ７５ａを始点としてＸ軸と垂直方向にＸ軸まで描画した直線と、この直線がＸ軸と交わった点を始点としてＹ軸方向に描画した直線と、この直線と、３つのインパルス応答のエンベロープ７３ａ〜７３ｃとの各交点から、Ｚ軸方向にエンベロープ７３ａ〜７３ｃの頂点まで描画した直線（ただし、振幅レベルが“０”のエンベロープについては、直線を描画しない）と、この直線の終点（直線を描画しないときには、交点）に描画したマーク“□”とによって構成されている。
【００３１】
次に、エディットノブ７５ａをドラッグして、Ｘ軸方法に移動させると、エディットマーカ７５ａ１も同じ方向に移動し、それに伴って、パラメータ値表示領域７１内のリバーブタイムパラメータの値も変化する。
【００３２】
そして、エディットノブ７５ａを目的の位置に移動させた後、マウスボタンを放すと、エディットノブ７５ａに割り当てられたパラメータ、すなわちリバーブタイムが、その位置に応じた値に設定されるとともに、エディットマーカ７５ａ１は消え、エディットノブ７５ａの色も、黄色から赤に戻る。
【００３３】
このように、パラメータの値をＸ軸（時間軸）上で変更した場合でも、エディットマーカを用いて、その変更によるＹ軸（周波数軸）上の変化を表示するようにしたので、パラメータの値のＸ軸上の変更によるＹ軸上の変化を迅速にユーザに認識させることができる。
【００３４】
図４は、ディケイパラメータの編集時の表示の一例を示す図である。同図から分かるように、ディケイパラメータの編集は、リバーブタイムパラメータの編集と同様の手順および表示態様によってなされる。
【００３５】
図５は、ルームサイズパラメータの編集時の表示の一例を示す図である。ルームサイズパラメータは、前述のように、部屋の大きさに対応するパラメータであるので、ルームサイズパラメータを編集するときに表示されるエディットマーカ７５ｄ１は、部屋の仕切り（壁など）を表現するようにしている。しかし、ルームサイズパラメータの編集手順は、リバーブタイムパラメータの編集手順と変わらない。なお、図５では、カーソルＣは、エディットノブ７５ｄを指さずに、隣接して表示されたパラメータ名称を指しているが、本実施の形態では、カーソルＣはいずれか一方に合わせればよいようにしている。他のパラメータについても同様である。
【００３６】
図６は、イニシャルディレイパラメータの編集時の表示の一例を示す図である。
【００３７】
イニシャルディレイパラメータとリバーブタイムパラメータとは、同じ時間軸上の値が設定される点で共通するが、そのスケールは異なっている。すなわち、イニシャルディレイがｍｓ（ミリ秒）のオーダであるのに対して、リバーブタイムはｓ（秒）のオーダである。したがって、たとえば図２に示すように、時間軸がｓ（秒）のスケールである場合、イニシャルディレイパラメータには、有効な値が設定されているにも拘わらず、その状態は表示されない。そこで、イニシャルディレイパラメータの編集が指示されたとき（エディットノブ７５ｂが選択されたとき）には、そのとき設定されているパラメータ値の近傍を自動的に拡大表示（ズームアップ）し、イニシャルディレイパラメータの編集作業を容易に行うことができるようにしている（図６参照）。そして、編集作業が終了し、マウスボタンを放すと、自動的に拡大表示を解除して、元に戻すようにしている。ここで、拡大されるのは、編集対象の時間軸のみで、振幅軸と周波数軸のスケールは変わらない。なお、イニシャルディレイパラメータの編集手順は、リバーブタイムパラメータの編集手順と変わらないので、その説明は省略する。
【００３８】
このように、表示スケールより小さいスケールの値を設定するパラメータに対して編集が指示された場合、その小さいスケールに応じて拡大表示するようにしたので、この種のパラメータの設定を容易に行うことができる。
【００３９】
次に、この制御処理を詳細に説明する。
【００４０】
図７は、本実施の形態のパラメータ編集装置、特にＣＰＵ３が実行するリバーブ編集処理の手順を示すフローチャートであり、本リバーブ編集処理は、ユーザがリバーブのタイプを選択して、リバーブ編集処理を指示したときに、起動される。
【００４１】
本リバーブ編集処理では、主として、次の処理を実行する。すなわち、
（ａ）リバーブ編集画面の表示処理
（ｂ）リバーブタイムパラメータの値を変更するリバーブタイム変更処理
（ｃ）ルームサイズパラメータの値を変更するルームサイズ変更処理
（ｄ）ディケイパラメータの値を変更するディケイ変更処理
（ｅ）イニシャルディレイパラメータの値を変更するイニシャルディレイ変更処理
（ｆ）その他処理
である。
【００４２】
本リバーブ編集処理が起動されると、まず、上記（ａ）のリバーブ編集画面の表示処理に移行する。本リバーブ編集処理が起動されたときには、上述のように、リバーブのタイプが選択されているので、（ａ）リバーブ編集画面の表示処理では、選択されたタイプに応じて、たとえば前記ＲＡＭ５の所定領域に記録されている各パラメータ値に基づいて、前記図２のようなリバーブ編集画面を表示する（ステップＳ１）。
【００４３】
次に、処理は、ユーザの操作によって分岐する。すなわち、ユーザがリバーブタイムを変更する操作を開始したときには、上記（ｂ）のリバーブタイム変更処理に移行し（ステップＳ２→Ｓ３）、ユーザがルームサイズを変更する操作を開始したときには、上記（ｃ）のルームサイズ変更処理に移行し（ステップＳ４→Ｓ５）、ユーザがディケイを変更する操作を開始したときには、上記（ｄ）のディケイ変更処理に移行し（ステップＳ６→Ｓ７）、ユーザがイニシャルディレイを変更する操作を開始したときには、上記（ｅ）のイニシャルディレイ変更処理に移行する（ステップＳ８→Ｓ９→Ｓ１０→Ｓ１１）。
【００４４】
なお、ユーザが上記操作以外の操作を行ったときには、上記（ｆ）のその他処理に移行する（ステップＳ１２）。
【００４５】
そして、ユーザからリバーブ編集画面を終了する指示があるまで、上記分岐処理を繰り返し行う。
【００４６】
上記（ｂ）〜（ｅ）の処理中、（ｂ）〜（ｄ）の各処理の処理手順は、前述のように、あまり異ならない（つまり、いずれか一つから他の処理は類推可能である）ので、（ｂ）リバーブタイム変更処理を代表させて説明する。しかし、（ｅ）イニシャルディレイ変更処理には、前記（２）の拡大表示機能が含まれていて、（ｂ）〜（ｄ）の処理と異なっているので、この処理（ｅ）については、別に説明する。
【００４７】
図８は、ステップＳ３のリバーブタイム変更処理サブルーチンの詳細な手順を示すフローチャートであり、上記（ｂ）のリバーブタイム変更処理の手順を示すものである。
【００４８】
本リバーブタイム変更処理サブルーチンに処理が移行するときは、前述のように、ユーザがリバーブタイムを変更する操作を開始したとき、すなわち、前記図２において、ユーザがカーソルＣをエディットノブ７５ａに合わせて、クリック操作を行ったときである。
【００４９】
（ｂ）リバーブタイム変更処理では、まず、エディットノブ７５ａの表示態様を変更する（ステップＳ２１）。具体的には、前述のように、赤色から黄色に変更する。
【００５０】
次に、図３を用いて前述したように、エディットノブ７５ａからエディットマーカ７５ａ１を表示する（ステップＳ２２）。
【００５１】
そして、リバーブタイムの変更操作を検出する度に、エディットノブ７５ａとエディットマーカ７５ａ１の表示をこの検出された変更操作に合わせて移動させ（ステップＳ２３→Ｓ２４）、変更後のリバーブタイムと使用したリバーブ編集画面を表示し（ステップＳ２５）、変更操作に基づいてリバーブタイムの設定を変更する（ステップＳ２６）。
【００５２】
このステップＳ２３〜Ｓ２６の一連の処理を、ユーザからリバーブタイムの変更を終了する操作、具体的には、マウスボタンを放す操作があるまで、行う。
【００５３】
（ｅ）イニシャルディレイ変更処理では、前記（２）の拡大表示機能を実現するために、（ｂ）リバーブタイム変更処理と同様の手順の処理の前後に、エンベロープの先頭部分（イニシャルディレイ部分）の表示を（図２から図６へ）拡大する処理と、エンベロープの全長が表示されるように、拡大した表示を（図６から図２へ）縮小する（つまり、元のスケールに戻す）処理を追加するようにしている。
【００５４】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ３やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５５】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５６】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００５７】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ３などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施の形態に係るパラメータ編集装置の概略構成を示すブロック図である。
【図２】リバーブのタイプ「ホール（Ｈａｌｌ）」が選択されたときに、このリバーブを生成するために必要な各種パラメータのデフォルト値およびこのリバーブのインパルス応答の一例を示す図である。
【図３】リバーブタイムパラメータの編集時の表示の一例を示す図である。
【図４】ディケイパラメータの編集時の表示の一例を示す図である。
【図５】ルームサイズパラメータの編集時の表示の一例を示す図である。
【図６】イニシャルディレイパラメータの編集時の表示の一例を示す図である。
【図７】図１のパラメータ編集装置、特にＣＰＵが実行するリバーブ編集処理の手順を示すフローチャートである。
【図８】図７のリバーブ編集処理中のリバーブタイム変更処理サブルーチンの詳細な手順を示すフローチャートである。
【符号の説明】
【００６０】
１…操作子群（指示・移動手段），３…ＣＰＵ（表示手段、指示・移動手段、変更手段），７…表示装置（表示手段）
【図１】
2005115136.tif 000003
【図２】
2005115136.tif 000004
【図３】
2005115136.tif 000005
【図４】
2005115136.tif 000006
【図５】
2005115136.tif 000007
【図６】
2005115136.tif 000008
【図７】
2005115136.tif 000009
【図８】
2005115136.tif 000010