JP4148091B2 - Parameter editing apparatus and program for realizing parameter editing method - Google Patents
Parameter editing apparatus and program for realizing parameter editing method Download PDFInfo
- Publication number
- JP4148091B2 JP4148091B2 JP2003350856A JP2003350856A JP4148091B2 JP 4148091 B2 JP4148091 B2 JP 4148091B2 JP 2003350856 A JP2003350856 A JP 2003350856A JP 2003350856 A JP2003350856 A JP 2003350856A JP 4148091 B2 JP4148091 B2 JP 4148091B2
- Authority
- JP
- Japan
- Prior art keywords
- parameter
- display
- reverb
- scale
- displayed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 64
- 230000006870 function Effects 0.000 description 16
- 239000003550 marker Substances 0.000 description 12
- 230000004044 response Effects 0.000 description 12
- 230000000694 effects Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- RRLHMJHRFMHVNM-BQVXCWBNSA-N [(2s,3r,6r)-6-[5-[5-hydroxy-3-(4-hydroxyphenyl)-4-oxochromen-7-yl]oxypentoxy]-2-methyl-3,6-dihydro-2h-pyran-3-yl] acetate Chemical compound C1=C[C@@H](OC(C)=O)[C@H](C)O[C@H]1OCCCCCOC1=CC(O)=C2C(=O)C(C=3C=CC(O)=CC=3)=COC2=C1 RRLHMJHRFMHVNM-BQVXCWBNSA-N 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 238000009792 diffusion process Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Landscapes
- Circuit For Audible Band Transducer (AREA)
- Electrophonic Musical Instruments (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
本発明は、リバーブを生成するために必要な各種パラメータの値を編集するパラメータ編集装置およびパラメータ編集方法を実現するためのプログラムに関する。 The present invention relates to a parameter editing apparatus and a program for realizing a parameter editing method for editing various parameter values necessary for generating reverb.
リバーブを生成するために必要な各種パラメータの値を編集するパラメータ編集装置は、従来から知られている。 2. Description of the Related Art A parameter editing apparatus that edits various parameter values necessary for generating reverb is conventionally known.
このようなパラメータ編集装置として、複数パートのそれぞれについて、リバーブセンド量を編集でき、編集後のリバーブセンド量を棒グラフ表示するようにしたものがある(たとえば、特許文献1参照)。 As such a parameter editing device, there is an apparatus that can edit a reverb send amount for each of a plurality of parts and display the edited reverb send amount in a bar graph (see, for example, Patent Document 1).
また、ある特性の楽音にリバーブを付与したときに得られる楽音エンベロープの経時変化の全長を3次元(振幅、時間および周波数を各次元とする)表示するようにし、ユーザがその時間長を時間軸上で変更指定すると、この変更指定された時間長に応じて、3次元表示を変更するようにしたものもある。
しかし、上記従来のパラメータ編集装置では、ある軸上の第1のスケールの値が設定される第1のパラメータと、該第1のスケールより極めて小さい、同じ軸上の第2のスケールの値が設定される第2のパラメータがあり、その第2のパラメータを編集する場合、第2のスケールは第1のスケールに対して極めて小さいために、通常その表示は見え難く、第2のパラメータの編集が困難であった。 However, in the conventional parameter editing apparatus, the first parameter for which the value of the first scale on a certain axis is set, and the value of the second scale on the same axis that is extremely smaller than the first scale. When there is a second parameter to be set, and the second parameter is edited, the second scale is extremely small relative to the first scale, so the display is usually difficult to see, and the second parameter is edited. It was difficult.
これを解消するために、表示を拡大することも考えられるが、表示を拡大する操作は、パラメータの編集操作とは別に行わなければならず、面倒であった。 In order to solve this problem, it may be possible to enlarge the display. However, the operation for enlarging the display has to be performed separately from the parameter editing operation, which is troublesome.
本発明は、この点に着目してなされたものであり、ある軸上の第1のスケールの値が設定される第1のパラメータと、該第1のスケールより極めて小さい、同じ軸上の第2のスケールの値が設定される第2のパラメータがある場合でも、その第2のパラメータの編集操作を極めて簡単に行うことが可能となるパラメータ編集装置およびパラメータ編集方法を実現するためのプログラムを提供することを目的とする。
The present invention has been made paying attention to this point. The first parameter in which the value of the first scale on a certain axis is set, and the first parameter on the same axis that is extremely smaller than the first scale. A program for realizing a parameter editing apparatus and a parameter editing method capable of performing the editing operation of the second parameter very easily even when there is a second parameter for which a value of
上記目的を達成するため、請求項1に記載のパラメータ編集装置は、複数のパラメータに基づいて生成されたリバーブをドライ楽音に付与したときに得られるウェット楽音の振幅エンベロープを、時間軸、周波数軸および振幅軸によって形成される3次元平面上に表示するとともに、前記複数のパラメータの各設定値を変更するための各操作子を前記3次元平面上に表示する表示手段と、前記各操作子を指示するとともに、該指示された操作子を移動させる指示・移動手段と、該指示・移動手段による操作子の移動に応じて、該操作子に対応付けられたパラメータの値を変更する変更手段とを有し、前記パラメータには、前記3次元平面を構成する時間軸が第1のスケールにて表示または設定される第1のパラメータと、前記第1のスケールよりも表示・設定単位の小さい第2のスケールにて表示または設定される第2のパラメータとが含まれ、前記指示・移動手段によって、前記第2のパラメータに対応する操作子が指示されたときには、前記表示手段は、前記3次元平面を構成する時間軸の表示・設定単位を前記第2のスケールに変更して、前記指示された操作子を含む3次元領域内の前記振幅エンベロープを拡大表示することを特徴とする。
In order to achieve the above object, a parameter editing apparatus according to
上記目的を達成するため、請求項2に記載のプログラムは、請求項1と同様の技術的思想によって実現できる。
In order to achieve the above object, the program according to
請求項1または2に記載の発明によれば、指示・移動手段によって、第1のスケールよりも表示・設定単位の小さい第2のスケールにて表示または設定される第2のパラメータに対応する操作子が指示されたときには、3次元平面を構成する時間軸の表示・設定単位が前記第2のスケールに変更されて、前記指示された操作子を含む3次元領域内の振幅エンベロープが拡大表示されるので、時間軸上の第1のスケールの値が設定される第1のパラメータと、該第1のスケールより極めて小さい、同じ軸上の第2のスケールの値が設定される第2のパラメータがある場合でも、その第2のパラメータの編集操作を極めて簡単に行うことが可能となる。 According to the first or second aspect of the present invention, the operation corresponding to the second parameter displayed or set by the instruction / moving means on the second scale whose display / setting unit is smaller than the first scale. When the child is designated, the display / setting unit of the time axis constituting the three-dimensional plane is changed to the second scale, and the amplitude envelope in the three-dimensional region including the designated operator is enlarged and displayed. Therefore, the first parameter for which the value of the first scale on the time axis is set, and the second parameter for which the value of the second scale on the same axis that is extremely smaller than the first scale is set. Even if there is, the editing operation of the second parameter can be performed very easily.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施の形態に係るパラメータ編集装置の概略構成を示すブロック図である。 FIG. 1 is a block diagram showing a schematic configuration of a parameter editing apparatus according to an embodiment of the present invention.
同図に示すように、本実施の形態のパラメータ編集装置は、文字入力用キーボード、マウス等のポインティングデバイスおよび各種スイッチ等の複数の操作子からなる操作子群1と、該操作子群1の各操作子の操作状態を検出する検出回路2と、装置全体の制御を司るCPU3と、該CPU3が実行する制御プログラムや各種テーブルデータ等を記憶するROM4と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するRAM5と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置6と、各種情報等を表示する、たとえば液晶ディスプレイ(LCD)および発光ダイオード(LED)等を備えた表示装置7と、外部MIDI(Musical Instrument Digital Interface)機器等の外部制御機器100を接続し、この外部制御機器100とデータの送受信を行う通信インターフェース(I/F)8と、上記記憶された楽曲データ等を楽音信号に変換する音源回路9と、該音源回路9や通信I/F8からの楽音信号に各種効果を付与するための効果回路10と、該効果回路10からの楽音信号を音響に変換する、たとえば、DAC(Digital-to-Analog Converter)やアンプ、スピーカ等のサウンドシステム11とにより構成されている。
As shown in the figure, the parameter editing apparatus according to the present embodiment includes an
上記構成要素2〜10は、バス12を介して相互に接続され、通信I/F8には外部MIDI機器100が接続され、音源回路9には効果回路10が接続され、効果回路10にはサウンドシステム11が接続されている。
The
効果回路10では、残響効果(リバーブ)を生成することができる。効果回路10は、ROM4やRAM5等からリバーブを生成するために必要な各種パラメータを読み込んで、それらのパラメータに基づいたリバーブを生成し、生成したリバーブを音源回路9や通信I/Fから入力される楽音信号に付与する、すなわち、入力される楽音信号に生成したリバーブに基づく信号処理を施す。そして、リバーブが付された後の、つまり信号処理が施された後の楽音信号をサウンドシステム11へ送信する。以下、音源回路9や通信I/Fから効果回路10へ入力される楽音信号、すなわちリバーブが付与される前の楽音信号を「ドライ楽音」と呼び、リバーブが付与された後の楽音信号を「ウェット楽音」と呼ぶ。
The
外部記憶装置6としては、たとえば、フレキシブルディスクドライブ(FDD)、ハードディスクドライブ(HDD)、CD−ROMドライブおよび光磁気ディスク(MO)ドライブ等を挙げることができる。そして、外部記憶装置6には、前述のように、CPU3が実行する制御プログラムも記憶でき、ROM4に制御プログラムが記憶されていない場合には、この外部記憶装置6に制御プログラムを記憶させておき、それをRAM5に読み込むことにより、ROM4に制御プログラムを記憶している場合と同様の動作をCPU3にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
Examples of the
通信I/F8には、図示例では、外部制御機器100が直接接続されているが、これに限られず、たとえばLAN(Local Area Network)やインターネット、電話回線等の通信ネットワークを介して、サーバコンピュータが接続されるようにしてもよい。この場合、外部記憶装置6に上記各プログラムや各種パラメータが記憶されていなければ、通信I/F8は、サーバコンピュータからプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ(本実施の形態では、パラメータ編集装置)は、通信I/F8および通信ネットワークを介してサーバコンピュータへとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータは、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワークを介してコンピュータへと配信し、コンピュータが通信I/F8を介して、これらプログラムやパラメータを受信して外部記憶装置6に蓄積することにより、ダウンロードが完了する。
In the illustrated example, the
なお、本実施の形態のパラメータ編集装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。 As can be seen from the above configuration, the parameter editing apparatus according to the present embodiment is constructed on a general-purpose personal computer. However, the present invention is not limited to this, and only from the minimum elements that can implement the present invention. You may construct | assemble on the comprised dedicated apparatus.
本実施の形態のパラメータ編集装置は、特にリバーブを生成するために必要な各種パラメータを編集対象にしている。そして、リバーブの生成に必要なパラメータとしては、リバーブタイム(Reverb Time)、イニシャルディレイ(Initial Delay)、ディケイ(Decay)、ルームサイズ(Room Size)、ディフュージョン(Diffusion)、ハイパスフィルタ(HPF)のカットオフ周波数、ロウパスフィルタ(LPF)のカットオフ周波数、ハイレシオ(Hi Ratio)、ロウレシオ(Low Ratio)およびロウ周波数(Low Freq)の10個のパラメータを採用している。 The parameter editing apparatus according to the present embodiment specifically targets various parameters necessary for generating reverb. Parameters required for reverb generation include reverb time, initial delay, decay, room size, diffusion, and high-pass filter (HPF) cut. Ten parameters of the off frequency, the low pass filter (LPF) cutoff frequency, the high ratio (Hi Ratio), the low ratio (Low Ratio), and the low frequency (Low Freq) are employed.
リバーブタイムは、残響時間を決定するパラメータである。イニシャルディレイは、楽音にリバーブの付与を開始するまでの遅延時間を決定するパラメータである。ディケイは、リバーブのインパルス応答のエンベロープが立ち上がり、最大になってから所定レベルに減衰するまでの時間がリバーブタイムに占める割合(%)を決定するパラメータである。ルームサイズは、部屋の大きさに対応するパラメータであるが、実際には、リバーブのインパルス応答のエンベロープが立ち上がってから最大になるまでの時間がリバーブタイムに占める割合を変化させずに、リバーブタイムを変更するものである。ディフュージョンは、リバーブの生成に使用する信号の多少(粗さ)を決定するパラメータである。ハイパスフィルタのカットオフ周波数は、文字通り、リバーブの生成に用いるハイパスフィルタのカットオフ周波数を決定するパラメータである。ロウパスフィルタのカットオフ周波数も、文字通り、リバーブの生成に用いるロウパスフィルタのカットオフ周波数を決定するパラメータである。ハイレシオは、ロウ周波数パラメータで決定される周波数より高い周波数領域に属するインパルス応答のエンベロープに対して、リバーブタイムパラメータで設定されたリバーブタイムから変更する割合を決定するパラメータである。ロウレシオは、ロウ周波数パラメータで決定される周波数より低い周波数領域に属するインパルス応答のエンベロープに対して、リバーブタイムパラメータで設定されたリバーブタイムから変更する割合を決定するパラメータである。 The reverb time is a parameter that determines the reverberation time. The initial delay is a parameter that determines a delay time until reverb starts to be added to a musical sound. Decay is a parameter that determines the ratio (%) of the reverb time from the time when the envelope of the reverb impulse response rises to its maximum level until it decays. The room size is a parameter that corresponds to the size of the room, but in reality, the time from when the envelope of the reverb impulse response rises to the maximum becomes the maximum reverb time without changing the proportion of the reverb time. Is to change. The diffusion is a parameter that determines the degree (roughness) of the signal used for generating the reverb. The cut-off frequency of the high-pass filter is literally a parameter that determines the cut-off frequency of the high-pass filter used for reverb generation. The cut-off frequency of the low-pass filter is literally a parameter that determines the cut-off frequency of the low-pass filter used for reverb generation. The high ratio is a parameter for determining a ratio of changing from the reverb time set by the reverb time parameter to the envelope of the impulse response belonging to a frequency region higher than the frequency determined by the low frequency parameter. The low ratio is a parameter for determining a ratio of changing from the reverb time set by the reverb time parameter to the envelope of the impulse response belonging to the frequency region lower than the frequency determined by the low frequency parameter.
これらのパラメータは、リバーブのタイプ毎に、そのデフォルト値が予め設定され、ユーザは、まず、リバーブのタイプを選択することにより、各種パラメータの値をデフォルト値に設定し、次に、パラメータを1つずつ指定し、その値を変更することにより、好みのリバーブ特性に変更する。ユーザがこの編集処理を視覚的に確認し易いように、本実施の形態のパラメータ編集装置では、専用のGUI(Graphical User Interface)を作成して用いるようにしている。以下、このGUIについて説明する。 These parameters have preset default values for each type of reverb. The user first sets the values of various parameters to default values by selecting the type of reverb, and then sets the parameters to 1. By designating each one and changing the value, you can change to the desired reverb characteristics. In order to make it easy for the user to visually confirm the editing process, the parameter editing apparatus according to the present embodiment creates and uses a dedicated GUI (Graphical User Interface). Hereinafter, this GUI will be described.
図2は、リバーブのタイプ「ホール(Hall)」が選択されたときに、このリバーブを生成するために必要な各種パラメータのデフォルト値およびこのリバーブのインパルス応答の一例を示す図である。なお、リバーブのタイプとしては、「ホール」の他に、「ルーム(Room)」や「プレート(Plate)」等があるが、本発明の特徴はリバーブのタイプにある訳ではないので、その説明は省略する。 FIG. 2 is a diagram illustrating an example of default values of various parameters necessary for generating the reverb and an impulse response of the reverb when the reverb type “Hall” is selected. The reverb type includes “room”, “room”, and “plate” in addition to “hole”, but the feature of the present invention is not in the reverb type. Is omitted.
同図に示すように、ユーザがリバーブのタイプ「ホール」を指定すると、前記表示装置7上には、パラメータ値表示領域71とグラフ表示領域72からなるGUIが表示され、パラメータ値表示領域71には、各種パラメータの、「ホール」におけるデフォルト値が表示され、グラフ表示領域72には、インパルス信号をドライ楽音として、そのドライ楽音に前記各種パラメータ値に基づいて生成されるリバーブを付加したときのウェット楽音のエンベロープ(リバーブのインパルス応答)を3次元平面上に3次元グラフ化して表示する。エンベロープとは、楽音の振幅の変化を時間の進行に沿って表した波形(時間軸と振幅軸とからなる2次元平面上に表される2次元波形)のことである。
As shown in the figure, when the user designates the reverb type “hole”, a GUI including a parameter
グラフ表示領域72に表示される3次元グラフは、X,Y,Zの各軸をそれぞれ時間軸、周波数軸および振幅軸として形成される3次元平面上に表示される。なお、周波数軸は、対数軸、すなわち軸上の値が対数表現された軸を採用している。
The three-dimensional graph displayed in the
ウェット楽音の周波数成分は、FFT(Fast Fourier Transform)の能力やサンプリング周波数などによって、その個数が変わるものの、膨大な数であり、そのすべてを表示することは不可能であるので、100Hz,1kHz,10kHzの3種類の周波数成分のインパルス応答(のエンベロープ)73a〜73cのみを代表的に表示している。そして、インパルス応答73a〜73cはそれぞれ、ディフュージョンによって、そのデータの粗さが決定されており、そのデータの粗さの違いは、インパルス応答73a〜73cの各表示色を変えることによって表現している。ただし、カラー図面を用いることは許されていないので、インパルス応答73a〜73cはそれぞれ同様に無色で表示しているが、実際には色を異ならせて表示している。
The frequency components of the wet musical sound vary depending on the FFT (Fast Fourier Transform) capability, sampling frequency, etc., but the number of the frequency components is enormous, and it is impossible to display all of them, so 100 Hz, 1 kHz, Only the impulse responses (envelopes) 73a to 73c of three frequency components of 10 kHz are representatively displayed. The
また、グラフ表示領域72には、ロウパスフィルタおよびハイパスフィルタの周波数特性を示す曲線74aと、残響時間の周波数特性を示す曲線74bが表示されている。曲線74aの形状は、ロウパスフィルタおよびハイパスフィルタのうち、少なくとも一方のカットオフ周波数に応じて変わり、曲線74bの形状は、ハイレシオおよびロウレシオのうち、少なくとも一方に応じて変わる。
In the
さらに、グラフ表示領域72には、各パラメータの設定値を3次元平面上で(3次元平面の表示を利用して)編集するために、パラメータ毎にエディットノブ75a〜75jが表示されている。なお、エディットノブ75a〜75jを用いたパラメータの編集方法については、後述する。
Further, in the
以上のように構成されたパラメータ編集装置が実行する制御処理を、まず、図2〜図6を参照してその概要を説明し、次に、図7および図8を参照して詳細に説明する。 The control process executed by the parameter editing apparatus configured as described above will be described first with reference to FIGS. 2 to 6, and then described in detail with reference to FIGS. .
本実施の形態のパラメータ編集装置は、エディットノブ75a〜75jを用いたパラメータの編集方法、特に編集時の表示機能に特徴がある。この編集時の表示機能とは、具体的には、(1)編集時にエディットマーカを表示するエディットマーカ表示機能と、(2)編集前に表示されている第1のスケールでは表示できない(でき難い)第2のスケールのパラメータ値を編集する際に、その第2のスケールまで自動的に拡大表示する拡大表示機能である。以下、具体的なパラメータの編集処理を説明する際に、これら2種類の表示機能も併せて説明することにする。
The parameter editing apparatus according to the present embodiment is characterized by a parameter editing method using the
たとえば、リバーブタイムパラメータを編集する場合、まず、そのパラメータの割り当てられたエディットノブにカーソルCを合わせ、マウスボタンをクリックしてエディットノブを選択する。すると、そのエディットノブの色が、通常色である赤色から、アクティブ色である黄色に変わるとともに、エディットマーカが現れる。たとえば、図2の表示状態で、ユーザが、リバーブタイムの割り当てられたエディットノブ75aに対してクリック操作して、リバーブタイムの変更の開始を指示すると、図3に示すように、エディットマーカ75a1が、アクティブ色と同一色である黄色で表示される。ただし、図示例では、エディットマーカ75a1は、線種を一点鎖線にすることによって、他の線と区別している。エディットマーカ75a1は、エディットノブ75aを始点としてX軸と垂直方向にX軸まで描画した直線と、この直線がX軸と交わった点を始点としてY軸方向に描画した直線と、この直線と、3つのインパルス応答のエンベロープ73a〜73cとの各交点から、Z軸方向にエンベロープ73a〜73cの頂点まで描画した直線(ただし、振幅レベルが“0”のエンベロープについては、直線を描画しない)と、この直線の終点(直線を描画しないときには、交点)に描画したマーク“□”とによって構成されている。
For example, when editing a reverb time parameter, first, the cursor C is placed on the edit knob to which the parameter is assigned, and the edit knob is selected by clicking the mouse button. Then, the color of the edit knob changes from red, which is a normal color, to yellow, which is an active color, and an edit marker appears. For example, in the display state of FIG. 2, when the user clicks on the
次に、エディットノブ75aをドラッグして、X軸方法に移動させると、エディットマーカ75a1も同じ方向に移動し、それに伴って、パラメータ値表示領域71内のリバーブタイムパラメータの値も変化する。
Next, when the
そして、エディットノブ75aを目的の位置に移動させた後、マウスボタンを放すと、エディットノブ75aに割り当てられたパラメータ、すなわちリバーブタイムが、その位置に応じた値に設定されるとともに、エディットマーカ75a1は消え、エディットノブ75aの色も、黄色から赤に戻る。
When the
このように、パラメータの値をX軸(時間軸)上で変更した場合でも、エディットマーカを用いて、その変更によるY軸(周波数軸)上の変化を表示するようにしたので、パラメータの値のX軸上の変更によるY軸上の変化を迅速にユーザに認識させることができる。 As described above, even when the parameter value is changed on the X axis (time axis), the change on the Y axis (frequency axis) due to the change is displayed using the edit marker. The user can quickly recognize the change on the Y axis due to the change on the X axis.
図4は、ディケイパラメータの編集時の表示の一例を示す図である。同図から分かるように、ディケイパラメータの編集は、リバーブタイムパラメータの編集と同様の手順および表示態様によってなされる。 FIG. 4 is a diagram illustrating an example of display when editing decay parameters. As can be seen from the figure, the decay parameter is edited in the same procedure and display manner as the reverb time parameter.
図5は、ルームサイズパラメータの編集時の表示の一例を示す図である。ルームサイズパラメータは、前述のように、部屋の大きさに対応するパラメータであるので、ルームサイズパラメータを編集するときに表示されるエディットマーカ75d1は、部屋の仕切り(壁など)を表現するようにしている。しかし、ルームサイズパラメータの編集手順は、リバーブタイムパラメータの編集手順と変わらない。なお、図5では、カーソルCは、エディットノブ75dを指さずに、隣接して表示されたパラメータ名称を指しているが、本実施の形態では、カーソルCはいずれか一方に合わせればよいようにしている。他のパラメータについても同様である。
FIG. 5 is a diagram illustrating an example of a display at the time of editing the room size parameter. As described above, since the room size parameter is a parameter corresponding to the size of the room, the edit marker 75d1 displayed when the room size parameter is edited represents the partition of the room (such as a wall). ing. However, the room size parameter editing procedure is the same as the reverberation time parameter editing procedure. In FIG. 5, the cursor C points to the parameter name displayed adjacently without pointing to the
図6は、イニシャルディレイパラメータの編集時の表示の一例を示す図である。 FIG. 6 is a diagram showing an example of a display when editing the initial delay parameter.
イニシャルディレイパラメータとリバーブタイムパラメータとは、同じ時間軸上の値が設定される点で共通するが、そのスケールは異なっている。すなわち、イニシャルディレイがms(ミリ秒)のオーダであるのに対して、リバーブタイムはs(秒)のオーダである。したがって、たとえば図2に示すように、時間軸がs(秒)のスケールである場合、イニシャルディレイパラメータには、有効な値が設定されているにも拘わらず、その状態は表示されない。そこで、イニシャルディレイパラメータの編集が指示されたとき(エディットノブ75bが選択されたとき)には、そのとき設定されているパラメータ値の近傍を自動的に拡大表示(ズームアップ)し、イニシャルディレイパラメータの編集作業を容易に行うことができるようにしている(図6参照)。そして、編集作業が終了し、マウスボタンを放すと、自動的に拡大表示を解除して、元に戻すようにしている。ここで、拡大されるのは、編集対象の時間軸のみで、振幅軸と周波数軸のスケールは変わらない。なお、イニシャルディレイパラメータの編集手順は、リバーブタイムパラメータの編集手順と変わらないので、その説明は省略する。
The initial delay parameter and the reverb time parameter are common in that values on the same time axis are set, but their scales are different. That is, the initial delay is on the order of ms (milliseconds), whereas the reverb time is on the order of s (seconds). Therefore, for example, as shown in FIG. 2, when the time axis is a scale of s (seconds), the initial delay parameter is not displayed even though a valid value is set. Therefore, when editing of the initial delay parameter is instructed (when the
このように、表示スケールより小さいスケールの値を設定するパラメータに対して編集が指示された場合、その小さいスケールに応じて拡大表示するようにしたので、この種のパラメータの設定を容易に行うことができる。 In this way, when editing is instructed for a parameter that sets a scale value smaller than the display scale, the display is enlarged according to the small scale, so this type of parameter can be easily set. Can do.
次に、この制御処理を詳細に説明する。 Next, this control process will be described in detail.
図7は、本実施の形態のパラメータ編集装置、特にCPU3が実行するリバーブ編集処理の手順を示すフローチャートであり、本リバーブ編集処理は、ユーザがリバーブのタイプを選択して、リバーブ編集処理を指示したときに、起動される。
FIG. 7 is a flowchart showing the procedure of the reverb editing process executed by the parameter editing apparatus according to the present embodiment, particularly the
本リバーブ編集処理では、主として、次の処理を実行する。すなわち、
(a)リバーブ編集画面の表示処理
(b)リバーブタイムパラメータの値を変更するリバーブタイム変更処理
(c)ルームサイズパラメータの値を変更するルームサイズ変更処理
(d)ディケイパラメータの値を変更するディケイ変更処理
(e)イニシャルディレイパラメータの値を変更するイニシャルディレイ変更処理
(f)その他処理
である。
In the reverb editing process, the following process is mainly executed. That is,
(A) Reverb edit screen display process (b) Reverb time change process for changing reverb time parameter value (c) Room size change process for changing room size parameter value (d) Decay for changing decay parameter value Change processing (e) Initial delay change processing for changing the value of the initial delay parameter (f) Other processing.
本リバーブ編集処理が起動されると、まず、上記(a)のリバーブ編集画面の表示処理に移行する。本リバーブ編集処理が起動されたときには、上述のように、リバーブのタイプが選択されているので、(a)リバーブ編集画面の表示処理では、選択されたタイプに応じて、たとえば前記RAM5の所定領域に記録されている各パラメータ値に基づいて、前記図2のようなリバーブ編集画面を表示する(ステップS1)。
When the reverb editing process is started, first, the process proceeds to the reverberation editing screen display process (a). When the reverb editing process is started, the reverb type is selected as described above. Therefore, (a) in the reverb editing screen display process, for example, a predetermined area of the
次に、処理は、ユーザの操作によって分岐する。すなわち、ユーザがリバーブタイムを変更する操作を開始したときには、上記(b)のリバーブタイム変更処理に移行し(ステップS2→S3)、ユーザがルームサイズを変更する操作を開始したときには、上記(c)のルームサイズ変更処理に移行し(ステップS4→S5)、ユーザがディケイを変更する操作を開始したときには、上記(d)のディケイ変更処理に移行し(ステップS6→S7)、ユーザがイニシャルディレイを変更する操作を開始したときには、上記(e)のイニシャルディレイ変更処理に移行する(ステップS8→S9→S10→S11)。 Next, the process branches according to the user's operation. That is, when the user starts an operation for changing the reverb time, the process proceeds to the reverb time changing process (b) (step S2 → S3), and when the user starts an operation for changing the room size, the above (c) ) Shifts to the room size change process (steps S4 → S5), and when the user starts an operation to change the decay, the process shifts to the decay change process of step (d) (steps S6 → S7). When the operation for changing the value is started, the process proceeds to the initial delay changing process (e) (step S8 → S9 → S10 → S11).
なお、ユーザが上記操作以外の操作を行ったときには、上記(f)のその他処理に移行する(ステップS12)。 When the user performs an operation other than the above operation, the process proceeds to the other process (f) (step S12).
そして、ユーザからリバーブ編集画面を終了する指示があるまで、上記分岐処理を繰り返し行う。 Then, the branch process is repeated until the user gives an instruction to end the reverb edit screen.
上記(b)〜(e)の処理中、(b)〜(d)の各処理の処理手順は、前述のように、あまり異ならない(つまり、いずれか一つから他の処理は類推可能である)ので、(b)リバーブタイム変更処理を代表させて説明する。しかし、(e)イニシャルディレイ変更処理には、前記(2)の拡大表示機能が含まれていて、(b)〜(d)の処理と異なっているので、この処理(e)については、別に説明する。 During the processes (b) to (e) described above, the processing procedures of the processes (b) to (d) are not so different as described above (that is, any other process can be inferred from any one). (B) The reverberation time changing process will be described as a representative. However, (e) the initial delay changing process includes the enlargement display function of (2), which is different from the processes of (b) to (d). explain.
図8は、ステップS3のリバーブタイム変更処理サブルーチンの詳細な手順を示すフローチャートであり、上記(b)のリバーブタイム変更処理の手順を示すものである。 FIG. 8 is a flowchart showing a detailed procedure of the reverb time change processing subroutine of step S3, and shows the procedure of the reverb time change processing of (b) above.
本リバーブタイム変更処理サブルーチンに処理が移行するときは、前述のように、ユーザがリバーブタイムを変更する操作を開始したとき、すなわち、前記図2において、ユーザがカーソルCをエディットノブ75aに合わせて、クリック操作を行ったときである。
When the process proceeds to the reverb time change processing subroutine, as described above, when the user starts an operation to change the reverb time, that is, in FIG. 2, the user moves the cursor C to the
(b)リバーブタイム変更処理では、まず、エディットノブ75aの表示態様を変更する(ステップS21)。具体的には、前述のように、赤色から黄色に変更する。
(B) In the reverb time changing process, first, the display mode of the
次に、図3を用いて前述したように、エディットノブ75aからエディットマーカ75a1を表示する(ステップS22)。
Next, as described above with reference to FIG. 3, the edit marker 75a1 is displayed from the
そして、リバーブタイムの変更操作を検出する度に、エディットノブ75aとエディットマーカ75a1の表示をこの検出された変更操作に合わせて移動させ(ステップS23→S24)、変更後のリバーブタイムと使用したリバーブ編集画面を表示し(ステップS25)、変更操作に基づいてリバーブタイムの設定を変更する(ステップS26)。
Each time a change operation of the reverb time is detected, the display of the
このステップS23〜S26の一連の処理を、ユーザからリバーブタイムの変更を終了する操作、具体的には、マウスボタンを放す操作があるまで、行う。 The series of processes in steps S23 to S26 is performed until the user finishes changing the reverb time, specifically, until the user releases the mouse button.
(e)イニシャルディレイ変更処理では、前記(2)の拡大表示機能を実現するために、(b)リバーブタイム変更処理と同様の手順の処理の前後に、エンベロープの先頭部分(イニシャルディレイ部分)の表示を(図2から図6へ)拡大する処理と、エンベロープの全長が表示されるように、拡大した表示を(図6から図2へ)縮小する(つまり、元のスケールに戻す)処理を追加するようにしている。 (E) In the initial delay changing process, in order to realize the enlarged display function of (2), before and after the process of the same procedure as in (b) the reverb time changing process, the leading part of the envelope (initial delay part) A process of enlarging the display (from FIG. 2 to FIG. 6) and a process of reducing the enlarged display (from FIG. 6 to FIG. 2) (that is, returning to the original scale) so that the entire length of the envelope is displayed. I try to add it.
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ(またはCPU3やMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
A program in which a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。 As a storage medium for supplying the program code, for example, a flexible disk, hard disk, magneto-optical disk, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW, magnetic A tape, a non-volatile memory card, a ROM, or the like can be used. Further, the program code may be supplied from a server computer via a communication network.
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read out by the computer, not only the functions of the above-described embodiments are realized, but also the OS running on the computer based on the instruction of the program code performs the actual processing. It goes without saying that a case where the functions of the above-described embodiment are realized by performing part or all of the above and the processing thereof is included.
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU3などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the case where the
1…操作子群(指示・移動手段),3…CPU(表示手段、指示・移動手段、変更手段),7…表示装置(表示手段)
DESCRIPTION OF
Claims (2)
前記各操作子を指示するとともに、該指示された操作子を移動させる指示・移動手段と、
該指示・移動手段による操作子の移動に応じて、該操作子に対応付けられたパラメータの値を変更する変更手段と
を有し、
前記パラメータには、前記3次元平面を構成する時間軸が第1のスケールにて表示または設定される第1のパラメータと、前記第1のスケールよりも表示・設定単位の小さい第2のスケールにて表示または設定される第2のパラメータとが含まれ、
前記指示・移動手段によって、前記第2のパラメータに対応する操作子が指示されたときには、前記表示手段は、前記3次元平面を構成する時間軸の表示・設定単位を前記第2のスケールに変更して、前記指示された操作子を含む3次元領域内の前記振幅エンベロープを拡大表示することを特徴とするパラメータ編集装置。 An amplitude envelope of a wet musical tone obtained when a reverb generated based on a plurality of parameters is applied to a dry musical tone is displayed on a three-dimensional plane formed by a time axis, a frequency axis, and an amplitude axis. Display means for displaying on the three-dimensional plane each operator for changing each setting value of the parameter;
An instruction / moving means for instructing each of the operators and moving the instructed operator;
Changing means for changing the value of the parameter associated with the operation element according to the movement of the operation element by the instruction / movement means;
The parameter includes a first parameter in which a time axis constituting the three-dimensional plane is displayed or set on a first scale, and a second scale having a display / setting unit smaller than the first scale. Second parameter to be displayed or set
When the operator corresponding to the second parameter is instructed by the instruction / movement means, the display means changes the display / setting unit of the time axis constituting the three-dimensional plane to the second scale. Then , the parameter editing apparatus is configured to enlarge and display the amplitude envelope in a three-dimensional region including the instructed operator.
前記各操作子を指示するとともに、該指示された操作子を移動させる指示・移動手段による操作子の移動に応じて、該操作子に対応付けられたパラメータの値を変更する変更手順と
をコンピュータに実行させるためのプログラムであって、
前記パラメータには、前記3次元平面を構成する時間軸が第1のスケールにて表示または設定される第1のパラメータと、前記第1のスケールよりも表示・設定単位の小さい第2のスケールにて表示または設定される第2のパラメータとが含まれ、
前記指示・移動手段によって、前記第2のパラメータに対応する操作子が指示されたときには、前記表示手順では、前記3次元平面を構成する時間軸の表示・設定単位を前記第2のスケールに変更して、前記指示された操作子を含む3次元領域内の前記振幅エンベロープを拡大表示することを特徴とするプログラム。 An amplitude envelope of a wet musical tone obtained when a reverb generated based on a plurality of parameters is applied to a dry musical tone is displayed on a three-dimensional plane formed by a time axis, a frequency axis, and an amplitude axis. A display procedure for displaying each operation element for changing each setting value of the parameter on the three-dimensional plane;
A change procedure for instructing each of the operators and changing a value of a parameter associated with the operator in accordance with movement of the operator by an instruction / moving means for moving the instructed operator A program for executing
The parameter includes a first parameter in which a time axis constituting the three-dimensional plane is displayed or set on a first scale, and a second scale having a display / setting unit smaller than the first scale. Second parameter to be displayed or set
When an operator corresponding to the second parameter is instructed by the instruction / moving means, the display procedure changes the display / setting unit of the time axis constituting the three-dimensional plane to the second scale. Then , the program that enlarges and displays the amplitude envelope in a three-dimensional area including the instructed operator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003350856A JP4148091B2 (en) | 2003-10-09 | 2003-10-09 | Parameter editing apparatus and program for realizing parameter editing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003350856A JP4148091B2 (en) | 2003-10-09 | 2003-10-09 | Parameter editing apparatus and program for realizing parameter editing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005115136A JP2005115136A (en) | 2005-04-28 |
| JP4148091B2 true JP4148091B2 (en) | 2008-09-10 |
Family
ID=34542294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003350856A Expired - Fee Related JP4148091B2 (en) | 2003-10-09 | 2003-10-09 | Parameter editing apparatus and program for realizing parameter editing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4148091B2 (en) |
-
2003
- 2003-10-09 JP JP2003350856A patent/JP4148091B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005115136A (en) | 2005-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3632523B2 (en) | Performance data editing apparatus, method and recording medium | |
| JP3632522B2 (en) | Performance data editing apparatus, method and recording medium | |
| JPH08115081A (en) | Musical score display device | |
| JP5433988B2 (en) | Electronic music equipment | |
| JP3931872B2 (en) | Parameter editing apparatus and program for realizing parameter editing method | |
| JP6127549B2 (en) | Music data editing method, program for realizing the music data editing method, and music data editing apparatus | |
| JP5870831B2 (en) | Program and music image display apparatus for realizing music image display method | |
| JP4148091B2 (en) | Parameter editing apparatus and program for realizing parameter editing method | |
| JP4337515B2 (en) | Performance instruction device and program | |
| JP4192461B2 (en) | Information processing apparatus, information processing system, and information processing program | |
| JP2003114674A (en) | Performance information display device and program | |
| JP3843688B2 (en) | Music data editing device | |
| JP5272599B2 (en) | Electronic music apparatus and program | |
| JP5277814B2 (en) | Electronic music apparatus and program | |
| JP3972899B2 (en) | Music score display device | |
| JP4380720B2 (en) | Song editing apparatus and program | |
| JP4099651B2 (en) | Facial expression parameter editing device and program for realizing facial expression parameter editing method | |
| JP4059155B2 (en) | Program for realizing automatic performance apparatus and automatic performance method | |
| JP2008026544A (en) | Electronic music apparatus | |
| JP3360604B2 (en) | Display device for musical tone control element group and recording medium storing display program for musical tone control element group | |
| JP3846334B2 (en) | Program for realizing automatic composition / arrangement device and automatic composition / arrangement method | |
| JP5532653B2 (en) | Music signal generator | |
| JP2541867B2 (en) | Velocity value changing device for musical tone information | |
| JP3635658B2 (en) | Editing instruction apparatus, method, and program related to the method | |
| JP5433989B2 (en) | Electronic music equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050927 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060424 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080219 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080228 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080425 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080603 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080616 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110704 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120704 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130704 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |