JPH03225397A - Electronic wind instrument - Google Patents

Electronic wind instrument

Info

Publication number
JPH03225397A
JPH03225397A JP2018896A JP1889690A JPH03225397A JP H03225397 A JPH03225397 A JP H03225397A JP 2018896 A JP2018896 A JP 2018896A JP 1889690 A JP1889690 A JP 1889690A JP H03225397 A JPH03225397 A JP H03225397A
Authority
JP
Japan
Prior art keywords
sound
data
pressure
sound source
wind instrument
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.)
Granted
Application number
JP2018896A
Other languages
Japanese (ja)
Other versions
JPH087585B2 (en
Inventor
Yoshiko Fukushima
由子 福島
Satoshi Usa
聡史 宇佐
Tetsuo Okamoto
岡本 徹夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2018896A priority Critical patent/JPH087585B2/en
Priority to EP91101159A priority patent/EP0440174B1/en
Priority to DE69123467T priority patent/DE69123467T2/en
Priority to US07/648,156 priority patent/US5200568A/en
Publication of JPH03225397A publication Critical patent/JPH03225397A/en
Publication of JPH087585B2 publication Critical patent/JPH087585B2/en
Priority to HK97101861.8A priority patent/HK1000332B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To enable performance in an invariably normal sound generation state by correcting operation data from a performance operation element with the parameter of a normal sound generation range so that the operation data enters the normal sound generation range, and inputting the corrected data to a sound source. CONSTITUTION:The performance operation element 1 outputs a pressure signal P based upon pen stroke pressure together with X-coordinate and Y-coordinate position data signals X and Y of a pen 2 on a tablet 3. Those signals X and Y and signal P are inputted to a correcting circuit 4. The circuit 4 corrects the position data and pressure data at the start of 1st sound generation so that the data enter the sound generation range, and then converts the data into a breathing pressure parameter and an ambusher parameter, which are inputted to the sound source 6. Pitch information corresponding to a scale is inputted to the sound source 6 by further operation on a keyboard 5. The sound source 6 generates an electronic sound according to those breathing pressure data, ambusher data, and bit data and the sound is outputted through a sound system 7. Consequently, the performance is enabled in the invariably normal sound generation state regardless of the operation state of the operation element 1.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、管楽器をシュミレートした電子管楽器に関
し、特に演奏操作子からの楽音パラメータに対応する位
置や圧力等の入力データに基づいて音源回路が常に正常
に発音するための改良に関するものである。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an electronic wind instrument that simulates a wind instrument, and in particular, a sound source circuit that operates based on input data such as position and pressure corresponding to musical tone parameters from performance operators. This is an improvement to ensure that the pronunciation is always correct.

[従来の技術] クラリネット等の管楽器の演奥音を発生する電子楽器は
、管楽器のマウスピース内の空気振動により生ずる音を
電気回路により物理的に近似させた電子音を発生する物
理音源を具備している。このような電子管楽器において
は、キーボード操作により押鍵のピッチ情報を入力させ
るとともに、押鍵速度、押鍵圧力等により吹奏操作の息
圧やアンプシェアに対応したパラメータ制御信号を形成
して音源に入力させて電子音を作成し発生させている。
[Prior Art] An electronic musical instrument that generates the back sound of a wind instrument such as a clarinet is equipped with a physical sound source that generates an electronic sound that physically approximates the sound generated by air vibration inside the mouthpiece of the wind instrument using an electric circuit. are doing. In such electronic wind instruments, the pitch information of pressed keys is input by keyboard operation, and parameter control signals corresponding to the breath pressure and amplifier share of the blowing operation are formed based on the key pressing speed, key pressing pressure, etc., and are sent to the sound source. It creates and generates electronic sounds by inputting information.

従来の電子管楽器においては、演奏操作子の操作位置お
よび操作圧力による楽音制御信号を速度や圧力等の領域
にかかわらずある係数倍しただけで実質上直接音源に入
力させていた。
In conventional electronic wind instruments, a musical tone control signal based on the operating position and operating pressure of a performance operator is multiplied by a certain coefficient regardless of the speed, pressure, etc., and is substantially directly input to the sound source.

[発明が解決しようとする課題] しかしながら、演奏操作子の操作情報を直接音源に入力
すると、ある操作領域では音がでなかったりあるいは不
快な音や所謂裏返りの音等の不整音を発生する場合があ
った。したがって、このような不整音発生を避けて演奏
操作子を操作しなければならず電子楽器の演奏が容易で
はなかった。
[Problems to be Solved by the Invention] However, when the operation information of the performance controllers is directly input to the sound source, there are cases where no sound is produced in a certain operation area, or an irregular sound such as an unpleasant sound or a so-called inside-out sound is generated. was there. Therefore, it is necessary to operate the performance controls while avoiding the occurrence of such irregular sounds, making it difficult to play the electronic musical instrument.

このような不整音発生の理由は、例えば息圧とアンプシ
ュアのパラメータが正常な発音領域に入っていないため
に起こる。管楽器の息圧とアンプシュアの関係は、第6
図に示すように、4本の直線により、音が鳴り始める正
常な発音領域Aと、−度発生した音が持続する持続領域
Bと、音が消えるまたは不快音を発生する不整青領域C
とにおおよそ分割される。したがって、演奏操作子をあ
る息圧に対応した状態で操作した場合に、そのときのア
ンプシュアが高すぎまたは低すぎて発音領域Aに入らな
いと音は鳴り始めない。また、不整青領域Cに入れば音
が消えたりまたは不快音や裏返り音を発生する。
The reason for the generation of such arrhythmia is that, for example, the parameters of breath pressure and amplifier sure are not within the normal sound production range. The relationship between breath pressure and amplifier sure for wind instruments is the 6th
As shown in the figure, four straight lines define a normal sound generation area A where the sound begins, a sustained area B where the generated sound continues, and an irregular blue area C where the sound disappears or produces an unpleasant sound.
It is roughly divided into Therefore, when the performance operator is operated in a state corresponding to a certain breath pressure, the sound will not start unless the amplifier Sure at that time is too high or too low and falls within the sound generation region A. Moreover, if it enters the irregular blue region C, the sound disappears or an unpleasant sound or turning sound is generated.

従来の電子楽器においては、演奏操作子の操作情報を実
買上直接音源に入力していたため、操作状態によっては
不整青領域に入る場合がありこのような場合に音が消え
たりあるいは不快音等を発生していた。
In conventional electronic musical instruments, the operating information of the performance controls is directly input into the sound source, so depending on the operating conditions, the sound may fall into the irregular blue region.In such cases, the sound may disappear or unpleasant sounds may occur. It was occurring.

この発明は、上記従来技術の欠点に鑑みなされたもので
あって、管楽器を近似した物理音源を駆動するのに最適
な演奏操作子を備え、かつ演奏操作子の操作状態にかか
わらず常に正常な発音状態で演奏可能な管楽器をシュミ
レートした電子管楽器の提供を目的とする。
The present invention has been made in view of the above-mentioned shortcomings of the prior art, and is provided with a performance controller that is optimal for driving a physical sound source that approximates a wind instrument, and which always operates normally regardless of the operating state of the performance controller. To provide an electronic wind instrument that simulates a wind instrument that can be played while producing sound.

[課題を解決するための手段] 前記目的を達成するため、この発明では、操作子の位置
情報と圧力情報を出力する演奏操作子と、管楽器の楽音
制御パラメータを入力することにより、管楽器音を作成
する音源と、前記パラメータによる発音領域特性に基づ
いて前記位置情報および圧力情報を正常発音領域のパラ
メータに補正して変換する補正変換回路とを具備し、該
補正変換回路を前記音源に接続している。
[Means for Solving the Problems] In order to achieve the above object, the present invention provides a performance controller that outputs position information and pressure information of the controller, and a wind instrument sound by inputting musical sound control parameters of the wind instrument. a sound source to be created, and a correction conversion circuit that corrects and converts the position information and pressure information into parameters of a normal sound generation area based on sound generation area characteristics based on the parameters, and the correction conversion circuit is connected to the sound source. ing.

前記発音領域特性は、息圧およびアンプシュアを縦軸横
軸とする座標系で4木の曲線からなるグラフで表され、
実買上中央2本の曲線間の領域が発音領域を構成し、そ
の両外側の領域が発音持続領域を構成し、最外側の2本
の曲線の外側の領域が不整青領域を構成する。
The sound generation area characteristics are expressed by a graph consisting of four-tree curves in a coordinate system with breath pressure and amplifier sure as the vertical and horizontal axes,
The area between the two central curves constitutes the sound generation area, the areas on both sides constitute the sound duration area, and the area outside the two outermost curves constitutes the irregular blue area.

[作用コ 演奏操作子からの操作データが例えば不整青領域にある
場合には、これを発音領域に入るデータに補正し、この
補正されたデータが音源に入力される。
[If the operation data from the action controller is in the irregular blue area, for example, it is corrected to data that falls within the sound generation area, and this corrected data is input to the sound source.

[実施例] 以下、この発明について、図面を参照して実施例に基づ
いてさらに詳しく説明する。
[Examples] Hereinafter, the present invention will be described in more detail based on Examples with reference to the drawings.

第1図はこの発明に係る電子管楽器のブロック構成図で
ある。演奏操作子1は、3次元タブレット装置からなり
、ベン2とタブレット3を具備する。この演奏操作子1
は、ベン2によりタブレット3上のX座標、Y座標の位
置データ信号X、 Yとともに、筆圧による圧力データ
信号Pを出力する。これらの位置データ信号X、Yおよ
び圧力データ信号Pは補正回路4に入力される。
FIG. 1 is a block diagram of an electronic wind instrument according to the present invention. The performance operator 1 is composed of a three-dimensional tablet device, and includes a ben 2 and a tablet 3. This performance controller 1
The Ben 2 outputs position data signals X and Y of the X and Y coordinates on the tablet 3, as well as a pressure data signal P based on pen pressure. These position data signals X, Y and pressure data signal P are input to the correction circuit 4.

補正回路4は、最初の発音時である立ち上がり時には、
位置データおよび圧力データを音が鳴り始める領域であ
る発音領域に入るように補正し、息圧パラメータおよび
アンプシュアパラメータに変換して音源6に入力する。
At the beginning of the first sound, the correction circuit 4
The position data and pressure data are corrected so that they fall within the sound generation region where the sound begins, are converted into breath pressure parameters and amplifier sure parameters, and are input to the sound source 6.

音源6にはさらにキーボード5の操作により音階に対応
したピッチ情報(キーナンバー)が入力される。音源6
はこれらの息圧データ、アンプシュアデータおよびピッ
チデータに基づいて電子音を作成し、サウンドシステム
7を介して放音する。
Pitch information (key number) corresponding to a musical scale is further input to the sound source 6 by operating the keyboard 5. Sound source 6
creates an electronic sound based on these breath pressure data, amplifier sure data, and pitch data, and emits the sound via the sound system 7.

演奏操作子の別の例を第2図に示す。この例はジョイス
ティック機構を用いた例である。自在回転軸受(図示し
ない)に支承された操作棒8を任意位置に回転操作する
ことにより、X、Y方向のロータリーボリュウム9.1
0が回転してX、 Y方向の回転位置が検出される。ま
た操作棒8の把持部に感圧センサーを設けることにより
操作圧力が検出される。
Another example of the performance operator is shown in FIG. This example uses a joystick mechanism. Rotary volume 9.1 in the X and Y directions can be adjusted by rotating the operating rod 8 supported on a free rotation bearing (not shown) to any position.
0 rotates and the rotational position in the X and Y directions is detected. Further, the operating pressure is detected by providing a pressure sensor in the grip portion of the operating rod 8.

演奏操作子のさらに別の例を第3図に示す。この例はマ
ウス機構を用いた例である。本体11内に回転自在なボ
ール12が装着され、平板上を転勤させることにより、
X、Y方向の移動量がロータリーボリュウム14.15
により検出されX。
Still another example of the performance operator is shown in FIG. This example uses a mouse mechanism. A rotatable ball 12 is installed in the main body 11, and by moving it on a flat plate,
The amount of movement in the X and Y directions is rotary volume 14.15
Detected by X.

Y方向の位置データとして出力される。また、本体上面
に感圧センサー13を設けることにより、押圧力が圧力
データとして出力される。
It is output as position data in the Y direction. Furthermore, by providing a pressure sensor 13 on the top surface of the main body, the pressing force is output as pressure data.

この発明に係る電子管楽器の楽音パラメータ制御用入力
装置である演奏操作子のさらに別の例を第4図および第
5図に示す。第4図は上面図であり、第5図(a)、(
b)は各々要部拡大側面図および上面図である。この入
力装置はスライドボリュウム型操作子であって、第1の
スライドボリュウムを構成する本体25の中央のガイド
溝26に沿って操作子27が摺動する。操作子27は、
第5図に示すように、ガイド溝26に沿って矢印りのよ
うに摺動する摺動子28とこの摺動子28上に取り付け
られた操作片29からなる。操作片29は摺動操作を円
滑にするために摺動子28に対し矢印Fのように回転可
能であることが望ましい。この場合、回転角度を検出可
能としてこれを楽音制御データとして用いることもでき
る。操作片29は第2のスライドボリュウムを構成する
Still another example of a performance operator which is an input device for controlling tone parameters of an electronic wind instrument according to the present invention is shown in FIGS. 4 and 5. Figure 4 is a top view, and Figures 5(a), (
b) is an enlarged side view and a top view of essential parts, respectively. This input device is a slide volume type operator, and an operator 27 slides along a guide groove 26 in the center of a main body 25 that constitutes a first slide volume. The operator 27 is
As shown in FIG. 5, it consists of a slider 28 that slides along the guide groove 26 in the direction of an arrow, and an operating piece 29 mounted on the slider 28. The operating piece 29 is desirably rotatable in the direction of arrow F relative to the slider 28 in order to facilitate sliding operation. In this case, the rotation angle can be detected and used as musical tone control data. The operating piece 29 constitutes a second slide volume.

操作片29のガイド溝30に沿って摺動子31が矢印E
のように摺動する。操作子27の位置に応じた抵抗値に
より第1の位置データが得られ、操作子31の位置に応
じた抵抗値により′tS2の位置データが得られる。
The slider 31 moves along the guide groove 30 of the operation piece 29 in the direction of arrow E.
It slides like this. The first position data is obtained from the resistance value corresponding to the position of the operator 27, and the position data 'tS2 is obtained from the resistance value corresponding to the position of the operator 31.

操作子29の側面には感圧センサー32が装着され操作
時の圧力が計測され、圧力データが得られる。これらの
2つの位置データおよび圧力データに基づき楽音制御パ
ラメータが算出されるとともに前述の補正演算が行われ
る。
A pressure sensor 32 is attached to the side surface of the operator 29 to measure the pressure during operation and obtain pressure data. Musical tone control parameters are calculated based on these two position data and pressure data, and the above-mentioned correction calculation is performed.

次に、この発明を電子管楽器用音源の制御に適用した場
合の実施例について説明する。管楽器アルゴリズムでは
アンプシュアと意匠との関係による発音特性は第6図の
ように直線に近似される。
Next, an embodiment in which the present invention is applied to control of a sound source for an electronic wind instrument will be described. In the wind instrument algorithm, the pronunciation characteristics based on the relationship between amplifier sure and design are approximated by a straight line as shown in FIG.

擦弦楽器の場合と異なり、4木の直線は原点を通らず各
々切片を有する。中央の2本の直線す、  c間の範囲
が発音領域Aであり、その両外側の範囲内が持続領域B
であり、外側2木の直線a、dの外側の範囲が不整青領
域Cである。また、各直線の傾きはピッチにより大きく
異なる。
Unlike the case of bowed string instruments, the four straight lines do not pass through the origin, but each has an intercept. The range between the two central straight lines S and C is the sound production area A, and the range on both sides is the sustain area B.
, and the range outside the straight lines a and d of the two outer trees is the irregular blue region C. Furthermore, the slope of each straight line differs greatly depending on the pitch.

このような管楽器特有の発音領域特性に基づいて演奏操
作子からの制御信号を補正して音源に入力させるための
制御システムの一例を第7図に示す。入力装置としては
、XY平面上に軌跡を描く3次元タブレットからなる演
奏操作子74を用いる。演奏操作子を押圧する筆圧デー
タおよびX位置、Y位置を示すXY座標データは、検出
回路75の発音領域補正用変換プログラム76に入力さ
れる。入力データは変換プログラム76により所定の正
常な発音領域に入る値の息圧データおよびアンプシュア
データに変換され、音源制御回路77に入力される。
FIG. 7 shows an example of a control system for correcting the control signal from the performance operator and inputting it to the sound source based on the sound generation area characteristics unique to wind instruments. As an input device, a performance operator 74 consisting of a three-dimensional tablet that draws a trajectory on the XY plane is used. The pen pressure data for pressing the performance operator and the XY coordinate data indicating the X and Y positions are input to the sound production area correction conversion program 76 of the detection circuit 75 . The input data is converted by the conversion program 76 into breath pressure data and amplifier sure data having values that fall within a predetermined normal sound generation range, and are input to the sound source control circuit 77 .

一方、キーボード78の操作によりキーナンバーがピッ
チ情報として音源制御回路77に入力される。
On the other hand, by operating the keyboard 78, the key number is input as pitch information to the sound source control circuit 77.

電子音を発生する物理音源は、−旦音を発生した後は、
発音領域Aの外側の持続領域Bにおいても音の正常な発
音を持続するヒステリシス特性を有する。従フて、−旦
音が鳴り始めた後は、パラメータの位置を持続領域を含
めて広く変化させ音質の幅を持たせることが望ましい。
After the physical sound source that generates the electronic sound generates the -dan sound,
It has a hysteresis characteristic that maintains normal pronunciation of sounds even in the sustaining region B outside the sounding region A. Therefore, after the -dan sound begins to sound, it is desirable to vary the position of the parameter widely, including the sustain region, to provide a range of sound quality.

音を鳴り始めさせるための立ち上がり処理と立ち上がり
後の持続処理の切変え判別フローを第8図に示す。まず
、アンプシュアの最大値が設定される(ステップ79)
。次に4本の直線a、b。
FIG. 8 shows a flow for determining whether to switch between the start-up process for starting the sound and the sustain process after the start-up. First, the maximum value of amplifier sure is set (step 79).
. Next, four straight lines a and b.

c、d(第6図)の傾きと切片を所定のテーブルから読
み出す(ステップ80)、次に立ち上がり時と持続時の
上乗せ用の切片を計算する(ステップ81)。次にステ
ップ82で立ち上がり処理か否かが判別される。この判
別は例えば立ち上がり処理回数をカウントし、カウント
数が所定の設定値に達したか否かによって行う。立ち上
がり処理であれば、キーコードによりパラメータが決定
され(ステップ83)、さらにアンプシュアの最小値が
設定され(ステップ84)、立ち上がり時の意匠が計算
され(ステップ85)、意匠の補正が行われる(ステッ
プ86)。この意匠補正が終わるとカウンタをインクリ
メントする(ステップ87)。カウント数が所定の設定
値を越えると持続処理に切り換えられ、キーコードによ
るパラメータが決定され(ステップ88)、さらにアン
プシュアの最小値が設定され(ステップ89)、音が持
続するための意匠が計算され(ステップ90)意匠の補
正が行われる(ステップ91)。3i89図は、この発
明に係る管楽器タイプの電子楽器の音源制御システムの
ブロック構成図である。3次元タブレットからなる演奏
操作子74からX位置データ、Y位置データおよび筆圧
データが発信され各々レジスタ94に記憶される。X、
Y座標データは、基準点座標レジスタ92に記憶された
基準座標X。、Yoを用いて演算回路93により一定時
間ごとに速さ、方向および距離が計算され計算結果がレ
ジスタ94に記憶される。レジスタ94は楽音制御パラ
メータ算出回路95に接続される。
The slopes and intercepts of c and d (FIG. 6) are read from a predetermined table (step 80), and then additional intercepts for the rise and duration are calculated (step 81). Next, in step 82, it is determined whether or not it is start-up processing. This determination is made, for example, by counting the number of times the start-up process is performed, and determining whether or not the count reaches a predetermined set value. If it is a rising process, the parameters are determined by the key code (step 83), the minimum value of amplifier sure is set (step 84), the design at the rising time is calculated (step 85), and the design is corrected. (Step 86). When this design correction is completed, a counter is incremented (step 87). When the count exceeds a predetermined set value, the process is switched to sustain processing, parameters are determined by key code (step 88), the minimum value of amplifier sure is set (step 89), and a design for sustaining the sound is created. The design is calculated (step 90) and the design is corrected (step 91). FIG. 3i89 is a block configuration diagram of a sound source control system for a wind instrument type electronic musical instrument according to the present invention. X position data, Y position data, and pen pressure data are transmitted from a performance operator 74 consisting of a three-dimensional tablet and stored in a register 94. X,
The Y coordinate data is the reference coordinate X stored in the reference point coordinate register 92. , Yo are used to calculate the speed, direction and distance at fixed time intervals by the arithmetic circuit 93, and the calculation results are stored in the register 94. The register 94 is connected to a tone control parameter calculation circuit 95.

一方、鍵盤78からは音階を表すキーコード情報および
各パラメータ値を正負方向にシフトする横ゆれ情報が発
信されレジスタ96に記憶される。このレジスタ96も
楽音制御パラメータ算出回路95に接続される。
On the other hand, key code information representing a musical scale and lateral vibration information for shifting each parameter value in positive and negative directions are transmitted from the keyboard 78 and stored in the register 96. This register 96 is also connected to the tone control parameter calculation circuit 95.

楽音制御パラメータ算出回路95は演算に必要なデータ
をレジスタ94.96から読み出し各パラメータ、即ち
、意匠、アンプシュア、デイレイ長、乗算器係数、フィ
ルタ係数、その他のデータを計算し音源97に送出する
。音源97は作成された電子音をD/A変換器98を介
してサウンドシステム99より放音する。
The musical tone control parameter calculation circuit 95 reads data necessary for calculation from the registers 94 and 96, calculates each parameter, that is, design, amplifier sure, delay length, multiplier coefficient, filter coefficient, and other data, and sends it to the sound source 97. . A sound source 97 emits the created electronic sound from a sound system 99 via a D/A converter 98.

¥KIO図は、この発明に係る電子管楽器の制御機構の
ブロック図である。演奏操作子74および鍵盤78から
の信号はパスラインを介してCPU18に入力される。
The ¥KIO diagram is a block diagram of the control mechanism of the electronic wind instrument according to the present invention. Signals from the performance operator 74 and the keyboard 78 are input to the CPU 18 via a pass line.

CPU18は、各ルーチンプログラムおよび演算処理に
必要なデータを格納したROM103および演算処理中
の各計算結果等を記憶したRAM104から必要なデー
タを読み出して楽音制御用パラメータを算出する。パネ
ルスイッチ105は音色、ビブラート等の選択や各種モ
ード切換えを行う。表示器106は選択されたスイッチ
やモードの表示を行う。タイマ1フは、CPU18によ
るメインルーチンに対し、数ms程度の固定周期で割り
込みルーチンを行うためのものである。
The CPU 18 reads necessary data from the ROM 103, which stores data necessary for each routine program and arithmetic processing, and the RAM 104, which stores the results of each calculation during the arithmetic processing, and calculates tone control parameters. A panel switch 105 is used to select tone, vibrato, etc., and to switch various modes. The display 106 displays the selected switch or mode. The timer 1f is used to interrupt the main routine by the CPU 18 at a fixed cycle of about several milliseconds.

第11図は、基本メインルーチンを示す。ステップ10
7で各演算回路が初期化され、また各音源パラメータが
所定の初期値に設定される。続いて鍵盤の鍵スイツチ処
理(ステップ108)およびその他のスイッチ処理(ス
テップ109)が繰り返される。このようなメインルー
チンに対し前記タイマによる一定周期で割り込みルーチ
ン(後述)が実行され前記各種制御パラメータが算出さ
れる。
FIG. 11 shows the basic main routine. Step 10
At step 7, each arithmetic circuit is initialized, and each sound source parameter is set to a predetermined initial value. Subsequently, the keyboard key switch processing (step 108) and other switch processing (step 109) are repeated. For such a main routine, an interrupt routine (described later) is executed at regular intervals by the timer, and the various control parameters are calculated.

第12図は、メインルーチンのステップ1o8内の鍵盤
が押鍵された場合のキーオンイベントのルーチンを示す
。押鍵されたキーのキーコードがレジスタKCDに記憶
される(ステップ110)。
FIG. 12 shows the key-on event routine when the keyboard is pressed in step 1o8 of the main routine. The key code of the pressed key is stored in register KCD (step 110).

第13図は、メインルーチンのステップ109内の意匠
に関連するパラメータを設定するための意匠制御デバイ
スへの数値入力がオンとなった場合のルーチンを示す。
FIG. 13 shows a routine when numerical input to the design control device for setting design-related parameters in step 109 of the main routine is turned on.

まず入力数値がレジスタBUFに記憶される(ステップ
111)。BUFのデータは息圧デバイスレジスタPD
EVに記憶される(ステップ112)。続いて意匠制御
デバイス名が表示される(ステップ113)。この実施
例では、意匠等を制御するためのデバイス(操作子デー
タ)を任意に選択できるようになっている。
First, the input numerical value is stored in register BUF (step 111). BUF data is breath pressure device register PD
The information is stored in the EV (step 112). Next, the design control device name is displayed (step 113). In this embodiment, a device (operator data) for controlling a design etc. can be arbitrarily selected.

第14図は、メインルーチンのステップ109内の横ゆ
れ効果スイッチオンイベントのルーチンを示す。ステッ
プ114で所定のパラメータに横ゆれ効果を作用させる
か否かを示すフラグの切換えが行われる。ステップ11
5でこのフラグが“1”か否か、即ち横ゆれが効くか否
かが判別される。“1”であれば横ゆれオンの表示を行
い(ステップ117)、1”でなければ横ゆれオフの表
示を行う(ステップ116)。この実施例では、各パラ
メータごとに鍵盤の横ゆれによるパラメータを加味させ
るか否かが選択できるようになっている。
FIG. 14 shows the routine for the sway effect switch-on event within step 109 of the main routine. In step 114, a flag indicating whether or not a lateral shaking effect is to be applied to a predetermined parameter is switched. Step 11
At step 5, it is determined whether or not this flag is "1", that is, whether or not the lateral vibration is effective. If it is "1", the display indicates that the lateral vibration is on (step 117), and if it is not "1", the display indicates that the lateral vibration is off (step 116). It is now possible to select whether or not to take this into account.

第15図は、メインルーチンのステップ109内のパネ
ルスイッチ処理のルーチンを示す。スイッチオンにより
処理すべきパラメータを表示するエデイツト画面を選択
しこの画面番号をレジスタPAGEに記憶する(ステッ
プ118)。この記憶された番号の画面が表示される(
ステップ119)。続いて、意匠、アンプシュア、デイ
レイ、その他のエデイツト処理が行われるか否かの判別
が順番に行われる(判別ステップ12o1122.12
4)。各判別ステップでYESであれば、各々意匠関連
パラメータ、アンプシュア関連パラメータ、デイレイ関
連パラメータを設定するルーチンが実行される(ステッ
プ121.123.125)。さらにその他のスイッチ
処理が行われる (ステップ126)。
FIG. 15 shows the panel switch processing routine in step 109 of the main routine. When the switch is turned on, the edit screen displaying the parameters to be processed is selected and the screen number is stored in the register PAGE (step 118). This memorized number screen will be displayed (
Step 119). Next, it is determined in order whether or not design, amplifier sure, delay, and other edit processing is to be performed (determination step 12o1122.12).
4). If YES in each determination step, a routine for setting design-related parameters, amplifier sure-related parameters, and delay-related parameters is executed (steps 121, 123, and 125). Furthermore, other switch processing is performed (step 126).

第16図は、前述のタイマによる’fs1の割り込みル
ーチンを示す。まず演奏操作子からXY座標データおよ
び圧力データを取り込み各々のレジスタに記憶する(ス
テップ127)。これらの記憶データに基づき演奏操作
子の移動速度、方向および距離が後述のルーチンに従っ
て算出され各々レジスタに記憶する(ステップ128)
。ざらに横ゆれ情報が取り込まれる(ステップ129)
。上記各データに基づいて後述のルーチンに従ってアン
プシュアおよび意匠の各パラメータが算出される(ステ
ップ130)。
FIG. 16 shows the 'fs1 interrupt routine by the above-mentioned timer. First, XY coordinate data and pressure data are taken from the performance operators and stored in each register (step 127). Based on these stored data, the moving speed, direction, and distance of the performance controller are calculated according to a routine described later, and each is stored in a register (step 128).
. Rough lateral sway information is captured (step 129)
. Based on the above data, amplifier sure and design parameters are calculated according to a routine described later (step 130).

第17図は、前述のタイマによる第2の割り込みルーチ
ンを示す。まず後述のルーチンに従ってデイレイ長パラ
メータ処理が行われる(ステップ131)。続いて後述
の音源回路のループゲインを算出しくステップ132)
、さらにフィルタカットオフパラメータ処理、フィルタ
レゾナンスパラメータ処理、その他のパラメータ処理が
行われる(ステップ133.134.135)。
FIG. 17 shows the second interrupt routine using the aforementioned timer. First, delay length parameter processing is performed according to a routine to be described later (step 131). Next, calculate the loop gain of the sound source circuit, which will be described later (step 132).
Further, filter cutoff parameter processing, filter resonance parameter processing, and other parameter processing are performed (steps 133, 134, and 135).

第18図は、第16図の割り込みルーチンのステップ1
30におけるアンプシュアおよび意匠のパラメータ処理
ルーチンの例を示す。まずステップ136でレジスタE
DEVの番号により処理すべきアンプシュアデバイスが
判別される。デバイス番号(DEVN)は、例えば、0
は標準値または他のパラメータからの演算によるもの、
1はタブレットのX座標(X)、2はY座標(Y)、3
はタブレットの圧力(PR)、4はタブレットの速度(
VEL)、5は距lit (D I ST)を示す。
FIG. 18 shows step 1 of the interrupt routine of FIG.
30 shows an example of the parameter processing routine for Ampsure and Design in No. 30. First, in step 136, register E
The amplifier sure device to be processed is determined based on the DEV number. The device number (DEVN) is, for example, 0
is calculated from standard values or other parameters,
1 is the X coordinate (X) of the tablet, 2 is the Y coordinate (Y), 3
is the pressure of the tablet (PR), 4 is the speed of the tablet (
VEL), 5 indicates the distance lit (D I ST).

アンプシュア用のレジスタEDEVが“o″でない場合
はまずEDEVに示されたデバイスの入力データを読み
出しこれをBUFに入力する(ステップ137)。次に
BUFの値をEDEVに対応した方法でアンプシュアデ
ータに変換しこれをEBUFに入力し記憶する(ステッ
プ138)。続いてステップ139.140で横ゆれに
ついての処理が行われる。ここでKSEF (EN)は
EN番目のパラメータに横ゆれ(KSH)が効くか否か
を示すフラグであり、DEP (EN)はEN番目のパ
ラメータに横ゆれが効く場合の効きの深さを示す。EN
番面のパラメータ番号としては、例えば、1はアンプシ
ュア、2は意匠、3はデイレイ長、4はループゲイン、
5はフィルタカットオフ、6はフィルタレゾナンスを示
す。次にステップ141で意匠用のレジスタPDEVの
番号が判別される。0のときは、ステップ146でEB
UF(ステップ138.140)の値が所定の閾値より
大きいか否かが判別される。閾値より小さけれはノイズ
として無視し処理回数を0にクリアして処理を終了する
(ステップ147)。閾値より大きければ所定の演算子
K1.に2を求め(ステップ155)、これに基づいて
所定の演算を行いその結果をレジスタPBUFに入力す
る(ステップ156)。続いてレジスタTIMEを書き
換える(ステップ157)。判別ステップ141で番号
が0以外のときは、PDEVの示すデバイスの入力デー
タを読み出してこれをBUFに入力し記憶する(ステッ
プ142)。このBUFの値はPDEVに対応した方法
で意匠データに変換されPBUFに入力し記憶する(ス
テップ143)。続いて後述の意匠補正演算ルーチンが
行われる(ステップ145)。次に前述のステップ13
9.140と同様の横ゆれについての処理が行われる(
ステップ148.149)。以上により求めたアンプシ
ュアのデータEBUFと意匠のデータPBUFは音源に
送出される(ステップ150)。
If the amplifier sure register EDEV is not "o", first read the input data of the device indicated by EDEV and input it to the BUF (step 137). Next, the value of BUF is converted into amplifier sure data using a method compatible with EDEV, and this is input to and stored in EBUF (step 138). Subsequently, in steps 139 and 140, processing regarding lateral sway is performed. Here, KSEF (EN) is a flag indicating whether or not lateral vibration (KSH) is effective on the ENth parameter, and DEP (EN) is a flag indicating the depth of effect when lateral vibration is effective on the ENth parameter. . EN
For example, 1 is amplifier sure, 2 is design, 3 is delay length, 4 is loop gain,
5 indicates filter cutoff, and 6 indicates filter resonance. Next, in step 141, the number of the design register PDEV is determined. If it is 0, in step 146 EB
It is determined whether the value of UF (steps 138 and 140) is greater than a predetermined threshold. If it is smaller than the threshold value, it is ignored as noise, the number of times of processing is cleared to 0, and the processing is terminated (step 147). If it is larger than the threshold, a predetermined operator K1. 2 is obtained (step 155), a predetermined calculation is performed based on this, and the result is input into register PBUF (step 156). Subsequently, the register TIME is rewritten (step 157). If the number is other than 0 in the determination step 141, the input data of the device indicated by PDEV is read out, inputted into the BUF, and stored (step 142). This BUF value is converted into design data using a method compatible with PDEV, and is input and stored in the PBUF (step 143). Subsequently, a design correction calculation routine to be described later is performed (step 145). Next step 13 mentioned above
9. Processing for lateral vibration similar to 140 is performed (
Steps 148 and 149). The Ampsure data EBUF and the design data PBUF obtained in the above manner are sent to the sound source (step 150).

一方、前記ステップ136でアンプシュアデバイスレジ
スタEDEVが0のときは、第19図のルーチンが行わ
れる。まず意匠デバイスレジスタPDEVの番号により
デバイスの判別が行われる(ステップ151)。PDE
VもOのときはエラーとして表示される(ステップ15
2)。0以外のときには、PDEVの示すデバイスの入
力データを読み出しこれをBUFに入力し記憶する(ス
テップ153)。このBUFの値はPDEVに対応した
方法で意匠データに変換され、これをPBUFに入力し
記憶する(ステップ154)。次にPBUFが所定の閾
値と比較され(ステップ160)、閾値より小さければ
ノイズとして無視される。閾値より大きければ、所定の
演算子に、、に2を求め(ステップ161)、これに基
づいて所定の演算を行いその結果をレジスタEBUFに
入力する(ステップ162)。続いてレジスタTIME
を書き換える(ステップ163)、次に前述のステップ
139.140と同様の横ゆれについての処理が行われ
る(ステップ164.165)。
On the other hand, when the amplifier sure device register EDEV is 0 in step 136, the routine shown in FIG. 19 is performed. First, the device is determined based on the number of the design device register PDEV (step 151). PDE
If V is also O, an error is displayed (step 15).
2). When the value is other than 0, the input data of the device indicated by PDEV is read out, inputted into BUF, and stored (step 153). The value of this BUF is converted into design data using a method compatible with PDEV, and this is input into the PBUF and stored (step 154). The PBUF is then compared to a predetermined threshold (step 160) and is ignored as noise if it is less than the threshold. If it is larger than the threshold, calculate 2 for a predetermined operator (step 161), perform a predetermined calculation based on this, and input the result to register EBUF (step 162). Then register TIME
is rewritten (step 163), and then the same lateral vibration processing as in steps 139 and 140 described above is performed (steps 164 and 165).

以上のようにして求めたアンプシュア用のデータEBU
Fと意匠用のデータPBUFは音源に送出される(ステ
ップ166)。
Data EBU for Ampsure obtained as above
F and design data PBUF are sent to the sound source (step 166).

第20図は、第17図の割り込みルーチンのステップ1
31におけるデイレイ長パラメータ処理ルーチンを示す
。まずデイレイ長レジスタDDE■の番号によりデバイ
スが判別される(ステップ167)、Oであればキーコ
ードをデイレイ長キーコードレジスタTGKCDに入力
する(ステップ170)。0以外の場合には、DDEV
が示すデバイスの入力データを読み出しこれをBUFに
入力し記憶する(ステップ168)。このBUFの値は
DDEVに対応した方法でキーコードデータに変換され
TGKCDに入力される(ステップ169)。次にデイ
レイ長について横ゆれ効果を作用させるか否かが判別さ
れる(ステップ171)。構ゆれかない場合には、TG
KCDのデータをそのままKBUFに入力する(ステッ
プ172)。横ゆれがある場合には横ゆれ補正演算を行
いこれをKBLIFに入力する(ステップ173)。次
にKBUFの値をデイレイ長に変換しこれをデイレイ長
レジスタDBUFに入力する(ステップ174)。以上
のようにして求めたデイレイ長のデータは音源に送出さ
れる(ステップ175)。
FIG. 20 shows step 1 of the interrupt routine of FIG.
31 shows the delay length parameter processing routine in No. 31. First, the device is determined based on the number in the delay length register DDE (step 167), and if O, the key code is input into the delay length key code register TGKCD (step 170). If other than 0, DDEV
The input data of the device indicated by is read out, inputted into BUF, and stored (step 168). This BUF value is converted into key code data using a method compatible with DDEV and input to TGKCD (step 169). Next, it is determined whether a lateral wobbling effect is to be applied to the delay length (step 171). If you are not sure, TG
The KCD data is inputted as is into the KBUF (step 172). If there is a lateral shake, a lateral shake correction calculation is performed and input into the KBLIF (step 173). Next, the value of KBUF is converted into a delay length and inputted into the delay length register DBUF (step 174). The delay length data obtained as described above is sent to the sound source (step 175).

