JPH0721714B2 - Music synthesizer - Google Patents
Music synthesizerInfo
- Publication number
- JPH0721714B2 JPH0721714B2 JP1192708A JP19270889A JPH0721714B2 JP H0721714 B2 JPH0721714 B2 JP H0721714B2 JP 1192708 A JP1192708 A JP 1192708A JP 19270889 A JP19270889 A JP 19270889A JP H0721714 B2 JPH0721714 B2 JP H0721714B2
- Authority
- JP
- Japan
- Prior art keywords
- function
- signal
- linear
- closed loop
- output
- 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
- 238000012886 linear function Methods 0.000 claims description 26
- 230000002194 synthesizing effect Effects 0.000 claims description 8
- 230000007704 transition Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 5
- 230000007423 decrease Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 101100381996 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) BRO1 gene Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] この発明は、楽音合成装置に関し、特に、遅延手段を含
む閉ループに非線形信号を入力して循環処理し楽音を合
成する装置に用いられる。The present invention relates to a musical sound synthesizing apparatus, and more particularly to a musical sound synthesizing apparatus for inputting a non-linear signal to a closed loop including a delay means to circulate and process the musical sound.
[従来技術] 従来、遅延回路を含む閉ループに波形データを入力して
演算処理することにより楽音を合成したり、楽音にリバ
ーブレーション等の特殊効果を付与する、いわゆるウェ
ーブガイド方式の信号プロセッサが知られている(例え
ば、特開昭63−40199号)。[Prior Art] Conventionally, there is known a signal processor of a so-called waveguide system, which synthesizes a musical sound by inputting waveform data into a closed loop including a delay circuit and performs arithmetic processing on the musical sound, or imparts a special effect such as reverberation to the musical sound. (For example, JP-A-63-40199).
この信号プロセッサは、管楽器の管や弦楽器の弦等、自
然楽器の機械振動系を電気回路によって物理的に近似し
たものであるから、前記閉ループに管楽器のリードまた
はアンブシュアー、あるいは擦弦楽器の弓と弦との接点
の動きに相当する非線系信号を入力すれば、管楽器の擦
弦楽器の音をその強弱による変化まで含めて自然かつ忠
実に合成することができる筈であった。Since this signal processor is a physical approximation of a mechanical vibration system of a natural musical instrument such as a wind instrument string or a stringed string instrument by an electric circuit, the closed loop includes a lead or an emboucher of a wind instrument or a bow of a stringed instrument. If a non-linear signal corresponding to the movement of the contact point with the string was input, the sound of the wind instrument's rubbed string instrument could be naturally and faithfully synthesized, including changes due to its strength.
しかしながら、現実には、このような信号プロセッサに
非線形信号を入力する非線形楽音合成装置を用いた従来
の電子楽器によっては、自然な楽器らしいニュアンスの
表現や様々な演奏パラメータによる合成音の制御は困難
であった。However, in reality, it is difficult to express nuances that are natural to musical instruments and to control synthetic sounds by various performance parameters with conventional electronic musical instruments that use a nonlinear musical sound synthesizer that inputs a nonlinear signal to such a signal processor. Met.
これは、下記の理由による。This is for the following reason.
すなわち、このような非線形楽音合成装置においては、
1つまたは複数の固定された非線形テーブルが非線形信
号発生源として用いられていた。そして、複数の非線形
テーブルを用いた場合でも、ある制御変数により1つの
テーブルを選ぶというもので、1つの非線形信号は1つ
のテーブルで発生するように構成されていた。このた
め、非線形信号の種類がテーブルと同数に限定されて選
択の幅が狭く、このような非線形楽音合成装置を用いた
電子楽器では、表現力に制限があり、自然な楽器らしい
ニュアンスの表現や様々な演奏パラメータによる合成音
の制御は困難となっていた。That is, in such a nonlinear tone synthesizer,
One or more fixed non-linear tables have been used as non-linear signal sources. Even when a plurality of nonlinear tables are used, one table is selected according to a certain control variable, and one nonlinear signal is generated in one table. Therefore, the number of types of non-linear signals is limited to the same number as that of the table, and the range of selection is narrow.Therefore, the electronic musical instrument using such a non-linear musical tone synthesizer has a limited expressive power, and can express nuances that are natural musical instruments. It has been difficult to control synthetic sounds with various performance parameters.
[発明が解決しようとする課題] この発明は、上述した従来例における問題点に鑑みてな
されたもので、限られた数の関数発生手段(例えばテー
ブル)を用いてより多様な楽音を発生できるようにした
楽音合成装置を提供することを目的とする。[Problems to be Solved by the Invention] The present invention has been made in view of the problems in the above-described conventional example, and can generate a wider variety of musical sounds by using a limited number of function generating means (for example, a table). It is an object of the present invention to provide a musical tone synthesizer configured as described above.
[課題を解決するための手段] 前記の目的を達成するため、この発明では、遅延手段を
含む閉ループ手段と、演奏操作信号および前記閉ループ
手段から取り出した信号を変数として非線形信号を発生
し前記閉ループ手段に与える非線形関数発生手段とを備
えた楽音合成装置において、前記非線形関数発生手段に
ヒステリシス特性を持たせるとともに、該ヒステリシス
特性を前記演奏操作信号または所定の楽音パラメータに
対応した制御信号に応じて変更制御することを特徴とし
ている。[Means for Solving the Problems] In order to achieve the above object, in the present invention, a closed loop means including a delay means, a non-linear signal is generated by using a performance operation signal and a signal extracted from the closed loop means as variables, and the closed loop means is generated. In a musical tone synthesizing device including a non-linear function generating means for giving a means, the non-linear function generating means is provided with a hysteresis characteristic, and the hysteresis characteristic is determined according to the performance operation signal or a control signal corresponding to a predetermined musical tone parameter. It is characterized by change control.
[作用] 前記の構成によれば、前記非線形関数発生手段は、ヒス
テリシス特性を有しており、このヒステリシス特性は、
演奏操作信号や楽音パラメータに応じて適宜変更制御さ
れる。[Operation] According to the above configuration, the nonlinear function generating means has a hysteresis characteristic, and the hysteresis characteristic is
The change control is appropriately performed according to the performance operation signal and the tone parameter.
したがって、この発明においては、演奏操作信号や楽音
パラメータに応じた多様な非線形信号を適宜発生して、
前記閉ループへ供給することができる。Therefore, in the present invention, various nonlinear signals are appropriately generated according to the performance operation signal and the musical tone parameter,
It can be fed to the closed loop.
[効果] このように、この発明によると、限られた数の関数発生
手段でさまざまなヒステリシス特性が得られるので、多
彩な楽音を合成することができる。[Effect] As described above, according to the present invention, since various hysteresis characteristics can be obtained with a limited number of function generating means, various musical tones can be synthesized.
[実施例] 以下、この発明を実施例に基づき詳細に説明する。[Examples] Hereinafter, the present invention will be described in detail based on examples.
第1図は、この発明の非線形関数発生装置の一適用対象
である楽音合成装置の構成を示す。FIG. 1 shows the configuration of a musical tone synthesizing apparatus to which the nonlinear function generating apparatus of the present invention is applied.
同図の装置は、ディジタルデータ演算処理によってバイ
オリン等の擦弦楽器の演奏音を合成するもので、遅延回
路1a,1b、ローパスフィルタ(LPF)2a,2b、乗算器3a,3
b、加算器4a,4b,5,6、および非線形関数発生装置7を具
備する。The device shown in the figure is for synthesizing playing sounds of a stringed instrument such as a violin by digital data arithmetic processing, and includes delay circuits 1a and 1b, low-pass filters (LPF) 2a and 2b, and multipliers 3a and 3
b, adders 4a, 4b, 5, 6 and a non-linear function generator 7 are provided.
遅延回路1a,1b、LPF2a,2b、乗算器3a,3bおよび加算器4
a,4bからなる閉ループは、弓で擦弦される弦に対応して
おり、閉ループの遅延時間はその弦の共振周波数に対応
している。Delay circuits 1a, 1b, LPFs 2a, 2b, multipliers 3a, 3b and adder 4
The closed loop consisting of a and 4b corresponds to the string rubbed by the bow, and the delay time of the closed loop corresponds to the resonance frequency of the string.
遅延回路1a,1bの遅延時間およびLPF2a,2bの伝達特性
は、図示しない制御回路により演算情報に基づいて制御
される。The delay time of the delay circuits 1a and 1b and the transfer characteristics of the LPFs 2a and 2b are controlled by a control circuit (not shown) based on the calculation information.
乗算器3a,3bは入力信号に“−1"を乗算して出力するも
ので、位相反転器として用いられている。なお、この乗
算器は、絶対値が1より小さい定数を乗算することによ
り、減算器として使用することもできる。The multipliers 3a and 3b multiply input signals by "-1" and output the same, and are used as phase inverters. Note that this multiplier can also be used as a subtractor by multiplying by a constant whose absolute value is smaller than 1.
加算器4a,4bは擦弦点に対応しており、前記閉ループ
は、弦の擦弦点を挟む両側に対応して遅延回路1a、LPF2
aおよび乗算器3aからなる第1の信号路と遅延回路1b、L
PF2bおよび乗算器3bからなる第2の信号路とに加算器4a
および4bを挟んで分離されている。The adders 4a and 4b correspond to the chord points, and the closed loop corresponds to both sides of the chord points of the chords and the delay circuits 1a and LPF2.
The first signal path consisting of a and the multiplier 3a and the delay circuits 1b, L
A second signal path consisting of PF2b and multiplier 3b and an adder 4a
And 4b are separated.
非線形関数発生装置7は、第1の信号路の出力と第2の
信号路の出力とを加算器5で合成した信号に、さらに加
算器6で弓速度Vbを表わす信号を加算された信号を入力
され、この入力信号の各瞬時レベルに対して第2図に示
すような入出力特性の関数を出力する。The non-linear function generator 7 outputs a signal obtained by adding the signal representing the bow velocity Vb to the signal obtained by adding the output of the first signal path and the output of the second signal path by the adder 5 to each other. An input / output characteristic function as shown in FIG. 2 is output for each instantaneous level of the input signal.
この関数出力信号は、加算器4a,4bにおいて、それぞれ
前記第2および第1の信号路の出力に加算された後、第
1および第2の信号路に入力される。This function output signal is added to the outputs of the second and first signal paths in adders 4a and 4b, respectively, and then input to the first and second signal paths.
第2図に示す入出力特性は、弓と弦との間の摩擦特性を
表わしており、静止摩擦から動摩擦に移行することによ
る非線形特性およびヒステリシス特性を有している。ま
た、静止摩擦は弓圧が大きい程大きいため、このヒステ
リシス特性は、弓圧Fbにより変化する。The input / output characteristic shown in FIG. 2 represents the friction characteristic between the bow and the string, and has the nonlinear characteristic and the hysteresis characteristic due to the transition from the static friction to the dynamic friction. Further, since the static friction increases as the arch pressure increases, this hysteresis characteristic changes depending on the arch pressure Fb.
このように第1図の装置は、擦弦楽器の弦等の機械振動
系および弓と弦との駆動系を電気回路により物理的に近
似したもの(以下、物理モデルという)で、これらの近
似の精度が高ければ、実際の楽器の音を精度良く再現す
ることができる。As described above, the apparatus of FIG. 1 physically approximates a mechanical vibration system such as a string of a rubbed string instrument and a drive system between a bow and a string by an electric circuit (hereinafter referred to as a physical model). If the accuracy is high, the sound of the actual musical instrument can be accurately reproduced.
第3図は、この発明の一実施例に係る関数発生装置の構
成を示す。同図の装置は、第1図の装置における関数発
生装置7としてヒステリシス特性を有する非線形関数を
発生するために用いられるもので、関数テーブル11,1
2、乗算器13〜17、セレクタ(またはマルチプレクサ)1
8〜20、比較器21,22、OR回路23、および遅延回路24を具
備している。FIG. 3 shows the structure of a function generator according to an embodiment of the present invention. The apparatus shown in FIG. 1 is used as a function generator 7 in the apparatus shown in FIG. 1 to generate a non-linear function having a hysteresis characteristic.
2, multiplier 13-17, selector (or multiplexer) 1
8 to 20, comparators 21 and 22, an OR circuit 23, and a delay circuit 24.
関数テーブル11は、前記第1の信号路から出力されるデ
ータと第2の信号路から出力されるデータとを加算した
データVsに、加算器6で弓速度Vbを加算したデータ(Vs
+Vb)をアドレスとして入力され、第4図に示すような
双曲線関数を発生する。この双曲線関数は、弓と弦との
間の動摩擦特性を表わしている。The function table 11 stores the data (Vs obtained by adding the bow velocity Vb by the adder 6 to the data Vs obtained by adding the data output from the first signal path and the data output from the second signal path).
+ Vb) is input as an address, and a hyperbolic function as shown in FIG. 4 is generated. This hyperbolic function represents the dynamic friction characteristic between the bow and the chord.
関数テーブル12は、前記入力データ(Vs+Vb)をアドレ
スとして第5図に示すような直線関数を発生する。この
直線関数は、弓と弦との間の静止摩擦特性を表わしてい
る。The function table 12 generates a linear function as shown in FIG. 5 by using the input data (Vs + Vb) as an address. This linear function represents the static friction characteristic between the bow and the chord.
乗算器13は、関数テーブル11の双曲線関数出力に弓圧Fb
を乗算することにより、双曲線関数出力を弓圧Fbに応じ
て偏倚させる。The multiplier 13 outputs the bow pressure Fb to the hyperbolic function output of the function table 11.
By multiplying by, the hyperbolic function output is biased according to the bow pressure Fb.
乗算器14〜17は、弓圧Fbにそれぞれ定数t0p1,t1pt,t0m
1,t1m1を乗算することにより、弓圧Fbに応じた閾値デー
タを発生する。ここで、t0p1およびt1p1は正の値、t0m1
およびt1m1は負の値である。Multipliers 14 to 17 apply constants t0p1, t1pt, t0m to the bow pressure Fb, respectively.
Threshold data corresponding to the arch pressure Fb is generated by multiplying by 1, t1m1. Where t0p1 and t1p1 are positive values, t0m1
And t1m1 are negative values.
比較器21は、入力データ(Vs+Vb)がセレクタ18で選択
された閾値(t0p1またはt1p1)より大きければ比較信号
として“1"を、小さければ“0"を出力する。The comparator 21 outputs "1" as a comparison signal when the input data (Vs + Vb) is larger than the threshold value (t0p1 or t1p1) selected by the selector 18, and outputs "0" when it is smaller.
比較器22は、入力データ(Vs+Vb)がセレクタ19で選択
された閾値(t0m1またはt1m1)の絶対値より大きいか、
小さいかに応じて比較信号“0"または“1"を出力する。The comparator 22 determines whether the input data (Vs + Vb) is greater than the absolute value of the threshold value (t0m1 or t1m1) selected by the selector 19, or
The comparison signal “0” or “1” is output depending on whether it is smaller.
OR回路23は、比較器21および22から出力される比較信号
を合成する。OR回路23の出力は、遅延回路24へ入力され
るとともに、セレクタ20へ選択信号として供給される。The OR circuit 23 synthesizes the comparison signals output from the comparators 21 and 22. The output of the OR circuit 23 is input to the delay circuit 24 and is also supplied to the selector 20 as a selection signal.
遅延回路24は、OR回路23からの比較器信号出力を僅かに
遅らせて出力する。The delay circuit 24 slightly delays and outputs the comparator signal output from the OR circuit 23.
次に、第3図の装置の動作を第2図、第4図および第5
図を参照しながら説明する。Next, the operation of the apparatus shown in FIG. 3 will be described with reference to FIGS.
Description will be given with reference to the drawings.
まず、入力データ(Vs+Vb)が0の場合、比較器21およ
び22の出力はいずれも“0"であり、OR回路23の出力も
“0"である。また、後述するように、遅延回路24の出力
も“0"となっている。したがって、セレクタ18は閾値t1
p1を選択して比較器21へ供給し、セレクタ19は閾値t1m1
を選択して比較器22へ供給し、かつセレクタ20は、関数
テーブル12の出力(第5図)を選択している。この状態
から入力データ(Vs+Vb)が増加して閾値t1p1を越える
と、比較器18の出力が“1"となり、OR回路23の出力も
“1"となる。セレクタ20はこの信号“1"に応じて関数テ
ーブル11の双曲線関数出力(第4図)を選択する。これ
により、セレクタ20の出力Voは、第2図に示すように、
入力(Vs+Vb)の増加に伴なって0から直線関数に従っ
て直線的に上昇した後、入力(Vs+Vb)が閾値t1p1を越
えた点で双曲線関数へ不連続に移行し、非線形に下降す
る。以後は入力(Vs+Vb)がさらに増加すると、出力Vo
は双曲線関数に従って線形に下降する。なお、この時点
においては、遅延回路24の出力は“1"となっており、セ
レクタ18は閾値t0p1を比較器21に与えている。First, when the input data (Vs + Vb) is 0, the outputs of the comparators 21 and 22 are both "0", and the output of the OR circuit 23 is also "0". Further, as will be described later, the output of the delay circuit 24 is also "0". Therefore, the selector 18 sets the threshold t1
p1 is selected and supplied to the comparator 21, and the selector 19 sets the threshold value t1m1
Is supplied to the comparator 22, and the selector 20 selects the output of the function table 12 (FIG. 5). When the input data (Vs + Vb) increases from this state and exceeds the threshold value t1p1, the output of the comparator 18 becomes "1" and the output of the OR circuit 23 also becomes "1". The selector 20 selects the hyperbolic function output (FIG. 4) of the function table 11 according to this signal "1". As a result, the output Vo of the selector 20, as shown in FIG.
After the input (Vs + Vb) increases linearly from 0 in accordance with the linear function, the input (Vs + Vb) discontinuously shifts to the hyperbolic function at the point where it exceeds the threshold value t1p1 and decreases non-linearly. After that, if the input (Vs + Vb) further increases, the output Vo
Decreases linearly according to the hyperbolic function. At this point, the output of the delay circuit 24 is "1", and the selector 18 gives the threshold value t0p1 to the comparator 21.
次に、入力(Vs+Vb)が下降を始めると、出力Voは双曲
線関数に従って線形に上昇する。そして、入力(Vs+V
b)が閾値t0p1になると、比較器21の出力が“0"とな
り、OR回路23の出力も“0"となる。これにより、セレク
タ20は関数テーブル11側の出力(第4図)を選択し、出
力Voは、第2図に示すように、不連続(非線形)に上昇
する。以後、入力(Vs+Vb)がさらに減少すると、出力
Voは第4図の直線関数に従って直線的(線形)に下降す
る。この時点においては、遅延回路24の出力は前記した
ように“0"となっており、セレクタ18および19は、それ
ぞれ閾値t1p1およびt1m1を選択している。したがって、
入力(Vs+Vb)が閾値t1p1とt1m1との間で変化する限り
においては、出力Voは第4図の直線関数となる。Next, when the input (Vs + Vb) begins to fall, the output Vo rises linearly according to a hyperbolic function. And input (Vs + V
When b) becomes the threshold value t0p1, the output of the comparator 21 becomes "0" and the output of the OR circuit 23 also becomes "0". As a result, the selector 20 selects the output (FIG. 4) on the function table 11 side, and the output Vo rises discontinuously (non-linearly) as shown in FIG. After that, when the input (Vs + Vb) further decreases, the output
Vo falls linearly (linearly) according to the linear function of FIG. At this point, the output of the delay circuit 24 is "0" as described above, and the selectors 18 and 19 select the threshold values t1p1 and t1m1, respectively. Therefore,
As long as the input (Vs + Vb) changes between the threshold values t1p1 and t1m1, the output Vo becomes the linear function of FIG.
一方、入力(Vs+Vb)が負の値となった場合には、セレ
クタ19および比較器22が前記セレクタ18および比較器21
と同様に作用する。すなわち、入力(Vs+Vb)が閾値t1
m1より低くなると、これを比較器22が検出して出力Voを
第4図の直線関数から第5図の双曲線関数に切り換え、
さらに、この状態から入力(Vs+Vb)が上昇して閾値t0
m1に達すると、出力Voを第5図の双曲線関数から第4図
の直線関数からに切り換える。On the other hand, when the input (Vs + Vb) has a negative value, the selector 19 and the comparator 22 are connected to the selector 18 and the comparator 21.
Works the same as. That is, the input (Vs + Vb) is the threshold t1.
When it becomes lower than m1, the comparator 22 detects this and switches the output Vo from the linear function of FIG. 4 to the hyperbolic function of FIG.
Furthermore, the input (Vs + Vb) rises from this state and the threshold value t0
When m1 is reached, the output Vo is switched from the hyperbolic function of FIG. 5 to the linear function of FIG.
以上のように、第3図の同図の装置においては、第4図
および第5図に示す2つの関数を用い、第4図の関数が
参照されている時に、装置への入力値がt1m1を下回った
値となるか、t1p1を上回った値となったときに第5図の
関数に遷移し、また、第5図の関数が参照されている時
には、装置への入力値がt0m1を上回る値となるが、t0p1
を下回る値となった場合に、第4図の関数に遷移するこ
とにより、第2図に示すようなヒステリシスを有する非
線形関数を発生することができる。As described above, the device shown in FIG. 3 uses the two functions shown in FIGS. 4 and 5, and when the function shown in FIG. 4 is referred to, the input value to the device is t1m1. When the value becomes less than or exceeds t1p1, it transits to the function of FIG. 5, and when the function of FIG. 5 is referenced, the input value to the device exceeds t0m1. It is a value, but t0p1
When the value falls below the value, a non-linear function having hysteresis as shown in FIG. 2 can be generated by transitioning to the function of FIG.
第6図は、第3図の装置の変形例を示す。FIG. 6 shows a modification of the device of FIG.
これらの装置は、第1図の装置における非線形関数発生
装置7として用いられ、第1図の装置の合成音の音色や
表現力の多彩化を図るために、非線形の形や性質を制御
しようとするものである。第3図の装置では非線形にヒ
ステリシスを導入したり、そのヒステリシスの幅や非線
形関数の大きさなどを、演奏情報入力によって制御して
いる。第6図の装置は、さらに、鍵盤等の操作子から入
力される制御変数等に応じて非線形の高さ、傾き、大き
さ、遷移レベル等を制御する。These devices are used as the non-linear function generator 7 in the device of FIG. 1, and try to control the non-linear shape and properties in order to diversify the timbre and expressiveness of the synthesized sound of the device of FIG. To do. In the apparatus shown in FIG. 3, a hysteresis is introduced non-linearly, and the width of the hysteresis and the magnitude of the non-linear function are controlled by inputting performance information. The apparatus of FIG. 6 further controls the non-linear height, inclination, size, transition level and the like according to control variables and the like input from an operator such as a keyboard.
ここで、ヒステリシスの幅とは、第2図に示した(t1m1
とt0m1),(t0p1とt1p1)の差のことで、これは第3図
および第6図の装置における各係数t1m1,t0m1,t0p1,t1p
1を書き換えることによって実現することができる。こ
れは、弓圧力Fbの大小に依存する形とし、弓圧力Fbが大
きいほど差を大きくするというようにすると、効果的で
ある。Here, the width of hysteresis is shown in Fig. 2 (t1m1
And t0m1), (t0p1 and t1p1), which are the coefficients t1m1, t0m1, t0p1, t1p in the apparatus of FIGS. 3 and 6.
It can be realized by rewriting 1. This is effective when the shape depends on the magnitude of the bow pressure Fb and the greater the bow pressure Fb, the larger the difference.
ヒステリシスの遷移レベルとは、第2図におけるt1m1,t
0m1,t0p1,t1p1の絶対的な値を意味する。この制御は、
前記したこれらの値の差(ヒステリシスの幅)の制御と
同様の方法で行なうことができる。The transition level of hysteresis is t1m1, t in Fig. 2.
It means the absolute value of 0m1, t0p1, t1p1. This control is
It can be performed by the same method as the control of the difference between these values (width of hysteresis) described above.
第6図の装置は、第3図の装置に対し、制御回路60から
演奏データに応じた乗数を与えられる乗算器61および62
を付加したものである。The apparatus shown in FIG. 6 is different from the apparatus shown in FIG. 3 in that multipliers 61 and 62 to which a multiplier corresponding to performance data is given from the control circuit 60.
Is added.
第3図および第6図の装置において、第2図に示すよう
なヒステリシスを持った非線形関数は、第4図および第
5図に示す2つの関数から実現されており、その挙動
は、第4図の関数が参照されている時に、装置への入力
値がt1m1を下回った値となるか、t1p1を上回った値とな
ったときに第5図の関数に遷移し、また、第5図の関数
が参照されている時には、装置への入力値がt0m1を上回
る値となるか、t0p1を下回る値となった場合に、第4図
の関数に遷移するというものである。この非線形関数の
ヒステリシスの実現は、第4図と第5図で示した2つの
関数のテーブルを用いて、入力と、ある閾値とを比較し
た結果によってどちらの関数テーブルの値を採用するか
を決定するという方法によって行なっている。そのある
閾値とは、予め決められた値でもよいし、弓圧等の制御
パラメータによって変化させてもよい。In the apparatus shown in FIGS. 3 and 6, the non-linear function having hysteresis as shown in FIG. 2 is realized by the two functions shown in FIGS. 4 and 5, and its behavior is as shown in FIG. When the input value to the device becomes less than t1m1 or more than t1p1 when the function in the figure is referred to, it transits to the function in FIG. When the function is referred to, when the input value to the device exceeds the value t0m1 or falls below the value t0p1, the function transits to the function shown in FIG. To realize the hysteresis of this non-linear function, the table of the two functions shown in FIGS. 4 and 5 is used to determine which of the function table values is to be adopted according to the result of comparison between the input and a certain threshold value. It is done by the method of making a decision. The certain threshold may be a predetermined value or may be changed by a control parameter such as bow pressure.
第3図の装置では、予め、4つの定数データt0p1,t1p1,
t1m1,t0m1を用意し、これらと弓圧Fbとを乗じた値を閾
値として用いている。また、2つの関数テーブルのう
ち、前回はどちらが参照されていたかを、遅延回路24が
記憶している。この遅延回路24の状態によって、(t0p1
とt0m1)か(t1p1とt1m1)のいずれかとを、装置への入
力値と比較し、2つの関数テーブルのうちどちらを参照
するかを決定する。これによって、第2図に示すよう
な、ヒステリシスを持った非線形関数を実現することが
できる。In the device of FIG. 3, four constant data t0p1, t1p1,
t1m1 and t0m1 are prepared, and a value obtained by multiplying them by the bow pressure Fb is used as a threshold value. The delay circuit 24 stores which of the two function tables was referred to last time. Depending on the state of this delay circuit 24, (t0p1
And t0m1) or (t1p1 and t1m1) are compared with the input value to the device to determine which of the two function tables is to be referenced. As a result, a non-linear function having hysteresis as shown in FIG. 2 can be realized.
第1図の装置の関数発生装置7において、さらに、非線
形関数の高さ、傾き、ヒステリシスの大きさ遷移レベル
等を変化させてやると、合成音の立ち上がりの速さ、音
色、発音の容易さが変化する。したがって、演奏操作子
から必要に応じてこれらのパラメータを変化させること
は、音色の多彩化、表現力の向上という点において有効
である。In the function generator 7 of the apparatus shown in FIG. 1, when the height, slope, hysteresis magnitude transition level, etc. of the nonlinear function are further changed, the rising speed of the synthesized sound, the tone color, and the easiness of pronunciation Changes. Therefore, changing these parameters from the performance operator as necessary is effective in terms of timbre diversification and improvement of expressiveness.
ここで、非線形の高さとは、第5図の関数を双曲線と考
えたときの横軸(入力軸)に対する漸近線に相当するも
ので、これの制御は第6図の乗算器13または61の係数と
して与えてやればよい。Here, the non-linear height corresponds to an asymptotic line with respect to the horizontal axis (input axis) when the function of FIG. 5 is considered as a hyperbola, and the control thereof is performed by the multiplier 13 or 61 of FIG. It may be given as a coefficient.
非線形の傾きとは、第4図の直線の傾きであるが、これ
の制御は、第6図の乗算器62の係数を制御することによ
って実現することができる。The non-linear slope is the slope of the straight line in FIG. 4, and control of this can be realized by controlling the coefficient of the multiplier 62 in FIG.
[実施例の変形例] なお、この発明は、上述の実施例に限定されることなく
適宜変形して実施することができる。[Modifications of the Embodiment] The present invention is not limited to the above-described embodiments, and can be modified and implemented as appropriate.
例えば、上述の実施例において、ヒステリシスの閾値
は、乗算器14〜17に予め定められた係数(定数)を与え
て弓圧Fbに乗じた値とする例を示したが、この係数また
は閾値自体を演奏情報の入力装置からの情報によって制
御される変数として扱うと、大きな音色変化が可能にな
り、表現力にも大きな幅を持たせることができる。例え
ばヒステリシスの幅、すなわち閾値(t1m1とt0m1),
(t0p1とt1p1)の差を弓圧Fbによって変化させてやる
と、弓圧Fbによって音色を変化させることが可能とな
る。この場合、例えば強い弓圧に対してはヒステリシス
の幅を大きくし、弱い弓圧に対してはヒステリシスの幅
を小さくしてやればよい。For example, in the above-described embodiment, the hysteresis threshold value is given as a value obtained by multiplying the bow pressure Fb by giving a predetermined coefficient (constant) to the multipliers 14 to 17, but this coefficient or the threshold value itself is shown. If is treated as a variable controlled by the information from the performance information input device, a large timbre change is possible, and a wide range of expression power can be provided. For example, the width of hysteresis, that is, the threshold (t1m1 and t0m1),
If the difference between (t0p1 and t1p1) is changed by the bow pressure Fb, the timbre can be changed by the bow pressure Fb. In this case, for example, the width of hysteresis may be increased for strong bow pressure and the width of hysteresis may be decreased for weak bow pressure.
また、第3図および第6図中の乗算器13においては、関
数テーブル11の出力と弓圧Fbとを乗じているが、この乗
算によって非線形の遷移時のジャンプ幅に変化が生じ
る。この乗算器13で単にFbを乗ずるのではなく、Fbの関
数を乗じるとさらに弓圧による表現力に幅を増やすこと
ができる。また、弓圧でなく、弓速度など他の演奏情報
パラメータを用いてもよい。Further, in the multiplier 13 shown in FIGS. 3 and 6, the output of the function table 11 is multiplied by the bow pressure Fb, but this multiplication causes a change in the jump width at the non-linear transition. If the multiplier 13 is not simply multiplied by Fb but is multiplied by a function of Fb, the range of expression power due to the bow pressure can be further increased. Further, other performance information parameters such as bow speed may be used instead of bow pressure.
また、音程の弦の太さなどによって、前記閾値を変化さ
せることも効果的である。また、擦弦楽器音以外を合成
する場合であれば非線形の遷移を逆にすることも可能で
ある。It is also effective to change the threshold value according to the thickness of the string of the pitch. In addition, when synthesizing a sound other than the stringed instrument sound, the non-linear transition can be reversed.
また、上述においては、ヒステリシスを有する非線形関
数を発生したり、ヒステリシスの幅や高さおよび遷移レ
ベルを制御する例について説明したが、この発明では、
ヒステリシスを有しない非線形関数を発生することも可
能であり、この場合にも、遷移レベルは上述と同様に制
御することができる。Further, in the above description, an example of generating a nonlinear function having hysteresis and controlling the width and height of the hysteresis and the transition level has been described.
It is also possible to generate a non-linear function without hysteresis, and again the transition level can be controlled in the same way as described above.
さらに、上述においては、この発明を擦弦楽器音合成装
置に適用する例について説明したが、この発明のは管楽
器や人工音などの他の楽音合成装置に適用しても有効で
ある。このような管楽器などの非線形楽音合成装置に適
用した場合にも、上述した擦弦楽器音におけると全く同
様に、高さ、傾き、大きさ、遷移レベル等を制御するこ
とができる。Furthermore, in the above description, an example in which the present invention is applied to a stringed instrument sound synthesizer has been described, but the present invention is also effective when applied to other musical tone synthesizers such as wind instruments and artificial sounds. Even when applied to a non-linear tone synthesizer such as a wind instrument, the height, inclination, size, transition level and the like can be controlled in exactly the same manner as in the above-mentioned stringed instrument sound.
第1図は、この発明の一実施例に係る非線形関数発生装
置の適用対象である楽音合成装置の構成を示すブロック
回路図、 第2図は、前記非線形関数発生装置の出力関数を示すグ
ラフ、 第3図は、この発明の一実施例に係る非線形関数発生装
置の構成を示すブロック回路図、 第4図および第5図は、それぞれ第3図における関数テ
ーブルに格納された関数を表わすグラフ、そして 第6図は、この発明の他の実施例に係る非線形関数発生
装置の構成をブロック回路図である。 11,12:関数テーブル 13〜17:乗算器 18〜20:セレクタ(マルチプレクサ) 21,22:比較器 24:遅延回路FIG. 1 is a block circuit diagram showing the configuration of a musical tone synthesizer to which the nonlinear function generator according to an embodiment of the present invention is applied, and FIG. 2 is a graph showing the output function of the nonlinear function generator. FIG. 3 is a block circuit diagram showing the configuration of a non-linear function generator according to an embodiment of the present invention, and FIGS. 4 and 5 are graphs showing functions stored in the function table in FIG. 3, respectively. FIG. 6 is a block circuit diagram showing the configuration of a non-linear function generator according to another embodiment of the present invention. 11, 12: Function table 13-17: Multiplier 18-20: Selector (multiplexer) 21, 22: Comparator 24: Delay circuit
Claims (2)
信号および前記閉ループ手段から取り出した信号を変数
として非線形信号を発生し前記閉ループ手段に与える非
線形関数発生手段とを備えた楽音合成装置において、 前記非線形関数発生手段にヒステリシス特性を持たせる
とともに、該ヒステリシス特性を前記演奏操作信号に応
じて変更制御することを特徴とする楽音合成装置。1. A tone synthesizer comprising: a closed loop means including a delay means; and a non-linear function generating means for generating a non-linear signal by using a performance operation signal and a signal taken out from the closed loop means as variables, and giving the closed loop means to the closed loop means. A tone synthesizing apparatus characterized in that the non-linear function generating means is provided with a hysteresis characteristic, and the hysteresis characteristic is changed and controlled according to the performance operation signal.
信号および前記閉ループ手段から取り出した信号を変数
として非線形信号を発生し前記閉ループ手段に与える非
線形関数発生手段とを備えた楽音合成装置において、 楽音パラメータに対応した制御信号を発生する制御手段
を設け、 前記非線形関数発生手段にヒステリシス特性を持たせる
とともに、該ヒステリシス特性を前記制御信号に応じて
変更制御することを特徴とする楽音合成装置。2. A tone synthesizer comprising: a closed loop means including a delay means; and a non-linear function generation means for generating a non-linear signal by using a performance operation signal and a signal extracted from the closed loop means as variables and giving the non-linear function to the closed loop means. A musical tone synthesizing apparatus comprising: a control means for generating a control signal corresponding to a musical tone parameter, the non-linear function generating means having a hysteresis characteristic, and changing and controlling the hysteresis characteristic according to the control signal.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1192708A JPH0721714B2 (en) | 1989-07-27 | 1989-07-27 | Music synthesizer |
| US07/557,963 US5157218A (en) | 1989-07-27 | 1990-07-26 | Musical tone signal forming apparatus |
| DE69022912T DE69022912T2 (en) | 1989-07-27 | 1990-07-27 | Device for forming a musical tone signal. |
| EP90114461A EP0410475B1 (en) | 1989-07-27 | 1990-07-27 | Musical tone signal forming apparatus |
| HK188296A HK188296A (en) | 1989-07-27 | 1996-10-10 | Musical tone signal forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1192708A JPH0721714B2 (en) | 1989-07-27 | 1989-07-27 | Music synthesizer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0358094A JPH0358094A (en) | 1991-03-13 |
| JPH0721714B2 true JPH0721714B2 (en) | 1995-03-08 |
Family
ID=16295735
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1192708A Expired - Fee Related JPH0721714B2 (en) | 1989-07-27 | 1989-07-27 | Music synthesizer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0721714B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1951385A1 (en) * | 2005-11-08 | 2008-08-06 | Badarneh, Ziad | Indoor exercise cycle with tilt function |
-
1989
- 1989-07-27 JP JP1192708A patent/JPH0721714B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0358094A (en) | 1991-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH03185498A (en) | Musical sound synthesizer | |
| EP0410475B1 (en) | Musical tone signal forming apparatus | |
| JP2580821B2 (en) | Musical tone signal generator | |
| US5144096A (en) | Nonlinear function generation apparatus, and musical tone synthesis apparatus utilizing the same | |
| JPH06180588A (en) | Electronic musical instrument | |
| JPH0486796A (en) | musical tone generator | |
| JPH0721714B2 (en) | Music synthesizer | |
| JPH07152382A (en) | Tone generation system | |
| JP3775121B2 (en) | Musical sound synthesizer and recording medium recording musical sound synthesis program | |
| JP2591193B2 (en) | Nonlinear function generator and musical sound synthesizer using the nonlinear function generator | |
| JP3433762B2 (en) | Electronic musical instrument sound generator | |
| JP3783552B2 (en) | Music signal synthesis method, music signal synthesis apparatus and recording medium | |
| JP2921444B2 (en) | Music synthesizer | |
| JP2591194B2 (en) | Nonlinear function generator and musical sound synthesizer using the same | |
| JPH05232965A (en) | Music synthesizer | |
| JPH0519768A (en) | Music synthesizer | |
| JP3788180B2 (en) | Musical sound synthesis method, musical sound synthesizer, and recording medium | |
| JP4155292B2 (en) | Music signal synthesis method, music signal synthesis apparatus and program | |
| JP2797141B2 (en) | Musical sound wave generator | |
| JP3339273B2 (en) | Musical sound wave forming device | |
| JPH03192396A (en) | Musical sound controller | |
| JP3736371B2 (en) | Music signal synthesis method, music signal synthesis apparatus and program | |
| HK188296A (en) | Musical tone signal forming apparatus | |
| JP2913870B2 (en) | Electronic musical instrument | |
| JP3399340B2 (en) | Music synthesis device and recording medium storing music synthesis program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20090308 Year of fee payment: 14 |
|
| LAPS | Cancellation because of no payment of annual fees |