Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6057595B2 - electronic musical instruments - Google Patents
[go: Go Back, main page]

JPS6057595B2 - electronic musical instruments - Google Patents

electronic musical instruments

Info

Publication number
JPS6057595B2
JPS6057595B2 JP53009704A JP970478A JPS6057595B2 JP S6057595 B2 JPS6057595 B2 JP S6057595B2 JP 53009704 A JP53009704 A JP 53009704A JP 970478 A JP970478 A JP 970478A JP S6057595 B2 JPS6057595 B2 JP S6057595B2
Authority
JP
Japan
Prior art keywords
signal
output
key
data
time
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
JP53009704A
Other languages
Japanese (ja)
Other versions
JPS54103338A (en
Inventor
千史 竹内
哲夫 西元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
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 Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP53009704A priority Critical patent/JPS6057595B2/en
Publication of JPS54103338A publication Critical patent/JPS54103338A/en
Publication of JPS6057595B2 publication Critical patent/JPS6057595B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は複数の鍵の押鍵状態を示す時分割多重信号と
、この時分割多重信号に対応して時分割的に発生される
波形信号とを乗算して多数の楽音を同時に発音しうるよ
うにした電子楽器に関し、特に押鍵、離鍵の鍵操作に対
応した楽音信号のキーインクに伴なうクリックノイズの
発生を防止しうるようにした開閉制御回路を具備する電
子楽器に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention multiplies a time-division multiplexed signal indicating the pressed state of a plurality of keys and a waveform signal generated in a time-divisional manner corresponding to this time-division multiplexed signal. This invention relates to an electronic musical instrument that can simultaneously produce musical tones, and is equipped with an opening/closing control circuit that can prevent the occurrence of click noise caused by key ink in musical tone signals that correspond to key operations such as key presses and key releases. Regarding electronic musical instruments.

この出願人は先に、特願昭52−150895(特開昭
54−834m号)、発明の名称「電子楽器」の明細書
中に記載した発明の電子楽器を提供した。
This applicant previously provided an electronic musical instrument of the invention described in the specification of Japanese Patent Application No. 52-150895 (Japanese Unexamined Patent Publication No. 54-834M) entitled "Electronic Musical Instrument."

この発明は、複数の鍵スイッチと、これら鍵スイッチを
所定速度で順次走査し各鍵の押鍵状態を示す時分割多重
信号を出力する鍵スイッチ走査回路と、上記鍵スイッチ
走査に同期して各鍵に対応する波形信号を時分割的に発
生する時分割波形発生回路と、この時分割波形発生回路
の出力信号(波形信号)と上記時分割多重信号とを乗算
する乗算器とを具備し、この乗算器の出力信号から楽音
信号を得るようにしたことを特徴とする電子楽器である
。また同明細書中に提示されている他の発明は、複数の
鍵スイッチと、これら鍵スイッチを所定速度で順次走査
し各鍵の押鍵状態を示す時分割多重信号を出力する鍵ス
イッチ走査回路と、上記鍵スイッチ走査に同期して各音
高に対応する波形信号を時分割的に発生する時分割波形
発生回路と、上記時分割多重信号を所定時間遅延して出
力しうるようにした遅延回路を有するカプラ制御回路と
、上記時分割波形発生回路の出力信号(波形信号)と上
記時分割多重信号TDMおよび上記カプラ制御回路の出
力信号とを乗算する乗算器とを具備し、この乗算器の出
力信号から楽音信号を得るようにしたことを特徴とする
電子楽器であり、上記いずれの発明の場合も、簡単な構
成で多数の楽音を同時に発音しうる優れた特長を有して
いる。ところで上述した前者の発明では、時分割的に出
力される波形信号と時分割多重信号とが乗算器に直接入
力されており、また後者の発明では、時分割的に出力さ
れる波形信号と、時分割多重信号に対応する信号(すな
わち、時分割多重信号を力プラ制御回路を介して出力さ
せた信号)とが乗算器に直接入力されている。
The present invention includes a plurality of key switches, a key switch scanning circuit that sequentially scans these key switches at a predetermined speed and outputs a time division multiplexed signal indicating the pressed state of each key, and comprising a time-division waveform generation circuit that time-divisionally generates a waveform signal corresponding to the key, and a multiplier that multiplies the output signal (waveform signal) of the time-division waveform generation circuit by the time-division multiplexed signal, This electronic musical instrument is characterized in that a musical tone signal is obtained from the output signal of this multiplier. Another invention presented in the same specification includes a plurality of key switches and a key switch scanning circuit that sequentially scans these key switches at a predetermined speed and outputs a time division multiplexed signal indicating the key depression state of each key. a time-division waveform generation circuit that time-divisionally generates a waveform signal corresponding to each pitch in synchronization with the key switch scanning; and a delay that outputs the time-division multiplexed signal after a predetermined delay. a coupler control circuit having a circuit, and a multiplier that multiplies the output signal (waveform signal) of the time-division waveform generation circuit by the time-division multiplexed signal TDM and the output signal of the coupler control circuit, the multiplier This electronic musical instrument is characterized in that a musical tone signal is obtained from the output signal of the electronic musical instrument, and both of the above-mentioned inventions have an excellent feature of being able to simultaneously produce a large number of musical tones with a simple configuration. By the way, in the former invention mentioned above, the waveform signal outputted in a time-divisional manner and the time-division multiplexed signal are directly input to the multiplier, and in the latter invention, the waveform signal outputted in a time-divisional manner, A signal corresponding to the time-division multiplexed signal (that is, a signal obtained by outputting the time-division multiplexed signal via the power supply control circuit) is directly input to the multiplier.

然るにこの場合、乗算器に入力される波形信号の振幅値
は常にその゜“0゛レベル付近にあるとは限らない。す
なわち、時分割波形発生回路から出力される波形信号は
、その波形信号の1波形(1周期)を複数のサンプル点
に分割し、分割された各サンプル点における波形振幅値
が鍵スイッチの1走査周期ごとに1つずつ順次出力され
る(すなわち時分割的に出力される)ものであり、また
波形信号を正弦波形と仮定すると、この正弦波形ぱ゜0
゛レベルを基準にしてプラス側の最高レベル(最大振幅
値)からマイナス側の最高レベル(最大振幅値)まで変
化するものである。また鍵は任意の時間に押鍵されるか
ら、この鍵の走査開始時に最初に出力される波形信号の
振幅値が常に“゜0゛レベル付近にあるとは限らない。
このため波形信号の振幅値が最高レベル付近にあるとき
乗算器に時分割多重信号が入力されると、乗算器の出力
(すなわち波形信号と時分割多重信号との乗算値)が゜
“0゛レベルから最高レベルに急激に立上つたり(押鍵
時)、あるいは最高レベルから“゜0゛レベルに急激に
立下つたり(離鍵時)してしまい、この際、不快なりリ
ックノイズが発生して音楽的に好ましくない。
However, in this case, the amplitude value of the waveform signal input to the multiplier is not always near its "0" level.In other words, the waveform signal output from the time-division waveform generation circuit is One waveform (one period) is divided into multiple sample points, and the waveform amplitude values at each divided sample point are sequentially output one by one for each scanning period of the key switch (i.e., output in a time-division manner). ), and assuming that the waveform signal is a sine waveform, this sine waveform is 0
It changes from the highest level (maximum amplitude value) on the positive side to the highest level (maximum amplitude value) on the negative side with the level as a reference. Furthermore, since the key is pressed at an arbitrary time, the amplitude value of the waveform signal first output when the key starts scanning is not always around the ``0'' level.
Therefore, if the time division multiplexed signal is input to the multiplier when the amplitude value of the waveform signal is near the highest level, the output of the multiplier (that is, the multiplication value of the waveform signal and the time division multiplexed signal) will be ゛0゛. There may be a sudden rise from the highest level to the highest level (when the key is pressed), or a sudden drop from the highest level to the ``゜0゛ level (when the key is released), which may cause an unpleasant lick noise. It occurs and is musically undesirable.

この発明は上記事情を考慮してなされたもので、その目
的とするところは、押鍵時または離鍵時における上述し
たようなりリックノイズの発生を確実に防止できるよう
にした電子楽器を提供することである。
The present invention has been made in consideration of the above circumstances, and its purpose is to provide an electronic musical instrument that can reliably prevent the occurrence of the above-mentioned lick noise when a key is pressed or released. That's true.

このため、この発明では、上記波形信号の振幅値の絶対
値が所定値以下のとき(すなわち振幅値が“0゛レベル
付近であるとき)を検出し、この検出に基づいて時分割
多重信号を乗算器に送るようにしたものである。
Therefore, in the present invention, when the absolute value of the amplitude value of the waveform signal is less than or equal to a predetermined value (that is, when the amplitude value is near the "0" level) is detected, and based on this detection, the time division multiplexed signal is It is designed to be sent to a multiplier.

以下、図面を参照してこの発明の一実施例を説明する。Hereinafter, one embodiment of the present invention will be described with reference to the drawings.

第1図において、この発明の電子楽器は大別して、鍵盤
(図示略)上の各鍵に対して設けられ、且つマトリック
ス状に配列されている多数の鍵スイッチを有する鍵スイ
ッチ回路1と、この−鍵スイッチ回路1の各鍵スイッチ
を順次走査して各鍵スイッチの開閉状態、すなわち、押
鍵状態を表わす時分割多重信号TDMを出力する鍵スイ
ッチ走査回路2と、この鍵スイッチ走査回路2および後
述する時分割波形発生回路4等の動作を制御するタイミ
ング信号を発生するタイミング信号発生回路3と、上記
鍵スイッチ回路1の走査に同期して各音高に対応する周
期の波形信号(音源信号または楽音信号S)を時分割的
に発生する時分割波形発生回路4と、時分割多重信号T
DMを入力してこの時分割多重信号TDMを所定時間遅
延させ、且つこの遅延された信号DTDMに更に所定の
処理を施してから出力するカプラ制御回路30jと、波
形信号Sおよびカプラ制御回路30の出力信号TDM,
DTDMが入力され、波形信号Sの振幅値が“0゛レベ
ル付近にあるときにのみカプラ制御回路30の出力信号
TDM,DTDMを受け入れて記憶する開閉制御回路6
0と、この開閉制御一回路60に記憶された信号と当該
波形信号Sとを乗算する乗算器5と、この乗算器5の出
力信号が入力され、鍵スイッチ回路1の1回の走査開始
時から走査終了時まての一定走査期間内の上記出力信号
を累計加算するアキュームレータ6と、各走″査期間の
終りにアキュームレータ6の内容が入力されてラッチす
るラッチ回路7と、このラッチ回路7の出力信号(ディ
ジタル信号)をアナログ信号に変換するDIS9.換器
8と、このD八変換器8の出力信号を増幅する増幅器9
と、増幅器9の出力信号を楽音として発音させるスピー
カ10とから構成されている。次に、上述した各部の構
成を第2図ないし第6図を参照して詳細に説明する。
In FIG. 1, the electronic musical instrument of the present invention is roughly divided into a key switch circuit 1 having a large number of key switches arranged in a matrix and provided for each key on a keyboard (not shown); - a key switch scanning circuit 2 that sequentially scans each key switch of the key switch circuit 1 and outputs a time division multiplexed signal TDM representing the open/closed state of each key switch, that is, the key pressed state; A timing signal generation circuit 3 generates a timing signal for controlling the operation of a time-division waveform generation circuit 4, which will be described later, and a waveform signal (sound source signal) having a period corresponding to each pitch in synchronization with the scanning of the key switch circuit 1. or a time-division waveform generation circuit 4 that generates a musical tone signal S) in a time-division manner, and a time-division multiplexed signal T.
A coupler control circuit 30j inputs DM, delays this time division multiplexed signal TDM for a predetermined period of time, further performs predetermined processing on this delayed signal DTDM, and then outputs the waveform signal S and the coupler control circuit 30j. Output signal TDM,
An opening/closing control circuit 6 receives and stores the output signals TDM and DTDM of the coupler control circuit 30 only when DTDM is input and the amplitude value of the waveform signal S is near the "0" level.
0, a multiplier 5 that multiplies the signal stored in this opening/closing control circuit 60 and the waveform signal S, and the output signal of this multiplier 5 is input, and at the start of one scan of the key switch circuit 1. an accumulator 6 for cumulatively adding up the output signals within a certain scanning period from the time to the end of scanning; a latch circuit 7 to which the contents of the accumulator 6 are input and latched at the end of each scanning period; and this latch circuit 7. A DIS9 converter 8 that converts the output signal (digital signal) of the D8 converter 8 into an analog signal, and an amplifier 9 that amplifies the output signal of the D8 converter 8.
and a speaker 10 that produces musical tones from the output signal of the amplifier 9. Next, the configuration of each part mentioned above will be explained in detail with reference to FIGS. 2 to 6.

