JP3666469B2 - Music signal control method, music signal generator and program - Google Patents
Music signal control method, music signal generator and program Download PDFInfo
- Publication number
- JP3666469B2 JP3666469B2 JP2002087371A JP2002087371A JP3666469B2 JP 3666469 B2 JP3666469 B2 JP 3666469B2 JP 2002087371 A JP2002087371 A JP 2002087371A JP 2002087371 A JP2002087371 A JP 2002087371A JP 3666469 B2 JP3666469 B2 JP 3666469B2
- Authority
- JP
- Japan
- Prior art keywords
- parameter
- value
- sensitivity
- operation amount
- control method
- 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 36
- 230000035945 sensitivity Effects 0.000 claims description 42
- 230000005236 sound signal Effects 0.000 claims description 7
- 239000012636 effector Substances 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 229920006395 saturated elastomer Polymers 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コントローラ機能を有する電子楽器に用いて好適な楽音信号制御方法、楽音信号発生装置およびプログラムに関する。
【0002】
【従来の技術】
電子楽器等の楽音機器は、アンプに設定されたレベル値Lによって、基本音量が設定される。さらに音量のリアルタイム制御を行うため、ホイール、アフタタッチ等のコントローラが使用され、レベル値Lとコントローラの操作量Cとが乗算され、その乗算結果に従った音量が発生する。これらのコントローラはコントローラの操作量Cが中央にされたときに基本音量になるように設定される事が通常である。また、−100%〜100%の感度値(Sencitivity)Sが設けられ、その感度値Sは音量の変化に対するコントローラの操作量Cの変化の割合により定義され、乗算量が所定範囲に制限される役割を果たす。したがって、発生音量を定める実効的な音量Gの対数表示は、レベル値Lに、コントローラの操作量Cおよびその感度値Sが乗算された値を付加した値にされる。
(数1)
実効音量G=レベル値L+感度値S*コントローラの操作量C [dB]
(但し、−100%≦S≦100% )
【0003】
【発明が解決しようとする課題】
乗算器の出力値は有限であるため、レベル値Lおよび感度値Sに大きな値を設定すると、コントローラの操作量Cが大きくされた範囲で実効音量Gの最高値で飽和する。一方、レベル値Lに小さい値を設定し、感度値Sに大きい値を設定すると、コントローラ値が小さい範囲において、実効音量が最低値に近似する。それにより、ユーザがコントローラを操作しているにもかかわらず、音量が変化せず、これによってユーザに違和感を与えるという問題があった。
この発明は、上述した事情に鑑みてなされたものであり、任意の値にコントローラの値を設定しても音量が必要に応じて変化する楽音信号制御方法、楽音信号発生装置およびプログラムを提供することを目的とする。
【0004】
【課題を解決するための手段】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項1記載の楽音信号制御方法にあっては、パラメータの指定により楽音信号を制御し、操作子の操作量(C)に応じて該パラメータの値が変化する楽音制御装置の処理装置(1000)において実行される楽音信号制御方法であって、前記処理装置(1000)が、前記パラメータの最大値であるパラメータ最大値(L)を記憶装置(1200)に予め設定するパラメータ最大値設定過程と、前記処理装置(1000)が、前記操作量(C)の変動範囲内における前記パラメータの最小値である変動範囲内パラメータ最小値と前記操作量(C)の変化に対する前記パラメータの変化の勾配とを決定づける感度値(S)を前記パラメータ最大値(L)に対して独立して前記記憶装置(1200)に設定する感度値設定過程と、前記処理装置(1000)が、前記パラメータ最大値(L)と、前記感度値(S)と、前記操作量(C)とに基づいて、前記楽音信号に付与するパラメータ(ゲインG)を決定するパラメータ決定過程(160)とを有することを特徴とする。
さらに、請求項2記載の構成にあっては、請求項1記載の楽音信号制御方法において、前記パラメータ決定過程(160)は、前記感度値(S)が該感度値(S)の最大値である感度最大値に設定され、前記操作量(C)が該操作量の最小値である最小操作量(0)に設定されると、前記パラメータ最大値(L)の値にかかわらず前記パラメータ(ゲインG)が該パラメータの最小値であるパラメータ最小値になるように、該パラメータ(ゲインG)を決定する過程であることを特徴とする。
さらに、請求項3記載の構成にあっては、請求項1記載の楽音信号制御方法において、前記感度値設定過程は、前記感度値(S)を負値、零および正値のうち何れかに設定する過程であり、前記感度値設定過程において前記感度値(S)が零に設定されると、前記パラメータ決定過程(160)においては前記パラメータ(ゲインG)は前記操作量(C)にかかわらず前記パラメータ最大値(L)になるように決定されることを特徴とする。
さらに、請求項4記載の構成にあっては、請求項1記載の楽音信号制御方法において、前記楽音制御装置は前記操作子を複数有するものであり、前記感度値設定過程は前記複数の操作子に各々対応する複数の感度値(S1,S2,S3,……)を設定するものであり、前記パラメータ決定過程(160)は、前記各操作子の操作量(C1,C2,C3,……)と対応する前記感度値(S1,S2,S3,……)とに基づいて、前記各操作子に各々対応する複数の数値(項1,項2,項3,……)を演算し、これら数値(項1,項2,項3,……)と前記パラメータ最大値(L)とを乗算することによって前記パラメータ(ゲインG)を決定する過程であることを特徴とする。
また、請求項5記載の楽音信号発生装置にあっては、請求項1ないし4の何れかに記載の楽音信号制御方法を実行することを特徴とする。
また、請求項6記載のプログラムにあっては、請求項1ないし4の何れかに記載の楽音信号制御方法を処理装置に実行させることを特徴とする。
【0005】
【発明の実施の形態】
1. 本発明の一実施形態の構成
本発明の一実施形態の楽音信号制御方法を使用した電子楽器の全体構成図を図2に示す。
100は音源部であり、楽音信号を生成する。200はサウンドシステムであり、パワーアンプ、スピーカ等により構成される。300はハードディスクであり、各種プログラム、データ等を記憶する。500は表示器であり、LED等で構成され、各種情報が表示される。600はパネルスイッチであり、スイッチ、ボリューム操作子等によって構成される。700はMIDIインターフェースであり、MIDI情報が伝送され、そのMIDI情報には、楽音情報を制御するパラメータが含まれ、レベル値、コントロール値等が設定されている。800は演奏操作子であり、鍵盤等が用いられ、ノートオン/ノートオフ信号が生成される。900はタイマであり、楽音を発生するタイミングが生成される。1000はCPUであり、各構成要素が制御される。1100はROMであり、CPU1000を制御するプログラムが記憶されている。1200はRAMであり、CPU1000で得られた処理データが一時的に記憶されるものであり、レジスタ、フラグ、テーブル等として利用される。1300はバスラインであり、上述した各部が接続されている。
【0006】
ここで、音源部100の内部構成を図2(a)を参照して説明する。
110は波形生成部であり、CPU1000の制御によりデジタル出力の楽音信号が生成される。121ないし123は乗算器であり、波形生成部110から入力された入力信号と後述する乗数信号とを乗算する。上記波形生成部110および乗算器121、122、123によって、発音chユニット115が構成される。また、その発音chユニット115は複数設けられ、複数chの楽音信号を同時に生成することが可能である。151ないし153はデジタルミキサであり、複数の入力信号をミキシングする。130はコンバータであり、Lch再生部131およびRch再生部132から構成される。それらの再生部は、D/A変換器によって構成され、デジタルミキサ152、153によるデジタル信号をアナログ信号に変換する。140はエフェクタであり、デジタルミキサ151の出力信号に各種エフェクト処理を施す。124、125は乗算器であり、エフェクタ140からの出力信号と乗算信号とを乗算する。
【0007】
さらに、上記乗算器においては入力信号が乗数信号により乗算された信号が出力されるところ、その出力信号の生成処理の概念を図2(b)を参照して説明する。信号入力元170が、乗算器120を介して、信号出力先180に接続される。ここで、乗算器120が発音chユニット115に使用される乗算器121ないし123である場合には、信号入力元170は、波形生成部110であり、出力先はデジタルミキサ151ないし153である。また、エフェクタ140に使用される乗算器124,125である場合には、入力元は発音chユニット115に接続されたデジタルミキサ151であり、出力先はデジタルミキサ152,153である。160は実効音量算出部であり、乗算器120への乗数信号を算出するための機能を有し、CPU1000において動作するプログラムによって実現される。
【0008】
2. 本実施形態の動作
以下、本実施形態の動作を図1および図2を参照して説明する。
図1において、演奏操作子800あるいはMIDIインターフェース700からノートオン信号が送られることにより、CPU1000の指令により音源部100において楽音信号が生成される。なお、パネルスイッチ600あるいはMIDIインターフェース700からの信号により、音量などのパラメータが設定される。図2に示される音源部100内部の複数の発音chユニット115,115,…において、CPU1000により指定された楽音信号が、波形生成部110によりデジタル的に生成される。そして、乗算器121ないし123に入力後、後述する乗算信号により乗算され、各発音chユニット115,115、…における出力信号にされる。複数の発音chユニット115によって生成された楽音信号は、デジタルミキサ151ないし153により混合され、エフェクタ140あるいはコンバータ130に入力される。エフェクタ140に入力された信号は乗算器124、125に入力された後、デジタルミキサ152,153によって混合される。また、コンバータ130に入力されたデジタル信号はアナログ信号に変換される。
【0009】
ここで、乗算器120に供給される乗算信号は、実効音量算出部160により、レベル値Lおよびコントローラの操作量Cならびに感度値Sによって定められる。さらに、演奏パートごとのチャンネルアフタタッチ、ホイール操作子、ブレスコントローラなど、コントローラが複数存在することがあり、この場合は、コントローラ値(C1,C2,C3,…)および感度値(S1,S2,S3,…)が入力される。ここで、発音chユニット115の場合は、レベル値はその発音chに割り当てられたノートオンの属するパートの音色データに設定されたレベル値であり、感度値Sはその音色データに設定された感度値である。また、エフェクタ140の場合は、レベル値はそのエフェクタに設定された出力レベル値であり、感度値Sはそのエフェクタに設定された感度値である。
【0010】
レベル値Lおよび感度値Sに大きな値を設定した場合において、コントローラ値を大きくしても実効音量が飽和しないようにするために、また、コントローラ値の最大値で最大の実効音量になるように、以下の計算式で実効音量Gが算出される。
(1)コントローラが1台のとき
実効音量Gを求める計算式が以下のようにされる。
(数2)
実効音量G=レベル値L(1−感度値S+感度値S×コントローラの操作量C/Cmax)
(但し、0%≦S≦100%)
実効音量G=レベル値L(1+感度値S×コントローラの操作量C/Cmax)
(但し、−100%≦S<0%)
【0011】
(2)コントローラが複数ある場合
実効音量Gを求める計算式が以下のようにされる。
(数3)
実効音量G=レベル値L×{項1}×{項2}×{項3}×………
項1=(1−S1+S1×C1/C1max)
(但し、0%≦S1≦100%)
項1=(1+S1×C1/C1max)
(但し、−100%≦S1<0%)
項2=(1−S2+S2×C2/C2max)
(但し、0%≦S2≦100%)
項2=(1+S2×C2/C2max)
(但し、−100%≦S2<0%)
…………
【0012】
具体的には、−100%から100%の感度値Sでなく8ビットあるいは7ビットのパラメータデータを用いて設定されるので、以下の計算式が用いられる。(1)コントローラが1台のとき
(数4)
G=L×(128−S×2+C×S/64)/128 (S≧0)
G=L×(128−C×S/64)/128 (S<0)
ここで、 0≦G≦255 、 0≦L≦255 、0≦C≦127 、−64≦S≦64
(すなわち、GとLはそれぞれ8ビット、CとSはそれぞれ7ビット。)
である。Sの値をパラメータとして、Cの値を可変したときのGの値を示した図を図3に示す。0≦C≦127 、−64≦S≦64の範囲でLの値を最大値として、それより減少する方向で制限されていることが判る。
【0013】
(2)コントローラが複数ある場合
(数5)
G=L×{項1}×{項2}×{項3}×……
項1=(128−S1×2+S1×C1/64)/128 (S1≧0)項1=(128−S1×C1/64)/128 (S1<0)項2=(128−S2×2+S2×C2/64)/128 (S2≧0)項2=(128−S2×C2/64)/128 (S2<0)
…………
(ただし、各データのビット数は(1)の場合と同様。)
【0014】
3. 変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のような種々の変形が可能であり、全て本発明の範疇に含まれる。
(1)上記実施形態では、実効音量を求める場合に直線状の計算式を用いたが、それに限らず、曲線状の計算式を用いても良い。
(2)上記実施形態では音量のパラメータについて適用したが、フィルタ係数、ビブラートの速度や深度、コンプレッサの閾値やレートなどに適用することが出来る。
(3)上記実施形態においては、電子楽器内のROM1100に記憶されたプログラムによって実効音量算出部160の機能を実現したが、例えばパーソナルコンピュータ上で動作するアプリケーションプログラムによっても同様の機能を実現することができる。このアプリケーションプログラムのみをCD−ROM、フローピーディスク等の記憶媒体に格納して頒布し、あるいは伝送路を通じて頒布してもよい。
(4)上記実施形態における各データのビット数は一つの例であり、ハードウェアに応じて適宜変更される。実効音量Gの最大値はそのビット数(8ビット)により255に制限されていたが、必ずしもビット数による制限とは限らない。例えば、200等のビット数とは直接関係のない値を最大値とすることも可能である。
【0015】
【発明の効果】
以上説明したように本発明によれば、操作子の何れの範囲の操作によっても、パラメータの最小値から基準値までの範囲内においてパラメータの値が変化するように、パラメータの値が制御されるから、きわめて自然な状態でコントローラを操作することができる。
【図面の簡単な説明】
【図1】 本発明の一実施形態である楽音信号制御方法を用いた電子楽器の構成図である。
【図2】 本発明の一実施形態である楽音信号制御方法を用いた音源部の構造および音量制御の概念図である。
【図3】 コントローラが一台のときに、Gの値を示した図である。
【符号の説明】
100…音源部、110…波形生成器、120、121,122,123,124,125…乗算器、130…コンバータ、131…Lch再生部、132…Rch再生部、140…エフェクタ、151、152,153…デジタルミキサ、160…実効音量算出部、170…信号入力元、180…信号出力元、200…サウンドシステム、300…ハードディスク、500…表示器、600…パネルSW、700…MIDIインターフェース、800…演奏操作子、900…タイマ、1000…CPU、1100…ROM、1200…RAM、1300…バスライン[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a musical tone signal control method, a musical tone signal generating apparatus, and a program suitable for use in an electronic musical instrument having a controller function.
[0002]
[Prior art]
In a musical sound device such as an electronic musical instrument, the basic volume is set by the level value L set in the amplifier. Furthermore, in order to perform real-time control of the volume, a controller such as a wheel or aftertouch is used, the level value L is multiplied by the operation amount C of the controller, and a volume according to the multiplication result is generated. These controllers are usually set to have a basic volume when the operation amount C of the controller is set to the center. Further, a sensitivity value (Sencitivity) S of −100% to 100% is provided, and the sensitivity value S is defined by the rate of change in the operation amount C of the controller with respect to the change in volume, and the multiplication amount is limited to a predetermined range. Play a role. Therefore, an effective logarithmic display of the volume G that determines the generated volume is a value obtained by adding a value obtained by multiplying the level value L by the operation amount C of the controller and the sensitivity value S thereof.
(Equation 1)
Effective volume G = level value L + sensitivity value S * operation amount C of the controller [dB]
(However, -100% ≤ S ≤ 100%)
[0003]
[Problems to be solved by the invention]
Since the output value of the multiplier is finite, when a large value is set for the level value L and the sensitivity value S, the value is saturated at the maximum value of the effective sound volume G in the range where the operation amount C of the controller is increased. On the other hand, when a small value is set for the level value L and a large value is set for the sensitivity value S, the effective sound volume approximates to the minimum value in a range where the controller value is small. As a result, there is a problem that the sound volume does not change even though the user is operating the controller, which causes the user to feel uncomfortable.
The present invention has been made in view of the above-described circumstances, and provides a musical tone signal control method, musical tone signal generating apparatus, and program in which the volume changes as needed even if the controller value is set to an arbitrary value. For the purpose.
[0004]
[Means for Solving the Problems]
In order to solve the above problems, the present invention is characterized by having the following configuration. The parentheses are examples.
The musical tone signal control method according to claim 1, wherein the musical tone signal is controlled by specifying a parameter, and the value of the parameter changes in accordance with the operation amount (C) of the operator. ), A parameter maximum value setting process in which the processing device (1000) presets a parameter maximum value (L) , which is the maximum value of the parameter , in the storage device (1200). The processing device (1000) has a parameter minimum value within a variation range that is a minimum value of the parameter within a variation range of the manipulated variable (C) and a gradient of the parameter change with respect to a change in the manipulated variable (C). and sensitivity value setting process of setting the sensitivity values (S) in the storage device independently (1200) said parameter maximum value for (L) which determines the said processing device 1000) is the parameter maximum value (L), the sensitivity values (S), based on the operation amount (C), and parameter determination process of determining the parameters (gain G) to be imparted to the tone signal ( 160).
Furthermore, in the configuration according to claim 2, in the musical tone signal control method according to claim 1, in the parameter determination step (160), the sensitivity value (S) is a maximum value of the sensitivity value (S) . is set to a maximum sensitivity value, when the operation amount (C) is set to the minimum operation amount (0) is the minimum value of the manipulated variable, irrespective of the value of the parameter maximum value (L) said parameters ( This is a process of determining the parameter (gain G) so that the gain G) becomes a parameter minimum value which is the minimum value of the parameter .
Furthermore, in the configuration according to claim 3, in the musical tone signal control method according to claim 1, in the sensitivity value setting step, the sensitivity value (S) is set to any one of a negative value, zero, and a positive value. When the sensitivity value (S) is set to zero in the sensitivity value setting process, the parameter (gain G) is related to the manipulated variable (C) in the parameter determination process (160). The parameter is determined to be the maximum parameter value (L) .
Furthermore, in the configuration according to claim 4, in the musical tone signal control method according to claim 1, the musical tone control device includes a plurality of the operators, and the sensitivity value setting process includes the plurality of operators. A plurality of sensitivity values (S 1, S 2, S 3,...) Respectively corresponding to the control values are set. ) And the corresponding sensitivity values (S1, S2, S3,...), A plurality of numerical values (term 1, term 2, term 3,. these numerical values (claim 1, claim 2, claim 3, ...), characterized in that by multiplying the said parameter maximum value (L) is the process of determining the parameters (gain G).
According to a fifth aspect of the present invention, there is provided a musical tone signal generator for executing the musical tone signal control method according to any one of the first to fourth aspects.
According to a sixth aspect of the present invention, there is provided a program for causing a processing device to execute the musical tone signal control method according to any of the first to fourth aspects.
[0005]
DETAILED DESCRIPTION OF THE INVENTION
1. Configuration of One Embodiment of the Present Invention FIG. 2 shows an overall configuration diagram of an electronic musical instrument using the musical tone signal control method according to one embodiment of the present invention.
[0006]
Here, the internal configuration of the
[0007]
Further, in the above multiplier, a signal obtained by multiplying the input signal by the multiplier signal is output. The concept of the output signal generation processing will be described with reference to FIG. The
[0008]
2. Operation of this Embodiment Hereinafter, the operation of this embodiment will be described with reference to FIG. 1 and FIG.
In FIG. 1, when a note-on signal is sent from the
[0009]
Here, the multiplication signal supplied to the
[0010]
When large values are set for the level value L and the sensitivity value S, the effective volume is not saturated even if the controller value is increased, and the maximum effective volume is set at the maximum value of the controller value. The effective volume G is calculated by the following formula.
(1) The calculation formula for obtaining the effective sound volume G when the number of controllers is one is as follows.
(Equation 2)
Effective volume G = level value L (1−sensitivity value S + sensitivity value S × operation amount C / Cmax of the controller)
(However, 0% ≦ S ≦ 100%)
Effective volume G = level value L (1 + sensitivity value S × controller operation amount C / Cmax)
(However, -100% ≦ S <0%)
[0011]
(2) When there are a plurality of controllers The calculation formula for obtaining the effective volume G is as follows.
(Equation 3)
Effective volume G = level value L × {term 1} × {term 2} × {term 3} ×.
Term 1 = (1−S1 + S1 × C1 / C1max)
(However, 0% ≦ S1 ≦ 100%)
Term 1 = (1 + S1 × C1 / C1max)
(However, -100% ≦ S1 <0%)
Term 2 = (1−S2 + S2 × C2 / C2max)
(However, 0% ≦ S2 ≦ 100%)
Term 2 = (1 + S2 × C2 / C2max)
(However, -100% ≦ S2 <0%)
…………
[0012]
Specifically, since it is set using 8-bit or 7-bit parameter data instead of the sensitivity value S of -100% to 100%, the following calculation formula is used. (1) When there is one controller (Equation 4)
G = L × (128−S × 2 + C × S / 64) / 128 (S ≧ 0)
G = L × (128−C × S / 64) / 128 (S <0)
Here, 0 ≦ G ≦ 255, 0 ≦ L ≦ 255, 0 ≦ C ≦ 127, −64 ≦ S ≦ 64
(That is, G and L are 8 bits each, and C and S are 7 bits each.)
It is. FIG. 3 shows a G value when the value of C is varied using the value of S as a parameter. It can be seen that the value of L is set to the maximum value in the range of 0 ≦ C ≦ 127 and −64 ≦ S ≦ 64, and is limited in a decreasing direction.
[0013]
(2) When there are multiple controllers (Equation 5)
G = L × {term 1} × {term 2} × {term 3} ×.
Term 1 = (128−S1 × 2 + S1 × C1 / 64) / 128 (S1 ≧ 0) Term 1 = (128−S1 × C1 / 64) / 128 (S1 <0) Term 2 = (128−S2 × 2 + S2 ×) C2 / 64) / 128 (S2 ≧ 0) term 2 = (128−S2 × C2 / 64) / 128 (S2 <0)
…………
(However, the number of bits of each data is the same as in (1).)
[0014]
3. Modifications The present invention is not limited to the above-described embodiments. For example, the following various modifications are possible and all fall within the scope of the present invention.
(1) In the above-described embodiment, a linear calculation formula is used to determine the effective sound volume.
(2) Although applied to the volume parameter in the above embodiment, the present invention can be applied to filter coefficients, vibrato speed and depth, compressor threshold and rate, and the like.
(3) In the above embodiment, the function of the effective sound
(4) The number of bits of each data in the above embodiment is an example, and is appropriately changed according to hardware. Although the maximum value of the effective sound volume G is limited to 255 by the number of bits (8 bits), it is not necessarily limited by the number of bits. For example, a value that is not directly related to the number of bits such as 200 can be set as the maximum value.
[0015]
【The invention's effect】
As described above, according to the present invention, the value of the parameter is controlled so that the value of the parameter changes within the range from the minimum value of the parameter to the reference value by any operation of the operator. Therefore, the controller can be operated in a very natural state.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an electronic musical instrument using a musical tone signal control method according to an embodiment of the present invention.
FIG. 2 is a conceptual diagram of the structure of a sound source unit and volume control using a musical tone signal control method according to an embodiment of the present invention.
FIG. 3 is a diagram showing a value of G when there is one controller.
[Explanation of symbols]
DESCRIPTION OF
Claims (6)
前記処理装置が、前記パラメータの最大値であるパラメータ最大値を記憶装置に予め設定するパラメータ最大値設定過程と、
前記処理装置が、前記操作量の変動範囲内における前記パラメータの最小値である変動範囲内パラメータ最小値と前記操作量の変化に対する前記パラメータの変化の勾配とを決定づける感度値を前記パラメータ最大値に対して独立して前記記憶装置に設定する感度値設定過程と、
前記処理装置が、前記パラメータ最大値と、前記感度値と、前記操作量とに基づいて、前記楽音信号に付与するパラメータを決定するパラメータ決定過程と
を有することを特徴とする楽音信号制御方法。A musical sound signal control method executed in a processing device of a musical sound control device that controls a musical sound signal by specifying a parameter and changes the value of the parameter according to an operation amount of an operator,
A parameter maximum value setting process in which the processing device presets in a storage device a parameter maximum value that is the maximum value of the parameter ;
The processing apparatus sets a sensitivity value that determines a parameter minimum value within a variation range that is a minimum value of the parameter within a variation range of the operation amount and a gradient of the change in the parameter with respect to a change in the operation amount as the parameter maximum value . A sensitivity value setting process that is set independently in the storage device;
A musical sound signal control method, comprising : a parameter determination step in which the processing device determines a parameter to be given to the musical sound signal based on the maximum parameter value , the sensitivity value, and the operation amount.
前記感度値設定過程において前記感度値が零に設定されると、前記パラメータ決定過程においては前記パラメータは前記操作量にかかわらず前記パラメータ最大値になるように決定される
ことを特徴とする請求項1記載の楽音信号制御方法。The sensitivity value setting process is a process of setting the sensitivity value to one of a negative value, zero, and a positive value,
The parameter is determined so as to be the maximum value of the parameter regardless of the operation amount when the sensitivity value is set to zero in the sensitivity value setting process. 2. A musical sound signal control method according to 1.
前記感度値設定過程は前記複数の操作子に各々対応する複数の感度値を設定するものであり、
前記パラメータ決定過程は、前記各操作子の操作量と対応する前記感度値とに基づいて、前記各操作子に各々対応する複数の数値を演算し、これら数値と前記パラメータ最大値とを乗算することによって前記パラメータを決定する過程である
ことを特徴とする請求項1記載の楽音信号制御方法。The musical sound control device has a plurality of the operating elements,
The sensitivity value setting process sets a plurality of sensitivity values respectively corresponding to the plurality of operators.
The parameter determination process calculates a plurality of numerical values respectively corresponding to the respective operating elements based on the operation amount of the respective operating elements and the corresponding sensitivity values, and multiplies these numerical values by the parameter maximum value. The musical sound signal control method according to claim 1, wherein the parameter determination process is performed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002087371A JP3666469B2 (en) | 2002-03-27 | 2002-03-27 | Music signal control method, music signal generator and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002087371A JP3666469B2 (en) | 2002-03-27 | 2002-03-27 | Music signal control method, music signal generator and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003280653A JP2003280653A (en) | 2003-10-02 |
| JP3666469B2 true JP3666469B2 (en) | 2005-06-29 |
Family
ID=29233588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002087371A Expired - Fee Related JP3666469B2 (en) | 2002-03-27 | 2002-03-27 | Music signal control method, music signal generator and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3666469B2 (en) |
-
2002
- 2002-03-27 JP JP2002087371A patent/JP3666469B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003280653A (en) | 2003-10-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6259015B1 (en) | Acoustic signal producing apparatus | |
| JPH02222996A (en) | effect device | |
| JP3666469B2 (en) | Music signal control method, music signal generator and program | |
| US5444180A (en) | Sound effect-creating device | |
| JP3613944B2 (en) | Sound field effect imparting device | |
| JPH07114378A (en) | Electronic musical instrument | |
| JPH0535277A (en) | Electronic musical instrument | |
| CN113678194A (en) | Filter effect imparting device, electronic musical instrument, and method for controlling electronic musical instrument | |
| JPH06202629A (en) | Effect granting device for musical sound | |
| JP5434445B2 (en) | Music signal control apparatus and program | |
| JP3022170B2 (en) | Control device | |
| JPH05346786A (en) | Musical sound generating device | |
| JP2679443B2 (en) | Touch response device for electronic musical instruments | |
| JP3419174B2 (en) | Electronic musical instrument | |
| JP3775121B2 (en) | Musical sound synthesizer and recording medium recording musical sound synthesis program | |
| JPH05346785A (en) | Musical sound generating device | |
| JPH0777982A (en) | Effect addition device | |
| JP3011011B2 (en) | Electronic musical instrument | |
| JP2858314B2 (en) | Tone characteristic control device | |
| JP2900538B2 (en) | Electronic musical instrument | |
| JP3918309B2 (en) | Effect device | |
| JPH03246599A (en) | Electronic musical instrument | |
| JPH10133659A (en) | Digital signal processor | |
| JPH0612075A (en) | Sound effect device | |
| JPH0683334A (en) | Effect granting device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040907 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041221 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050210 |
|
| 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: 20050315 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050328 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3666469 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090415 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090415 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100415 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110415 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120415 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130415 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140415 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |