JPS6035116Y2 - Musical sound waveform processing device for electronic musical instruments - Google Patents

Musical sound waveform processing device for electronic musical instruments

Info

Publication number
JPS6035116Y2
JPS6035116Y2 JP12634683U JP12634683U JPS6035116Y2 JP S6035116 Y2 JPS6035116 Y2 JP S6035116Y2 JP 12634683 U JP12634683 U JP 12634683U JP 12634683 U JP12634683 U JP 12634683U JP S6035116 Y2 JPS6035116 Y2 JP S6035116Y2
Authority
JP
Japan
Prior art keywords
signal
key
gate
code
circuit
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
Application number
JP12634683U
Other languages
Japanese (ja)
Other versions
JPS5951399U (en
Inventor
敏雄 釘沢
哲司 坂下
Original Assignee
株式会社河合楽器製作所
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 株式会社河合楽器製作所 filed Critical 株式会社河合楽器製作所
Priority to JP12634683U priority Critical patent/JPS6035116Y2/en
Publication of JPS5951399U publication Critical patent/JPS5951399U/en
Application granted granted Critical
Publication of JPS6035116Y2 publication Critical patent/JPS6035116Y2/en
Expired legal-status Critical Current

Links

Description

【考案の詳細な説明】 本考案は複数の発音チャンネルに対応する各時分割タイ
ムスロットを設定し、各発音チャンネルの楽音波形振幅
値を繰り返し計算し発音する電子楽器の楽音波形処理装
置に関するものである。
[Detailed description of the invention] The present invention relates to a musical sound waveform processing device for an electronic musical instrument that sets each time-division time slot corresponding to a plurality of sounding channels and repeatedly calculates the musical sound waveform amplitude value of each sounding channel to produce sound. be.

近年、デジタル技術を利用した電子楽器が各種提案され
ている。
In recent years, various electronic musical instruments using digital technology have been proposed.

これは従来のアナログ技術を利用した電子楽器と比較し
て楽音波形、エンベロープ波形9周波数制御の任意性に
すぐれており、また、デジタル回路が集積回路に適する
から、回路の信頼性が上がり回路規模の小形化に適する
Compared to electronic musical instruments that use conventional analog technology, this has superior arbitrariness in controlling musical sound waveforms and envelope waveforms (9 frequencies).Also, since digital circuits are suitable for integrated circuits, circuit reliability and circuit scale are improved. Suitable for downsizing.

しかし、回路規模の小形化のために発音チャンネルを設
け、同時に発音できる鍵の数を10〜15に制限してい
るが、音色系列たとえばフルート系、ストリング系、リ
ード系等毎に別々の音としてとり出すために一般に(音
色系列数)×(発音チャンネル数)の楽音波形記憶部を
必要とする。
However, in order to reduce the size of the circuit, a sound generation channel is provided and the number of keys that can be played simultaneously is limited to 10 to 15, but each tone type, such as flute, string, reed, etc., is created as a separate sound. In general, (number of timbre series) x (number of sound generation channels) musical waveform storage units are required to retrieve the tone.

しかし、そのために数十個の楽音波形記憶部を設けるこ
とは回路の小形化の妨げとなっている。
However, the provision of several dozen tone waveform storage sections for this purpose hinders the miniaturization of the circuit.

最近デジタルオルガンシステムの中で特異なものとして
、時分割されたtxなる時間に波形振幅値を逆フーリエ
変換により計算するものがある。
One of the unique recent digital organ systems is one that calculates waveform amplitude values at time-divided times tx by inverse Fourier transform.

時間txはさらに1eaのタイムスロットに分れ、各タ
イムスロットにおいて第1高調波から第1槁調波までを
それぞれ計算するものである。
The time tx is further divided into time slots of 1ea, and in each time slot, the first harmonic to the first harmonic are respectively calculated.

この方法によれば前者に比較すれば構成は非常に簡単化
するが、チャンネル内のタイムスロットをさらに高調波
数(たとえば16)に分割するため時分割周波数を高く
とることが必要である。
Although this method greatly simplifies the configuration compared to the former method, it is necessary to set a high time division frequency because the time slots within the channel are further divided into harmonic numbers (for example, 16).

従って時分割周波数に関しては処理が複雑となる。Therefore, processing regarding time division frequencies becomes complicated.

これは根本的には計算法に起因するものであるから、本
考案者らは本出願人の既提案による関数を用いた計算法
を適用することにより、複数の発音チャンネルに対応し
た時分割タイムスロットを設けるだけで、さらに分割す
る必要がないから低い時分割周波数で処理することが可
能となり、しかもこの発音チャンネルに対応する時分割
タイムスロットに同期して楽音波形計算やエンベロープ
付加を行ないそのまま発音しうるから楽音波形記憶部を
簡単化できることが分った。
This is fundamentally due to the calculation method, so the present inventors applied a calculation method using the function proposed by the applicant to create a time-sharing time that corresponds to multiple pronunciation channels. By simply providing slots, there is no need for further division, so processing can be performed at a lower time-division frequency.Moreover, musical waveform calculations and envelope additions are performed in synchronization with the time-division time slot corresponding to this sound generation channel, and sound is generated as is. It turns out that the tone waveform storage section can be simplified because it can be done.

本考案の目的は複数の発音チャンネルの楽音波形振幅値
を得るための波形計算およびエンベロープ付加を簡略化
した電子楽器の楽音波形処理装置を提供することである
An object of the present invention is to provide a musical sound waveform processing device for an electronic musical instrument that simplifies waveform calculation and envelope addition for obtaining musical sound waveform amplitude values of a plurality of sound generation channels.

前記目的を達成するため、本考案の電子楽器楽音波形処
理装置は上鍵盤、下鍵盤9足鍵盤を含む複数の鍵盤を有
する電子楽器において、該鍵盤の鍵の数に対応した第1
の時分割タイムスロットで鍵の押鍵、離鍵に対応したキ
ーコード信号を発生する手段、該キーコード信号発生手
段によって得られたキーコード信号を同時発音数に対応
する第2の時分割タイムスロットでキーコード信号を発
生する時分割数変更手段、該時分割数変更手段からのキ
ーコード信号より鍵の押鍵信号、離鍵信号および同期発
音数以上の押鍵に対応する信号を発生する鍵情報発生手
段、エンベロープにおけるアタック状態、サスティン状
態、リリース状態に対応する各定数を第2の時分割タイ
ムスロットで累積加算する手段、前記鍵情報発生手段に
よって得られた押鍵信号、離鍵信号、同時発音数以上の
押鍵に対応する信号および前記累積加算手段からの出力
信号により前記累積加算する各アタック状態、サスティ
ン状態、リリース状態の各定数を切換える手段、および
前記累積加算手段からの出力信号を読出アドレス信号と
してエンベロープ信号を読出すエンベロープレベル記憶
手段を具えたことを特徴とするものである。
In order to achieve the above object, the electronic musical instrument musical sound waveform processing device of the present invention is used in an electronic musical instrument having a plurality of keyboards including an upper keyboard and a lower keyboard with 9 keys.
means for generating key code signals corresponding to key presses and key releases in time-division time slots; A time division number changing means for generating a key code signal in a slot, and generating a key press signal, a key release signal, and a signal corresponding to a key press exceeding the number of synchronous polyphonic sounds from the key code signal from the time division number changing means. key information generating means; means for cumulatively adding each constant corresponding to the attack state, sustain state, and release state in the envelope in a second time division time slot; a key press signal and a key release signal obtained by the key information generating means; , means for switching each constant of each of the attack state, sustain state, and release state to be cumulatively added based on a signal corresponding to a key depression of more than the number of simultaneous pronunciations and an output signal from the cumulative addition means, and an output from the cumulative addition means. The present invention is characterized in that it includes envelope level storage means for reading the envelope signal using the signal as a read address signal.

本考案を適用した電子楽器の概要は楽音波形を複数の区
間に分け、各区間を関数によって近似し近似パラメータ
を記憶回路から発音チャンネルに応じた時分割タイムス
ロットで読み出し、近似計算により楽音合成波形を得て
直ちに発音しうるものである。
The outline of an electronic musical instrument to which this invention is applied is that a musical sound waveform is divided into multiple sections, each section is approximated by a function, the approximation parameters are read out from a storage circuit in time-division time slots according to the sound generation channel, and the musical tone synthesized waveform is created by approximation calculation. It is something that can be pronounced immediately after getting it.

第1図は本考案を適用した電子楽器の全体説明図である
FIG. 1 is an overall explanatory diagram of an electronic musical instrument to which the present invention is applied.

同図において鍵盤回路101からのキースイッチのオン
オフ情報はキーアサイナ102に与えられ、オン状態の
キースイッチに対して発音チャンネルがそれぞれ割り当
てられ、該キースイッチに対応するキーコードはキーア
サイナ内に一時記憶される。
In the figure, key switch on/off information from a keyboard circuit 101 is given to a key assigner 102, a sound generation channel is assigned to each key switch in the on state, and a key code corresponding to the key switch is temporarily stored in the key assigner. Ru.

キーアサイナ102からは占有された発音チャンネルに
応じてエンベロープアドレス信号EAがエンベロープレ
ベル記憶回路103に送られる。
An envelope address signal EA is sent from the key assigner 102 to an envelope level storage circuit 103 in accordance with the occupied sound generation channel.

またキーアサイナ102からは記憶されたキーコードが
時分割されキーコード信号KECとしてアドレス発生回
路104および累算回路113に送られる。
Further, the stored key code is time-divided and sent from the key assigner 102 to the address generation circuit 104 and the accumulation circuit 113 as a key code signal KEC.

エンベロープレベル記憶回路103はキーアサイナ10
2内のエンベロープ制御部からのエンベロープアドレス
EAにより各チャンネル毎のエンベロープレベルを読み
出し、エンベロープレベル信号EVL工として乗算器1
05に与える。
Envelope level storage circuit 103 is key assigner 10
The envelope level for each channel is read out using the envelope address EA from the envelope control unit in the multiplier 1 as an envelope level signal EVL.
Give it to 05.

アドレス発生回路104は各音階毎に発生したアドレス
信号をキーアサイナ102からのキーコード信号KEC
により選択し、アドレスコードADCとして一時記憶回
路107および波形計算回路112に与える。
The address generation circuit 104 converts the address signal generated for each scale into a key code signal KEC from the key assigner 102.
, and provides it to the temporary storage circuit 107 and the waveform calculation circuit 112 as the address code ADC.

一方、音色選択スイッチ108のオンオフ状態は音色制
御回路109により検知され、該状態が変化した時に楽
音波形を決定するパラメータである波形データが波形デ
ータ記憶回路110より読み出され、音色選択スイッチ
108の状態に応じて加算され、合成波形データを計算
し、転送制御回路111に制御されて一時記憶回路10
7に書き込まれる。
On the other hand, the on/off state of the timbre selection switch 108 is detected by the timbre control circuit 109, and when the state changes, waveform data, which is a parameter that determines the musical sound waveform, is read out from the waveform data storage circuit 110, and the timbre selection switch 108 is activated. It is added according to the state, calculates composite waveform data, and is controlled by the transfer control circuit 111 and stored in the temporary storage circuit 10.
7 is written.

一時記憶回路107に書き込まれた合成波形データはア
ドレスコードADCにより読み出され、乗算器106に
送られる。
The composite waveform data written in the temporary storage circuit 107 is read out by the address code ADC and sent to the multiplier 106.

乗算器105では音色選択スイッチ10Bの変化時のタ
ブレットエンベロープ信号TBEとエンベロープレベル
信号EVL1が乗算される。
The multiplier 105 multiplies the tablet envelope signal TBE when the tone selection switch 10B changes by the envelope level signal EVL1.

乗算器105の出力エンベロープレベル信号EVL、は
乗算器106において合成波形データと乗算されて波形
計算回路112に送られる。
The output envelope level signal EVL of the multiplier 105 is multiplied by composite waveform data in the multiplier 106 and sent to the waveform calculation circuit 112.

なおタブレットエンベロープ信号TBEは転送制御回路
111において作り出される。
Note that the tablet envelope signal TBE is generated in the transfer control circuit 111.

波形計算回路112では合成波形データとアドレスコー
ドADCにより合成波形の振幅値が計算され、時分割波
形として累算回路113に与えられる。
The waveform calculation circuit 112 calculates the amplitude value of the composite waveform using the composite waveform data and the address code ADC, and provides it to the accumulation circuit 113 as a time-division waveform.

累算回路113は各発音チャンネル、各音色系列毎に計
算され、時分割された波形を同一音色系列毎に各チャン
ネルの波形を加算し、各音色系列のラッチ回路およびD
A変換回路114〜118でラッチし、DA変換してア
ナログ信号とする。
The accumulation circuit 113 adds the waveforms calculated and time-divided for each sound generation channel and each tone color series to the waveforms of each channel for each same tone color series, and adds the waveforms of each channel to the latch circuit and D of each tone color series.
The signals are latched by A conversion circuits 114 to 118 and subjected to DA conversion into analog signals.

アナログ信号となった各音色系列毎の楽音波形信号は音
響装置(図示していない)を通じて発音される。
The musical sound waveform signals for each tone color series, which have become analog signals, are produced through a sound device (not shown).

以下各回路の構成と動作の詳細を述べる。The details of the configuration and operation of each circuit will be described below.

第2図は第1図の鍵盤回路101の詳細説明図である。FIG. 2 is a detailed explanatory diagram of the keyboard circuit 101 shown in FIG.

同図において、鍵盤の構成はアッパマニュアル4糟、ロ
アマニュアル4糟、ペダル1遍とする。
In the figure, the keyboard has four upper manual keys, four lower manual keys, and one pedal.

鍵盤のキースイッチは各々一端をサンプリングシフトレ
ジスタ、すなわちアッパマニュアルシフトレジスタ20
1.ロアマニュアルシフトレジスタ202.ペダルシフ
トレジスタ203に接続され他端は論理レベル°“1°
゛に接する。
Each key switch on the keyboard has one end connected to a sampling shift register, that is, an upper manual shift register 20.
1. Lower manual shift register 202. It is connected to the pedal shift register 203 and the other end is at logic level °“1°
be in contact with ゛.

各サンプリングシフトレジスタはクロックCL2により
各キースイッチのオンオフ状態を、オンを“1゛、オフ
を°“0“とじて並列入力し、CL3により直列シフト
する。
Each sampling shift register inputs the on/off state of each key switch in parallel with the clock CL2, with "1" being on and "0" being off, and serially shifted by CL3.

各シフトレジスタ201゜202.203は縦続接続さ
れ、アッパマニュアルシフトレジスタ201から得られ
るキースイッチのオンオフ状態の時分割多重化信号TD
K、はクロックCLlでシフトし122Jfより構成す
る遅延シフトレジスタ204において、時分割の1周期
だけ遅延され、遅延時分割多重化信号TDK2が得られ
る。
The shift registers 201, 202, and 203 are connected in cascade, and the time division multiplexed signal TD of the on/off state of the key switch obtained from the upper manual shift register 201.
K is shifted by a clock CLl and delayed by one time division cycle in a delay shift register 204 composed of 122Jf, thereby obtaining a delayed time division multiplexed signal TDK2.

キースイッチの時分割多重化信号TDK□と遅延時分割
多重化信号TDK2は排他的ORゲート205によりキ
ースイッチのオンオフ状態の変化が摘出され、該鍵のタ
イミングにおいてキースイッチのキーコードがバッファ
メモリFIFO207に書き込まれる。
The time-division multiplexed signal TDK□ of the key switch and the delayed time-division multiplexed signal TDK2 are extracted by an exclusive OR gate 205 to detect the change in the on/off state of the key switch, and at the timing of the key, the key code of the key switch is stored in the buffer memory FIFO 207. will be written to.

キーコードはキーコード発生器206により与えられる
The key code is provided by key code generator 206.

該タイミングにおいて同時に鍵の新たなオンオフ信号(
オンは“1゛。
At the same time, a new on/off signal for the key (
On is “1゛.

オフは“0゛)もFIFOメモリ207に書き込まれる
When off, “0”) is also written to the FIFO memory 207.

第3図はキーコード発生器206の詳細説明図である。FIG. 3 is a detailed explanatory diagram of the key code generator 206.

同図において、クロック発生器301からのクロックC
LIはカウンタ302,303゜304により計数され
、計数値はそれぞれ加算器305.306,307を介
してノートコードNTC、オクターブコードOTC,ボ
ード(鍵盤)コードBDCとして出力する。
In the figure, a clock C from a clock generator 301
The LI is counted by counters 302, 303, and 304, and the counted values are output as note code NTC, octave code OTC, and board (keyboard) code BDC via adders 305, 306, and 307, respectively.

また計数値の論理条件によりクロックCL2.CL3を
作る。
Also, depending on the logical condition of the count value, the clock CL2. Make CL3.

第4図は第3図におけるクロックCL1とそのタイムス
ロット、またCL lより作られたCL 2 。
FIG. 4 shows the clock CL1 and its time slot in FIG. 3, and CL2 created from CL1.

CL3、および4ビツト(l〜12)のNTC,3ビツ
ト(1〜5)のOTC,2ビツト(l〜3)のBTCの
1例およびノートコードとオクターブコードの波形を示
したものである。
This figure shows an example of CL3, 4-bit (1-12) NTC, 3-bit (1-5) OTC, 2-bit (1-3) BTC, and the waveforms of the note code and octave code.

第5図は本考案の要部となる第1図のキーアサイナ10
2の詳細説明図であり、第7図はその動作を示すタイム
チャートである。
Figure 5 shows the key assigner 10 of Figure 1, which is the main part of the present invention.
2, and FIG. 7 is a time chart showing its operation.

同図において、クロック発生器501からのクロックC
L4はチャンネルカウンタ502に与えられる。
In the figure, a clock C from a clock generator 501
L4 is provided to channel counter 502.

チャンネルカウンタ502は5段の17進カウンタと1
段の2進カウンタより戒り、クロックCL4を計数する
The channel counter 502 is a 5-stage hexadecimal counter and 1
The clock CL4 is counted by the binary counter in the second stage.

17進カウンタの計数値(0〜16)は+1加算器50
3を介してチャンネルコードCHC(1〜17)とし、
17進カウンタの上位2ビツトは+1加算器504で+
1加算されてチャンネルエリアコードCACを得る。
The count value (0 to 16) of the hexadecimal counter is +1 adder 50
3 to the channel code CHC (1 to 17),
The upper two bits of the hexadecimal counter are +1 added by the +1 adder 504.
1 is added to obtain the channel area code CAC.

またチャンネルカウンタ502の出力とチャンネルエリ
アコードCACよりブロックコードBLCを得る。
Further, a block code BLC is obtained from the output of the channel counter 502 and the channel area code CAC.

FIFOメモリ207からのキーコードBDC2ビット
は比較回路505においてチャンネルエリアコードCA
Cと比較され、一致する時、一致信号によりANDゲー
ト506,507,508を開く。
The key code BDC 2 bits from the FIFO memory 207 are converted into the channel area code CA in the comparator circuit 505.
C and when they match, AND gates 506, 507, and 508 are opened by the match signal.

発白チャンネルはアッパマニュアル8.ロアマニュアル
8.ペダル1の計17個であり、チャンネルカウンタ5
02でこのチャンネルの番号を計数している。
Upper manual 8. Whitening channel. Lower manual 8. There are a total of 17 pedals, 1 pedal, and 5 channel counters.
The number of this channel is counted at 02.

またチャンネルエリアコードCACは各鍵盤毎の発音チ
ャンネルを区別する。
Further, the channel area code CAC distinguishes the sound generation channel for each keyboard.

コードシフトレジスタ509は17段より構成され、各
段が発音チャンネルに対応している。
The code shift register 509 has 17 stages, each stage corresponding to a sound generation channel.

以TFIFOメモリ207の出力のオンオフ信号が“°
1′′と“0゛の場合に分は動作を説明する。
From now on, the output on/off signal of the TFIFO memory 207 is “°
The operation will be explained in the case of 1'' and 0''.

まずFIFOメモリ207の出力のうちオンオフ信号が
“1゛のとき、該当するチャンネルエリアにおいてAN
Dゲート507の出力“199はANDゲート510に
与えられる。
First, when the on/off signal of the output of the FIFO memory 207 is "1", the AN
The output “199” of D gate 507 is applied to AND gate 510.

またコードシフトレジスタ509の出力コードが零の時
、すなわち該チャンネルにおいてキーコードが書き込ま
れてなく空きアドレスの場合、比較回路511からの非
占有信号がANDゲート510に与えられ、該N■アゲ
ート10は出力441 Nを選択ゲート回路512に与
え、該回路512はANDゲート506からのキーコー
ドを選択し、コードシフトレジスタ509に与える。
Further, when the output code of the code shift register 509 is zero, that is, when the key code is not written in the channel and the address is empty, the unoccupied signal from the comparator circuit 511 is applied to the AND gate 510, and the N provides output 441 N to selection gate circuit 512 which selects the key code from AND gate 506 and provides it to code shift register 509.

該コードシフトレジスタ509はクロックCL4でシフ
トし、書き込まれたキーコードはANDゲート5139
選択ゲート回路512を介して循環する。
The code shift register 509 is shifted by the clock CL4, and the written key code is sent to the AND gate 5139.
It circulates through the selection gate circuit 512.

またコードシフトレジスタ509の出力はキーコード信
号KECとして出力する。
Further, the output of the code shift register 509 is output as a key code signal KEC.

オン状態のキースイッチがオフ状態になると、エンベロ
ープ係数が零になりレベル零信号LEVQにより該キー
スイッチの占有していた発音チャンネルに対応するタイ
ムスロットでANDゲート513が閉じられ、キーコー
ドのループが断たれ該キーコードを消去する。
When a key switch that is on is turned off, the envelope coefficient becomes zero, and the zero level signal LEVQ closes the AND gate 513 in the time slot corresponding to the sound generation channel occupied by the key switch, and the key code loop is closed. The key code is deleted.

次にFIFOメモリ207の出力のうちオンオフ信号が
“0パのとき、FIFOメモリ207からのキーコード
は該当するチャンネルエリアにおいて、ANDゲート5
06を介して比較回路514に与えられる。
Next, when the on/off signal of the output of the FIFO memory 207 is “0”, the key code from the FIFO memory 207 is input to the AND gate 5 in the corresponding channel area.
06 to the comparison circuit 514.

またANDゲート513からのキーコードも該比較回路
514に与えられ、両キーコードが一致する時、該比較
回路514は一致信号をANDゲート508に与える。
The key code from AND gate 513 is also applied to comparison circuit 514, and when both key codes match, comparison circuit 514 provides a match signal to AND gate 508.

一方ANDゲート507からのオンオフ信号が°゛0゛
の場合はANDゲート508は開いており、出力信号6
4199はORゲート515.ANDゲート516を介
してディケイシフトレジスタ517にディケイ信号とし
て書き込まれる。
On the other hand, when the on/off signal from the AND gate 507 is °゛0゛, the AND gate 508 is open and the output signal 6
4199 is an OR gate 515. It is written to the decay shift register 517 via the AND gate 516 as a decay signal.

該ディケイシフトレジスタ517は17段で構成され、
コードシフトレジスタ509と同期してクロックCL4
でシフトする。
The decay shift register 517 is composed of 17 stages,
The clock CL4 is synchronized with the code shift register 509.
to shift.

ディケイ信号はORゲート515.ANDゲート516
を介して循環腰キーコード信号と同じくエンベロープア
ドレスEAが零の時、レベル零信号LEV QでAND
ゲート516により消去される。
The decay signal is OR gate 515. AND gate 516
When the envelope address EA is zero, as with the circulating key code signal, AND with the level zero signal LEV Q.
Cleared by gate 516.

比較回路511のチャンネル非占有信号を反転したチャ
ンネル占有信号とディケイシフトレジスタ517のディ
ケイ信号を反転した信号の論理積をとるANDゲート5
18はアタックサスティン信号AASを出力する。
AND gate 5 which takes the logical product of a channel occupied signal obtained by inverting the channel non-occupied signal of the comparator circuit 511 and a signal obtained by inverting the decay signal of the decay shift register 517
18 outputs an attack sustain signal AAS.

該信号は該発音チャンネルを占有しているキースイッチ
がオン状態にあることを示している。
The signal indicates that the key switch occupying the sound generation channel is in the on state.

オンオフ信号によりキーコードがコードシフトレジスタ
509に書き込まれたり、ディケイシフトレジスタ51
7にディケイ信号が書き込まれたりすると、ORゲート
529により読み出し信号がFIFOメモリ207に与
えられ、パルスの、後縁で次のキーコード信号とオンオ
フ信号が読み出される。
The key code is written into the code shift register 509 or the decay shift register 51 by the on/off signal.
When a decay signal is written to 7, a read signal is given to the FIFO memory 207 by the OR gate 529, and the next key code signal and on/off signal are read out at the trailing edge of the pulse.

ORゲート515からのディケイ信号とディケイシフト
レジスタ517で遅延したディケイ信号の反転、信号の
論理積によりANDゲート519からディケイ開始信号
DESを出す。
A decay start signal DES is output from an AND gate 519 by inverting the decay signal from the OR gate 515 and the decay signal delayed by the decay shift register 517, and by ANDing the signals.

該信号DESはキースイッチが新たにオフ状態になりエ
ンベロープがディケイの状態に移ることを示す信号であ
り、該キースイッチに対応するタイムスロットに一度の
オフ状態に対し一度だけ生じる。
The signal DES is a signal indicating that the key switch is newly turned off and the envelope shifts to the decay state, and is generated only once for each off state in the time slot corresponding to the key switch.

比較回路511からの占有信号は高速ディケイシフトレ
ジスタ520に与えられ、該シフトレジスタ520の並
列出力17本はチャンネルエリアに応じて8本、8本、
1本に分け、それぞれANDゲート521,522を介
してラッチ回路523,524.525に与えられ、ク
ーロツクCL5により書き込まれる。
The occupancy signal from the comparator circuit 511 is given to a high-speed decay shift register 520, and the 17 parallel outputs of the shift register 520 are divided into 8, 8, and 8 outputs depending on the channel area.
The data is divided into one line, applied to latch circuits 523, 524, and 525 via AND gates 521 and 522, respectively, and written by clock CL5.

クロックCL5はクロックCL4の17個毎にタイムス
ロット#17で発生するクロックで比較回路560およ
びANDゲート561により作られる。
Clock CL5 is a clock generated in time slot #17 every 17 clocks CL4, and is generated by comparison circuit 560 and AND gate 561.

ラッチ回路523,524,525は各チャンネルエリ
ア内の発音チャンネルが全て占有されていることを示し
ている。
Latch circuits 523, 524, and 525 indicate that all sound generation channels in each channel area are occupied.

該ラッチ回路出力はANDゲート506からのキーコー
ドのうちボードコードBRDによりマルチプレクサ52
6で選択されANDゲート527に与えられる。
The latch circuit output is sent to the multiplexer 52 by the board code BRD among the key codes from the AND gate 506.
6 and applied to AND gate 527.

該キーコードは比較回路528にも与えられ、該キーコ
ードが零でない時にANDゲート527を開く。
The key code is also provided to a comparator circuit 528, which opens an AND gate 527 when the key code is not zero.

ANDゲート527の出力は高速ディケイ要求信号HD
Dとして出力しANDゲート548に送られる。
The output of AND gate 527 is the fast decay request signal HD.
D and sent to AND gate 548.

エンベロープアドレスシフトレジスタ530は17段よ
り構成され、各発音チャンネルのエンベロープアドレス
EAを記憶している。
The envelope address shift register 530 has 17 stages and stores the envelope address EA of each sound generation channel.

該シフトレジスタ530はコードシフトレジスタ509
.ディケイシフトレジスタ517.高速ディケイシフト
レジスタ520と同期してクロックCL4でシフトスる
The shift register 530 is the code shift register 509
.. Decay shift register 517. It is shifted by clock CL4 in synchronization with high-speed decay shift register 520.

エンベロープアドレスEAは加算器531または加算器
532. ANDゲート533またはANDゲート53
4またはに損ゲート535゜ORゲート536.エンベ
ロープアドレスシフトレジスタ530により循環する。
Envelope address EA is sent to adder 531 or adder 532 . AND gate 533 or AND gate 53
4 or loss gate 535°OR gate 536. Circulated by envelope address shift register 530.

エンベロープアドレスEAはO≦EA<2の範囲で変化
する。
The envelope address EA changes within the range O≦EA<2.

比較回路537はエンベロープアドレスEAを入力とし
、その値に応じてl信号はEA=lの時、S信号はO<
EA<1.1<EA<2の範囲で、0信号はEA=Oの
時にそれぞれ発生する。
The comparator circuit 537 inputs the envelope address EA, and according to the value, when EA=l, the S signal becomes O<
In the range of EA<1.1<EA<2, a 0 signal is generated when EA=O.

アタックサスティン信号AASはキースイッチのオンに
伴なう発音チャンネルの占有により生じ、キースイツチ
のオフにより消える。
The attack sustain signal AAS is generated by occupying the sound generation channel when the key switch is turned on, and disappears when the key switch is turned off.

エンベロープアドレスEAは初め零であり、アタックサ
スティン信号AASによりアンドゲート538は開き、
これよりANDゲート533.ORゲート536.エン
ベロープアドレスシフトレジスタ530を通るループに
は加算器531があり、該加算器531はエンベロープ
アドレスシフトレジスタ530からの入力にalを加算
し出力する。
The envelope address EA is initially zero, and the AND gate 538 is opened by the attack sustain signal AAS.
From this, AND gate 533. OR gate 536. There is an adder 531 in the loop passing through the envelope address shift register 530, and the adder 531 adds al to the input from the envelope address shift register 530 and outputs the result.

すなわち、1循環毎にa□ずつ加算する。That is, a□ is added every cycle.

ただしO<al < 1とする。循環を繰り返すにつれ
てエンベロープアドレスEAは1に近すき、エンベロー
プアドレスが1に達すると、ANDゲート538は閉じ
ANDゲート545、ORゲート544は開き、AND
ゲート534を通るエンベロープアドレスEAのループ
が開かれる。
However, O<al<1. As the circulation is repeated, the envelope address EA approaches 1, and when the envelope address reaches 1, the AND gate 538 is closed, the AND gate 545 and the OR gate 544 are opened, and the AND gate 545 is opened.
A loop of envelope address EA through gate 534 is opened.

該ループには加算器はなくエンベロープアドレスEAは
1のまま循環を繰り返す。
There is no adder in this loop, and the envelope address EA remains 1 and the cycle is repeated.

キースイッチがオフになりアタックサスティン信号AA
Sが“0゛になると、ANDゲート545は閉じられO
Rゲート540が開かれる。
The key switch turns off and the attack sustain signal AA
When S becomes "0", AND gate 545 is closed and O
R gate 540 is opened.

ORゲート542はこの時に開いており、ANDゲート
541が開く。
OR gate 542 is open at this time, and AND gate 541 is open.

そしてANDゲート535を通るエンベロープアドレス
EAのループが開かれる。
A loop of envelope address EA through AND gate 535 is then opened.

該ループには加算器532があり1ループ毎にd4ずつ
加算する。
This loop includes an adder 532, which adds d4 for each loop.

ただし0<a□(1とする。循環を繰り返すにつれてエ
ンベロープアドレスEAは1から2に近すき、エンベロ
ープアドレスEAが2に達すると加算器532は桁上げ
してエンベロープアドレスEAは同時にEA=0となる
However, 0<a□(1). As the circulation is repeated, the envelope address EA approaches 1 to 2. When the envelope address EA reaches 2, the adder 532 carries up and the envelope address EA becomes EA=0 at the same time. Become.

(O≦EA<2)そしてANDゲート543.ORゲー
ト544が開き、EA=0が維持される。
(O≦EA<2) and AND gate 543. OR gate 544 is opened and EA=0 is maintained.

この時第8図に示すように、加算器532でエンベロー
プアドレスEAが桁上げして零に近い値になる時には桁
上げ信号によりANDゲート801を閉じ強制的にEA
=0の値とし小数部を切捨てる。
At this time, as shown in FIG. 8, when the envelope address EA is carried by the adder 532 and becomes a value close to zero, the AND gate 801 is closed by the carry signal and the EA is forcibly reset.
= 0 and truncate the decimal part.

第6図はアタックサスティン信号AAS等とエンベロー
プアドレスEAの関係を示したものである。
FIG. 6 shows the relationship between the attack sustain signal AAS etc. and the envelope address EA.

第5図に戻り、エンベロープアドレスEAがANDゲー
ト533を通って循環し、0<EA<1の状態にある時
、キースイッチがオフされてアタックサスティン信号A
ASが“0゛になるとANDゲート538は閉じ、OR
ゲート542.ANDゲート541が開き、ANDゲー
ト535を通るエンベロープアドレスEAのループが開
かれる。
Returning to FIG. 5, when the envelope address EA circulates through the AND gate 533 and is in the state of 0<EA<1, the key switch is turned off and the attack sustain signal A
When AS becomes “0”, AND gate 538 closes and OR gate 538 closes.
Gate 542. AND gate 541 is opened and the loop of envelope address EA through AND gate 535 is opened.

そしてこのループには加算器532があるからエンベロ
ープアドレスEAは1ループ毎にdoずつ加算されつつ
O<EA<1の状態からEA=lを経てl<EA<2の
状態に移る。
Since this loop includes an adder 532, the envelope address EA is incremented by do every loop and moves from the state O<EA<1 to the state l<EA<2 via EA=l.

そして1<EA<2でANDゲート535をエンベロー
プアドレスEAが循環する前述の状態となる。
Then, when 1<EA<2, the above-mentioned state is reached in which the envelope address EA circulates through the AND gate 535.

エンベロープアドレスEAが1<EA<2の状態でエン
ベロープアドレスEAがANDゲート535を通してル
ープを構成している時にキースイッチがオンされ、該キ
ースイッチと同一チャンネルエリア内の全ての発音チャ
ンネルが占有されていると、高速ディケイ要求信号HD
Dが発生し、最も早くディケイを開始したキースイッチ
の発音チャンネルにおいて高速ディケイ動作が行なわれ
る。
When the envelope address EA is 1<EA<2 and the envelope address EA forms a loop through the AND gate 535, the key switch is turned on, and all sound generation channels in the same channel area as the key switch are occupied. , high-speed decay request signal HD
D occurs, and a high-speed decay operation is performed in the tone generation channel of the key switch that started decaying earliest.

以下この動作について説明する。This operation will be explained below.

チャンネルエリアコードCACはマルチプレクサ550
に与えられており、ANDゲート519からのディケイ
開始信号DESはマルチプレクサ550を通り、該ディ
ケイ開始信号DESの対応するチャンネルエリアに該当
するFIFOメモリ553またはFIFOメモリ554
またはラッチ回路555に書き込み信号として与えられ
る。
Channel area code CAC is multiplexer 550
The decay start signal DES from the AND gate 519 passes through the multiplexer 550 and is sent to the FIFO memory 553 or FIFO memory 554 corresponding to the channel area corresponding to the decay start signal DES.
Alternatively, it is given to the latch circuit 555 as a write signal.

該書き込み信号によりチャンネルコードCHCがFIF
Oメモリ553またはFIFOメモリ554またはラッ
チ回路555に書き込まれる。
The write signal causes the channel code CHC to become FIF.
The data is written to O memory 553, FIFO memory 554, or latch circuit 555.

またチャンネルエリアコードCACはマルチプレクサ5
51に与えられ、FIFOメモリ553. FIFOメ
モリ554、ラッチ回路555からの出力のうち1つが
選択され比較回路556に与えられる。
Also, the channel area code CAC is multiplexer 5.
51 and a FIFO memory 553 . One of the outputs from FIFO memory 554 and latch circuit 555 is selected and applied to comparison circuit 556.

チャンネルコードCHCとマルチプレクサ551からの
コードは比較回路556で比較され、一致するとタイム
スロットにおいて高速ディケイタイムスロット信号HD
Tを出力する。
The channel code CHC and the code from the multiplexer 551 are compared in a comparison circuit 556, and if they match, a fast decay time slot signal HD is generated in the time slot.
Output T.

高速ディケイタイムスロット信号HDTは各チャンネル
エリア内で最も早くディケイが開始された発音チャンネ
ルのタイムスロットに出力することになる。
The high-speed decay time slot signal HDT is output to the time slot of the sounding channel whose decay is started earliest within each channel area.

N■アゲート27からの高速ディケイ要求信号HDDは
ANDゲ−) 548に与えられ、両信号が同時に生じ
るタイムスロットにおいて高速ディケイ信号IDEが発
生する。
The fast decay request signal HDD from the N1 agate 27 is applied to an AND gate 548, and a fast decay signal IDE is generated in the time slot in which both signals occur simultaneously.

高速ディケイ信号が生じる時、該タイムスロットにおけ
るエンベロープ係数は零ではないのでORゲート542
は開いており、高速ディケイ信号[)EによりORゲー
ト540は開かれ、ANDゲ−ト541を開き続ける。
When a fast decay signal occurs, the envelope coefficient in that time slot is non-zero, so the OR gate 542
is open, and the OR gate 540 is opened by the fast decay signal [)E, which keeps the AND gate 541 open.

この間高速ディケイ信号IDEはANDゲート538を
閉じる。
During this time, fast decay signal IDE closes AND gate 538.

すなわち、高速ディケイ信号HDEの生じている間AN
Dゲート535.ORゲート536.エンベロープアド
レスシフトレジスタ530を通るエンベロープアドレス
EAのループが開いている。
That is, while the fast decay signal HDE is occurring, the AN
D gate 535. OR gate 536. The loop of envelope address EA through envelope address shift register 530 is open.

高速ディケイ信号HDEはディケイ制御回路546にも
与えられ、該タイムスロットのみd□ヲd2に変える。
The fast decay signal HDE is also applied to a decay control circuit 546, which changes only the time slot from d□ to d2.

ここにdt <d’i < 1である。そしてエンベロ
ープアドレスEAのループはd2ずつ加算して通常のd
lを加算する場合より早く終了する。
Here, dt <d'i< 1. Then, the envelope address EA loop adds d2 increments and returns the normal d
It finishes earlier than when adding l.

エンベロープアドレスEAが零になると、ANDゲート
547によりマルチプレクサ552を介して読み出し信
号をFIFOメモリ55゛3またはFIFOメモリ55
4またはラッチ回路555に与え、次のチャンネルコー
ドCHCを出力させるとともに、前のチャンネルコード
を消し、次のキーコードがコードシフトレジスタ509
に書き込まれ、新たにアタック部が開始する。
When the envelope address EA becomes zero, the AND gate 547 sends the read signal to the FIFO memory 55'3 or the FIFO memory 55 via the multiplexer 552.
4 or to the latch circuit 555 to output the next channel code CHC, erase the previous channel code, and send the next key code to the code shift register 509.
is written, and a new attack section starts.

時分割キーコーFKECと時分割エンベロープアドレス
EAはチャンネルコードCHCに同期して出力する。
The time division key code FKEC and the time division envelope address EA are output in synchronization with the channel code CHC.

エンベロープレベル記憶回路103はエンベロープアド
レスEAとブロックコードを入力アドレスとし、各音色
系列ブロック毎のエンベロープを読み出す。
The envelope level storage circuit 103 uses the envelope address EA and the block code as input addresses, and reads out the envelope for each timbre series block.

該記憶回路103は音色系列ブロックに従って5つのエ
ンベロープレベルが記憶されるが各エンベロープレベル
はアタック部、サスティン部、ディケイ部に分けて記憶
し、エンベロープアドレスEAが0<EA<1でアタッ
ク部、EA=1でサスティン部、1<EA<2でディケ
イ部に対応するように記憶される。
The storage circuit 103 stores five envelope levels according to the timbre series blocks, but each envelope level is stored separately into an attack part, a sustain part, and a decay part, and when the envelope address EA is 0<EA<1, the attack part, EA =1 corresponds to the sustain part, and 1<EA<2 corresponds to the decay part.

このため任意のエンベロープレベルすることができる。This allows any envelope level.

該記憶回路の出力エンベロープレベル信号EVI、1は
乗算器105に送られ、タブレットエンベロープTBE
1およびTBE2と乗算されエンベロープレベル信号E
VL2として乗算器106に与えられる。
The output envelope level signal EVI,1 of the storage circuit is sent to a multiplier 105, and the tablet envelope level signal TBE
The envelope level signal E is multiplied by 1 and TBE2.
It is applied to multiplier 106 as VL2.

なおエンベロープレベル信号EVL1はO〜255の範
囲で変化しサスティン部で128である。
Note that the envelope level signal EVL1 changes in the range of 0 to 255, and is 128 in the sustain portion.

以上のエンベロープアドレスシフトレジスタ53と定数
の加算器531,532およびEA切切換力ゲート群5
33〜545より成る1つの、循環回路系により、その
出力信号を読出アドレス信号としてエンベロープレベル
記憶回路103をアクセスし、各チャンネル毎に任意の
アタック部、サスティン部、ディケイ部に対応するエン
ベロープレベル信号を簡単な構成により読出し付加でき
るという効果が得られる。
The above envelope address shift register 53, constant adders 531, 532, and EA switching power gate group 5
One circulating circuit system consisting of 33 to 545 accesses the envelope level storage circuit 103 using its output signal as a read address signal, and generates an envelope level signal corresponding to an arbitrary attack section, sustain section, and decay section for each channel. The effect of reading and adding can be obtained with a simple configuration.

第7図は第5図におけるクロックCL4を与えたチャン
ネルカウンタ502の5段の波形とこれに対応するチャ
ンネルコードCHC,チャンネルエリアコードCAC,
ブロックコードBLC,ラッチ回路の書き込みクロック
CL5のタイミングの1例を示す。
FIG. 7 shows the five-stage waveform of the channel counter 502 to which the clock CL4 in FIG. 5 is applied, the corresponding channel code CHC, channel area code CAC,
An example of the timing of the block code BLC and the write clock CL5 of the latch circuit is shown.

第9図は第1図におけるアドレス発生回路104の詳細
説明図である。
FIG. 9 is a detailed explanatory diagram of the address generation circuit 104 in FIG. 1.

同図において、C# (35,479KHz) 〜C(
66,976KHz)の音階クロックは音階クロック発
生器901−1〜901−12によって発生し、アドレ
スカウンタ902−1〜902−12に与えられる。
In the same figure, C# (35,479KHz) to C(
A scale clock of 66,976 KHz is generated by scale clock generators 901-1 to 901-12 and provided to address counters 902-1 to 902-12.

アドレスカウンタ902は用膜または11段より構成さ
れ、各音階毎に常に計数し、計数値はアドレスコードと
してマルチプレクサ903に与えられる。
Address counter 902 is composed of 11 stages and always counts for each scale, and the counted value is given to multiplexer 903 as an address code.

マルチプレクサ903,905にはキーコードKECが
キーアサイナ102より与えられており、そのうちマル
チプレクサ903にはノートコードNTCが与えられ、
そのノートコードによりアドレスコード12個のうち1
個が選択される。
The key code KEC is given to the multiplexers 903 and 905 by the key assigner 102, and the note code NTC is given to the multiplexer 903.
1 out of 12 address codes depending on the note code
are selected.

この選択されたアドレスコードはラッチ回路904にお
いてクロックCL4にラッチされる。
This selected address code is latched to clock CL4 in latch circuit 904.

該ラッチ回路はアドレスカウンタ902の計数速度とク
ロックCL4との周波数が異なり同期していないため、
時分割のタイムスロット内でアドレスコードが変化する
のを防止するための同期回路である。
In this latch circuit, the counting speed of the address counter 902 and the frequency of the clock CL4 are different and are not synchronized.
This is a synchronization circuit that prevents address codes from changing within time-division time slots.

ラッチ回路904で時分割のクロックCL4に同期させ
られたアドレスコードADCはマルチプレクサ905に
与えられる。
The address code ADC synchronized with the time-division clock CL4 by the latch circuit 904 is given to the multiplexer 905.