周知のように1オクターブは12の音名C,C#,D,
・・・,Bから成るが、この実施例では、第1オクター
ブの12個の鍵(これら鍵をCl,C#,Dl,・・・
,B1と表記する)、第2オクターブの12個の鍵C2
,C弁,D2,・・,八、以下同様な表記にしたがう第
3〜第5オクターブの各12個の鍵、および第6オクタ
ーブの1個の鍵C6の合計61個の鍵が鍵盤(図示略)
上に設けられているものとする。
As we all know, one octave has 12 notes: C, C#, D,
..., B, but in this example, the 12 keys of the first octave (these keys are Cl, C#, Dl, ...
, B1), 12 keys of the second octave C2
, C valve, D2, . omitted)
It shall be placed on top.

これら61個の鍵に対応する61個の鍵スイッチは、第
2図に示すように鍵スイッチ回路1内にマトリックス状
に配列されている。すなわち、鍵スイッチ回路1の列ラ
イン11〜16はそれぞれ第1〜第6オクターブに対応
し、また行ラインL1〜Ll2は各音名C,C#,・・
・,Bに対応している。たとえば列ライン11と行ライ
ンL5との交差点上には、第1オクターブの鍵E1の鍵
スイッチが配設されている。なお、図中の列ライン11
〜16と行ラインL1〜142の各交差点上に付した丸
印は、上述した鍵スイッチが対応する列ラインと行ライ
ン間に順方向ダイオードと直列接続されていることを示
す。ここでタイミング信号発生回路3の構成を説明する
The 61 key switches corresponding to these 61 keys are arranged in a matrix in the key switch circuit 1 as shown in FIG. That is, the column lines 11 to 16 of the key switch circuit 1 correspond to the first to sixth octaves, respectively, and the row lines L1 to Ll2 correspond to each note name C, C#, . . .
・,B is supported. For example, a key switch for the first octave key E1 is disposed on the intersection of the column line 11 and the row line L5. In addition, column line 11 in the figure
16 and row lines L1 to 142 indicate that the above-described key switch is connected in series with a forward diode between the corresponding column line and row line. Here, the configuration of the timing signal generation circuit 3 will be explained.

この回路3は、所定周期で常時出力されるクロックパル
スφにより駆動される4ビット構成の12進カウンタ1
5(このカウンタ15の内容「0000」〜「1101
」、w進数表示「0」〜「11J以下ではw進数表示で
表わす;は各音名C−Bにそれぞれ対応している)と、
この12進カウンタ15の最上位ビット(第4ビット)
のビット出力信号N4により駆動される4ビット構成の
10進カウンタ16(このカウンタ16の内容「000
」〜「101」、w進数表示「0」〜「6」:以下では
10進数表示で表わす;はそれぞれ第1〜第6オクター
ブに対応している)と、更に12進カウンタ15の第1
、2、4ビット出力信号Nl,N2,N4およびw進カ
ウンタ16の第1、4ビット出力信号Bl,B4が直接
入力されるとともに、12進カウンタ15の第3ビット
出力信号N3および10進カウンタ16の第2、3ビッ
ト出力信号B2,B3がそれぞれ対応するインバータ6
5,66,67を介して入力されるアンドゲート17と
により構成されている。
This circuit 3 consists of a 4-bit hexadecimal counter 1 driven by a clock pulse φ that is constantly output at a predetermined period.
5 (Contents of this counter 15 “0000” to “1101”
”, w-adic display “0” to “11J and below are expressed in w-adic; correspond to each pitch name C-B respectively),
The most significant bit (4th bit) of this hexadecimal counter 15
A 4-bit decimal counter 16 is driven by the bit output signal N4 (the content of this counter 16 is ``000'').
” to “101”, w-adic representation “0” to “6”: hereinafter expressed in decimal notation; corresponds to the first to sixth octaves, respectively), and the first octave of the decimal counter 15.
, 2, 4-bit output signals Nl, N2, N4 and the first and 4-bit output signals Bl, B4 of the w-adic counter 16 are directly input, and the third-bit output signal N3 of the hexadecimal counter 15 and the decimal counter 16 are directly inputted. 16 second and third bit output signals B2 and B3 respectively correspond to the inverter 6.
5, 66, and 67, and an AND gate 17.

このアンドゲート17の出力信号は信号SYCと称され
、この信号SYCにより後述する1走査期間が規定され
る。12進カウンタ15の第1〜第4ビット出力信号N
1〜N4は鍵スイッチ走査回路2内のデコーダ12に入
力されている。すなわち、カウンタ15の内容を表わす
信号N1〜N4はデコーダ12によりデコードされ、デ
コーダ12に1鉢設けられている出力端01〜012の
うち何れかに゜“1゛信号として出力される。たとえば
12進カウンタ15の内容が音名Gに対応する内容7(
W進数表示)の場合、デコーダ12の出力端08のみか
ら“゜1゛信号が出力される。w進カウンタ16の第1
〜第4ビット出力信号八〜B,は、鍵スイッチ走査回路
2内の他のデコーダ11に入力されている。すなわち、
カウンタ16の内容を表わす信号B1〜B4は、デコー
ダ11によりデコードされ、その出力信号は鍵スイッチ
回路1の列ライン11〜15のうち、何れか1本の列ラ
インに“6r゛信号として出力される。たとえば、カウ
ンタ16の内容が第3オクターブを表わす内容2(W進
数表示)であるとき、列ライン13にのみ゜゜1゛信号
が出力され、第3オクターブの各鍵C3,C#,
・・,B3がこの間走査されるように構成されている。
鍵スイッチ回路1の行ラインレ〜Ll2の出力信号は鍵
スイッチ走査回路2内の対応するアンドゲート131〜
1312の各第1入力端にそれぞれ入力されている。ア
ンドゲート131〜1312の各第2入力端には、上記
デコーダ12の出力端01〜012の出力信号がそれぞ
れ入力されている。また各アンドゲート131〜131
2の出力信号はオアゲート、14を介して時分割多重信
号TDMとして前述したカプラ制御回路30に入力され
ている。タイミング信号発生回路3、鍵スイッチ走査回
路2を上記のように構成したので、両カウンタ15,1
6により12雉カウンタが形成され、この12雉カウン
タの出力信号N1〜N,,Bl〜B4(内容0〜119
を表わす)により、61個の鍵スイッチから成る鍵スイ
ッチ回路1の1走査期間(第5図)が規定される。
The output signal of this AND gate 17 is called a signal SYC, and one scanning period, which will be described later, is defined by this signal SYC. 1st to 4th bit output signal N of hexadecimal counter 15
1 to N4 are input to the decoder 12 in the key switch scanning circuit 2. That is, the signals N1 to N4 representing the contents of the counter 15 are decoded by the decoder 12 and output as a ゜"1゛ signal to any one of the output terminals 01 to 012 provided in the decoder 12. For example, 12 The contents of the decimal counter 15 correspond to the pitch name G 7 (
In the case of W-ary number display), the “゜1゛” signal is output only from the output terminal 08 of the decoder 12.
~4th bit output signal 8~B is input to another decoder 11 in the key switch scanning circuit 2. That is,
Signals B1 to B4 representing the contents of the counter 16 are decoded by the decoder 11, and the output signal is outputted to any one of the column lines 11 to 15 of the key switch circuit 1 as a "6r" signal. For example, when the content of the counter 16 is content 2 representing the third octave (W-adic representation), the ゜゜1゛ signal is output only to the column line 13, and each key C3, C#, C# of the third octave is output.
. . , B3 are configured to be scanned during this period.
The output signal of the row line Ll2 of the key switch circuit 1 is sent to the corresponding AND gate 131 in the key switch scanning circuit 2.
1312, respectively. The output signals from the output terminals 01 to 012 of the decoder 12 are input to the second input terminals of the AND gates 131 to 1312, respectively. Also, each AND gate 131-131
The output signal of 2 is inputted to the above-mentioned coupler control circuit 30 via an OR gate 14 as a time division multiplexed signal TDM. Since the timing signal generation circuit 3 and the key switch scanning circuit 2 are configured as described above, both counters 15 and 1
6 forms a 12 pheasant counter, and the output signals of this 12 pheasant counter N1 to N,, Bl to B4 (contents 0 to 119
) defines one scanning period (FIG. 5) of the key switch circuit 1 consisting of 61 key switches.

即ち、第5図には、120ビットタイムからなる1走査
期間内の上記1加進カウンタの内容(各ビットタイム)
0〜119と、走査される鍵の種類との対応関係を示す
。この発明で使用される鍵の数は61であるから、12
0進カウンタの内容が61〜119の期間は実際には鍵
スイッチ走査が実行されない。12進カウンタ15のビ
ット出力信号N1〜N4が入力されるデコーダ12は、
上述したように12進カウンタ15の内容が0〜11の
ときその出力端01〜012に順次゜゜1゛信号を出力
する。
That is, FIG. 5 shows the contents of the one acceleration counter (each bit time) within one scanning period consisting of 120 bit times.
The correspondence between 0 to 119 and the type of key to be scanned is shown. Since the number of keys used in this invention is 61, 12
During the period in which the contents of the 0-base counter are 61 to 119, key switch scanning is not actually executed. The decoder 12 to which the bit output signals N1 to N4 of the hexadecimal counter 15 are input,
As mentioned above, when the content of the hexadecimal counter 15 is between 0 and 11, the ゜゜1゛ signal is sequentially outputted to its output terminals 01 through 012.

このため12進カウンタ15の内容が、たとえば0のと
きにはアンドゲート131が開かれており、このとき何
れかのオクターブの音名Cに相当する鍵Cl,C2,・
・・・C6が押鍵されていれば、アンドゲート131か
ら押鍵信号が出力され、この信号は更にオアゲート14
を介して時分割多重信号TDMとして出力される。この
ようにして1走査期間が開始されると、61個設けられ
た鍵Cl,C#, ・・,BS,C6の押鍵状態が
、12進カウンタ15、w進カウンタ16から成る12
6進カウンタの内容が0〜119に順次変化するとき、
第1オクターブの鍵から順次走査される。またアンドゲ
ート17からは1走査期間の終了時、すなわち、1(至
)進カウンタ15,16の内容が119のときにのみ信
号SYCが出力される。この信号SYCは後述するアキ
ュームレータ6、ラッチ回路7に入力される。またタイ
ミング信号発生回路3内の1流カウンタ15の第1〜第
4ビット出力信号N1〜N,およびw進カウンタ16の
第1〜第4ビット出力信号2〜八はともに、時分割波形
発生回路4内の周波数ナンバメモI川8にアドレス指定
信号として入力されている。
Therefore, when the content of the hexadecimal counter 15 is, for example, 0, the AND gate 131 is open, and at this time, the keys Cl, C2, .
...If the key C6 is pressed, a key press signal is output from the AND gate 131, and this signal is further sent to the OR gate 14.
is output as a time division multiplexed signal TDM. When one scanning period is started in this manner, the pressed states of the 61 keys Cl, C#, ..., BS, C6 are determined by the 12-digit counter consisting of the hexadecimal counter 15 and the w-base counter 16.
When the contents of the hexadecimal counter change sequentially from 0 to 119,
The keys are scanned sequentially starting from the first octave key. Further, the AND gate 17 outputs the signal SYC only at the end of one scanning period, that is, only when the contents of the 1 (to) counters 15 and 16 are 119. This signal SYC is input to an accumulator 6 and a latch circuit 7, which will be described later. Further, the first to fourth bit output signals N1 to N of the first-stream counter 15 in the timing signal generation circuit 3 and the first to fourth bit output signals 2 to 8 of the W-ary counter 16 are both generated by the time-division waveform generation circuit. The frequency number memo I in 4 is input as an address designation signal.