第21図は、割り込みルーチン(第17図)中のループ
ゲインパラメータ処理のルーチンを示す。まずステップ
176でゲインデバイスレジスタGDEVの番号を判別
する。0であれば、標準ケイン5TGI、5TG2を音
源回路に入力するループゲインG1、G2とする(ステ
ップ177)、O以外であれば、GDEVが示すデバイ
スの入力データを読み出しこれをBUFに入力し記憶す
る(ステップ178)。このBUFの値はGDEVに対
応した方法で減衰係数に変換しこれを01、G2とする
。次にループゲインについて横ゆれの処理が行われ(ス
テップ180.181)、最終的に得られたループゲイ
ンG1、G2が音源に送出される(ステップ182)。
FIG. 21 shows the loop gain parameter processing routine in the interrupt routine (FIG. 17). First, in step 176, the number of the gain device register GDEV is determined. If it is 0, set the standard cane 5TGI and 5TG2 as the loop gains G1 and G2 that are input to the sound source circuit (step 177). If it is other than 0, read the input data of the device indicated by GDEV, input it to BUF, and store it. (step 178). This BUF value is converted into a damping coefficient using a method compatible with GDEV, and these are set as 01 and G2. Next, lateral vibration processing is performed on the loop gain (steps 180 and 181), and the finally obtained loop gains G1 and G2 are sent to the sound source (step 182).