該マルチプレクサ905はキーコードKECのうちオク
ターブコードOTCが制御信号として与えられ、アドレ
スコードADCの10ビツトまたは11ビツトのうち指
定されたビットを取り出す。
The multiplexer 905 receives the octave code OTC of the key code KEC as a control signal, and takes out a designated bit out of 10 or 11 bits of the address code ADC.

第10図は取り出すべきビットとオクターブとの関係を
表わしたものである。
FIG. 10 shows the relationship between bits to be extracted and octaves.

同図aには08〜C1の場合、同図すにはそれ以外のC
#〜B7.C#〜a、・・・・・・C#〜aの場合の指
定されて波形計算回路に与えるビットを白丸印(0)と
し、後述のランダムアクセスメモリに与えるビットを黒
丸印(・)とする。
The figure a shows 08 to C1, and the figure shows other Cs.
#~B7. C#~a,...In the case of C#~a, the specified bit given to the waveform calculation circuit is marked with a white circle (0), and the bit given to the random access memory described later is marked with a black circle (・). do.

なお三角印(Δ)は高調波抑止のために計数しないビッ
トで“1°゛または0″に固定するものであり、ス印(
×)は取出さないビットとする。
Note that the triangular mark (Δ) is a bit that is not counted to suppress harmonics and is fixed at "1°" or 0.
x) are bits that are not taken out.