これにより鍵スイッチ回路1の各鍵スイッチの走査に同
期して周波数ナンバメモI川8がアドレスされ、この周
波数ナンバメモリ18からはそのとき走査されている鍵
の音高に対応した周波数に比例した数値(以下、周波数
ナンバと呼ぶ)Rが出力され、この周波数ナンバR(1
7ビットで表わされるデータ)は加算器19の第1入力
端Aに入力される。
As a result, the frequency number memo I river 8 is addressed in synchronization with the scanning of each key switch in the key switch circuit 1, and from this frequency number memory 18, a numerical value proportional to the frequency corresponding to the pitch of the key being scanned at that time is generated. (hereinafter referred to as frequency number) R is output, and this frequency number R (1
(data represented by 7 bits) is input to the first input terminal A of the adder 19.

なお、この周波数ナンバメモリ18には、実際には設け
られていない鍵C#〜Cl。(48鍵分)に対応する周
波数ナンバメモリRも記憶されている。すなわち、鍵ス
イッチ走査回路2から出力される時分割多重信号TDM
は、後述するようにカプラ制御回路30内のシフトレジ
スタ31〜38(合計48ステージ)に入力されて遅延
されるから、この遅延された信号DTDMに対しても対
応る周波数ナンバRを与えて対応する波形信号Sを発生
させる必要があるためである。上記加算器19の第2入
力端Bには、後述するシフトレジスタ20の出力データ
(20ビット)が入力されており、したがつて加算器1
9は周波数ナンバR<5−シフトレジスタ20の出力と
を加算し、その加算値はシフトレジスタ20に20ビッ
トの並列データとして入力される。シフトレジスタ20
は120ステージ、1ステージニ20ビットの容量をも
ちクロックパルスφにより駆動されて、加算器19から
−出力された加算値を順次シフトする。すなわち、加算
器19およびシフトレジスタ20は各音高に対応する周
波数ナンバRをそれぞれ独立して順次繰り返し加算して
いることになる。シフトレジスタ20から時分割的に順
次出力される出力データー(第120ステージ出力)の
うち上位8ビットのデータはサインテーブル21にアド
レス信号として入力される。この8ビットのデータはそ
のとき走査されている鍵C1〜C6の音高に対応した内
容をもつほかに上述した鍵C#〜ClOの音高に対応し
た内容をもち、このデータにしたがつてサインテーブル
21から正弦振幅値を表わす12ビットのデータSが順
次時分割的に出力され、乗算器5および開閉制御回路6
0に入力される。カプラ制御回路30は、直列接続され
た8個のシフトレジスタ31〜38と、鍵スイッチ走査
回路2の出力側および各シフトレジスタ31〜38の出
力側にそれぞれ接続された9個の重み付け回・路39〜
47と、これら重み付け回路39〜47の出力信号k1
〜K9をすべて加算する加算器48とから構成される。
Note that keys C# to Cl are not actually provided in this frequency number memory 18. A frequency number memory R corresponding to (for 48 keys) is also stored. That is, the time division multiplexed signal TDM output from the key switch scanning circuit 2
is input to the shift registers 31 to 38 (48 stages in total) in the coupler control circuit 30 and is delayed as described later, so the delayed signal DTDM is also given a corresponding frequency number R and handled accordingly. This is because it is necessary to generate a waveform signal S that The second input terminal B of the adder 19 receives output data (20 bits) from a shift register 20, which will be described later.
9 adds the frequency number R<5 - the output of the shift register 20, and the added value is input to the shift register 20 as 20-bit parallel data. shift register 20
has 120 stages and a capacity of 20 bits per stage, and is driven by a clock pulse φ to sequentially shift the added value outputted from the adder 19. That is, the adder 19 and the shift register 20 independently and sequentially repeatedly add the frequency numbers R corresponding to each pitch. Among the output data (120th stage output) sequentially output from the shift register 20 in a time-division manner, the upper 8 bits of data are input to the sign table 21 as an address signal. This 8-bit data has contents corresponding to the pitches of keys C1 to C6 being scanned at that time, as well as contents corresponding to the pitches of keys C# to ClO mentioned above, and according to this data, 12-bit data S representing a sine amplitude value is sequentially outputted from the sine table 21 in a time-division manner and sent to the multiplier 5 and the switching control circuit 6.
It is input to 0. The coupler control circuit 30 includes eight shift registers 31 to 38 connected in series, and nine weighting circuits each connected to the output side of the key switch scanning circuit 2 and the output side of each shift register 31 to 38. 39~
47 and the output signals k1 of these weighting circuits 39 to 47
. . . K9.

シフトレジスタ31,32,33,34,35,36,
37,38はそれぞれ容量12ステージ・1ビット、7
ステージ●1ビット、5ステージ●1ビット、7ステー
ジ●1ビット、5ステージ・1ビット、4ステージ●1
ビット、3ステージ●1ビット、5ステージ●1ビット
を有するとともにクロックパルスφにより駆動され、先
頭のシフトレジスタ31に入力される時分割多重信号T
DMを順次後段のシフトレジスタ側32〜38にシフト
させるようになされている。したがつてあるビットタイ
ムにシフトレジスタ31の第1ステージに入力された時
分割多重信号TT)Mは12ビットタイム後にこのシフ
トレジスタ31の第12ステージから出力されて次段の
シフトレジスタ32の第1ステージに入力され、更にこ
のシフトレジスタ32に入力された信号DTDM(上記
信号TDMを12ビットタイム遅延したもの)は7ビッ
トタイム後にその第7ステージから出力され、次段のシ
フトレジスタ33の第1ステージに入力される。
Shift registers 31, 32, 33, 34, 35, 36,
37 and 38 each have a capacity of 12 stages and 1 bit, 7
Stage●1 bit, 5 stage●1 bit, 7 stage●1 bit, 5 stage/1 bit, 4 stage●1
bit, 3 stages●1 bit, 5 stages●time division multiplexed signal T that has 1 bit and is driven by clock pulse φ and is input to the first shift register 31
The DMs are sequentially shifted to the subsequent shift registers 32 to 38. Therefore, the time division multiplexed signal TT)M input to the first stage of the shift register 31 at a certain bit time is outputted from the 12th stage of this shift register 31 after 12 bit times and is input to the first stage of the shift register 32 at the next stage. The signal DTDM (signal TDM delayed by 12 bit time) inputted to one stage and further inputted to this shift register 32 is output from the seventh stage after 7 bit time and is inputted to the shift register 33 of the next stage. Input to stage 1.