第22図は、タイマによる一定周期の割り込みルーチン
(第16図)におけるステップ128の演算ルーチンを
示す。ステップ183で前回と今回のXY各座標位置の
差から各方向の移動量ΔX、ΔYを求める。ステップ1
84で基準位置(xo、yo)からの距11 L x 
、 L Yを求める。これらのデータに基づいて図示し
た所定の演算によりタブレット(演奏操作子)の速度V
EL、回転相当量LOT、回転方向D I R,移動距
離DISTを求める(ステップ185.186.187
.189)。演算終了後、今回の位置データX、Yを次
回の演算のためにレジスタに記憶させる(ステップ19
0)。
FIG. 22 shows the arithmetic routine of step 128 in the constant cycle interrupt routine (FIG. 16) by the timer. In step 183, the amount of movement ΔX and ΔY in each direction is determined from the difference between the previous and current XY coordinate positions. Step 1
84, the distance from the reference position (xo, yo) is 11 L x
, Find L Y. Based on these data, the velocity V of the tablet (performance controller) is determined by the predetermined calculation shown in the diagram.
Obtain EL, rotational equivalent amount LOT, rotational direction DIR, and movement distance DIST (steps 185, 186, and 187).
.. 189). After the calculation is completed, the current position data X and Y are stored in the register for the next calculation (step 19).
0).