クロ 同図a。Black Figure a.

bをまとめて示すと を波形計算回路112に与える。If b is collectively shown, is given to the waveform calculation circuit 112.

このため、アドレスコードの変化は最高33.5KHz
である。
Therefore, the address code changes at a maximum of 33.5KHz.
It is.

時分割クロックCL4が1088K Hz、キーコード
KECのタイムスロットが34個であるためアドレスコ
ードADCは32KHzでサンプリングされることにな
る。
Since the time division clock CL4 is 1088 KHz and the key code KEC has 34 time slots, the address code ADC is sampled at 32 KHz.

第11図は対応を破線で示すように、第1図の音色選択
スイッチ108.音色制御回路109゜波形データ記憶
回路110および転送制御回路111の1部の詳細説明
図である。
In FIG. 11, the tone color selection switch 108 of FIG. 109 is a detailed explanatory diagram of a portion of the timbre control circuit 109, the waveform data storage circuit 110, and the transfer control circuit 111. FIG.

第13図はそのタイムチャートを示す。FIG. 13 shows the time chart.

第11図において、音色選択スイッチ108に相当する
たとえば24個のタブレットスイッチ1101の一端は
論理レベル“1パに接続され、他端は並列入力直列出力
の24段のシフトレジスタの各段に並列に接続されてい
る。
In FIG. 11, one end of, for example, 24 tablet switches 1101 corresponding to the tone selection switch 108 is connected to logic level "1P", and the other end is connected in parallel to each stage of a 24-stage shift register with parallel input and serial output. It is connected.

オン状態のスイッチは“1”、オフ状態のスイッチは0
”の論理レベル信号を常にシフトレジスタ1102に与
えている。
A switch in the on state is “1”, a switch in the off state is 0
” is always applied to the shift register 1102.

クロック発生器1103からの走査クロックct6はコ
ードカウンタ1104に与えられ、該カウンタ1104
はタブレット数より1つ多い数すなわちこの場合25の
係数を繰り返す。
The scanning clock ct6 from the clock generator 1103 is given to the code counter 1104;
repeats a factor of one more than the number of tablets, in this case 25.

第12図はコードカウンタ1104の回路図である。FIG. 12 is a circuit diagram of code counter 1104.

コードカウンタ1104は5進のタブレットコードカウ
ンタ1201.3進のブロックコードカウンタ(I)1
202.2進のブロックコードカウンタ(If)120
3. +1加算器1204より構成される。
The code counter 1104 is a quinary tablet code counter 1201. A ternary block code counter (I) 1
202. Binary block code counter (If) 120
3. It consists of a +1 adder 1204.

本実施例ではタブレットは5つの音色系列ブロック、ス
なわちアッパマニュアル(I )tアッパマニュアル(
If)、ロアマニュアル(I )t ロアマニュアル(
■)、ペダルに分かれ、各音色系列毎に各々5個のタブ
レットが割り当てられている。
In this embodiment, the tablet has five tone series blocks, namely Upper Manual (I), Upper Manual (I), and Upper Manual (I).
If), Lower Manual (I)t Lower Manual (
(2) The pedals are divided into pedals, and five tablets are assigned to each timbre series.

ただしアッパマニュアルのみは4個である。However, only the upper manual has 4 pieces.

タブレットコードカウンタ1201はO〜4を計数して
出力し、ブロックコードカウンタ(I)1202とブロ
ックコードカウンタ(n)1203は計数値を+1加算
器1204を介し1,2,3゜5.6.7のブロックコ
ードを出力する。
The tablet code counter 1201 counts and outputs O to 4, and the block code counter (I) 1202 and block code counter (n) 1203 convert the counted value to 1, 2, 3, 5, 6, etc. via a +1 adder 1204. 7 block code is output.

第11図において、比較器1105は上述のコードカウ
ンタ1104の計数値が零のとき、タイムスロット零の
ゲート信号をANDゲート1106.1107に与え、
これらANDゲートはそれぞれクロックCL6とにより
シフトパルスとクロックCL7を発生する。
In FIG. 11, when the count value of the code counter 1104 is zero, the comparator 1105 gives a gate signal of time slot zero to AND gates 1106 and 1107,
These AND gates each generate a shift pulse and a clock CL7 based on the clock CL6.

サンプリングクロックCL7はシフトレジスタ1102
に与えられ、タブレットスイッチ1101からの“41
99.“、O°゛の論理レベルの信号をシフトレジスタ
1102に書き込む。
Sampling clock CL7 is a shift register 1102
“41” from the tablet switch 1101
99. A signal with a logic level of “, O°” is written into the shift register 1102.

またシフトパルスは該シフトレジスタ1102をシフト
する。
The shift pulse also shifts the shift register 1102.

そして該シフトレジスタ1102からはタブレットスイ
ッチのオン状態が°“1゛、“°0゛の時分割多重化信
号TDTとして取り出される。
The on-state of the tablet switch is then taken out from the shift register 1102 as a time-division multiplexed signal TDT of "1" and "0".

該信号TDTはOから24までの5個のタイムスロット
を1フレームとしている。
The signal TDT has five time slots from 0 to 24 as one frame.

カウンタ1108はTDT信号を各フレーム毎に計数し
クロックCL7によりリセットされる。
Counter 1108 counts the TDT signal for each frame and is reset by clock CL7.

カウンタ1108はTDT信号を各フレーム中の“1゛
レベルの信号の数、すなわちオン状態のタブレットスイ
ッチの数を各フレーム毎に計数する。
A counter 1108 counts the number of TDT signals at the "1" level in each frame, that is, the number of tablet switches in the on state, for each frame.

該カウンタ1108の計数値はクロックCL7によりラ
ッチ回路1.1109に記憶され、さらに1フレーム遅
れてラッチ回路2.1110に記憶される。
The counted value of counter 1108 is stored in latch circuit 1.1109 by clock CL7, and then stored in latch circuit 2.1110 with a delay of one frame.

ラッチ回路1.1109,2.1110の記憶計数値は
比較回路1111に与えられ、両針数値が一致しない時
に不一致信号を出す。
The stored count values of latch circuits 1.1109 and 2.1110 are given to a comparator circuit 1111, which outputs a mismatch signal when the two needle values do not match.

該不一致信号はANDゲート1112.1113に与え
られ、TDT信号、クロックCL7とによりPIFOメ
モリ1114への書き込み信号WR1とイベント信号E
VTを出す。
The mismatch signal is given to AND gates 1112 and 1113, and the TDT signal and clock CL7 are used to write a write signal WR1 and an event signal E to the PIFO memory 1114.
Issue VT.

イベント信号EVTはオン状態のタブレット数が変化し
た場合に発生し、FIFOメモリ1114.カウンタ1
121.シフトレジスタ1124.ラッチ回路1115
をリセットする。
The event signal EVT is generated when the number of tablets in the on state changes, and is generated in the FIFO memory 1114. counter 1
121. Shift register 1124. Latch circuit 1115
Reset.

書き込み信号WR1によりコードカウンタ1104のブ
ロックコードとタブレットコードはFIFOメモリ11
14に書き込まれる。
The block code and tablet code of the code counter 1104 are transferred to the FIFO memory 11 by the write signal WR1.
14.

第13図は第11図における以上の動作を1例について
示したものである。
FIG. 13 shows one example of the above operation in FIG. 11.

すなわちクロックCL@、タイムスロット番号、クロッ
クCL 7 、シフトパルスのタイミング関係において
、たとえばタブレット■、■、@、0がオン状態にあり
、さらにタブレットスイッチの[相]がオン状態に変化
した場合を示している。
In other words, in the timing relationship of clock CL@, time slot number, clock CL7, and shift pulse, for example, when tablets ■, ■, @, and 0 are in the on state, and furthermore, the [phase] of the tablet switch changes to the on state. It shows.

カウンタ1108の計数値をラッチ回路1,1109,
2,1110にラッチした記憶計数値が比較回路111
1で比較され不一致信号を発生しこれよりイベント信号
EVTとANDゲー)1112出力として状態変化後の
TDT信号が示される。
The count value of the counter 1108 is transferred to the latch circuit 1, 1109,
2, the stored count value latched to 1110 is the comparator circuit 111
1 and generates a mismatch signal, which indicates the TDT signal after the state change as an AND gate (1112) output with the event signal EVT.