このようにして信号TT)Mは、カプラ制御回路30に
入力後各シフトレジスタ31〜38により所定時間ずつ
、すなわち、12ビットタイム、7ビットタイム、5ビ
ットタイム、7ビットタイム、5ビットタイム、4ビッ
トタイム、3ビットタイム、5ビットタイムずつ遅延さ
れて各シフトレジスタ31〜38から出力される。ここ
で、シフトレジスタ31の入力端をA点、シフトレジス
タ31〜38の各出力端をB,C,D,E,F,G,H
,I点と名付けておく。A点には16フィート(以下、
フィートはダツシユで示し、16″と表記する)に相当
する重み付け回路39が接続されている。B点には8″
に相当する重み付け回路40が接続されている。同様に
してC,D,E,F,G,H,I点にはそれぞれ、5五
、4″、2誓、7、1モ、1五、l゛に相当する重み付
け回路41,42,43,44,45,46,47が接
続されている。各重み付け回路39〜47はともに、ス
ライド式の切換スイッチ49、エンコーダ50、3個の
アンドゲート51,52,53から成り、同一構成を有
する。第2図には、16″の重み付け回路39の構成の
み詳細に図示し、他の回路40〜47の構成の図示は省
略する。重み付け回路39,40〜47において切換ス
イッチ49の共通接点には“゜1゛信号が供給されてお
り、また0〜7までの8個の切換接点から出力される信
号はエンコーダ50に入力されている。エンコーダ50
は切換スイッチ49の各切換接点の位置に対応した信号
を3ビットのデータとして出力し、アンドゲート51,
52,53の各第1入力端にそれぞれ入力されるように
構成される。またアンドゲート51,52,53の各第
2入力端はともにA点(B点〜I点)に接続され、更に
アンドゲート51,52,53の各出力信号は3ビット
データKl,k2〜K9として加算器48に入力される
。これにより、切換スイッチ49の切換接点が、たとえ
ば「5」に設定されていると、エンコーダ50からは数
値「5」を表わす3ビットのデータ「101J1すなわ
ちアンドゲート51,53の第1入力端に゛゜1゛信号
、アンドゲート51の第1入力端に“0゛信号が出力さ
れる。これによりアンドゲート51,53のみが開かれ
るから、このときA点に入力されている時分割多重信号
TDMが“1゛信号であれば、加算器48には重み付け
回路39から数値「5」を表わすデータ「10Uが入力
されることになる。各重み付け回路39〜47に設けら
れている各切換スイッチ49を駆動するドローパー(つ
ま−み)は、第6図に見られるように配列され、電子楽
器の鍵盤付近(例えば鍵盤上部のパネル面)に設けられ
ている。
In this way, the signal TT)M is inputted to the coupler control circuit 30 and then processed by each shift register 31 to 38 for a predetermined period of time, that is, 12 bit time, 7 bit time, 5 bit time, 7 bit time, 5 bit time, The signals are outputted from each shift register 31 to 38 after being delayed by 4 bit times, 3 bit times, and 5 bit times. Here, the input terminal of the shift register 31 is a point A, and each output terminal of the shift registers 31 to 38 is B, C, D, E, F, G, H.
, and name it I point. 16 feet to point A (hereinafter referred to as
A weighting circuit 39 corresponding to 16" is connected to point B.
A weighting circuit 40 corresponding to the above is connected. Similarly, weighting circuits 41, 42, and 43 corresponding to points C, D, E, F, G, H, and I correspond to 55, 4'', 2, 7, 1, 15, and 1, respectively. , 44, 45, 46, and 47. Each of the weighting circuits 39 to 47 includes a slide type changeover switch 49, an encoder 50, and three AND gates 51, 52, and 53, and has the same configuration. In FIG. 2, only the configuration of the 16'' weighting circuit 39 is shown in detail, and the configurations of the other circuits 40 to 47 are omitted. In the weighting circuits 39, 40 to 47, the "゜1" signal is supplied to the common contact of the changeover switch 49, and the signals output from the eight changeover contacts 0 to 7 are input to the encoder 50. Yes.Encoder 50
outputs the signal corresponding to the position of each switching contact of the changeover switch 49 as 3-bit data, and outputs the signal corresponding to the position of each switching contact of the changeover switch 49,
It is configured to be input to each of the first input terminals 52 and 53, respectively. Further, the second input terminals of the AND gates 51, 52, and 53 are both connected to point A (point B to point I), and each output signal of the AND gates 51, 52, and 53 is 3-bit data Kl, k2 to K9. It is input to the adder 48 as . As a result, when the changeover contact of the changeover switch 49 is set to "5", for example, the encoder 50 outputs the 3-bit data "101J1" representing the numerical value "5" to the first input terminals of the AND gates 51 and 53. The ``1'' signal and the ``0'' signal are output to the first input terminal of the AND gate 51. As a result, only the AND gates 51 and 53 are opened, so if the time division multiplexed signal TDM input to the point A at this time is a "1" signal, the adder 48 receives the numerical value "5" from the weighting circuit 39. Data representing "10U" will be input. Drawers (knobs) for driving each changeover switch 49 provided in each weighting circuit 39 to 47 are arranged as shown in FIG. It is provided near the keyboard of the musical instrument (for example, on the panel surface above the keyboard).

第6図中左側から順に重み付け回路39〜47に対応し
てドローパー541〜549が配列されている。各ドロ
ーパー541〜54,を図の上下方向にスライドすると
目視位置に数字1〜8が表われるようになつており、各
ドローパー541〜549の最上位置に示される数字が
、そのドローパー541〜56により駆動される切換ス
イッチ49の切換接点を表わすようになされている。第
6図では、たとえば16″の重み付け回路39の切換ス
イッチ49は切換接点「2」に設定されている。このよ
うにして各ドローパー541〜549の位置を演奏者が
適宜操作することにより、各フィートの重み付けが自由
に設定できる。また各シフトレジスタ31〜38から遅
延されて出力される信号DTDMは、更に各ドローパー
541〜549の設定位置に対応した数値が重み付けさ
れて各フィートの重み付け回路39〜47からデータk
1〜K,として出力されて加算器48に送られる。加算
器48はこれらデータk1〜K9を加算してその加算値
を6ビットデータKとして開閉制御回路60を介して乗
算器5に出力するようになつている。次にこの発明の主
要部である開閉制御回路60の構成を、第3図および第
4図を参照して説明する。
Drawpers 541-549 are arranged corresponding to weighting circuits 39-47 in order from the left side in FIG. When each drawper 541 to 54 is slid in the vertical direction of the figure, numbers 1 to 8 appear at the visual position, and the number shown at the top position of each drawper 541 to 549 is determined by the drawper 541 to 56. It is designed to represent the changeover contact of the changeover switch 49 to be driven. In FIG. 6, for example, the changeover switch 49 of the 16'' weighting circuit 39 is set to the changeover contact "2". In this way, by appropriately operating the positions of the respective drawpers 541 to 549, the player can freely set the weighting of each foot. Further, the signal DTDM delayed and outputted from each shift register 31-38 is further weighted with a numerical value corresponding to the setting position of each drawper 541-549, and data k is output from weighting circuits 39-47 of each foot.
1 to K, and sent to the adder 48. The adder 48 adds these data k1 to K9 and outputs the added value as 6-bit data K to the multiplier 5 via the opening/closing control circuit 60. Next, the configuration of the opening/closing control circuit 60, which is the main part of the present invention, will be explained with reference to FIGS. 3 and 4.

開閉制御回路60は、サインテーブル21から出力され
る各鍵C1〜C6およびC#〜ClOの音高に対応した
正弦振幅値Sを表わすデータが入力されるレベル検出信
号発生回路70、このレベル検出信号発生回路70から
レベル検出信号Dが出力されているときにのみ上記加算
器48の出力データKを通過させるゲート回路群79お
よびこの出力データKが入力されて一時記憶する記憶回
路(シフトレジスタ)80から準成される。サインテー
ブル21の出力データ(正弦振幅値)Sが符号・絶対値
表示による場合のレベル検出信号発生回路70の具体的
構成例を第4図に示す。符号・絶対値表示では、上記出
力データ(正弦振幅値)Sの基準レベル(“゜0゛レベ
ル、たとえば0ボルト)に対してプラス側とマイナス側
の同一振幅値の絶対値表示部分を全く同一の値で表示す
る。そして振幅の゛プラス側は2値論理レベルの゜゜0
―マイナス側ぱ“1゛の符号が与えられ、これらがデー
タSの最上位ビット(MSB)に付される。正弦振幅値
Sはこの例では12ビットのデータで表わされるから、
その最上位ビットMSB(最小位ビットを基準にして1
2ビット目)がサインビットである。またこのレベル検
出信号発生回路70は、正弦振幅値Sの基準レベル付近
を検出する回路であるから、正弦振幅値Sのうち最小位
ビット(LBS)を基準にして11、10、9ビット目
のデータがノアゲート71(第4図)に入力されている
。したがつてノアゲート71からは、11、10、9ビ
゛ツト目のデータが゜゜0゛のとき、すなわち正弦振幅
値Sが基準レベル付近の値であるときレベル検出信号D
C゜l゛信号)が出力され、この信号Dは各アンドゲー
ト731,732,・・,737(第3図)の第1入力
端に入力される。また、レベル検出信号Dはインバータ
72により反転されて各アンドゲート741,742,
・・,74,の第1入力端に入力される。
The opening/closing control circuit 60 includes a level detection signal generation circuit 70 to which data representing the sine amplitude value S corresponding to the pitch of each key C1 to C6 and C# to ClO outputted from the sine table 21 is input; A gate circuit group 79 that allows the output data K of the adder 48 to pass only when the level detection signal D is output from the signal generation circuit 70, and a memory circuit (shift register) that receives and temporarily stores the output data K. Preparation from 80. FIG. 4 shows a specific example of the configuration of the level detection signal generation circuit 70 when the output data (sine amplitude value) S of the sine table 21 is expressed by sign/absolute value. In sign/absolute value display, the absolute value display portions of the same amplitude value on the plus side and minus side are exactly the same with respect to the reference level (“゜0゛ level, e.g. 0 volts) of the above output data (sine amplitude value) S. The positive side of the amplitude is the binary logic level ゜゜0.
- A sign of "1" is given to the minus side, and these are attached to the most significant bit (MSB) of the data S. Since the sine amplitude value S is represented by 12 bits of data in this example,
Its most significant bit MSB (1 based on the least significant bit)
The second bit) is the sign bit. Furthermore, since this level detection signal generation circuit 70 is a circuit that detects the vicinity of the reference level of the sine amplitude value S, the 11th, 10th, and 9th bits of the sine amplitude value S are Data is input to the NOR gate 71 (FIG. 4). Therefore, when the data of the 11th, 10th, and 9th bits are ゜゜0゛, that is, when the sine amplitude value S is a value near the reference level, the level detection signal D is output from the NOR gate 71.
The signal D is input to the first input terminal of each AND gate 731, 732, . . . , 737 (FIG. 3). Further, the level detection signal D is inverted by the inverter 72 and the AND gates 741, 742,
..., 74, is input to the first input terminal.

各アンドゲート731〜737の第2入力端にはそれぞ
れ、加算器48(第2図)から出力される6ビットのデ
ータKの各ビットが対応して入力されている。また各ア
ンドゲート741〜747の第2入力端には、その容量
が120ステージ、1ステージニ6ビットからなるシフ
トレジスタ80の出力データ(第120ステージの出力
データ)の各ビットRl,r2,・・,R6がそれぞれ
入力されている。これらアンドゲート731,741の
各出力はオアゲート75,を介してシフトレジスタ80
の第1ステージの対応するビットに入力されている。同
様にしてアンドゲート732と742733と743(
図示略)、 737と747の各出力はそれぞれ対
応するオアゲート752,753(図示略)、
757を介してシフトレジスタ80の第1ステージの対
応するビットに入力されている。またシフトレジスタ8
0の出力データは乗算器5にも入力されている。上記構
成により、押鍵操作開始時においてサインテーブル21
から時分割的に出力される当該鍵の正弦振幅値Sが基準
レベル(“0さレベル)付近のデータでないときには、
正弦振幅値Sを表わすデータの11、1へ9ビット目の
いずれかが゜゜1゛信号の状態であるから、ノアゲート
71(第4図)から出力されるレベル検出信号Dぱ“0
゛信号である。したがつてインバータ72の出力が゜゜
1゛信号と−なり、アンドゲート741〜74,がそれ
ぞれ動作可能状態となり、且つアンドゲート731〜7
3,が不動作状態となつている。一方、押鍵操作にとも
ない、信号TDMが鍵スイッチ走査回路2から出力され
、したがつて加算器48から加算デーータKが出力され
はじめる。然しながら、押鍵操作開始後はじめてレベル
検出信号Dが゜“1゛となるまでは前記アンドゲート7
31〜73,の不動作状態となつているため、この期間
出力される加算データKはシフトレジスタ80に入力さ
れない。またシフトレジスタ80の全ステージの内容(
シフトレジスタ80に保持されている内容)はこの期間
゜゜0゛であるから、乗算器5への入力も“0゛となる
。したがつて押鍵操作開始後から最初にレベル検出信号
Dが゜゜1゛となるまでの期間、楽音は発音されない。
次いでレベル検出信号Dがはじめて゜“1゛となると、
アンドゲート731〜737が動作可能状態となり、且
つアンドゲ)一ト741〜747が不動作状態となる。
このため、この時点から加算データKがシフトレジスタ
80に順次入力されはじめ、またシフトレジスタ80の
第1ステージに入力されたデータは順次後方のステージ
にシフトされる。そして最初にシフトレジスタ80の第
1ステージに入力された加算データKがシフトレジスタ
80の第120ステージから出力されるとこの加算デー
タKは乗算器5に送られ、楽音が発音されはじめる。す
なわち、押鍵操作開始後、正弦振幅値Sが基準レベル(
“0゛レベル)付近になるまで楽音が発音されず、クリ
ックノイズの発生が防止される。
Each bit of the 6-bit data K output from the adder 48 (FIG. 2) is input to the second input terminal of each AND gate 731 to 737 in a corresponding manner. Further, at the second input terminal of each AND gate 741 to 747, each bit Rl, r2, . . , R6 are respectively input. The outputs of these AND gates 731 and 741 are sent to a shift register 80 via an OR gate 75.
is input to the corresponding bit of the first stage. Similarly, AND gates 732, 742, 733, and 743 (
(not shown), each output of 737 and 747 is connected to a corresponding OR gate 752, 753 (not shown),
757 to the corresponding bits of the first stage of the shift register 80. Also shift register 8
The output data of 0 is also input to the multiplier 5. With the above configuration, the signature table 21
When the sine amplitude value S of the key that is time-divisionally output from is not data near the reference level (“0 level”),
Since either the 11th, 1st or 9th bit of the data representing the sine amplitude value S is in the state of the ゜゜1゛ signal, the level detection signal D output from the NOR gate 71 (Fig. 4) is "0".
゛It is a signal. Therefore, the output of the inverter 72 becomes the ゜゜1゛ signal, and the AND gates 741 to 74 become operational, and the AND gates 731 to 7
3, is in an inactive state. On the other hand, as the key is pressed, the key switch scanning circuit 2 outputs the signal TDM, and the adder 48 starts outputting the added data K. However, the AND gate 7 does not function until the level detection signal D reaches "1" for the first time after the start of the key press operation.
31 to 73 are in an inactive state, the addition data K output during this period is not input to the shift register 80. Also, the contents of all stages of the shift register 80 (
Since the content held in the shift register 80 is ゜゜0゛ during this period, the input to the multiplier 5 is also ``0゛.Therefore, the level detection signal D is ゜゜ from the beginning of the key press operation. No musical tones are produced until it reaches 1゛.
Next, when the level detection signal D reaches "1" for the first time,
AND gates 731 to 737 become operable, and AND gates 741 to 747 become inoperative.
Therefore, from this point on, the addition data K begins to be sequentially input to the shift register 80, and the data input to the first stage of the shift register 80 is sequentially shifted to the subsequent stage. Then, when the addition data K input to the first stage of the shift register 80 is output from the 120th stage of the shift register 80, this addition data K is sent to the multiplier 5, and musical tones begin to be produced. That is, after the key press operation starts, the sine amplitude value S reaches the reference level (
The musical tone is not produced until the level reaches around "0" level, thereby preventing the generation of click noise.

次いで押鍵中にレベル検出信号が゜゜1゛から“゜0゛
となると、アンドゲート731〜737が不動作状態と
なり、且つアンドゲート741〜747が動作状態とな
る。この結果、それまでシフトレジスタ$0に記憶され
ていたデータKのうち第1ビットr1に関してはこの期
間、アンドゲート741→オアゲート751→シフトレ
ジスタ80の各ステージの1ビット→アンドゲート74
1からなる循環回路が形成される。同様にして上記デー
タのうち、第2〜6ビットR2〜R6に関してもアンド
ゲート74.〜747オアゲート752〜757、シフ
トレジスタ80の各ステージの2〜6ビット目、アンド
ゲート74。〜747からなる循環回路が形成される。
シフトレジスタ80は上記したクロックパルスφにより
駆動されて上記データr1〜R6を順次後方にシフトし
循環させて記憶保持し、この保持されているデータKが
乗算器5に送られて発音される。勿論、アンドゲート7
31〜73,が不動作状態にあるから、あらたな加算デ
ータKはシフトレジスタ80に入力されない。次いでこ
の押鍵中にレベル検出信号Dが再度゛1゛となると、各
アンドゲート741〜74,が不動作状態となり、上記
した循環回路が解放されその記憶が解除(クリア)され
る。一方、レベル検出信号Dが6“R3信号となること
により各アンドゲート731〜737が動作可能状態と
なる。したがつてシフトレジスタ80には加算器48の
あらたな出力データKが同時に吸込まれ、乗算器5に送
られるものである。このように押鍵中は、レベル検出信
号Dが660″の期間はシフトレジスタ80にそれ以前
に取込まれた加算データKが循環回路により記憶保持さ
れるとともにこの保持されているデータKにより楽音が
発音される。そしてレベル検出信号Dが゜“1゛となる
と、循環保持されていた加算データKがクリアされてあ
らたな加算データKがシフトレジスタ80に取込まれ、
このあらたな加算データKにより押鍵中は引きつづいて
楽音が発音される。そして押鍵中はレベル検出信号Dが
640的+661990a099ゅ........と
変化するにしたがつて前記動作が繰返される。次いで離
鍵されて信号TDMC゜l゛)が出力されなくなつても
、レベル検出信号Dが゜゜1゛になるまではシフトレジ
スタ80に記憶保持されているデータKにより発音され
つづける。そして離鍵後レベル検出信号Dがはじめて゜
゛1゛になると、このときには信号TDMが゜゜0゛の
ためシフトレジスタ80に入力されるデータKが゛゜0
゛であるから、これによりシフトレジスタ80の内容が
クリアされはじめ、各ステージの内容が゜゜0゛となり
、発音されなくなる。このように離鍵時においても、離
鍵後レベル検出信号Dが゜“1゛となるまでは発音され
つづけ、不快なりリックノイズの発生が防止される。乗
算器5は開閉制御回路60を介して入力される加算器4
8の出力データKと、サインテーブル21から同時に出
力される基準レベル付近にある正弦振幅値Sとを乗算し
、その乗算値(12ビットのデータ)はアキュームレー
タ6内の加算器23(第2図)の第1入力端Aに入力さ
れる。
Next, when the level detection signal changes from ゜゜1゛ to ``゜0゛'' while the key is being pressed, AND gates 731 to 737 become inactive, and AND gates 741 to 747 become active.As a result, until then the shift register Regarding the first bit r1 of the data K stored in $0, during this period, the AND gate 741 → OR gate 751 → 1 bit of each stage of the shift register 80 → AND gate 74
1 is formed. Similarly, for the second to sixth bits R2 to R6 of the above data, the AND gate 74. ~747 OR gates 752 to 757, 2nd to 6th bits of each stage of shift register 80, AND gate 74. A circulation circuit consisting of .about.747 is formed.
The shift register 80 is driven by the above-mentioned clock pulse φ, and sequentially shifts and circulates the data r1 to R6 backwards and stores and holds the data, and this held data K is sent to the multiplier 5 and generated. Of course, and gate 7
31 to 73 are in an inactive state, new addition data K is not input to the shift register 80. Then, when the level detection signal D becomes "1" again during this key depression, each AND gate 741-74 becomes inoperative, the above-described circulation circuit is released, and its memory is released (cleared). On the other hand, when the level detection signal D becomes the 6"R3 signal, each AND gate 731 to 737 becomes operable. Therefore, the new output data K of the adder 48 is simultaneously sucked into the shift register 80. This is sent to the multiplier 5. In this way, while the key is being pressed, the addition data K previously taken into the shift register 80 is stored and held by the circulation circuit during the period when the level detection signal D is 660''. At the same time, musical tones are generated based on the held data K. When the level detection signal D reaches ゜1゛, the added data K that has been cyclically held is cleared and new added data K is taken into the shift register 80.
With this new addition data K, musical tones continue to be produced while the key is being pressed. While the key is being pressed, the level detection signal D is 640+661990a099. .. .. .. .. .. .. .. The above operation is repeated as the value changes. Even if the key is then released and the signal TDMC゜l゛) is no longer output, the sound continues to be generated based on the data K stored in the shift register 80 until the level detection signal D reaches ゜゜1゛. When the level detection signal D becomes ゜゛1゛ for the first time after the key is released, the signal TDM is ゜゛0゛ at this time, so the data K input to the shift register 80 becomes ゛゛0゛.
Therefore, the contents of the shift register 80 begin to be cleared, the contents of each stage become ゜゜0゛, and no sound is produced. In this way, even when the key is released, the sound continues until the level detection signal D reaches ゛1゛ after the key is released, thereby preventing the generation of unpleasant lick noise. adder 4
The output data K of 8 is multiplied by the sine amplitude value S near the reference level that is simultaneously output from the sine table 21, and the multiplied value (12-bit data) is sent to the adder 23 in the accumulator 6 (see Fig. 2). ) is input to the first input terminal A of the terminal A.