第23図は、第18図のステップ145における意匠補
正演算ルーチンの第一の例を示す。まず前述のアンプシ
ュアおよび意匠のパラメータ処理ルーチン(第18図、
第19図)で算出したEBUFが所定の閾値と比較され
る(ステップ191)。閾値より小さければノイズとし
て無視する。閾値より大きければ処理回数が所定値に達
したか否かが判別される(ステップ192)。
FIG. 23 shows a first example of the design correction calculation routine in step 145 of FIG. 18. First, the above-mentioned amplifier sure and design parameter processing routine (Fig. 18,
The EBUF calculated in FIG. 19) is compared with a predetermined threshold (step 191). If it is smaller than the threshold, it is ignored as noise. If it is larger than the threshold, it is determined whether the number of times of processing has reached a predetermined value (step 192).

達していなければ、デイレイ長キーコードレジスタTG
KCDから所定の演算子Bl、 B2.B3. Baを
求めこれをKl、 K2.に3.に4とする(ステップ
193)。このall 82. BS+ 84は、第2
6図に示す発音領域を区切る直線す、cのグラフにおけ
る、b+、b21 Cx−b+、G2−bzに各々対応
する。コノグラフにおいて、直線す、cは各々y−b+
+b2x、ymcl+c2.lで表される。X方向の入
力をxIn、Y方向の入力をyIrlとすれば、例えば
yを演算補正で直線す、c間の発音領域に入れる場合に
は、XlnをXとしす。
If the delay length key code register TG has not been reached,
From KCD, predetermined operators Bl, B2. B3. Find Ba and convert it into Kl, K2. 3. 4 (step 193). This all 82. BS+ 84 is the second
The straight lines dividing the sound generation area shown in FIG. 6 correspond to b+, b21 Cx-b+, and G2-bz, respectively, in the graph of c. In a conograph, the straight lines s and c are each y-b+
+b2x, ymcl+c2. It is represented by l. If the input in the X direction is xIn and the input in the Y direction is yIrl, for example, if y is to be made into a straight line by arithmetic correction and placed in the sound generation area between c, then Xln is set to X.

”b2X” ((C+−b+)”(Cz−b2)x)’
 y+n/ yan MAXをyとして演算を行う。
"b2X"((C+-b+)"(Cz-b2)x)'
Calculation is performed using y+n/yan MAX as y.

ステップ193でKl、 K2. K3. K4を求め
たら処理回数をインターリメントする(ステップ195
)。次にこのK1. K2. Ks、に4に基づいて所
定の演算を行いPBUFに記憶する(ステップ196)
。このステップ196の演算は上記XlnをXとし J+b2x+((C+−b+)+(C2−bz)X) 
yen/ Vtn MAXをyとして行った演算に対応
する。
In step 193, Kl, K2. K3. After finding K4, the number of processing times is intercremented (step 195).
). Next, this K1. K2. A predetermined calculation is performed on Ks based on 4 and stored in PBUF (step 196).
. The calculation in step 196 is J+b2x+((C+-b+)+(C2-bz)X) with the above Xln being X.
This corresponds to the calculation performed with yen/Vtn MAX as y.