第11図に戻り、FIFOメモリ1114の出力のうち
ブロックコードは波形データメモリ1122に与えられ
るとともに、ラッチ回路1115゜比較回路1116に
与えられ、ラッチ回路1115の出力は比較回路111
7に与えられている。
Returning to FIG. 11, the block code of the output of the FIFO memory 1114 is given to the waveform data memory 1122, as well as to the latch circuit 1115 and the comparison circuit 1116, and the output of the latch circuit 1115 is given to the comparison circuit 111.
7 is given.

FIFOメモリ1114がコードを出力することはFI
FOメモリ1114に処理すべきタブレットのコードが
書き込まれていることを意味する。
The FIFO memory 1114 outputs a code.
This means that the tablet code to be processed is written in the FO memory 1114.

比較回路1116はブロックコードが零でない時に信号
を出しORゲート1118を介して転送要求信号TRD
を出力する。
Comparison circuit 1116 outputs a signal when the block code is not zero and transfers request signal TRD via OR gate 1118.
Output.

詳細を後述する第14図のRAM (ランダムアクセス
メモリ)1401.1402が同時読出しSMRの状態
にない時ANDゲート1414は開かれ、転送要求信号
TRDは転送開始信号TR3を発生させる。
When RAMs (random access memories) 1401 and 1402 in FIG. 14, the details of which will be described later, are not in the simultaneous read SMR state, the AND gate 1414 is opened and the transfer request signal TRD generates the transfer start signal TR3.

該信号TR5はANDゲート1119を開き、転送りロ
ック発生器1120からの転送りロックCL8はカウン
タ1121に与えられ、該カウンタ1121の計数値(
0〜15)は波形データメモリ1122に与えられる。
The signal TR5 opens the AND gate 1119, and the transfer lock CL8 from the transfer lock generator 1120 is applied to the counter 1121, and the count value of the counter 1121 (
0 to 15) are provided to the waveform data memory 1122.

各タブレットの波形データは各々16ワードより戒って
おり、このアドレスをカウンタ1121の計数値(0〜
15)により指定する。
The waveform data of each tablet consists of 16 words each, and this address is used as the count value of the counter 1121 (0~
15).

またFIFOメモリ1114からのタブレットコードは
タブレツトの波形データ群16ワードのアドレスを指定
する。
The tablet code from FIFO memory 1114 also specifies the address of a 16-word group of tablet waveform data.

すなわち、波形データメモリ1122のアドレスは上位
ビットからブロックコード、タブレットコード、カウン
タ1121の計数値の順に構成される。
That is, the address of the waveform data memory 1122 is configured in the order of the block code, tablet code, and count value of the counter 1121 from the most significant bit.

転送りロックCL8はANDゲート1119よりシフト
レジスタ1124にも与えている。
Transfer lock CL8 is also applied to shift register 1124 from AND gate 1119.

波形データメモリ1122から読み出された波形データ
は加算回路1123と1鍛より成るシフトレジスタ11
24およびANDゲート1125により累算される。
The waveform data read from the waveform data memory 1122 is transferred to a shift register 11 consisting of an adder circuit 1123 and a
24 and AND gate 1125.

この時波形データメモリ1122はクロックCL8の速
度で読み出され、シフトレジスタ1124はクロックC
L8でシフトする。
At this time, the waveform data memory 1122 is read out at the speed of the clock CL8, and the shift register 1124 is read out at the speed of the clock CL8.
Shift with L8.

累算は各タブレットのデータの1ワード目。2ワード目
、3ワード目、・・・・・・、16ワード目毎に加算さ
れて合成波形データ16ワードがシフトレジスタ112
4に蓄えられる。
Accumulation is the first word of each tablet's data. 2nd word, 3rd word, ..., every 16th word is added, and 16 words of synthesized waveform data are transferred to the shift register 112.
It is stored in 4.

カウンタ1121の4ビット目すなわち計数の16m毎
に発生する信号b4はラッチ回路1115およびFIF
Oメモリ1114に与えられ、各波形データ16アドレ
ス毎にFIFOメモリ1114には次のタブレットコー
ドを読み出させる。
The 4th bit of the counter 1121, that is, the signal b4 generated every 16 m of counting, is sent to the latch circuit 1115 and the FIF.
The next tablet code is read out from the FIFO memory 1114 for every 16 addresses of each waveform data.

FIFOメモリ1114のプロ・ンクコード出力とラッ
チ回路1115の出力が比較回路1127で比較され、
両コードが異なる時“0”レベル、一致する時“1”レ
ベルの信号を出力する。
The pro-clock code output of the FIFO memory 1114 and the output of the latch circuit 1115 are compared in a comparator circuit 1127.
When the two codes are different, a "0" level signal is output, and when they match, a "1" level signal is output.

一致する時とはブロックコードが一致するわけであるか
ら、同一ブロック内のタブレットコードが新たにFIF
Oメモリ1114から読み出されたことであり、一致信
号によりANDゲー)1125が開き、該タブレットコ
ードによる波形データも加算器1123.シフトレジス
タ1124で波形データがループで累算が行なわれる。
When they match, it means that the block codes match, so the tablet code in the same block is newly created by FIF.
1125 is opened by the coincidence signal, and the waveform data according to the tablet code is also read out from the adder 1123. Waveform data is accumulated in a loop in a shift register 1124.

一方円コードが異なる時とは異なるブロックのタブレッ
トコードがFIFOメモリ1114から読み出されたこ
とであり、不一致信号の“0゛°レベルによりANDゲ
ート1125は閉じ、累算ループを断ちANDゲート1
126が開きシフトレジスタ1124内の脅威波形デー
タはANDゲート1126を介して第14図のRAM1
401,1402に転送される。
On the other hand, when the yen code is different, this means that the tablet code of a different block has been read from the FIFO memory 1114, and the AND gate 1125 is closed due to the "0° level" of the mismatch signal, cutting off the accumulation loop and
126 is opened and the threat waveform data in the shift register 1124 is transferred to the RAM 1 in FIG. 14 via the AND gate 1126.
401, 1402.

同時に新しいブロックの新タブレットコードの波形デー
タがシフトレジスタ1124に書き込まれる。
At the same time, the waveform data of the new tablet code of the new block is written to the shift register 1124.

第15図は前述の第13図に引続く動作を示すタイムチ
ャートである。
FIG. 15 is a time chart showing the operation subsequent to FIG. 13 described above.

すなわちクロックCIJはカウンタ1121に与えられ
転送開始信号TR3で計数され、この計数値の16個毎
に信号b4が発生する。
That is, the clock CIJ is applied to the counter 1121 and counted by the transfer start signal TR3, and the signal b4 is generated every 16 of this count value.

この場合、前述の波形データメモリ1122のアドレス
としてのタブレットコード、ブロックコードに対応しブ
ロックコードが信号b4によりラッチ回路1115に1
区間遅れてラッチされる。
In this case, the block code corresponds to the tablet code and block code as the address of the waveform data memory 1122, and the block code is sent to the latch circuit 1115 by the signal b4.
Latched after an interval delay.

このブロックコードとラッチ回路1115の内容の一致
が比較回路1127で検出され、この一致信号により加
算器1123を介してシフトレジスタ1124の5段目
、用段目の段階を経てタブレットコードの図示の累算が
行なわれ、ANDゲート1126の出力としてたとえば
アッパ、ロア等のブロック毎の合成波形データが得られ
る。
A match between this block code and the contents of the latch circuit 1115 is detected by a comparator circuit 1127, and this match signal is passed through an adder 1123 to the fifth stage and the second stage of a shift register 1124, and then the tablet code is stored as shown in the diagram. The calculation is performed, and synthesized waveform data for each block, such as upper and lower blocks, is obtained as the output of AND gate 1126.

次に第11図において、FIFOメモリ1114の出力
コードがなくなり零になると、さらにカウンタ1121
から出力する信号b4の1区間はラッチ回路1115が
前のブロックコードを保持しているため、転送要求信号
TRDが発生し続けており、この区間に最終ブロックの
脅威波形データが第14図のRAM14Q lまたは1
402に送られ、該区間が終了すると比較回路1117
の出力は零となり、転送終了信号TREが“1゛になる
Next, in FIG. 11, when the FIFO memory 1114 runs out of output codes and reaches zero, the counter 1121
During one section of the signal b4 output from the latch circuit 1115 holding the previous block code, the transfer request signal TRD continues to be generated, and in this section the threat waveform data of the final block is stored in the RAM 14Q in FIG. l or 1
402, and when the section ends, the comparison circuit 1117
The output becomes zero, and the transfer end signal TRE becomes "1".

第16図はこの場合のタイムチャートを示すものである
FIG. 16 shows a time chart in this case.

すなわち、転送要求信号TRDの発生において、第15
図と同様の動作により信号b4の波形、タブレットコー
ド、ブロックコード、ラッチ回路1115の内容、比較
回路1127の一致信号波形が図のように示された場合
、FIFOメモリ1114の出力コードがなくなると、
同図に示すようにタブレットコードとブロックコードは
零となり、比較回路1116の出力は零に落ちるが信号
b4はさらに1区間保持され、この間ラッチ回路111
5は前のブロックコードを保持するため比較回路112
7および比較回路1117も1区間保持された後零とな
り、転送終了信号TREが°“1“となる。
That is, in the generation of the transfer request signal TRD, the 15th
If the waveform of the signal b4, the tablet code, the block code, the contents of the latch circuit 1115, and the coincidence signal waveform of the comparison circuit 1127 are shown as shown in the figure by the same operation as shown in the figure, when the output code of the FIFO memory 1114 runs out,
As shown in the figure, the tablet code and the block code become zero, and the output of the comparison circuit 1116 drops to zero, but the signal b4 is held for one more period, and during this period the latch circuit 111
5 is a comparison circuit 112 to hold the previous block code.
7 and the comparison circuit 1117 also become zero after being held for one period, and the transfer end signal TRE becomes "1".

次にタブレットスイッチ変化時における回路動作の態様
を上述の動作の流れに従って概略を説明する。
Next, the mode of circuit operation when the tablet switch is changed will be briefly explained according to the flow of the above-mentioned operation.

脅威波形データは後述する第14図のランダムアクセス
メモリRAM(A)、 RAM(B)から交互に読み出
されるが、ここではRAM(A)の読み出し時からRA
M(B)の読み出し時までを記した。
The threat waveform data is read out alternately from the random access memories RAM (A) and RAM (B) in Fig. 14, which will be described later.
The time up to the time of reading M(B) is described.

(1) RAM(A)からのみ脅威波形データを読み
出す。
(1) Read threat waveform data only from RAM (A).

(2)タブレットスイッチの変化によりイベント信号E
VTが発生する。
(2) Event signal E due to change of tablet switch
VT occurs.

(3)波形データメモリ1122より波形データを読み
出してシフトレジスタ1124で合成波形データを計算
する。
(3) Read the waveform data from the waveform data memory 1122 and use the shift register 1124 to calculate composite waveform data.

(4)このシフトレジスタ1124で合成波形データの
計算中にイベント信号が発生すると計算データをリセッ
トして段階3に戻る。
(4) If an event signal occurs in this shift register 1124 during calculation of composite waveform data, the calculation data is reset and the process returns to step 3.

イベント信号がない場合に次の段階に進む。If there is no event signal, proceed to the next step.

(5)計算した合成波形データをRAM(B)に転送す
る。
(5) Transfer the calculated composite waveform data to RAM (B).

(6)転送中にイベント信号が発生した場合には計算デ
ータをリセットして再び段階3に戻る。
(6) If an event signal occurs during transfer, reset the calculation data and return to step 3 again.

