JPS602674B2 - electronic musical instruments - Google Patents
electronic musical instrumentsInfo
- Publication number
- JPS602674B2 JPS602674B2 JP53009705A JP970578A JPS602674B2 JP S602674 B2 JPS602674 B2 JP S602674B2 JP 53009705 A JP53009705 A JP 53009705A JP 970578 A JP970578 A JP 970578A JP S602674 B2 JPS602674 B2 JP S602674B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- circuit
- output
- key
- 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
Links
- 238000001514 detection method Methods 0.000 claims description 22
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 239000011295 pitch Substances 0.000 description 10
- 230000003111 delayed effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 6
- 241000270666 Testudines Species 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 235000014653 Carica parviflora Nutrition 0.000 description 1
- 244000132059 Carica parviflora Species 0.000 description 1
- 241000252233 Cyprinus carpio Species 0.000 description 1
- 240000005979 Hordeum vulgare Species 0.000 description 1
- 235000007340 Hordeum vulgare Nutrition 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003628 erosive effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 239000002574 poison Substances 0.000 description 1
- 231100000614 poison Toxicity 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明は複数の鍵の押鍵状態を示す時分割多宣言信号
を発生させるとともに、上記時分割多重信号に対応する
波形信号を時分割的に発生させて、この波形信号と上記
時分割多重信号とを乗算することにより押下鍵に対応し
た多数の楽音を同時に発音しうるようにした電子楽器に
関し、特に上記発生楽音の音量を押鍵中の鍵数に対応し
て効果的に制御し得るようにした電子楽器に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention generates a time-division multiplex declaration signal indicating the pressed state of a plurality of keys, and also generates a waveform signal corresponding to the above-mentioned time-division multiplexed signal in a time-divisional manner. Regarding an electronic musical instrument that can simultaneously produce a large number of musical tones corresponding to the pressed keys by multiplying the signal and the above-mentioned time division multiplexed signal, in particular, the volume of the generated musical tones can be adjusted according to the number of keys being pressed. This invention relates to an electronic musical instrument that can be effectively controlled.
この出願人は先に、特厭昭52−150895号(特開
拓954−83419号公報参照)、発明の名称「電子
楽器」の明細書中に記載した発明の電子楽器を提供した
。この発明を要約すると、複数の鍵スイッチを所定速度
で順次走査して各鍵の押鍵状態を示す時分割多重信号を
発生するとともに「上記鍵スイッチ走査に同期して各音
高に対応する波形信号を時分割的に発生し、この波形信
号と上記時分割多重信号とを秦算して楽音信号を得るよ
うにしたことを特徴とする電子楽器である。またこの発
明は、複数の鍵スイッチを所定速度で順次走査して各鍵
の押鍵状態を示す時分割多重信号およびこの時分割多重
信号を所定時間遅延させた信号をそれぞれ対応する操作
子の設定位置に応じて重み付けした重み付け信号として
出力するとともに「上記鍵スイッチの走査に同期して各
菅高に対応する波形信号を時分割的に発生し、この波形
信号と上記蝕み付け信号とを秦算して楽音信号を得るよ
うにしたことを特徴とする電子楽器である。この電子楽
器はこのような簡単な構成により多数の楽音を同時に発
生しうる優れた特長を有するものである。ところで上記
電子楽器においても、時に非常に多数の鍵(たとえば1
の固以上の鍵)が押下されると、楽音の音量は、莫大な
ものとなる。This applicant previously provided an electronic musical instrument of the invention described in the specification of Tokkyo No. 52-150895 (see Japanese Patent Publication No. 954-83419), the title of the invention being "electronic musical instrument." To summarize the invention, 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 corresponding to each pitch is generated in synchronization with the key switch scanning. An electronic musical instrument is characterized in that a signal is generated in a time-division manner, and a musical tone signal is obtained by multiplying this waveform signal and the above-mentioned time-division multiplexed signal. are sequentially scanned at a predetermined speed to indicate the pressed state of each key, and a signal obtained by delaying this time-division multiplexed signal by a predetermined time is used as a weighted signal that is weighted according to the setting position of the corresponding operator. At the same time, a waveform signal corresponding to each pitch height is generated in a time-division manner in synchronization with the scanning of the key switch, and a musical tone signal is obtained by multiplying this waveform signal and the above-mentioned erosion signal. This electronic musical instrument has the excellent feature of being able to simultaneously generate a large number of musical tones with such a simple configuration.Incidentally, even in the above-mentioned electronic musical instrument, sometimes a very large number of musical tones can be generated. key (for example 1
When a key (harder or higher) is pressed, the volume of the musical tone becomes enormous.
この出願の発明は上記事情を考慮してなされたもので、
その目的とするところは、押鍵数に対応して最適な音量
の楽音が常に得られるようにした電子楽器を提供するこ
とである。The invention of this application was made in consideration of the above circumstances,
The purpose is to provide an electronic musical instrument that can always produce musical tones of optimal volume depending on the number of keys pressed.
この出願の第1の発明では、押鍵中の鍵数を検出してこ
の押鍵数の検出データにもとづき前記波形信号の音量レ
ベルを制御するようにしたものである。In the first invention of this application, the number of keys being pressed is detected, and the volume level of the waveform signal is controlled based on the detected data of the number of keys being pressed.
またこの世願の第2の発明では、押鍵中の鍵数を検出し
てこの押鍵数の検出データと前記重み付け信号とにもと
づき前記波形信号の音量レベルを制御するようにしたも
のである。これによりこの発明の電子楽器は、押鍵数に
対応した最適な音量の楽音信号が得られ、特に同時に非
常に多くの鍵が押下された場合に効果的な音量制御が自
動的に行えるものである。以下、図面を参照してこの出
願の発明の具体例を説明する。Further, in the second invention of this long-cherished desire, the number of keys being pressed is detected, and the volume level of the waveform signal is controlled based on the detection data of the number of keys being pressed and the weighting signal. As a result, the electronic musical instrument of the present invention can obtain a musical tone signal with an optimal volume corresponding to the number of keys pressed, and can automatically perform effective volume control, especially when a large number of keys are pressed at the same time. be. Hereinafter, specific examples of the invention of this application will be described with reference to the drawings.
第1図において、この発明の電子楽器は大別して、鍵盤
(図示略)上の各鍵に対して設けられ、且つマトリック
ス状に配列されている多数の鍵スイッチを有する鍵スイ
ッチ回路1と、この鍵スイッチ回路1の各鍵スイッチを
順次走査して各鍵スイッチの開閉状態、すなわち、押鍵
状態を表わす時分割多重信号TDMを出力する鍵スイッ
チ走査回路2と、この鍵スイッチ走査回路2および後述
する時分割波形発生回路4等の動作を制御するタイミン
グ信号を発生するタイミング信号発生回路3と、上記鍵
スイッチ回路1の走査に同期して各鍵の音高に対応する
周期の対数表示された波形信号(音源信号または楽音信
号)logaさ(a≧1,S>0)を時分割的に発生す
る時分割波形発生回路4と、時分割多重信号TDMが入
力されてこの時分割多重信号TDMを複数の遅延回路に
より所定時間ずつ順次遅延させ、これら時分割多重信号
TDMおよびその遅延信号DTDMを対応する重み付け
回路に入力して所定の重み付けをした重み付け信号k,
〜k9を得るようにしたカプラ制御回路30と、このカ
プラ制御回路30から出力される上記重み付け信号k,
〜k9鍵スイッチ走査回路2から出力される時分割多重
信号TDM、後述する信号SYCおよび上記波形信号l
ogaか入力されて、押鍵数に応じて音量制御された楽
音信号を出力する音量制御回路5と、この音量制御回機
5の出力信号が入力され、鍵スイッチ回路1の1回の走
査開始時から走査終了時までの一走査期間内の上記出力
信号を累計加算するアキュームレータ6と、各走査期間
の終りにアキュームレータ6の内容が入力されてラツチ
するラツチ回路7と、このラッチ回路7の出力信号(デ
ィジタル信号)をアナログ信号に変換するD4変換器8
と、このD〜変換器8の出力信号を増幅する増幅器9と
、増幅器9の出力信号を楽音として発音させるスピーカ
10とから構成されている。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 the time-division waveform generation circuit 4, etc., and a logarithm of the period corresponding to the pitch of each key is displayed in synchronization with the scanning of the key switch circuit 1. A time-division waveform generation circuit 4 generates a waveform signal (sound source signal or musical tone signal) loga (a≧1, S>0) in a time-division manner, and a time-division multiplexed signal TDM is inputted to generate the time-division multiplexed signal TDM. are sequentially delayed by a plurality of delay circuits by a predetermined time, and the time-division multiplexed signal TDM and its delayed signal DTDM are input to the corresponding weighting circuits to obtain a weighted signal k, which is weighted with a predetermined weight.
~k9, and the weighting signals k, which are output from the coupler control circuit 30.
- Time division multiplexed signal TDM output from the k9 key switch scanning circuit 2, signal SYC to be described later, and the above waveform signal l
oga is input, the volume control circuit 5 outputs a musical tone signal whose volume is controlled according to the number of keys pressed, and the output signal of this volume control turner 5 is input, and one scan of the key switch circuit 1 starts. an accumulator 6 for cumulatively adding up the above output signals within one scanning period from time to 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 an output of this latch circuit 7. D4 converter 8 that converts a signal (digital signal) into an analog signal
, an amplifier 9 that amplifies the output signal of the D~ converter 8, and a speaker 10 that produces the output signal of the amplifier 9 as a musical tone.
次に第2図ないし第5図を参照して上記した各部の構成
を詳細に説明する。Next, the configuration of each of the above-mentioned parts will be explained in detail with reference to FIGS. 2 to 5.
周知のように1オクターブは12の音名C,C#,D,
…・・・,Bから成るが、この実施例では、第1オクタ
ーブの12個の鍵(これら鍵をC,,C#,D,,……
,Bと表記する)、第2オクターブの12個の鍵C2,
C#,D2,…・・・,B2、以下同様な表記にしたが
う第3〜第5オクターブの各12個の鍵、および第6オ
クターブの1個の鍵C6の合計61個の鍵が鍵盤(図示
略)上に設けられているものとする。これら61個の鍵
に対応する61個の鍵スイッチは、第2図示するように
鍵スイッチ回路1内にマトリックス状に配列されている
。すなわち、鍵スイッチ回路1の列ライン1,〜loは
それぞれ第1〜第6オクターブに対応し、また行ライン
L〜L,2は各菅名C,C#,・・・・・・,Bに対応
している。たとえば列ライン1,と行ラインちとの交差
点上には、第1オクターブの鍵E,の鍵スイッチが配設
されている。なお、図中の列ライン1,〜16と行ライ
ンL,〜L,2の各交差点上に付した丸印は、上述した
鍵スイッチが対応する列ラインと行ライン間に順方向ダ
イオードと直列接続されていることを示す。ここでタイ
ミング信号発生回路3の構成を説明する。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 C,,C#,D,,...
, B), 12 keys C2 of the second octave,
C#, D2, ......, B2, 12 keys each in the 3rd to 5th octaves, and one key C6 in the 6th octave, which follows the same notation, making a total of 61 keys ( (not shown). The 61 key switches corresponding to these 61 keys are arranged in a matrix in the key switch circuit 1 as shown in the second figure. That is, the column lines 1, . It corresponds to For example, a key switch for the first octave key E is disposed at the intersection of the column line 1 and the row line 1. Note that the circles marked at the intersections of column lines 1, ~16 and row lines L, ~L, and 2 in the figure indicate that the above-mentioned key switch is connected in series with a forward diode between the corresponding column line and row line. Indicates that it is connected. Here, the configuration of the timing signal generation circuit 3 will be explained.
この回路3は、所定周期で常時出力されるクロツクパル
ス少により駆動される4ビット構成の12進カウンタ1
5(このカウンタ15の内容「0000」〜「1101
ハ 1G隻数表示「0」〜「IL;以下では1坊隼数表
示で表わす;は各音名C〜Bにそれぞれ対応している)
と、この12進カゥンタ15の最上位ビット(第4ビッ
ト)のどット出力信号N4により駆動される4ビット構
成の1坊隼カウン夕16(このカウンタ16の内容「0
00」〜「101ハ1伍隻数表示ro」〜「6」;以下
では10進数表示で表わす;はそれぞれ第1〜第6オク
ターブに対応している)と、更に12進カウンター5の
第1,2,4ビット出力信号N,,N2,N4および1
G隻カウンタ1 6の第1,4ビット出力信号B,,&
が直接入力されるとともに、12進カウンタ15の第3
ビット出力信号N3および1坊隼カウンタ16の第2,
3ビット出力信号&,B3がそれぞれ対応するィンバー
タ65,66,67を介して入力されるアンドゲート1
7とにより構成されている。This circuit 3 consists of a 4-bit hexadecimal counter 1 that is driven by a small number of clock pulses that are constantly output at a predetermined period.
5 (Contents of this counter 15 “0000” to “1101”
C. 1G boat number display "0" to "IL; hereinafter expressed in 1-bo Hayabusa number display; corresponds to each pitch name C to B, respectively)
and a 1-bit Hayabusa counter 16 with a 4-bit configuration driven by the dot output signal N4 of the most significant bit (4th bit) of this hexadecimal counter 15 (the content of this counter 16 is "0").
00'' to ``101ha 15 ship number display ro'' to ``6''; hereinafter expressed in decimal notation; corresponds to the 1st to 6th octaves, respectively), and the 1st to 6th octaves of the decimal counter 5, 2, 4-bit output signals N, , N2, N4 and 1
1st and 4th bit output signals B,, & of G ship counter 16
is directly input, and the third one of the hexadecimal counter 15
The bit output signal N3 and the second bit output signal N3 of the one-way counter 16,
AND gate 1 to which the 3-bit output signal &, B3 is input via the corresponding inverters 65, 66, 67, respectively.
7.
このアンドゲート17の出力信号は信号SYCと称され
、この信号SYCにより後述する1走査期間が規定され
る。12進カウンタ15の第1〜第4ビット出力信号N
,〜N4は鍵スイッチ走査回路2内のデコーダ12に入
力されている。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
, ~N4 are input to the decoder 12 in the key switch scanning circuit 2.
すなわち、カウンター5の内容を表わす信号N,〜N4
はデコーダ12によりデコードされ、デコーダ12にI
Z本設けられている出力端○,〜08のうち何れかに、
、1″信号として出力される。たとえば12進カウンタ
15の内容が音名Gに対応する内容7(IG隼数表示)
の場合、デコーダ12の出力端08のみから、、1″信
号が出力される。10進カゥンタ16の第1〜第4ビッ
ト出力信号B〜B4は、鍵スイッチ走査回路2内の地の
デコーダー1に入力されている。That is, the signals N, to N4 representing the contents of the counter 5
is decoded by the decoder 12, and the I
To any of the Z output terminals ○, ~08,
, is output as a 1'' signal.For example, the content of the hexadecimal counter 15 is the content 7 corresponding to the pitch name G (IG Hayabusa number display)
In this case, a 1'' signal is output only from the output terminal 08 of the decoder 12.The first to fourth bit output signals B to B4 of the decimal counter 16 are output from the ground decoder 1 in the key switch scanning circuit 2. has been entered.
すなわち、カウンター6の内容を表わす信号B,〜B4
は、デコーダー1によりデコードされ、その出力信号は
鍵スイッチ回路1の列ライン1,〜16のうち、何れか
1本の列ラインに、、11″信号として出力される。た
とえば、カウンター6の内容が第3オクターブを表わす
内容2(10進数表示)であるとき、列ライン13にの
みぃ1″信号が出力され、第3オクターブの各鍵C3,
C#,・・…・,B3がこの間走査されるように構成さ
れている。鍵スイッチ回路1の行ラインL,〜L,2の
出力信号は鍵スイッチ走査回路2内の対応するアンドゲ
ート13,〜13,2の各第1入力端にそれぞれ入力さ
れている。アンドゲート13,〜13,2の各第2入力
端には、上記デコーダー2の出力端○,〜0,2の出力
信号がそれぞれ入力されている。また各アンドゲート1
3,〜1312の出力信号はオアゲート14を介して時
分割多重信号TDMとして前述したカプラ制御回路30
および音量制御回路5に入力されている。タイミング信
号発生回路3、鍵スイッチ走査回路2を上記のように構
成したので、両カウンタ15,16により12G隻カゥ
ンタが形成され、この12G隻カゥンタの出力信号N,
〜N4,B〜&(内容0〜119を表わす)により、6
1個の鍵スイッチから成る鍵スイッチ回路1の1走査期
間(第4図)が規定される。That is, signals B, ~B4 representing the contents of the counter 6
is decoded by the decoder 1, and its output signal is output as a 11'' signal to any one of the column lines 1 to 16 of the key switch circuit 1.For example, the contents of the counter 6 When is content 2 (in decimal notation) representing the third octave, the only 1'' signal is output to the column line 13, and each key C3,
C#, . . . , B3 are configured to be scanned during this period. The output signals of the row lines L, .about.L, 2 of the key switch circuit 1 are input to the first input terminals of the corresponding AND gates 13, .about.13, 2 in the key switch scanning circuit 2, respectively. The output signals of the output terminals ○, .about.0, 2 of the decoder 2 are input to the second input terminals of the AND gates 13, .about.13, 2, respectively. Also each and gate 1
The output signals of 3, .
and is input to the volume control circuit 5. Since the timing signal generation circuit 3 and the key switch scanning circuit 2 are configured as described above, a 12G ship counter is formed by both counters 15 and 16, and the output signals N,
~N4,B~& (representing content 0 to 119), 6
One scanning period (FIG. 4) of the key switch circuit 1 consisting of one key switch is defined.
即ち、第4図には、120ビットタイムからなる1走査
期間内の上記12G隼カウンタの内容(各ビットタイム
)0〜119と、走査される鍵の種類との対応関係を示
す。この発明で使用される鍵の数は61であるから、1
20進カゥンタの内容が61〜119の期間は実際には
鍵スイッチ走査が実行されない。12進カウンター5の
ビット出力信号N,〜N4が入力されるデコーダー2は
、上述したように12進カウンタ15の内容が0〜11
のときその出力端○,〜○,2に順次、、1″信号を出
力する。That is, FIG. 4 shows the correspondence between the contents of the 12G Hayabusa counter (each bit time) 0 to 119 within one scanning period consisting of 120 bit times and the type of key to be scanned. Since the number of keys used in this invention is 61, 1
During the period in which the contents of the 20-decimal counter are 61 to 119, key switch scanning is not actually executed. The decoder 2 to which the bit output signals N, ~N4 of the hexadecimal counter 5 is input is configured such that the contents of the hexadecimal counter 15 are 0 to 11 as described above.
When , 1'' signals are outputted to the output terminals ○, to ○, 2 in sequence.
このため12進カウンター5の内容が、たとえば0のと
きにはアンドゲ−ト13,が開かれており、このとき何
れかのオクターブの音名Cに相当する鍵C,,C2,・
・・・・・C6が押鍵されていれば、アンドゲート13
,から押鍵信号が出力され、この信号は更にオアゲート
14を介して時分割多重信号TDMとして出力される。
このようにして1走査期間が開始されると、61個設け
られた鍵C,,C#,・・・,B5,C6の押鍵状態が
、12進カウンタ15、IQ隼カゥンタ16から成る1
2G隼カゥンタの内容が0〜119に順次変化するとき
「第1オクターブの鍵から順次走査される。またアンド
ゲート17からは1走査期間の終了時、すなわち、12
G隻カウンタ15,16の内容が119のときにのみ信
号SYCが出力される。この信号SYCは後述するアキ
ュームレータ6、ラッチ回路7、音量制御回路5に入力
される。またタイミング信号発生回路3内の12進カウ
ンタ15の第1〜第4ビット出力信号N.〜N4および
1G隻カゥンタ16の第1〜第4ビット出力信号旧,〜
&はともに、時分割波形発生回路4内の周波数ナンバメ
モリ18にアドレス指定信号として入力されている。Therefore, when the content of the hexadecimal counter 5 is, for example, 0, the AND gate 13 is opened, and at this time, the key C,, C2, .
...If C6 is pressed, AND gate 13
, a key press signal is output, and this signal is further output via an OR gate 14 as a time division multiplexed signal TDM.
When one scanning period is started in this way, the pressed states of the 61 keys C,, C#, .
When the contents of the 2G Hayabusa counter change sequentially from 0 to 119, the keys are scanned sequentially starting from the first octave key.
The signal SYC is output only when the contents of the G ship counters 15 and 16 are 119. This signal SYC is input to an accumulator 6, a latch circuit 7, and a volume control circuit 5, which will be described later. Also, the first to fourth bit output signals N. of the hexadecimal counter 15 in the timing signal generation circuit 3 ~N4 and 1G ship counter 16 1st to 4th bit output signals old, ~
Both & are input to the frequency number memory 18 in the time division waveform generation circuit 4 as address designation signals.
これにより鍵スイッチ回路1の各鍵スイッチの走査に同
期して周波数ナンバメモリ18がアドレスされ、この周
波数ナンバメモリ18からはそのとき走査されている鍵
の音高に対応した周波数に比例した数値(以下、周波数
ナンバと呼ぶ)Rが出力され、この周波数ナンバR(1
7ビットで表わされるデータ)は加算器19の第1入力
端Aに入力される。As a result, the frequency number memory 18 is addressed in synchronization with the scanning of each key switch of 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 currently being scanned ( 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#〜C,。(48鍵分)に対応する周
波数ナンバメモリRも記憶されている。すなわち、鍵ス
イッチ走査回路2から出力される時分割多重信号TOM
は、後述するように、カプラ制御回路30内のシフトレ
ジスタ31〜38(合計48ステージ)に入力されて遅
延されるから、この遅延された信号DTDMに対しても
対応する周波数ナンバRを与えて対応する波形信号を発
生させる必要があるためである。上記加算器19の第2
入力端Bには、後述するシフトレジスタ20の出力デー
タ(20ビット)が入力されており、したがって加算器
19は周波数ナンバRとシフトレジスタ20の出力とを
加算し、その加算値はシフトレジスタ2川こ20ビット
の並列デー夕として入力される。シフトレジスタ20は
120ステージ、1ステージ=20ビットの容量をもち
クロックパルスぐにより駆動されて、加算器19から出
力された加算値を順次シフトする。すなわち、加算器1
9およびシフトレジスタ20は各音高に対応する周波数
ナンバRをそれぞれ独立して順次繰り返し加算している
ことになる。シフトレジスタ20から時分割的に順次出
力される出力データ(第120ステージ出力)のうち上
位8ビットのデータはサインテーブル21にアドレス信
号として入力される。この8ビットのデータはそのとき
走査されている鍵C,〜C6の音高に対応した内容をも
つほかに上述した鍵C#〜C,oの音高に対応した内容
をもつ。サインテーブル21はROMであり、このサイ
ンテーブル21には、サイン波形の時々刻々変化する各
振幅値(瞬時値)を表わす振腕データSの職域数log
a言(a≧1,S>0)が、各12ビットのデータとし
て予め記憶されている。Note that this frequency number memory 18 includes keys C# to C, which are not actually provided. A frequency number memory R corresponding to (for 48 keys) is also stored. That is, the time division multiplexed signal TOM output from the key switch scanning circuit 2
As will be described later, is input to the shift registers 31 to 38 (48 stages in total) in the coupler control circuit 30 and is delayed, so the corresponding frequency number R is also given to this delayed signal DTDM. This is because it is necessary to generate a corresponding waveform signal. The second of the adder 19
The output data (20 bits) of the shift register 20, which will be described later, is input to the input terminal B. Therefore, the adder 19 adds the frequency number R and the output of the shift register 20, and the added value is sent to the shift register 2. This data is input as 20-bit parallel data. The 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 output from the adder 19. That is, adder 1
9 and the shift register 20 independently and sequentially repeatedly add the frequency numbers R corresponding to each pitch. Of 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 the keys C, -C6 being scanned at that time, as well as contents corresponding to the pitches of the keys C# - C, o described above. The sine table 21 is a ROM, and the sine table 21 contains the log number of work areas of the shaking arm data S representing each amplitude value (instantaneous value) that changes from moment to moment of the sine waveform.
A words (a≧1, S>0) are stored in advance as 12-bit data.
そして、このサインテーブル21内の各対数表示データ
logaまま、シフトレジスタ20の出力データに基づ
いて時分割的に読出され、音量制御回路5内の加算器7
8(第3図)の入力端Aへ送られる。カプラ制御回路3
0は、直列接続された8個のシフトレジスタ31〜38
と、鍵スイッチ走査回路の出力側および各シフトレジス
タ31〜38の出力側にそれぞれ接続される9個の重み
付け回路39〜47と、これら重み付け回路39〜47
の出力信号k,〜k9をすべて加算する加算器48とか
ら構成される。Then, each logarithm display data loga in this sine table 21 is read out in a time-division manner based on the output data of the shift register 20, and the adder 7 in the volume control circuit 5
8 (FIG. 3). Coupler control circuit 3
0 is eight shift registers 31 to 38 connected in series.
and nine weighting circuits 39 to 47 connected to the output side of the key switch scanning circuit and the output side of each shift register 31 to 38, respectively, and these weighting circuits 39 to 47.
, and an adder 48 that adds all the output signals k, to 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ビット
を有するとともにクロックパルス01こより駆動され、
先頭のシフトレジスタ31に入力される時分割多重信号
TOMを順次後段シフトレジスタ側(32〜38)にシ
フトさせるようになされている。Shift registers 31, 32, 33, 34, 35, 36,
37 and 38 each have a capacity of 12 stages. 1 bit, 7
stage. 1 bit, 5 stages. 1 bit, 7 stages. 1 bit, 5 stages. 1 bit, 4 stages. 1
Bit, 3 stages. 1 bit, 5 stages. 1 bit and is driven by clock pulse 01,
The time division multiplexed signal TOM input to the first shift register 31 is sequentially shifted to the subsequent shift register side (32 to 38).
したがってあるビットタイムにシフトレジスタ31の第
1ステージに入力された時分割多重信号TDMは12ビ
ットタイム後にこのシフトレジスタ31の第12ステー
ジから出力されて次段のシフトレジスタ32の第1ステ
ージに入力され、更にこのシフトレジスタ32に入力さ
れた信号DTDM(信号TDMを12ビットタイム遅延
したもの)は7ビットタイム後にその第7ステージから
出力され、次段のシフトレジスタ33の第1ステージに
入力される。このようにして信号TOMは、カプラ制御
回路30に入力後各シフトレジスタ31〜38により所
定時間ずつ、すなわち、12ビットタイム、7ビツトタ
イム、5ビットタイム、7ビットタイム、5ビツトタイ
ム、4ビットタイム、3ビツトタィム、5ビットタイム
、ずつ遅延されて各シフトレジスタ31〜38から出力
される。ここで、シフトレジスタ31の入力端をA点、
シフトレジスタ31〜38の各出力端をB,C,D,E
,F,G,日,1点と名付けておく。A点には16フィ
ート(以下、フイートはダッシュで示し、16′と表記
する)に相当する重み付け回路39が接続されている。
B点には8′に相当する重み付け回路40が接続されて
いる。同様にしてC,D,B,F,G,日,1点にはそ
れぞれ、5妻,4′,2冬2′,・も・亨rに相当する
重み付け回路41,42,43,44,45,46,4
7が接続されている。各重み付け回路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点〜1点)に接
続され、更にアンドゲート51,52,53の各出力信
号は3ビットデータk,(k2〜k9)として加算器4
8に入力される。これにより、切換スイッチ49の切襖
接点が、たとえば「5」に設定されていると、ェンコー
ダ50からは数値「5」を表わす3ビットのデータ「1
01」、すなわちアンドゲート51,53の第1入力端
にぃ1″信号、アンドゲート52の第1入力端に、、0
″信号が出力される。これによりアンドゲート51,5
3のみが開かれるから、このときA点に入力されている
時分割多重信号TDMが、、1″信号であれば、加算器
8には重み付け回路39から数値「5」を表わすデータ
「101」が入力されることになる。各重み付け回路3
9〜47に設けられている各切襖スィッ49を駆動する
ドローバー(つまみ)は、第5図にみられるように配列
され、電子楽器の鍵盤付近(例えば鍵盤上部のパネル面
)に設けられている。第5図中左側から順に重み付け回
路39〜47に対応してドローバー54.〜549が配
列されている。各ドローバー54・〜548を図の上下
方向にスライドすると目視位置に数字1〜8が表われる
ようになっており、各ドローバー54,〜549の最上
位直に示される数字が、そのドローバー54・〜549
により駆動される切襖スイッチ49の切襖接点を表わす
ようになされている。第5図では、たとえば16′の重
み付け回路39の切襖スイッチ49は切換接点「2」に
設定されている。このようにして各ドローバー54,〜
549 の位置を演奏者が適宜操作することにより、各
フィートの重み付けが自由に設定できる。また各シフト
レジスタ31〜38から遅延されて出力される信号DT
DMは、更に各ドローバー54,〜549 の設定位置
に対応した数値が重み付けされて各フィートの重み付け
回路39〜47からデータk,〜k9として出力され、
加算器48に送られる。加算器48はこれらデータk,
〜k9を加算してその加算値を6ビットのデータKとし
て音量制御回路5に出力する。次にこの発明の主要部で
ある音量制御回路5の詳細を第3図を参照して説明する
。Therefore, the time division multiplexed signal TDM input to the first stage of the shift register 31 at a certain bit time is output from the 12th stage of this shift register 31 after 12 bit times and input to the first stage of the next stage shift register 32. Furthermore, the signal DTDM (signal TDM delayed by 12 bit time) inputted to this shift register 32 is outputted from the seventh stage after 7 bit time and inputted to the first stage of the next stage shift register 33. Ru. In this way, the signal TOM is inputted to the coupler control circuit 30 and then transferred by each shift register 31 to 38 for a predetermined period of time, namely, 12 bit time, 7 bit time, 5 bit time, 7 bit time, 5 bit time, 4 bit time, The signals are outputted from each shift register 31 to 38 after being delayed by 3 bit times and 5 bit times. Here, the input end of the shift register 31 is connected to point A,
Each output terminal of shift registers 31 to 38 is connected to B, C, D, and E.
, F, G, day, and one point. A weighting circuit 39 corresponding to 16 feet (hereinafter, feet are indicated by a dash and expressed as 16') is connected to point A.
A weighting circuit 40 corresponding to 8' is connected to point B. In the same way, weighting circuits 41, 42, 43, 44 corresponding to points C, D, B, F, G, and 1 point, respectively, correspond to 5 g, 4', 2 winter 2', ・Mo・Hori, and 1 point. 45, 46, 4
7 is connected. Each of the weighting circuits 39 to 47 includes a slide type changeover switch 49, an encoder 50,
It consists of three AND gates 51, 52, and 53 and has the same configuration. In FIG. 2, only the configuration of the weighting circuit 39 16' is shown in detail, and the configurations of the other circuits 40 to 47 are omitted. In the weighting circuit 39 (40 to 47), the common contact of the changeover switch 49 is supplied with the , 1'' signal, and the signals output from the eight changeover contacts 0 to 7 are sent to the encoder 50. The encoder 50 outputs a signal corresponding to the position of each switching contact of the changeover switch 49 as 3-bit data, which is input to the first input terminals of AND gates 51, 52, and 53, respectively. Also, AND gates 51, 52
, 53 are both connected to point A (point B to point 1), and each output signal of AND gates 51, 52, and 53 is sent to adder 4 as 3-bit data k, (k2 to k9).
8 is input. As a result, when the switching contact of the selector switch 49 is set to "5", for example, the encoder 50 outputs 3-bit data "1" representing the numerical value "5".
01'', that is, the first input terminal of the AND gates 51 and 53, the 1'' signal, and the first input terminal of the AND gate 52, 0
” signal is output. This causes AND gates 51, 5
3 is opened, so if the time division multiplexed signal TDM input to point A at this time is a 1'' signal, data "101" representing the numerical value "5" is sent to the adder 8 from the weighting circuit 39. will be input. Each weighting circuit 3
The drawbars (knobs) for driving each of the cut-out switches 49 provided in the slots 9 to 47 are arranged as shown in FIG. There is. Draw bars 54 .corresponding to weighting circuits 39 to 47 in order from the left side in FIG. ~549 are arranged. When each drawbar 54 - 548 is slid in the vertical direction of the figure, numbers 1 - 8 appear at the visual position, and the number shown directly at the top of each drawbar 54 - 549 is the drawbar 54 - 548 . ~549
It is designed to represent the switching switch 49 driven by the switching switch 49. In FIG. 5, for example, the switching switch 49 of the weighting circuit 39 16' is set to the switching contact "2". In this way, each drawbar 54, ~
549, the player can freely set the weighting of each foot. Also, the signal DT which is delayed and outputted from each shift register 31 to 38
The DM is further weighted with a numerical value corresponding to the set position of each drawbar 54, ~549, and outputted as data k, ~k9 from weighting circuits 39~47 of each foot,
It is sent to adder 48. The adder 48 receives these data k,
~k9 is added and the added value is output to the volume control circuit 5 as 6-bit data K. Next, details of the volume control circuit 5, which is the main part of the present invention, will be explained with reference to FIG.
この回路5は大別して、鍵スイッチ走査回路2から出力
される時分割多重信号TDMを入力信号とし、且つ上記
信号SYCによって制御される押鍵数検出回路80と、
カプラ制御回路30の加算器48の出力データK(りニ
ア値)を対数表示デー外。ga実に変換する第1の変換
器76と、上記押鍵数検出回路80の出力データA(リ
ニア値)と第1の変換器76の出が−夕10ga麦と物
算す伽算器A丁7とこの加算器77の加算出力データl
ogaRとサインテーブル21から出力される対数表示
された波形信号(正弦振幅値)loga言と物算する加
算器78と「 この加算器78の加算出力デー州ga器
机ニア表示デ‐タ砦こ変側て楽音信号とする第2の変換
器79とからなるものである。This circuit 5 is roughly divided into a key press number detection circuit 80 which receives the time division multiplexed signal TDM outputted from the key switch scanning circuit 2 as an input signal and is controlled by the signal SYC;
The output data K (linear value) of the adder 48 of the coupler control circuit 30 is outside the logarithmic display data. A first converter 76 that converts the number of pressed keys into actual data, the output data A (linear value) of the key press number detection circuit 80, and a calculator that calculates the output of the first converter 76 as -10ga barley. 7 and the addition output data l of this adder 77
The adder 78 calculates the logarithmically displayed waveform signal (sine amplitude value) output from the sine table 21 and the summation output of this adder 78. A second converter 79 converts the output signal into a musical tone signal.
押鍵数検出回路80‘こおいてはト信号SYCをィンバ
ータ7川こより反転した信号SYCが制御信号としてア
ンドゲート71,〜714の各第1入力端に入力され、
またそれらの各第2入力端には、後述するレジス夕74
の出力データ(4ビット)の各ビット信号r,〜r4が
入力されている。したがって信号SYC=、、0″(2
値論理信号)のとき、インバータ70の出力信号SYC
が、、1″信号となって各アンドゲート71,〜714
が動作状態となり、ビット信号r,〜r4がこれらを通
過して加算器72の対応する加算入力端A,,ん,A3
,んに入力される。また加算器72のキャリィ入力端C
iには時分割多重信号TDMが入力されており、したが
って加算器72では、信号TDMとビット信号r,〜r
4により表わされる4ビットのデータとが加算され、そ
の加算値は4ビットのデータとして加算出力端S,,S
2,S3,S4から出力され対応するオアゲート73,
〜734を介して1ステージ.4ビット構成のレジスタ
74の各ビットに入力される。上記加算器72の加算値
が15(すなわち2進数表示による「1111」)以上
となると、キャリイ出力端Coから信号、、1″(キヤ
リイ出力)が出力され、この、、1″信号は各オアゲ−
ト73,〜734を介してレジスタ74の各ビットに入
力される。すなわち、1走査期間内の同時押鍵数が15
以上の場合はすべて15とみなされ、押鍵数Aの最大値
を15と規定するものである。上託しジスタ74はクロ
ックパルス仇こより駆動されて入力されたデータを信号
r,〜【4として出力し、上記アンドゲート71,〜7
14およびラツチ回路75に送る。ラッチ回路75は信
号SYCをデータ読込み信号とし、この信号SYCこ、
、1″のとき、すなわち1走査期間の終了時にレジスタ
74内の出力データ(r,〜r4)を取込んで記憶し、
次の1走査期間の終了時までそのデータ(r,〜r4)
を保持する。このラツチ回路75の出力データA(すな
わち前走査期間時における同時押鍵数)は加算器77入
力端Aに送られ、またこの加算器77の入力端Bには第
1の変換器76の出力データloga毒が送られている
。そして加算器77の刀o算デ−夕10ga舎柳算器7
8の入力端Bに送られ、また加算器78の入力端Aには
サインテーブル21の出力データloga蔓が入力され
る。そして加算器78の力o算デ‐小ga簿ま第2の変
換器側こ刈りニア表示のデ‐夕讐に変換され、ァキュー
ムレータ6内の加算器23の入力端Aに送られる。In the key press number detection circuit 80', a signal SYC obtained by inverting the signal SYC from the inverter 7 is input as a control signal to the first input terminals of the AND gates 71 and 714.
Further, each of the second input terminals is connected to a register 74, which will be described later.
Each bit signal r, to r4 of output data (4 bits) is input. Therefore, the signal SYC=,,0″(2
value logic signal), the output signal SYC of the inverter 70
However, it becomes a 1'' signal and each AND gate 71, to 714
are in the operating state, and the bit signals r, ~r4 pass through them to the corresponding addition input terminals A,..., A3 of the adder 72.
, is input. Also, the carry input terminal C of the adder 72
The time division multiplexed signal TDM is input to i, so the adder 72 combines the signal TDM and the bit signals r, to r
4 bits of data represented by
2, S3, and the corresponding OR gate 73 output from S4,
~1 stage via 734. The signal is input to each bit of a register 74 having a 4-bit configuration. When the added value of the adder 72 becomes 15 (that is, "1111" in binary notation) or more, a signal of 1" (carry output) is output from the carry output terminal Co, and this 1" signal is transmitted to each of the or gates. −
The signals are input to each bit of the register 74 via ports 73 and 734. In other words, the number of simultaneous key presses within one scanning period is 15.
All of the above cases are considered to be 15, and the maximum value of the number A of pressed keys is defined as 15. The transfer register 74 is driven by a clock pulse and outputs the input data as signals r, ~ [4, and the AND gates 71, ~7
14 and latch circuit 75. The latch circuit 75 uses the signal SYC as a data read signal.
, 1'', that is, at the end of one scanning period, captures and stores the output data (r, to r4) in the register 74,
The data (r, ~r4) until the end of the next one scanning period
hold. The output data A of this latch circuit 75 (that is, the number of keys pressed simultaneously during the previous scanning period) is sent to the input terminal A of an adder 77, and the output data of the first converter 76 is sent to the input terminal B of this adder 77. Data loga poison is being sent. And adder 77's sword o calculation day 10ga Sharyu calculation 7
The output data loga of the sine table 21 is input to the input terminal A of the adder 78. Then, the output data of the adder 78 is converted into the data of the second converter side, and is sent to the input terminal A of the adder 23 in the accumulator 6.
なお、第3図中の各信号線に示される数字はデータのビ
ット数を表わす。上記構成により、1走査期間の終了時
(12G隻カウンタの内容が119のとき)、信号SY
C(、、1″)が出力されてインバータ70の出力が、
、0″となると、アンドゲート71,〜714 の各出
力が、、0″となり、この各出力、、0″は加算器72
の各入力端A,〜A4に供給される。このとき、信号T
DMは必ず、、0″ であるから(何故ならば、信号T
DM(、、1″)は1走査期間内で12G隻カウンタの
内容が0〜60のときにのみ出力される信号である)、
加算器72のキャリー入力端Ciの入力はぃ0″である
。したがって加算器72の各出力端S,〜S4から出力
される信号はともに、、0^である。したがってレジス
タ74にはデータ「0000」が1走査期間の終了時に
入力され、その内容がクリアされる。12坊隼カウンタ
の内容が0になり、次の1走査期間が開始すると、レジ
スタ74の出力r,〜r4は「0000」となり、アン
ドゲート71,〜714 に供給される。このとき、信
号SYCは、、0″であるから、インバータ70の出力
は、、1″となり、各アンドゲート71,〜714 は
この走査期間が終了するまで動作状態となっている。こ
の走査期間が開始して最初に信号TDM(ぃlr;この
信号TDMは押下鍵に対応する信号である)が出力され
るまでレジスタ74の内容「0000」は楯還保持され
、加算器72の各入力端A,〜んの入力は、、0″であ
る。信号TDM(、、1″)がキャリー入力端にiに入
力されると加算器72はこの、、1″信号を加算して出
力端S,〜S4からデータ「0001」を出力し、押鍵
数1を表わすこのデータ「0001」はしジスタ74に
入力されて記憶される。そして次の押下鍵に対応する信
号TDM(、、1″)が出力されるまでデータ「000
1」は循還保持される。2番目の信号TDM(ぃ1″)
が出力されると、加算器72の出力端S,〜S4からデ
ータ「0010」(押鍵数2を表わすデータ)が出力さ
れ、レジスタ74に入力される。Note that the numbers shown on each signal line in FIG. 3 represent the number of bits of data. With the above configuration, at the end of one scanning period (when the content of the 12G ship counter is 119), the signal SY
C(,,1″) is output and the output of the inverter 70 is
, 0'', each output of the AND gates 71, to 714 becomes 0'', and each output, 0'' is output from the adder 72.
is supplied to each input terminal A, ~A4 of. At this time, the signal T
DM is always 0'' (because the signal T
DM (,, 1″) is a signal that is output only when the contents of the 12G ship counter are between 0 and 60 within one scanning period),
The input to the carry input terminal Ci of the adder 72 is 0". Therefore, the signals output from each output terminal S, ~S4 of the adder 72 are both 0^. Therefore, the register 74 has data "0000'' is input at the end of one scanning period and its contents are cleared. 12 When the content of the counter becomes 0 and the next one scanning period starts, the outputs r, .about.r4 of the register 74 become "0000" and are supplied to the AND gates 71, .about.714. At this time, since the signal SYC is 0'', the output of the inverter 70 is 1'', and the AND gates 71, 714 remain in operation until the scanning period ends. The content "0000" of the register 74 is held as a shield until the signal TDM (ilr; this signal TDM is a signal corresponding to the pressed key) is output for the first time after this scanning period starts, and the content of the adder 72 is The inputs of each input terminal A, ~ are 0''. When the signal TDM (, 1'') is input to the carry input terminal i, the adder 72 adds this 1'' signal. Data "0001" is output from the output terminals S, -S4, and this data "0001" representing the number of pressed keys (1) is input to the register 74 and stored. Then, the data “000” is output until the signal TDM (,, 1″) corresponding to the next pressed key is output.
1" is held in circulation. Second signal TDM (i1″)
When this is output, data “0010” (data representing the number of pressed keys, 2) is output from the output terminals S, -S4 of the adder 72 and input into the register 74.
このようにして押下鍵に対応する信号TDM(、、r)
が出力されるたびに加算器72はそれまでの加算データ
にこの信号TDM(、、1【)を加算して、あらたな加
算データを算出し、この加算データをレジスタ74に入
力し、この加算データが循還保持される。12G隻カウ
ンタの内容が60となると最後の鍵(C6)の走査が実
行され、レジスタ74には実際の押鍵数を表わす加算デ
ータが入力される。In this way, the signal TDM(,,r) corresponding to the pressed key is
Each time , the adder 72 adds this signal TDM (,, 1[) to the previously added data to calculate new added data, inputs this added data to the register 74, Data is held circularly. When the content of the 12G ship counter reaches 60, the last key (C6) is scanned, and addition data representing the actual number of pressed keys is input to the register 74.
この加算データはこの走査期間の終了時まで循還程持さ
れる。走査期間の終了時に信号SYC(、、1″)が出
力されると、この走査期間内にて検出された押鍵数を表
わすデータがラッチ回路75にラッチされ、同時にレジ
スタ74の内容が前述した如くしてクリアされる。ラツ
チ回路75にラツチミれた押鍵数を表わすデータAは加
算器77の入力端Aに入力される。加算器77の入力端
Bには対数表示データloga表が入力されてし、軌)
ら・加算器77のヵo算デー外地ga叢となり、このデ
ータは加算器78にて対数表示データ(波形信号)lo
gaさと加算される。This added data is held in circulation until the end of this scanning period. When the signal SYC (,, 1'') is output at the end of the scanning period, the data representing the number of key presses detected within this scanning period is latched into the latch circuit 75, and at the same time the contents of the register 74 are changed to the above-mentioned values. Data A representing the number of pressed keys latched in the latch circuit 75 is input to the input terminal A of the adder 77. Logarithmic display data loga table is input to the input terminal B of the adder 77. (I've been there)
The calculation data of adder 77 becomes logarithm display data (waveform signal) in adder 78.
It is added to ga.
そしてこの結果綴れ柳算デ‐州ga簿燭2の変灘79は
りリニア表示デ‐タ祭1級換されアキュームレータ6に
送られるものである。Then, the result is the linear display data of the 79-meter linear display data of the 2nd grade of the Yanagi calculation and sent to the accumulator 6.
上述した各種の対数表示データをそれぞれ出力するサイ
ンテーブル21、第1の変換器76、第2の変換器79
はともにROM(リードオンリィメモリ)等で構成され
る記憶装置であり、入力データをアドレス信号として受
け入れ、該入力デー外こ対応する値をもつデータを出力
するように構成されている。また上述した各種の対数表
示データの対数表示値は、一般にマイナスlog表示法
と呼ばれるものである。A sine table 21, a first converter 76, and a second converter 79 each outputting the various types of logarithmic display data described above.
Both are storage devices composed of ROM (read only memory) or the like, and are configured to accept input data as an address signal and output data having a value corresponding to the input data. Further, the logarithmic display values of the various logarithmic display data described above are generally referred to as the minus log display method.
この表示法は、最大レベルを戊燈と規定し、また最大レ
ベル以下の各レベルは、最大レベル(MB)に対する減
衰量により表わされる。たとえば6ビット構成の対数表
示データの場合、最下位ビット(LSB)に−0.7母
B、第2ビットに−1.&旧、第3ビットに−×旧、第
4ビットに一紅B、第5ビットに−IZ旧、最上位ビッ
ト(MSB)に−24船、がそれぞれ割当てられる。そ
して、たとえばLSBのみが、、il″信号(すなわち
データ「000001」)のときには、一0.7&Bの
レベルのデータであり、またデータ「111111」の
ときには、各ビットにより表わされるレベルの合計値−
47.2ヱ旧(最小値)のレベルのデータであるこ靴流
れる。入船A‘こデ‐タ算ミ入力刈るアキュレータ6の
加算器23の第2入力端Bには1ステージ、15ビット
のレジスタ24の出力データがゲート回路22を介して
入力されている。In this display method, the maximum level is defined as a blank, and each level below the maximum level is represented by an amount of attenuation with respect to the maximum level (MB). For example, in the case of 6-bit logarithmic display data, the least significant bit (LSB) is -0.7B, the second bit is -1. & old, -x old to the 3rd bit, Ikko B to the 4th bit, -IZ old to the 5th bit, and -24 ship to the most significant bit (MSB), respectively. For example, when only the LSB is the il'' signal (i.e. data "000001"), the data is at a level of -0.7&B, and when the data is "111111", the total value of the levels represented by each bit -
47.2 This is the old (minimum value) level data. The output data of a 1-stage, 15-bit register 24 is input via a gate circuit 22 to the second input terminal B of the adder 23 of the accumulator 6.
加算器23は両入力データを加算し、その加算値は15
ビットの並列データとして上託しジスタ24に入力され
る。このレジス夕24は前述したクロックパルスCIこ
より駆動され、読込んだデータを15ビット並列データ
として上記ゲート回路22とラツチ回路7に出力する。
ゲート回路22は、1走査期間の終了時、すなわち信号
SYCの出力時以外は常時開かれるように信号SYCを
ィンバータ25により反転した信号SYCが制御信号と
して入力されている。またラツチ回路7は信号SYCを
データ講込み信号として加えられている。したがって、
アキュームレータ6内の加算器23は、1走査期間の開
始時(前記12伍隻カウンタの内容が0のとき)から音
量制御回路5から出力されるデ‐タ窯を累柳算し‘比め
・1磁力ウンタの内容が119になると加算器23は最
後の加算を行う。そして12坊隼カウン夕の内容が11
9になると信号SYCが出力されるからラッチ回路7に
加算器23の最後の累算値(この累算値はシフトレジス
タ24に記憶されている)をラッチする。ラッチされた
デー外ま第1図につき説明したように、更にDA変換器
8、増幅器9、スピーカー0‘こ送られるようになされ
ている。上記のように構成された電子楽器の動作を次に
、第6図、第7図に示す動作波形図を参照して説明する
。Adder 23 adds both input data, and the added value is 15
The data is input to the transfer register 24 as bit parallel data. This register 24 is driven by the aforementioned clock pulse CI and outputs the read data to the gate circuit 22 and latch circuit 7 as 15-bit parallel data.
A signal SYC obtained by inverting the signal SYC by an inverter 25 is input to the gate circuit 22 as a control signal so that it is always open except at the end of one scanning period, that is, when the signal SYC is output. Furthermore, the latch circuit 7 is provided with a signal SYC as a data loading signal. therefore,
The adder 23 in the accumulator 6 accumulates and compares the data output from the volume control circuit 5 from the start of one scanning period (when the content of the 12-gun counter is 0). When the content of the 1 magnetic force counter reaches 119, the adder 23 performs the final addition. And the contents of the 12th ward Hayabusa counter evening are 11
When the signal SYC reaches 9, the latch circuit 7 latches the last accumulated value of the adder 23 (this accumulated value is stored in the shift register 24). As explained with reference to FIG. 1, the latched data is further sent to the DA converter 8, amplifier 9, and speaker 0'. Next, the operation of the electronic musical instrument configured as described above will be explained with reference to the operation waveform diagrams shown in FIGS. 6 and 7.
いま「ある1走査期間内にて「鍵C,,D2,G#が同
時に押鍵されているものとする。またカプラ制御回路3
0の各ドローバー54,〜549 は、第5図に示す状
態に設定されているものとする。タイミング信号発生回
路3の12進カウンタ15、IG隼カウンタ16の動作
により、これら両カウンター5,16により構成される
12G隻カウンタの内容が0のときから1走査期間(い
ま、この走査期間を第1走査期間と呼ぶ)の動作が開始
される。Now, it is assumed that keys C, D2, and G# are pressed simultaneously within a certain scanning period. Also, coupler control circuit 3
It is assumed that each of the drawbars 54 to 549 of 0 is set to the state shown in FIG. By the operation of the hexadecimal counter 15 and the IG Hayabusa counter 16 of the timing signal generation circuit 3, the content of the 12G ship counter constituted by these counters 5 and 16 is set to 0 for one scanning period (this scanning period is now the first period). The operation of one scanning period (referred to as one scanning period) is started.
12G隻カウンタの内容が0〜11(すなわち、1G隼
カウンター6の内容が0)の間は、鍵スイッチ走査回路
2のデコダ11の出力信号ぃ1″は鍵スイッチ回路1の
列ライン1,にのみ出力され、第1オクターブの各鍵C
,〜B,の鍵スイッチが走査される。When the content of the 12G ship counter is between 0 and 11 (that is, the content of the 1G Hayabusa counter 6 is 0), the output signal 1'' of the decoder 11 of the key switch scanning circuit 2 is applied to the column line 1 of the key switch circuit 1. only, and each key C of the first octave is output.
, ~B, are scanned.
この間、デコーダー2は12進カウンタ15の内容が0
から11に順次変化するにしたがって、出力端○,から
0,2に日頃次、、1″信号を出力してゆき、対応する
アンドゲート13,〜13,2を順次開かせる。上記動
作に並行して12伍隻カウンタの出力信号(N,〜N4
,B,〜B4)により時分割波形発生回路4の周波数ナ
ンバメモリ18は各鍵C,〜Bに対応するアドレスが順
次指定され、この結果、鍵C,〜Bの音高に対応する周
波数ナンバRが順次出力され、加算器19に入力される
。During this time, the decoder 2 shows that the content of the hexadecimal counter 15 is 0.
As the output terminals sequentially change from ○ to 11, a 1'' signal is output from the output terminals ○, 0, 2, and the corresponding AND gates 13, to 13, 2 are sequentially opened. In parallel with the above operation. The output signal of the 12-man counter (N, ~N4
, B, ~B4), addresses corresponding to each key C, ~B are sequentially specified in the frequency number memory 18 of the time-division waveform generation circuit 4, and as a result, the frequency numbers corresponding to the pitches of keys C, ~B are sequentially specified. R is sequentially output and input to the adder 19.
加算器19はシフトレジスタ20の出力データと周波数
ナンバRとを加算しその加算値をシフトレジスタ20に
出力する動作を繰返す。またシフトレジスタ20の出力
データのうち上位8ビットのデータがサインテーブル2
1に入力されるから、サインテーフル21からはこの期
間、鍵C.〜B,に対応する対数表示の正弦振幅個。g
a蔓棚次時側的・こ出力され、音量制御回路5の加算器
78の入力機Aに入力される。この例では、鍵C,が押
鍵されているから、この第1走査期間の開始時に押鍵さ
れている鍵C,が先ず検出される。したがって鍵スイッ
チ走査回路2のアンドゲート13,の出力信号が、、1
″となり、したがって時分割多重信号TDMが120進
カウンタの内容が0のときにぃ0″となる。(第7図A
)この信号TDM(、、1″)はシフトレジスタ31に
入力されるとともに16′の重み付け回路39内のアン
ドゲート51〜53に入力され、これらアンドゲート5
1〜53を開かせる。いま16′の重み付け回路39の
切裸スイッチ49は接点2に設定されているから(第5
図参照)アンドゲート51〜53から数値2を表わすデ
ータk,「010」が出力され、加算器48に送られる
。この第1走査期間が開始以前のシフトレジスタ31〜
38の内容はすべて0であるとすると、12G隻カウン
タの内容が0の時点での各シフトレジスタ31〜38の
出力信号(すなわちB〜1点の出力信号)はすべて0で
ある。したがって加算器48の出力データKはこのとき
16′の重み付け回路39のドローバー54,の設定値
2に等しい「010」である。シフトレジスタ31に入
力された鍵C,による上記信号TDM(、、1″)は、
12ビットタイム後(12G隼カウンタ内容が12のと
き)にB点に出力され、シフトレジスタ32に入力され
る(第7図B)。この信号は順次後段のシフトレジスタ
33〜38側にシフトされてゆき、C〜1点に出力され
るが(第7図C〜1)、そのときの12G隻カウンタの
内容はそれぞれ、19,24,31,36,40,43
,48である(第7図参照)。同様にして鍵D2,G#
は12G隻カウンタの内容がそれぞれ、14,56のと
き検出され、時分割多重信号TDMがこのとき、、1″
信号となる(第7図A)。この信号TDM(、、1″)
はシフトレジスタ31〜38により順次シフトされてゆ
く。したがって第7図に示すような信号がこの第1走査
期間内にて各点A〜1に順次出力される。そして各点A
〜1に信号ぃ1^が出力されるたびに、対応する重み付
け回路39〜47内の切換スイッチ49(ドローバー5
4,〜549)の設定値が信号k,〜k9として加算器
48に出力される。加算器48は各ビットタイムごとに
、そのとき各フイートの重み付け回路39〜47から出
力されるデータk,〜k9を加算してその加算データK
を音量制御回路5の第1の変換器76に出力する。ここ
で押鍵数検出回路80の動作を説明する。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 sign table 21 inputs the key C.1 for this period. The logarithmic sine amplitude corresponding to ~B. g
The output signal A is outputted from the output side and inputted to the input device A of the adder 78 of the volume control circuit 5. In this example, since key C is pressed, key C, which is pressed at the start of this first scanning period, is first detected. Therefore, the output signal of the AND gate 13 of the key switch scanning circuit 2 is 1
Therefore, when the content of the 120-decimal counter is 0, the time division multiplex signal TDM becomes 0''. (Figure 7A
) This signal TDM (,, 1'') is input to the shift register 31 and also to the AND gates 51 to 53 in the weighting circuit 39 of 16'.
1 to 53 are opened. Since the open switch 49 of the weighting circuit 39 of 16' is now set to contact 2 (the fifth
(See figure) Data k representing the numerical value 2, "010" is output from the AND gates 51 to 53 and sent to the adder 48. The shift registers 31 to 31 before this first scanning period starts
Assuming that the contents of 38 are all 0, the output signals of each of the shift registers 31 to 38 (that is, the output signals of points B to 1) are all 0 when the contents of the 12G ship counter are 0. Therefore, the output data K of the adder 48 is "010" which is equal to the setting value 2 of the drawbar 54 of the weighting circuit 39 of 16'. The above signal TDM (,, 1″) due to the key C input into the shift register 31 is
After 12 bit time (when the content of the 12G Hayabusa counter is 12), it is output to point B and input to the shift register 32 (FIG. 7B). This signal is sequentially shifted to the subsequent shift registers 33 to 38 and output to points C to 1 (C to 1 in Figure 7), but the contents of the 12G ship counter at that time are 19 and 24, respectively. ,31,36,40,43
, 48 (see Figure 7). Similarly, keys D2, G#
is detected when the contents of the 12G ship counter are 14 and 56, respectively, and the time division multiplex signal TDM is 1'' at this time.
It becomes a signal (Fig. 7A). This signal TDM(,,1″)
are sequentially shifted by shift registers 31-38. Therefore, signals as shown in FIG. 7 are sequentially output to each point A to 1 within this first scanning period. And each point A
Each time the signal I1^ is output to ~1, the selector switch 49 (drawbar 5
4, ~549) are output to the adder 48 as signals k, ~k9. The adder 48 adds the data k, to k9 outputted from the weighting circuits 39 to 47 of each foot at each bit time, and calculates the added data K.
is output to the first converter 76 of the volume control circuit 5. Here, the operation of the key press number detection circuit 80 will be explained.
前回の1走査期間の終了時に信号SYC(、、1″)が
出力されると、前述したようにしてアンドゲート711
〜714が不動作状態となり、また信号TDMは、、0
″であるから加算器72の各入力機A,〜ん、キャリー
入力端Ciの入力はすべて、、0″である。このため加
算器72の出力端S,〜S4から加算データ「0000
」(2進数)が出力され、このデータ「0000」はオ
アゲート73,〜734を介してレジスタ74に入力さ
れる。この結果レジスタ74の内容がクリアされ、ビッ
ト信号r,〜r4はともに、、0″となる。このときラ
ツチ回路75にラツチされているデータAは0とする。
次いで12Q隻カウンタの内容が、、0″となり、上記
第1走査期間が開始されると、アンドゲート71,〜7
14が動作状態となっている。このとき前述したように
、鍵C,が走査されて信号TDM(ぃ1″)が出力され
、(第7図A)、加算器72のキヤリー入力端Ciに入
力される。加算器72は各入力端A,〜A4の入力デー
タ「0000」と信号TDM(言、、r)とを加算し、
出力端S,〜S4から加算データ「0001」(押鍵数
1を表わす)を出力し、オアゲート73,〜734を介
してレジスタ74に入力する。上記データ「0001」
は、12坊隼カウンタの内容が14となり、押下鍵P2
が走査されて2発目の信号TDM(、、1″)が出力さ
れる(第7図A)まで、レジスタ74〜アンドゲート7
1,〜714〜加算器72〜オアゲート73,〜734
〜レジスタ74からなる循還回路により循還保持される
。鍵D2に対する信号TDM(、、1″)が出力される
と加算器72はそれまでのデータ「0001」に、、1
″を加算し、あらたな加算データ「0010」を算出し
、レジスタ74に送る。このデータ「0010」(押鍵
数2を表わす)は12G隻カゥンタの内容が56となり
、押下鍵G#に対する信号TDM、、1″が出力される
まで、上記循遠回路により循還保持される。次いで押下
鍵G#に対する信号TDM(、、1″)が出力される(
第7図A)と、同様にして加算器72はそれまでのデー
夕「0010」にぃ1″を加算し、あらたな加算データ
「0100」(押鍵数3を表わす)を算出してレジスタ
74に送る、このデータ「0100」はこれ以後この走
査期間が終了するまで循還保持されている。そして信号
SYC(、、1″)が出力されると、ラッチ回路75に
上記第1走査期間内にて検出された押鍵数3を表わすデ
ータ「0100」がラツチ回路75にラッチされる。ま
た同時にレジスタ74の内容がクリアされる。ラツチ回
路75にラツチされたデータ「0100−,は、次の第
2走査期間の間「 ラッチ回路75からデータA:3(
10進数)として出力され、加算器77の入力端Aに供
給される。第2走査期間においても、前述した各動作が
同様に実行され、第7図A〜1に示す信号TDM,DT
DMが出力され、また押鍵数検出回路80の動作も実行
される。When the signal SYC (,, 1'') is output at the end of the previous one scanning period, the AND gate 711 is activated as described above.
~714 is inactive, and the signal TDM is 0.
'', the inputs of each input device A, . . . , carry input terminal Ci of the adder 72 are all 0''. Therefore, the output terminals S, ~S4 of the adder 72 output the addition data "0000".
” (binary number) is output, and this data “0000” is input to the register 74 via OR gates 73 and 734. As a result, the contents of the register 74 are cleared, and the bit signals r and -r4 both become 0''. At this time, the data A latched in the latch circuit 75 is set to 0.
Then, when the content of the 12Q ship counter becomes 0'' and the first scanning period starts, the AND gates 71, to 7
14 is in operation. At this time, as described above, the key C is scanned and the signal TDM(i1'') is outputted (FIG. 7A) and input to the carry input terminal Ci of the adder 72. Add the input data "0000" of the input terminals A, ~A4 and the signal TDM (word, , r),
Addition data "0001" (representing the number of pressed keys of 1) is outputted from the output terminals S, .about.S4, and inputted to the register 74 via the OR gates 73, .about.734. The above data “0001”
In this case, the content of the 12-button Hayabusa counter becomes 14, and the pressed key P2
is scanned and the second signal TDM (, 1'') is output (FIG. 7A).
1, ~714 ~ Adder 72 ~ OR gate 73, ~734
The data is held in circulation by a circulation circuit consisting of a register 74. When the signal TDM(,,1'') for the key D2 is output, the adder 72 adds ,1 to the previous data "0001".
'' is added, new addition data "0010" is calculated, and sent to the register 74. This data "0010" (representing the number of pressed keys 2) is circulated and held by the circulation circuit until the content of the 12G counter becomes 56 and the signal TDM, 1'' is output for the pressed key G#. .Then, the signal TDM (,, 1'') corresponding to the pressed key G# is output (
In the same way as in FIG. 7A), the adder 72 adds the previous data "0010" and "1", calculates new added data "0100" (representing the number of keys pressed 3), and stores it in the register. This data "0100", which is sent to 74, is held in circulation until the end of this scanning period. When the signal SYC (,, 1'') is output, the latch circuit 75 latches data "0100" representing the number of pressed keys, 3, detected within the first scanning period. At the same time, the contents of the register 74 are cleared. The data “0100-,” latched in the latch circuit 75 is transferred from the latch circuit 75 to “data A:3 (
is output as a decimal number) and supplied to the input terminal A of the adder 77. In the second scanning period, the above-described operations are similarly performed, and the signals TDM and DT shown in FIGS. 7A to 1 are
DM is output, and the operation of the key press number detection circuit 80 is also executed.
第2走査期間が開始され、120進カゥンタの内容が0
となると、前述したように、この時点での加算器48の
出力データK=2であるから第1の変換器76からはこ
のデータK=北対応した対数表示デー州ga敦出力され
、加算器77の入力端Bに送られる。The second scanning period is started and the content of the 120-decimal counter is 0.
Then, as mentioned above, since the output data K=2 of the adder 48 at this point, the first converter 76 outputs the logarithmic display data corresponding to this data K=north, and the adder 48 outputs the data K=2. It is sent to input terminal B of 77.
加算器77は、このデータloga享と入刀端Aに入力
される回路80の出力データA=3とを加算し、加a3
算デ−夕・増a事を出力し、このデ−夕10ga亥を加
算器78の入力端Bに送る。The adder 77 adds this data loga and the output data A=3 of the circuit 80 that is input to the cutting edge A, and adds
The calculated data is outputted, and this data of 10 ga is sent to the input terminal B of the adder 78.
加算器78の入力端Aにはこのとき、サインテーブル2
1から出・力されている鍵C,に対応する正弦振幅値l
og a言が入力されているから、加算器78は両デー
タを駁し肌算デ−州ga裏を出力し、第2の変換器79
に送る。At this time, the input terminal A of the adder 78 has the sine table 2.
The sine amplitude value l corresponding to the key C, which is output from 1
Since the og a word is input, the adder 78 converts both data and outputs the skin calculation day state ga back, and the second converter 79
send to
第2の変換器79は上記データlogaをリニアデ−タ
算こ変側て出力し、このデ−タ拳はァキュームレータ6
に送られて12ビットタイム目(12G隻カウンタの内
容11)まで循還保持される。13ビットタイム目(1
2G隻カウンタの内容が12)になると、鍵C,の時分
割多重信号TDM(ぃ1″信号)がシフトレジスタ31
から遅延されて出力されるから、この遅延信号DTDM
に対するデータk2が8の重み付け回路40から出力さ
れる。The second converter 79 outputs the data log to the linear data conversion side, and this data is sent to the accumulator 6.
The data is sent to and held in circulation until the 12th bit time (content 11 of the 12G ship counter). 13th bit time (1
When the content of the 2G ship counter becomes 12), the time division multiplexed signal TDM (i1'' signal) of key C is transferred to the shift register 31.
Since this delayed signal DTDM is output after being delayed from
Data k2 for 8 is output from eight weighting circuits 40.
この場合、ドローバー542の設定値は「5」であるか
ら、k2=5となる。この13ビットタイム目では同様
に出力される他のデータ(k,,k3〜k9)はないの
で、加算器48の出力データKも5となり、したがって
第1の変換器76の出力データはloga言となる。こ
のデータlogさま加算器77の入力端Bに送られる。
加算器77の入力端Aには押鍵数A=3が入力されてい
るから、加算器77の出力デ−夕は1増a雫となり、こ
のデ−夕・増a事は加算器78の入力端Bに入力される
。加算器78の入力端Aには、鍵C2に対応するデー外
。ga卓が入力されているから飢餓78の出力デ外物a
亀となり、第2の変換器79に送られる。In this case, since the set value of the drawbar 542 is "5", k2=5. At this 13th bit time, there is no other data (k,, k3 to k9) that is similarly output, so the output data K of the adder 48 is also 5, and therefore the output data of the first converter 76 is the log word. becomes. This data is sent to the input terminal B of the log adder 77.
Since the number of pressed keys A = 3 is input to the input terminal A of the adder 77, the output data of the adder 77 increases by 1, and this data increases by a drop of the adder 78. It is input to input terminal B. The input terminal A of the adder 78 receives data corresponding to the key C2. Since the ga table is input, the output of hunger 78 is foreign a
It becomes a turtle and is sent to the second converter 79.
このため第2の変換器79帆力デ−微嚢となり、このデ
ータ要はアキュームレータ6内の加算器23の入力機A
に送られる。Therefore, the second converter 79 becomes a power data carrier, and this data is input to the adder 23 in the accumulator 6.
sent to.
アキュームレータ6はこれまで鍵C.鮒するデ−タ峯を
保持し小砂ら加藤23‘まこのとき両デ−タ亀とき測算
し、物納協値(奪十夢=奪)線持し‘比める。Until now, the accumulator 6 has the key C. Holding the carp data Mine, Kosuna et al. Kato 23' Makoto calculated both data turtles and compared the value of the data (Ryojumu = Ryo) Line Mochi'.
こ飢餓浄い5ビットタイム目1こ鍵D2に対する時分割
多重信号TDMが出力されるまでアキュームレータ6内
にて保持される。第7図A〜1に示される他の各信号に
対しても上述した動作が同様に繰返される。This signal is held in the accumulator 6 until the time division multiplexed signal TDM for the first key D2 at the fifth bit time is output. The above-described operation is similarly repeated for each of the other signals shown in FIGS. 7A-1.
そしてこの第2走査期間が終了する直前(12G隻カウ
ンタの内容118)におけるアキュームレータ6内には
、上記各信歌対す欄婆の累計徹保持され小る。Immediately before the end of the second scanning period (content 118 of the 12G ship counter), the accumulator 6 holds the total number of column attendants for each of the above-mentioned songs.
この累計値はこの第2走査期間の終了時に信号SYCが
出力されるとラッチ回路7に取込まれ、更にスピーカ1
川こ送られて楽音として発音される。また押鍵数検出回
路80内のラッチ回路75も同時に、この第2走査期間
内にて検出された押鍵数3をレジスタ74から取り込み
、その内容があらたに3となる。ところで・第2の変換
器79の出力デ‐タ馨はデ−タKS‘こデ−タまを乗じ
たものである。This cumulative value is taken into the latch circuit 7 when the signal SYC is output at the end of the second scanning period, and is further input to the speaker 1.
Kawako is sent and pronounced as a musical tone. At the same time, the latch circuit 75 in the key press number detecting circuit 80 also fetches the key press number 3 detected within this second scanning period from the register 74, and its content becomes 3. By the way, the output data value of the second converter 79 is obtained by multiplying the data KS' by the data value.
デ−夕;は第6図にみられるように押鍵数舵反比例する
ような特性を有し、押鍵数Aが増えるとデ−夕;は減少
する。他方、デ−タ珊瑚鍵数Aに追従するデータである
。したがって第2の変換器79の出力デ‐夕窯の離職は
織図にみられるように、データAが増大するにつれて所
定レベルに飽和してゆくような飽和曲線を描くものであ
る。As seen in FIG. 6, the data has a characteristic that it is inversely proportional to the number of pressed keys, and as the number A of pressed keys increases, the data decreases. On the other hand, it is data that follows the number A of data coral keys. Therefore, as shown in the diagram, the output of the second converter 79 shows a saturation curve that saturates to a predetermined level as the data A increases.
このようにこの発明の電子楽器によれば、同時に非常に
多数の鍵が押下されても、音量制御回路5のはたらきに
より楽音の音量が所定値以下に押えられることが分かる
。次に、第8図により上記実施例中の音量制御回路5の
変形例を説明する。As described above, according to the electronic musical instrument of the present invention, even if a very large number of keys are pressed at the same time, the volume of the musical tone can be kept below a predetermined value by the function of the volume control circuit 5. Next, a modification of the volume control circuit 5 in the above embodiment will be explained with reference to FIG.
この音量制御回路5′が上記回路5と相異する点は、回
路5の加算器77を回路5′では減算器77′に替えた
ことである。このために第1の変換器76′は入力デー
タKを受けて対数表示データloga Kを発生し、減
算器77′の入力端Bに送る。減算器77′の入力端A
には、ラッチ回路75の出力データAが入力される。こ
の結果、減算器77′では、減算(loga K−A)
が実行され、その減算データloga禁が得られる。こ
のデ−タbga禁は加算器78の入力端Bに入力され、
他方入力端Aには、サインテーブル21′から出力され
る対数表示された波形信号(正弦振幅値)log a
Sが入力される。この結果、加算器78から加算データ
loga算潟られ、第2の変換器79′礎られる。鰍の
変換器79′力)ら肌ニアデ‐タ算ミ織れ、このデ‐タ
算打キュ‐ムい州く送られる。This volume control circuit 5' differs from the circuit 5 described above in that the adder 77 in the circuit 5 is replaced with a subtracter 77' in the circuit 5'. For this purpose, the first converter 76' receives the input data K and generates the logarithmic representation data loga K, which is sent to the input B of the subtractor 77'. Input terminal A of subtractor 77'
The output data A of the latch circuit 75 is input to the latch circuit 75 . As a result, the subtractor 77' subtracts (loga K-A)
is executed, and the subtracted data loga is obtained. This data bga is input to the input end B of the adder 78,
The other input terminal A receives a logarithmically displayed waveform signal (sine amplitude value) log a output from the sine table 21'.
S is input. As a result, the added data loga is calculated from the adder 78 and is applied to the second converter 79'. The transducer 79' (power) calculates near data from the skin, and this data is sent to the state.
このように構成された音量制御回路5′の場合脇・脳の
回路5と同じデ−タ窯を得ることができるから、上述し
た効果が同様に得られる。In the case of the volume control circuit 5' constructed in this way, the same data oven as the armpit/brain circuit 5 can be obtained, so that the above-mentioned effects can be similarly obtained.
なお、この世願の上記発明では、鍵スイッチ走査回路2
の出力信号TDMをカプラ制御回路30に入力してこの
カプラ制御回路30から重み付け信号を出力し、この重
み付け信号を音量制御回路5に入力して音量制御を行っ
たが、上記カプラ制御回路30を削除したこの出願の他
の発明を提供することもできる。この他の発明の場合で
は前記発明からカプラ制御回路30が削除されるため、
第3図および第8図に示される前記発明の音量制御回路
を対応して変更した他の音量制御回路をそれぞれ使用す
る必要がある。すなわち、第3図の場合では、第1の変
換器76、加算器77を削除し、またラツチ回路75の
出力データAが加算器78の入力端Bに入力されるよう
にする。これにより、1走査期間内にて検出された押鍵
数検出データAと波形信号logaさと1こもとづき、
変換器79舷データ鼻撚られ、押轍‘こ応じて音量制御
された楽音が発音される。また第8図の場合では、第1
の変換器76′減算器77′を削除し、またラッチ回路
75の出力データAが加算器78の入力端Bに入力され
るようにする。In addition, in the above-mentioned invention of this application, the key switch scanning circuit 2
The output signal TDM of is inputted to the coupler control circuit 30, a weighted signal is outputted from this coupler control circuit 30, and this weighted signal is inputted to the volume control circuit 5 to perform volume control. Other inventions of this application that have been deleted may also be provided. In the case of this other invention, since the coupler control circuit 30 is deleted from the above invention,
It is necessary to use other volume control circuits correspondingly modified from the volume control circuits of the invention shown in FIGS. 3 and 8, respectively. That is, in the case of FIG. 3, the first converter 76 and adder 77 are removed, and the output data A of the latch circuit 75 is input to the input terminal B of the adder 78. As a result, the key press number detection data A and the waveform signal loga detected within one scanning period are
The transducer 79 is twisted, and a musical tone whose volume is controlled in response to the push of the track is generated. In the case of Fig. 8, the first
The converter 76' and the subtracter 77' are deleted, and the output data A of the latch circuit 75 is input to the input terminal B of the adder 78.
これにより、1走査期間内にて検出された押鍵数検出デ
ータAと波形信号loga Sと‘こもとづき・変換器
79′からデ‐タぎ偽れ、押鍵数に応じて音量制御され
た楽音が発音される。この発明は以上説明したように、
この出願人が先に提出した電子楽器に音量制御回路を付
加することにより、同時押鍵数に応じて発生楽音の音量
を最適値に自動的に制御することができる。As a result, the data from the key press number detection data A detected within one scanning period and the waveform signal loga S from the 'Komotozuki converter 79' are falsified, and the volume is controlled according to the number of keys pressed. A musical tone is pronounced. As explained above, this invention
By adding a volume control circuit to the electronic musical instrument previously submitted by this applicant, it is possible to automatically control the volume of generated musical tones to an optimal value according to the number of keys pressed simultaneously.
特に同時に非常に多数の鍵が押下された場合には、この
発明では最大音量が所定量以下になるようになされてい
るから、特に有効である。さらに音量制御回路は極めて
簡単な構成であるから、集積回路比が可能であり、した
がって電子楽器の小型化にも寄与できる等、種々の利点
がある。This invention is particularly effective when a large number of keys are pressed at the same time, since the maximum volume is kept below a predetermined level. Further, since the volume control circuit has an extremely simple configuration, it can be integrated into an integrated circuit, and therefore has various advantages, such as contributing to miniaturization of electronic musical instruments.
第1図ないし第7図はこの出願の発明の電子楽器の具体
例を示し、第1図は同電子楽器の全体構成を示すブロッ
ク線図、第2図および第3図は同例の要部の詳細回路図
、第4図は同例の1走査期間と各鍵との対応を示す図、
第5図は同例のドローバーの一設定状態を示す図、第6
図および第7図は同例の動作説明図、第8図は上記電子
楽器の音量制御回路の変形例を示す図である。
1・・・・・・鍵スイッチ回路、2・・・・・・鍵スイ
ッチ走査回路、3・・・・・・タイミング信号発生回路
、4・・・・・・時分割波形発生回路、5,5′…・・
・音量制御回路、6・・・…アキュームレータ、7……
ラッチ回路、11,12……デコーダ、15,16……
カウン夕、18・・・・・・周波数ナンバメモリ、21
,21′……サインテーフル、30…・・・カプラ制御
回路、31〜38・・・・・・遅延回路(シフトレジス
タ)、39〜47・・・・・・重み付け回路、48・・
・・・・加算器、54(54,〜549)……ド。
ーバー、71.〜714……アンドゲート、73,〜7
34……オアゲート、23,48,72,77,78・
・…・加算器、24,74・・・・・・レジスタ、75
・・.・・・ラツチ回路t 76,76′・・・・・・
第1の変換器、77′・・・・・・減算器、79,79
′・・・…第2の変換器、80…・・・押鍵数検出回路
。第1図
図
N
舷
第3図
第4図
第5図
第6図
第7図
第8図1 to 7 show a specific example of the electronic musical instrument of the invention of this application, FIG. 1 is a block diagram showing the overall configuration of the electronic musical instrument, and FIGS. 2 and 3 are main parts of the same example. 4 is a diagram showing the correspondence between one scanning period and each key in the same example,
Fig. 5 is a diagram showing one setting state of the drawbar of the same example, Fig. 6
7 and 7 are operation explanatory diagrams of the same example, and FIG. 8 is a diagram showing a modification of the volume control circuit of the electronic musical instrument. DESCRIPTION OF SYMBOLS 1... Key switch circuit, 2... Key switch scanning circuit, 3... Timing signal generation circuit, 4... Time division waveform generation circuit, 5. 5'...
・Volume control circuit, 6... Accumulator, 7...
Latch circuit, 11, 12... decoder, 15, 16...
Counter, 18... Frequency number memory, 21
, 21'...Sine table, 30...Coupler control circuit, 31-38...Delay circuit (shift register), 39-47...Weighting circuit, 48...
. . . Adder, 54 (54, to 549) . . . bar, 71. ~714...and gate, 73, ~7
34... Or Gate, 23, 48, 72, 77, 78・
... Adder, 24, 74 ... Register, 75
・・・. ...Latch circuit t76,76'...
First converter, 77'...Subtractor, 79, 79
′...Second converter, 80...Key press number detection circuit. Figure 1 Figure N Ship Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8
Claims (1)
押鍵状態を示す時分割多重信号を発生するとともに、上
記鍵スイツチ走査に同期して各音高に対応する波形信号
を時分割的に発生し、この波形信号と上記時分割多重信
号とを乗算して楽音信号を得るようにした電子楽器にお
いて、押鍵中の鍵数を検出する押鍵数検出回路と、この
検出回路から出力される押鍵数検出データAにもとづき
上記波形信号の音量レベルを制御する手段とを具備する
ことを特徴とする電子楽器。 2 特許請求の範囲第1項記載の電子楽器において、前
記波形信号として、楽音波形の時々刻々変化する各振幅
値を表わす振幅値データSに対応する振幅値対数表示デ
ータを発生させ、また、前記手段は、前記押鍵数検出デ
ータAと上記振幅値対数表示データとにもとずき所定の
演算を実行する演算回路と、この演算回路の演算出力デ
ータをリニア表示データに変換する変換回路とを有する
ことを特徴とする電子楽器。 3 特許請求の範囲第2項記載の電子楽器において、前
記演算回路は、前記振幅値対数表示データloga1/
Sと前記押鍵数検出データAとを加算してデータlog
a(a_A)/Sを出力するものであり、前記変換回路
は上記データloga(a_A)/SをデータS/(a
_A)に変換する回路であることを特徴とする電子楽器
。 4 特許請求の範囲第2項記載の電子楽器において、前
記演算回路は、前記振幅値対数表示データlogaS、
と前記押鍵数検出データAにもとづくデータ1/Aとを
加算してデータlogaS/(a_A)を出力するもの
であり、前記変換回路は、上記データlogaS/(a
_A)をデータS/(a_A)に変換する回路であるこ
とを特徴とする電子楽器。 5 複数の鍵スイツチを所定速度で順次走査して各鍵の
押鍵状態を示す時分割多重信号およびこの時分割多重信
号を所定時間遅延させた信号をそれぞれ対応する操作子
の設定位置に応じて重み付けした重み付け信号として出
力するとともに、上記鍵スイツチの走査に同期して各音
高に対応する波形信号を時分割的に発生し、この波形信
号と上記重み付け信号とを乗算して楽器信号を得るよう
にした電子楽器において、押鍵中の鍵数を検出する押鍵
数検出回路と、この検出回路から出力される押鍵数検出
データAと上記重み付け信号にもとづき上記波形信号の
音量レベルを制御する手段とを具備することを特徴とす
る電子楽器。 6 特許請求の範囲第5項記載の電子楽器において、前
記波形信号として、楽音波形の時々刻々変化する各振幅
値を表わす振幅値データSに対応する振幅値対数表示デ
ータを発生させ、また、前記手段は、前記重み付け信号
を対数表示データに変換する第1の変換回路と、この変
換対数表示データと前記押鍵数検出データAとにもとづ
き所定の演算を実行する第1の演算回路と、この第1の
演算回路出力データと前記振幅値対数表示データとにも
とづき所定の演算を実行する第2の演算回路と、この第
2の演算回路の出力データをリニア表示データに変換す
る第2の変換回路とを有することを特徴とする電子楽器
。 7 特許請求の範囲第6項記載の電子楽器において、前
記第1の変換回路は、前記重み付け信号k_1,k_2
…を加算したデータKを対数表示データloga1/K
に変換するものであり、前記第1の演算回路は、上記対
数表示データloga1/Kと前記押鍵数検出データA
とを加算してデータloga(a_A)/Kを出力する
ものであり、前記第2の演算回路は、上記データlog
a(a_A)/Kと前記振幅値対数表示データloga
1/S加算してデータloga(a_A)/(KS)を
出力するものであり、前記第2の変換回路は、上記デー
タloga(a_A)/(KS)をデータ(KS)/(
a_A)に変換するものであることを特徴とする電子楽
器。 8 特許請求の範囲第6項記載の電子楽器において、前
記第1の変換回路は、前記重み付け信号k_1,k_2
…を加算したデータKを対数表示データlogaKに変
換するものであり、前記第1の演算回路は、上記対数表
示データlogaKと前記押鍵数検出データAにもとづ
くデータ1/Aとを加算してデータlogaK/(a_
A)を出力するものであり、前記第2の演算回路は、上
記データlogaK/(a_A)と前記振幅値対数表示
データlogaSとを加算してデータloga(KS)
/(a_A)を出力するものであり、前記第2の変換回
路は、上記データloga(KS)/(a_A)をデー
タ(KS)/(a_A)に変換するものであることを特
徴とする電子楽器。 9 特許請求の範囲第1項および第2項記載の電子楽器
において、前記押鍵数検出回路が、1走査期間内に出力
される時分割多重信号を計数する計数回路と、この計数
回路の計数出力を1走査期間内において記憶保持するた
めの記憶回路とからなることを特徴とする電子楽器。[Claims] 1. A plurality of key switches are sequentially scanned at a predetermined speed to generate a time-division multiplexed signal indicating the key depression state of each key, and the signal is generated in synchronization with the scanning of the key switches to correspond to each pitch. In an electronic musical instrument that generates a waveform signal in a time-divisional manner and obtains a musical tone signal by multiplying the waveform signal and the above-mentioned time-division multiplexed signal, a pressed-key number detection circuit detects the number of keys being pressed. , means for controlling the volume level of the waveform signal based on the key depression number detection data A output from the detection circuit. 2. In the electronic musical instrument according to claim 1, amplitude value logarithmic display data corresponding to amplitude value data S representing each moment-changing amplitude value of a musical sound waveform is generated as the waveform signal, and The means includes an arithmetic circuit that performs a predetermined arithmetic operation based on the key depression number detection data A and the amplitude value logarithm display data, and a conversion circuit that converts the arithmetic output data of the arithmetic circuit into linear display data. An electronic musical instrument characterized by having. 3. In the electronic musical instrument according to claim 2, the arithmetic circuit may calculate the amplitude value logarithm display data loga1/
S and the key press number detection data A are added to obtain data log
a(a_A)/S, and the conversion circuit converts the data loga(a_A)/S into data S/(a
_A) An electronic musical instrument characterized by being a circuit for converting into _A). 4. In the electronic musical instrument according to claim 2, the arithmetic circuit may generate the amplitude value logarithm display data logaS,
and data 1/A based on the key press number detection data A to output data logaS/(a_A), and the conversion circuit outputs data logaS/(a_A).
An electronic musical instrument characterized by being a circuit that converts _A) into data S/(a_A). 5 A plurality of key switches are sequentially scanned at a predetermined speed to generate a time-division multiplexed signal indicating the key press state of each key, and a signal obtained by delaying this time-division multiplexed signal by a predetermined time, according to the set position of the corresponding operator. In addition to outputting the weighted signal as a weighted signal, a waveform signal corresponding to each pitch is generated in a time-sharing manner in synchronization with the scanning of the key switch, and this waveform signal is multiplied by the weighted signal to obtain an instrument signal. In the electronic musical instrument, the volume level of the waveform signal is controlled based on the key press number detection circuit that detects the number of keys being pressed, and the key press number detection data A output from this detection circuit and the weighting signal. An electronic musical instrument characterized by comprising means for. 6. In the electronic musical instrument according to claim 5, amplitude value logarithmic display data corresponding to amplitude value data S representing each moment-changing amplitude value of a musical sound waveform is generated as the waveform signal, and The means includes: a first conversion circuit that converts the weighted signal into logarithmic display data; a first arithmetic circuit that executes a predetermined calculation based on the converted logarithmic display data and the key press number detection data A; a second arithmetic circuit that performs a predetermined arithmetic operation based on the first arithmetic circuit output data and the amplitude value logarithm display data; and a second conversion circuit that converts the output data of the second arithmetic circuit into linear display data. An electronic musical instrument characterized by having a circuit. 7. In the electronic musical instrument according to claim 6, the first conversion circuit converts the weighting signals k_1, k_2 into
The data K obtained by adding ... is the logarithmic display data loga1/K
The first arithmetic circuit converts the logarithm display data loga1/K and the key press number detection data A
The second arithmetic circuit adds the data loga(a_A)/K and outputs the data loga(a_A)/K.
a(a_A)/K and the amplitude value logarithm display data loga
The second conversion circuit adds the data loga(a_A)/(KS) by 1/S and outputs the data loga(a_A)/(KS).
An electronic musical instrument characterized in that it converts into a_A). 8. In the electronic musical instrument according to claim 6, the first conversion circuit converts the weighting signals k_1, k_2 into
... is converted into logarithmic display data logaK, and the first arithmetic circuit adds the logarithmic display data logaK and data 1/A based on the key press number detection data A. Data logaK/(a_
A), and the second arithmetic circuit adds the data logaK/(a_A) and the amplitude value logarithm display data logaS to obtain data loga(KS).
/(a_A), and the second conversion circuit converts the data loga(KS)/(a_A) into data (KS)/(a_A). musical instrument. 9. In the electronic musical instrument according to claims 1 and 2, the key press number detection circuit includes a counting circuit that counts time division multiplexed signals output within one scanning period, and a counting circuit of this counting circuit. An electronic musical instrument comprising a memory circuit for storing and holding output within one scanning period.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53009705A JPS602674B2 (en) | 1978-01-31 | 1978-01-31 | electronic musical instruments |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53009705A JPS602674B2 (en) | 1978-01-31 | 1978-01-31 | electronic musical instruments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS54103339A JPS54103339A (en) | 1979-08-14 |
| JPS602674B2 true JPS602674B2 (en) | 1985-01-23 |
Family
ID=11727646
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53009705A Expired JPS602674B2 (en) | 1978-01-31 | 1978-01-31 | electronic musical instruments |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS602674B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4331058A (en) * | 1980-11-24 | 1982-05-25 | Kawai Musical Instrument Mfg. Co., Ltd. | Adaptive accompaniment level in an electronic musical instrument |
-
1978
- 1978-01-31 JP JP53009705A patent/JPS602674B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS54103339A (en) | 1979-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3404794B2 (en) | Waveform generator | |
| JPS6199193A (en) | Musical sound signal generator | |
| EP0169659B1 (en) | Sound generator for electronic musical instrument | |
| US4283983A (en) | Electronic musical instrument | |
| JP2605916B2 (en) | Waveform signal generator | |
| US4733591A (en) | Electronic musical instrument | |
| JPS602674B2 (en) | electronic musical instruments | |
| JPS5895790A (en) | Musical sound generator | |
| JPS6060694A (en) | Waveform memory | |
| JPS5926389Y2 (en) | electronic musical instruments | |
| JPS6330638B2 (en) | ||
| JPS605959B2 (en) | electronic musical instruments | |
| JPS61248096A (en) | Electronic musical instrument | |
| US4563932A (en) | Waveform data read signal generating apparatus | |
| JPH043556B2 (en) | ||
| JP3551992B2 (en) | Electronic musical instrument | |
| JP3651675B2 (en) | Electronic musical instruments | |
| JPS62992A (en) | Electronic musical instrument with touch response function | |
| JPH039476B2 (en) | ||
| JPS5942878B2 (en) | automatic accompaniment device | |
| JPS6057595B2 (en) | electronic musical instruments | |
| JPH02163799A (en) | Electronic musical instrument | |
| JP2721453B2 (en) | Performance display | |
| JPH0656553B2 (en) | Music signal generator | |
| JPH06208377A (en) | Distortion giving circuit |