方、ステップ192で所定の設定値に達している場合に
は、TGKCDからAI、 A2. A3. A4を求
めこれをKl、に2+ K3+に4として(ステップ1
94)、上記ステップ196の演算を行う。このAIl
 A2. A3. A4は、前記Bll B2.83.
84と同様、第26図に示す発音領域を区切る直線す、
 cのグラフにおけるbI+ b2+ c+−b、 l
 c2−b、に各々対応する。
On the other hand, if the predetermined set value has been reached in step 192, AI, A2. A3. Find A4 and set it to Kl, 2+ K3+ to 4 (Step 1
94), performs the calculation in step 196 above. This AIl
A2. A3. A4 is the Bll B2.83.
84, the straight lines dividing the sound production areas shown in FIG. 26,
bI+ b2+ c+-b, l in the graph of c
c2-b, respectively.

第24図は、意匠補正演算ルーチンの第2の例を示す。FIG. 24 shows a second example of the design correction calculation routine.

前述の第1の例(′tS23図)と同様に、EBLIF
が所定の閾値と比較され(ステップ197)、処理回数
が所定の設定値と比較される(ステップ198)。設定
値以下であれば、TIMEをインクリメントする(ステ
ップ199)。
Similar to the first example ('tS23) described above, EBLIF
is compared with a predetermined threshold (step 197), and the number of processing times is compared with a predetermined set value (step 198). If it is less than the set value, TIME is incremented (step 199).

次にステップ200において、iを設定し、図示した演
算を4回繰り返してに1.に2+に3+に4を算出する
。一方、判別ステップ198で処理回数が設定値に達す
ると、第23図のステップ194と同様にTGKCDか
らに1.に2+ K3+に4を求める(ステップ202
)。このようにして得たに1.に2゜に3.に4に基づ
いて、第23図のステップ196と同様にしてPBUF
を算出する(ステップ201)。
Next, in step 200, i is set and the illustrated calculation is repeated four times to obtain 1. Calculate 2+, 3+, and 4. On the other hand, when the number of processing reaches the set value in the determination step 198, 1. Find 4 for 2+ K3+ (step 202
). This is how I got it: 1. 2 degrees to 3. PBUF in the same way as step 196 in FIG.
is calculated (step 201).

第25図は、この発明に係る管楽器アルゴリズムの音源
回路の例を示す。前述のようにして補正された意匠信号
とアンプシュア信号は、各々回路入力部となる減算器2
03および加算器205に入力される。減算器203は
信号ラインL2の入力信号から前記意匠信号を減算する
ことにより、マウスピースのリードを変位させるための
差圧信号を出力する。減算器203の出力側にはローパ
スフィルタ204が接続され、上記差圧信号の高域成分
を除去する。これは、リードが高域成分に応答しないた
めである。加算器205は、アンプシュア信号とローパ
スフィルタ204の出力とを加算して非線形テーブル2
06に出力する。この非線形テーブル206は付与され
た圧力に対するリードの変位量をシミュレートするもの
で、所定の人出力特性を有する。これにより、非線形テ
ーブル206の出力はマウスピースのリードにおける空
気通路面積を表す信号となる。この非線形テーブル20
6の出力は乗算器216の一方の入力に接続される。乗
算器216の他方の入力側には減算器203からの差圧
信号が非線形テーブル207を介して入力される。この
非線形テーブル207は、差圧が大きくなっても狭い管
路では流速が飽和して差圧と流速が比例しないことをシ
ミュレートする。これら2つの入力信号に基づき乗算器
216の出力信号はマウスピースのリードにおける空気
流速を表す信号となる。
FIG. 25 shows an example of a sound source circuit for a wind instrument algorithm according to the present invention. The design signal and amplifier sure signal corrected as described above are each input to a subtracter 2 which serves as a circuit input section.
03 and adder 205. The subtracter 203 subtracts the design signal from the input signal of the signal line L2, thereby outputting a differential pressure signal for displacing the reed of the mouthpiece. A low-pass filter 204 is connected to the output side of the subtracter 203 to remove high-frequency components of the differential pressure signal. This is because the lead does not respond to high frequency components. The adder 205 adds the amplifier sure signal and the output of the low-pass filter 204 to create a nonlinear table 2.
Output to 06. This nonlinear table 206 simulates the amount of displacement of the lead with respect to applied pressure, and has predetermined human output characteristics. As a result, the output of the nonlinear table 206 becomes a signal representing the air passage area in the reed of the mouthpiece. This nonlinear table 20
The output of 6 is connected to one input of multiplier 216. The differential pressure signal from the subtracter 203 is input to the other input side of the multiplier 216 via the nonlinear table 207. This nonlinear table 207 simulates that even if the differential pressure increases, the flow rate is saturated in a narrow pipe and the differential pressure and flow rate are not proportional. Based on these two input signals, the output signal of multiplier 216 is a signal representative of the airflow velocity in the mouthpiece reed.

乗算器216は減衰器209を介して加算器210に接
続される。減衰器209には前述の演算ルーチン(第2
1図)で得たループゲインG1が入力される。この減衰
器209は加算器210の入力側に接続される。
Multiplier 216 is connected to adder 210 via attenuator 209. The attenuator 209 has the aforementioned calculation routine (second
The loop gain G1 obtained in Figure 1) is input. This attenuator 209 is connected to the input side of an adder 210.

加算器210は加算器211とともにジャンクションを
構成する。加算器210は信号ラインL2を構成するた
めのデイレイ回路215の出力側の信号と減衰器209
の出力信号とを加算して信号ラインL1に出力する。他
方の加算器211は信号ラインL1の信号とデイレイ回
路215からの信号を加算して信号ラインL2に出力す
る。このループにより、マウスピースとリードとの間隙
直後における入力流速による入射波と共鳴管からの反射
波の合成圧力がシミュレートされる。
Adder 210 and adder 211 constitute a junction. Adder 210 combines the output side signal of delay circuit 215 and attenuator 209 to configure signal line L2.
The output signal is added to the output signal and output to the signal line L1. The other adder 211 adds the signal on the signal line L1 and the signal from the delay circuit 215 and outputs the result to the signal line L2. This loop simulates the combined pressure of the incident wave due to the input flow velocity and the reflected wave from the resonant tube immediately after the gap between the mouthpiece and the reed.

信号ラインL1の信号はフィルタ213、減衰器214
および遅延回路215を介して信号ラインL2に帰還さ
れる。フィルタ213はローパスフィルタ単独またはロ
ーパスフィルタとバイパスフィルタを組み合わせて用い
る。フィルタ204.213には前述の割り込みルーチ
ン(第17図)で算出したフィルタカットオフパラメー
タおよびレゾナンスパラメータが入力される。減表器2
14には第21図の演算ルーチンで得たループゲインG
2が入力される。遅延回路215には第20図の演算ル
ーチンで得たデイレイ長パラメータが入力される。フィ
ルタ213は共鳴管の形状をシミュレートする。遅延回
路215は共鳴管の長さおよび同共鳴管の端部からトー
ンホールまでの長さに対応してマウスピースからの入射
波が反射波としてマウスピースに戻ってくる状態をシミ
ュレートする。
The signal on the signal line L1 is passed through a filter 213 and an attenuator 214.
and is fed back to the signal line L2 via the delay circuit 215. The filter 213 uses a low-pass filter alone or a combination of a low-pass filter and a bypass filter. The filter cutoff parameters and resonance parameters calculated in the aforementioned interrupt routine (FIG. 17) are input to the filters 204 and 213. Reducer 2
14 is the loop gain G obtained by the calculation routine in Figure 21.
2 is input. The delay length parameter obtained in the calculation routine of FIG. 20 is input to the delay circuit 215. Filter 213 simulates the shape of a resonant tube. The delay circuit 215 simulates a state in which an incident wave from the mouthpiece returns to the mouthpiece as a reflected wave, corresponding to the length of the resonance tube and the length from the end of the resonance tube to the tone hole.

信号ラインL1の波形信号は、空気中の楽音の放射特性
をシミュレートするためのバンドパスフィルタ212を
介して電子音出力として取り出される。
The waveform signal of the signal line L1 is extracted as an electronic sound output through a bandpass filter 212 for simulating the radiation characteristics of musical sounds in the air.

第27図は、意匠(p r)とアンプシュア(em)の
関係グラフである。直線■、■間の斜線部は音が正常に
鳴る範囲を示す。前述の3次元タブレット上のペンはX
Y座標の他に筆圧が出力される。従って例えば、アンプ
シュアは(Y座標)×(筆圧/筆圧の最大値)から計算
し、意匠はアンプシュアより計算することができる。
FIG. 27 is a relationship graph between design (pr) and amplifier sure (em). The shaded area between the straight lines ■ and ■ indicates the range in which the sound is produced normally. The pen on the 3D tablet mentioned above is
In addition to the Y coordinate, pen pressure is output. Therefore, for example, Ampsure can be calculated from (Y coordinate) x (pen pressure/maximum value of writing pressure), and design can be calculated from Ampsure.

直線■、■の式を以下のように仮定する。Assume the equations of the lines ■ and ■ as follows.

■:prwem/a+a ■:pr=em/d+d’ この場合、斜線部の意匠prは、p r = e m 
/ d+ 6 ” +  ((1/ a −1/ d 
)  e m + a−d’  )x (X座標)/(
X座標の最大値)として得ることができる。
■: prwem/a+a ■: pr=em/d+d' In this case, the design pr in the shaded area is pr = em
/ d+ 6 ” + ((1/ a -1/ d
) e m + a-d' )x (X coordinate)/(
maximum value of the X coordinate).

管楽器アルゴリズムにおいて、3次元タブレット(また
はマウス、ジョイスティック等)による圧力およびX、
Y座標の入力パラメータと楽音制御パラメータとのアサ
イン例を列挙すれば以下のとおりである。
In the wind instrument algorithm, pressure and X using a 3D tablet (or mouse, joystick, etc.)
Examples of assignments between Y-coordinate input parameters and musical tone control parameters are listed below.

イ、圧力をアンプシュアに対応させ、X座標を意匠に対
応させる。
B. Make the pressure correspond to Ampsure, and make the X coordinate correspond to the design.

ロ、速度(X、Y座標から計算)をアンプシュアに対応
させ、圧力を意匠に対応させる。
B. Make the speed (calculated from the X and Y coordinates) correspond to Ampsure, and the pressure to correspond to the design.

ハ、Y座標をアンプシュアに対応させ、圧力を意匠に対
応させる。
C. Make the Y coordinate correspond to Ampsure, and make the pressure correspond to the design.

二、圧力を立ち上がりと立ち消えの度合いに対応させ、
速度からアンプシュアを求めざらに意匠を求める。圧力
がOから変化したときに音が立ち上がるようにする。こ
の場合、音の立ち上がり時の時間と音量の関係を第28
図(a)、(b)に示す。(a)は圧力変化が大きい場
合、(b)は圧力変化が小さい場合を示す。操作開始時
等のように速度が0のときに実行する。
2. Adjust the pressure to the degree of rise and fall,
Looking for amp sure from speed, and looking for design instead. Make the sound rise when the pressure changes from O. In this case, the relationship between the time at the rise of the sound and the volume is determined by the 28th
Shown in Figures (a) and (b). (a) shows a case where the pressure change is large, and (b) shows a case where the pressure change is small. Execute when the speed is 0, such as at the start of an operation.

逆に圧力がOに変化したときに音が消えるようにする。Conversely, when the pressure changes to O, the sound disappears.

この場合の音量と時間の関係を第29図(a)、(b)
に示す。(a)は圧力変化が大きい場合、(b)は圧力
変化が小さい場合を示す。
The relationship between volume and time in this case is shown in Figure 29 (a) and (b).
Shown below. (a) shows a case where the pressure change is large, and (b) shows a case where the pressure change is small.

操作終了時等のように速度が0になるときに実行する。Execute when the speed becomes 0, such as at the end of an operation.

ホ、圧力を立ち上がりと立ち消えの度合いに対応させ、
操作子の中心座標からの距離をアンプシュアに対応させ
、さらに速度を意匠に対応させる。
E, adjust the pressure to the degree of rise and fall,
The distance from the center coordinates of the operator corresponds to Ampsure, and the speed corresponds to the design.

へ、圧力を立ち上がりと立ち消えの度合いに対応させ、
操作子の中心座標からの距離からアンプシュアを求め、
さらにアンプシュアから意匠を計算する。
To, the pressure corresponds to the degree of rise and fall,
Find the amplifier sure from the distance from the center coordinates of the controller,
Furthermore, the design is calculated from Ampsure.

第30図は、横ゆれ情報を考慮した場合のパラメータ制
御方法の説明図である。横ゆれ情報が入力されたときに
ビブラートをかける。通常時は、意匠=圧力×速度とし
て、図の点線の直線■上を移動するように制御する。こ
の場合、例えばアンプシュア=定数X意匠として、意匠
からアンプシュアを計算する。横ゆれ情報が入ると、そ
の時点で意匠を固定し、アンプシュアを直線■上の点G
から、横ゆれ情報に従って、直線■■の範囲内で変化さ
せる。これにより、ビブラートを容易にかけることがで
きる。
FIG. 30 is an explanatory diagram of a parameter control method when lateral vibration information is taken into account. Applies vibrato when lateral vibration information is input. Normally, the design is controlled so that it moves along the dotted straight line ■ in the figure, where design = pressure x speed. In this case, ampsure is calculated from the design, for example, as ampsure=constant x design. When the lateral vibration information is received, the design is fixed at that point and Ampsure is set to point G on the straight line.
, change within the range of the straight line ■■ according to the lateral sway information. This allows you to easily apply vibrato.

なお、この実施例では、発音領域特性を4木の直線によ
って近似したが、これは使用する物理音源アルゴリズム
に応じて任意の数であってもよいし、また、曲線であっ
てもよい。
In this embodiment, the sound generation area characteristics are approximated by a four-tree straight line, but this may be any number depending on the physical sound source algorithm used, or may be a curved line.

[発明の効果] 以上説明したように、この発明においては、演奏操作子
の操作情報に基づき楽音制御パラメータ(意匠、アンプ
シュア)を音源に送出する場合に、楽音パラメータによ
り作成された電子音が必ず正常な発音領域に入るように
、楽音制御パラメータによる発音領域特性図に基づいて
補正を行つた後にその楽音制御パラメータを音源に入力
させている。従って、演奏操作子の操作状態にかかわら
ず音が確実に発音し、電子楽器の演奏を容易に行うこと
ができる。
[Effects of the Invention] As explained above, in this invention, when musical sound control parameters (design, amplifier sure) are sent to a sound source based on operation information of a performance operator, electronic sounds created by musical sound parameters are In order to ensure that the sound generation area falls within the normal sound generation area, the musical tone control parameters are inputted to the sound source after correction is performed based on the sound generation area characteristic diagram based on the musical tone control parameters. Therefore, regardless of the operation state of the performance operator, the sound is reliably produced, and the electronic musical instrument can be easily played.

発音領域特性°図に基づき音の立ち上がり時と持続時と
を切り換えて制御することにより、確実な発音が得られ
るとともに音の表現幅を広げることができる。
By switching and controlling the onset and duration of a sound based on the sound production area characteristic diagram, reliable pronunciation can be obtained and the range of sound expression can be expanded.

特に管楽器アルゴリズムの発音領域特性図を用いること
により、管楽器の音色を電子楽器で演奏することが可能
となる。この場合、鍵盤だけで演奏するよりも表現力が
豊かになる。実際の管楽器より容易に演奏で鯉、操作子
の操作で確実に発音するため演奏者の呼吸は楽である。
In particular, by using the sounding region characteristic diagram of the wind instrument algorithm, it becomes possible to play the tones of a wind instrument with an electronic musical instrument. In this case, the power of expression will be richer than when playing only with the keyboard. It is easier to play than an actual wind instrument, and the operator can reliably produce sound by operating the controls, making it easier for the player to breathe.

管楽器では、演奏の際にリードの噛み具合や息圧等で音
を調節するが、操作子では手を動かすだけなので音の調
節が容易にできる。操作子上で手を自由に動かすことが
できるのでダイナミックレンジを大きくとることができ
る。音量や前頁の制御が簡単にできる。また発音のため
の動作と音を感覚的に一致させることができる。さらに
音の持続時間を長く延ばすことができる。
When playing a wind instrument, the sound is adjusted by adjusting the bite of the reed, the pressure of the breath, etc., but with the controls, you can easily adjust the sound by simply moving your hand. Since you can move your hands freely on the controls, you can have a wide dynamic range. You can easily control the volume and previous page. In addition, it is possible to intuitively match the movement for pronunciation with the sound. Furthermore, the duration of the sound can be extended.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明に係る演奏操作子を備えた電子楽器制
御機構の一例の説明図、 第2図は演奏操作子の別の例の説明図、第3図は演奏操
作子のさらに別の例の説明図、第4図はスライドボリュ
ウム型演奏操作子の上面図、 第5図(a)、(b)は′s4図の演奏操作子の要部側
面図および上面図、 第6図は管楽器アルゴリズムの発音領域特性図、 第7図は3pタブレツトによる電子管楽器の音源制御機
構の基本構成図、 ′s8図は電子管楽器の音の立ち上がり時と持続時の処
理切換え動作のフロー図、 第9図は電子管楽器の音源制御機構のブロック構成図、 第10図は電子管楽器の基本構成図、 第11図は音源制御プログラムのメインフローの説明図
、 第12図はキーオン時の作用説明図、 第13図は意匠関連デバイスアサイン時のフロー図、 第14図は横ゆれ効果のフロー図、 第15図はパネルスイッチ処理のフロー図、第16図は
割り込みルーチンの第1の例のフロー図、 第17図は割り込みルーチンの第2の例のフロー図、 第18図および第19図はアンプシュアおよび意匠パラ
メータ処理ルーチンのフロー図、第20図はデイレイ長
パラメータ処理ルーチンのフロー図、 第21図はループゲイン処理のルーチンのフロー図、 第22図は演算処理ルーチンのフロー図、第23図は意
匠補正ルーチンの第1の例のフロー図、 第24図は息圧ルーチンの第2の例のフロー図、 第25図は管楽器アルゴリズムの音源の構成図、 第26図は意匠補正演算の説明図、 第27図は管楽器アルゴリズムの息圧とアンプシュアの
関係グラフ、 第28図(a)、(b)は各々圧力が大きい場合と小さ
い場合の音の立ち上がり時の時間と音量の関係グラフ、 第29図は(a)、(b)は各々圧力が大きい場合と小
さい場合の音の立ち消え時の時間と音量の関係グラフ、 第30図は管楽器アルゴリズムにおける横ゆれ効果の制
御説明図である。 1.27,74:演奏操作子、4:補正回路、5.78
:鍵盤、6.97:音源、18:CPU、76:変換プ
ログラム。 ト 第 図 NハP・1.へ1ト 第 11 図 パ冬ルSW処I! キ オン′jぺ)Y 第 2 図 第 3 図 害弓r()1−ル 午ンI 第 6 図 V・](! )Fルーっ井ン・2 第 7 図 第23 図 i24 図 0m 時間 時間 (0) (1)) 第28 図
FIG. 1 is an explanatory diagram of an example of an electronic musical instrument control mechanism equipped with a performance operator according to the present invention, FIG. 2 is an explanatory diagram of another example of a performance operator, and FIG. 3 is an explanatory diagram of yet another example of a performance operator. An explanatory diagram of an example, FIG. 4 is a top view of the slide volume type performance controller, FIGS. Figure 7 is a basic configuration diagram of the sound source control mechanism of an electronic wind instrument using a 3P tablet; Figure 's8 is a flowchart of processing switching operations at the onset and duration of the sound of an electronic wind instrument; Figure 9 Figure 10 is a block configuration diagram of the sound source control mechanism of an electronic wind instrument. Figure 10 is a basic configuration diagram of an electronic wind instrument. Figure 11 is an explanatory diagram of the main flow of the sound source control program. Figure 12 is an illustration of the operation at key-on. Figure 13 is a flowchart when assigning design-related devices, Figure 14 is a flowchart for the swaying effect, Figure 15 is a flowchart for panel switch processing, Figure 16 is a flowchart for the first example of the interrupt routine, Figure 17 is a flowchart of the second example of the interrupt routine, Figures 18 and 19 are flowcharts of the amplifier sure and design parameter processing routine, Figure 20 is a flowchart of the delay length parameter processing routine, and Figure 21 is a flowchart of the delay length parameter processing routine. Figure 22 is a flowchart of the loop gain processing routine, Figure 23 is a flowchart of the first example of the design correction routine, Figure 24 is the flowchart of the second example of the breath pressure routine. Figure 25 is a configuration diagram of the sound source of the wind instrument algorithm, Figure 26 is an explanatory diagram of the design correction calculation, Figure 27 is a graph of the relationship between breath pressure and amplifier sure of the wind instrument algorithm, Figures 28 (a), (b) ) are graphs of the relationship between the time at which the sound rises and the volume when the pressure is high and low, respectively. Figures 29 (a) and (b) are the time at which the sound fades away when the pressure is high and low, respectively. FIG. 30 is an explanatory diagram of the control of the lateral vibration effect in the wind instrument algorithm. 1.27, 74: Performance operator, 4: Correction circuit, 5.78
: Keyboard, 6.97: Sound source, 18: CPU, 76: Conversion program. Fig. Nc P・1. Go1to No. 11 Figure Pawinter SW Place I! Kion'jpe) Y Fig. 2 Fig. 3 Fig. 3 Fig. 6 Haru () 1 - Luo I Fig. 6 V. ] (! ) (0) (1)) Figure 28