イベント信号がない場合に次の段階に進む。If there is no event signal, proceed to the next step.

(7)後述するタブレットエンベロープの変化があった
場合にはRAM(A)、 RAM(B)の同時読み出し
が行なわれる。
(7) When there is a change in the tablet envelope, which will be described later, simultaneous reading of RAM (A) and RAM (B) is performed.

(8)同時読み出し中にイベント信号が発生すると、同
時読み出しの速度を上げるように処理する。
(8) When an event signal occurs during simultaneous reading, processing is performed to increase the speed of simultaneous reading.

イベント信号がない場合には次の段階に進む。If there is no event signal, proceed to the next step.

(9) RAM(B)からのみ合成波形データを読み
出す。
(9) Read composite waveform data only from RAM (B).

このようにイベント信号発生の時点に適応するような構
成と処理が行なわれる。
In this way, the configuration and processing are performed to adapt to the time point at which the event signal occurs.

第14図は対応を破線で示すように、第1図の一時記憶
回路1079乗算器106および転送制御回路111の
1部の詳細説明図である。
FIG. 14 is a detailed explanatory diagram of a portion of the temporary storage circuit 1079 multiplier 106 and transfer control circuit 111 of FIG. 1, as indicated by broken lines.

同図において、RAM(A) 1401 、 RAM(
B) 1402はANDゲート1126からの各ブロッ
ク毎の合成波形データを記憶するランダムアクセスメモ
リであり、16X 5 =80アドレスより構成される
In the same figure, RAM (A) 1401, RAM (
B) 1402 is a random access memory that stores the composite waveform data for each block from the AND gate 1126, and is composed of 16× 5 =80 addresses.

フリップフロップ1403.1404の出力はORアゲ
−1405,1406により、RAM(A)1401、
RAM(B)1402のリードライト信号R/Wが作
られる。
The outputs of the flip-flops 1403 and 1404 are transferred to the RAM (A) 1401,
A read/write signal R/W for RAM (B) 1402 is generated.

リードライト信号R/Wは“1”レベルの時リード、“
O”レベルの時ライトとする。
When the read/write signal R/W is at “1” level, it is read, “
It is a light when it is at O” level.

ORゲート1405,1406の論理条件によりRAM
(A)1401. RAM(B)1402は共にリード
の状態かまたは一方がリード、他方がライトの状態であ
る。
RAM depending on the logic conditions of OR gates 1405 and 1406
(A)1401. Both RAM (B) 1402 are in a read state, or one is in a read state and the other is in a write state.

共にライトの状態にはならない。Neither will be in the light state.

いまRAM(A)、 RAM(B)の2状態を分けて考
える。
Now consider the two states of RAM (A) and RAM (B) separately.

第1の状態として一方がリード他方がライトたとえばR
AM(B)がリード、 RAM(A)がライトの場合に
は、初期状態でアップダウンカウンタ (LJDC) 1407はその計数値が零、補数器14
08は出力値の最大値128を示し、比較回路1409
.1410はそれぞれg1st、uO°′を出力しフリ
ップフロップ1403.1404は共にリセットされ、
出力は共に“°Oパである。
In the first state, one is read and the other is written, for example R
When AM (B) is read and RAM (A) is write, the up/down counter (LJDC) 1407 has a count value of zero in the initial state, and the complementer 14
08 indicates the maximum output value 128, and the comparison circuit 1409
.. 1410 outputs g1st and uO°', respectively, and flip-flops 1403 and 1404 are both reset,
Both outputs are "°Opa".

従ってORゲート1406は“l”、ORゲート140
5は“O゛°を出力しANDゲート1411は閉じてい
る。
Therefore, OR gate 1406 is "l", OR gate 140
5 outputs "O°" and the AND gate 1411 is closed.

この状態で転送要求信号TRDが与えられると、AND
ゲート1412は閉じているためANDゲー)1414
は開き転送開始信号TR8が発生し、第11図の動作に
よりアドレス信号としてラッチ回路1115のブロック
コードとカウンタ1121の計数値が与えられ、書き込
みデータとしてANDゲート1126から合成波形デー
タが与えられる。
When transfer request signal TRD is applied in this state, AND
Since gate 1412 is closed, AND game) 1414
is open and a transfer start signal TR8 is generated, the block code of the latch circuit 1115 and the count value of the counter 1121 are given as address signals by the operation shown in FIG. 11, and the composite waveform data is given from the AND gate 1126 as write data.

該アドレスとデータはゲート回路1415.1416に
与えられる。
The address and data are provided to gate circuits 1415 and 1416.

ORゲート1406の出力レベルは“1゛°、ORゲー
ト1405の出力レベルは“0”の状態にあり、ORゲ
ート1406はそのアドレス信号をRAM(A) 14
01に与える。
The output level of the OR gate 1406 is "1", the output level of the OR gate 1405 is "0", and the OR gate 1406 transfers the address signal to the RAM (A) 14.
Give to 01.

RAM(A)1401はライトの状態にあり該アドレス
信号に指定されたアドレスブロック毎の合成波形データ
を書き込む。
The RAM (A) 1401 is in a write state and writes composite waveform data for each address block specified by the address signal.

この時ORゲート1406の出力レベルは“1”でアド
レス発生回路104からのアドレス信号ADCをRAM
(B) 1402に与え、リードの状態にあるRAM(
B) 1402を時分割読み出ししている。
At this time, the output level of the OR gate 1406 is "1", and the address signal ADC from the address generation circuit 104 is transferred to the RAM.
(B) The RAM (
B) 1402 is read out in a time-division manner.

RAM(A)1401への書き込みが終了すると、転送
終了信号TREの前縁によりフリップフロップ1403
はセットされ、ORゲート1405゜1406の出力は
共に“1゛になり同時読み出しSMRの状態になる。
When the writing to the RAM (A) 1401 is completed, the leading edge of the transfer end signal TRE causes the flip-flop 1403 to
are set, and the outputs of the OR gates 1405 and 1406 both become "1", resulting in a simultaneous read SMR state.

この状態でANDゲート1412は1゛を出力し、N■
アゲ−1414を閉じ転送開始信号TR3を停止し、A
NDゲート1413を開く。
In this state, the AND gate 1412 outputs 1, and N
Close Age-1414, stop transfer start signal TR3, and
Open ND gate 1413.

この時転送要求信号TRDが発生した場合については第
2の状態で述べる。
The case where the transfer request signal TRD is generated at this time will be described in the second state.

転送要求信号TRDが発生しない時はANDゲート14
13の出力レベルは“0”である。
When the transfer request signal TRD is not generated, the AND gate 14
The output level of No. 13 is "0".

フリップフロップ1403の出力が“°1゛であるから
、ANDゲート1411が開く。
Since the output of flip-flop 1403 is "°1", AND gate 1411 is opened.

クロック発生器1417からのクロックCL9と高速ク
ロック発生器1418からのクロックCLIQのうちク
ロックCL9がデート回路1419により選択され、A
NDゲート1411を介してアップダウンカウンタ([
)C) 1407を計数する。
Of the clock CL9 from the clock generator 1417 and the clock CLIQ from the high-speed clock generator 1418, the clock CL9 is selected by the date circuit 1419, and the clock CL9 is selected by the date circuit 1419.
The up/down counter ([
)C) Count 1407.

アップダウンカウンタ(UDC) 1407はOt
L 2t3、・・・・・・、128を計数し計数値はタ
ブレットエンベロープTBEとして乗算器2001へ、
補数器1408は補数値128.127.12へ・・・
・・・、OをタブL/’/トエンベロープTBEとして
乗算器2002へ送る。
Up-down counter (UDC) 1407 is Ot
L2t3,..., 128 is counted and the counted value is sent to the multiplier 2001 as the tablet envelope TBE.
The complementer 1408 goes to the complement value 128.127.12...
..., O is sent to the multiplier 2002 as a tab L/'/toenvelope TBE.

そして補数器1408の出力がOに達すると比較回路1
410により一致信号が発生しフリップフロップ140
4をセットし、ORアゲ−1420を介してフリップフ
ロップ1403をリセットする。
When the output of the complementer 1408 reaches O, the comparator circuit 1
A match signal is generated by 410 and the flip-flop 140
4 and reset the flip-flop 1403 via the OR gate 1420.

ANDゲート1411は閉じてアップダウンカウンタ(
UDC) 1407の計数値は最大値128で停止する
The AND gate 1411 closes and the up/down counter (
UDC) 1407 count value stops at the maximum value 128.

次の計数はフリップフロップ1404がリセットするた
めにダウンカウントになる。
The next count will be a down count because flip-flop 1404 is reset.

