JP2504324B2 - Music synthesizer - Google Patents
Music synthesizerInfo
- Publication number
- JP2504324B2 JP2504324B2 JP2297956A JP29795690A JP2504324B2 JP 2504324 B2 JP2504324 B2 JP 2504324B2 JP 2297956 A JP2297956 A JP 2297956A JP 29795690 A JP29795690 A JP 29795690A JP 2504324 B2 JP2504324 B2 JP 2504324B2
- Authority
- JP
- Japan
- Prior art keywords
- noise
- signal
- data
- circulating
- excitation
- 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 - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 「産業上の利用分野」 この発明は、管楽器をシミュレートする装置に係り、
特に、雑音を伴った管楽器音に忠実に再現することがで
きる楽音合成装置に関する。The present invention relates to an apparatus for simulating a wind instrument,
In particular, the present invention relates to a musical sound synthesizer capable of faithfully reproducing wind instrument sounds accompanied by noise.
「従来の技術」 近年、自然楽器の発音メカニズムをシミュレートした
モデルを動作させ、これにより自然楽器の楽音を合成す
る装置が各種開発されている。この種の技術は、例え
ば、特開昭63−40199号公報または特公昭58−58679号公
報に開示されている。"Prior Art" In recent years, various devices have been developed that operate a model that simulates the sounding mechanism of a natural musical instrument to synthesize the musical sound of the natural musical instrument. This type of technique is disclosed in, for example, Japanese Patent Laid-Open No. 63-40199 or Japanese Patent Publication No. 58-58679.
第9図は、官楽器の発音メカニズムをシミュレートす
る楽音合成装置の構成を示したものである。この図にお
いて、11はROM(リードオンリメモリ)、12は加算器、1
3は減算器、14および15は乗算器である。これら構成要
素11〜15は、クラリネット等の管楽器のマウスピースお
よびリードからなる部分の動作をシミュレートするもの
であり、これらは励振回路10を構成している。FIG. 9 shows the configuration of a musical sound synthesizer that simulates the sounding mechanism of a government instrument. In this figure, 11 is a ROM (read only memory), 12 is an adder, and 1
3 is a subtracter, and 14 and 15 are multipliers. These components 11 to 15 are for simulating the operation of a portion consisting of a mouthpiece and a reed of a wind instrument such as a clarinet, and these constitute an excitation circuit 10.
20は管楽器の管部、すなわち、共鳴管の伝送特性をシ
ミュレートした双方向伝送回路である。この双方向伝送
回路20は、共鳴管における空気圧力波の伝播遅延をシミ
ュレートした遅延回路D,D,…、これらの遅延回路間に介
挿されたジャンクションJU,JU,…、共鳴管の終端部にお
いて空気圧力波が反射する際のエネルギー損失等をシミ
ュレートしたローパスフィルタLPF、および双方向伝送
回路20内を伝播するデータの直流成分を阻止するハイパ
スフィルタHPFからなる。このジャンクションJU,JU,…
は、共鳴管において管の径が変化している箇所で発生す
る空気圧力波の散乱をシミュレートするものであり、第
9図には乗算器M1〜M4および加算器A1,A2からなる4乗
算格子を用いた場合が示されている。ここで、各乗算器
M1〜M2に付された“1+k",“−k",“1−k",“k"等は
乗算係数であり、実際の共鳴管に近い伝送特性が得られ
るように数値kが決められる。Reference numeral 20 is a bidirectional transmission circuit that simulates the transmission characteristics of a wind instrument, that is, the resonance tube. The bidirectional transmission circuit 20 includes delay circuits D, D, ... Simulating a propagation delay of an air pressure wave in a resonance tube, junctions JU, JU ,. The low pass filter LPF that simulates energy loss and the like when the air pressure wave is reflected in the section, and the high pass filter HPF that blocks the DC component of the data propagating in the bidirectional transmission circuit 20. This junction JU, JU, ...
Is for simulating the scattering of air pressure waves generated in the resonance tube where the diameter of the tube is changing. In FIG. 9, multipliers M 1 to M 4 and adders A 1 and A 2 are shown. The case of using a 4-multiplication lattice consisting of Where each multiplier
“1 + k”, “−k”, “1-k”, “k”, etc. attached to M 1 to M 2 are multiplication coefficients, and the numerical value k is set so that the transmission characteristic close to that of an actual resonance tube can be obtained. Can be decided
このような構成において、加算器12および減算器13に
は、吹奏圧に相当するデータPが入力される。そして、
加算器12の出力データは、双方向伝送回路20の内部を、
遅延回路D→ジャンクションJU→遅延回路D→…という
ように伝播し、ローパスフィルタLPFに到達する。そし
て、ローパスフィルタLPFおよびハイパスフィルタHPFを
介した後、遅延回路D→ジャンクションJU→…というよ
うに、上述とは逆向に伝播し、双方向伝送回路20から出
力されて減算器13に入力される。In such a configuration, the data P corresponding to the blowing pressure is input to the adder 12 and the subtractor 13. And
The output data of the adder 12 is stored inside the bidirectional transmission circuit 20,
The delay circuit D → junction JU → delay circuit D → ... Propagates and reaches the low-pass filter LPF. Then, after passing through the low-pass filter LPF and the high-pass filter HPF, the signal propagates in the opposite direction to the delay circuit D → junction JU → ... And is output from the bidirectional transmission circuit 20 and input to the subtracter 13. .
そして、減算器13によって、双方向伝送回路20の出力
データ(このデータは共鳴管の終端部側からマウスピー
スとリードとの間隙に戻される空気圧力波の圧力に相当
する)からデータPが減算される。この減算によって、
リードとマウスピースの間隙部の空気圧に相当するデー
タP1が得られる。そして、このデータP1がROM11に供給
されることにより、このROM11からリードとマウスピー
スとの間隙の断面積、すなわち、空気流に対するアドミ
ッタンスに相当するデータYが出力される。第10図はRO
M11に記憶されたリードとマウスピースとの間隙内の空
気圧力(入力)と間隙の断面積(出力)との関係を示す
非線形関数Aを例示したものである。Then, the subtracter 13 subtracts the data P from the output data of the bidirectional transmission circuit 20 (this data corresponds to the pressure of the air pressure wave returned to the gap between the mouthpiece and the lead from the end side of the resonance tube). To be done. By this subtraction,
Data P 1 corresponding to the air pressure in the gap between the lead and the mouthpiece is obtained. By supplying the data P 1 to the ROM 11, the ROM 11 outputs the data Y corresponding to the cross-sectional area of the gap between the lead and the mouthpiece, that is, the admittance to the air flow. Figure 10 shows RO
6 is a diagram illustrating a non-linear function A indicating the relationship between the air pressure (input) in the gap between the lead and the mouthpiece, which is stored in M11, and the cross-sectional area (output) of the gap.
このようなデータYとデータP1とは、乗算器14によっ
て乗算され、この結果、リードとマウスピースとの間隙
を通過する空気の流速に相当するデータFLが得られる。
このデータFLには、乗算器15によって乗算係数Gが乗じ
られる。ここで、乗算係数Gは管楽器のリード取り付け
部付近の管径に応じて決められる定数であり、空気流の
通りにくさ、すなわち、空気流に対するインピーダンス
に相当するものである。従って、乗算器15からは、マウ
スピースとリードとの間隙を通過する空気流の流速と管
部の空気流に対するインピーダンスの積、すなわち、間
隙を通過する空気流による管内の圧力変化分に相当する
データP2が得られる。そして、このデータP2とデータP
とが加算器12によって加算され、双方向伝送回路20に入
力される。Such data Y and data P 1 are multiplied by the multiplier 14, and as a result, data FL corresponding to the flow velocity of the air passing through the gap between the lead and the mouthpiece is obtained.
The data FL is multiplied by the multiplication coefficient G by the multiplier 15. Here, the multiplication coefficient G is a constant that is determined according to the diameter of the pipe in the vicinity of the lead attachment portion of the wind instrument, and corresponds to the difficulty of passing the air flow, that is, the impedance to the air flow. Therefore, from the multiplier 15, it corresponds to the product of the flow velocity of the air flow passing through the gap between the mouthpiece and the lead and the impedance with respect to the air flow of the tube portion, that is, the pressure change in the pipe due to the air flow passing through the gap. Data P 2 is obtained. And this data P 2 and data P
And are added by the adder 12 and input to the bidirectional transmission circuit 20.
このようにして励振回路10と双方向伝送回路20とで構
成される閉ループにおいて、データの循環、すなわち、
共振動作が行われ、双方向伝送路20のローパスフィルタ
LPFの接続点のデータが取り出され、こうしたデータに
基づいて楽音が発生される。In this way, in the closed loop composed of the excitation circuit 10 and the bidirectional transmission circuit 20, data circulation, that is,
Resonant operation is performed and a low-pass filter for the bidirectional transmission line 20.
The LPF connection point data is extracted, and a musical tone is generated based on this data.
ところで、実際の管楽器においては、サブトーンと呼
ばれる奏法がある。このサブトーンとは、リードとマウ
スピースとの間隙に息を吹き込む際に生じる雑音成分を
誇張させた奏法である。従来、こうした雑音の合成は、
吹奏圧に相当するデータPに雑音に相当するデータを重
畳することにより行われていた。By the way, in an actual wind instrument, there is a rendition style called subtone. This subtone is a performance style in which the noise component generated when breathing into the gap between the lead and the mouthpiece is exaggerated. Traditionally, the synthesis of such noise is
This is performed by superimposing data corresponding to noise on data P corresponding to the blowing pressure.
「発明が解決しようとする課題」 しかしながら、上述した雑音成分は、息を吹き込むこ
とによって、マウスピースとリードとの間隙部分に乱流
が生じ、この乱流に起因して管内の空気圧力波が乱さ
れ、これが雑音となって発生されるものである。従っ
て、上述した従来の雑音再現方法、すなわち、単に雑音
に相当するデータを重畳しただけでは実際の雑音発生メ
カニズムに即しておらず、この方法によって発生される
雑音は自然さに欠けてしまうという欠点があった。[Problems to be Solved by the Invention] However, the above-described noise component causes turbulent flow in the gap between the mouthpiece and the reed by blowing air, and the air pressure wave in the tube is caused by this turbulent flow. It is disturbed, and this is generated as noise. Therefore, the conventional noise reproduction method described above, that is, simply superimposing data corresponding to noise does not match the actual noise generation mechanism, and the noise generated by this method lacks naturalness. There was a flaw.
この発明は上述した事情に鑑みてなされたもので、実
際の雑音発生メカニズムに即した楽音合成装置を提供す
るものであり、これにより、管楽器演奏時の雑音効果を
忠実に再現することを目的としている。The present invention has been made in view of the above-mentioned circumstances, and provides a musical tone synthesizing device conforming to an actual noise generating mechanism, and an object of the present invention is to faithfully reproduce a noise effect when playing a wind instrument. There is.
「課題を解決するための手段」 請求の範囲第1項記載の発明は、励振信号を発生する
励振手段と、少なくとも所定時間自己の入力信号を遅延
すると共に、前記励振信号を繰り返し循環させるループ
手段とから構成され、このループ手段の循環信号を楽音
信号として用いるようにした楽音合成装置において、雑
音信号を発生する雑音発生手段と、前記励振信号に応じ
て、前記雑音発生手段が発生する雑音信号の特性を制御
する雑音制御手段と、前記ループ手段を循環する循環信
号に前記雑音発生手段が発生する雑音信号を重畳させ
て、該重畳した信号を前記ループ手段へ出力する雑音重
畳手段とを具備し、前記励振信号に応じた特性の雑音信
号を前記ループ手段を循環する循環信号に重畳すること
を特徴としている。また、請求の範囲第2項記載の発明
は、請求の範囲第1項記載の発明において、前記雑音制
御手段は、前記励振信号および前記ループ手段を循環す
る循環信号に応じて、前記雑音発生手段が発生する雑音
信号の特性を制御することを特徴としている。[Means for Solving the Problems] The invention according to claim 1 is an excitation means for generating an excitation signal, and a loop means for delaying an input signal of itself for at least a predetermined time and for repeatedly circulating the excitation signal. In a musical sound synthesizer configured to use the circulating signal of the loop means as a musical sound signal, a noise generating means for generating a noise signal, and a noise signal generated by the noise generating means in accordance with the excitation signal. Noise control means for controlling the characteristics of the above, and a noise superimposing means for superimposing a noise signal generated by the noise generating means on a circulating signal circulating in the loop means and outputting the superimposed signal to the loop means. However, a noise signal having a characteristic corresponding to the excitation signal is superimposed on the circulation signal circulating in the loop means. The invention according to claim 2 is the invention according to claim 1, wherein the noise control means is responsive to the excitation signal and a circulating signal circulating through the loop means. It is characterized by controlling the characteristics of the noise signal generated by.
「作用」 上記構成によれば、雑音制御手段が励振信号に応じて
雑音信号の特性を制御することにより、雑音発生手段が
管内乱流を近似した雑音信号を発生し、雑音重畳手段が
ループ手段を循環する循環信号に当該雑音信号を重畳さ
せる。これにより、実際の雑音発生メカニズムに即した
楽音合成がなされる。[Operation] According to the above configuration, the noise control means controls the characteristics of the noise signal according to the excitation signal, so that the noise generation means generates a noise signal that approximates the turbulent flow in the tube, and the noise superposition means causes the loop means. The noise signal is superimposed on the circulating signal circulating in the. As a result, musical tone synthesis is performed in accordance with the actual noise generation mechanism.
「実施例」 以下、図面を参照し、本発明の実施例について説明す
る。第1図はこの発明の一実施例による楽音合成装置の
全体構成を示すブロック図である。この図において、1
はクラリネット等の管楽器を模した操作子であり、吹奏
者の操作に応じた各種信号を発生する。ここで、第2図
および第3図を参照して操作子1の構成について説明す
る。[Examples] Examples of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the overall construction of a musical sound synthesizer according to an embodiment of the present invention. In this figure, 1
Is an operator that imitates a wind instrument such as a clarinet, and generates various signals according to the operation of the wind instrument player. Here, the configuration of the operator 1 will be described with reference to FIGS. 2 and 3.
まず、第2図(イ)は、この操作子1の一例を示す外
観図である。図において、1aはキーオン信号Konおよび
キーオフ信号Koffを発生するキースイッチである。1bは
マウスピースであり、この内部には同図(ロ)に示すよ
うにカンチレバー1cおよび圧力センサ1dが設けられてい
る。カンチレバー1cは、吹奏者がマウスピース1bをくわ
えた時にリードへ与える圧力(この圧力はアンブシュー
ルと呼ばれる)を検出して出力する。一方、圧力センサ
1dは、吹奏者によってマウスピース1b内へ吹き込まれた
息圧を検出して出力する。First, FIG. 2A is an external view showing an example of the operator 1. In the figure, 1a is a key switch for generating a key-on signal Kon and a key-off signal Koff. 1b is a mouthpiece, inside of which a cantilever 1c and a pressure sensor 1d are provided as shown in FIG. The cantilever 1c detects and outputs the pressure applied to the reed when the wind player holds the mouthpiece 1b (this pressure is called embouchure). Meanwhile, pressure sensor
1d detects and outputs the breath pressure blown into the mouthpiece 1b by the wind instrument player.
このような構成による操作子1は、第3図に示すよう
に、上述した各検出信号をマイクロコンピュータ5へ供
給する。このマイクロコンピュータ5は、第1図に示す
CPU2、ROM3、RAM4および図示されていないAD変換器から
構成されている。こうした構成によるマイクロコンピュ
ータ5は、上記キースイッチ1a,カンチレバー1cおよび
圧力センサ1dのそれぞれから供給された信号をディジタ
ルデータに変換した後、スケーリングなどの処理を施
し、各種データを発生する。これらデータの内、キーオ
ンKon/キーオフKoffデータは、圧力センサ1dの出力信号
が所定値以上であるか否かの判断によって生成されるも
のである。セント値データCは、音高を表すデータであ
り、キースイッチ1aの操作に応じたキーコードに基づい
て生成される。息圧データPは、圧力センサ1dの出力信
号に応じて生成されるものであって、カンチレバー1cか
ら得られるアンブシュールデータEによって吹奏感を出
すように修飾される。As shown in FIG. 3, the manipulator 1 having such a configuration supplies the above-mentioned respective detection signals to the microcomputer 5. This microcomputer 5 is shown in FIG.
It is composed of a CPU2, a ROM3, a RAM4 and an AD converter (not shown). The microcomputer 5 having such a configuration converts the signals supplied from the key switch 1a, the cantilever 1c, and the pressure sensor 1d into digital data and then performs processing such as scaling to generate various data. Of these data, the key-on Kon / key-off Koff data is generated by determining whether or not the output signal of the pressure sensor 1d is equal to or higher than a predetermined value. The cent value data C is data representing a pitch and is generated based on a key code corresponding to the operation of the key switch 1a. The breath pressure data P is generated according to the output signal of the pressure sensor 1d, and is modified by the embouchure data E obtained from the cantilever 1c so as to give a feeling of blowing.
次に、再び第1図を参照して実施例の構成について説
明する。図において、6はノイズ発生器であり、前述し
たサブトーンや、息漏れ音を再現するための雑音データ
Nを発生する。この雑音データNは、後述するマウスピ
ースとリードとの間隙における乱流現象をシミュレート
するために用いられる。なお、このノイズ発生器6の構
成については後述する。7はリード部であり、管楽器の
マウスピースおよびリードからなる部分の動作をシミュ
レートするものである。8は管楽器の管部、すなわち、
共鳴管の伝送特性をシミュレートする管体部である。そ
して、これら構成要素6〜8は、楽音合成回路9を構成
している。Next, the configuration of the embodiment will be described with reference to FIG. 1 again. In the figure, 6 is a noise generator, which generates the noise data N for reproducing the above-mentioned subtone and breath leak sound. The noise data N is used to simulate a turbulent flow phenomenon in the gap between the mouthpiece and the lead, which will be described later. The configuration of the noise generator 6 will be described later. Reference numeral 7 denotes a reed portion, which simulates the operation of the wind instrument mouthpiece and reed portion. 8 is the tube part of the wind instrument, that is,
It is a tubular part that simulates the transmission characteristics of a resonance tube. Then, these constituent elements 6 to 8 constitute a musical sound synthesis circuit 9.
次に、この楽音合成回路9の構成について第4図を参
照して説明する。なお、この図において、前述した第9
図と対応する部分には同一の符号を付してある。この楽
音合成回路9は、励振回路10と、ジャンクション22と、
管体形成回路20とから構成されている。励振回路10は、
減算器13、加算器16,33、乗算器31,32,34、ROM11a,11b
およびフィルタ30a,30bとからなり、管楽器のマウスピ
ース部をシミュレートする回路である。ジャンクション
22は、加算器22aおよび22bからなる。管体形成回路20
は、管楽器における共鳴管をシミュレートする回路であ
り、その詳細については後述する。Next, the configuration of the musical tone synthesis circuit 9 will be described with reference to FIG. In addition, in this figure,
The parts corresponding to those in the figure are designated by the same reference numerals. This tone synthesis circuit 9 includes an excitation circuit 10, a junction 22,
And a tube forming circuit 20. The excitation circuit 10 is
Subtractor 13, adders 16,33, multipliers 31,32,34, ROM11a, 11b
And a filter 30a, 30b, which is a circuit for simulating a mouthpiece part of a wind instrument. Junction
22 is composed of adders 22a and 22b. Tube forming circuit 20
Is a circuit for simulating a resonance tube in a wind instrument, the details of which will be described later.
まず、このジャンクション22では、乗算器34および管
体形成回路20の出力データが加算器22aによって加算さ
れて管体形成回路20に入力され、管体形成回路20および
加算器22aの出力データが加算器22bによって加算され、
さらに、この加算器22bの出力データがフィルタ30bを介
して減算器13に入力される。このようにすることで、共
鳴管のマウスピース側の端部における空気圧力波の散乱
がシミュレートされる。ここで、フィルタ30bが介挿さ
れているのは、励振回路10と管体形成回路20との間を循
環する信号が特定の周波数で著しく大きくならないよう
にする為である。First, in the junction 22, the output data of the multiplier 34 and the tube forming circuit 20 are added by the adder 22a and input to the tube forming circuit 20, and the output data of the tube forming circuit 20 and the adder 22a are added. Added by the device 22b,
Further, the output data of the adder 22b is input to the subtractor 13 via the filter 30b. By doing so, the scattering of the air pressure wave at the end of the resonance tube on the mouthpiece side is simulated. Here, the filter 30b is inserted so that the signal circulating between the excitation circuit 10 and the tube forming circuit 20 does not become significantly large at a specific frequency.
減算器13には、吹奏圧に相当する息圧データPが入力
されると共に、フィルタ30bを介した帰還データ(この
データは共鳴管の終端部で反射されてマウスピース側に
戻ってくる空気圧力波に相当する)が入力される。そし
て、マウスピースとリードの間隙における空気圧に相当
するデータが減算器13から出力され、フィルタ30aに入
力される。このフィルタ30aは、リードの動きをシミュ
レートするものであり、入力された信号を帯域制限して
出力する。これは、リードへの圧力を変化させた場合、
リード自身の慣性等があるため、リードの変位に遅れが
生じる。さらに、この圧力変化の周波数が高いとリード
は反応しなくなる。こうした圧力変化に応じたリードの
追随性をシミュレートするように、このフィルタ30aで
は帯域制限が行われる訳である。加えて、このフィルタ
30aにあっては、前述したアンブシュールデータEに応
じてリードに初期変位を与えるように構成されている。Breath pressure data P corresponding to the blowing pressure is input to the subtracter 13 and feedback data via the filter 30b (this data is reflected at the end of the resonance tube and returned to the mouthpiece side) (Corresponding to the wave) is input. Then, the data corresponding to the air pressure in the gap between the mouthpiece and the lead is output from the subtractor 13 and input to the filter 30a. The filter 30a simulates the movement of the lead, and limits the band of the input signal and outputs it. This is because if you change the pressure on the leads,
Due to the inertia of the lead itself, the lead displacement is delayed. Furthermore, if the frequency of this pressure change is high, the reed will become unresponsive. The band limitation is performed in the filter 30a so as to simulate the followability of the lead according to such a pressure change. In addition, this filter
The 30a is configured to give an initial displacement to the lead according to the above-mentioned embouchure data E.
こうしたフィルタ30aの出力データP1には、加算器16
によって、アンブシュールデータEがオフセットとして
加算され、実際にリードに加えられる圧力に相当するデ
ータP2が求められる。そして、このデータP2は、ROM11a
に入力され、該ROM11aに記憶されている非線形関数A
(第10図参照)により、マウスピースとリードとの間隙
部分の空気流に対するアドミッタンスに相当するデータ
Yにテーブル変換される。続いて、このデータYと定数
bとが、乗算器31によって乗算される。ここで、この定
数bはマウスピースとリードとの間隙幅に相当する値で
あるから、この乗算によりマウスピースとリードとの間
隙を通過する空気流の流速に相当するデータFLが求めら
れる。The output data P 1 of the filter 30a is added to the adder 16
Thus, the embouchure data E is added as an offset, and the data P 2 corresponding to the pressure actually applied to the lead is obtained. Then, this data P 2 is stored in the ROM 11a.
To the non-linear function A stored in the ROM 11a.
By (see FIG. 10), the data is converted into a table corresponding to the data Y corresponding to the admittance with respect to the air flow in the gap between the mouthpiece and the lead. Subsequently, the data Y and the constant b are multiplied by the multiplier 31. Here, since this constant b is a value corresponding to the gap width between the mouthpiece and the lead, the data FL corresponding to the flow velocity of the air flow passing through the gap between the mouthpiece and the lead is obtained by this multiplication.
ところで、マウスピースとリードとの間隙部分におけ
る空気流の流速は、空気圧に応じて変化するが、ある速
度に達すると飽和してしまう。第5図は、こうした空気
流の流速の飽和特性を示す非線形特性Bの一例を示した
ものである。この飽和特性は、非線形関数Bのテーブル
としてROM11bに記憶されている。そして、このROM11bに
は、減算器13の出力、すなわち、前述したマウスピース
とリードの間隙における空気圧に相当するデータが入力
されることによって、テーブル変換がなされ、飽和状態
における空気流速を表すデータが出力される。このデー
タは、乗算器32において上述したデータFLと乗算され、
この結果、間隙部における真の空気流速を表すデータf
が求められる。By the way, the flow velocity of the air flow in the gap between the mouthpiece and the lead changes depending on the air pressure, but becomes saturated at a certain velocity. FIG. 5 shows an example of the non-linear characteristic B showing the saturation characteristic of the flow velocity of the air flow. This saturation characteristic is stored in the ROM 11b as a table of the non-linear function B. Then, to the ROM 11b, the output of the subtracter 13, that is, the data corresponding to the air pressure in the gap between the mouthpiece and the lead described above is input, the table conversion is performed, and the data representing the air flow velocity in the saturated state is obtained. Is output. This data is multiplied by the above-mentioned data FL in the multiplier 32,
As a result, data f representing the true air velocity in the gap
Is required.
次に、このデータfに応じて雑音データNを発生する
ノイズ発生器6の構成について第6図を参照して説明す
る。この図において、40は減算器40a,40e、加算器40b,4
0g、係数乗算器40c,40fおよび遅延回路40d,40hから構成
される2次のローパスフィルタである。このローパスフ
ィルタ40は、マウスピースとリードとの間隙における乱
流現象をシミュレートするため、外部から供給されるホ
ワイトノイズ信号WNをフィルタリングし、これを雑音デ
ータNとして出力する。このフィルタリングは、ホワイ
トノイズ信号WNのスペクトル分布を乱流のスペクトル分
布に近似するものであり、この乱流のスペクトル分布
は、後述するようにデータfのレイノルズ数Rに応じて
決るものである。41は乗算器41a,41cと演算器41bとから
構成されるフィルタ定数発生回路であり、その詳細につ
いては後述する。Next, the configuration of the noise generator 6 that generates the noise data N according to the data f will be described with reference to FIG. In this figure, 40 is a subtractor 40a, 40e and an adder 40b, 4e.
This is a second-order low-pass filter composed of 0g, coefficient multipliers 40c and 40f, and delay circuits 40d and 40h. The low-pass filter 40 filters the white noise signal WN supplied from the outside and outputs it as noise data N in order to simulate the turbulent flow phenomenon in the gap between the mouthpiece and the lead. This filtering approximates the spectral distribution of the white noise signal WN to the spectral distribution of turbulence, and this spectral distribution of turbulence is determined according to the Reynolds number R of the data f, as will be described later. Reference numeral 41 is a filter constant generation circuit composed of multipliers 41a and 41c and a calculator 41b, the details of which will be described later.
ここで、上述したホワイトノイズ信号WNのフィルタリ
ングについて説明する。まず、レイノルズ数Rとは、流
体における流れの状態を表す値であって、一般にこの値
が2000(無次元量)以下では層流となり、これ以上では
乱流となることが知られている。コルモゴロフ則によれ
ば、このレイノルズ数Rが大きくなればなる程、乱流の
スペクトル成分は低周波領域まで伸び、その直流分のエ
ネルギーはレイノルズ数Rにほぼ比例するとしている。
そこで、スペクトル分布が一様なホワイトノイズ信号WN
をレイノルズ数Rに応じてフィルタリングを行えば、所
望のスペクトル分布を持つ乱流を近似することができ
る。Here, the filtering of the white noise signal WN described above will be described. First, the Reynolds number R is a value representing the state of flow in a fluid, and it is generally known that when this value is 2000 (a dimensionless amount) or less, it becomes a laminar flow, and above this value, it becomes a turbulent flow. According to Kolmogorov's law, the larger the Reynolds number R, the more the spectral component of the turbulence extends to the low frequency region, and the energy of the direct current component is almost proportional to the Reynolds number R.
Therefore, the white noise signal WN with a uniform spectral distribution
By filtering according to the Reynolds number R, turbulent flow having a desired spectral distribution can be approximated.
このような原理に基づき、このローパスフィルタ40で
は、係数乗算器40fの係数α2をデータfのレイノルズ
数Rに応じて変化させ、その周波数特性を第7図に示す
ものにしている。同図では、横軸にlog周波数、縦軸にd
B振幅をとり、係数α2が0.1、0.03、0.01、0.003およ
び0.001の各場合における周波数特性を示してある。Based on such a principle, in the low-pass filter 40, the coefficient α 2 of the coefficient multiplier 40f is changed according to the Reynolds number R of the data f, and its frequency characteristic is as shown in FIG. In the figure, the horizontal axis is the log frequency and the vertical axis is d.
The B amplitude is taken, and the frequency characteristics in the cases where the coefficient α 2 is 0.1, 0.03, 0.01, 0.003 and 0.001 are shown.
ところで、この周波数特性とレイノルズ数Rとの相関
を見ると、係数α2とR−1/2とが比列関係にあるのが
分る。そこで、上述したフィルタ定数発生回路41では、
まず、乗算器41aにおいて前述したデータfと定数C1と
を乗算してレイノルズ数Rを求める。ここで、この定数
C1は、a/νで与えられる値であり、aは流れの太さ、幅
などを代表する値、νは動粘性係数である。このように
して求めたレイノルズ数Rは、演算器41bによりR−1/2
の演算がなされ、これが乗算器41cにおいて定数C2と乗
算される。定数C2は、係数α2とR−1/2との両者を対
応させるための値である。こうして乗算器41cから出力
される係数データDα2は、前述したローパスフィルタ
40における係数乗算器40fの乗算係数α2を設定する。
この結果、時々刻々と変化するデータfのレイノルズ数
Rに応じてローパスフィルタ40のカットオフ周波数が制
御され、乱流をシミュレートした雑音データNが出力さ
れる。By the way, looking at the correlation between this frequency characteristic and the Reynolds number R, it can be seen that the coefficient α 2 and R −1/2 are in a series relation. Therefore, in the filter constant generation circuit 41 described above,
First, the Reynolds number R is obtained by multiplying the data f and the constant C 1 in the multiplier 41a. Where this constant
C 1 is a value given by a / ν, a is a value representing the thickness and width of the flow, and ν is a kinematic viscosity coefficient. The Reynolds number R thus obtained is R −1/2 by the calculator 41b.
Is performed, and this is multiplied by the constant C 2 in the multiplier 41c. The constant C 2 is a value for associating both the coefficient α 2 and R −1/2 . In this way, the coefficient data Dα 2 output from the multiplier 41c is the low-pass filter described above.
The multiplication coefficient α 2 of the coefficient multiplier 40f at 40 is set.
As a result, the cutoff frequency of the low-pass filter 40 is controlled according to the Reynolds number R of the data f that changes moment by moment, and noise data N that simulates turbulence is output.
次に、この雑音データNは、加算器33(第4図参照)
によってデータfと加算され、この結果、乱流に相当す
るデータがオフセットとして付与されたデータFLNが出
力される。そして、このデータFLNには、乗算器34によ
って定数Zが乗じられる。この定数Zは、管楽器のリー
ド取り付け部付近の管径に応じて決められる値であり、
空気流の通りにくさ、すなわち、空気流に対するインピ
ーダンスに相当するものである。こうした乗算により、
管内における空気圧に相当するデータが得られ、このデ
ータがジャンクション22の加算器22aを介して管体形成
回路20に入力される。そして、管体形成回路20の出力デ
ータがジャンクション22へ出力され、フィルタ30bを介
して減算器13に入力され、再び前述と同様の信号処理が
行われる。Next, this noise data N is added to the adder 33 (see FIG. 4).
Is added to the data f, and as a result, the data FLN to which the data corresponding to the turbulence is added as an offset is output. Then, the multiplier 34 multiplies the data FLN by the constant Z. This constant Z is a value determined according to the diameter of the pipe near the reed mounting portion of the wind instrument,
It corresponds to the difficulty of passing the air flow, that is, the impedance to the air flow. By such multiplication,
Data corresponding to the air pressure in the pipe is obtained, and this data is input to the pipe forming circuit 20 via the adder 22a of the junction 22. Then, the output data of the tube forming circuit 20 is output to the junction 22, is input to the subtractor 13 via the filter 30b, and the same signal processing as described above is performed again.
ここで、第8図を参照して管体形成回路20の構成につ
いて説明する。この図において、20a,…,20aはシフトレ
ジスタで構成される遅延回路であり、共鳴管における空
気圧力波の伝播遅延をシミュレートする。20b,…,20b
は、これら遅延回路20aの間に介挿されたジャンクショ
ンである。20cはインバータであり、この共鳴管の終端
部における空気圧力波の反射をシミュレートする。20d
はローパスフィルタ(LPF)、20eはハイパスフィルタ
(HPF)である。このような構成によれば、最終段の遅
延回路20aから出力される信号は、LPF20dを通って管端
で反射するものと、HPF20eを通って楽音出力として出力
されるものとに分れる。ここで、HPF20eを介挿している
のは、管楽器における音響放射インピーダンス特性が高
域通過特性であるからである。なお、図示されている遅
延量d1〜dn、ジャンクション係数k1〜kn-1およびフィル
タ係数FCL,FCHは、前述したキーコード、アンブシュー
ルデータE、息圧データPをもとに演算を行った結果与
えられるものであり、この演算はCPU2により実行され
る。Here, the configuration of the tube forming circuit 20 will be described with reference to FIG. In the figure, reference numerals 20a, ..., 20a denote delay circuits composed of shift registers, which simulate the propagation delay of the air pressure wave in the resonance tube. 20b, ..., 20b
Is a junction inserted between these delay circuits 20a. Reference numeral 20c is an inverter, which simulates reflection of an air pressure wave at the end of the resonance tube. 20d
Is a low pass filter (LPF) and 20e is a high pass filter (HPF). With such a configuration, the signal output from the delay circuit 20a at the final stage is divided into one that passes through the LPF 20d and is reflected at the tube end, and one that passes through the HPF 20e and is output as a musical sound output. Here, the HPF20e is inserted because the acoustic radiation impedance characteristic of a wind instrument is a high-pass characteristic. The delay amounts d 1 to dn, the junction coefficients k 1 to kn -1, and the filter coefficients FCL and FCH shown in the figure are calculated based on the key code, the embouchure data E, and the breath pressure data P described above. The result is given and this operation is executed by the CPU2.
このように構成された楽音合成回路9では、マウスピ
ースとリードとの間隙を通過する空気流の流速に相当し
たデータfに応じた乱流の雑音データNがオフセットと
して付与されるので、実際の管楽器における雑音発生メ
カニズムに即した信号処理が行われる。こうした信号処
理を経て出力される楽音信号は、第1図に示すサウンド
システム40に供給され、このサウンドシステム40がスピ
ーカSPから楽音として発音するための処理を行う。これ
により、実際の管楽器吹奏において、息を強く吹き込ん
でマウスピースとリードとの間隙部分の空気流速度が飽
和した時に雑音が大きくなるサブトーンや、息漏れ音な
どの雑音効果を忠実に再現できるようになる。In the tone synthesis circuit 9 thus configured, the turbulent noise data N corresponding to the data f corresponding to the flow velocity of the air flow passing through the gap between the mouthpiece and the lead is added as an offset, so that the actual Signal processing is performed according to the noise generation mechanism in wind instruments. The musical tone signal output through such signal processing is supplied to the sound system 40 shown in FIG. 1, and the sound system 40 performs processing for causing the speaker SP to generate a musical tone. As a result, it is possible to faithfully reproduce noise effects such as subtone and breath leakage sound that become loud when the airflow velocity in the gap between the mouthpiece and the lead is saturated in a real wind instrument blowing. become.
なお、上述した実施例では、第11図(イ)に示すよう
に加算器33においてデータfに雑音データNを加算する
ようにしたが、雑音データNの直流分の乗り方によって
は、同図(ロ)に示すように加算器35および乗算器36を
設け、雑音データNに1を加算してからデータfと乗算
するようにしても良い。このようにすると、デーあfが
雑音データNで変調される。In the above-described embodiment, the noise data N is added to the data f in the adder 33 as shown in FIG. 11 (a). As shown in (b), an adder 35 and a multiplier 36 may be provided, and 1 may be added to the noise data N before being multiplied by the data f. In this way, the data f is modulated with the noise data N.
「発明の効果」 以上説明したように、この発明によれば、雑音制御手
段が励振信号に応じて雑音信号の特性を制御することに
より、雑音発生手段が管内乱流を近似した雑音信号を発
生し、雑音重畳手段がループ手段を循環する循環信号に
当該雑音信号を重畳させるので、実際の雑音発生メカニ
ズムに即した楽音合成がなされ、演奏時に発生される雑
音が忠実に再現されるという効果が得られる。[Advantages of the Invention] As described above, according to the present invention, the noise control means controls the characteristics of the noise signal in accordance with the excitation signal, so that the noise generation means generates a noise signal approximating the in-tube turbulence. However, since the noise superimposing means superimposes the noise signal on the circulating signal circulating through the loop means, there is an effect that musical tone synthesis is performed in accordance with the actual noise generating mechanism and the noise generated during the performance is faithfully reproduced. can get.
第1図はこの発明の一実施例による楽音合成装置の全体
構成を示すブロック図、第2図は同実施例における操作
子1の一例を示す外観図である。第3図は同実施例にお
ける情報変換回路の構成を示すブロック図、第4図は楽
音合成回路9の構成を示すブロック図、第5図はROM11b
に記憶された非線形関数Bを説明する図、第6図はノイ
ズ発生器6の構成を示すブロック図、第7図はローパス
フィルタ40の周波数特性を示す図、第8図は管体形成回
路20の構成を示すブロック図、第9図は従来の楽音合成
装置の構成を示すブロック図、第10図は第4図および第
9図における非線形関数Aを説明する図、第11図はデー
タfに雑音データNを付与する一例を示すブロック図で
ある。 5……マイクロコンピュータ、 6……ノイズ発生器、7……リード部、 8……管体部、40……ローパスフィルタ、 41……フィルタ定数発生回路。FIG. 1 is a block diagram showing the overall configuration of a musical sound synthesizing apparatus according to an embodiment of the present invention, and FIG. 2 is an external view showing an example of an operator 1 in the same embodiment. FIG. 3 is a block diagram showing the configuration of the information conversion circuit in the same embodiment, FIG. 4 is a block diagram showing the configuration of the tone synthesis circuit 9, and FIG. 5 is the ROM 11b.
6 is a block diagram showing the configuration of the noise generator 6, FIG. 7 is a diagram showing the frequency characteristics of the low-pass filter 40, and FIG. 8 is a tube forming circuit 20. FIG. 9 is a block diagram showing the configuration of a conventional tone synthesizer, FIG. 10 is a diagram explaining the non-linear function A in FIGS. 4 and 9, and FIG. 11 is a data f. It is a block diagram which shows an example which gives noise data N. 5 ... Microcomputer, 6 ... Noise generator, 7 ... Lead section, 8 ... Tube section, 40 ... Low-pass filter, 41 ... Filter constant generation circuit.
Claims (2)
も所定時間自己の入力信号を遅延すると共に、前記励振
信号を繰り返し循環させるループ手段とから構成され、
このループ手段の循環信号を楽音信号として用いるよう
にした楽音合成装置において、 雑音信号を発生する雑音発生手段と、 前記励振信号に応じて、前記雑音発生手段が発生する雑
音信号の特性を制御する雑音制御手段と、 前記ループ手段を循環する循環信号に前記雑音発生手段
が発生する雑音信号を重畳させて、該重畳した信号を前
記ループ手段へ出力する雑音重畳手段と を具備し、 前記励振信号に応じた特性の雑音信号を前記ループ手段
を循環する循環信号に重畳することを特徴とする楽音合
成装置。1. An excitation means for generating an excitation signal, and a loop means for delaying at least a predetermined time of its own input signal and repeatedly circulating the excitation signal,
In a musical tone synthesizer in which the circulating signal of the loop means is used as a musical tone signal, a noise generating means for generating a noise signal and a characteristic of the noise signal generated by the noise generating means are controlled according to the excitation signal. Noise excitation means, and noise superposition means for superimposing the noise signal generated by the noise generation means on a circulating signal circulating in the loop means and outputting the superposed signal to the loop means, wherein the excitation signal A tone synthesizer which superimposes a noise signal having a characteristic according to the above on a circulating signal circulating through the loop means.
前記ループ手段を循環する循環信号に応じて、前記雑音
発生手段が発生する雑音信号の特性を制御することを特
徴とする特許請求の範囲第1項記載の楽音合成装置。2. The noise control means controls the characteristic of the noise signal generated by the noise generating means in accordance with the excitation signal and the circulating signal circulating in the loop means. The musical sound synthesizer according to item 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2297956A JP2504324B2 (en) | 1990-11-02 | 1990-11-02 | Music synthesizer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2297956A JP2504324B2 (en) | 1990-11-02 | 1990-11-02 | Music synthesizer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04171496A JPH04171496A (en) | 1992-06-18 |
JP2504324B2 true JP2504324B2 (en) | 1996-06-05 |
Family
ID=17853266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2297956A Expired - Lifetime JP2504324B2 (en) | 1990-11-02 | 1990-11-02 | Music synthesizer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2504324B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8818108B2 (en) | 2011-09-20 | 2014-08-26 | Mitsubishi Electric Corporation | Digital pixel addition method and device for processing plurality of images |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2730417B2 (en) * | 1992-08-21 | 1998-03-25 | ヤマハ株式会社 | Electronic musical instrument |
JP6671633B2 (en) * | 2016-03-11 | 2020-03-25 | カシオ計算機株式会社 | Electronic wind instrument, musical sound generation method and program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61138995A (en) * | 1984-12-11 | 1986-06-26 | セイコーインスツルメンツ株式会社 | Electronic musical instrument |
-
1990
- 1990-11-02 JP JP2297956A patent/JP2504324B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8818108B2 (en) | 2011-09-20 | 2014-08-26 | Mitsubishi Electric Corporation | Digital pixel addition method and device for processing plurality of images |
Also Published As
Publication number | Publication date |
---|---|
JPH04171496A (en) | 1992-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2504203B2 (en) | Music synthesizer | |
JPH0769701B2 (en) | Musical tone signal generator | |
JP2727841B2 (en) | Music synthesizer | |
JP2504183B2 (en) | Music synthesizer | |
JPH0778679B2 (en) | Musical tone signal generator | |
US5272275A (en) | Brass instrument type tone synthesizer | |
US5371317A (en) | Musical tone synthesizing apparatus with sound hole simulation | |
JP2504324B2 (en) | Music synthesizer | |
US5521328A (en) | Electronic musical instrument for simulating wind instrument musical tones | |
JP3347338B2 (en) | Music synthesizer | |
JP2580769B2 (en) | Music synthesizer | |
JP2861358B2 (en) | Music synthesizer | |
JPH02294692A (en) | Musical sound waveform signal generating device | |
JP3039232B2 (en) | Modulation signal generator | |
JP2508326B2 (en) | Musical tone signal generator | |
JP2508333B2 (en) | Musical tone signal generator | |
JPH02294693A (en) | Musical sound waveform signal generating device | |
JP3304366B2 (en) | Reed sound wave signal generator for wind instruments | |
JP2751598B2 (en) | Waveform signal output device | |
JPH087588B2 (en) | Music control device | |
JP2977204B2 (en) | Music synthesizer | |
JP2841847B2 (en) | Music synthesizer | |
JP2900089B2 (en) | Music synthesizer | |
JP2674595B2 (en) | Musical tone signal generator | |
JP3291965B2 (en) | Music synthesis apparatus and music synthesis method |
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: 20090402 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090402 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100402 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110402 Year of fee payment: 15 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110402 Year of fee payment: 15 |