Claims (2)

【特許請求の範囲】[Claims] (1)操作子の位置情報と圧力情報を出力する演奏操作
子と、管楽器の楽音制御パラメータを入力することによ
り、管楽器音を作成する音源と、前記パラメータによる
発音領域に基づいて前記位置情報および圧力情報を正常
発音領域のパラメータに補正して変換する補正変換回路
とを具備し、該補正変換回路を前記音源に接続したこと
を特徴とする電子管楽器。
(1) A performance operator that outputs the position information and pressure information of the operator, a sound source that creates a wind instrument sound by inputting the musical sound control parameters of the wind instrument, and a sound source that outputs the position information and pressure information based on the sound generation area according to the parameters. 1. An electronic wind instrument, comprising: a correction conversion circuit that corrects and converts pressure information into parameters in a normal sound production area; and the correction conversion circuit is connected to the sound source.
(2)前記発音領域特性は、息圧およびアンプシュアを
縦軸横軸とする座標系で4本の曲線からなるグラフで表
され、実質上中央2本の曲線間の領域が発音領域を構成
し、その両外側の領域が発音持続領域を構成し、最外側
の2本の曲線の外側の領域が不整音領域を構成すること
を特徴とする特許請求の範囲第1項記載の電子管楽器。
(2) The sound generation area characteristics are represented by a graph consisting of four curves in a coordinate system with breath pressure and amplifier sure as the vertical and horizontal axes, and the area between the two central curves substantially constitutes the sound generation area. 2. The electronic wind instrument according to claim 1, wherein the regions on both sides constitute a sound sustaining region, and the region outside the two outermost curves constitutes an irregular tone region.
JP2018896A 1990-01-31 1990-01-31 Electronic musical instrument Expired - Fee Related JPH087585B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2018896A JPH087585B2 (en) 1990-01-31 1990-01-31 Electronic musical instrument
EP91101159A EP0440174B1 (en) 1990-01-31 1991-01-29 Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method
DE69123467T DE69123467T2 (en) 1990-01-31 1991-01-29 Method of controlling a sound source for an electronic musical instrument and musical instrument using the method
US07/648,156 US5200568A (en) 1990-01-31 1991-01-30 Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method
HK97101861.8A HK1000332B (en) 1990-01-31 1997-09-26 Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018896A JPH087585B2 (en) 1990-01-31 1990-01-31 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPH03225397A true JPH03225397A (en) 1991-10-04
JPH087585B2 JPH087585B2 (en) 1996-01-29