また、ORゲート1405の出力は“°1゛、ORゲー
ト1406の出力は“0′°になり、RAM(A) l
4 Q lはリード、RAM(Bl 1402はライ
トの状態になる。
Also, the output of the OR gate 1405 becomes "°1", the output of the OR gate 1406 becomes "0'°, and the RAM(A) l
4 Ql is in read state, RAM (Bl 1402 is in write state).

以上のようにして1回の転送要求信号TRDによりRA
M(A) 1401. RAM(B) 1402のリ
ード・ライトが反転する。
As described above, one transfer request signal TRD causes RA
M(A) 1401. Read/write of RAM (B) 1402 is inverted.

このためRAM(4)1401、 RAM(B) 14
02のリードは交互に行なわれる。
For this reason, RAM (4) 1401, RAM (B) 14
Reading of 02 is performed alternately.

次に第2の状態としテRAM(A)、 RAM(B)カ
両方ともリードの場合には、転送終了信号TREにより
フリップフロップ1403はセットされており、この時
転送要求信号TRDが発生すると、ANDゲート141
2は°°1”レベルの状態でありANDゲート1414
は閉じられANDゲート1413は開くから、ゲート回
路1419において高速同時読み出しH3MRとしてク
ロックCL9から高速クロックCLIQに切換えてアッ
プダウンカウンタ(UDC) 1407は速く計数する
Next, in the second state, when both RAM (A) and RAM (B) are read, the flip-flop 1403 is set by the transfer end signal TRE, and when the transfer request signal TRD is generated at this time, AND gate 141
2 is at °°1” level and the AND gate 1414
is closed and AND gate 1413 is opened, so the gate circuit 1419 switches from clock CL9 to high-speed clock CLIQ as high-speed simultaneous read H3MR, and up-down counter (UDC) 1407 counts quickly.

そして計数値が128になり、補数器の出力Oが比較器
1410に与えられてフリップフロップ1404はセッ
トされ、フリップフロップ1403はリセットされるた
め、ORゲート1405は出力が1゛、ORゲート14
06は出力が“O゛になり、ANDゲート1412の出
力は“0゛になりANDゲート1414は開きANDゲ
ート1413は閉じる。
Then, the count value becomes 128, the output O of the complementer is given to the comparator 1410, the flip-flop 1404 is set, and the flip-flop 1403 is reset.
06, the output becomes "O", the output of the AND gate 1412 becomes "0", the AND gate 1414 is opened, and the AND gate 1413 is closed.

同時にANDゲート1411は閉じる。At the same time, AND gate 1411 is closed.

そして、ANDゲート1414により転送開始信号TR
3が発生する。
Then, the AND gate 1414 generates the transfer start signal TR.
3 occurs.

このようにして再び前述の第1の状態に移り、前述のよ
うにしてアップダウンカウンタ([)C) 1407が
Oから128まで計数し、RAM(A)1401はリー
ド、RAM(B) 1402はライトの状態になる。
In this way, the state returns to the first state described above, and the up/down counter ([)C) 1407 counts from O to 128 as described above, the RAM (A) 1401 is read, and the RAM (B) 1402 is read. Becomes a light state.

第17図は上述の第1および第2の状態の動作を示すタ
イムチャートである。
FIG. 17 is a time chart showing the operations in the first and second states described above.

すなわち、イベント信号に対応し、転送要求信号TRD
と転送開始信号TR3およびこれらに対し反転している
転送終了信号TREのタイミングに対し同時読み出しS
MRの状態の間はRAM(A)とRAM(B)は両方と
もリードでありその他は一方がリードであれば他方はラ
イトの関係を有している。
That is, in response to the event signal, the transfer request signal TRD
Simultaneous reading S with respect to the timing of the transfer start signal TR3 and the transfer end signal TRE which is inverted with respect to these.
During the MR state, RAM (A) and RAM (B) are both read, and otherwise have a relationship where if one is read, the other is write.

高速同時読み出しH3MRは同時読み出しSMRの状態
で転送要求信号TRDが発生すると高速同時読み出しH
3MRとなり速やかにリード・ライトの当初の状態に戻
ることを示している。
High-speed simultaneous read H3MR is a high-speed simultaneous read H3MR when the transfer request signal TRD is generated in the state of simultaneous read SMR.
3MR, indicating that the initial state of read/write is quickly returned.

なおこれらの場合のフリップフロップ(F/F)140
3.1404のセットリセットの関係が併せて示される
In addition, the flip-flop (F/F) 140 in these cases
The set/reset relationship of 3.1404 is also shown.

第14図に戻り、RAM(A) 1401 、 RAM
(B) 1402はそれぞれ5つのブロックに分かれ各
ブロック毎の合成波形データを記憶する。
Returning to Figure 14, RAM (A) 1401, RAM
(B) 1402 is divided into five blocks and stores composite waveform data for each block.

RAM(4)1401、 RAM(Bll 402は共
に34個に時分割されたアドレスコードADCによって
読み出される。
Both RAM (4) 1401 and RAM (Bll 402) are read out by 34 time-divided address codes ADC.

34個はアッパマニュアル(I)8CH(チャンネル)
、ロアマニュアル(I)8CH,7ツパマニユアル(n
)8CH,ロアマニュアル(II)8CH。
34 are upper manual (I) 8CH (channel)
, Lower Manual (I) 8CH, 7 Tsupa Manual (n
) 8CH, Lower Manual (II) 8CH.

ペダルIcH,空きICHの全チャンネル数の和である
This is the sum of the total number of channels of pedal IcH and free ICH.

このため各チャンネル毎に波形レジスタを設ける必要は
ない。
Therefore, it is not necessary to provide a waveform register for each channel.

ANDゲート1421.1422はそれぞれRAM(A
)1401. RAM(B)1402がリードの状態に
ある時だけ開き乗算回路1423,1424に合成波形
データを与える。
AND gates 1421 and 1422 are RAM (A
)1401. Only when the RAM (B) 1402 is in the read state, it opens and provides composite waveform data to the multiplier circuits 1423 and 1424.

乗算回路1423゜1424は乗算回路2001.20
02から与えられるエンベロープレベル信号EVL2と
時分割された各合成波形データは各タイムスロット内で
乗算され、加算回路1425において同乗算回路142
3.1424の出力を加算して波形計算回路112に送
られる。
Multiplying circuits 1423 and 1424 are multiplier circuits 2001.20
The envelope level signal EVL2 given from 02 and each time-divided composite waveform data are multiplied within each time slot, and the adder 1425 multiplies the time-divided composite waveform data.
3.1424 outputs are added and sent to the waveform calculation circuit 112.

第1図におけるエンベロープレベル記憶回路103から
のエンベロープレベル信号EVL□はO〜255の間で
変化し、定常状態(サスティン部)において128の値
である。
The envelope level signal EVL□ from the envelope level storage circuit 103 in FIG. 1 changes between 0 and 255, and has a value of 128 in the steady state (sustain portion).

一方、アップダウンカウンタ([)C) l 4 Q7
と補数器1408の出力であるタブレットエンベロープ
はO〜128の間で変化し、0または128の値で停止
する。
On the other hand, up/down counter ([)C) l 4 Q7
The tablet envelope, which is the output of complementer 1408, varies between 0 and 128 and stops at a value of 0 or 128.

エンベロープレベル信号EVL□8ビットとアップダウ
ンカウンタ(UDC) 1407または補数器140
8の出力8ビツトは乗算器1423.1424で乗算さ
れ、16ビツトの出力信号を得るが、上記の計数値の範
囲により、出力16ビツトのうちMSBは0であり、ま
た定常部で下位7ビツトはOである。
Envelope level signal EVL□8 bits and up/down counter (UDC) 1407 or complementer 140
The 8 bits output from 8 are multiplied by multipliers 1423 and 1424 to obtain a 16-bit output signal, but due to the range of count values mentioned above, the MSB of the 16 output bits is 0, and the lower 7 bits are is O.

そこでMSBを除いた上位8ビツトをとれば定常部にお
いて切り捨ては生じない。
Therefore, if the upper 8 bits excluding the MSB are taken, truncation will not occur in the stationary part.

また定常部以外においては下位7ビツトに信号が含まれ
るが、定常部以外の発生区間が短い理由で切捨てる。
In addition, signals are included in the lower 7 bits in areas other than the stationary part, but are truncated because the generation intervals other than the stationary part are short.

ここで定常部とは同乗算回路1423.1424の入力
計数値が停止していて、RAM(A) 1401 、
RAM(B) 1402が同時読ミ出しSMRでない時
で、エンベロープレベルEVL□がサスティンの状態に
ある時である。
Here, the stationary part means that the input count values of the multiplication circuits 1423 and 1424 are stopped, and the RAM (A) 1401,
This is when the RAM (B) 1402 is not a simultaneous read SMR and when the envelope level EVL□ is in the sustain state.

定常部以外とはRAM(A)1401. RAM(B)
1402が同時読み出しSMRの状態にあるか、または
エンベロープレベルEVL□がサスティン以外の状態に
ある時である。
Other than the stationary part is RAM (A) 1401. RAM(B)
This is when 1402 is in the simultaneous read SMR state or the envelope level EVL□ is in a state other than sustain.

ただしエンベロープレベルEVL1が零の時は定常部に
関係はない。
However, when the envelope level EVL1 is zero, there is no relation to the stationary part.

乗算されたエンベロープレベルEVLiは乗算器142
3.1424において合成波形データと乗算された後、
加算回路1425で加算されて第1図の波形計算回路1
12に送られる。
The multiplied envelope level EVLi is sent to the multiplier 142.
3. After being multiplied by the composite waveform data in 1424,
The waveform calculation circuit 1 shown in FIG.
Sent to 12th.

第18図a〜Cは波形計算の方法の原理説明図である。FIGS. 18A to 18C are diagrams explaining the principle of the waveform calculation method.

楽音波形はその1周期をN個の区間に分割し、a、 b
、 cを波形データ、tをアドレス情報とすれば、区
間の波形振幅f (t)はf (t) =at”+b
t+c により近似され、各区間毎の波形データa、 b。
A musical sound waveform has one period divided into N sections, a, b
, where c is the waveform data and t is the address information, the waveform amplitude of the section f (t) is f (t) = at'' + b
The waveform data a and b for each section are approximated by t+c.

Cをあらかじめ計算しておく。Calculate C in advance.

図に示すように16フイートの楽音では区間数N=1へ
8フイートの楽音ではN=8.4フイートの楽音ではN
=4とする。
As shown in the figure, for a 16-foot tone, the number of sections N = 1, for an 8-foot tone, N = 8. For a 4-foot tone, N
=4.

そして16フイートの楽音に対しては波形1周期の波形
データ (alblcl) (a2b2c2) (a3b3C3
)””” (axsbtecm)を第11図の波形デー
タメモリ1122の1帽のアドレスに記憶させる。
For a 16-foot musical tone, waveform data for one cycle of the waveform (alblcl) (a2b2c2) (a3b3c3
)""" (axsbtecm) is stored in the first address of the waveform data memory 1122 in FIG.

8フイートの楽音では波形2周期の波形データ(alb
lCl) (a2b2cz) (a3b3c3)−−−
−−−(asbsCs)(all)IC1) (a2b2cs) (aab3c3)””” (asb
Bcs)を波形データメモリ1122の1陥のアドレス
に記憶させる。
For an 8-foot musical tone, two cycles of waveform data (alb
lCl) (a2b2cz) (a3b3c3)---
---(asbsCs) (all)IC1) (a2b2cs) (aab3c3)""" (asb
Bcs) is stored in one address of the waveform data memory 1122.

4フイートの楽音では波形4周期の波形データ(alb
ICl)(a2b2C2)(a3b3C3)(a4b1
c、)(alblcl ) (a2bc2) (a3b
3C3) (a4b4C4) (alblcl )(a
2b2cz ) (23F)3C3) (a4b4C4
) (albICI ) (a2b2C2)(a3b3
C3) (a4b4C4) を波形データメモリ1122の1帽のアドレスに記憶さ
せる。
For a 4-foot musical tone, waveform data of 4 cycles of waveform (alb
ICl) (a2b2C2) (a3b3C3) (a4b1
c,) (alblcl) (a2bc2) (a3b
3C3) (a4b4C4) (alblcl) (a
2b2cz ) (23F)3C3) (a4b4C4
) (albICI) (a2b2C2) (a3b3
C3) (a4b4C4) is stored in the first address of the waveform data memory 1122.

こうして各楽音波形毎に1帽のアドレスを有して波形デ
ータメモリ1122に記憶しておく。
In this way, each tone waveform has one address and is stored in the waveform data memory 1122.

第1図の転送制御回路111で各音色系列ブロック内の
同一アドレス毎に加算され、各音色系列毎に合成波形デ
ータを計算し一時記憶回路107に16ワード5ブロツ
クとして記憶される。
The transfer control circuit 111 shown in FIG. 1 adds up the same address in each tone color series block, calculates composite waveform data for each tone color series, and stores it in the temporary storage circuit 107 as 5 blocks of 16 words.

アドレス発生回路104からのアドレス信号ADCのう
ちブロックコードと上位4ビツトは一時記憶回路107
から該当するブロックの該当するアドレスの合成波形デ
ータを読み出し、読み出された合成波形データa、 b
、 cは乗算回路106でエンベロープレベルEVL2
と乗算され波形計算回路112に送られる。
The block code and upper 4 bits of the address signal ADC from the address generation circuit 104 are stored in the temporary storage circuit 107.
Read the composite waveform data of the corresponding address of the corresponding block, and read the composite waveform data a, b.
, c is the envelope level EVL2 in the multiplication circuit 106
and is sent to the waveform calculation circuit 112.

一方、アドレス信号ADCのうち上位4ビツトを除いた
下位ビット(最大4ビツト)の信号は波形計算回路11
2に与えられる。
On the other hand, the signal of the lower bits (maximum 4 bits) excluding the upper 4 bits of the address signal ADC is sent to the waveform calculation circuit 11.
given to 2.

該下位ビット信号は近似式のt信号として与えられる。The lower bit signal is given as an approximate t signal.

第19図は上述の原理に従う第1図の波形計算回路11
2の詳細説明図である。
FIG. 19 shows the waveform calculation circuit 11 of FIG. 1 according to the above-mentioned principle.
FIG. 2 is a detailed explanatory diagram of No. 2.

アドレス発生回路104より信号tが乗算器1901.
1902に与えられ、さらに該乗算器1901の出力t
2が乗算器1903に与えられる。
The signal t is sent from the address generation circuit 104 to the multiplier 1901.
1902, and the output t of the multiplier 1901
2 is applied to multiplier 1903.

また合成波形データa、 bは乗算器1903,190
2に与えられ、at2.btを計算する。
Also, the composite waveform data a and b are sent to multipliers 1903 and 190.
2, at2. Calculate bt.

そして加算回路1904においてat2.bt、cが加
算され、at”十bt+cが出力する。
Then, in the adder circuit 1904, at2. bt and c are added, and at''+bt+c is output.

このat”+bt+cはアドレス信号ADCで指定され
たアドレスにおける合成波形の振幅値を意味する。
This at''+bt+c means the amplitude value of the composite waveform at the address specified by the address signal ADC.

こうして波形計算回路112より時分割波形信号を累算
回路113に送出する。
In this way, the time-division waveform signal is sent from the waveform calculation circuit 112 to the accumulation circuit 113.

該信号は時分割タイムスロット34個毎に32KHzの
周期で同一波形の信号を出力する。
This signal outputs a signal with the same waveform at a cycle of 32 KHz every 34 time-division time slots.

第20図は第1図の乗算回路105の説明図である。FIG. 20 is an explanatory diagram of the multiplication circuit 105 of FIG. 1.

同図において、第14図のアップダウンカウンタ(UD
C) 1407と補数器1408の出力すなわちタブレ
ットエンベロープTBE1゜TBE2が乗算器2001
.2002に与えられ、第1図のエンベロープレベル記
憶回路103からのエンベロープレベルEVL1と乗算
されて、エンベロープレベルEvL2として第14図の
乗算器1423.1424に与えられる。
In the same figure, the up/down counter (UD
C) The outputs of 1407 and the complementer 1408, that is, the tablet envelope TBE1゜TBE2 are the multiplier 2001
.. 2002, is multiplied by envelope level EVL1 from envelope level storage circuit 103 in FIG. 1, and is supplied as envelope level EvL2 to multipliers 1423 and 1424 in FIG. 14.

第21図は第1図の累算回路113に設けられる低域補
正回路113′の詳細説明図である。
FIG. 21 is a detailed explanatory diagram of the low frequency correction circuit 113' provided in the accumulation circuit 113 of FIG. 1.

本回路は低音の3オクターブにおいてはアドレス信号K
ECの変化速度が32KH2より遅いために合皮された
波形信号に32K Hz以下のサンプリング周波数成分
があられれてくる。
This circuit uses the address signal K in the 3rd octave of bass tones.
Since the rate of change of EC is slower than 32KH2, sampling frequency components of 32KHz or less appear in the synthesized waveform signal.

この周波数成分を除去するために設けられるものである
This is provided to remove this frequency component.

同図において、時分割波形信号はクロックCL4で動作
する34段のシフトレジスタ21G1,2102.21
03.2104によって時分割の1周期ずつが遅延され
る。
In the same figure, the time-division waveform signal is a 34-stage shift register 21G1, 2102.21 that operates with a clock CL4.
03.2104, each time division cycle is delayed.

次いで重み付はスケーラ2105〜2115により重み
付けした後、各オクターブに対応する加算回路2116
,2117.2118で加算され、選択ゲート回路21
19を介して出力する。
Next, after weighting is performed by scalers 2105 to 2115, an addition circuit 2116 corresponding to each octave is applied.
, 2117 and 2118, and the selection gate circuit 21
19.

まず最低オクターブでは34段毎にあられれる同一タイ
ムスロットで遅延した波形信号を各レジスタの入出力か
ら5個取り出し、時列系により×L ×2.X49
×2.xlの重み付けをして加算し、波形のステップ
を増加している。
First, in the lowest octave, five waveform signals delayed by the same time slot that appear every 34 stages are extracted from the input/output of each register, and the time sequence is ×L ×2. X49
×2. The steps of the waveform are increased by weighting and adding xl.

こうすれば等価的に32K Hzでサンプリングした波
形になり、前記の周波数成分は除去される。
This will result in a waveform equivalently sampled at 32 KHz, and the frequency components mentioned above will be removed.

こうした補正を最低オクターブで行ない、補正された波
形は加算回路2116より出力する。
Such correction is performed at the lowest octave, and the corrected waveform is output from the adder circuit 2116.

最低から2オクターブ目、3オクターブ目も同様にして
同一タイムスロットで遅延した波形信号を3個または2
個取り出し、それぞれ×1.×2、×1、xl、xlの
重み付けをして加算回路2117.2118で加算を行
ない等価的に32KHzのサンプリング波形とし前述と
同様に32KHz以下の周波数成分を除去する。
Similarly, for the second and third octaves from the lowest, three or two waveform signals are delayed in the same time slot.
Take out the pieces, each x1. The weighting is done by x2, x1, xl, xl and addition is performed by adding circuits 2117 and 2118 to obtain an equivalent sampling waveform of 32 kHz, and frequency components below 32 kHz are removed in the same manner as described above.

最低から4オクタ一ブ目以上については重み付は加算す
ることなくスケーラ2115を介して選択ゲート回路2
119に与えている。
For the first block of the fourth octa from the lowest and above, the weighting is not added and is passed through the scaler 2115 to the selection gate circuit 2.
It is given to 119.

各オクターブにより補正された合成波形は選択ゲート回
路2119に与えられ、オクターブ信号により選択出力
される。
The composite waveform corrected by each octave is applied to a selection gate circuit 2119, and selectively output according to the octave signal.

第22図は第1図の累算回路113の主要部とラッチ回
路およびDA変換回路114〜118の詳細説明図であ
る。
FIG. 22 is a detailed explanatory diagram of the main parts of the accumulation circuit 113, the latch circuit, and the DA conversion circuits 114 to 118 shown in FIG.

同図において、第21図の選択ゲー)2119から出力
される時分割波形信号は加算回路2201で加算され、
ラッチ回路2202にラッチされる。
In the same figure, the time-division waveform signals output from the selection game 2119 in FIG. 21 are added in an adding circuit 2201,
It is latched by the latch circuit 2202.

各音色系列ブロック終了時に各ブロック毎のラッチ回路
2203〜2207の何れかに転送されラッチされる。
At the end of each tone color series block, the data is transferred to one of the latch circuits 2203 to 2207 for each block and latched.

同時にラッチ回路2202はリセットされ、再び加算回
路2201と共に次のブロックにおける加算を行なう。
At the same time, the latch circuit 2202 is reset and again performs addition in the next block together with the addition circuit 2201.

すなわち加算回路2201は各音色系列ブロック毎の楽
音波形の加算を行なうものである。
That is, the addition circuit 2201 adds the tone waveforms for each tone color sequence block.

ラッチ回路2203〜2207への書き込み信号はデコ
ーダ2210の出力により行なわれる。
Write signals to latch circuits 2203 to 2207 are performed by the output of decoder 2210.

キーアサイナ102よりのブロックコードBLCはラッ
チ回路2208に書き込まれ1クロツクCL4だけ遅延
する。
Block code BLC from key assigner 102 is written to latch circuit 2208 and delayed by one clock CL4.

比較回路2209で比較し、不一致の場合に生じる不一
致信号とクロックCL4をANDゲート2211を介し
て書き込み信号が得られ、該書き込み信号でラッチ回路
2202はリセットされ、同時にデコーダ2210で指
定するブロックに書き込み信号を与える。
Comparison circuit 2209 compares, and if they do not match, a mismatch signal and clock CL4 are combined to obtain a write signal via AND gate 2211. The latch circuit 2202 is reset by the write signal, and at the same time, data is written to the block specified by decoder 2210. give a signal.

デコーダ2210はラッチ回路2208の出力により制
御選択される。
Decoder 2210 is controlled and selected by the output of latch circuit 2208.

ラッチ回路2203〜22074:記憶された各音色系
列毎の脅威波形振幅はDA変換器(DAC) 2212
〜2216によりアナログ信号とされた後、音響装置2
217〜2221を経て発音する。
Latch circuits 2203 to 22074: Threat waveform amplitude for each stored tone color sequence is determined by a DA converter (DAC) 2212
After being converted into an analog signal by ~2216, the audio device 2
Pronounced after 217-2221.

第23図は、第22図におけるブロックコードBLCと
ラッチ回路2208と比較回路2209の出力のタイム
チャートを示す。
FIG. 23 shows a time chart of the block code BLC and the outputs of the latch circuit 2208 and comparison circuit 2209 in FIG.

以上説明したように、本考案によれば、音色系列毎に鍵
盤の押鍵による複数の発音チャンネルに対応する時分割
タイムスロットを設定し、該各時分割タイムスロットに
おいて該当する鍵盤の該当する音色系列の周波数の楽音
波形振幅値を繰返し計算して発音することにより、楽音
波形処理がこの時分割タイムスロットと同期して行なわ
れ直接発音信号が得られるから、楽音波形のための記憶
装置は非常に簡単化される。
As explained above, according to the present invention, time-division time slots corresponding to a plurality of sound generation channels by pressing keys on the keyboard are set for each tone series, and the corresponding tone of the corresponding keyboard is set in each time-division time slot. By repeatedly calculating the musical sound waveform amplitude value of a series of frequencies and generating the sound, the musical sound waveform processing is performed in synchronization with this time-division time slot, and a direct sounding signal is obtained, so the storage device for musical sound waveforms is very small. is simplified to

さらに関数を用いた楽音波形計算法と相俟って時分割周
波数を低くとることが可能となり、これに関連した処理
を簡単化しうることは明らかである。
Furthermore, in combination with the musical waveform calculation method using functions, it is possible to lower the time-division frequency, and it is clear that the related processing can be simplified.

しかし他の計算法を用いても本考案を適用しうろことは
言うまでもない。
However, it goes without saying that the present invention can also be applied to other calculation methods.

さらに発音チャンネルに対応する時分割タイムスロット
の設定によりエンベロープの発生付加が好都合に行なわ
れることも利点として挙げることができる。
Another advantage is that envelope generation and addition can be conveniently performed by setting time-division time slots corresponding to sound generation channels.

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

第1図は本考案を適用した電子楽器の全体説明図、第2
図、第3図、第5図、第8図、第9図。 第10図、第11図、第12図、第14図、第19図、
第20図、第21図、第22図は第1図の要部の構成説
明図、第4図、第6図、第7図、第13図、第15図、
第16図、第17図、第23図はそれぞれ該当する構成
のタイムチャート、第18図は原理説明図であり、図中
、101は鍵盤回路、102はキーアサイナ、103は
エンベロープレベル記憶回路、104はアドレス発生回
路、105,106は乗算回路、107は一時記憶回路
、108は音色選択スイッチ、109は音色制御回路、
110は波形データ記憶回路、111は転送制御回路、
112は波形計算回路、113は累算回路、114はラ
ッチ回路およびDA変換回路を示す。
Figure 1 is an overall explanatory diagram of an electronic musical instrument to which the present invention is applied;
Figures 3, 5, 8, and 9. Figure 10, Figure 11, Figure 12, Figure 14, Figure 19,
Figures 20, 21, and 22 are explanatory diagrams of the main parts of Figure 1, Figures 4, 6, 7, 13, 15,
16, 17, and 23 are time charts of the corresponding configurations, and FIG. 18 is a diagram explaining the principle. In the figure, 101 is a keyboard circuit, 102 is a key assigner, 103 is an envelope level storage circuit, and 104 1 is an address generation circuit, 105 and 106 are multiplication circuits, 107 is a temporary storage circuit, 108 is a timbre selection switch, 109 is a timbre control circuit,
110 is a waveform data storage circuit, 111 is a transfer control circuit,
112 is a waveform calculation circuit, 113 is an accumulation circuit, and 114 is a latch circuit and a DA conversion circuit.

Claims (1)

【実用新案登録請求の範囲】 上鍵盤、下鍵盤9足鍵盤を含む複数の鍵盤を有する電子
楽器において、該鍵盤の鍵の数に対応した第1の時分割
タイムスロットで鍵の押鍵、離鍵に対応したキーコード
信号を発生する手段、該キーコード信号発生手段によっ
て得られたキーコード信号を同時発音数に対応する第2
の時分割タイムスロットでキーコード信号を発生する時
分割数変更手段、該時分割数変更手段からのキーコード
信号より鍵の押鍵信号、離鍵信号および同時発音数以上
の押鍵に対応する信号を発生する鍵情報発生手段、エン
ベロープにおけるアタック状態、サスティン状態、リリ
ース状態に対応する各定数を第2の時分割タイムスロッ
トで累積加算する手段、前記鍵情報発生手段によって得
られた押鍵信号、離鍵信号、同時発音数以上の押鍵に対
応する信号および累積加算手段からの出力信号により前
記累積加算する各アタック状態、サスティン状態、リリ
ース状態の各定数を切換える手段、および前記累積加算
手段からの出力信号を読出アドレス信号としてエンベロ
ープ信号を読出すエンベロープレベル記憶手段を具えた
ことを特徴とする。 電子楽器の楽音波形処理装置。
[Claim for Utility Model Registration] In an electronic musical instrument having a plurality of keyboards including an upper keyboard and a lower keyboard with 9 keys, keys are pressed and released in a first time-division time slot corresponding to the number of keys on the keyboard. means for generating a key code signal corresponding to a key;
time-division number changing means for generating a key code signal in the time-division number changing means; the key code signal from the time-division number changing means corresponds to a key press signal, a key release signal, and a key press exceeding the number of simultaneous polyphony; key information generating means for generating a signal; means for cumulatively adding each constant corresponding to the attack state, sustain state, and release state in the envelope in a second time-division time slot; a key press signal obtained by the key information generating means; , means for switching each of the constants for each of the attack state, sustain state, and release state to be cumulatively added based on a key release signal, a signal corresponding to a key pressed more than the number of simultaneous polyphonic sounds, and an output signal from the cumulative addition means, and the cumulative addition means The present invention is characterized in that it includes an envelope level storage means for reading out an envelope signal using an output signal from the output signal as a read address signal. Musical sound waveform processing device for electronic musical instruments.
JP12634683U 1983-08-15 1983-08-15 Musical sound waveform processing device for electronic musical instruments Expired JPS6035116Y2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12634683U JPS6035116Y2 (en) 1983-08-15 1983-08-15 Musical sound waveform processing device for electronic musical instruments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12634683U JPS6035116Y2 (en) 1983-08-15 1983-08-15 Musical sound waveform processing device for electronic musical instruments

Publications (2)

Publication Number Publication Date
JPS5951399U JPS5951399U (en) 1984-04-04
JPS6035116Y2 true JPS6035116Y2 (en) 1985-10-18

Family

ID=30287329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12634683U Expired JPS6035116Y2 (en) 1983-08-15 1983-08-15 Musical sound waveform processing device for electronic musical instruments

Country Status (1)

Country Link
JP (1) JPS6035116Y2 (en)

Also Published As

Publication number Publication date
JPS5951399U (en) 1984-04-04

Similar Documents

Publication Publication Date Title
US4246823A (en) Waveshape generator for electronic musical instruments
US4641564A (en) Musical tone producing device of waveform memory readout type
US4254681A (en) Musical waveshape processing system
US4348928A (en) Electronic musical instrument
JPS6035116Y2 (en) Musical sound waveform processing device for electronic musical instruments
US4185529A (en) Electronic musical instrument
EP0235538A2 (en) Waveform generator for electronic musical instrument
JP2915452B2 (en) Tone generator
JPS6118559Y2 (en)
JPS6048760B2 (en) Note clock generator for electronic musical instruments
JPH03269583A (en) Electronic musical instrument
JPH0222397B2 (en)
JPH0583917B2 (en)
JPH02203394A (en) Musical sound frequency modulating device for electronic musical instrument
JPS6330638B2 (en)
JP2591160B2 (en) Waveform selection and synthesis device
JPS6259320B2 (en)
JPS5936756B2 (en) electronic musical instruments
JPS5839B2 (en) electronic musical instruments
JP2723041B2 (en) Tone generator
JPS6334475B2 (en)
JP3044712B2 (en) Electronic musical instrument
JP2705042B2 (en) Envelope waveform generation method
JP2591159B2 (en) Waveform selection and synthesis device
JP2798913B2 (en) Musical tone waveform generating apparatus and musical tone waveform generating method