加算器23の第2入力端Bには1ステージ・15ビット
のレジスタ24の出力データがゲート回路22を介して
入力されている。加算器23は両人力データを加算し、
その加算値は15ビットの並列データとして上記レジス
タ24に入力される。このレジスタ24は前述したクロ
ックパルスφにより駆動され、読込んだデータを15ビ
ット並列データとして上記ゲート回路22とラッチ回路
7に出力する。ゲート回路22は、1走査期間の終了時
、すなわち信号SYCの出力時以外は常時開かれるよう
に信号SYCをインバータ25により反転した信号?C
が制御信号として入力されている。またラッチ回路7は
信号SYCをデータ読込み信号として加えられている。
したがつて、アキュームレータ6内の加算器23は、1
走査期間の開始時(前記1加進カウンタの内容が0のと
き)から乗算器5から出力される乗算値を累計加算しは
じめ、12攻カウンタ15,16の内容が119になる
と加算器23は最後の加算を行う。そして1加進カウン
タの内容が119になると信号SYCが出力されるから
ラッチ回路7に加算器23の最後の累算値(この累算値
はシフトレジスタ24に記憶されている)をラッチする
。ラッチされたデータは第1図につき説明したように、
更にDA変換器8、増幅器9、スピーカ10に送られる
ようになされている。上記のように構成された電子楽器
の動作を次に、第7図に示す動作波形図を参照して説明
する。
The output data of the 1-stage, 15-bit register 24 is input to the second input terminal B of the adder 23 via the gate circuit 22. The adder 23 adds the two-person force data,
The added value is input to the register 24 as 15-bit parallel data. This register 24 is driven by the aforementioned clock pulse φ, and outputs the read data to the gate circuit 22 and latch circuit 7 as 15-bit parallel data. The gate circuit 22 generates a signal obtained by inverting the signal SYC by an inverter 25 so that it is always open except at the end of one scanning period, that is, when the signal SYC is output. C
is input as a control signal. Furthermore, the latch circuit 7 is provided with a signal SYC as a data read signal.
Therefore, the adder 23 in the accumulator 6 is 1
From the start of the scanning period (when the content of the 1-addition counter is 0), the multiplication value output from the multiplier 5 starts to be cumulatively added, and when the content of the 12-addition counters 15 and 16 reaches 119, the adder 23 Perform the final addition. Then, when the content of the 1-acceleration counter reaches 119, the signal SYC is output, so that the latch circuit 7 latches the last accumulated value of the adder 23 (this accumulated value is stored in the shift register 24). The latched data is as explained in Figure 1.
Further, the signal is sent to a DA converter 8, an amplifier 9, and a speaker 10. Next, the operation of the electronic musical instrument configured as described above will be explained with reference to the operation waveform diagram shown in FIG.

いま、ある1走査期間内にて、鍵Cl,D2,G##が
同時に押鍵されているものとする。またカプラ制御回路
30の各ドローパー541〜549は、第6図に示す状
態に設定されているものとする。タイミング信号発生回
路3の12進カウンタ15、1雉カウンタ16の動作に
より、これらの両カウンタ15,16により構成される
1(イ)進カウンタの内容が0のときから1走査期間の
動作が開始される。
It is now assumed that keys Cl, D2, and G## are pressed simultaneously within one scanning period. It is also assumed that each of the drawers 541 to 549 of the coupler control circuit 30 is set to the state shown in FIG. By the operation of the hexadecimal counter 15 and the pheasant counter 16 of the timing signal generation circuit 3, the operation for one scanning period starts when the content of the decimal counter constituted by these two counters 15 and 16 is 0. be done.

12雉カウンタの内容が0〜11(すなわち、w進カウ
ンタ16の内容がO)の間は、鍵スイッチ走査回路2の
デコーダ11の出力信号66r′は鍵スイッチ回路1の
列ライン11にのみ出力され、第1オクターブの各鍵C
1〜B1の鍵スイッチが走査される。
When the content of the pheasant counter 12 is between 0 and 11 (that is, the content of the w-adic counter 16 is O), the output signal 66r' of the decoder 11 of the key switch scanning circuit 2 is output only to the column line 11 of the key switch circuit 1. and each key C of the first octave
Key switches 1 to B1 are scanned.

この間、デコーダ12は12進カウンタ15の内容が0
から11に順次変化するにしたがつて、出力端01から
012に順次“1゛信号を出力してゆき、対応するアン
ドゲート131〜1312を順次開かせる。上記動作に
並行して120進カウンタの出力信号N1〜N4,Bl
〜B4により時分割波形発生回路4の周波数ナンノソモ
リ18は各鍵C1〜B1に対応するアドレスが順次指定
され、この結果、鍵C1〜への音高に対応する周波数ナ
ンバRが順次出力され、加算器19に入力される。
During this time, the decoder 12 detects that the content of the hexadecimal counter 15 is 0.
As the value changes from 1 to 11, "1" signals are sequentially output from output terminals 01 to 012, and the corresponding AND gates 131 to 1312 are sequentially opened.In parallel with the above operation, the 120 counter is Output signal N1 to N4, Bl
~B4 sequentially specifies the addresses corresponding to each key C1~B1 in the frequency nanometer 18 of the time-division waveform generation circuit 4, and as a result, frequency numbers R corresponding to the pitches of the keys C1~ are sequentially output and added. The signal is input to the device 19.

加算器19はシフトレジスタ20の出力データと周波数
ナンバRとを加算しその加算値をシフトレジスタ20に
出力する動作を繰返す。またシフトレジスタ20の出力
データのうち上位8ビットのデータがサインテーブル2
1に入力されるから、サインテーブル21からはこの期
間、鍵C1〜2に対応する正弦振幅値Sが順次時分割的
に出力され、乗算器5およびレベル検出信号発生回路7
0に入力される。この例では、鍵C1が押鍵されている
から、この1走査周期の開始時に押鍵されている鍵C1
が先ず検出される。したがつて鍵スイッチ走査回路2の
アンドゲート131の出力信号が゜゜1゛となり、した
がつて時分割多重信号′n)Mが112罐カウンタの内
容がOのときに“r゛となる(第7図A)。この信号T
DMc4rつはシフトレジスタ31に入力されるととも
に16″の重み付け回路39内のアンドゲート51〜5
3に入力され、これらアンドゲート51〜53を動作可
能状態にさせる。いま16″の重み付け回路39の各切
換スイッチ49は接点2に設定されているから(第6図
参照)アンドゲート51〜53から数値2を表わすデー
タk1「010」が出力され、加算器48に送られる。
この1走査期間が開始以前のシフトレジスタ31〜38
の内容はすべてOであるとすると、l(イ)進カウンタ
の内容がOの時点での各シフトレジスタ31〜38の出
力信号(すなわちB−1点の出力信号)はすべて0であ
る。したがつて加算器48の出力データKはこのとき1
6″の重み付け回路39のドローパー541の設定値2
に等しい「010」である。シフトレジスタ31に入力
された鍵C1による上記信号TDMC゜l゛)は、12
ビットタイム後(1(イ)進カウンタの内容が12のと
き)にB点に出力され、シフトレジスタ32に入力され
る(第7図.B)。
The adder 19 repeats the operation of adding the output data of the shift register 20 and the frequency number R and outputting the added value to the shift register 20. Also, the upper 8 bits of the output data of the shift register 20 are stored in the sign table 2.
1, the sine amplitude values S corresponding to the keys C1 to C2 are sequentially and time-divisionally output from the sine table 21 during this period, and the multiplier 5 and the level detection signal generation circuit 7
It is input to 0. In this example, since the key C1 is pressed, the key C1 pressed at the start of this one scanning period
is detected first. Therefore, the output signal of the AND gate 131 of the key switch scanning circuit 2 becomes ゜゛1゛. Therefore, the time division multiplexed signal 'n)M becomes "r" when the content of the 112-can counter is O (the 7A).This signal T
DMc4r is input to the shift register 31, and AND gates 51 to 5 in the 16'' weighting circuit 39
3 to enable these AND gates 51 to 53 to operate. Since each switch 49 of the 16" weighting circuit 39 is set to contact 2 (see FIG. 6), data k1 "010" representing the numerical value 2 is output from the AND gates 51 to 53, and the data k1 "010" representing the numerical value 2 is outputted to the adder 48. Sent.
Shift registers 31 to 38 before this one scanning period starts
Assuming that the contents of are all O, the output signals of each of the shift registers 31 to 38 (that is, the output signal of point B-1) are all zero when the contents of the l (a)-adic counter are O. Therefore, the output data K of the adder 48 is 1 at this time.
Setting value 2 of the drawper 541 of the weighting circuit 39 of 6″
It is "010" which is equal to . The above signal TDMC゜l゛) due to the key C1 input to the shift register 31 is 12
After the bit time (when the content of the 1 (A) base counter is 12), it is output to point B and input to the shift register 32 (FIG. 7.B).