Family

ID=11984342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018896A Expired - Fee Related JPH087585B2 (en) 1990-01-31 1990-01-31 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPH087585B2 (en)

Also Published As

Publication number Publication date
JPH087585B2 (en) 1996-01-29

Similar Documents

Publication Publication Date Title
JP3307152B2 (en) Automatic performance control device
US5214615A (en) Three-dimensional displacement of a body with computer interface
US9159308B1 (en) Electronic musical instruments
US9018508B2 (en) Playing apparatus, method, and program recording medium
US20150103019A1 (en) Methods and Devices and Systems for Positioning Input Devices and Creating Control
US5227574A (en) Tempo controller for controlling an automatic play tempo in response to a tap operation
US8653350B2 (en) Performance apparatus and electronic musical instrument
JP2011505025A (en) Adaptive MIDI wind control system
US5200568A (en) Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method
JPH03206493A (en) Electronic musical instrument
KR101874991B1 (en) Electronic harmonica
JPH03225397A (en) Electronic wind instrument
WO2023025889A1 (en) Gesture-based audio syntheziser controller
CN111599330B (en) Digital harmonica
JPH03225398A (en) Control method for sound source for electronic musical instrument
JPH06231A (en) Fitness cycling system
Selfridge et al. Interactive mixing using wii controller
CN206741926U (en) Sound effect control device and intelligent musical instrument
JP3720004B2 (en) Music control device
JPH08278786A (en) Holonic rhythm generator device
JP4266370B2 (en) Electronic musical instrument using attitude angle detection device and control method thereof
JP2643527B2 (en) Music synthesizer
JP3427569B2 (en) Music control device
KR20180078207A (en) Electronic harmonica
HK1000332B (en) Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the 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: 20090129

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees