JPH067338B2 - Waveform data forming circuit for tone synthesis - Google Patents
Waveform data forming circuit for tone synthesisInfo
- Publication number
- JPH067338B2 JPH067338B2 JP61307276A JP30727686A JPH067338B2 JP H067338 B2 JPH067338 B2 JP H067338B2 JP 61307276 A JP61307276 A JP 61307276A JP 30727686 A JP30727686 A JP 30727686A JP H067338 B2 JPH067338 B2 JP H067338B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- waveform
- data
- circuit
- waveform data
- 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
- 230000015572 biosynthetic process Effects 0.000 title claims description 3
- 238000003786 synthesis reaction Methods 0.000 title claims description 3
- 230000002194 synthesizing effect Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 5
- 230000015654 memory Effects 0.000 description 130
- 238000005070 sampling Methods 0.000 description 44
- 238000001514 detection method Methods 0.000 description 15
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 239000003086 colorant Substances 0.000 description 4
- 238000001308 synthesis method Methods 0.000 description 4
- 101100286980 Daucus carota INV2 gene Proteins 0.000 description 3
- 101100397045 Xenopus laevis invs-b gene Proteins 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 102100029469 WD repeat and HMG-box DNA-binding protein 1 Human genes 0.000 description 2
- 101710097421 WD repeat and HMG-box DNA-binding protein 1 Proteins 0.000 description 2
- 210000003127 knee Anatomy 0.000 description 2
- 101150110971 CIN7 gene Proteins 0.000 description 1
- 101150110298 INV1 gene Proteins 0.000 description 1
- 101100397044 Xenopus laevis invs-a gene Proteins 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) この発明は、波形データ発生回路から選択的に出力され
る複数組の波形データに基づき、滑らかに変化する波形
を表す波形データを形成して楽音を合成する楽音合成の
ための波形データ形成回路に関する。DETAILED DESCRIPTION OF THE INVENTION (Industrial field of application) The present invention forms waveform data representing a smoothly changing waveform based on a plurality of sets of waveform data selectively output from a waveform data generation circuit. The present invention relates to a waveform data forming circuit for synthesizing musical sounds.
(従来技術) 従来、この種の波形データ形成回路は、例えば特開昭6
1−107298号公報に示されるように、1組の波形
データを記憶可能な記憶手段,減算手段,加算手段及び
利得制御手段により構成され、波形データ発生回路にて
繰返し出力される波形データから記憶手段にて読出し出
力される波形データを減算し、該減算結果であって加算
手段に供給される差データの利得を制御し、かつ前記利
得の制御された差データを記憶手段にて読出し出力され
る波形データに加算するとともに該加算結果を記憶手段
に再び記憶される動作を繰返し行って、波形データ発生
回路から入力した波形データに徐々に近づく波形データ
を形成出力している。(Prior Art) Conventionally, a waveform data forming circuit of this type is disclosed in, for example, Japanese Patent Laid-Open No.
As disclosed in Japanese Patent Laid-Open No. 1-107298, it is composed of storage means capable of storing one set of waveform data, subtraction means, addition means and gain control means, and is stored from waveform data repeatedly output by a waveform data generation circuit. Subtracts the waveform data read and output by the means, controls the gain of the difference data that is the subtraction result and is supplied to the adding means, and reads the difference data whose gain is controlled by the storage means. The waveform data which is gradually approached to the waveform data input from the waveform data generation circuit is formed and output by repeating the operation of adding the waveform data to the waveform data and storing the addition result again in the storage means.
(発明が解決しようとする問題点) しかるに、上記従来の波形データ形成回路にあっては、
形成出力される波形データは常に波形データ発生手段か
ら入力した波形データに徐々に近づいていくので、この
波形データ形成回路はごく限られた楽音合成方法にしか
適用できないという問題がある。すなわち、同回路は複
数の基準となる波形データを順次入力してこられの基準
となる波形を滑らかに補間しながら変化する波形を得る
楽音合成方法にしか適用できず、例えばインパルス応答
のように数ピッチに渡る波形を表す波形データを入力し
て該入力した波形データを畳み込んで(アキュムレート
して)楽音を合成する方法、ある基準波形から他の基準
波形までの差を表す差分データを入力して該差分データ
に基づき波形が変更される楽音を合成する方法等に適用
できない。(Problems to be Solved by the Invention) However, in the above-mentioned conventional waveform data forming circuit,
Since the waveform data formed and output always approaches the waveform data input from the waveform data generating means, there is a problem that this waveform data forming circuit can be applied only to a very limited tone synthesis method. That is, the circuit can be applied only to a tone synthesis method in which a plurality of reference waveform data are sequentially input and a waveform that changes while smoothly interpolating these reference waveforms is obtained. A method of inputting waveform data representing a waveform across a pitch and convoluting (accumulating) the input waveform data to synthesize a musical tone, and inputting difference data representing a difference from a certain reference waveform to another reference waveform Then, it cannot be applied to a method of synthesizing a musical sound whose waveform is changed based on the difference data.
この発明は、上記問題に鑑み案出されたものであり、そ
の目的は種々の楽音合成方法に適用可能とする楽音合成
のための波形データ形成回路を提供することにある。The present invention has been devised in view of the above problems, and an object thereof is to provide a waveform data forming circuit for tone synthesis which can be applied to various tone synthesis methods.
(問題点を解決するための手段) 上記問題を解決してこの発明の目的を達成するために、
この発明の構成上の特徴は、波形データ発生回路から選
択的に出力される複数組の波形データに基づき、滑らか
に変化する波形を表す波形データを形成して楽音を合成
する波形データ形成回路であって、1組の波形データを
記憶する記憶手段と、前記波形データ発生回路にて出力
された波形データから前記記憶手段にて読出し出力され
た波形データを減算する減算手段と、前記減算手段から
の波形データと前記記憶手段にて読出し出力された波形
データとを加算して前記記憶手段に供給する加算手段
と、前記減算手段から前記加算手段へ供給される波形デ
ータの利得を制御する利得制御手段と、前記記憶手段か
ら前記減算手段への波形データの供給路に設けられると
ともに供給される制御信号に応じて前記記憶手段から前
記減算手段への波形データの供給を許容し又は禁止する
ゲート手段とを備えたことにある。(Means for Solving Problems) In order to solve the above problems and achieve the object of the present invention,
The structural feature of the present invention is a waveform data forming circuit for synthesizing a musical tone by forming waveform data representing a smoothly changing waveform based on a plurality of sets of waveform data selectively output from the waveform data generating circuit. The storage means for storing one set of waveform data, the subtraction means for subtracting the waveform data read out and output from the storage means from the waveform data output by the waveform data generation circuit, and the subtraction means. Of the waveform data read from the storage means and added to the storage means and supplied to the storage means, and a gain control for controlling the gain of the waveform data supplied from the subtraction means to the addition means. Means and a waveform from the storage means to the subtraction means according to a control signal provided in the supply path of the waveform data from the storage means to the subtraction means. In that a gate means for allowing or prohibiting the supply of the over data.
(発明の作用) 上記のように構成したこの発明において、ゲート手段を
記憶手段から減算手段への波形データの供給を許容する
ように制御すれば、この発明に係る波形データ形成回路
は上記従来の波形データ形成回路と等価となり、上記従
来の場合と同様に、基準となる波形を滑らかに補間しな
がら変化する波形を得る楽音合成手段に適用できるよう
になる。また、前述の場合とは逆に、ゲート手段を記憶
手段から減算手段への波形データの供給を禁止するよう
に制御すれば、加算手段は記憶手段に記憶されていた波
形データと波形データ発生回路から出力されかつ利得制
御手段にて利得の制御された(利得「1」も含む)波形
データとを加算して記憶手段に供給するように作用する
ので、この発明に係る波形データ形成回路は上述した畳
み込み、差分データを利用した楽音合成方法にも適用で
きるようになる。(Operation of the Invention) In the present invention configured as described above, if the gate means is controlled so as to allow the supply of the waveform data from the storage means to the subtraction means, the waveform data forming circuit according to the present invention has the above-mentioned structure. It becomes equivalent to the waveform data forming circuit, and can be applied to a musical sound synthesizing means for obtaining a changing waveform while smoothly interpolating a reference waveform, as in the conventional case. Contrary to the above case, if the gate means is controlled so as to prohibit the supply of the waveform data from the storage means to the subtraction means, the addition means causes the waveform data stored in the storage means and the waveform data generation circuit. The waveform data forming circuit according to the present invention operates in such a manner that the waveform data forming circuit according to the present invention is added to the waveform data which is output from the gain control means and whose gain is controlled by the gain control means (including the gain "1") and supplied to the storage means. It can be applied to the musical tone synthesis method using the convolution and difference data.
(発明の効果) 上記作用説明からも理解できる通り、この発明による波
形データ形成回路は種々の楽音合成方法に適用できるよ
うになるので、同形成回路の利用価値が増すとともに、
単一の同形成回路を用いて種々の楽音を合成できるよう
になる。(Effect of the Invention) As can be understood from the above description of the operation, the waveform data forming circuit according to the present invention can be applied to various musical tone synthesizing methods, so that the utility value of the forming circuit is increased and
It becomes possible to synthesize various musical tones using a single same forming circuit.
(実施例) 以下、この発明の一実施例を図面を用いて説明すると、
第1図はこの発明に係る波形データ形成回路の適用され
た電子楽器をブロック図にて示している。(Example) Hereinafter, an example of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing an electronic musical instrument to which a waveform data forming circuit according to the present invention is applied.
この電子楽器は鍵スイッチ回路11及び音色選択スイッ
チ回路12を有する。鍵スイッチ回路11は鍵盤の各鍵
に各々対応した複数の鍵スイッチにより構成されてお
り、同スイッチは各鍵の押離鍵に応じて各々開閉成す
る。鍵スイッチ回路11には押鍵検出回路13が接続さ
れており、同検出回路13は鍵スイッチ回路11内の各
鍵スイッチの開閉成を検出することにより鍵盤の各鍵の
押離鍵を検出して、鍵盤にて押されている鍵を表すキー
コードKC及び鍵が押されるとハイレベル“1”(以下
単に“1”という)となり、かつ鍵が離れるとローレベ
ル“0”(以下単に“0”という)となるキーオーン信
号KONを出力する。This electronic musical instrument has a key switch circuit 11 and a tone color selection switch circuit 12. The key switch circuit 11 is composed of a plurality of key switches corresponding to the respective keys of the keyboard, and the switches are opened and closed according to the pressing and releasing of the keys. A key press detection circuit 13 is connected to the key switch circuit 11, and the detection circuit 13 detects the opening and closing of each key switch in the key switch circuit 11 to detect the pressing and releasing of each key on the keyboard. The key code KC representing the key pressed on the keyboard and the high level “1” (hereinafter simply “1”) when the key is pressed, and the low level “0” (hereinafter simply “1”) when the key is released. It outputs a key-on signal KON which is "0").
音色選択スイッチ回路12は電子楽器の前面パネル上に
設けられた音色選択操作子群の各操作子に各々対応した
複数の音色選択スイッチにより構成されており、同スイ
ッチは各々音色選択操作子の操作に応じて各々開閉成す
る。この音色選択操作子の操作に応じて各々開閉成す
る。この音色選択スイッチ回路12には音色選択信号発
生回路14が接続されており、同発生回路14は音色選
択スイッチ回路12内の各スイッチの開閉成を検出する
ことにより第1音色指定信号TS1,第2音色指定信号
TS2及び音群指定信号SELを出力する。この場合、
第1音色指定信号TS1は音色選択スイッチ回路12内
の第1音群(後述する第1波形メモリ41からの出力デ
ータに基づき合成される楽音に対応)に属する音色選択
スイッチが閉成された場合に該閉成された音色選択スイ
ッチを表す信号であり、第2音色指定信号TS2は音色
選択スイッチ回路12内の第2音群(後述する第2波形
メモリ42からの出力データに基づき合成される楽音に
対応)に属する音色選択スイッチが閉成された場合に該
閉成された音色選択スイッチを表す信号である。また、
音群指定信号SELはどちらの音群に属する音色選択ス
イッチが閉成されているかを表すもので、“1”にて第
1音群に属する音色選択スイッチが閉成されていること
を表し、かつ“0”にて第2音群に属する音色選択スイ
ッチが閉成されていることを表す。The tone color selection switch circuit 12 is composed of a plurality of tone color selection switches corresponding to the respective operators of the tone color selection operator group provided on the front panel of the electronic musical instrument, and each switch operates the tone color selection operators. Open and close each according to. It opens and closes according to the operation of the tone color selection operator. A tone color selection signal generation circuit 14 is connected to the tone color selection switch circuit 12, and the generation circuit 14 detects the opening and closing of each switch in the tone color selection switch circuit 12 to detect the first tone color designation signal TS1. The two tone color designation signal TS2 and the tone group designation signal SEL are output. in this case,
When the tone color selection switch belonging to the first tone group (corresponding to the musical tone synthesized based on the output data from the first waveform memory 41 described later) in the tone color selection switch circuit 12 is closed. Is a signal representing the closed tone color selection switch, and the second tone color designation signal TS2 is synthesized based on the second tone group in the tone color selection switch circuit 12 (based on output data from the second waveform memory 42 described later). This is a signal representing the closed tone color selection switch when the tone color selection switch belonging to the musical tone) is closed. Also,
The tone group designation signal SEL indicates which tone group belongs to which tone color selection switch is closed, and "1" indicates that the tone color selection switch belonging to the first tone group is closed. Moreover, "0" indicates that the tone color selection switch belonging to the second tone group is closed.
これらの押鍵検出回路13及び音色選択信号発生回路1
4にはアドレス発生器20が接続されている。アドレス
発生器20は、第2図に詳細に示すように、第1及び第
2波形メモリ41,42に共通の共通アドレス指定部2
0a、第1波形メモリ41用の第1アドレス指定部20
b、及び第2波形メモリ42用の第2アドレス指定部2
0cにより構成されている。These key depression detection circuit 13 and tone color selection signal generation circuit 1
An address generator 20 is connected to 4. As shown in detail in FIG. 2, the address generator 20 includes a common address designation unit 2 common to the first and second waveform memories 41 and 42.
0a, the first addressing unit 20 for the first waveform memory 41
b, and the second addressing section 2 for the second waveform memory 42
0c.
共通アドレス指定部20aはノートクロック発生器21
を有する。ノートクロック発生器21は、キーコードK
Cに基づき、押された鍵の音高周波数のm倍(mは楽音
一周期のサンプル点数)の周波数を有するノートクロッ
ク信号φnを出力する。このノートクロック信号φnはカ
ウンタ22に入力され、同カウンタ22はこのノートク
ロック信号φnをカウントすることにより「0」〜「m
−1」に渡り繰返し変化するカウント値をアドレス信号
AD1として出力するとともに、同カウント値が「m−
1」から「0」に変化する毎にキャリイ信号CAを出力
する。このカウンタ22のリセット端子Rには、微分回
路23によりキーオン信号KONを立上がり微分したキ
ーオンパルス信号KONPが供給されており、同カウン
タ22にはこのキーオンパルス信号KONPの到来に応
じて押鍵時にリセットされるようになっている。The common address designator 20a is a note clock generator 21.
Have. The note clock generator 21 uses the key code K
Based on C, a note clock signal φ n having a frequency m times the pitch frequency of the pressed key (m is the number of sample points in one cycle of the musical tone) is output. The note clock signal φ n is input to the counter 22, and the counter 22 counts the note clock signal φ n to obtain “0” to “m”.
The count value that repeatedly changes over "-1" is output as the address signal AD1, and the count value is "m-
The carry signal CA is output every time the value changes from "1" to "0". A key-on pulse signal KONP obtained by differentiating the key-on signal KON by a differentiating circuit 23 is supplied to a reset terminal R of the counter 22, and the counter 22 is reset when a key is pressed in response to the arrival of the key-on pulse signal KONP. It is supposed to be done.
第1アドレス指定部20bはカウンタ24を有し、同カ
ウンタ24はカウンタ22からのキャリイ信号CAをカ
ウントすることによりアドレス信号AD1の1周期毎に
「1」ずつ増加するカウント値を出力する。このカウン
タ24のリセット端子Rにはオア回路OR1を介してキ
ーオンパルス信号KONP及び後述する比較器25から
の一致信号EQ1が供給されており、同カウンタ24は
キーオンパルス信号KONP又は一致信号EQ1の到来
に応じて押鍵時又は比較器25からの一致信号EQ1の
発生時にリセットされるようになっている。カウンタ2
4から出力されるカウント値は比較器25の一方の入力
に供給され、同比較器25の他方の入力には繰返し回数
メモリ26から繰返し回数値が供給されている。繰返し
回数メモリ26は波形メモリ41に記憶されている同一
波形データを繰返し出力する回数値(周期数)を各波形
毎に記憶するもので、第1音色指定信号TS1及びカウ
ンタ27からのカウント値(アドレス信号AD21)に
応じて前記繰返し回数値を出力する。これにより、比較
器25は、カウンタ24からのカウント値が繰返し回数
メモリ26からの繰返し回数値に一致した時点で、一致
信号EQ1を出力してカウンタ24をオア回路OR1を
介してリセットすると同時に、同一致信号EQをアンド
回路AND1の一方の入力を介してカウンタ27に供給
するようになっている。カウンタ27はこの供給された
一致信号EQを「0」からカウントして「1」ずつ増加
するカウント値をアドレス信号AD21として出力す
る。アンド回路AND1の他方の入力にはエンド検出回
路28が接続されており、同検出回路28はアドレス信
号AD21が「0」〜「P−2」であれば“1”を表す
信号をアンド回路AND1の他方の入力に供給し、かつ
アドレス信号AD21が「P−1」になると“0”を表
す信号を同他方の入力に供給する。これにより、カウン
タ27は一致信号EQ1の到来に応じてそのカウント値
を「0」から「1」ずつ増加させて「0」〜「P−1」
に変化するアドレス信号AD21を出力する。またカウ
ンタ27のリセット端子Rにはキーオンパルス信号KO
NPが供給されており、同カウンタ27は押鍵時にリセ
ットされるようになっている。The first addressing unit 20b has a counter 24, and the counter 24 counts the carry signal CA from the counter 22 to output a count value that is incremented by "1" for each cycle of the address signal AD1. The reset terminal R of the counter 24 is supplied with a key-on pulse signal KONP and a match signal EQ1 from a comparator 25 described later via an OR circuit OR1, and the counter 24 receives the key-on pulse signal KONP or the match signal EQ1. In response to the key depression or the generation of the coincidence signal EQ1 from the comparator 25, it is reset. Counter 2
The count value output from 4 is supplied to one input of the comparator 25, and the repeat count value is supplied from the repeat count memory 26 to the other input of the comparator 25. The repeat count memory 26 stores the count value (the number of cycles) for repeatedly outputting the same waveform data stored in the waveform memory 41 for each waveform. The count value from the first tone color designation signal TS1 and the counter 27 ( The repeat count value is output according to the address signal AD21). As a result, the comparator 25 outputs the coincidence signal EQ1 to reset the counter 24 via the OR circuit OR1 at the time when the count value from the counter 24 matches the repeat count value from the repeat count memory 26, and at the same time, The coincidence signal EQ is supplied to the counter 27 via one input of the AND circuit AND1. The counter 27 counts the supplied coincidence signal EQ from "0" and outputs a count value that is incremented by "1" as the address signal AD21. An end detection circuit 28 is connected to the other input of the AND circuit AND1, and the detection circuit 28 outputs a signal representing "1" when the address signal AD21 is "0" to "P-2". And the address signal AD21 becomes "P-1", a signal representing "0" is supplied to the other input. As a result, the counter 27 increments its count value from "0" by "1" in response to the arrival of the coincidence signal EQ1, and then "0" to "P-1".
The address signal AD21 that changes to is output. The key-on pulse signal KO is applied to the reset terminal R of the counter 27.
NP is supplied, and the counter 27 is reset when a key is pressed.
第2アドレス指定部20cはカウンタ31を有し、同カ
ウンタ31はカウンタ22からのキャリイ信号CAをカ
ウントすることによりアドレス信号AD1の1周期毎に
「1」ずつ増加するカウント値を出力する。このカウン
タ31のリセット端子Rにはオア回路OR2を介してキ
ーオンパルス信号KONP及び後述する比較器32から
の一致信号EQ2が供給されており、同カウンタ31は
キーオンパルス信号KONP又は一致信号EQ2の到来
に応じて押鍵時又は比較器32からの一致信号EQ2の
発生時にリセットされるようになっている。カウンタ3
1から出力されるカウント値は比較器32の一方の入力
に供給され、同比較器32の他方の入力には出力回数メ
モリ33からの出力回数値又は停止回数メモリ34から
の停止回数値がセレクタ35を介して選択的に供給され
ている。出力回数メモリ33は波形メモリ42に記憶さ
れている同一波形データを繰返し読出し出力する回数値
(周期数)を各波形毎に記憶するもので、第2音色指定
信号TS2及びカウンタ36からのカウント値(アドレ
ス信号AD22)に応じて前記出力回数値を出力する。
停止回数メモリ34は前記同一波形データを繰返し読出
し出力した時点から新たな波形データを繰返し読出し出
力するまでの時間、すなわち波形メモリ42からの波形
データの読出しを中断する時間を、キャリイ信号CAの
発生数に対応させて表す停止回数値を各波形毎に記憶す
るもので、第2音色指定信号TS2及びカウンタ36か
らのカウント値(アドレス信号AD22)に応じて前記
停止回数値を出力する。セレクタ35はフリップフロッ
プ回路37の出力端子Qから供給される信号OUTに応
じて出力回数メモリ33からの出力回数値又は停止回数
メモリ34からの停止回数値を選択的に出力するもの
で、信号OUTが“1”のとき前記出力回数値を出力し
かつ信号OUTが“0”のとき前記停止回数値を出力す
る。これにより、比較器32は、信号OUTが“1”で
あれば、カウンタ31からのカウント値が出力回数メモ
リ33からの出力回数に一致した時点で、一致信号EQ
2を出力してカウンタ31をリセットすると同時に、同
一致信号EQ2をアンド回路AND2を介してアンド回
路AND3の一方の入力に供給する。また、同比較器3
2は、信号OUTが“0”であれば、カウンタ31から
のカウント値が停止回数メモリ34からの停止回数値に
一致した時点で、一致信号EQ2を出力してカウンタ3
1をリセットすると同時に、同一致信号EQ2をアンド
回路AND2を介してアンド回路AND3の一方の入力
に供給する。The second addressing unit 20c has a counter 31, and the counter 31 counts the carry signal CA from the counter 22 to output a count value that is incremented by “1” for each cycle of the address signal AD1. The reset terminal R of the counter 31 is supplied with a key-on pulse signal KONP and a match signal EQ2 from a comparator 32 described later via an OR circuit OR2, and the counter 31 receives the key-on pulse signal KONP or the match signal EQ2. According to the above, it is reset when the key is pressed or when the coincidence signal EQ2 is generated from the comparator 32. Counter 3
The count value output from 1 is supplied to one input of the comparator 32, and the output count value from the output count memory 33 or the stop count value from the stop count memory 34 is input to the other input of the comparator 32. It is selectively supplied via 35. The output number memory 33 stores the number of times (the number of cycles) for repeatedly reading and outputting the same waveform data stored in the waveform memory 42 for each waveform. The count value from the second tone color designation signal TS2 and the counter 36 is stored in the output number memory 33. The output count value is output according to (address signal AD22).
The stop count memory 34 generates the carry signal CA during the time from the time when the same waveform data is repeatedly read and output until the time when new waveform data is repeatedly read and output, that is, the time when the reading of the waveform data from the waveform memory 42 is interrupted. A stop count value expressed corresponding to the number is stored for each waveform, and the stop count value is output according to the second tone color designation signal TS2 and the count value (address signal AD22) from the counter 36. The selector 35 selectively outputs the output count value from the output count memory 33 or the stop count value from the stop count memory 34 according to the signal OUT supplied from the output terminal Q of the flip-flop circuit 37. When the signal OUT is "0", the output count value is output, and when the signal OUT is "0", the stop count value is output. Accordingly, when the signal OUT is “1”, the comparator 32 determines that the match signal EQ is reached when the count value from the counter 31 matches the output count from the output count memory 33.
At the same time as outputting 2 to reset the counter 31, the coincidence signal EQ2 is supplied to one input of the AND circuit AND3 via the AND circuit AND2. Also, the same comparator 3
When the signal OUT is “0”, the counter 2 outputs the coincidence signal EQ2 and outputs the coincidence signal EQ2 when the count value from the counter 31 coincides with the stop count value from the stop count memory 34.
Simultaneously with resetting 1, the coincidence signal EQ2 is supplied to one input of the AND circuit AND3 via the AND circuit AND2.
アンド回路AND3の他方の入力には信号OUTをイン
パータINV1により反転した信号▲▼が供給さ
れており、同アンド回路AND3は信号OUTが“0”
のときのみ一致信号EQ2をカウンタ36に供給する。
カウンタ36のリセット端子Rにはキーオンパルス信号
KONPが供給されており、同カウンタ36は押鍵時に
リセットされ、アンド回路AND3からの一致信号EQ
2の到来毎に「1」ずつ増加するカウント値をアドレス
信号AD22として出力する。アンド回路AND3から
出力される前記一致信号EQ2はオア回路OR3の一方
の入力を介してフリップフロップ回路37のセット端子
Sにも供給されており、同オア回路OR3の他方の入力
に供給されるキーオンパルス信号KONPとともに、フ
リップフロップ回路37をセットする。フリップフロッ
プ回路37のリセット端子Rにはアンド回路AND4の
出力端子が接続されており、同アンド回路AND4は信
号OUT及びアンド回路AND2からの一致信号EQ2
を入力して、両信号OUT,EQ2が共に“1”のとき
フリップフロップ回路37をリセットする。The other input of the AND circuit AND3 is supplied with a signal ▲ ▼ obtained by inverting the signal OUT by the inverter INV1, and the AND circuit AND3 outputs the signal OUT of “0”.
The coincidence signal EQ2 is supplied to the counter 36 only when.
The key-on pulse signal KONP is supplied to the reset terminal R of the counter 36, the counter 36 is reset when the key is pressed, and the coincidence signal EQ from the AND circuit AND3 is supplied.
A count value that is incremented by "1" at every arrival of 2 is output as the address signal AD22. The coincidence signal EQ2 output from the AND circuit AND3 is also supplied to the set terminal S of the flip-flop circuit 37 via one input of the OR circuit OR3, and the key-on is supplied to the other input of the OR circuit OR3. The flip-flop circuit 37 is set together with the pulse signal KONP. The output terminal of the AND circuit AND4 is connected to the reset terminal R of the flip-flop circuit 37, and the AND circuit AND4 outputs the signal OUT and the coincidence signal EQ2 from the AND circuit AND2.
When both signals OUT and EQ2 are "1", the flip-flop circuit 37 is reset.
カウンタ36にはエンド検出回路38が接続されてい
る。同検出回路38はカウンタ36からのアドレス信号
AD22を入力して、アドレス信号AD22が「0」〜
「Q−2」であれば“1”を表す信号をオア回路OR4
の一方の入力に供給し、かつアドレス信号AD22が
「Q−1」になったことを検出して“1”を表す信号を
同一方の入力に供給する。オア回路OR4の他方の入力
には信号OUTが供給されており、同オア回路OR4は
アドレス信号AD22が「Q−1」となりかつ信号OU
Tが“0”のときのみ比較器32からアンド回路AND
3への一致信号EQ2の供給を禁止し、それ以外のとき
同一致信号EQ2の供給を許容する。また、アドレス発
生器20は音色選択信号発生回路14から音群指定信号
SELを入力して、同信号SELをそのまま第1メモリ
イネーブル信号ME1として出力するとともに、同信号
SELをインバータ回路INV2及びアンド回路AND
5の一方の入力を介して第2メモリイネーブル信号ME
2として出力する。このアンド回路AND5の他方の入
力には信号OUTが供給されており、第2メモリイネー
ブル信号ME2は音群指定信号SELが“0”でありか
つ信号OUTが“1”のときのみ“1”となり、それ以
外のとき“0”となる。An end detection circuit 38 is connected to the counter 36. The detection circuit 38 inputs the address signal AD22 from the counter 36, and the address signal AD22 is from "0" to
If "Q-2", the signal representing "1" is given to the OR circuit OR4.
One of the inputs is supplied, and when the address signal AD22 is detected to be "Q-1", a signal representing "1" is supplied to the same input. The signal OUT is supplied to the other input of the OR circuit OR4, and the OR circuit OR4 has the address signal AD22 of "Q-1" and the signal OU.
AND circuit AND from comparator 32 only when T is "0"
3 is prohibited from being supplied with the coincidence signal EQ2, and otherwise the supply of the coincidence signal EQ2 is permitted. Further, the address generator 20 inputs the tone group designation signal SEL from the tone color selection signal generation circuit 14 and outputs the same signal SEL as it is as the first memory enable signal ME1, and also outputs the same signal SEL to the inverter circuit INV2 and the AND circuit. AND
Second memory enable signal ME through one input of
Output as 2. The signal OUT is supplied to the other input of the AND circuit AND5, and the second memory enable signal ME2 becomes "1" only when the sound group designating signal SEL is "0" and the signal OUT is "1". , Otherwise, it becomes “0”.
第1波形メモリ41は第1音群のn個の音色に対応しか
つ第1音色指定信号TS1により指定される波形データ
メモリ41−1,41−2・・・41−nを有する。各
波形データメモリ41−1,41−2・・・41−nは
各々アドレス信号AD21により指定されるP個のエリ
アE0,E1・・・EP-1に分割されている。各エリア
E0,E1・・・EP-1は楽音波形の瞬間値を各々表すと
ともに楽音の1周期に相当するm個のサンプリングデー
タを各々記憶しており、各サンプリングデータはアドレ
ス信号AD1によりアドレス指定される。また、第1波
形メモリ41には第1メモリネーブル信号ME1が供給
されており、同信号ME1が“1”のとき同メモリ41
からのサンプリングデータの読出しが許容され、かつ同
信号ME2が“0”のとき同メモリ41からのサンプリ
ングデータの読出しが禁止されるようになっている。The first waveform memory 41 has waveform data memories 41-1, 41-2 ... 41-n corresponding to the n tone colors of the first tone group and designated by the first tone color designation signal TS1. Each of the waveform data memories 41-1, 41-2, ... 41-n is divided into P areas E 0 , E 1, ... E P-1 designated by the address signal AD21. Each area E 0 , E 1 ... E P-1 represents an instantaneous value of a musical tone waveform and stores m sampling data corresponding to one cycle of the musical tone, and each sampling data is an address signal AD1. Is addressed by. Further, the first memory enable signal ME1 is supplied to the first waveform memory 41, and when the signal ME1 is “1”, the memory 41 is supplied.
The reading of the sampling data from the memory 41 is permitted, and the reading of the sampling data from the memory 41 is prohibited when the signal ME2 is "0".
第2波形メモリ42は第2音群のk個の音色に対応しか
つ第2音色指定信号TS2により指定される波形データ
メモリ42−1,42−2・・・42−kを有する。各
波形データメモリ42−1,42−2・・・42−kは
各々アドレス信号AD22により指定されるQ個のエリ
アE0,E1・・・EQ-1に分割されている。各エリア
E0,E1,E2・・・EQ-1は楽音波形の瞬時値の差分値
を各々表すとともに楽音の1周期に相当するm個の差分
データを各々記憶しており、各差分データはアドレス信
号AD1によりアドレス指定される。また、第2波形メ
モリ42には第2メモリイネーブル信号ME2が供給さ
れており、同信号ME2が“1”のとき同メモリ42か
らの差分データの読出しが許容され、かつ同信号ME2
が“0”のとき同メモリ42からの差分データの読出し
が禁止さるようになっている。The second waveform memory 42 has waveform data memories 42-1, 42-2 ... 42-k corresponding to k tone colors of the second tone group and designated by the second tone color designation signal TS2. Each of the waveform data memories 42-1, 42-2, ... 42-k is divided into Q areas E 0 , E 1, ... E Q-1 designated by the address signal AD22. Each of the areas E 0 , E 1 , E 2 ... E Q-1 represents the difference value of the instantaneous value of the musical tone waveform and stores m pieces of difference data corresponding to one cycle of the musical tone. The difference data is addressed by the address signal AD1. The second memory enable signal ME2 is supplied to the second waveform memory 42. When the signal ME2 is "1", the differential data can be read from the memory 42 and the signal ME2 is also allowed.
Is 0, reading of the difference data from the memory 42 is prohibited.
第1波形メモリ41及び第2波形メモリ42の出力には
加算器43が接続されており、同加算器43は各メモリ
41,42からのデータを加算して出力する。ただし、
この場合、第1及び第2波形メモリ41,42はサンプ
リングデータ又は差分データを音群指定信号SELによ
り選択的に出力するので、加算器43はオア回路群とし
て機能する。An adder 43 is connected to the outputs of the first waveform memory 41 and the second waveform memory 42, and the adder 43 adds the data from the memories 41 and 42 and outputs it. However,
In this case, the first and second waveform memories 41 and 42 selectively output the sampling data or the difference data by the sound group designating signal SEL, so that the adder 43 functions as an OR circuit group.
加算器43の出力には波形データ形成回路50が接続さ
れており、同回路50は減算器51、乗算器52、加算
器53、シフトレジスタ54及びゲート回路55により
構成されている。減算器51は加算器43から供給され
るデータから、シフトレジスタ54の最終ステージから
ゲート回路55を介して供給されるサンプリングデータ
を減算して、該減算による差データを乗算器52に出力
する。乗算器52は前記差データに利得係数gを乗算し
て加算器53の一方の入力に供給する。この利得係数g
は第1又は第2利得係数メモリ61,62から加算器6
3を介して供給される。第1利得係数メモリ61は第1
音群のn個の音色に対応しかつ第1音色指定信号TS1
により指定される利得係数データメモリ61−1,61
−2・・・61−nを有する。各利得係数データメモリ
61−1,61−2・・・61−nは各々アドレス信号
AD21によってアドレス指定されるP個の利得係数デ
ータg10,g11・・・g1P-1を記憶しており、各データ
の読出しは、第1メモリイネーブル信号ME1が“1”
のときのみ許容される。第2利得係数メモリ62は第2
音群のk個の音色に対応しかつ第2音色指定信号TS2
により指定される利得係数データメモリ62−1,62
−2・・・62−kを有する。各利得係数データメモリ
62−1,62−2・・・62−kは各々アドレス信号
AD22によってアドレス指定されるQ個の利得係数デ
ータg20,g21・・・g2Q-1を記憶しており、各データ
の読出しは、第2メモリイネーブル信号ME2が“1”
のときのみ許容される。A waveform data forming circuit 50 is connected to the output of the adder 43, and the circuit 50 is composed of a subtractor 51, a multiplier 52, an adder 53, a shift register 54, and a gate circuit 55. The subtractor 51 subtracts the sampling data supplied from the final stage of the shift register 54 via the gate circuit 55 from the data supplied from the adder 43, and outputs difference data resulting from the subtraction to the multiplier 52. The multiplier 52 multiplies the difference data by the gain coefficient g and supplies the result to one input of the adder 53. This gain coefficient g
Is from the first or second gain coefficient memory 61, 62 to the adder 6
It is supplied via 3. The first gain coefficient memory 61 is the first
A first tone color designation signal TS1 corresponding to n tones of a tone group
Gain coefficient data memories 61-1 and 61 specified by
-2 ... 61-n. Each gain coefficient data memory 61-1,61-2 ··· 61-n is stored to the P gain coefficient data g 10, g 11 ··· g 1P -1 , each of which is addressed by the address signal AD21 Therefore, the first memory enable signal ME1 is "1" when reading each data.
Is allowed only when The second gain coefficient memory 62 is the second
A second tone color designation signal TS2 corresponding to the k tone colors of the tone group
Gain coefficient data memories 62-1 and 62-2 specified by
-2 ... 62-k. Each gain coefficient data memory 62-1, 62-2 ... 62-k stores Q gain coefficient data g 20 , g 21 ... G 2Q-1 each addressed by the address signal AD22. Therefore, the second memory enable signal ME2 is “1” when reading each data.
Is allowed only when
加算器53の他方の入力にはシフトレジスタ54の最終
ステージからのサンプリングデータが供給されており、
同加算器43は該サンプリングデータと乗算器52から
の入力データとを加算してシフトレジスタ54の第1ス
テージに供給する。シフトレジスタ54は楽音波形の一
周期分に相当するm個のサンプリングデータを記憶する
mステージを有し、各ステージに記憶されているサンプ
リングデータはノートクロック信号φnにより順次シフ
トされるとともに、キーオンパルス信号KONPにより
リセットされるようになっている。ゲート回路55はシ
フトレジスタ54から減算器51へのサンプリングデー
タの供給を第1メモリイネーブル信号ME1に応じて制
御するもので、同信号ME1が“1”のとき前記データ
の供給を許容し、かつ同信号ME1が“0”のとき前記
データの供給を禁止する。The other input of the adder 53 is supplied with the sampling data from the final stage of the shift register 54,
The adder 43 adds the sampling data and the input data from the multiplier 52 and supplies the result to the first stage of the shift register 54. The shift register 54 has m stages that store m pieces of sampling data corresponding to one period of the tone waveform, and the sampling data stored in each stage is sequentially shifted by the note clock signal φ n and is turned on. It is adapted to be reset by the pulse signal KONP. The gate circuit 55 controls the supply of the sampling data from the shift register 54 to the subtractor 51 according to the first memory enable signal ME1, and when the signal ME1 is “1”, the supply of the data is allowed, and When the signal ME1 is "0", the supply of the data is prohibited.
また、加算器53の出力には乗算器64が接続されてお
り、同乗算器64は加算器53からのデータとエンベロ
ープ波形データを乗算して出力する。このエンベロープ
波形データはエンベロープ発生器65から供給されるも
ので、同発生器65は押鍵検出回路13からのキーオン
信号KONに応じて楽音のエンベロープ波形を表すエン
ベロープ波形データを形成して出力する。また、このエ
ンベロープ波形は第1及び第2音色指定信号TS1,T
S2及び音群指定信号SELにより制御され、各楽音の
音色に適した形状に形成される。A multiplier 64 is connected to the output of the adder 53, and the multiplier 64 multiplies the data from the adder 53 by the envelope waveform data and outputs the result. This envelope waveform data is supplied from the envelope generator 65, and the generator 65 forms and outputs envelope waveform data representing the envelope waveform of a musical tone in response to the key-on signal KON from the key depression detection circuit 13. Further, this envelope waveform has the first and second tone color designation signals TS1, T
It is controlled by S2 and the tone group designation signal SEL, and is formed into a shape suitable for the tone color of each musical tone.
乗算器64にはディジタルアナログ変換器66が接続さ
れており、同変換器66は乗算器64からのディジタル
信号をアナログ信号に変換してサウンドシステム67に
出力する。サウンドシステム67はアンプ、スピーカ等
により構成されており、デイジタルアナログ変換器66
から供給さるアナログ信号に応じた楽音を発音する。A digital-analog converter 66 is connected to the multiplier 64, and the converter 66 converts the digital signal from the multiplier 64 into an analog signal and outputs it to the sound system 67. The sound system 67 is composed of an amplifier, a speaker, etc., and has a digital analog converter 66.
Generates a musical sound in accordance with the analog signal supplied from.
上記のように構成した実施例の動作を説明する。最初に
演奏者により第1音群の音色が選択されている場合につ
いて説明する。この場合、音色選択スイッチ回路12内
の前記選択音色に対応した音色選択スイッチが閉成され
ており、音色選択信号発生回路14は第1音群内の前記
選択音色を表す第1音色指定信号TS1及び“1”を表
す音群指定信号SELを出力する。この音群指定信号S
ELはアドレス発生器20を供給され、同発生器20は
同信号SELをそのまま第1メモリイネーブル信号ME
1として出力するので、同イネーブル信号ME1は
“1”となる。また、この音群指定信号SELはインバ
ータ回路INV2及びアンド回路AND5を介して第2
メモリイネーブル信号ME2として出力されるので、同
イネーブル信号ME2は“0”となる。この第1及び第
2メモリイネーブル信号ME1,ME2により、第1波
形メモリ41及び第1利得係数メモリ61がデータの読
出し可能状態となり、かつ第2波形メモリ42及び第2
利得係数メモリ62がデータの読出し不能状態となると
ともに、ゲート回路55が導通状態に設定される。The operation of the embodiment configured as described above will be described. First, the case where the player selects the tone color of the first tone group will be described. In this case, the tone color selection switch corresponding to the selected tone color in the tone color selection switch circuit 12 is closed, and the tone color selection signal generation circuit 14 causes the first tone color designation signal TS1 representing the selected tone color in the first tone group. And a sound group designation signal SEL representing "1" is output. This sound group designation signal S
The EL is supplied with the address generator 20, and the generator 20 outputs the same signal SEL as it is to the first memory enable signal ME.
Since it is output as 1, the enable signal ME1 becomes "1". Further, the sound group designation signal SEL is output to the second via the inverter circuit INV2 and the AND circuit AND5.
Since it is output as the memory enable signal ME2, the enable signal ME2 becomes "0". The first and second memory enable signals ME1 and ME2 enable the first waveform memory 41 and the first gain coefficient memory 61 to read data, and the second waveform memory 42 and the second waveform memory 42
The gain coefficient memory 62 is set in the data unreadable state, and the gate circuit 55 is set in the conductive state.
かかる状態で、鍵盤にていずれかの鍵が押下されて、鍵
スイッチ回路11内における前記押下鍵に対応した鍵ス
イッチが閉成すると、押鍵検出回路13はこの押鍵を検
出して、押された鍵を表すキーコードKC及びキーオン
信号KONをアドレス発生器20に供給する。アドレス
発生器20においては、微分回路23がキーオン信号K
ONを微分することによりキーオンパルス信号KONP
を発生し、このキーオンパルス信号KONPによりカウ
ンタ22,24,27が各々リセットされる。このキー
オンパルス信号KONPは波形データ形成回路50のシ
フトレジスタ54にも供給され、シフトレジスタ54が
リセットされる。なお、第2アドレス指定部20cにも
動作を開始するが、この場合、第2メモリイネーブル信
号ME2が“0”であって波形メモリ42及び利得係数
メモリ46がデータの読出し停止状態にあり、同指定部
20cの動作は楽音の発生に関係ないのでその説明を省
略する。In this state, when any key is pressed on the keyboard and the key switch corresponding to the pressed key in the key switch circuit 11 is closed, the key press detection circuit 13 detects this key press and presses it. The key code KC representing the generated key and the key-on signal KON are supplied to the address generator 20. In the address generator 20, the differentiating circuit 23 outputs the key-on signal K.
Key-on pulse signal KONP by differentiating ON
And the counters 22, 24 and 27 are reset by the key-on pulse signal KONP. The key-on pulse signal KONP is also supplied to the shift register 54 of the waveform data forming circuit 50, and the shift register 54 is reset. The operation is also started in the second address specifying unit 20c, but in this case, the second memory enable signal ME2 is "0", the waveform memory 42 and the gain coefficient memory 46 are in the data read stop state, and Since the operation of the designating section 20c is not related to the generation of a musical sound, its explanation is omitted.
これらのリセット後、アドレス発生器20内のカウンタ
22はノートクロック信号φnをカウントして、「0」
から「m−1」に渡り繰返し変化するアドレス信号AD
1を波形メモリ41に供給する。この波形メモリ41に
は演奏者によって選択された音色を表す第1音色指定信
号TS1が音色選択信号発生回路14から供給されると
ともに、前記リセットにより「0」に設定されているア
ドレス信号AD21がカウンタ27から供給されてお
り、同メモリ41は選択音色に対応した波形データメモ
リ41−i(iは1〜nのいずれかの整数)内のエリア
E0に記憶されているm個のサンプリングデータをアド
レス信号AD1に従って順次読出して、加算器43を介
して波形データに形成回路50の減算器51の一方の入
力に順次繰返し出力する。After these resets, the counter 22 in the address generator 20 counts the note clock signal φ n and outputs “0”.
Address signal AD that repeatedly changes from 1 to "m-1"
1 is supplied to the waveform memory 41. The waveform memory 41 is supplied with the first tone color designation signal TS1 representing the tone color selected by the player from the tone color selection signal generation circuit 14, and the address signal AD21 set to "0" by the reset is counted. 27, and the memory 41 stores m sampling data stored in the area E 0 in the waveform data memory 41-i (i is an integer of 1 to n) corresponding to the selected tone color. The data is sequentially read according to the address signal AD1, and the waveform data is sequentially and repeatedly output to one input of the subtracter 51 of the forming circuit 50 via the adder 43.
かかる場合、ゲート回路55は上述したように導通状態
にあるので、減算器51の他方の入力にはシフトレジス
タ54の最終ステージからのサンプリングデータが供給
されており、同減算器51は波形メモリ41からの前記
サンプリングデータからシフトレジスタ54からの前記
サンプリングデータを減算して、該減算した差データを
乗算器52に出力する。乗算器52には、第1音色指定
信号TS1により指定される第1利得係数メモリ61内
の利得係数データメモリ61−i(iは1〜nのいずれ
かの整数)から、「0」に設定されているアドレス信号
AD21により読出された利得係数データg10が加算器
63を介して供給されており、同乗算器52は減算器5
1の出力データに利得係数データg10を乗算して加算器
53の一方の入力に供給する。加算器53はこの供給さ
れたデータとシフトレジスタ54の最終ステージからの
サンプリングデータとを加算して同レジスタ54の第1
ステージに供給するので、シフトレジスタ54は同レジ
スタ内のサンプリングデータを乗算器52を介した減算
器51からの差データに従って修正しながら循環記憶す
ることになる。これにより、シフトレジスタ54に記憶
されるサンプリングデータは波形データメモリ41−i
のエリアE0に記憶されているサンプリングデータに徐
々に近づく。In such a case, since the gate circuit 55 is in the conductive state as described above, the sampling data from the final stage of the shift register 54 is supplied to the other input of the subtractor 51, and the subtractor 51 is connected to the waveform memory 41. The sampling data from the shift register 54 is subtracted from the sampling data from and the subtracted difference data is output to the multiplier 52. The multiplier 52 is set to “0” from the gain coefficient data memory 61-i (i is an integer of 1 to n) in the first gain coefficient memory 61 designated by the first tone color designation signal TS1. The gain coefficient data g 10 read by the address signal AD21 being supplied is supplied through the adder 63, and the multiplier 52 is connected to the subtracter 5
The output data of 1 is multiplied by the gain coefficient data g 10 and supplied to one input of the adder 53. The adder 53 adds the supplied data and the sampling data from the final stage of the shift register 54 to add the first data of the register 54.
Since it is supplied to the stage, the shift register 54 cyclically stores the sampling data in the register while correcting it according to the difference data from the subtracter 51 via the multiplier 52. As a result, the sampling data stored in the shift register 54 is stored in the waveform data memory 41-i.
Gradually approaches the sampling data stored in the area E 0 .
一方、シフトレジスタ54の第1ステージに供給される
サンプリングデータは乗算器64にも供給され、乗算器
64にてエンベロープ発生器65から供給されるエンベ
ロープ発生器65から供給されるエンベロープ波形デー
タと乗算されてディジタルアナログ変換器66に供給さ
れる。このエンベロープ波形データが乗算されたサンプ
リングデータはデイジタルアナログ変換器66にてアナ
ログ信号に変換され、このアナログ信号はサウンドシス
テム67に供給されて、同システム67がこのアナログ
信号に対応した楽音を発生する。この場合、波形データ
メモリ41−iからのサンプリングデータの読出し及び
シフトレジスタ54におけるサンプリングデータの循環
記憶はノートクロック信号φnに同期しているので、発
生される楽音は鍵盤にて押された鍵の楽音周波数に対応
したものとなるとともに、同楽音はシフトレジスタ54
に循環記憶されるサンプリングデータにより表される波
形、すなわち波形データメモリ41−iのエリアE0に
記憶されているサンプリングデータにより表される波形
に徐々に近づきながら変化する波形となる。On the other hand, the sampling data supplied to the first stage of the shift register 54 is also supplied to the multiplier 64, and is multiplied by the envelope waveform data supplied from the envelope generator 65 supplied from the envelope generator 65 in the multiplier 64. It is then supplied to the digital-analog converter 66. The sampling data multiplied by the envelope waveform data is converted into an analog signal by the digital analog converter 66, and this analog signal is supplied to the sound system 67, and the system 67 generates a musical sound corresponding to this analog signal. . In this case, the reading of the sampling data from the waveform data memory 41-i and the cyclic storage of the sampling data in the shift register 54 are synchronized with the note clock signal φ n , so that the generated musical sound is the key pressed by the keyboard. Corresponding to the musical tone frequency of
The waveform represented by the sampling data cyclically stored in the waveform data memory 41-i, that is, the waveform represented by the sampling data stored in the area E 0 of the waveform data memory 41-i gradually changes and approaches.
また、押鍵からの時間が経過して、カウンタ24のカウ
ント値が、第1音色指定信号TS1及びアドレス信号A
D21によりアドレス指定される繰返し回数メモリ26
から読出された繰返し回数値に等しくなると、比較器2
5は一致信号EQ1を出力する。この一致信号EQ1に
よりカウンタ24はリセットされて再び「0」からカウ
ントを開始し、かつカウンタ27はカウント値を「1」
だけ上昇させてアドレス信号AD21を「1」に変更す
る。このアドレス信号AD21の変更により、波形デー
タメモリ41−iはエリアE1に記憶しているサンプリ
ングデータを繰返し出力するようになる。また、これと
同時に、利得係数データメモリ61−iは利得係数デー
タg11を出力すようになる。この場合も、波形データ形
成回路50は、上記アドレス信号AD21が「0」であ
る場合と同様、シフトレジスタ54に記憶されているサ
ンプリングデータを、波形データメモリ41−iのエリ
アE1読出されたサンプリングデータに徐々に近づけ
る。これにより、サウンドシステム67から発生される
楽音は、波形データメモリ41−iのエリアE0から出
力された波形から、同メモリ41−iのエリアE1から
出力された波形に徐々近づいていく。このようにして、
アドレス信号AD21が増加するに従って、サウンドシ
ステム67から発生される楽音の波形が波形データメモ
リ41−iのエリアE0,E1,・・・Ep-1内のサンプ
リングデータにより表される波形に徐々に変化する。そ
して、第2アドレス信号AD2が「p−1」に達する
と、エンド検出回路28は“0”を出力するので、カウ
ンタ27によるアドレス信号AD21の更新が停止す
る。In addition, after the lapse of time from the key depression, the count value of the counter 24 becomes the first tone color designation signal TS1 and the address signal A.
Repeat count memory 26 addressed by D21
When it becomes equal to the number of repetitions read from the comparator 2,
5 outputs the coincidence signal EQ1. The coincidence signal EQ1 resets the counter 24 to start counting from "0" again, and the counter 27 sets the count value to "1".
Then, the address signal AD21 is changed to "1". By changing the address signal AD21, the waveform data memory 41-i repeatedly outputs the sampling data stored in the area E 1 . At the same time, the gain coefficient data memory 61-i outputs the gain coefficient data g 11 . Also in this case, the waveform data forming circuit 50 reads the sampling data stored in the shift register 54, as in the case where the address signal AD21 is "0", in the area E 1 of the waveform data memory 41-i. Gradually approach the sampling data. As a result, the musical sound generated by the sound system 67 gradually approaches the waveform output from the area E 0 of the waveform data memory 41-i to the waveform output from the area E 1 of the memory 41-i. In this way
As the address signal AD21 increases, the waveform of the musical sound generated from the sound system 67 becomes a waveform represented by the sampling data in the areas E 0 , E 1 , ... E p-1 of the waveform data memory 41-i. It changes gradually. Then, when the second address signal AD2 reaches "p-1", the end detection circuit 28 outputs "0", so that the updating of the address signal AD21 by the counter 27 is stopped.
このようにして、演奏者により第1音群の音色が選択さ
れている場合には、波形データメモリ41−iの各エリ
アE0,E1,・・・Ep-1に記憶されているサンプリン
グデータにより表された波形を基準として、該基準波形
を滑らかに補間しながら変化する波形の楽音が得られ
る。In this way, when the player selects the tone color of the first tone group, it is stored in each area E 0 , E 1 , ... E p-1 of the waveform data memory 41-i. With the waveform represented by the sampling data as a reference, a tone having a waveform that changes while smoothly interpolating the reference waveform can be obtained.
次に、演奏者により第2音群の音色が選択されている場
合について説明する。この場合、音色選択信号発生回路
14は第2音群内の前記選択音色を表す第2音色指定信
号TS2及び“0”を表す音群指定信号SELを出力す
る。この音群指定信号SELはアドレス発生器20に供
給され、同発生器20は同信号SELをそのまま第1メ
モリイネーブル信号ME1として出力するので、同イネ
ーブル信号ME1は常時“0”となり、第1波形メモリ
41及び第1利得係数メモリ61がデータの読出し不能
状態となるとともに、ゲート回路55が非導通状態に設
定される。また、この音群指定信号SELはインバータ
回路INV2を介してアンド回路AND5の一方の入力
に供給され、同回路AND5はこの供給された信号▲
▼(=“1”)とフリップフロップ回路37からの
信号OUTとの理論積を第2メモリイネーブル信号ME
2として出力するので、同回路ME2は前記信号OUT
に等しいものとなる。Next, a case where the performer selects the tone color of the second tone group will be described. In this case, the tone color selection signal generation circuit 14 outputs the second tone color designation signal TS2 representing the selected tone color in the second tone group and the tone group designation signal SEL representing "0". This sound group designation signal SEL is supplied to the address generator 20, and the same generator SEL outputs the signal SEL as it is as the first memory enable signal ME1, so that the enable signal ME1 is always "0", and the first waveform The memory 41 and the first gain coefficient memory 61 are set in the data unreadable state, and the gate circuit 55 is set in the non-conductive state. The sound group designation signal SEL is supplied to one input of the AND circuit AND5 via the inverter circuit INV2, and the circuit AND5 supplies the supplied signal ▲.
The second memory enable signal ME is obtained by calculating the theoretical product of ▼ (= “1”) and the signal OUT from the flip-flop circuit 37.
2 is output, the circuit ME2 outputs the signal OUT
Is equal to.
かかる状態にて、いずれかの鍵が押下される(第3図の
時刻t0)と、押鍵検出回路13は、上記場合と同様
に、キーコードKC及びキーオン信号KONをアドレス
発生器20に供給する。アドレス発生器20において
は、カウンタ22が、上記場合と同様にして、「0」〜
「m−1」に渡り繰返し変化するアドレス信号AD1を
出力し始めるとともに、カウンタ31,36が微分回路
23からのキーオンパルス信号KONPによりリセット
され、かつフリップフロップ回路37が同信号KONP
によってセットされる。In this state, when any key is pressed (time t 0 in FIG. 3), the key pressing detection circuit 13 sends the key code KC and the key-on signal KON to the address generator 20 as in the above case. Supply. In the address generator 20, the counter 22 is set to "0"-
The output of the address signal AD1 that repeatedly changes over "m-1" is started, the counters 31 and 36 are reset by the key-on pulse signal KONP from the differentiating circuit 23, and the flip-flop circuit 37 is the same signal KONP.
Set by
また、シフトレジスタ54も、上記場合と同様に、キー
オンパルス信号KONPによってリセットされる。な
お、第1アドレス指定部20bも動作を開始するが、第
1メモリイネーブル信号ME1が“0”であって波形メ
モリ41内のサンプリングデータは出力されず、同指定
部20bの動作は楽音の発生に関係ないので、その説明
を省略する。The shift register 54 is also reset by the key-on pulse signal KONP, as in the above case. Although the first address designating section 20b also starts the operation, the first memory enable signal ME1 is "0", the sampling data in the waveform memory 41 is not output, and the operation of the same designating section 20b generates a musical tone. Since it is not related to, the description is omitted.
かかる場合、フリップフロップ回路37からの信号OU
Tは前記セットにより“1”であって第2メモリイネー
ブル信号ME2は“1”であり、かつアドレス信号AD
22はカウンタ36の前記リセットにより「0」に設定
されているので、第2波形メモリ42は、第2音群の選
択音色に対応した波形データメモリ42−j(jは1〜
kのいずれかの整数)内のエリアE0に記憶されている
差分データを加算器43を介して波形データ形成回路5
0の減算器51の一方の入力に順次繰返し出力する。こ
のとき、ゲート回路55は上述したように非導通状態に
設定されているので、前記差分データはそのまま乗算器
52に供給される。乗算器52には、第2音色指定信号
TS2により指定される第2利得係数メモリ62内の利
得係数データメモリ62−j(jは1〜kのいずれかの
整数)から、「0」に設定されているアドレス信号AD
22により読出された利得係数データg20が加算器63
を介して供給されており、同乗算器52は前記差分デー
タに利得係数データg20を乗算して加算器53の一方の
入力に供給する。加算器53はこの供給されたデータと
シフトレジスタ54の最終ステージからのサンプリング
データとを加算して同レジスタ54の第1ステージに供
給するので、シフトレジスタ54は同レジスタ54のサ
ンプリングデータを利得係数データg20を乗算した差分
データに応じて累算修正しながら循環記憶することにな
る。In such a case, the signal OU from the flip-flop circuit 37
T is "1" by the above setting, the second memory enable signal ME2 is "1", and the address signal AD
Since 22 is set to "0" by the reset of the counter 36, the second waveform memory 42 is the waveform data memory 42-j (j is 1 to 1) corresponding to the selected tone color of the second tone group.
The difference data stored in the area E 0 in any one of k) is added to the waveform data forming circuit 5 via the adder 43.
The value is repeatedly output to one input of the subtractor 51 of 0. At this time, since the gate circuit 55 is set to the non-conducting state as described above, the difference data is directly supplied to the multiplier 52. The multiplier 52 is set to “0” from the gain coefficient data memory 62-j (j is an integer of 1 to k) in the second gain coefficient memory 62 designated by the second tone color designation signal TS2. Address signal AD
The gain coefficient data g 20 read by 22 is added by the adder 63.
The multiplier 52 multiplies the difference data by the gain coefficient data g 20 and supplies it to one input of the adder 53. Since the adder 53 adds the supplied data and the sampling data from the final stage of the shift register 54 and supplies it to the first stage of the register 54, the shift register 54 uses the sampling data of the register 54 as a gain coefficient. The data is circularly stored while being cumulatively corrected according to the difference data obtained by multiplying the data g 20 .
一方、シフトレジスタ54の第1ステージに供給される
サンプリングデータは、上記場合と同様に、乗算器64
及びデイジタルアナログ変換器66を介してサウンドシ
ステム67から楽音として発生される。これにより、発
生楽音の波形は波形データメモリ42−j内のエリアE
0に記憶されている差分データにより表された波形であ
って、楽音の一周期毎に振幅が増加するものとなる。On the other hand, the sampling data supplied to the first stage of the shift register 54 is the same as the above case in the multiplier 64.
And a sound signal generated from a sound system 67 via a digital-analog converter 66. As a result, the waveform of the generated musical sound is the area E in the waveform data memory 42-j.
The waveform is represented by the difference data stored in 0 , and the amplitude increases every cycle of the musical tone.
また、押鍵からの時間が経過して、カウンタ31のカウ
ント値が、第2音色指定信号TS2及びアドレス信号A
D22によりアドレス指定される出力回数メモリ33か
ら読出され、かつ信号OUT(=“1”)に基づきセレ
クタ35にて選択される出力回数値に等しくなると(第
3図の時刻t1)、比較器32は一致信号EQ2を出力
する。この一致信号EQ2はオア回路OR2を介してカ
ウンタ31のリセット端子Rに供給されるとともに、ア
ンド回路AND2の一方の入力に供給される。これによ
り、カウンタ31は再び「0」からカウントを開始す
る。アンド回路AND2の他方の入力には、信号OUT
が“1”であること及びエンド検出回路38の出力信号
が“1”であることに基づくオア回路OR4の出力信号
(=“1”)が供給されており、アンド回路AND2は
一致信号EQ2(=“1”)をアンド回路AND3,A
ND4の各一方の入力に供給する。このとき、アンド回
路AND3,AND4の各一方の入力には、各々信号▲
▼(=“0”),OUT(=“1”)が供給され
ているので、前記一致信号EQ2(=“1”)はカウン
ト36には供給されず、フリップフロップ回路37のリ
セット端子Rにのみ供給される。その結果、アドレス信
号AD22は以前の状態に維持され、フリップフロップ
回路37はリセットされ信号OUTは“0”になる。こ
の信号OUT(=“0”)により、セレクタ35は停止
回数メモリ34からの停止回数値を比較器32に選択出
力すると同時に、アンド回路AND5は“0”を表す第
2メモリイネーブル信号ME2を出力するようになる。
この第2メモリイネーブル信号ME2(=“0”)によ
り、第2波形メモリ42は差分データの出力を停止する
ので、加算器53の一方の入力にはデータが供給されな
くなって、シフトレジスタ54は以前記憶していたサン
プリングデータを加算器53を介してそのまま循環記憶
する。これにより、乗算器64及びデイジタルアナログ
変換器66を介してサウンドシステム67から発生され
る楽音波形は以前の状態に維持される。In addition, when the time from the key depression elapses, the count value of the counter 31 becomes the second tone color designation signal TS2 and the address signal A.
When the output count value read from the output count memory 33 addressed by D22 and equal to the output count value selected by the selector 35 based on the signal OUT (= “1”) (time t 1 in FIG. 3), the comparator 32 outputs the coincidence signal EQ2. The coincidence signal EQ2 is supplied to the reset terminal R of the counter 31 via the OR circuit OR2 and also to one input of the AND circuit AND2. As a result, the counter 31 starts counting from "0" again. The signal OUT is applied to the other input of the AND circuit AND2.
Is "1" and the output signal of the OR circuit OR4 (= "1") based on the output signal of the end detection circuit 38 being "1" is supplied, and the AND circuit AND2 outputs the coincidence signal EQ2 ( = “1”) is AND circuit AND3, A
Supply to each one input of ND4. At this time, a signal ▲ is input to each one input of the AND circuits AND3 and AND4.
Since ▼ (= “0”) and OUT (= “1”) are supplied, the coincidence signal EQ2 (= “1”) is not supplied to the count 36, but to the reset terminal R of the flip-flop circuit 37. Only supplied. As a result, the address signal AD22 is maintained in the previous state, the flip-flop circuit 37 is reset, and the signal OUT becomes "0". By this signal OUT (= “0”), the selector 35 selectively outputs the stop count value from the stop count memory 34 to the comparator 32, and at the same time, the AND circuit AND5 outputs the second memory enable signal ME2 representing “0”. Come to do.
The second memory enable signal ME2 (= “0”) causes the second waveform memory 42 to stop outputting difference data, so that no data is supplied to one input of the adder 53 and the shift register 54 is The previously stored sampling data is circularly stored as it is via the adder 53. As a result, the musical tone waveform generated from the sound system 67 via the multiplier 64 and the digital-analog converter 66 is maintained in the previous state.
さらに、時間が経過して、カウンタ31のカウント値
が、第2音色指定信号TS2及びアドレス信号AD22
によりアドレス指定される停止回数メモリ34から読出
され、かつセレクタ35にて選択される停止回数値に等
しくなると(第3図の時刻t2)、比較器32は一致信
号EQ2を出力する。この場合、オア回路OR4はエン
ド検出回路38の出力信号(=“1”)に基づき“1”
を表す信号を出力し、かつフリップフロップ回路37は
“0”を表す信号OUTを出力しているので、前記一致
信号EQ2はアンド回路AND2,AND3を介してカ
ウンタ36に供給されるとともに、オア回路OR3を介
してフリップフロップ回路37のセット端子Sにも供給
される。これにより、カウンタ36は歩進してアドレス
信号AD22を「1」に設定し、フリップフロップ回路
37はセットされて信号OUTを“1”に設定する。こ
の信号OUT(=“1”)により、第2イネーブル信号
ME2は再び“1”となり、第2波形メモリ42からの
差分データの出力を許容する。このとき、アドレス信号
AD22は「1」であるので、第2波形メモリ42は波
形データメモリ42−j内のエリアE1に記憶されてい
る差分データを加算器43を介して波形データ形成回路
50に出力する。波形データ形成回路50は、上記時刻
t0〜t1と同様にして、前記差分データに利得係数デー
タメモリ62−jから「1」に設定されたアドレス信号
AD22に基づき読出された利得係数データg21を乗算
したデータを、シフトレジスタ54内に記憶されている
サンプリングデータに繰返し累算しながら、該累算され
たデータを出力する。これにより、サウンドシステム6
7から発生される楽音波形は以前の楽音波形に第2波形
メモリ42から出力される差分データに基づく波形を徐
々に累算したものとなる。Further, after a lapse of time, the count value of the counter 31 becomes equal to the second tone color designation signal TS2 and the address signal AD22.
When the number of stop times is read from the stop number memory 34 addressed by and becomes equal to the stop number value selected by the selector 35 (time t 2 in FIG. 3), the comparator 32 outputs the coincidence signal EQ2. In this case, the OR circuit OR4 is "1" based on the output signal (= "1") of the end detection circuit 38.
Since the flip-flop circuit 37 outputs the signal OUT representing "0", the coincidence signal EQ2 is supplied to the counter 36 via the AND circuits AND2 and AND3 and the OR circuit. It is also supplied to the set terminal S of the flip-flop circuit 37 via OR3. As a result, the counter 36 increments and sets the address signal AD22 to "1", and the flip-flop circuit 37 is set to set the signal OUT to "1". By this signal OUT (= “1”), the second enable signal ME2 becomes “1” again, and the output of the differential data from the second waveform memory 42 is permitted. At this time, the address signal AD22 is because it is "1", the second waveform memory 42 is the waveform data memory area E 1 in 42-j the difference data stored via the adder 43 waveform data forming circuit 50 Output to. Waveform data forming circuit 50, the time t 0 ~t 1 in the same manner as, the difference data to read based on the gain coefficient data memory 62-j from the "1" setting the address signal AD22 gain coefficient data g The data multiplied by 21 is repeatedly accumulated in the sampling data stored in the shift register 54, and the accumulated data is output. This enables the sound system 6
The tone waveform generated from No. 7 is a waveform in which the waveform based on the difference data output from the second waveform memory 42 is gradually accumulated to the previous tone waveform.
かかる状態で、さらに時間が経過して、カウンタ31の
カウント値が再び出力回数メモリ33から読出された出
力回数値に等しくなると(第3図の時刻t3)、比較器
32は一致信号EQ2を出力する。この一致信号EQ2
により、フリップフロップ回路37が再びリセットさ
れ、波形メモリ42からの差分データの出力が停止して
サウンドシステム67から出力される楽音の波形が以前
の状態に維持される。In this state, when a further time elapses and the count value of the counter 31 becomes equal to the output count value read from the output count memory 33 again (time t 3 in FIG. 3 ), the comparator 32 outputs the coincidence signal EQ2. Output. This coincidence signal EQ2
As a result, the flip-flop circuit 37 is reset again, the output of the difference data from the waveform memory 42 is stopped, and the waveform of the musical sound output from the sound system 67 is maintained in the previous state.
このように、発生楽音は波形メモリ42からの差分デー
タの出力及び該出力の停止に応じて徐々に変化してい
く。そして、カウンタ36からのアドレス信号AD22
が「Q−1」に達し(第3図の時刻t2Q-2)、波形メモ
リ42が同アドレス信号AD22に対応した波形データ
メモリ42−j内のエリアEQ-1に記憶されている差分
データを繰返し出力し始めると、エンド検出回路38は
前記アドレス信号AD22(=「Q−1」)に基づき
“0”を表す信号をオア回路OR4の一方の入力に供給
し始める。かかる状態で、カウンタ31のカウンタ値が
再び出力回数メモリ33からの出力回数値に等しくなる
と(第3図の時刻t2Q-1)、比較器32は一致信号EQ
2を出力する。このとき、フリップフロップ回路37か
らの信号OUTは“1”でありかつオア回路OR4の出
力信号も“1”であるので、前記一致信号EQ2をアン
ド回路AND2,AND4を介してフリップフロップ回
路37のリセット端子Rに供給され、同回路37をリセ
ットする。これにより、信号OUT“0”となるので、
オア回路OR4の出力も“0”となり、以降、比較器3
2からの一致信号EQ2をアンド回路AND2により阻
止されるので、カウンタ36は歩進を停止かつフリップ
フロップ回路37はリセット状態に維持される。その結
果、波形メモリ42からの差分データの出力が停止さ
れ、発生楽音の波形は一定に保たれる。In this way, the generated musical tone gradually changes according to the output of the difference data from the waveform memory 42 and the stop of the output. Then, the address signal AD22 from the counter 36
Reaches "Q-1" (time t2Q -2 in FIG. 3), and the waveform memory 42 stores the difference stored in the area EQ -1 in the waveform data memory 42-j corresponding to the same address signal AD22. When the data is repeatedly output, the end detection circuit 38 starts to supply a signal representing "0" to one input of the OR circuit OR4 based on the address signal AD22 (= "Q-1"). In this state, when the counter value of the counter 31 becomes equal to the output count value from the output count memory 33 again (time t 2Q-1 in FIG. 3), the comparator 32 causes the coincidence signal EQ.
2 is output. At this time, since the signal OUT from the flip-flop circuit 37 is "1" and the output signal of the OR circuit OR4 is also "1", the coincidence signal EQ2 is sent to the flip-flop circuit 37 via the AND circuits AND2 and AND4. It is supplied to the reset terminal R and resets the circuit 37. As a result, the signal OUT becomes “0”,
The output of the OR circuit OR4 also becomes "0", and thereafter, the comparator 3
Since the coincidence signal EQ2 from 2 is blocked by the AND circuit AND2, the counter 36 stops stepping and the flip-flop circuit 37 is maintained in the reset state. As a result, the output of the difference data from the waveform memory 42 is stopped, and the waveform of the generated tone is kept constant.
このようにして、演奏者により第2音群の音色が選択さ
れている場合には、波形データメモリ42−jの各エリ
アE0,E1,・・・EQ-1に記憶されている差分データ
により表された波形を滑らかに累算しながら変化する波
形の楽音が得られる。In this way, when the player selects the tone color of the second tone group, it is stored in each area E 0 , E 1 , ... E Q-1 of the waveform data memory 42-j. It is possible to obtain a musical sound having a waveform that changes while smoothly accumulating the waveform represented by the difference data.
上記動作説明からも理解できる通り、上記実施例によれ
ば、波形データ形成回路50内のゲート回路55の導通
又は非導通を制御するのみで、第1波形メモリ41に記
憶され楽音波形の瞬時値を表すサンプリングデータに基
づき、同データにより表された波形を補間して滑らかに
変化する波形の楽音を合成できるとともに、第2波形メ
モリ42に記憶され楽音波形の増分値を表す差分データ
に基づき、同データを累算又は畳み込みしながら滑らか
に変化する波形の楽音を合成できるので、単一の楽音波
形データ形成回路50を用いて種々の楽音の合成方法が
可能となる。As can be understood from the above description of the operation, according to the above-described embodiment, only the conduction or non-conduction of the gate circuit 55 in the waveform data forming circuit 50 is controlled, and the instantaneous value of the tone waveform stored in the first waveform memory 41 is stored. On the basis of the sampling data representing the, the waveform represented by the data can be interpolated to synthesize a musical sound of a waveform that changes smoothly, and based on the difference data stored in the second waveform memory 42 and representing the incremental value of the musical tone waveform, Since it is possible to synthesize musical tones having a waveform that smoothly changes while accumulating or convolving the same data, various musical tone synthesizing methods can be performed using a single musical tone waveform data forming circuit 50.
なお、上記のように構成した実施例を次のように変形し
てもよい。In addition, the embodiment configured as described above may be modified as follows.
(1)上記実施例においては、第1波形メモリ41に記憶
されているサンプリングデータ又は第2波形メモリ42
に記憶されている差分データのいずれかの一方のみを利
用して時間的に変化する一楽音を形成するようにした
が、前記一楽音の形成のために前記サンプリングデータ
及び前記差分データを混在させて利用するようにしても
よい。この場合、ある時間においては、ゲート回路55
を導通状態に制御して第1波形メモリ41からのサンプ
リングデータを波形データ形成回路50に供給するよう
にし、他の時間においてはゲート回路55を非導通状態
に制御して第2波形メモリ42からの差分データを波形
データ形成回路50に供給するようにすればよい。これ
により、複数の基本波形データを波形メモリ41に記憶
させかつ同基本波形データを修飾する差分データを波形
メモリ42に記憶させておき、基本的には時間的に変化
する楽音を基本波形データに基づき合成するとともに、
該合成楽音を差分データで若干修正するような楽音合成
方法が可能となる。また、波形データ形成回路50に入
力するデータは、前記のようにサンプリングデータ、差
分データというように区別することなく、ディジタル形
式のデータであればどのようなものでよい。例えば、波
形データ形成回路50には常に一種類のデータ(波形メ
モリ41又は波形メモリ42の出力)だけが入力される
ようにし、ゲート回路55を演奏者が任意に導通又は非
導通制御するようにするとよい。これにより、今までに
ない音色の楽音の発生が期待される。(1) In the above embodiment, the sampling data stored in the first waveform memory 41 or the second waveform memory 42
Although only one of the difference data stored in the above is used to form a time-varying one tone, the sampling data and the difference data are mixed to form the one tone. You may use it. In this case, at a certain time, the gate circuit 55
Is controlled to be in a conductive state so that the sampling data from the first waveform memory 41 is supplied to the waveform data forming circuit 50, and at other times, the gate circuit 55 is controlled to be in a non-conductive state and the second waveform memory 42 is controlled. The difference data of 1 may be supplied to the waveform data forming circuit 50. As a result, a plurality of basic waveform data are stored in the waveform memory 41 and difference data for modifying the basic waveform data are stored in the waveform memory 42. Basically, a musical sound that changes with time is converted into the basic waveform data. While synthesizing based on
A musical tone synthesizing method in which the synthesized musical tone is slightly modified with difference data becomes possible. Further, the data input to the waveform data forming circuit 50 may be any data as long as it is in the digital format without being distinguished from the sampling data and the difference data as described above. For example, only one type of data (the output of the waveform memory 41 or the waveform memory 42) is always input to the waveform data forming circuit 50, and the player arbitrarily controls conduction or non-conduction of the gate circuit 55. Good to do. As a result, it is expected that musical tones with unprecedented tone colors will be generated.
(2)上記実施例においては、波形データメモリ41−
1,41−2・・・41−n、42−1,42−2・・
・42−kを音色選択に応じて変化する第1及び第2音
色指定信号TS1,TS2により指定し、かつ同メモリ
内の各エリアE0,E1,・・・EP-1、E0,E1,・・
・EQ-1を時間経過に従って変化するアドレス信号AD
21,AD22により指定するようにしたが、前記メモ
リ及びエリアの指定をニーレバ,フットペダル等の足操
作子による操作信号、音質調整つまみによる音質制御信
号に応じて行うようにしてもよい。これにより、演奏者
によって演奏中に操作されるニーレバ、フットペダル、
音質調整つまみ等によって楽音の波形が変更される。(2) In the above embodiment, the waveform data memory 41-
1, 41-2 ... 41-n, 42-1, 42-2 ...
42-k is designated by the first and second tone color designation signals TS1 and TS2 which change according to the tone color selection, and each area E 0 , E 1 , ... E P-1 , E 0 in the same memory. , E 1 , ...
Address signal AD that changes E Q-1 with time
21 and AD22, the memory and the area may be designated in accordance with an operation signal from a foot operator such as a knee lever or a foot pedal and a sound quality control signal from a sound quality adjusting knob. This allows the player to operate the knee lever, foot pedal,
The tone waveform is changed by the sound quality adjustment knob.
(3)上記実施例においては、サンプリングデータ及び差
分データを発生する手段として波形メモリ41,42を
用いるようにしたが、同手段として演算,発振等の方法
によりサンプリングデータ及び差分データを発生する回
路を用いるようにしてもよい。(3) In the above embodiment, the waveform memories 41 and 42 are used as the means for generating the sampling data and the difference data. However, as the same means, a circuit for generating the sampling data and the difference data by a method such as calculation and oscillation. May be used.
(4)上記実施例においては、発生すべき楽音信号の波形
を表すサンプリングデータを記憶する手段としてシフト
レジスタ54を利用するようにしたが、この波形データ
を記憶する手段として、アドレス信号によりデータの記
憶位置が指定されて該データの書込み及び読出しが制御
される書込み可能メモリ(RAM)を用いてもよい。(4) In the above embodiment, the shift register 54 is used as a means for storing the sampling data representing the waveform of the musical tone signal to be generated. A writable memory (RAM) in which a storage location is designated and writing and reading of the data are controlled may be used.
第1図はこの発明の一実施例に係る楽音信号発生装置の
適用された電子楽器のブロック図、第2図は第1図のア
ドレス発生器の詳細例を示す図、及び第3図は前記実施
例の動作を説明するためのタイムチャートである。 符号の説明 11……鍵スイッチ回路、12……音色選択スイッチ回
路、13……押鍵検出回路、14……音色選択信号発生
回路、20……アドレス発生器、41,42……波形メ
モリ、50……波形データ形成回路、51……減算器、
52……乗算器、53……加算器、54……シフトレジ
スタ、61,62……利得係数メモリ。FIG. 1 is a block diagram of an electronic musical instrument to which a tone signal generator according to an embodiment of the present invention is applied, FIG. 2 is a diagram showing a detailed example of the address generator of FIG. 1, and FIG. 6 is a time chart for explaining the operation of the embodiment. Description of reference numerals 11 ... key switch circuit, 12 ... tone color selection switch circuit, 13 ... key press detection circuit, 14 ... tone color selection signal generation circuit, 20 ... address generator, 41, 42 ... waveform memory, 50 ... Waveform data forming circuit, 51 ... Subtractor,
52 ... Multiplier, 53 ... Adder, 54 ... Shift register, 61, 62 ... Gain coefficient memory.
Claims (1)
る複数組の波形データに基づき、滑らかに変化する波形
を表す波形データを形成して楽音を合成する波形データ
形成回路であって、 1組の波形データを記憶する記憶手段と、 前記波形データ発生回路にて出力された波形データから
前記記憶手段にて読出し出力された波形データを減算す
る減算手段と、 前記減算手段からの波形データと前記記憶手段にて読出
し出力された波形データとを加算して前記記憶手段に供
給する加算手段と、 前記減算手段から前記加算手段へ供給される波形データ
の利得を制御する利得制御手段と、 前記記憶手段から前記減算手段への波形データの供給路
に設けられるとともに供給される制御信号に応じて前記
記憶手段から前記減算手段への波形データの供給を許容
し又は禁止するゲート手段と を備えたことを特徴とする楽音合成のための波形データ
形成回路。1. A waveform data forming circuit for synthesizing a musical tone by forming waveform data representing a smoothly changing waveform based on a plurality of sets of waveform data selectively output from a waveform data generating circuit, wherein: Storage means for storing a set of waveform data; subtraction means for subtracting the waveform data read out and output by the storage means from the waveform data output by the waveform data generation circuit; and waveform data from the subtraction means Summing means for adding the waveform data read and output by the storage means and supplying it to the storage means; gain control means for controlling the gain of the waveform data supplied from the subtraction means to the addition means; The waveform data is provided from the storage means to the subtraction means and the waveform data is supplied from the storage means to the subtraction means in response to a control signal supplied. Waveform data forming circuit for tone synthesis, characterized in that a acceptable or prohibited to gate means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61307276A JPH067338B2 (en) | 1986-12-23 | 1986-12-23 | Waveform data forming circuit for tone synthesis |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61307276A JPH067338B2 (en) | 1986-12-23 | 1986-12-23 | Waveform data forming circuit for tone synthesis |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63158594A JPS63158594A (en) | 1988-07-01 |
| JPH067338B2 true JPH067338B2 (en) | 1994-01-26 |
Family
ID=17967176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61307276A Expired - Lifetime JPH067338B2 (en) | 1986-12-23 | 1986-12-23 | Waveform data forming circuit for tone synthesis |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH067338B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02230195A (en) * | 1989-03-02 | 1990-09-12 | Yamaha Corp | Musical tone signal generating device |
| JP2591160B2 (en) * | 1989-06-02 | 1997-03-19 | ヤマハ株式会社 | Waveform selection and synthesis device |
| JP2591159B2 (en) * | 1989-06-02 | 1997-03-19 | ヤマハ株式会社 | Waveform selection and synthesis device |
| JP2535267B2 (en) * | 1991-06-07 | 1996-09-18 | 日本石油株式会社 | Purification method of wastewater containing organic substances |
| JP3473448B2 (en) | 1998-10-05 | 2003-12-02 | 松下電器産業株式会社 | Compressor and method of assembling the same |
| JP3444207B2 (en) | 1998-10-05 | 2003-09-08 | 松下電器産業株式会社 | Scroll compressor |
| JP2000108648A (en) | 1998-10-05 | 2000-04-18 | Matsushita Electric Ind Co Ltd | Scroll compressor sealing method |
-
1986
- 1986-12-23 JP JP61307276A patent/JPH067338B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63158594A (en) | 1988-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06124091A (en) | Waveform data reader | |
| JPS6159396A (en) | Musical sound generator | |
| JPH0766267B2 (en) | Musical sound generator | |
| JPH067338B2 (en) | Waveform data forming circuit for tone synthesis | |
| JPH0782340B2 (en) | Musical tone signal generator | |
| US4200021A (en) | Electronic musical instruments which form musical tones by repeatedly generating musical tone waveform elements | |
| JP2697192B2 (en) | Electronic musical instrument | |
| US4890527A (en) | Mixing type tone signal generation device employing two channels generating tones based upon different parameter | |
| US5347087A (en) | Tone generation device capable of varying delay time length at the start of tone generation | |
| JPH06324681A (en) | Musical sound generating device of electronic musical instrument | |
| JPH03167599A (en) | Musical tone generator | |
| JP2932841B2 (en) | Electronic musical instrument | |
| JP2500704B2 (en) | Electronic musical instrument | |
| JPH067337B2 (en) | Music signal generator | |
| JP2707818B2 (en) | Electronic musical instrument | |
| JPH0740196B2 (en) | Music signal generator | |
| JPS6021400B2 (en) | electronic musical instruments | |
| JP2943536B2 (en) | Electronic musical instrument | |
| JPH07101352B2 (en) | Music signal generator | |
| JP2594656Y2 (en) | Electronic keyboard instrument touch data processing device | |
| JP3223282B2 (en) | Sound signal generator | |
| JPS599260Y2 (en) | Tone setting device for electronic musical instruments | |
| US4955278A (en) | Optimization of waveform operation in electronic musical instrument | |
| JP2991436B2 (en) | Music signal generator | |
| JP2561064B2 (en) | Musical tone generator for electronic musical instruments |