この信号は順次後段のシフトレジスタ33〜38側にシ
フトされてゆき、C−1点に出力されるが(第7図C−
1)、そのときの12罐カウンタの内容はそれぞれ、1
9、2本31、3へ40s43、48である(第7図参
照)。同様にして鍵D2,G#は1(イ)進カウンタの
内容がそれぞれ、14、56のとき検出され、時分割多
重信号TDMがこのとき゜“1゛信号となる。この信号
TDMClr)はシフトレジスタ31〜38により順次
シフトされてゆく。したがつて第7図に示すような信号
が1走査期間内にて各点A−1に順次出力される。そし
て各点A〜■に信号66r3が出力されるたびに、対応
する重み付け回路39〜47内の切換スイッチ49(ド
ローパー541〜54,)の設定値が加算器48に出力
される。加算器48は各ビットタイムごとに、そのとき
各重み付け回路39〜47から出力されるデータk1〜
K,を加算してその加算データKを開閉制御回路60に
出力する。他方、サインテーブル21からは、この1走
査期間(以下、第1走査期間とも呼ぶ)内にて上記各鍵
Q,D2,G#に対応する正弦振幅値Sが出力され、乗
算器5、開閉制御回路60内のレベル検出信号発生回路
70に送られる。
This signal is sequentially shifted to the subsequent shift registers 33 to 38 and output to point C-1 (Fig. 7 C-1).
1), the contents of the 12 can counters at that time are 1
9, 2 lines 31, 40s to 3, 43, 48 (see Figure 7). Similarly, the keys D2 and G# are detected when the contents of the 1 (A) counter are 14 and 56, respectively, and the time division multiplexed signal TDM becomes a "1" signal at this time.This signal TDMClr) is detected by the shift register. 31 to 38 are sequentially shifted. Therefore, signals as shown in FIG. 7 are sequentially output to each point A-1 within one scanning period. Then, a signal 66r3 is output to each point A to ■. Each time, the setting value of the changeover switch 49 (drawer 541 to 54,) in the corresponding weighting circuit 39 to 47 is output to the adder 48. Data k1~ output from circuits 39~47
K, and outputs the added data K to the opening/closing control circuit 60. On the other hand, the sine table 21 outputs the sine amplitude values S corresponding to the keys Q, D2, and G# within this one scanning period (hereinafter also referred to as the first scanning period), and the multiplier 5 opens and closes. It is sent to the level detection signal generation circuit 70 in the control circuit 60.

そしてレベル検出信号発生回路70によりそのとき入力
される正弦振幅値Sが基準レベル付近にあるか否かが検
出される。いま、この第1走査期間の開始時にサインテ
ーブル21から出力されている上記鍵C1に対する正弦
振幅値Sが基準レベル付近の値のものてあるとすると、
鍔P2,G#を含む他のすべての鍵に対する各正弦振幅
値Sも同様に基準レベル付近の値をもつものである。鍵
C1の場合において、その正弦振幅値Sが基準レベル付
近の値のものであるから、ノアゲート71(第4図)か
らレベル検出信号DC゜l゛信号)が発生されアンドゲ
ート731〜737が動作可能となり、且つアンドゲー
ト741〜747が不動作となる。したがつて上述した
1走査期間の開始時(12傭カウンタの内容が0のとき
)に加算器48の出力データK1すなわち数値2を表わ
す6ビットのデータ「000010」(2進数表示)の
各ビットが対応するアンドゲート73、〜737オアゲ
ート751〜75,を介してシフトレジスタ80の第1
ステージに入力される。このデータ「000010」K
はこれ以後シフトレジスタ80内を順次シフトされてゆ
く。次いで12ビットタイム後に、鍵C1に対する時分
割多重信号TDMがカプラ制御回路30のシフトレジス
タ31から出力されるから(第7図B参照)、8″の重
み付け回路40からドローパー542により設定されて
いるデータK2=「5」(W進数表示)が出力され、加
算器48に送られる。第7図から分かるように、このビ
ットタイム(1頷進カウンタの内容が12のとき)に加
算器48に同時に入力されるデータKl,k,〜K9は
ないから、このときの加算器48の出力データKはデー
タ「5」、すなわち「00010U(2進数表示)であ
り、このデータ「00010Uが開閉制御回路60に送
られる。またこのビットタイム(120進カウンタの内
容12)のときにサインテーブル21から、鍵C2に対
応する正弦振幅値Sが出力され、レベル検出信号発生回
路70に入力されるが、このときの鍵C2に対応する正
弦振幅値Sも基準レベル付近の値のものであるから、こ
の鍵C2に対するレベル検出信号Dは“1゛信号である
。したがつて上記データに「00010月はアンドゲー
ト731〜737オアゲート751〜75,を介してシ
フトレジスタ80の第1ステージに入力される。先にシ
フトレジスタ80に入力されたデータ「000010」
Kはこのとき、シフトレジスタ80の第13ステージま
でシフトされている。したがつて、12罐カウンタの内
容が12のとき、シフトレジスタ80の第1、第13ス
テージに鍵C1の押鍵によるデータKl,k2が記憶さ
れている。12(4カウンタの内容が14になると、第
7図にみられるように鍔P2に対応する時分割多重信号
TT)MC゜l゛信号)が出力され、カプラ制御回路3
0に送られる。
Then, the level detection signal generation circuit 70 detects whether the sine amplitude value S input at that time is near the reference level. Now, suppose that the sine amplitude value S for the key C1 output from the sine table 21 at the start of the first scanning period has a value near the reference level.
The sine amplitude values S for all other keys including the tsuba P2 and G# similarly have values near the reference level. In the case of the key C1, since the sine amplitude value S is close to the reference level, the level detection signal DC゜l゛ signal) is generated from the NOR gate 71 (Fig. 4), and the AND gates 731 to 737 operate. becomes possible, and the AND gates 741 to 747 become inoperable. Therefore, at the start of the above-mentioned one scanning period (when the content of the 12-bit counter is 0), each bit of the output data K1 of the adder 48, that is, the 6-bit data "000010" (binary representation) representing the numerical value 2. is the first of the shift register 80 through the corresponding AND gates 73, ~737, OR gates 751~75,
input to the stage. This data “000010”K
are then sequentially shifted within the shift register 80. Then, after 12 bit times, the time division multiplexed signal TDM for the key C1 is output from the shift register 31 of the coupler control circuit 30 (see FIG. 7B), so that the time division multiplexed signal TDM for the key C1 is set by the drawper 542 from the 8'' weighting circuit 40. Data K2=“5” (W-ary representation) is output and sent to the adder 48. As can be seen from FIG. 7, there is no data Kl, k, ~K9 that is simultaneously input to the adder 48 at this bit time (when the content of the 1 nod counter is 12), so the adder 48 at this time is The output data K is data “5”, that is, “00010U (binary representation), and this data “00010U” is sent to the opening/closing control circuit 60. Also, at this bit time (content 12 of the 120-decimal counter), the sign table 21 outputs the sine amplitude value S corresponding to the key C2 and inputs it to the level detection signal generation circuit 70, but the sine amplitude value S corresponding to the key C2 at this time is also a value near the reference level. Therefore, the level detection signal D for this key C2 is a "1" signal. Therefore, the above data "00010" is input to the first stage of the shift register 80 via the AND gates 731 to 737 and the OR gates 751 to 75.The data "000010" previously input to the shift register 80
K has now been shifted to the 13th stage of the shift register 80. Therefore, when the content of the 12-can counter is 12, the data K1 and k2 obtained by pressing the key C1 are stored in the first and thirteenth stages of the shift register 80. 12 (when the content of the 4 counter reaches 14, as shown in FIG. 7, the time division multiplexed signal TT corresponding to the collar P2) MC゜l゛ signal) is output, and the coupler control circuit 3
Sent to 0.

また鍵D2に対応する正弦振幅値Sに対しても“1゛信
号のレベル検出信号Dが出力される。これにより加算器
48に入力されるデータは、16″の重み付け回路39
からの出力データk1=「2」(W進数表示)となる。
このデータ「2」、すなわち「000010」(2進数
表示)は前述同様にしてシフトレジスタ80の第1ステ
ージに入力される。シフトレジスタ80に先に入力され
ている2つのデータ「000010」、「00010U
はこのとき、それぞれ第15ステージ、第3ステージま
でシフトされている。また第7図に示される各ビットタ
イムにおいて、カプラ制御回路30の各シフトレジスタ
31〜38から出力される遅延された信号DTDMにも
とずくデータK2〜K9が順次シフトレジスタ80の第
1ステージに入力され、次いでシフトレジスタ80内を
シフトされてゆく。シフトレジスタ80内の各データは
入力されたビットタイムに対応する間隔を保つて同時に
シフトされてゆくことは自明である。第1走査期間が終
了し、12傭カウンタの内容がOに復帰して次の1走査
期間(以後、第2走査期間とも呼ぶ)が開始されると同
時に、シフトレジスタ80の第120ステージから鍵C
1に対応する前記データ「000010」が出力され乗
算器5に送られる。
Furthermore, the level detection signal D of the "1" signal is also output for the sine amplitude value S corresponding to the key D2.Thereby, the data input to the adder 48 is transmitted to the weighting circuit 39 of 16".
The output data k1=“2” (displayed in W base).
This data "2", ie, "000010" (in binary notation), is input to the first stage of the shift register 80 in the same manner as described above. The two data “000010” and “00010U” previously input to the shift register 80
At this time, they have been shifted to the 15th stage and the 3rd stage, respectively. Moreover, at each bit time shown in FIG. The signal is input and then shifted within the shift register 80. It is obvious that each piece of data in the shift register 80 is shifted simultaneously at intervals corresponding to the input bit times. At the end of the first scanning period, the contents of the 12th counter return to O, and the next scanning period (hereinafter also referred to as the second scanning period) begins, the key is transferred from the 120th stage of the shift register 80. C
The data "000010" corresponding to 1 is output and sent to the multiplier 5.

このとき乗算器5には銹速,に対応する基準レベル付近
の正弦振幅値Sが送られてきているので、乗算器5は両
人力データを乗算し、その乗算値をアキュームレータ6
内の加算器23の入力端Aに送る。
At this time, the multiplier 5 has been sent the sine amplitude value S near the reference level corresponding to the speed, so the multiplier 5 multiplies the human force data and sends the multiplied value to the accumulator 6.
It is sent to the input terminal A of the adder 23 inside.

加算器23の入力端Bの入力データは「0」(W進数表
示)であるから、加算器23のこのときの加算値は、上
述したデータ「000010」に正弦振幅値S(Fll
IClに対応)を乗じた値に等しく、このデータは次の
データが加算器23の入力端Aに入力されるまで(この
例では12ビットタイム後)、加算器23−レジスタ2
4−ゲート回路22→加算器23からなる循環回路によ
り保持されている。シフトレジスタ80の第120ステ
ージからは、上述した各データが、シフトレジスタ80
に入力された時間間隔を保つて順次出力され、乗算器5
に送られるから、乗算器5はその都度、サインテーブル
21から出力される対応する正弦振幅値S(この正弦振
幅値Sは勿論基準レベル付近の値をもつている)と各デ
ータとを乗算し、その乗算値を加算器23の入力端Aに
送る。加算器23はそれまで上記循環回路により保持さ
れていたデータとこの新たに入力される乗算値とを加算
し、その加算値を同様に循環回路により記憶保持する。
このようにして、1加進カウンタの内容が118となり
、第2走査期間が終了する直前におけるシフトレジスタ
24の内容は、第1走査期間の開始後、各点A−1に出
力された信号n)M,DTDMC“1゛)に、対応する
重み付け回路39〜47のドローパー541〜549に
よる設定値を乗じた各値に、対応する正弦振幅値Sを更
に乗じた各値の合計値に等しくなつている。そしてこの
合計量がこの第2走査期間の終了時、すなわち信号SY
Cの出力時にラッチ回路7にラッチされ、更にスピーカ
10まで送られて複数の音が同時に発音される。このと
き発音される楽音には、各鍵に対する正弦振幅値Sが基
準レベル付近にあ”る場合であつたから、不快なりリッ
クノイズが含まれることはない。他方、上記各鍵Q,D
2,G##の押鍵時、すなわち上述した第1走査期間の
はじめにおいて、サインテーブル21から出力される各
正弦振幅値Sが基準レベル付近の値でない場合には、上
述したレベル検出信号Dが゜60゛信号となつている。
Since the input data at the input terminal B of the adder 23 is "0" (W-adic representation), the added value of the adder 23 at this time is the above-mentioned data "000010" plus the sine amplitude value S (Fll
ICl), and this data is stored in the adder 23-register 2 until the next data is input to the input A of the adder 23 (after 12 bit times in this example).
It is maintained by a circular circuit consisting of 4-gate circuit 22→adder 23. From the 120th stage of the shift register 80, each of the above-mentioned data is transferred to the shift register 80.
are sequentially output while maintaining the time interval input to the multiplier 5.
Each time, the multiplier 5 multiplies each data by the corresponding sine amplitude value S output from the sine table 21 (this sine amplitude value S has a value near the reference level, of course). , and sends the multiplied value to the input terminal A of the adder 23. The adder 23 adds the newly inputted multiplication value to the data previously held by the circulation circuit, and similarly stores and holds the added value in the circulation circuit.
In this way, the content of the 1 acceleration counter becomes 118, and the content of the shift register 24 immediately before the end of the second scanning period is the signal n output to each point A-1 after the start of the first scanning period. ) M, DTDMC "1") multiplied by the set value by the drawers 541 to 549 of the corresponding weighting circuits 39 to 47, and each value is further multiplied by the corresponding sine amplitude value S. This total amount is determined at the end of the second scanning period, that is, when the signal SY
When C is output, it is latched by the latch circuit 7, and further sent to the speaker 10, where a plurality of tones are produced simultaneously. The musical tones produced at this time did not contain any unpleasant lick noise since the sine amplitude value S for each key was around the reference level.On the other hand, each of the keys Q, D
2. When the G## key is pressed, that is, at the beginning of the first scanning period described above, if each sine amplitude value S output from the sine table 21 is not a value near the reference level, the level detection signal D described above is is the 60° signal.

このためインバータ72の出力が“゜1゛信号となつて
アンドゲート741〜74,が動作可能状態となり、且
つアンドゲート731〜73,が不動作状態となつてい
る。一方、押鍵後、第1走査期間が開始されると、第7
図にみられる順序にて鍵Cl,D2,G#に対応する時
分割多重信号TDM(“゜1゛信号)、この信号TDM
を遅延させた信号DTl)MC“1゛)が順次出力され
、各重み付け回路39〜47に入力されることは、前述
同様であり、また加算器48は第1走査期間の各ビット
タイムごとに加算動作を実行する。レベル検出信号が“
゜1゛信号に変化する直前までは、この加算器48の各
ビットタイムごとの加算データKは、上述したようにレ
ベル検出信号Dが“0゛信号となつているためシフトレ
ジスタ80には入力されない。すなわち、第1走査期間
の開始後レベル検出信号Dが“゜1゛信号となるまでの
期間、シフトレジスタ80の第1ステージの各ビットへ
の入力はすべて゜“0゛である。したがつてシフトレジ
スタ80の出力(ビットr1〜R6)は、レベル検出信
号Dが“1゛信号となるまでは勿論6“0゛であるから
、乗算器5にこの期間入力される正弦振幅値Sは無効と
なり、楽音は発音されない。次いで、例えば第2走査期
間においてレベル検出信号Dが゜“0゛信号から゜゜1
゛信号に変化し、アンドゲート741〜747が閉じて
上記循環回路が解放されるとともに、アンドゲート73
1〜737が開かれると、そのときの加算器48の出力
データKがシフトレジスタ80の第1ステージに入力さ
れ、これ以後の動作は前述した動作と全く同様である。
このようにして、押鍵時にサインテーブル21から出力
されている正弦振幅値Sが基準レベル付近にない場合に
おいても、この発明によれば、正弦振幅値Sが基準レベ
ル付近の値になるまで乗算器5における乗算動作が禁止
され、したがつて不快なりリックノイズを発生させるよ
うな楽音作成のための演算動作が実行されない。
Therefore, the output of the inverter 72 becomes the "゜1゛ signal, and the AND gates 741 to 74 become operable, and the AND gates 731 to 73 become inoperative. On the other hand, after the key is pressed, the When one scanning period starts, the seventh
The time division multiplexed signal TDM (“゜1゛ signal) corresponding to keys Cl, D2, G# in the order seen in the figure, this signal TDM
As described above, the signal DTl)MC"1") delayed from Execute the addition operation.When the level detection signal is “
Immediately before changing to the ゜1゛ signal, the added data K for each bit time of the adder 48 is not input to the shift register 80 because the level detection signal D is a ``0'' signal as described above. In other words, during the period after the start of the first scanning period until the level detection signal D becomes a "1" signal, the inputs to each bit of the first stage of the shift register 80 are all "0". Of course, the output of the shift register 80 (bits r1 to R6) is 6"0" until the level detection signal D becomes a "1" signal, so the sine amplitude value S input to the multiplier 5 during this period is It becomes invalid and no musical tone is produced.Next, for example, in the second scanning period, the level detection signal D changes from the ゜“0゛ signal to the ゜゛1゛ signal.
The AND gates 741 to 747 close and the circulation circuit is released, and the AND gate 73
When 1 to 737 are opened, the output data K of the adder 48 at that time is input to the first stage of the shift register 80, and the subsequent operation is exactly the same as that described above.
In this way, even if the sine amplitude value S output from the sine table 21 when a key is pressed is not near the reference level, according to the present invention, the sine amplitude value S is multiplied until it becomes a value near the reference level. Multiplying operations in the unit 5 are prohibited, so that calculation operations for creating musical tones that would generate unpleasant or lick noises are not performed.

またこの演算動作の禁止時間は極めて短時間であり、人
間の聴覚反応に対して何らの支障もない。前述した押鍵
時の動作により楽音が発音されはじめたあと、同時に押
鍵されている鍵Cl,D2,G#のそれぞれに対応する
正弦振幅値Sが基準レベル付近の値をはずしてレベル検
出信号Dが′40゛3となると、アンドゲート731〜
737が不動作状態となり、且つアンドゲート741〜
74,が動作状態となる。
Further, the prohibition time of this calculation operation is extremely short, and does not cause any trouble to the human auditory response. After musical tones begin to be produced by the above-mentioned key press operation, the sine amplitude values S corresponding to the keys Cl, D2, and G# that are pressed at the same time deviate from the value near the reference level, and a level detection signal is generated. When D becomes '40゛3, AND gate 731~
737 becomes inactive, and AND gates 741~
74, becomes operational.

このため加算器48から出力される前記加算データKの
シフトレジスタ80への入力が禁止され、同時に前記循
環回路が動作しはじめて、これまでシフトレジスタ80
に入力されていた加算データKが循環保持される。この
循環保持状態は次にレベル検出信号Dが“゜1゛信号と
なる、たとえば第5走査期間まで保持されるが、この期
間保持されているこの加算データKが乗算器5にも送ら
れるので、乗算器5は保持されているこの加算データK
とサインテーブル21から出力される正弦振幅値Sとを
乗算し、楽音を引きつづいて発音させる。次に、前記第
5走査期間に達し、レベル検出信号Dが“0゛から“1
゛となるとアンドゲート741〜747が不動作状態と
なり、このため前記循環回路が不動作状態となりシフト
レジスタ80の内容がクリアされはじめるが、同時にア
ンドゲート731〜73,が開いて加算器48からの加
算データKがシフトレジスタ80に入力されはじめるた
め、シフトレジスタ80の各ステージは、レベル検出信
号Dが゜゜0゛から゜“1゛に変化しても連続的に加算
データKを記憶する状態が続く。したがつてこれ以後も
前述した動作にしたがつて楽音が発音されつづける。レ
ベル検出信号Dが“゜0゛のときすべての鍵Cl,D2
,G弁が離鍵されても、前記したように、前記循環回路
が動作中はシフトレジスタ80に記憶保持されている加
算データKにより楽音が発音されつづける。そして離鍵
後レベル検出信号Dが゜“1゛となると、前記循環回路
が閉じてシフトレジスタ80がクリアされはじめ、同時
に加算データKがシフトレジスタ80に入力されるが、
このときの加算データKは離鍵後は“゜0゛となつてい
るから(何故ならば、離鍵後は前記信号TDM,DTD
Mはいずれも゜゜0゛であるから)、シフトレジスタ8
0の各ステージは、離鍵後にレベル信号Dが“1゛とな
つたあとクリアされ、この結果発音されなくなる。この
ようにして、離鍵時においても、レベル検出信号Dが“
1゛になるまでは発音されつづけるから、離鍵時におけ
る不快なりリックノイズを発生することもない。次に、
サインテーブル21の出力データ(正弦振幅値)Sが2
の補数表示になる場合のレベル検出信号発生回路70の
構成例を第8図より説明する。
For this reason, input of the addition data K output from the adder 48 to the shift register 80 is prohibited, and at the same time, the circulation circuit begins to operate.
The addition data K that has been input to is cyclically held. This cyclically held state is held until the level detection signal D becomes the “゜1゛” signal, for example, until the fifth scanning period, but this addition data K held during this period is also sent to the multiplier 5. , the multiplier 5 receives this added data K
is multiplied by the sine amplitude value S output from the sine table 21, and the musical tones are continuously produced. Next, the fifth scanning period is reached, and the level detection signal D changes from "0" to "1".
When this occurs, the AND gates 741 to 747 become inactive, and therefore the circulation circuit becomes inactive and the contents of the shift register 80 begin to be cleared, but at the same time, the AND gates 731 to 73 open and the data from the adder 48 is Since the addition data K begins to be input to the shift register 80, each stage of the shift register 80 is in a state where the addition data K is continuously stored even when the level detection signal D changes from ゜゜0゛ to ゜“1゛. Therefore, from now on, musical tones continue to be produced according to the operation described above.When the level detection signal D is "゜0゛", all keys Cl, D2
, G valves are released, musical tones continue to be produced by the addition data K stored in the shift register 80 while the circulation circuit is in operation, as described above. When the level detection signal D becomes ``1'' after the key is released, the circulation circuit closes and the shift register 80 begins to be cleared, and at the same time, the addition data K is input to the shift register 80.
The added data K at this time becomes "0" after the key is released (because after the key is released, the signals TDM, DTD
M is ゜゜0゛), shift register 8
Each stage of 0 is cleared after the level signal D reaches "1" after the key is released, and as a result, no sound is produced.In this way, even when the key is released, the level detection signal D remains "1".
Since the sound continues until the key reaches 1, no unpleasant lick noise occurs when the key is released. next,
The output data (sine amplitude value) S of the sine table 21 is 2
An example of the configuration of the level detection signal generation circuit 70 in the case of complementary representation will be explained with reference to FIG.

2の補数表示の場合、正弦振幅値Sのマイナス側の値は
対応するプラス側の値の2の補数により表示される。
In the case of two's complement representation, the negative value of the sine amplitude value S is represented by the two's complement of the corresponding positive value.

プラス側の振幅値は、上述した符号・絶対値表示による
プラス側の振幅値と同一である。またサインビットもデ
ータSの最上位ビット(MSB)に符号・絶対値表示と
同様に付される。第8図において、このレベル検出信号
発生回路7『は、正弦振幅値Sが入力される排他オアゲ
ート群90と、この排他オアゲート群90の出力信号が
入力されるハーフアダー92と、ハーフアダー92の出
力データのうち上位3ビットの出力信号が入力されてレ
ベル検出信号Dを出力するノアゲート93とからなつて
いる。排他オアゲート群90は12ビットで表わされる
正弦振幅値Sのうち、サインビットを除く11ビットに
対応して設けられている11個の排他オアゲート911
〜9111により構成される。サインビットはこれら各
排他オアゲート911〜9111の第2入力端に共通に
入力されているとともに、ハーフアダー92にキヤリイ
入力信号としても入力される。上記構成により2の補数
表示による正弦振幅値Sが排他オアゲート群90を介し
てハーフアダー92の各ビットから符号・絶対値表示さ
れた正弦振幅値Sとして出力され、これにより前述の場
合(第4図)同様レベル検出信号Dが作成される。なお
、上記実施例のレベル検出信号発生回路の他の例として
、正弦振幅値Sの表示方法がマイナス10g表示による
場合やアナログ信号である場合の例を上げることができ
るが、その詳細な構成の説明は省略する。
The amplitude value on the plus side is the same as the amplitude value on the plus side based on the sign/absolute value display described above. Further, a sign bit is also attached to the most significant bit (MSB) of the data S in the same way as the sign/absolute value display. In FIG. 8, this level detection signal generation circuit 7' is composed of an exclusive OR gate group 90 to which the sine amplitude value S is input, a half adder 92 to which the output signal of this exclusive OR gate group 90 is input, and the output data of the half adder 92. It consists of a NOR gate 93 which receives the output signal of the upper three bits and outputs a level detection signal D. The exclusive OR gate group 90 includes 11 exclusive OR gates 911 provided corresponding to 11 bits excluding the sign bit out of the sine amplitude value S represented by 12 bits.
~9111. The sign bit is commonly input to the second input terminal of each of these exclusive OR gates 911 to 9111, and is also input to the half adder 92 as a carry input signal. With the above configuration, the sine amplitude value S expressed in two's complement is output from each bit of the half adder 92 via the exclusive OR gate group 90 as the sine amplitude value S expressed in sign/absolute value. ) Similarly, a level detection signal D is created. Other examples of the level detection signal generation circuit of the above embodiment include a case where the sine amplitude value S is displayed by minus 10 g or an analog signal; Explanation will be omitted.

また鍵の数は上記実施例のものに限定されず任意の数と
することができる。更に上記サインテーブルに替えて、
所望の楽音波形を一記憶する波形メモリを採用できる。
またその他の構成に関しても、この発明の主旨を逸脱し
ない範囲内で種々変形可能である。この発明は以上説明
したように、複数の鍵スイッチを所定速度て順次走査し
て各鍵の押鍵状態を示す時分割多重信号を発生するとと
もに、上記鍵スイッチ走査に同期して各音高に対応する
波形信号を時分割的に発生し、この波形信号と上記時分
割多重信号とを乗算して楽音信号を得るようにした電子
楽器において、上記波形信号の振幅値の絶対値が所定値
以下のとき、たとえば“゜0゛レベル付近の値であると
きから楽音信号の処理を開始するようにしたから、波形
信号の振幅値の絶対値が最高レベル付近にあるときに楽
音信号形成のため“の演算動作が開始されることはなく
、したがつて押鍵時または離鍵時におけるクリックノイ
ズの発生が完全に防止できる利点がある。
Further, the number of keys is not limited to that of the above embodiment, but can be any number. Furthermore, in place of the above sign table,
A waveform memory that stores a desired musical sound waveform can be used.
Further, other configurations can be modified in various ways without departing from the spirit of the invention. As explained above, the present invention sequentially scans a plurality of key switches at a predetermined speed to generate a time-division multiplexed signal indicating the pressed state of each key, and also generates a time-division multiplexed signal indicating the key-pressing state of each key. In an electronic musical instrument that generates a corresponding waveform signal in a time-divisional manner and obtains a musical tone signal by multiplying this waveform signal and the above-mentioned time-division multiplexed signal, the absolute value of the amplitude value of the above-mentioned waveform signal is less than or equal to a predetermined value. For example, since the musical tone signal processing is started when the value is around the "゜0゛ level," when the absolute value of the amplitude value of the waveform signal is around the highest level, the musical tone signal can be formed. Therefore, there is an advantage that the occurrence of click noise when a key is pressed or released can be completely prevented.

またカプラ制御回路を付加した電子楽器の場合には、カ
プラ制御回路内の各フィートの重み付け回路から得られ
る各部分音の立上り(発生)および立下り(消滅)のタ
イミングが異なるため、多段キースイッチを有するハモ
ンドオルガンにみられるような快よいアタック効果を得
ることもできる利点がある。
Furthermore, in the case of electronic musical instruments equipped with a coupler control circuit, the timing of the rise (occurrence) and fall (extinction) of each partial tone obtained from the weighting circuit of each foot in the coupler control circuit is different, so the multi-stage key switch It also has the advantage of producing a pleasant attack effect similar to that found in Hammond organs.

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

第1図ないし第7図はこの発明の電子楽器の一実施例を
示し、第1図は同電子楽器の全体構成を示すブロック線
図、第2図および第3図は同例の要部の詳細回路図、第
4図は同例のレベル検出信号発生回路の詳細回路図、第
5図は同例の1走査期間と各鍵との対応を示す図、第6
図は同例のドローパーの一般定状態を示す図、第7図は
同例の動作波形図、第8図は上記レベル検出信号発生回
路の変形例を示す図である。 1・・・・・・鍵スイッチ回路、2・・・・・・鍵スイ
ッチ走査回路、3・・・・・・タイミング信号発生回路
、4・・・・・・時分割波形発生回路、5・・・・・・
乗算器、6・・・・・・アキュームレータ、7・・・・
・・ラッチ回路、11,12・・デコーダ、15,16
・・・・カウンタ、18・・・・・・周波数ナンバメモ
リ、21・・・・・サインテーブル、30・・・・・・
カプラ制御回路、31〜38・・・・・・遅延回路(シ
フトレジスタ)、39〜47・・・・・・重み付け回路
、54・・・・・・ドローパー、60・・・・・開閉制
御回路、70,7『・・・・・ルベル検出信号発生回路
、80・・・・・・記憶回路(シフトレジスタ)。
1 to 7 show an embodiment of the electronic musical instrument of the present invention, FIG. 1 is a block diagram showing the overall configuration of the electronic musical instrument, and FIGS. 2 and 3 show main parts of the same example. Detailed circuit diagram: FIG. 4 is a detailed circuit diagram of the level detection signal generation circuit of the same example; FIG. 5 is a diagram showing the correspondence between one scanning period and each key of the same example;
7 is a diagram showing the general steady state of the drawper of the same example, FIG. 7 is an operation waveform diagram of the same example, and FIG. 8 is a diagram showing a modification of the level detection signal generating circuit. DESCRIPTION OF SYMBOLS 1... Key switch circuit, 2... Key switch scanning circuit, 3... Timing signal generation circuit, 4... Time division waveform generation circuit, 5...・・・・・・
Multiplier, 6... Accumulator, 7...
...Latch circuit, 11, 12...Decoder, 15, 16
... Counter, 18 ... Frequency number memory, 21 ... Sign table, 30 ...
Coupler control circuit, 31-38...Delay circuit (shift register), 39-47...Weighting circuit, 54...Drawer, 60...Opening/closing control circuit , 70, 7 '... Lebel detection signal generation circuit, 80... Memory circuit (shift register).

Claims (1)

【特許請求の範囲】[Claims] 1 複数の鍵スイッチを所定速度で順次走査して各鍵の
押鍵状態を示す時分割多重信号を発生するとともに、上
記鍵スイッチ走査に同期して各音高に対応する波形信号
を時分割的に発生し、この波形信号と上記時分割多重信
号とを乗算して楽音信号を得るようにした電子楽器にお
いて、上記波形信号の振幅値の絶対値が所定値以下のと
きレベル検出信号を発生するレベル検出信号発生回路と
、上記レベル検出信号の発生時に上記時分割多重信号に
対応する信号を入力してこれを記憶する記憶回路とを具
備し、上記記憶回路の出力信号と上記波形信号とを乗算
して楽音信号を得るようにしたことを特徴とする電子楽
器。
1 A plurality of key switches are sequentially scanned at a predetermined speed to generate a time-division multiplexed signal indicating the pressed state of each key, and a waveform signal corresponding to each pitch is time-division multiplexed in synchronization with the key switch scanning. In an electronic musical instrument in which a musical tone signal is obtained by multiplying this waveform signal and the above-mentioned time division multiplexed signal, a level detection signal is generated when the absolute value of the amplitude value of the above-mentioned waveform signal is less than a predetermined value. It comprises a level detection signal generation circuit, and a storage circuit that inputs and stores a signal corresponding to the time division multiplexed signal when the level detection signal is generated, and stores the output signal of the storage circuit and the waveform signal. An electronic musical instrument characterized in that musical tone signals are obtained by multiplication.
JP53009704A 1978-01-31 1978-01-31 electronic musical instruments Expired JPS6057595B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP53009704A JPS6057595B2 (en) 1978-01-31 1978-01-31 electronic musical instruments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53009704A JPS6057595B2 (en) 1978-01-31 1978-01-31 electronic musical instruments

Publications (2)

Publication Number Publication Date
JPS54103338A JPS54103338A (en) 1979-08-14
JPS6057595B2 true JPS6057595B2 (en) 1985-12-16

Family

ID=11727615

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53009704A Expired JPS6057595B2 (en) 1978-01-31 1978-01-31 electronic musical instruments

Country Status (1)

Country Link
JP (1) JPS6057595B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02141392U (en) * 1989-04-26 1990-11-28

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02141392U (en) * 1989-04-26 1990-11-28

Also Published As

Publication number Publication date
JPS54103338A (en) 1979-08-14

Similar Documents

Publication Publication Date Title
JPS6029959B2 (en) electronic musical instruments
JPH0430039B2 (en)
JPS6199193A (en) Musical sound signal generator
JPS6057595B2 (en) electronic musical instruments
US4562763A (en) Waveform information generating system
JP2599193B2 (en) Music information expression method and music information expression device
JPS5926389Y2 (en) electronic musical instruments
JP2974356B2 (en) Electronic musical instrument fluctuation generator
JPS6355595A (en) Automatically accompanying apparatus for electronic musical instrument
JPS605959B2 (en) electronic musical instruments
JPS6046718B2 (en) Opening/closing circuit of electronic musical instruments
JPS5913661Y2 (en) envelope waveform generator
JPS602674B2 (en) electronic musical instruments
JPH0522918B2 (en)
JPS6330638B2 (en)
JPS605958B2 (en) electronic musical instruments
JPS6116996B2 (en)
JPS5913662Y2 (en) envelope waveform generator
JP2593297B2 (en) Electronic musical instrument
JPH0659669A (en) Musical sound generator
JPH02163799A (en) Electronic musical instrument
JPH02173698A (en) Electronic musical instrument
JPS5947320B2 (en) automatic accompaniment device
JPS62992A (en) Electronic musical instrument with touch response function
JPS58174999A (en) Electronic musical instrument