JPS593756B2 - electronic musical instruments - Google Patents
electronic musical instrumentsInfo
- Publication number
- JPS593756B2 JPS593756B2 JP52017718A JP1771877A JPS593756B2 JP S593756 B2 JPS593756 B2 JP S593756B2 JP 52017718 A JP52017718 A JP 52017718A JP 1771877 A JP1771877 A JP 1771877A JP S593756 B2 JPS593756 B2 JP S593756B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- signal
- channel
- output
- pitch
- 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
- 230000008859 change Effects 0.000 claims description 89
- 230000000694 effects Effects 0.000 claims description 53
- 230000015654 memory Effects 0.000 description 87
- 238000001514 detection method Methods 0.000 description 59
- 239000003990 capacitor Substances 0.000 description 55
- 238000005070 sampling Methods 0.000 description 39
- 238000006243 chemical reaction Methods 0.000 description 33
- 238000010586 diagram Methods 0.000 description 28
- 230000010355 oscillation Effects 0.000 description 17
- 238000000034 method Methods 0.000 description 16
- 230000001360 synchronised effect Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 10
- 238000000605 extraction Methods 0.000 description 6
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000000630 rising effect Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000005669 field effect Effects 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 2
- 101100421668 Caenorhabditis elegans slo-1 gene Proteins 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002401 inhibitory effect Effects 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 229920002635 polyurethane Polymers 0.000 description 1
- 239000004814 polyurethane Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
この発明は、異なる2つの鍵を順次押鍵したとき、発生
される楽音の音高を、一方の鍵(以下、第1操作鍵と称
す)に対応した音高(周波数)から他方の鍵(以下、第
2操作鍵と称す)に対応し Jた音高(周波数)へ連続
的あるいは階段的に変化させてポルタメント効果音ある
いはグリツサンド効果音を発音できるようにした電子楽
器の改良に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention has a method of changing the pitch of a musical tone generated when two different keys are pressed in sequence to a pitch corresponding to one key (hereinafter referred to as the first operation key). An electronic device that can produce a portamento sound effect or a glitsando sound effect by changing the pitch (frequency) continuously or stepwise from the pitch (frequency) corresponding to the other key (hereinafter referred to as the second operation key). It concerns the improvement of musical instruments.
近年、電子技術の急速な発達に伴なつて種々の J電子
楽器か開発されており、電子楽器に代表される電子オル
ガンは、多くの音色および各種効果音が得られることか
ら音楽としての表現が豊かに出せ、初心者でも比較的容
易に演奏できる楽器として広く愛用されている。In recent years, with the rapid development of electronic technology, various types of electronic musical instruments have been developed.Electronic organs, which are typified by electronic musical instruments, are capable of producing many tones and various sound effects, making them ideal for musical expression. It is widely used as an instrument that can produce a wide range of sounds and is relatively easy to play, even for beginners.
この場合、電子楽器においても自然楽器で用い5 られ
ているグリツサンド効果およびポルタメント効果を付加
することによつて演奏効果をさらに向上させることが強
く要望されるようになつてきた。In this case, there has been a strong desire to further improve the performance effect of electronic musical instruments by adding the glissando effect and portamento effect used in natural musical instruments.
従来、このような要望を満すものとしては、第1図に示
すようなポルタメント機能を備えた電子10楽器が提案
されている。この第1図に示された電子楽器を説明する
と、この種の電子楽器は、鍵盤部1における押鍵操作に
伴なつて操作鍵音高に対応した電圧値の電圧信号KV(
以下、音高電圧KVと称す)を発生するとともに、鍵の
押鍵時間に相15当する時間幅のパルス信号(以下、キ
ーオン信号KOと称す)を発生する。この鍵盤部1から
得られる音高電圧KVはスイッチ素子3、可変抵抗4お
よびコンデンサ5からなる電圧保持時定数回路2を介し
て電圧制御型可変周波数発振器T(以下フ0VCOと称
す)に発振駆動信号として与えられ、このVCO7から
は操作鍵音高に対応した音源信号が出力される。このV
COTから出力された音源信号は、電圧制御型可変フィ
ルタ8(以下、VCFと称す)に供給し、音色形成して
楽音信号とする’5 もので、このVCF8から出力さ
れる楽音信号はさらに電圧制御型可変利得増幅器9(以
下、VCAと称す)において楽音信号レベル、すなわち
エンベロープ制御されて取り出され、増幅器10におい
て適宜増幅されてスピーカ11から演奏音とし’0 て
発音させる。この場合、キーオン信号KOは、音高電圧
KVを保持する電圧保持時定数回路2および制御装置1
2に制御信号としてそれぞれ供給される。この制御装置
12は、結合されるキーオン信号KOに基ずいて押鍵と
ともに立上り、以後”5 持続して離鍵時から立ち下る
経時的に電圧値の変化する制御波形信号を発生するもの
で、この制御波形信号は上記VCOT、VCF8、VC
A9に供給され,この匍脚波形信号にしたがつてCO7
では発振周波数を微少に変化させ、またVCF8ではそ
のカツトオフ周波数を変化させて自然性および音楽性の
豊かな楽音信号とする。Conventionally, an electronic musical instrument equipped with a portamento function as shown in FIG. 1 has been proposed to meet these demands. To explain the electronic musical instrument shown in FIG. 1, this kind of electronic musical instrument generates a voltage signal KV(
It generates a tone pitch voltage (hereinafter referred to as a tone pitch voltage KV), and also generates a pulse signal (hereinafter referred to as a key-on signal KO) having a time width corresponding to 15 times the key depression time. The pitch voltage KV obtained from this keyboard section 1 is driven to oscillate by a voltage-controlled variable frequency oscillator T (hereinafter referred to as F0VCO) through a voltage holding time constant circuit 2 consisting of a switch element 3, a variable resistor 4, and a capacitor 5. This VCO 7 outputs a sound source signal corresponding to the pitch of the operating key. This V
The sound source signal output from the COT is supplied to a voltage-controlled variable filter 8 (hereinafter referred to as VCF) to form a tone and produce a musical tone signal. A control type variable gain amplifier 9 (hereinafter referred to as VCA) controls the musical tone signal level, that is, the envelope, and extracts the musical tone signal, amplifies it appropriately in an amplifier 10, and produces it as a performance sound from a speaker 11. In this case, the key-on signal KO is generated by the voltage holding time constant circuit 2 that holds the tone pitch voltage KV and the control device 1.
2 as control signals. This control device 12 generates a control waveform signal whose voltage value changes over time based on the coupled key-on signal KO, which rises when the key is pressed, continues for 5 seconds, and then falls from the time the key is released. This control waveform signal is applied to the above VCOT, VCF8, VC
A9 is supplied to the CO7 according to this torpedo waveform signal.
The oscillation frequency is slightly changed in the VCF8, and the cutoff frequency is changed in the VCF8 to produce a musical tone signal rich in naturalness and musicality.
またCA9では制御波形信号にしたがつて楽音のレベル
に対するエンベロープを設定する。そして、前記電圧保
持時定数回路2は、キーオン信号KOで制御されるスイ
ツチ素子36可変抵抗46コンデンサ5.およびポルタ
メント効果選択スイツチ6とから構成されており、通常
の演奏においては前記選択スイツチ6を図示のようにオ
ン状態にし、鍵操作に伴なつて発生する音高電圧KVを
スイツチ素子3、選択スイツチ6を介して直接にVCO
7に供給するとともに、コンデンサ5にその音高電圧K
Vを記憶させる。なお、コンデンサ5は、離鍵後のサス
テイン(減衰)音を得るために音高電圧Kを保持してお
くものであり、またスイツチ素子3は前記コンデンサ5
の保持電圧の放電を防止するためのものである。このよ
うに構成された電子楽器において、ポルタメント演奏を
行なう場合には、ポルタメント効果選択スイツチ6をオ
フにすることにより、音高電圧KVは可変抵抗4を介し
てコンデンサ5に充電され、該コンデンサ5の端子電圧
は可変抵抗4およびコンデンサ5からなる時定数に対応
して変化する。Further, in CA9, an envelope for the level of musical tone is set according to the control waveform signal. The voltage holding time constant circuit 2 includes a switch element 36, a variable resistor 46, a capacitor 5, and a switch element 36 controlled by a key-on signal KO. and a portamento effect selection switch 6. During normal performance, the selection switch 6 is turned on as shown in the figure, and the pitch voltage KV generated as a result of key operation is transferred to the switch element 3 and the selection switch 6. VCO directly via 6
7 and the high pitch voltage K to the capacitor 5.
Memorize V. The capacitor 5 is used to hold the sound pitch voltage K in order to obtain a sustain (attenuation) sound after the key is released, and the switch element 3 is connected to the capacitor 5.
This is to prevent the holding voltage from discharging. When performing portamento in the electronic musical instrument configured as described above, by turning off the portamento effect selection switch 6, the pitch voltage KV is charged to the capacitor 5 via the variable resistor 4, and the capacitor 5 The terminal voltage changes in accordance with the time constant formed by the variable resistor 4 and the capacitor 5.
この場合6コンデンサ5には前の押圧鍵(第1操作鍵)
に対応する音高電圧KV,が保持されており、新たな押
圧鍵(第2操作鍵)に対応する音高電圧KV2が発生す
れば,可変抵抗4とコンデンサ5の時定数に応じた速度
でコンデンサ5の端子電圧が第2図に実線Aで示すよう
に連続的に変化し、その結果VCO7の発振周波数か第
2図の実線Aにしたがつて連続的に変化し、第1操作鍵
の音高から第2操作鍵の音高に向つて連続的に音高が上
昇変化する。次に、上述した説明は第2操作鍵の音高が
第1操作鍵の音高よりも高い場合における動作説明であ
るが、第2操作鍵の音高が第1操作鍵の音高よりも低い
場合には、コンデンサ5の端子電圧はコンデンサ5に記
憶された第1操作鍵に対応した音高電圧KVlから抵抗
4とコンデンサ5の時定数にしたがつて第2図に点線B
で示すように第2操作鍵に対応した音高電圧K2まで連
続的に下降変化し、その結果.VCO7の発振周波数か
第2図の点線Bにしたがつて連続的に変化し、第1操作
鍵の音高から第2操作鍵の音高に向つて連続的に音高が
下降変化する。このようにして第1操作鍵の音高から第
2操作鍵の音高に向つて発生楽音の音高が連続的に変化
するポルタメント効果音が容易に得られる。しかしなが
ら、このようなポルタメント演奏装置を有する電子楽器
は、VCO7から得られる音源信号の音高変化が、コン
デンサ5の端子電圧変化に対応して第2図に実線Aおよ
び点線Bで示す波形にしたかつて、最初は速く、その後
は緩やかに変化するという音高変化モードのポルタメン
ト効果音しか得られず、そのためポルタメント効果音が
単調となり変化に乏しいものであつた。この発明の目的
は、上記の点に着目してなされたものであつて、ポルタ
メント演奏効果音またはグリツサンド演奏効果音を得る
に際し、該効果音の音高変化モードを適宜選択できるよ
うにして種種の音高変化モードのボルタメント演奏効果
音またはグリツサンド演奏効果音が得られるようにした
電子楽器を提供することである。以下、図面を用いてこ
の発明による電子楽器を詳細に説明する。In this case, the 6 capacitor 5 is the previous pressed key (first operation key).
The tone pitch voltage KV, corresponding to is held, and when the tone pitch voltage KV2 corresponding to a newly pressed key (second operation key) is generated, the tone pitch voltage KV, corresponding to The terminal voltage of the capacitor 5 changes continuously as shown by the solid line A in FIG. 2, and as a result, the oscillation frequency of the VCO 7 changes continuously as shown by the solid line A in FIG. The pitch changes continuously from the pitch to the pitch of the second operation key. Next, the above explanation describes the operation when the pitch of the second operation key is higher than the pitch of the first operation key, but the pitch of the second operation key is higher than the pitch of the first operation key. If it is low, the terminal voltage of the capacitor 5 changes from the tone pitch voltage KVl corresponding to the first operation key stored in the capacitor 5 to the dotted line B in FIG. 2 according to the time constant of the resistor 4 and capacitor 5.
As shown in , the pitch voltage changes continuously down to K2 corresponding to the second operation key, and as a result. The oscillation frequency of the VCO 7 changes continuously according to the dotted line B in FIG. 2, and the pitch changes continuously downward from the pitch of the first operating key toward the pitch of the second operating key. In this way, a portamento sound effect in which the pitch of the generated musical sound continuously changes from the pitch of the first operating key to the pitch of the second operating key can be easily obtained. However, in an electronic musical instrument having such a portamento performance device, the change in pitch of the sound source signal obtained from the VCO 7 has the waveform shown by the solid line A and the dotted line B in FIG. 2 in response to the change in the terminal voltage of the capacitor 5. In the past, portamento sound effects could only be obtained in a pitch change mode that was fast at first and then changed gradually, and as a result, portamento sound effects were monotonous and lacked variation. An object of the present invention has been made with the above-mentioned in mind, and it is an object of the present invention to make it possible to appropriately select the pitch change mode of the sound effect when obtaining a portamento performance sound effect or a glitsando performance sound effect. To provide an electronic musical instrument capable of obtaining a voltament performance sound effect or a glissando performance sound effect in pitch change mode. Hereinafter, the electronic musical instrument according to the present invention will be explained in detail using the drawings.
第3図はこの発明による電子楽器の一実施例を示す要部
回路図であり、第1図と同一部分は同一記号を付してそ
の説明を省略する。FIG. 3 is a circuit diagram of a main part showing an embodiment of an electronic musical instrument according to the present invention, and the same parts as in FIG. 1 are given the same symbols and the explanation thereof will be omitted.
同図において13はスイツチ素子3とコンデンサ5との
間に接続された電圧制御型可変抵抗器(以下6VCRと
称する)であつて、制御端子13aに供給される電圧値
に対応した抵抗値を示し、例えば電界効果型トランジス
タ等によつて構成されている。14は一定電圧+を発生
する第1音高変化モード設定回路.15はコンデンサ5
の端子電圧KV′を指数増幅器15aを介して送出する
第2音高変化モード設定回路、16はコンデンサ5の端
子電圧KVを指数増幅器16a,16bを介して送出す
る第3音高変化モード設定回路、17は固定接点a−c
にそれぞれ供給される前記第1〜第3音高変化モード設
定回路14〜16からの出力信号を選択してVCRl3
の制御端子13aに供給する音高変化モード選択スイツ
チである。In the figure, 13 is a voltage-controlled variable resistor (hereinafter referred to as 6VCR) connected between the switch element 3 and the capacitor 5, and has a resistance value corresponding to the voltage value supplied to the control terminal 13a. , for example, a field effect transistor. 14 is a first pitch change mode setting circuit that generates a constant voltage +. 15 is capacitor 5
16 is a third pitch change mode setting circuit that sends out the terminal voltage KV' of the capacitor 5 through the exponential amplifiers 16a and 16b. , 17 are fixed contacts a-c
The output signals from the first to third pitch change mode setting circuits 14 to 16 respectively supplied to the VCR13 are selected.
This is a pitch change mode selection switch that is supplied to the control terminal 13a of the pitch change mode.
このように構成された回路において、音高変化モード選
択スイツチ17の可動接点dを第3図に示すように固定
接点aに切替え接続すると,第1音高変化モード設定回
路14において発生された一定電圧+VがVCRl3の
制御端子13aに供給される。In the circuit configured as described above, when the movable contact d of the pitch change mode selection switch 17 is switched and connected to the fixed contact a as shown in FIG. A voltage +V is supplied to the control terminal 13a of the VCRl3.
一方,コンデンサ5には第1操作鍵に対応した音高電圧
KVlがコンデンサ5に記憶保持されているも゛のとし
、この伏態において、第2鍵目を操作すると、鍵盤部1
から第2操作鍵に対応した音高電圧KV2とキーオン信
号KOが発生される。音高電圧KV2はキーオン信号K
Oによつてオン伏態となつているスイツチング素子3お
よびCRl3を介してコンデンサ5に充電される。この
場合VCRl3の制御入力信号は、第1音高変化モード
設定回路14から供給される一定電圧値+Vであるため
に、この電圧+Vに対応した一定の抵抗値を維持し続け
る。したがつて、コンデンサ5はこの一定抵抗値を維持
し続けているVCRl3の値とコンデンサ5の値とによ
つて決定される時定数に対応して充電される。この結果
、コンデンサ5の端子電圧KV′は第4図に実線Aで示
す積分特性に沿つて上昇し、第1図に示す従来のポルタ
メント装置と同様に最初は早く、その後は緩やかに変化
する音高変化モードとなる。次に音高変化モード選択ス
イツチ17の可動接点を固定接点bに切替え接続すると
、音高変化モード設定回路15の出力信号がVCRl3
の制御端子13aに供給される。したがつて、コンデン
サ5に第1操作鍵に対応した音高電圧KVlが保持され
た伏態において、第2鍵目を操作すると、この第2操作
鍵に対応した音高電圧KV2がVCRl3を介してコン
デンサ5に充電される。この場合、音高変化モード設定
回路15は、コンデンサ5の端子電圧KV′を指数特性
を持つて増幅する1個の指数増幅器15aによつて構成
されているので,該指数増幅器15aによつてコンデン
サ5の端子電圧KV′を指数変換した出力を発生する。
このために,VCRl3は指数特性に沿つた抵抗値変化
、つまり最初は抵抗値の変化が緩やかでその後は早く変
化する。On the other hand, it is assumed that the capacitor 5 stores and holds the sound pitch voltage KVl corresponding to the first operation key, and when the second key is operated in this prone position, the keyboard part
A tone pitch voltage KV2 and a key-on signal KO corresponding to the second operating key are generated. The sound high voltage KV2 is the key-on signal K
The capacitor 5 is charged via the switching element 3 and CR13, which are in the on state due to the voltage O. In this case, since the control input signal of the VCR13 is a constant voltage value +V supplied from the first pitch change mode setting circuit 14, it continues to maintain a constant resistance value corresponding to this voltage +V. Therefore, capacitor 5 is charged in accordance with a time constant determined by the value of VCR13 and the value of capacitor 5, which continue to maintain this constant resistance value. As a result, the terminal voltage KV' of the capacitor 5 rises along the integral characteristic shown by the solid line A in FIG. 4, and like the conventional portamento device shown in FIG. High change mode. Next, when the movable contact of the pitch change mode selection switch 17 is switched to the fixed contact b, the output signal of the pitch change mode setting circuit 15 changes to VCR13.
is supplied to the control terminal 13a of. Therefore, when the second key is operated in the prone state where the pitch voltage KVl corresponding to the first operating key is held in the capacitor 5, the pitch voltage KV2 corresponding to the second operating key is transferred via the VCRl3. The capacitor 5 is charged. In this case, the pitch change mode setting circuit 15 is constituted by one exponential amplifier 15a that amplifies the terminal voltage KV' of the capacitor 5 with an exponential characteristic. It generates an output obtained by exponentially converting the terminal voltage KV' of No. 5.
For this reason, the resistance value of the VCR13 changes along an exponential characteristic, that is, the resistance value changes slowly at first and then changes quickly.
したがつて、コンデンサは一般に積分特性(第4図A)
をもつてその端子電圧が上昇するのであるが、VCRl
3かこのような指数的な抵抗値変化を示すことによつて
該積分特性が打ち消され、コンデンサ5の端子電圧KV
′は第4図に実線Bで示すように音高電圧KVlからK
V2に向かつて直線的に上昇する。しかして、音高変化
モード選択スイツチ17によつて音高変化モード設定回
路15を選択した場合におけるポルタメント効果音は、
第1操作鍵音高から第2操作鍵音高までの範囲にわたつ
て最初から最後まで一定の速度で音高が変化する音高変
化モードとなる。次に、音高変化モード選択スイツチ1
7の可動接点dを固定接点cに切替え接続すると、音高
変化モード設定回路16の出力信号がVCRl3の?b
1脚端子13aに供給される。Therefore, capacitors generally have integral characteristics (Figure 4A)
The terminal voltage rises with VCRl
By exhibiting such an exponential change in resistance value, the integral characteristic is canceled and the terminal voltage of capacitor 5 KV
' is a change from the pitch voltage KVl to K as shown by the solid line B in Figure 4.
It increases linearly towards V2. Therefore, the portamento sound effect when the pitch change mode setting circuit 15 is selected by the pitch change mode selection switch 17 is as follows.
This is a pitch change mode in which the pitch changes at a constant speed from the beginning to the end over the range from the first operation key pitch to the second operation key pitch. Next, press pitch change mode selection switch 1.
When the movable contact d of 7 is switched and connected to the fixed contact c, the output signal of the pitch change mode setting circuit 16 changes to ? of the VCR13. b
It is supplied to the single leg terminal 13a.
この場合、音高変化モード設定回路16は指数増幅器1
6a,16bが2段直列接続された構成となつているた
めに、この音高変化モード設定回路16は2重指数特性
を示すことになり、これに伴なつてVCRl3もその抵
抗値が2重指数特性に沿つて変化することになる。この
結果、第1操作鍵に対応した音高電圧KVlがコンデン
サ5に保持された状態において第2鍵目を操作すると6
この第2操作鍵に対応した音高電圧KV2がVCRl3
を介してコンデンサ5に充電される。この場合、CRl
3が2重指数特性に沿つてその抵抗値が変化するために
6第4図Aで示すような積分特性が打ち消されて指数特
性となり、このコンデンサ5の端子電圧K/は第4図c
に示す指数特性に沿つて第2操作鍵に対応した音高電圧
K2まで上昇する。したがつて、音高変化モード選択ス
イツチ17が音高変化モード設定回路16の出力信号を
選択した場合におけるポルタメント効果音は、最初は緩
やかに変化し.その後は早く変化する音高変化モードと
なり、自然楽器を用いてポルタメント演奏を行なつた場
合と同様な音高変化モードとなる。このように、音高変
化モード選択スイツチ17によつて音高変化モード設定
回路14〜16の出力信号を選択してVCRl3lこ供
給することにより、ポルタメント効果音における音高変
化を積分特性的、直線的あるいは指数特性的に変化させ
ることかでき,これによつて種々の音高変化モードのポ
ルタメント演奏効果音が得られ、音楽としての表現が豊
かに出せる。なお,上述した実施例においては、CRl
3を用いて音高変化設定部を構成した場合について説明
したが,これに限定されるものではなく,例えば本願出
願人か特願昭51−75067号で提案したコンダクタ
ンス変換器等を用いても良い。In this case, the pitch change mode setting circuit 16 is connected to the exponential amplifier 1.
6a and 16b are connected in series in two stages, this pitch change mode setting circuit 16 exhibits a double exponential characteristic, and along with this, the resistance value of the VCR13 also has a double exponential characteristic. It will change along the exponential characteristic. As a result, when the second key is operated while the tone pitch voltage KVl corresponding to the first operation key is held in the capacitor 5,
The pitch voltage KV2 corresponding to this second operation key is VCRl3.
The capacitor 5 is charged via the capacitor 5. In this case, CRl
Since the resistance value of capacitor 3 changes along a double exponential characteristic, the integral characteristic shown in Fig. 4A is canceled and becomes an exponential characteristic, and the terminal voltage K/ of this capacitor 5 is as shown in Fig. 4c.
The pitch voltage increases to the pitch voltage K2 corresponding to the second operation key along the exponential characteristic shown in FIG. Therefore, when the pitch change mode selection switch 17 selects the output signal of the pitch change mode setting circuit 16, the portamento sound effect changes gradually at first. After that, the pitch changes mode changes rapidly, and becomes the same pitch change mode as when performing portamento using a natural musical instrument. In this way, by selecting the output signals of the pitch change mode setting circuits 14 to 16 by the pitch change mode selection switch 17 and supplying them to the VCR, the pitch change in the portamento sound effect can be changed in an integral characteristic or a straight line. It can be changed in a fixed or exponential manner, and thereby portamento performance sound effects with various pitch change modes can be obtained, allowing for rich musical expression. In addition, in the above-mentioned embodiment, CRl
3 is used to configure the pitch change setting section, but the present invention is not limited to this. For example, a conductance converter proposed by the present applicant in Japanese Patent Application No. 75067/1982 may also be used. good.
以上説明した実施例は、アナログ処理によつてポルタメ
ント効果音を得るようにした電子楽器にこの発明を適用
したものであるが,次に、デジタル処理によつてポルタ
メント効果音およびグリツサンド効果音を得るようにし
た電子楽器にこの発明を適用した場合について説明する
。第5図はこの発明による電子楽器の他の実施例を示す
全体構成略示プロツク図であつて、大別すると、各鍵に
対応してそれぞれ設けられたキースイツチのうち、押鍵
によつて動作(メータ接点の場合は閉成動作、ブレーク
接点の場合は開動作)したキースイツチを検出し、この
検出したキースイツチを表わす信号(鍵情報)6すなわ
ちキーコードKCを発生するキーコータ100と,キー
コータ100から供給されるキーコードKCを同時発音
可能なチヤンネル(鍵の数よりはるかに少ない。In the embodiment described above, the present invention is applied to an electronic musical instrument in which a portamento sound effect is obtained through analog processing, but next, a portamento sound effect and a grissando sound effect are obtained through digital processing. A case where the present invention is applied to an electronic musical instrument will be described. FIG. 5 is a block diagram schematically showing the overall configuration of another embodiment of the electronic musical instrument according to the present invention, which can be roughly divided into key switches provided corresponding to each key, which are operated by pressing a key. A key coater 100 that detects a key switch (closing operation in the case of a meter contact, opening operation in the case of a break contact) and generates a signal (key information) 6 representing the detected key switch, that is, a key code KC; Channels that can simultaneously sound the supplied key code KC (much fewer than the number of keys).
)のうちのいずれかのチヤンネルに割当てる動作を実行
するチヤンネルプロセツサ200と,チヤンネルプロセ
ツサ200を介して供給されるキーコードKCを演算処
理してグリツサンド効果あ〜るいはポルタメント効果を
得るためのキーコードKC′に変換するキーコード変換
部300と6このキーコード変換部300から供給され
るキーコードKC′に対応した音高電圧KVを発生する
キーコード・音高電圧変換部400と、チヤンネルプロ
セツサ200によつて各チヤンネルに割当てられた動作
キースイツチの押鍵および離鍵に対応して前記音高電圧
KVを制御するチヤンネル別音高電圧制御部500と、
チヤネル別音高電圧制御部500の各チヤンネルから供
給される音高電圧Kにそれぞれ対応した楽音信号を各チ
ヤンネル別に発生する楽音形成部600と、チヤンネル
別音高電圧FhI脚部500を制御してグリツサンドと
ポルタメントの切換およびそのスピードをコントロール
する音高電圧制御部700と、前述した各部に種々のタ
イミング信号を供給するタイミング信号発生部800と
、ポルタメント演奏あるいはグリツサンド演奏時におけ
る音高変化を制御する音高変化モード制御部900とか
ら構成されている。), and a channel processor 200 for executing the operation of assigning to one of the channels; A key code converter 300 converts the key code KC' into a key code KC'; a key code/pitch voltage converter 400 generates a pitch voltage KV corresponding to the key code KC' supplied from the key code converter 300; a channel-by-channel tone pitch voltage control section 500 that controls the tone pitch voltage KV in response to key presses and key releases of operation key switches assigned to each channel by the processor 200;
Controls the musical tone forming section 600 that generates musical tone signals corresponding to the tone pitch voltages K supplied from each channel of the channel-specific tone high voltage control section 500 for each channel, and the channel-specific tone high voltage FhI leg section 500. A pitch voltage control section 700 controls the switching between glitsando and portamento and its speed; a timing signal generation section 800 supplies various timing signals to each section mentioned above; and a timing signal generating section 800 controls pitch changes during portamento performance or glitsando performance. It is composed of a pitch change mode control section 900.
キーコータ100においては,多数のキースイツチ10
1a〜101nを有するキースイツチ回路102が設け
られており、このキースイツチ回路102の各キースイ
ツチ101a〜101nは複数のプロツク(例えば各オ
タターブ毎のグループ)に分けられているとともに、各
プロツク内のキースイツチを複数のノート(例えばC,
C#,D,・・・Rの12音名の鍵)に区分し,各キー
スイツチ101a〜101nの一方の端子(可動接,ω
a側を各プロツクの同一ノート毎に共通接続して各ノー
ト別に配線N1〜Nmを引き出すとともに,他方端子(
固定端子)b側を同一プロツク毎に共通接続して各プロ
ツク別に配線B1〜B2を引き出している。In the key coater 100, a large number of key switches 10
A key switch circuit 102 having circuits 1a to 101n is provided, and each key switch 101a to 101n of this key switch circuit 102 is divided into a plurality of blocks (for example, a group for each otatorb), and each key switch in each block is divided into a plurality of blocks. notes (e.g. C,
C#, D, . . . R), one terminal (movable contact, ω
Connect the a side to the same notes of each block, pull out the wiring N1 to Nm for each note, and connect the other terminal (
Fixed terminals) b sides are commonly connected for each block, and wirings B1 and B2 are drawn out for each block.
したがつて,このキースイツチ回路102は、プロツク
配線B1〜Blを「行」とし,ノート配線N1〜Nmを
[夕1月としたマトリクス(行列配線)の各交点部分の
行列間に各キースイツチ101a〜101nがそれぞれ
接続されていることになる。この結果、キースイツチ回
路102から引き出されている全配線数、つまりプロツ
ク配線B1〜B′とノート配線N1〜Nmの総合計配線
数は全キースイツヰ101a〜101nの数に比べては
るかに少ないものとなつている。例えば全キースイツチ
101a〜101nの数が「゜1Xm」個であるとする
と、この場合、キースイツチ回路102から引き出され
る全配線数はプロツク数2+ノート数mであり、その数
は「′+m」本となる。このように構成されたキースイ
ツチ回路102の各キースイツチ101a〜101nは
、ノート配線N1〜Nmを介してノート検出回路103
に接続されており、またプロツク配線B,〜Blを介し
てプロツク検出回路104に接続されている。この場合
、全キースイツチ101a〜101n中のすべての動作
キースイツチの検出は、数種類の検出動作状態(以下、
単にステートという)を順次実行することによつて検出
動作が完了するようになつている。Therefore, this key switch circuit 102 has block wirings B1 to Bl as "rows" and note wirings N1 to Nm as "rows". 101n are connected to each other. As a result, the total number of wires drawn out from the key switch circuit 102, that is, the total number of wires of the block wires B1 to B' and the note wires N1 to Nm, is much smaller than the number of all the key switches 101a to 101n. ing. For example, assuming that the number of all the key switches 101a to 101n is "゜1Xm", in this case, the total number of wires drawn out from the key switch circuit 102 is the number of procs 2+the number of notes m, and the number is "'+m". Become. Each key switch 101a to 101n of the key switch circuit 102 configured in this way is connected to the note detection circuit 103 via note wiring N1 to Nm.
It is also connected to the block detection circuit 104 via block wirings B, .about.Bl. In this case, the detection of all operating key switches among all key switches 101a to 101n is performed under several types of detection operating states (hereinafter referred to as
The detection operation is completed by sequentially executing states (simply referred to as states).
その第1ステート(STl)は、ノート検出回路103
からノート配線N,〜Nmを介してすべてのキースイツ
チ101a〜101nの可動接点側aに信号を印加し、
動作中のキースイツチのみの固定接点側bを通して当該
動作中のキースイツチが属するプロツクのプロツク配線
B1〜Blに前記印加信号を導き出し、この導き出され
た信号をプロツク検出回路104に供給して記憶する。
これにより、どのプロツクに動作中(オンされている)
のキースイツヰ(1個あるいは複数個)が存在するかが
検出される。なお.この第1ステートにおけるプロツク
検出回路104の記憶タイミングは、タイミング信号発
生部800に同期して動作している状態制御回路105
から供給される第1ステート信号によつて決定される。
そして、プロツク検出回路104の記憶動作が完了する
と、状態制御回路105はこれを検出して第2ステート
の制御を行なう。次に、第2ステート(ST2)におい
ては,プロツク検出回路104に記憶されたプロツク(
1プロツクあるいは複数プロツク)のうち、あらかじめ
定められた優先順位にしたがつて1プロツクを抽出し、
プロツク検出回路104から押出されたプロツクに対応
するプロツク配線B1〜Blを介して当該プロツクに含
まれる各キースイツチの固定接点b側に信号を印加し,
これによつて当該プロツク内の各ノートのキースイツチ
の可動接点a側のノート配線N1〜Nmから該信号を導
き出してノート検出回路103に記憶させる。The first state (STl) is the note detection circuit 103
Apply a signal to the movable contact side a of all the key switches 101a to 101n via the notebook wiring N, to Nm,
The applied signal is derived through the fixed contact side b of only the key switch in operation to the block wirings B1 to B1 of the block to which the key switch in operation belongs, and the derived signal is supplied to the block detection circuit 104 and stored.
This will tell you which procs are running (turned on).
The presence of one or more keys is detected. In addition. The storage timing of the block detection circuit 104 in this first state is determined by the state control circuit 104 operating in synchronization with the timing signal generation section 800.
The first state signal is determined by the first state signal provided by the first state signal.
When the storage operation of block detection circuit 104 is completed, state control circuit 105 detects this and controls the second state. Next, in the second state (ST2), the block (
1 process or multiple processes) according to a predetermined priority order,
A signal is applied to the fixed contact b side of each key switch included in the block through the block wiring B1 to Bl corresponding to the block pushed out from the block detection circuit 104,
As a result, the signal is derived from the note wirings N1 to Nm on the movable contact a side of the key switch of each note in the block and is stored in the note detection circuit 103.
このようにすれば,動作中のキースイツチ101a〜1
01nに対応するノート配線N1〜Nmのみにプロツク
検出回路103からの信号が伝達されることになり、こ
の信号をノート検出回路103に記憶させることによ一
つて、抽出されたプロツクにおける動作中のキースイツ
チ(1個あるいは複数個)のノートが検出されることに
なる。また、プロツク検出回路104において抽出され
たプロツク信号は、該プロツクを表わす複数ビツト(こ
の場合は3ビツト)のプロツクコード信号(以下,プロ
ツクコードBCという)に変換してサンプルホールド回
路106に供給して記憶させる。なお,この第2ステー
トにおけるプロツク検出回路104の1ブJロツク抽出
タイミングおよびノート検出回路103における記憶タ
イミングは、前述した第1ステートの場合と同様に6状
態制御回路105から供給される第2ステート信号によ
つて決定されている。そして,ノート検出回路103の
記臆動 3作か完了すると、伏態制御回路105はこれ
を検出して第3ステートの制御を行なう。次に第3ステ
ート(ST3)は,前記第〜2ステートに続く動作伏態
であり6前記第2ステートにおいてノート検出回路10
3に記憶されたノート 4(1個あるいは複数個)をシ
ステムクロツクに同期し、かつあらかじめ定められた優
先順位にしたがつて順次抽出し,この抽出したノート信
号を該ノートを表わす複数ビツト(この場合は4ビツト
つのノートコード信号(以下、ノートコードNCという
)に変換してサンプルホールド回路106に順次供給す
る。In this way, the operating key switches 101a to 1
The signal from the block detection circuit 103 is transmitted only to the note wirings N1 to Nm corresponding to 01n, and by storing this signal in the note detection circuit 103, Notes on the key switch(es) will be detected. Furthermore, the block signal extracted by the block detection circuit 104 is converted into a multi-bit (in this case 3 bits) block code signal (hereinafter referred to as block code BC) representing the block and sent to the sample and hold circuit 106. Supply and memorize. Note that the 1-block J block extraction timing of the block detection circuit 104 and the storage timing of the note detection circuit 103 in this second state are based on the second state supplied from the six-state control circuit 105, as in the case of the first state described above. determined by the signal. When the note detecting circuit 103 completes three memorizing movements, the lying state control circuit 105 detects this and controls the third state. Next, the third state (ST3) is an operational state following the second to second states, and the note detection circuit 10 in the second state
The notes 4 (one or more) stored in the notes 3 are extracted sequentially in synchronization with the system clock and according to a predetermined priority order, and the extracted note signals are converted into multiple bits representing the notes ( In this case, it is converted into a 4-bit note code signal (hereinafter referred to as note code NC) and sequentially supplied to the sample and hold circuit 106.
この第3ステートは、ノート検出回路103に記憶され
ているノートに関してのみ実行されるものであるために
,時間的な無駄は一切生じない。例えばノート検出回路
103に3種類のノートが記憶されていると6あるプロ
ツクに関する第3ステートは3クロツク時間で終了する
。そして6ノート検出回路103に記憶されているノー
トコード信号がすべて読み出されると、状態制御回路1
05がこれを検出して次のステートに制御する。この場
合、プロツク検出回路104にまだプロツク信号の記憶
が存在する場合には前記第2ステートおよび第3ステー
トの制御にもどり.これらのステートを前記同様に実行
する。またプロツク検出回路104にプロツク信号の記
憶が存在しない場合にはキースイツチ回路102のプロ
ツク配線B1〜Blに残されている電荷(配線の浮遊容
量または各配線にそれぞれ接続された微少コンデンサに
充電された電荷)をすべて放電させてりセツトした後に
再び前記第1ステートに移行する。一方、サンプルホー
ルド回SlO6は、第2ステートの状態においてプロツ
ク検出回路104から供給されるプロツクコードBCを
記憶保持しており,第3ステートにおいてノート検出回
路103から供給されるノートコードNCと同期させて
出力する。Since this third state is executed only for notes stored in the note detection circuit 103, no time is wasted. For example, if three types of notes are stored in the note detection circuit 103, the third state related to six procs will be completed in three clock times. 6 When all the note code signals stored in the note detection circuit 103 are read out, the state control circuit 1
05 detects this and controls to the next state. In this case, if the block signal is still stored in the block detection circuit 104, control returns to the second state and the third state. These states are executed in the same manner as described above. In addition, if there is no memory of a block signal in the block detection circuit 104, the charge remaining in the block wirings B1 to Bl of the key switch circuit 102 (the stray capacitance of the wiring or the charge in the minute capacitors connected to each wiring) After all charges are discharged and set, the state returns to the first state. On the other hand, the sample and hold circuit SlO6 stores and holds the block code BC supplied from the block detection circuit 104 in the second state, and is synchronized with the note code NC supplied from the note detection circuit 103 in the third state. and output.
したがつて、サンプルホールド回路106からは、プロ
ツクコードBCとノートコードNCが組合された7ビツ
ト構成によるキーコードKCが送り出されることになり
、このキーコードKCによつて動作キースイツチを容易
に識別することができる。このようにして、全動作キー
スイツチの検出が終了するまでには、第1ステート(S
Tl)→第2ステート(ST2)→第3ステート(ST
3)・・・というようにステツプするか、プロツク検出
回路104に最初に記憶したすべてのプロツモに関する
プロツクコードBCを送出しかつ最後のプロツクにおけ
る動作キースイツチのノートに関するノートコードNC
を送出し終えると,プロツク検出回路104およびノー
ト検出回路103の記憶がすべて抽出されて全くなくな
るために、これによつて第4ステート(STO入すなわ
ち待期状態となる。Therefore, the sample and hold circuit 106 sends out a key code KC having a 7-bit configuration in which a block code BC and a note code NC are combined, and the operating key switch can be easily identified by this key code KC. can do. In this way, the first state (S
Tl) → second state (ST2) → third state (ST
3) Steps like this, or send out the block code BC related to all the programs first stored in the block detection circuit 104, and send the note code NC related to the note of the operating key switch in the last program.
When the data has been sent out, all of the memories in the block detection circuit 104 and note detection circuit 103 are extracted and are completely erased, resulting in a fourth state (STO entry, that is, a standby state).
そして、キースイツチ回路102、ノート検出回路10
3およびブロック検出回路104の動作がすべてりセツ
トされたことを確認すると再び第1ステート(STl)
にもどり、以後は前述したように第2ステート(ST2
)、第3ステート(ST3)の状態を繰返して第4ステ
ート(STO)、つまり待期状態に達することにより、
全キースイツチの検出動作が1通り繰返される。キーコ
ータ100のサンプルホールド回路106から送り出さ
れるキーコードKCは、チヤンネルプロセツサ200に
供給され、ここにおいて楽音信号を形成するチヤンネル
が割当てられる。Then, the key switch circuit 102 and the note detection circuit 10
After confirming that all the operations of 3 and the block detection circuit 104 have been reset, the state returns to the first state (STl).
After that, as mentioned above, the second state (ST2
), by repeating the third state (ST3) and reaching the fourth state (STO), that is, the waiting state,
The detection operation for all key switches is repeated once. The key code KC sent out from the sample hold circuit 106 of the key coater 100 is supplied to the channel processor 200, where it is assigned a channel that forms a musical tone signal.
この場合、サンプルホールド回路106から送り出され
るキーコードKCは一定期間保持されており、この保持
時間はチヤンネルプロセツサ200において1つの割当
て処理が実行される動作時間に対応している。また、こ
のキーコータ100は、操作キースイツチのすべてを対
応するキーコードKCに変換して送り出しを完了する毎
に設定される第4ステート状態(待期状態)においてス
タート信号Xをサンプルホールド回路106を介して送
出する。In this case, the key code KC sent from the sample and hold circuit 106 is held for a certain period of time, and this holding time corresponds to the operating time during which one assignment process is executed in the channel processor 200. In addition, this key coater 100 converts all of the operation key switches into corresponding key codes KC and converts the start signal and send it.
この信号Xはチヤンネルプロセツサ200においてキー
オフ検出のために使用される。なお、このキーコータ1
00から送出されるキーコードKCのプロツクコードB
CおよびノートコードNCの内容の一例を第1表に示す
。This signal X is used in channel processor 200 for key-off detection. In addition, this key coater 1
Block code B of key code KC sent from 00
Table 1 shows an example of the contents of C and note code NC.
次に、チヤンネルプロセツサ200は、第1キーコード
メモリ201と、キーオン・オフ検出回路202と、ト
ランケート回路203および押鍵状態メモリ204とに
よつて構成されている。Next, the channel processor 200 includes a first key code memory 201, a key on/off detection circuit 202, a truncate circuit 203, and a key press state memory 204.
第1キーコードメモリ201は同時発音可能なチヤンネ
ル数に対応する特定数の記憶回路を備えており、この記
憶回路は循壌型シフトレジスタで構成すると好都合であ
る。この場合、チヤンネル数がA,キーコードKCのビ
ツト数がBであるとすると、B個の記憶単位を有するA
ステージ(1ステージ=Bビツト)のシフトレジスタが
用いられ、記・臆された(既に割当てられた)キーコー
ドKCはクロツクパルスによつて順次シフトして時分割
的に送り出されて楽音波形発生のための制御信号として
利用されるとともに、このシフトレジスタの入力側に帰
還されて循環するようになつている。キーオン・オフ検
出回路202は、キーコータ100から供給される入力
キーコードKCと第1キーコードメモリ201から順次
時分割的に送り出される全記憶キーコードKCとを比較
し、一致した場合には入力キーコードKCと同一のキー
コードKCがあるチヤンネルにすでに割当てられている
ものとして第1キーコードメモリ201への記憶を阻止
し、つまりチヤンネルの割当てを中止する。The first key code memory 201 is provided with a specific number of storage circuits corresponding to the number of channels that can be sounded simultaneously, and this storage circuit is advantageously constructed of a rotating shift register. In this case, if the number of channels is A and the number of bits of key code KC is B, then A has B storage units.
A stage (1 stage = B bits) shift register is used, and the recorded and recorded (already assigned) key codes KC are sequentially shifted by clock pulses and sent out in a time-division manner to generate musical waveforms. The signal is used as a control signal for the shift register, and is fed back to the input side of the shift register for circulation. The key-on/off detection circuit 202 compares the input key code KC supplied from the key coater 100 with all stored key codes KC sequentially sent out from the first key code memory 201 in a time-sharing manner, and if they match, the input key code KC is A key code KC identical to the code KC is assumed to have already been assigned to a certain channel, and is prevented from being stored in the first key code memory 201, that is, the channel assignment is stopped.
また、士述した比較結果が不一致の場合には、新たなキ
ーが操作されたものであるから、この入力キーコードK
Cを第1キーコードメモリ201の空いているチヤンネ
ルのすべてに記憶させる。更に、上述した比較結果が不
一致でかつ全チヤンネルに他のキーコードKCが既に割
当てられている場合には、トランケート回路203によ
つてすでに離間されている音で最も減衰が進んでいる音
が割当てられているチヤンネルを検出し、このチヤンネ
ルに記憶されているキーコードKCを入力キーコードK
Cに強制的に書き変えるように制御する。また、このキ
ーオン・オフ検出回路202は、各チヤンネルへの入力
キーコードKCの割当て状態をその都度押鍵状態メモリ
204に供給して記憶させ、その読み出し出力によつて
後述する各チヤンネルの発音動作制御を行なわせるとと
もに、離鍵を検出して押鍵状態メモリ204の対応する
チヤンネルの記憶内容を変更し、そのチヤンネルの発音
を所定の条件に従いながら、つまり徐々に減衰させる等
の制御を行ないながら発音を終了させる。以後の動作に
おいては、押鍵状態メモリ204に記憶された内容から
空チヤンネルを選択し、第1キーコードメモリ201の
対応するチヤンネルのステージに入力キーコードKCを
記憶する。なお、第1キーコードメモリ201と押鍵状
態メモリ204は互いに同期した状態で各チヤンネルに
対応した部分が時分割的に選択されて信号の記憶が行な
われるようになつている。次にキーコード変換部300
は、キーコードシフト制御端子301に制御信号が供給
された場合のみ、前記チヤンネルプロセツサ200から
順次供給されるキーコードKCを演算処理して所定範囲
、つまりある操作されたキーに対応するキーコードKC
から次に操作されたキーに対応するキーコードKCの範
囲にわたつて一定条件で順次シフト(加算および減算を
含む)させたキーコードKσに変換する部分であり、こ
れによつてグリツサンド効果またはポルタメント効果を
得るためのキーコードKC5を得ている。そして、この
キーコード変換部300は、キーコードシフト制御端子
301と、チヤンネル数に等しい数の記憶ステージを有
する循喰型シフトレジスタで構成されてチヤンネルプロ
セツサ200から供給されるキーコードKCを順次記憶
する第2キーコードメモリ302と、キーコードシフト
制御端子301に制御信号が供給された場合のみ第2キ
ーコードメモリ302の出力キーコードKσに所定値を
加算または減算した演算キーコードKC′を再び第2キ
ーコードメモリ302に記憶させる演算回路303と、
チヤンネルプロセツサ200から供給される入力キーコ
ードKCと第2キーコードメモリ302の出力キーコー
ドKC′を比較し、両者が一致したときに前記演算回路
303の演算処理を中止させる比較回路304とから構
成されている。なお、前記演算回路303における加算
および減算の制御は、比較回路304から供給される比
較結果信号によつて行なわれており、第2キーコードメ
モリ302の出力キーコードKC′がチヤンネルプロセ
ツサ200から供給される入力キーコードKCよりも大
きい場合には減算を行ない、第2キーコードメモリ30
2の出力キーコードKCθ1チヤンネルプロセツサ20
0から供給される入力キーコードKCよりも小さい場合
には加算を行なう。つまり、最初に操作されたキーの音
高よりも高い音高のキーを次に操作した場合には、加算
処理が行なわれて第2キーコードメモリ302の出力キ
ーコードKσが高い音高のキーコードKCとなるように
順次シフトすることになり、これによつて後述する楽音
形成部600から音高が順次偕段状に上昇してグリツサ
ンド効果が得られる楽音信号、または音高が順次連続的
に上昇してボルタメント効果が得られる楽音信号が発生
される。なお、演算回路303における演算周期は、ス
ピードコントロール端子305に供給されるスピードコ
ントロールパルスによつて決定され、これによつてグリ
ツサンドおよびポルタメントのスピードが可変制御され
る。次に、キーコード音高電圧変換部400は、サンプ
リング回路401と、サンプリング周期を制御するサン
プリング制御回路402と、デジタルアナログ変換回路
403とによつて構成されている。Furthermore, if the comparison results described above do not match, it means that a new key was operated, so this input key code K
C is stored in all empty channels of the first key code memory 201. Furthermore, if the above comparison results do not match and other key codes KC have already been assigned to all channels, the sound that has been most attenuated among the sounds that have already been separated by the truncate circuit 203 is assigned. Detect the channel that is being stored and enter the key code KC stored in this channel.
Control to forcibly rewrite to C. In addition, this key-on/off detection circuit 202 supplies the assignment state of the input key code KC to each channel to the key press state memory 204 for storage, and uses the readout output to determine the sound generation operation of each channel, which will be described later. At the same time, when a key is released, the stored contents of the corresponding channel in the key press state memory 204 are changed, and the sound of the channel is controlled according to predetermined conditions, that is, gradually attenuated. Terminate pronunciation. In the subsequent operation, an empty channel is selected from the contents stored in the key press state memory 204, and the input key code KC is stored in the stage of the corresponding channel in the first key code memory 201. The first key code memory 201 and the key press state memory 204 are arranged so that signals are stored by selecting portions corresponding to each channel in a time-sharing manner in synchronization with each other. Next, the key code converter 300
Only when a control signal is supplied to the key code shift control terminal 301, the key code KC sequentially supplied from the channel processor 200 is processed to generate a key code corresponding to a predetermined range, that is, a certain operated key. K.C.
This is the part that converts the key code KC corresponding to the next operated key into a key code Kσ that is sequentially shifted (including addition and subtraction) under certain conditions over the range of the key code KC corresponding to the next operated key. I have obtained the key code KC5 to obtain the effect. The key code conversion unit 300 is composed of a key code shift control terminal 301 and a circular shift register having a number of storage stages equal to the number of channels, and sequentially converts the key codes KC supplied from the channel processor 200. Only when a control signal is supplied to the second key code memory 302 and the key code shift control terminal 301 to store the calculated key code KC', which is obtained by adding or subtracting a predetermined value to the output key code Kσ of the second key code memory 302. an arithmetic circuit 303 that causes the second key code memory 302 to store the code again;
a comparison circuit 304 that compares the input key code KC supplied from the channel processor 200 and the output key code KC' of the second key code memory 302, and stops the arithmetic processing of the arithmetic circuit 303 when the two match; It is configured. The addition and subtraction in the arithmetic circuit 303 are controlled by the comparison result signal supplied from the comparison circuit 304, and the output key code KC' of the second key code memory 302 is output from the channel processor 200. If it is larger than the supplied input key code KC, subtraction is performed and the second key code memory 30
2 output key code KCθ1 channel processor 20
If it is smaller than the input key code KC supplied from 0, addition is performed. In other words, when a key with a pitch higher than the pitch of the key operated first is operated next, addition processing is performed and the output key code Kσ of the second key code memory 302 is changed to the key with a higher pitch. As a result, the tone forming section 600, which will be described later, generates a musical tone signal in which the pitch rises in steps in order to obtain a glitsand effect, or a tone signal in which the pitch is successively shifted. A musical tone signal is generated that rises to a certain level and produces a voltament effect. Note that the calculation cycle in the calculation circuit 303 is determined by a speed control pulse supplied to the speed control terminal 305, thereby variably controlling the speed of the glissando and portamento. Next, the key code tone pitch voltage converter 400 includes a sampling circuit 401, a sampling control circuit 402 that controls the sampling period, and a digital-to-analog conversion circuit 403.
そして、このキーコード・音高電圧変換部400は、キ
ーコード変換部300から供給されるキーコードKC′
をサンプリング回路401においてサンプリングし、こ
のサンプリングしたキーコードKσをデジタル・アナロ
グ変換回路403に供給する。この場合、サンプリング
向路401はサンプリング制御回路402の出力によつ
てサンプリング周期が決定されており、その周期は第2
キーコードメモリ302の内容をシフトするためのクロ
ツクをチヤンネル数よりも1個多くカウントした時間と
なつている。したがつて、サンプリング回路401は、
第2キーコードメモリ302のシフトがほぼ一巡する毎
に、順次異なるチヤンネルに対応したキーコードKσを
サンプリングするとともに、このサンプリングしたキー
コードKC″を次のサンプリング時まで出力し続けるこ
とになり、これによつて減速サンプリングを行なつてい
る。これは、前述したキーコータ100およびチヤンネ
ルプロセツサ200がキースイツチ101a〜101n
の状態(押鍵状態および離鍵状態)の検出およびチヤン
ネルへの割当てを迅速に行なう必要があるのに対し、音
高電圧を扱う部分は並列処理を行なつているために高速
動作を必要としないのと、アナログ信号の音高電圧を高
速で扱うと動作が追従しない。すなわち回路系における
微少静電容量によつて波形がなまり、これによつてキー
コードKC′に一致した正確な楽音が得られなくなる。
このような種々の理由によつてキーコードKC′の減速
サンプリングを行ない、減速サンプリングされたキーコ
ードKC′を形成する。サンプリング回路401の出力
側に接続されたデジタル・アナログ変換回路403が上
述したキーコードKCiを対応する音高電圧Kに変換す
る部分である。このデジタル・アナログ変換回路403
は、前述したようにサンプリング回路401で減速サン
プリングされたキーコードKC!′を入力とし、このキ
ーコードKC′をプロツクコードBCIとノートコード
NC″に分けてそれぞれをデコードする。そして、プロ
ツクコードBC′のデコードされた出力によつて抵抗分
圧回路から該プロツクに対応する電圧信号を取り出し、
この取り出した電圧信号をノートコードNC′をデコー
ドした出力によつて該ノートに対応してさらに分圧する
ことにより当該キーコードKσに対応した音高電圧KV
を発生する。この音高電圧KVは、サンプリング制御回
路402から供給される制御信号によつて、サ〕ノプリ
ング回路401の各サンプリングされたキーコードKC
!Iが割当てられたチヤンネルと同一のチヤン不ルに分
配される。この場合、各チヤンネルへの音高電圧KVの
分配動作は、前述した押鍵状態メモリ204と同期して
作動しており、選択されるチヤンネルも一致している。
次に、チヤンネル別音高電圧制御部500は、各チヤン
ネル別にそれぞれ独立して設けられた音高電圧制御回路
501a〜501hによつて構成されている。この音高
電圧制餌回路501a〜501hは、前記デジタル・ア
ナログ変換回路403から供給される音高電圧KVを各
チヤンネル別に入力し、かつ押鍵状態メモリ204から
供給されるキーオン信号によつてゲート回路を開くこと
により音高電圧KVをコンデンサに記憶し、このコンデ
ンサの端子電圧を後述する楽音形成部600に送出する
ように構成されている。また、この各音高電圧制御回路
501a〜501hは、後述する音高電圧制御部700
から供給される制御信号によつて、前記コンデンサに対
する音高電圧Kの充電時定数を制御するように構成され
ており、これによつて出力される音高電圧KV′0)上
昇(下降)を変化させてグリツサンド効果あるいはポル
タメント効果を得ている。次に、楽音形成部600は各
チヤンネル別に設けられた楽音形成回路601a〜60
1hを有している。This key code/pitch voltage converter 400 converts the key code KC' supplied from the key code converter 300 to
is sampled in a sampling circuit 401, and the sampled key code Kσ is supplied to a digital-to-analog conversion circuit 403. In this case, the sampling period of the sampling direction path 401 is determined by the output of the sampling control circuit 402, and that period is the second
This is the time when the number of clocks for shifting the contents of the key code memory 302 is counted one more than the number of channels. Therefore, the sampling circuit 401 is
Almost every time the second key code memory 302 is shifted, key codes Kσ corresponding to different channels are sequentially sampled, and this sampled key code KC'' is continued to be output until the next sampling time. This is because the key coater 100 and channel processor 200 perform deceleration sampling by the key switches 101a to 101n.
It is necessary to quickly detect the state (key pressed state and key released state) and assign it to a channel, whereas the part that handles the pitch voltage requires high-speed operation because it is processed in parallel. In addition, if the high voltage of the analog signal is handled at high speed, the operation will not follow. That is, the waveform becomes dull due to the minute capacitance in the circuit system, and as a result, it becomes impossible to obtain an accurate musical tone that matches the key code KC'.
For these various reasons, deceleration sampling of the key code KC' is performed to form a deceleration sampled key code KC'. A digital-to-analog conversion circuit 403 connected to the output side of the sampling circuit 401 is a part that converts the above-mentioned key code KCi into a corresponding tone pitch voltage K. This digital/analog conversion circuit 403
is the key code KC! which has been decelerated and sampled by the sampling circuit 401 as described above. ' is input, and this key code KC' is divided into a block code BCI and a note code NC'' and each is decoded.Then, the block code is inputted from the resistance voltage divider circuit by the decoded output of the block code BC'. Take out the voltage signal corresponding to
By further dividing the voltage signal corresponding to the note by decoding the note code NC', the pitch voltage KV corresponding to the key code Kσ is generated.
occurs. This tone pitch voltage KV is controlled by the control signal supplied from the sampling control circuit 402 to each sampled key code KC of the sampling circuit 401.
! I is distributed to the same channel to which it is assigned. In this case, the operation of distributing the tone high voltage KV to each channel operates in synchronization with the key depression state memory 204 described above, and the selected channels also match.
Next, the channel-by-channel pitch voltage control section 500 includes pitch voltage control circuits 501a to 501h that are independently provided for each channel. The pitch voltage control circuits 501a to 501h input the pitch voltage KV supplied from the digital-to-analog conversion circuit 403 for each channel, and are gated by a key-on signal supplied from the key press state memory 204. By opening the circuit, the tone pitch voltage KV is stored in a capacitor, and the terminal voltage of this capacitor is sent to a musical tone forming section 600, which will be described later. Further, each of the tone pitch voltage control circuits 501a to 501h is connected to a tone pitch voltage control section 700, which will be described later.
The charging time constant of the pitch voltage K to the capacitor is controlled by a control signal supplied from the capacitor, thereby controlling the rise (fall) of the pitch voltage KV'0) outputted from the capacitor. By changing it, you get a gritsand effect or a portamento effect. Next, the tone forming section 600 includes tone forming circuits 601a to 601 provided for each channel.
It has 1h.
この楽音形成回路601a〜601hは、この実施例に
おいては電圧制御型可変周波発振器(以下VCOと称す
る。)、電圧制御型可変フイルタ(以下VCFと称する
。)および電圧制御型可変利得増幅器(以下VCAと称
する。)と、前記各部(VCO,CF,VCA)の制御
タイミングおよび制御量をプログラムするエンベロープ
ジェネレータ(EG)とからなる。いわゆるシンセサイ
ザ方式で構成されており、音高電圧制御回路501a〜
501hから音高電圧KV′が供給されると、VCOが
入力音高電圧KV′に対応した周波数の発振を行なう。
この発振出力はVCFおよびVCAを介して楽音信号と
して送出され、ミキシング用の抵抗610a〜610h
において他のチヤンネルを担当する楽音形成回路から送
出される楽音信号と混合された後に出力端子611を介
して図示しないスピーカに供給されるようになつている
。In this embodiment, the tone forming circuits 601a to 601h include a voltage controlled variable frequency oscillator (hereinafter referred to as VCO), a voltage controlled variable filter (hereinafter referred to as VCF), and a voltage controlled variable gain amplifier (hereinafter referred to as VCA). ) and an envelope generator (EG) that programs the control timing and control amount of each section (VCO, CF, VCA). It is configured using a so-called synthesizer method, and includes sound pitch voltage control circuits 501a to 501a.
When the pitch voltage KV' is supplied from the input pitch voltage KV', the VCO oscillates at a frequency corresponding to the input pitch voltage KV'.
This oscillation output is sent out as a musical tone signal via the VCF and VCA, and the mixing resistors 610a to 610h
After being mixed with musical tone signals sent out from musical tone forming circuits in charge of other channels, the signal is supplied to a speaker (not shown) via an output terminal 611.
この場合、VCO,VCFおよびVCAをエンベロープ
ジェネレータ(EG)から発生する制御波形信号で制御
することにより、この制御波形信号にしたがつてVCO
では発振周波数が微小に変化し、またVCFではその周
波数特性が変化して自然性、音楽性豊かな楽音信号を形
成し、更にVCAでは制薗波形にしたがつて楽音エンベ
ロープを制御する。このエンベロープジェネレータ(E
G)は、電子楽器の図示しない操作パネルに設けられて
いる調整レバーの制御下におかれており、その制御開始
タイミングは、押鍵状態メモリ204から供給されるキ
ーオン信号によつて行なわれている。音高電圧制御部7
00は、チヤンネル別音高電圧制御部500の各音高電
圧制御回路501a〜501hに制御信号を供給するこ
とによつて、各音高電圧制御回路501a〜501hに
設けられた前記コンデンサに対する充電時定数を変えて
グリツサンド、ポルタメントの切換およびサステイン中
における音高電圧の変化制御等を行なわせている。タイ
ミング信号発生部800は、図示しない基準発振器から
供給される基準クロツク信号(システムクロツク)をカ
ウントして種々の同期信号を作り、この同期信号を上述
した各部に供給して全体としての動作上の同期を得てい
る。In this case, by controlling the VCO, VCF, and VCA with a control waveform signal generated from an envelope generator (EG), the VCO
In the VCF, the oscillation frequency changes minutely, and in the VCF, the frequency characteristics change to form a musical tone signal rich in naturalness and musicality.Furthermore, in the VCA, the musical tone envelope is controlled according to the controlled waveform. This envelope generator (E
G) is under the control of an adjustment lever provided on the operation panel (not shown) of the electronic musical instrument, and the control start timing is determined by a key-on signal supplied from the key press state memory 204. There is. Sound pitch voltage control section 7
00 is when the capacitors provided in each of the tone pitch voltage control circuits 501a to 501h are charged by supplying a control signal to each of the tone pitch voltage control circuits 501a to 501h of the channel-by-channel tone high voltage control section 500. By changing the constants, switching between glissando and portamento and controlling the change in pitch voltage during sustain are performed. The timing signal generator 800 counts a reference clock signal (system clock) supplied from a reference oscillator (not shown), generates various synchronization signals, and supplies these synchronization signals to each of the above-mentioned parts to improve overall operation. synchronization has been obtained.
音高変化モード制御部900は、ポルタメント演奏また
はグリツサンド演奏時における演算回路303の演算タ
イミングを制御することによつてボルタメント演奏効果
音またはグリツサンド演奏効果音の音高変化モードを制
御する部分であつて、積分特性的な変化、直線的な変化
および指数的な音高変化モードが得られるようになつて
いる。ノ
以上の説明が、この発明による電子楽器の一実施例を示
す全体構成略示プロツク図(第5図)に対する要部構成
とその動作の説明である。The pitch change mode control section 900 is a part that controls the pitch change mode of the voltamento performance sound effect or the glitsando performance sound effect by controlling the calculation timing of the calculation circuit 303 during portamento performance or glitsando performance sound. , integral characteristic change, linear change, and exponential pitch change modes can be obtained. The above description is an explanation of the main part structure and its operation with respect to the overall structure schematic diagram (FIG. 5) showing one embodiment of the electronic musical instrument according to the present invention.
以下、第5図に示す各部プロツクを具体化回路で表わし
た図面およびその要部の動作波形図を用いてその構成お
よび動作を詳細に説明する。なお、具体化された回路の
説明に入る前に、回路中における記号の特殊使用につい
て説明する。The configuration and operation of each block shown in FIG. 5 will be explained in detail below using a drawing showing a concrete circuit and an operation waveform diagram of the main part. Before entering into the description of the concrete circuit, the special use of symbols in the circuit will be explained.
第6図a−fは使用記号の一例を示すものであつて、第
6図aはインバータ、同図B,cはアンドゲート、同図
D,eはオアゲート、同図fは遅延フリツプフロツプを
それぞれ表わしている。この場合、上記アンドゲートあ
るいはオアゲートにおいて、入力数が少ない場合には同
図B,dに示すような通常の表示図法を採用し、入力数
が多い場合には、同図C,eに示す特殊な図法を採用す
る。同図C,eにおいては、回路の入力側に1本の入力
線を描き、複数の信号線をこの入力線に交差させ、同回
路に入力されるべき信号の信号線と入力線との交叉点を
丸印で囲むようにしている。したがつて、同図cの例の
場合、論理式はQ=A−B−Dとなり、同図eの例の場
合における論理式はQ=A+B−1−Cとなる。第7図
は、第5図に示すタイミング信号発生部800の要部を
示す具体的な回路図であり、第5図に示す電子楽器にお
ける動作の基準となる制御信号を発生する部分である。Figures 6a to 6f show examples of symbols used, in which Figure 6a represents an inverter, B and c represent an AND gate, D and e represent an OR gate, and f represents a delay flip-flop. It represents. In this case, in the above AND gate or OR gate, when the number of inputs is small, the normal display method as shown in B and d of the same figure is adopted, and when the number of inputs is large, the special display method shown in C and e of the same figure is adopted. Adopt a projection method. In Figures C and E, one input line is drawn on the input side of the circuit, multiple signal lines are crossed with this input line, and the signal line of the signal to be input to the circuit and the input line are crossed. The points are circled. Therefore, in the case of the example shown in figure c, the logical formula is Q=A-B-D, and in the case of the example shown in figure e, the logical formula is Q=A+B-1-C. FIG. 7 is a specific circuit diagram showing a main part of the timing signal generating section 800 shown in FIG. 5, which is a part that generates a control signal that is a reference for the operation of the electronic musical instrument shown in FIG.
したがつて、まずこのタイミング信号発生部800を最
初に説明する。このタイミング信号発生部800は、カ
スケード接続された4個のフリツプフロツプで構成され
る4ビツトのカウンタ801と、チヤンネル数に一致す
るステージ(この実施例においては、以下8チヤンネル
構成の回路として説明する。)を有するシフトレジスタ
802とからなる。カウンタ801は図示しない基準発
振器の出力パルスφを2分周した出力パルスφ1,φ2
のうち、第8図aに示すクロツクパルスφ1を入力とし
てカウントする。このクロツクパルスφ1のパルス間隔
は例えば1μsの極めて高速パルスとなつており、この
パルス間隔を以下「チヤンネル時間」と称することにす
る。この電子楽器における同時発音数を8音とすると全
チヤンネル数は8チヤンネルであり、クロツクパルスφ
1によつて順次区切られる1μs幅のタイムスロツトは
、第1チヤンネル〜第8チヤンネルに順次対応して駆動
される。これは、前述したチヤンネルプロセツサ200
において、複数の楽音を同時に発音可能とするために各
種の記憶回路や論理回路を時分割的に共用させて、ダイ
ナミツク論理的に構成しているためである。また、上述
したチヤンネル時間は、第8図bに示すように各タイム
スロツトを順に第1チヤンネル時間〜第8チヤンネル時
間とすると、各チヤンネル時間は8チヤンネル時間毎に
循環して発生されることになる。つまり、カウンタ80
1の入力端子にクロツクパルスφ1が図示しない発振器
から供給されると、このカウンタ8旧はクロツクパルス
φ1を順次カウントし、このカウント結果を並列4ビツ
ト構成によるバイナリ−デシマルコードとして出力する
。この出力のうち、最上位のフリツプフロツプの出力は
、インバータ803を介して第8図cに示すように第1
チヤンネル時間〜第8チヤンネル時間の範囲にわたつて
出力を送出するパルスS1〜S8として取り出される。
また、最上位のフリツプフロツプからは、そのままの状
態で第8図dに示すようにパルスS1〜S8を反転した
状態のパルスS,〜S,6が取り出されている。また、
カウンタ801から出力される並列4ビツト出力信号は
、アンドゲート804において一致を求めることによつ
てフルカウント状態が検出され、このフルカウント時に
おける出力を第8図eに示すようにパルスSl6として
取り出し、またこのパルスSl6をインバータ805を
介して取り出すことによつて第8図fに示すようにパル
スσ青を得ている。つまり、このパルスSl6はチヤン
ネルプロセツサ200における一回の割合て処理動作時
間毎(16μs)に発生されるものであり、各チヤンネ
ル時間が2循環する時間を必要としている。これはチヤ
ンネルプロセツサ200が、始めの8チヤンネル時間で
入力キーコードKCとすでに割当て処理が完了している
記憶キーコードKCとの比較を行い、続く8チヤンネル
時間で書き込み処理を行なつているためであり、上述し
た第8図C,dに示すパルスS,〜S8とパルスS,〜
S,6は前半の8チヤンネル時間と後半の8チヤンネル
時間を分離している。また、アンドゲート806はカウ
ンタ801から出力される並列4ビツト出力の内の第1
〜第3出力の一致をアンドゲート806において求める
ことにより、第8図g)に示すように第8チヤンネル時
間に出力を発生するパルスS8,S,6を得ている。Therefore, this timing signal generating section 800 will be explained first. This timing signal generating section 800 includes a 4-bit counter 801 composed of four flip-flops connected in cascade, and stages corresponding to the number of channels (in this embodiment, the circuit will be described below as having an 8-channel configuration). ) and a shift register 802. The counter 801 outputs pulses φ1 and φ2 which are obtained by dividing the output pulse φ of a reference oscillator (not shown) by two.
Among them, the clock pulse φ1 shown in FIG. 8a is input and counted. The pulse interval of this clock pulse φ1 is, for example, an extremely high-speed pulse of 1 μs, and this pulse interval will hereinafter be referred to as "channel time". If the number of simultaneous sounds in this electronic musical instrument is 8, the total number of channels is 8, and the clock pulse φ
The 1 μs wide time slots successively separated by 1 are driven corresponding to the first to eighth channels in sequence. This is the channel processor 200 mentioned above.
This is because, in order to be able to produce a plurality of musical tones simultaneously, various memory circuits and logic circuits are shared in a time-division manner, and are configured in a dynamic logic manner. Furthermore, the above-mentioned channel times are generated by cycling every 8 channel times, assuming that each time slot is sequentially defined as the 1st channel time to the 8th channel time as shown in FIG. 8b. Become. In other words, counter 80
When a clock pulse φ1 is supplied from an oscillator (not shown) to the input terminal of the counter 8, the counter 8 sequentially counts the clock pulse φ1 and outputs the count result as a binary-decimal code having a parallel 4-bit configuration. Among these outputs, the output of the highest flip-flop is connected to the first flip-flop as shown in FIG. 8c via an inverter 803.
The pulses are taken out as pulses S1 to S8 which send output over the range from channel time to eighth channel time.
Further, from the flip-flop at the highest level, pulses S, -S, 6, which are inverted versions of the pulses S1 to S8, are taken out as they are as shown in FIG. 8d. Also,
The parallel 4-bit output signal outputted from the counter 801 is matched with the AND gate 804 to detect a full count state, and the output at this full count is taken out as a pulse Sl6 as shown in FIG. 8e, and By extracting this pulse Sl6 via an inverter 805, a pulse σ blue is obtained as shown in FIG. 8f. In other words, this pulse Sl6 is generated once every processing operation time (16 μs) in the channel processor 200, and each channel time requires two cycles of time. This is because the channel processor 200 compares the input key code KC with the stored key code KC, which has already been assigned, in the first 8 channels, and then performs the writing process in the following 8 channels. , and the pulses S, ~S8 and pulses S, ~S8 shown in FIGS. 8C and d described above.
S,6 separates the first 8 channel time and the second half 8 channel time. Also, the AND gate 806 selects the first of the parallel 4-bit outputs output from the counter 801.
By determining the coincidence of the third output in the AND gate 806, the pulses S8, S, 6 which generate the output at the eighth channel time as shown in FIG. 8g) are obtained.
このアンドゲート806から送出されるパルスS8,S
l6は、クロツクパルスφ,とこのクロツクパルスφ1
に対して逆位相のクロツクパルスφ2からなる2相のク
ロツクパルスによつてシフト駆動される8ステージのシ
フトレジスタ802に供給されて各チヤンネル時間に同
期して順次シフトアツプされ、各ステージの出力端から
は第8図j−Qに示すように第1〜第8チヤンネル時間
を順次サンプリングした状態のパルスBTl〜BT8が
得られる。したがつて、シフトレジスタ802の各ステ
ージ出力は第1〜第8チヤンネル時間に対応したタイミ
ング信号をパラレルに取り出していることになる。更に
、シフトレジスタ802の第1〜第7ステージ出力は、
オアゲート807を介して取り出しており、アンドゲー
ト808においてこのオアゲート807の出力とカウン
タ801の最上位ビツト出力との一致を求めることによ
つて、第8図hに示すクロツクパルスφAを得ている。
また、アンドゲート809はオアゲート807の出力と
インバータ803の出力との一致を求めることによつて
第8図1に示すクロツクパルスφBを得ている。このよ
うなパルス信号およびクロツクパルスをタイミング信号
として各部の動作が実行されている。以下、上述したタ
イミング信号を用いて各部の動作をそのプロツク毎に順
次詳細に説明する。なお、キーコータ100に関しては
、本件出願人が先に出願した特願昭50−99152号
・発明の名称「キーコータ」(特公昭57−3948号
公報)、特願昭50−100879号・発明の名称「キ
ースイツチ検出処理装置J(特公昭57一3949号公
報)あるいは特願昭5175065号・発明の名称「電
子楽器」(特公昭57−57719号公報)の明細書中
に詳細に説明されているので、ここではその説明を省略
する。Pulses S8, S sent out from this AND gate 806
l6 is the clock pulse φ, and this clock pulse φ1
The signal is supplied to an 8-stage shift register 802 which is shifted and driven by a two-phase clock pulse consisting of a clock pulse φ2 having an opposite phase to As shown in FIG. 8 j-Q, pulses BTl to BT8 are obtained by sequentially sampling the first to eighth channel times. Therefore, the outputs of each stage of the shift register 802 are taken out in parallel of timing signals corresponding to the first to eighth channel times. Furthermore, the first to seventh stage outputs of the shift register 802 are
The clock pulse φA shown in FIG. 8h is obtained by determining the coincidence between the output of the OR gate 807 and the most significant bit output of the counter 801 at the AND gate 808.
Further, the AND gate 809 obtains the clock pulse φB shown in FIG. 8 by determining the coincidence between the output of the OR gate 807 and the output of the inverter 803. The operations of each part are executed using such pulse signals and clock pulses as timing signals. Hereinafter, the operation of each part will be explained in detail for each block using the above-mentioned timing signals. Regarding the key coater 100, the patent application No. 50-99152, title of the invention "Key Coater" (Japanese Patent Publication No. 57-3948), which was previously filed by the applicant, and the title of the invention, Patent Application No. 50-100879. It is explained in detail in the specification of "Key switch detection processing device J (Japanese Patent Publication No. 57-3949) or Japanese Patent Application No. 5175065, title of the invention "Electronic musical instrument" (Japanese Patent Publication No. 57-57719). , the explanation thereof will be omitted here.
チヤンネルプロセツサ200
チヤンネルプロセツサ200の構成およびその動作を詳
細に説明する。Channel Processor 200 The configuration and operation of channel processor 200 will be described in detail.
第9図〜第12図はチヤンネルプロセツサ200を構成
する第1キーコードメモリ201、キーオン・オフ検出
回路202、トランケート回路203および押鍵状態メ
モリ204の具体的な実施例を示す回路図である。第9
図に示す第1キーコードメモリ201は、キーコードK
Cの各ビツトKNl〜KB3毎にシフトレジスタ205
a〜205gを有しており、このシフトレジスタ205
a〜205gのステージ数(記憶装置の数)は、同時に
発音できる楽音数、つまりチヤンネル数(この実施例で
は前述したように8チヤンネル)に一致している。そし
て、このシフトレジスタ205a〜205gは、第8図
aに示すクロツクパルスφ1と、このクロツクパルスφ
1に対して逆位相のクロツクパルスφ2とからなる2相
クロツクパルスによつて,駆動されて順次シフトし、最
終段から出力される出力信号は各アンドゲート206a
〜206gおよび各オアゲート207a〜207gを介
して各シフトレジスタ205a〜205gの各入力側に
帰還されるようになつている。したがつて、シフトレジ
スタ205a〜205gは全体として並列のビツト構成
によるキーコードKCをチヤンネル数だけ記憶すること
ができるステージ数を有する8ステージJャrツトの循環
型シフトレジスタを構成していることになる。また、こ
の各シフトレジスタ205a〜205gの入力側には、
ビツトKNl〜KB3によつて構成されるキーコードK
Cが各アンドゲート208a〜208gおよび各オアゲ
ート207a〜207gを介して供給されている。した
がつて、ライン209に後述するキーオン・オフ検出回
路202からセツト信号が供給されると、各アンドゲー
ト208a〜208gが開いて、キーコードKCの各ビ
ツト信号KNl〜KB3が取り込まれ、各シフトレジス
タ205a〜205gのまだキーコードKCが割当てら
れていないチヤンネルに対応するステージ部分にすべて
書き込まれて記憶保持される。記憶されたキーコードK
C(KNl〜KB3)がどのチヤンネルに割当てられて
いるかは、クロツタパルスφ,,φ2で,駆動されてい
る各シフトレジスタ205a〜205gの出力タイミン
グによつて半別することができる。これは、クロツクパ
ルスφ,,φ2と時分割的に割当て処理が行なわれるチ
ヤンネルとが同期しかつ対応しているためである。した
がつて、各チヤンネルに割当てられた記憶キーコードK
Cは、第8図bに示すチヤンネル時間毎に順次時分割的
に出力端子210a〜210gに出力されるとともに、
各シフトレジスタ205a〜205gの入力側にも帰還
されて記憶が保持し続けられる。なお、オアゲート20
7gにはイニシヤルクリア信号1Cが供給されてそのタ
イミングで強制的に11「5信号を書き込むようになつ
ている。次に、第10図に示すキーオン・オフ検出回路
202は、キーコード比較回路211を有しており、上
記第1キーコードメモリ201の各シフトレジスタ20
5a〜205gから出力される記憶キーコードKCとキ
ーコータ100から現在供給されているキーコードKC
とを比較している。この場合、キーコード比較回路21
1に供給される各チヤンネルに対応した記憶キーコード
KCは、第8図dに示す1割当て時間TPの間に2回循
環して供給されるようになつている。つまり、前半割当
て期間TPl(第8図c)で第1〜第8までの各チヤン
ネル時間が1循環し、後半割当て時間TP2(第8図c
)においてもう1循環するためである。これに対し、キ
ーコータ100のサンプルホールド回路106から出力
されるキーコードKCは、第8図1に示すクロツクパル
スφBによつて読み出されているために、このキーコー
ドKCの内容は1割当て期間TPの間は変化しない。し
たがつて、このように構成された回路においては、1割
当て期間TP内において各シフトレジスタ205a〜2
05gの内容を2回循環させて出力させることにより、
前半割当て期間TPlにおいて現在キーコータ100か
ら出力されているキーコードKCがすでに記憶されてい
るか否か(すでにあるチヤンネルに割当てられているか
どうか)の比較動作を行ない、後半割当て期間TP2に
おいては前半の比較結果に基ずく割当て動作を行なう。
また、上記キーコード比較回路211から出力される一
致検出信号EQは、上記比較の結果、一致が得られた場
合ば11で、不一致の場合は1e01である。この比較
において入力されたキーコードKCがどのチヤンネルに
割当てられているキーコードKCと一致したのかは、一
致検出信号EQが111となつたチヤンネル時間によつ
て判定される。ここで、入力キーコードKCがいずれの
チヤンネルにも割当てられておらず、前半割当て期間T
Plの間において、キーコード比較回路211から11
01の一致検出信号EQが連続して出力された場合につ
いて考えると、1f011の一致検出信号EQが出力さ
れることによつてアンドゲート212の出力信号も15
0?Vとなる。このアンドゲート212の゛10VW出
力信号はオアゲート213およびアンドゲート214を
介して遅延フリツプフロツプ215に記憶される。この
場合、アンドゲート214の一方の入力端には、第8図
fに示すパルス信号Sl6が供給されているために、遅
延フリツプフロツプ215の記憶内容(この場合入力キ
ーコードKCがいずれのチヤンネルにも割り当てられて
いないことを示す110?W信号)は、1割当て期間T
Pの終了時まで保持される。そして、この遅延フリツプ
フロツプ215の出力信号10W!は、インバータ21
6において反転した後に、アンドゲート217に供給さ
れる。この場合、チヤンネル数に対応した記憶ステージ
数(この実施例では8ステージ)を有し、クロツクパル
スφ,,φ2によつて各チヤンネル時間に同期して駆動
されるシフトレジスタ218が設けられており、このシ
フトレジスタ218には各チヤンネルの割当て状態が空
白チヤンネルについてはVlO―割当てチヤンネルにつ
いては111!lとして書き込まれて順次シフトしてい
る。したがつて、このシフトレジスタ218の出力を判
別しかつその101出力の発生チヤンネル時間によつて
空白チヤンネルが指定される。シフトレジスタ218か
ら空白チヤンネルを示す101出力が発生されると、1
10′1信号はインバータ219を介してアンドゲート
217に供給される。この場合、アンドゲート217の
他の3つの入力端にはインバータ216を介して供給さ
れた11「1信号、後半割当て期間TP2を示すパルス
S9〜S,6(第8図d)およびキーコードKCが供給
されていることを検出するオアゲート220からの11
1Vm信号がそれぞれ供給されている。このため、入力
キーコードKCがどのチヤンネルにも未だ割当てられて
いない状態では、後半割当て期間TP2においてシフト
レジスタ218から空白チヤンネルに対応したチヤンネ
ル時間に1W011信号が出力される毎にアンドゲート
217の出力は11!Wとなり、この11WW信号が第
1キーコードメモリ201のライン209にセツト信号
として供給される。このセツト信号が供給されると、第
1キーコードメモリ201は前述したように入力キーコ
ードKCを空白チヤンネルに対応したステージに記憶す
る。この場合、シフトレジスタ218はすべての空白チ
ヤンネルに対してその対応するチヤンネル時間に101
信号を出力するために、第1キーコードメモリ201の
各チヤンネルに対応するステージのうち空白チヤンネル
に対応するステージの全てにそれぞれ同一の入力キーコ
ードKCが書き込まれることになる。アンドゲート22
1(第10図)は、アンドゲート217のゲート入力と
トランケート信号とをゲート入力としている。このトラ
ンケート信号については後述するように最も古く離鍵さ
れたチヤンネルを判別して該チヤンネルに対応したチヤ
ンネル時間に発生されるもので、特に後半割当て期間T
P3の該当するチヤンネル時間に1個のみ発生するよう
になつている。したがつて、アンドゲート221からは
、アンドゲート217から送出されたセツト信号によつ
て入力キーコードKCが書き込まれた各ステージに対応
するチヤンネルのうち、最も古く離鍵されたチヤンネル
に対応するチヤンネル時間に1「1信号が出力される。
このアンドゲート221の1111出力信号は、オアゲ
ート222を介してシフトレジスタ218に書込まれる
。つまり、アンドゲート217からセツト信号が出力さ
れたチヤンネルの中でトランゲート信号で指定された最
も古く離鍵された1つのチヤンネルに対応するシフトレ
ジスタ218の記憶ステージに対して当該チヤンネルは
すでに割当てが完了していることを表わす1111信号
が書込まれる。すなわち、新たな入力キーコードKCが
キーコータ100から供給された場合、この新たな入力
キーコードKCがどのチヤンネルにも未だ割当てられて
いない場合、シフトレジスタ218の出力信号によつて
空白チヤンネルが指定され、この指定された空白チヤン
ネルの時間に対応したタイミングでアンドゲート217
からセツト信号が出力される。9 to 12 are circuit diagrams showing specific embodiments of the first key code memory 201, key on/off detection circuit 202, truncate circuit 203, and key press state memory 204 that constitute the channel processor 200. . 9th
The first key code memory 201 shown in the figure has a key code K
Shift register 205 for each bit KNl to KB3 of C
a to 205g, and this shift register 205
The number of stages a to 205g (the number of storage devices) corresponds to the number of musical tones that can be produced simultaneously, that is, the number of channels (in this embodiment, 8 channels as described above). The shift registers 205a to 205g receive the clock pulse φ1 shown in FIG.
The output signal outputted from the final stage is driven by a two-phase clock pulse consisting of a clock pulse φ2 having an opposite phase to that of the AND gate 206a.
206g and each of the OR gates 207a to 207g, the signals are fed back to each input side of each shift register 205a to 205g. Therefore, the shift registers 205a to 205g as a whole constitute an 8-stage JR circular shift register having a number of stages capable of storing key codes KC of parallel bit configuration for the number of channels. become. Moreover, on the input side of each of these shift registers 205a to 205g,
Key code K composed of bits KNl to KB3
C is supplied through each AND gate 208a-208g and each OR gate 207a-207g. Therefore, when a set signal is supplied to the line 209 from a key-on/off detection circuit 202, which will be described later, each AND gate 208a to 208g is opened and each bit signal KNl to KB3 of the key code KC is taken in, and each shift signal is input. All data is written and stored in the stage portions of registers 205a to 205g corresponding to channels to which key codes KC have not yet been assigned. Memorized key code K
Which channel C (KN1 to KB3) is assigned can be determined in half depending on the output timing of each of the shift registers 205a to 205g driven by the clock pulses φ, φ2. This is because the clock pulses φ, . . . , φ2 and the channels to which the time-division allocation process is performed are synchronized and correspond to each other. Therefore, the memory key code K assigned to each channel
C is sequentially and time-divisionally output to the output terminals 210a to 210g for each channel time shown in FIG. 8b, and
It is also fed back to the input side of each shift register 205a to 205g to continue holding the memory. In addition, or gate 20
The initial clear signal 1C is supplied to 7g, and the 11"5 signal is forcibly written at that timing.Next, the key-on/off detection circuit 202 shown in FIG. 10 is a key code comparison circuit. 211, each shift register 20 of the first key code memory 201
Memory key code KC output from 5a to 205g and key code KC currently supplied from key coater 100
are compared with. In this case, the key code comparison circuit 21
The memory key code KC corresponding to each channel supplied to the memory key code KC is supplied in circulation twice during one allocated time TP shown in FIG. 8d. In other words, each channel time from 1st to 8th goes through one cycle in the first half allocation period TPl (FIG. 8c), and the second half allocation period TP2 (FIG. 8c)
) for one more cycle. On the other hand, since the key code KC output from the sample hold circuit 106 of the key coater 100 is read out by the clock pulse φB shown in FIG. There is no change between. Therefore, in the circuit configured in this way, each shift register 205a to 205a to
By circulating the contents of 05g twice and outputting it,
In the first half assignment period TPl, a comparison operation is performed to determine whether the key code KC currently output from the key coater 100 is already stored (or not already assigned to a certain channel), and in the second half assignment period TP2, a comparison operation is performed to determine whether the key code KC currently output from the key coater 100 is already stored or not. Perform allocation actions based on the results.
Further, the match detection signal EQ outputted from the key code comparison circuit 211 is 11 if a match is obtained as a result of the comparison, and 1e01 if there is no match. In this comparison, whether the input key code KC matches the key code KC assigned to which channel is determined based on the channel time when the match detection signal EQ becomes 111. Here, the input key code KC is not assigned to any channel, and the first half assignment period T
Between Pl, the key code comparison circuits 211 to 11
Considering the case where the coincidence detection signal EQ of 01 is outputted continuously, the output signal of the AND gate 212 also becomes 15 due to the output of the coincidence detection signal EQ of 1f011.
0? It becomes V. The 10 VW output signal of AND gate 212 is stored in delay flip-flop 215 via OR gate 213 and AND gate 214. In this case, since one input terminal of the AND gate 214 is supplied with the pulse signal Sl6 shown in FIG. 110?W signal indicating that it is not allocated) is one allocation period T
It is held until the end of P. The output signal of this delay flip-flop 215 is 10W! is inverter 21
After being inverted at 6, it is supplied to AND gate 217. In this case, a shift register 218 is provided which has a number of storage stages corresponding to the number of channels (8 stages in this embodiment) and is driven in synchronization with each channel time by clock pulses φ, φ2. In this shift register 218, the allocation status of each channel is VlO for a blank channel and 111 for an allocated channel! 1 and shifted sequentially. Therefore, a blank channel is designated by determining the output of this shift register 218 and by the generation channel time of the 101 output. When the shift register 218 generates a 101 output indicating a blank channel, the 1
The 10'1 signal is supplied to AND gate 217 via inverter 219. In this case, the other three input terminals of the AND gate 217 are the 11"1 signal supplied via the inverter 216, the pulses S9 to S, 6 (FIG. 8d) indicating the second half allocation period TP2, and the key code KC. 11 from the or gate 220 that detects that the
A 1Vm signal is supplied to each. Therefore, in a state where the input key code KC has not been assigned to any channel yet, the AND gate 217 outputs every time the shift register 218 outputs the 1W011 signal at the channel time corresponding to the blank channel in the second half assignment period TP2. is 11! W, and this 11 WW signal is supplied to the line 209 of the first key code memory 201 as a set signal. When this set signal is supplied, the first key code memory 201 stores the input key code KC in the stage corresponding to the blank channel as described above. In this case, the shift register 218 is set to 101 for every blank channel at its corresponding channel time.
In order to output a signal, the same input key code KC is written in all stages corresponding to blank channels among the stages corresponding to each channel of the first key code memory 201. and gate 22
1 (FIG. 10) uses the gate input of the AND gate 217 and the truncate signal as gate inputs. As will be described later, this truncate signal is generated at the channel time corresponding to the oldest channel by determining the channel for which the key was released the earliest, especially during the second half allocation period T.
Only one occurrence occurs during the corresponding channel time of P3. Therefore, from the AND gate 221, the set signal sent from the AND gate 217 selects the channel corresponding to the channel whose key was released earliest among the channels corresponding to each stage in which the input key code KC was written. 1 "1 signal is output per hour.
The 1111 output signal of the AND gate 221 is written to the shift register 218 via the OR gate 222. In other words, that channel has already been assigned to the storage stage of the shift register 218 that corresponds to the earliest key-released channel specified by the transgate signal among the channels to which the set signal has been output from the AND gate 217. A 1111 signal is written indicating completion. That is, when a new input key code KC is supplied from the key coater 100 and this new input key code KC has not yet been assigned to any channel, a blank channel is designated by the output signal of the shift register 218. , AND gate 217 at a timing corresponding to the time of this designated blank channel.
A set signal is output from.
これによつて、第1キーコードメモリ201の各チヤン
ネルに対応するステージのうち、シフトレジスタ218
によつて指定される全ての空白チヤンネルに対応するス
テージには新たな入力キーコードKCが共通に書込まれ
る。一方、シフトレジスタ218の空白チヤンネルに対
応するステージには、最も古く離鍵された1つのチヤン
ネルに対応するステージにのみ当該チヤンネルが割当て
済みのチヤンネルになつたことを示す5V111信号が
書込まれる。As a result, among the stages corresponding to each channel of the first key code memory 201, the shift register 218
A new input key code KC is written in common to the stages corresponding to all blank channels specified by . On the other hand, in the stage corresponding to a blank channel of the shift register 218, a 5V111 signal indicating that the channel has become an allocated channel is written only in the stage corresponding to the one channel whose key was released the earliest.
次に、入力キーコードKCがすでに第1キーコ−ドメモ
リ201に記憶されていてあるチヤンネルへの割当てが
完了している場合について説明する。Next, a case will be described in which the input key code KC has already been stored in the first key code memory 201 and has been assigned to a certain channel.
入力キーコードKCがすでにあるチヤンネルに割当てら
れている場合には、そのチヤンネル時間においてキーコ
ード比較回路211の一致検出信号EQはゝTllとな
る。この一致検出信号EQ=111j1は、アンドゲー
ト212に供給される。このときオアゲート220の出
力信号は3Tゝである。したがつて、一致検出信号EQ
が!11″でかつシフトレジスタ218の出力信号が1
111であるタイミング(すなわち入力キーコードKC
がすでに割当てられているチヤンネルのチヤンネル時間
)においてアンドゲート212は条件が成立して“゜1
゜”信号が出力される。この゛1“信号はオアゲート2
13およびアンドゲート214を介して遅延フリツプフ
ロツプ215に供給され、前述した場合と同様に1割当
て期間TP(第8図)の終了時まで保持される。If the input key code KC has already been assigned to a certain channel, the coincidence detection signal EQ of the key code comparison circuit 211 becomes 'Tll' during that channel time. This coincidence detection signal EQ=111j1 is supplied to the AND gate 212. At this time, the output signal of the OR gate 220 is 3T. Therefore, the coincidence detection signal EQ
but! 11'' and the output signal of the shift register 218 is 1.
111 (i.e. input key code KC
is the channel time of the channel that has already been assigned), the condition is satisfied and the AND gate 212
゜" signal is output. This ゛1" signal is output from OR gate 2.
13 and an AND gate 214 to a delay flip-flop 215, and is held until the end of one allocation period TP (FIG. 8) as in the case described above.
しかし、この遅延フリツプフロツプ215の出力側には
インバータ216が設けられており、キーコード比較回
路211から一致検出信号EQ=11111が出力され
た状態においてはアンドゲート217およびアンドゲー
ト221から111fW信号を得ることができず、割当
て動作は実行されない。以上の動作はキーオン・オフ検
出回路202における入力キーコードKCのチヤンネル
割当て動作である。次に、キーオン・オフ検出回路20
2の離鍵検出動作について説明する。上述したチヤンネ
ル割当て動作において、アンドゲート221からは割当
てが実行されたチヤンネルに対応するチヤンネル時間に
q?「1信号が出力されてシフトレジスタ218のその
チヤンネルに対応するステージにこのチヤンネルの割当
てが完了していることを表わす111!1信号が書き込
まれた。したがつて、このシフトレジスタ218は、各
チヤンネルの割当状態を記憶していることになり、この
シフトレジスタ218の記憶情報は、チヤンネル時間に
対応したクロツクパルスφ1,φ2で順次シフトされ、
最終段から順次出力されて次1こ説明する押鍵状態メモ
リ204に供給されるとともに、アンドゲ―ト223お
よびオアゲート222を介して入力側に加えられること
により順次循環して記憶が保持されている。一方、アン
ドゲート221から出力される割当てチヤンネルを示す
信号は、オアゲート224を介して、シフトレジスタ2
18と同一構成による8ステージシフトレジスタ225
に順次書き込まれて記憶される。However, an inverter 216 is provided on the output side of the delay flip-flop 215, and when the match detection signal EQ=11111 is output from the key code comparison circuit 211, a 111 fW signal is obtained from the AND gate 217 and the AND gate 221. is not possible and the allocation operation is not performed. The above operation is the channel assignment operation of the input key code KC in the key-on/off detection circuit 202. Next, the key-on/off detection circuit 20
The second key release detection operation will be explained. In the channel allocation operation described above, the AND gate 221 outputs q? at the channel time corresponding to the channel to which allocation has been executed. 1 signal was output and a 111!1 signal indicating that the assignment of this channel was completed was written to the stage corresponding to that channel of the shift register 218. Therefore, this shift register 218 This means that the channel allocation state is stored, and the information stored in the shift register 218 is sequentially shifted by clock pulses φ1 and φ2 corresponding to the channel time.
The keys are sequentially output from the final stage and supplied to the key press state memory 204, which will be explained next, and are also added to the input side via an AND gate 223 and an OR gate 222, so that they are sequentially circulated and stored. . On the other hand, the signal indicating the assigned channel output from the AND gate 221 is sent to the shift register 2 via the OR gate 224.
8-stage shift register 225 with the same configuration as 18
are sequentially written and stored.
したがつて、この時点′こおいてはシフトレジスタ22
5の内容はシフトレジスタ218の内容と同一となり、
また同一のクロツクパルスφ1,φ2によつて順次シフ
トされている。そしてこのシフトレジスタ225の最終
段から出力された信号は、アンドゲート′) 226を
介してその入力側にもどされて保持される。次に、前述
した第5図のキーコータ100のサンプルホールド回路
106から操作キースイツチのすべてを対応するキーコ
ードKCに変換して送り出しを完了する毎に設定される
第4ステート状態(待期状態)においてクロツクパルス
φBのタイミングで送り出されるスタート信号Xはイン
バータ227を介してアンドゲート226に供給され、
アンドゲート226をインヒビツトして、こノれにより
シフトレジスタ225の記憶内容がすべてりセツトされ
る。Therefore, at this point, the shift register 22
The contents of 5 are the same as the contents of shift register 218,
Further, they are sequentially shifted by the same clock pulses φ1 and φ2. The signal output from the final stage of this shift register 225 is returned to its input side via an AND gate 226 and held there. Next, in the fourth state (standby state), which is set every time the sample and hold circuit 106 of the key coater 100 shown in FIG. A start signal X sent out at the timing of clock pulse φB is supplied to AND gate 226 via inverter 227.
AND gate 226 is inhibited, thereby resetting the entire contents of shift register 225.
このりセツト動作が完了した後、シフトレジスタ225
はアンドゲート221の出力信号およびアンドゲート2
28を介してアンドゲート212の出力信号を書き込む
。このような動作を行なわせることによつて、シフトレ
ジスタ225には、第4ステート(待期状態)後におい
て操作されているキースイツチが割当てられたチヤンネ
ルに対応するステージに7?11W信号が書き込まれ、
次のスタート信号Xが発生するまで自己保持する。これ
に対し、シフトレジスタ218はりセツト動作を何ら行
なつていないために、その後に離鍵されたチヤンネルに
対してもその対応するステージにFlltf信号を記憶
し続けている。After this reset operation is completed, the shift register 225
is the output signal of AND gate 221 and AND gate 2
The output signal of AND gate 212 is written through 28. By performing such an operation, a 7-11W signal is written in the shift register 225 to the stage corresponding to the channel to which the key switch being operated after the fourth state (wait state) is assigned. ,
Self-holding until the next start signal X is generated. On the other hand, since the shift register 218 does not perform any resetting operation, it continues to store the Flltf signal in the corresponding stage even for channels whose keys are subsequently released.
この場合、次に再び第4ステート状態となつてスタート
信号Xが供給されると、シフトレジスタ225の出力信
号が入力側に帰還されなくなるがインバータ229を介
してナンドゲート230に供給される。このナンドゲー
ト230には、第8図cに示すパ゛ルス信号S1〜S8
、スタート信号X,シフトレジスタ225の反転出力信
号およびシフトレジスタ218の出力信号が供給されて
いる。したがつて、第4ステート状態でかつパルス信号
S1〜S8の期間(前半割当て期間TPl)においての
みシフトレンズ夕218とシフトレジスタ225の出力
が比較されることになる。そして、シフトレジスタ21
8の出力がゞ 1″でシフトレジスタ225の出力がゞ
o″となつている場合、つまり最も新しい第4ステート
状態後において、そのチヤンネルに割当てられたキーコ
ードKCと同一のキーコードKCが供給され続けていな
い場合(すなわち離鍵されている)には、インバータ2
29の出力がゞ1″となるために、ナンドゲート230
の出力がゞolとなつて離鍵状態にあるチヤンネルを検
出する。したがつて、このナンドゲート230から出力
されるゞo″信号のチヤンネル時間を判別することによ
つてどのチヤンネルで離鍵されたのかがわかる。このナ
ンドゲート230のゞol出力信号は、アンドゲート2
23をインヒビツトするために、シフトレジスタ218
のゞ1″出力信号が入力側にもどされなくなり、これに
よつてすでに離鍵されているチヤンネルに対応したステ
ージのゞ1″信号が強制的にゞo″信号に書き変えられ
る。すなわち、シフトレジスタ218の割当て済状態を
示すゞ1″信号が空白チヤンネル状態を示すゞ0℃号に
変更される。なお、231はナンドゲート230から出
力される離鍵チヤンネルを検出したことを表わず置ビ信
号を反転したゞ 1″信号を次に説明するトランケート
回路203に供給するインバータである。In this case, when the fourth state is entered again and the start signal X is supplied, the output signal of the shift register 225 is no longer fed back to the input side, but is supplied to the NAND gate 230 via the inverter 229. This NAND gate 230 receives pulse signals S1 to S8 shown in FIG. 8c.
, a start signal X, an inverted output signal of the shift register 225, and an output signal of the shift register 218 are supplied. Therefore, the outputs of the shift lens 218 and the shift register 225 are compared only in the fourth state and during the period of the pulse signals S1 to S8 (first half assignment period TP1). And shift register 21
When the output of 8 is 1'' and the output of shift register 225 is 0'', that is, after the latest 4th state, the same key code KC as the key code KC assigned to that channel is supplied. If the key has not been pressed (that is, the key has been released), the inverter 2
Since the output of 29 becomes ゞ1'', NAND gate 230
The output becomes ol to detect the channel in the key release state. Therefore, by determining the channel time of the o'' signal output from this NAND gate 230, it can be determined which channel the key was released on.
23, shift register 218
The ``1'' output signal is no longer returned to the input side, and the ``1'' signal of the stage corresponding to the channel that has already been released is forcibly rewritten to the ``o'' signal. In other words, the shift The ``1'' signal in register 218 indicating the allocated status is changed to ``0°C'' indicating the blank channel status. Incidentally, 231 is an inverter which does not indicate that the key release channel has been detected and which is output from the NAND gate 230 and supplies a 1'' signal, which is an inverted version of the left/right signal, to the truncate circuit 203, which will be described next.
次にトランケート回路203について説明する。第11
図はトランケート回路203の具体的な実施例を示すも
のであつて、上述したキーオン・オフ検出回路202の
ナンドゲート230により離鍵されたチヤンネルが検出
されると、この離鍵チヤンネル検出信号はインバータ2
31においてゞ 11信号に反転されてオアゲート23
4を介して遅延フリツプフロツプ235に記憶される。
この遅延フリツプフロツプ235の出力信号はアンドゲ
ート236およびオアゲート234を介して入力側にも
どされて保持される。この場合、アンドゲート236の
他の入力には、第8図fに示すパルス信号ジ青が供給さ
れているために、遅延フリツプフロツプ235の内容は
割当て期間TPの終了時まで保持された後にりセツトさ
れる。この状態において、キーオン・オフ検出回路20
2のシフトレジスタ218から出力が送出されると、割
当てが行なわれていない空白チヤンネルに対応したチヤ
ンネル時間に、インバータ237からゞ1Ig号が供給
されるため、後半割当て期間TP2(パルスS9〜Sl
6)においてアンドゲート238からシフトレジスタ2
18のゞo″出力に対応してゞ 1″のパルス信号が送
り出される。なお、後述説明するがナンドゲート239
の出力はこの場合ゞ 1 ″である。このアンドゲート
238の出力信号は、加算器240の入力端子CIに供
給され、これによつて入力端子A1〜A3に供給される
3ビツトの被加算信号に「1」が加算され、この加算結
果が3ビツトの信号として出力端子S1〜S3から出力
される。この場合、加算器240の出力端子S1〜S3
には、インバータ237の出力を一方の入力信号とする
アンドゲート241a〜241cがそれぞれ接続されて
おり、インバータ237からゞ 1 ″信号が出力され
た場合のみ、つまり割当てが行なわれていない空白チヤ
ンネルに対応したチヤンネル時間の時のみアンドゲート
241a〜241cが開かれて3ビツトの加算結果信号
がオアゲート242およびアンドゲート243,244
を介してシフトレジスタ245a〜245cの入力端に
それぞれ供給されるようになつている。なお、アンドゲ
ート243,244は、インバータ246を介して供給
されるゞ 11信号(この場合にはイニシャルクリア信
号ICが発生されていない)によつて開かれている。シ
フトレジスタ245a〜245cはチヤンネル数と一致
する記憶ステージ(この実施例では8ステージ)を有す
るシフトレジスタによつて構成されており、その入力信
号はチヤンネル時間に同期したクロツタパルスφ1,φ
2によつて順次シフトされて最終段から出力信号が送出
される。このシフトレジスタ245a〜245cの各出
力信号は、前述した加算器240の被加算信号用の各入
力端子A1〜A3にそれぞれ供給されている。したがつ
て、これらの部分はキーオン・オフ検出回路202が前
述した離鍵を検出する毎に各シフトレジスタ245a〜
245cの各ステージのうち、シフトレジスタ218の
空白チヤンネルに対応したステージにおいて、現在のカ
ウント値に順次1加算するような離鍵チヤンネル経過記
憶回路247を構成していることになる。この離鍵チヤ
ンネル経過記憶回路247は、8ステージ構成によるシ
フトレジスタ245a〜245cを3段並列構成として
使用しているために、各チヤンネル毎に与えられた並列
3ビツトの離鍵経過信号がチヤンネル時間に対応して順
次シフトしていることになり、最も古く離鍵されたチヤ
ンネルに対応するチヤンネル時間に最も大きな値の離鍵
経過信号が3ビツト信号(バイナリ−コード)として出
力される。この場合、離鍵チヤンネル経過記憶回路24
7は、前述したように3ビツト構成となつているために
、その出力値の最大は7(ゞ111″)となり、とれに
1加算を行なうと0(ゞ000″)となつて最古の離鍵
チヤンネルが最も新しく離鍵されたものとなつてしまう
不都合がある。このために、各シフトレジスタ245a
〜245cの出力側には、3ビツト信号の一致を求める
ナンドゲート239が設けられており、このナンドゲー
ト239の出力信号によつてアンドゲート238をイン
ヒビツトすることによりそのチヤンネルにおいては以後
の加算を停止して上述した不都合を除去している。以上
のような動作を行なわせることによつて、以後に説明す
る回路によつて離鍵の最も古いチャンネルから順次割当
て動作を行なうことができる。これは、離鍵後において
サステインが加わつているために、操作された鍵が多い
場合には、最も古い離鍵チヤンネルを判別して新たなキ
ーコードを割当てる必要があるためである。離鍵チヤン
ネル経過記憶回路247から各チヤンネル時間に対応し
て出力される3ビツトの離鍵経過信号は、各ビツト毎に
アンドゲート248a〜248cおよびオアゲート24
9a〜249cを介して遅延フリツプフロツプ250a
〜250cに供給されて記憶されるようになつている。
この場合、各遅延フリツプフロツプ250a〜250c
に記憶された3ビツトの信号は、クロツクパルスφ1で
読み込まれてクロツクパルスφ2で読み出されているた
めに、1クロツクパルス分だけ遅延されて出力されるこ
とになり、この各出力信号は各アンドゲート251a〜
251cおよび各オアゲート249a〜249cを介し
て入力側にもどされて記憶が保持されるようになつてい
る。したがつて、遅延フリツプフロツプ250a〜25
0cは、3ビツト信号を記憶する記憶回路を構成してい
ることになる。遅延フリツプフロツプ250a〜250
cの出力信号は、3ビツトの離鍵経過信号Bとして比較
器252に供給される。比較器252は、上記離鍵経過
信号Bと輪鍵チヤンネル経過記憶回路247から供給さ
れる新たな離鍵経過信号Aとを比較し、A>Bの場合の
みゞ 11出力を発生するように構成されている。この
比較器252から出力されたゞ1 ″信号は、ノアゲー
ト253を介して各アンドゲート251a〜251cに
ゞ o″信号として供給されるために、各遅延フリツプ
フロツプ250a〜250cの出力が入力側にもどるの
を阻止する。また、この比較器252から出力されたゞ
1″信号は、アンドゲート254に供給されるために、
このアンドゲート254が前半割当て期間TPlにおけ
る比較器252の出力送出タイミングにおいてアンド条
件が成立し、その出力によつて記憶回路247からの新
たな離鍵経過信号Aの各ビツト信号がアンドゲート24
8a〜248cを介して遅延フリツプフロツプ250a
〜250cに記憶される。したがつて、これらは各チヤ
ンネルの離鍵経過信号のうち最大のものを抽出する最大
離鍵経過信号抽出回路255を構成していることになり
、前半割当て期間TPlの終了時には最大離鍵経過信号
のみが遅延フリツプフロツプ250a〜250cに記憶
され、パルス信号Sl6(第8図e)によつて1割当て
期間TPの終了とともにりセツトされる。また、前半割
当て期間TPlにおいて発生されるアンドゲート254
の出力信号は、各アンドゲート256a〜256cに供
給さへ このタイミングにおいて、第7図に示すタイミ
ング信号発生部800のカウンタ801から出力される
3ビツトの各チヤンネルをコード化した信号、すなわち
チヤンネルコード信号HCl〜HC3(チャンネル時間
をバイナリ−コードにしたもの)を各オアゲート257
a〜257cを介して、各遅延フリツプフロツプ258
a〜258cにそれぞれ記憶する。そして、この遅延フ
リツプフロツプ258a〜258cの内容は、前記最大
離鍵経過信号抽出回路255の場合と同様に、ノアゲー
ト253の出力信号をアンドゲート259a〜259c
に供給しているために、前半割当て期間TPl内におけ
る最大離鍵経過信号が生ずるチヤンネルを表わすチャン
ネルコード信号HCl〜HC3が記憶されることになる
。この各遅延フリツプフロツプ258a〜258cに記
憶された最大離鍵経過信号の生じたチヤンネルを表わす
チヤンネルコード信号HCl〜HC3は、1割当て期間
TP(第8図)の終了時まで保持される。ノアゲート2
53を介して供給されるパルス信号Sl6(第8図e)
によりりセツトされる。また、この遅延フリツプフロツ
プ258a〜258cに記憶されているチヤンネルコー
ド信号HCl〜HC3は、比較器260に供給されて入
カチヤンネルコード信号HCl〜HC3との一致が求め
られる。両信号が一致すると、そのタイミングにおいて
一致信号Sllを出力してキーオン・オフ検出回路20
2のアンドゲート221にトランケート信号として供給
する。この場合、チヤンネルコ一+゛信号HCョ〜HC
sは1割当て期間TP(第8図)の期間に2回循環する
ために、第1回目の1循環期間(前半割当て期間TPl
)において各遅延フリツプフロツプ258a〜258c
への書き込みが行なわれるために、比較器260におけ
る一致出力信号は、後半割当て期間TP2においてある
チヤンネル時間に1回のみ出力されることになる。した
がつて、これらの回路は離鍵最古チヤンネル抽出回路2
61を構成していることになり、割当て期間の後半割当
て期間TP2において、最も古い離鍵チヤンネル(トラ
ンケートが最も進行しているチヤンネノリに対応したチ
ヤンネル時間にトランケート信号としてのパルス信号力
咄力され、キーオン・オフ検出回路202に対して新た
なキーコードKCを割当てるべきチヤンネルが1回だけ
確実に指定される。なお、離鍵チヤンネル経過記憶回路
247において、イニシヤルクリア信号1Cをオアゲー
ト242を介してシフトレジスタ245aのみに書き込
むのは、最初にシフトレジスタ245aの全ステージに
ゞ 11信号を書き込んで最初の状態におけるトランケ
ート動作を確実にするためのものである。つまり、キー
オン・オフ検出回路202のシフトレジスタ218,2
25は図示しないイニシヤルクリア信号1Cによつて電
源投入時の初期状態においてりセツトされる。これに伴
つて、ナンドゲート230の出力信号も最初は常にN′
1!!となり、従つて遅延フリツプフロツプ235の
出力信号も′o″となつてアンドゲート238のアンド
条件は成立しなくなる。このため、シフトレジスタ24
5a〜245cも全てリセツトされた状態にしておくと
、最大離鍵経過信号抽出回路255における比較器25
2からA>Bなjつ
る場合に出力されるゞ1″信号が得られなくなつてしま
う。Next, the truncate circuit 203 will be explained. 11th
The figure shows a specific embodiment of the truncate circuit 203. When a key released channel is detected by the NAND gate 230 of the key-on/off detection circuit 202 described above, this key release channel detection signal is transmitted to the inverter 2.
At 31, it is inverted to 11 signal and the OR gate 23
4 and stored in delay flip-flop 235.
The output signal of delay flip-flop 235 is returned to the input side via AND gate 236 and OR gate 234 and held there. In this case, since the other input of the AND gate 236 is supplied with the pulse signal shown in FIG. be done. In this state, the key-on/off detection circuit 20
When the output from shift register 218 of No. 2 is sent out, No. 1Ig is supplied from inverter 237 at the channel time corresponding to the blank channel to which no allocation has been made.
6) from the AND gate 238 to the shift register 2
A pulse signal 1'' is sent out in response to the 18 o'' output. As will be explained later, Nand Gate 239
The output of the AND gate 238 is in this case 1''. The output signal of this AND gate 238 is supplied to the input terminal CI of the adder 240, thereby adding the 3-bit augend signal supplied to the input terminals A1 to A3. ``1'' is added to , and the result of this addition is output from output terminals S1 to S3 as a 3-bit signal. In this case, the output terminals S1 to S3 of the adder 240
are connected to AND gates 241a to 241c, each of which uses the output of the inverter 237 as one of its input signals. AND gates 241a to 241c are opened only during the corresponding channel time, and the 3-bit addition result signal is sent to OR gate 242 and AND gates 243 and 244.
are supplied to the input ends of shift registers 245a to 245c, respectively. Note that the AND gates 243 and 244 are opened by the 11 signal supplied via the inverter 246 (in this case, the initial clear signal IC is not generated). The shift registers 245a to 245c are constituted by shift registers having storage stages corresponding to the number of channels (8 stages in this embodiment), and their input signals are clock pulses φ1, φ synchronized with the channel time.
2, and the output signal is sent out from the final stage. The output signals of the shift registers 245a to 245c are respectively supplied to the input terminals A1 to A3 of the adder 240 for signals to be added. Therefore, these parts are connected to each shift register 245a to 245a every time the key-on/off detection circuit 202 detects the above-mentioned key release.
Of the stages 245c, a key release channel progress memory circuit 247 is configured to sequentially add 1 to the current count value in the stage corresponding to the blank channel of the shift register 218. Since this key release channel progress storage circuit 247 uses shift registers 245a to 245c having an 8-stage configuration in a 3-stage parallel configuration, the key release progress signal of parallel 3 bits given to each channel is stored in the channel time. The key release progress signal having the largest value is output as a 3-bit signal (binary code) at the channel time corresponding to the channel for which the key was released the earliest. In this case, the key release channel progress memory circuit 24
7 has a 3-bit configuration as mentioned above, so its maximum output value is 7 (゜111''), and when you add 1 to it, it becomes 0 (゜000''), which is the oldest value. There is an inconvenience that the key release channel becomes the most recently released key. For this purpose, each shift register 245a
A NAND gate 239 is provided on the output side of ~245c to find a match between the 3-bit signals, and by inhibiting the AND gate 238 with the output signal of this NAND gate 239, further addition is stopped in that channel. This eliminates the above-mentioned disadvantages. By performing the above-described operation, the circuit to be described later can sequentially allocate channels starting from the oldest key-released channel. This is because sustain is added after a key is released, so if many keys have been operated, it is necessary to determine the oldest key release channel and assign a new key code. The 3-bit key release progress signal outputted from the key release channel progress storage circuit 247 corresponding to each channel time is processed by AND gates 248a to 248c and OR gate 24 for each bit.
Delay flip-flop 250a via 9a-249c
~250c and stored.
In this case, each delay flip-flop 250a-250c
Since the 3-bit signal stored in the 3-bit signal is read in with the clock pulse φ1 and read out with the clock pulse φ2, it is delayed by one clock pulse and is output. ~
251c and each OR gate 249a to 249c, it is returned to the input side and stored therein. Therefore, delay flip-flops 250a-25
0c constitutes a memory circuit that stores a 3-bit signal. Delay flip-flops 250a-250
The output signal of c is supplied to a comparator 252 as a 3-bit key release progress signal B. The comparator 252 is configured to compare the key release progress signal B with the new key release progress signal A supplied from the ring key channel progress storage circuit 247, and generate the 11 output only when A>B. has been done. Since the 1'' signal outputted from the comparator 252 is supplied to each AND gate 251a to 251c as an o'' signal via a NOR gate 253, the output of each delay flip-flop 250a to 250c returns to the input side. to prevent Furthermore, since the 1'' signal output from the comparator 252 is supplied to the AND gate 254,
When the AND gate 254 outputs the output from the comparator 252 in the first half allocation period TPl, an AND condition is satisfied, and the output causes each bit signal of the new key release progress signal A from the storage circuit 247 to be output to the AND gate 254.
Delay flip-flop 250a through 8a-248c
~250c. Therefore, these constitute a maximum key release progress signal extraction circuit 255 that extracts the maximum key release progress signal from the key release progress signals of each channel, and at the end of the first half allocation period TPl, the maximum key release progress signal is extracted. is stored in delay flip-flops 250a-250c and reset at the end of one allocation period TP by pulse signal Sl6 (FIG. 8e). Also, the AND gate 254 generated in the first half allocation period TPl
The output signal is supplied to each AND gate 256a to 256c. At this timing, a signal coded for each 3-bit channel output from the counter 801 of the timing signal generator 800 shown in FIG. 7, that is, a channel code. Signals HCl to HC3 (channel time in binary code) are sent to each OR gate 257.
a to 257c, each delay flip-flop 258
a to 258c, respectively. The contents of the delay flip-flops 258a to 258c are similar to the case of the maximum key release progress signal extraction circuit 255, in which the output signal of the NOR gate 253 is converted to the AND gates 259a to 259c.
Therefore, the channel code signals HCl to HC3 representing the channels in which the maximum key release progress signal occurs within the first half allocation period TPl are stored. The channel code signals HCl-HC3 representing the channel in which the maximum key release elapsed signal occurred, stored in each of the delay flip-flops 258a-258c, are held until the end of one allocation period TP (FIG. 8). noah gate 2
Pulse signal Sl6 supplied via 53 (Fig. 8e)
It is reset by The channel code signals HCl-HC3 stored in the delay flip-flops 258a-258c are supplied to a comparator 260 to determine whether they match the input channel code signals HCl-HC3. When both signals match, the key-on/off detection circuit 20 outputs the matching signal Sll at that timing.
It is supplied to the AND gate 221 of No. 2 as a truncate signal. In this case, the channel control signal HC~HC
Since s circulates twice during one allocation period TP (Figure 8), the first circulation period (first half allocation period TPl)
) in each delay flip-flop 258a-258c.
Therefore, the coincidence output signal from the comparator 260 is outputted only once in a certain channel time in the second half allocation period TP2. Therefore, these circuits are the earliest key release channel extraction circuit 2.
61, and in the second half of the allocation period TP2, a pulse signal as a truncate signal is outputted at the channel time corresponding to the oldest key release channel (the channel in which truncation is the most advanced). The channel to which a new key code KC is to be assigned is reliably specified to the key-on/off detection circuit 202 only once.In the key-release channel progress storage circuit 247, the initial clear signal 1C is sent via the OR gate 242. The purpose of writing only to the shift register 245a is to first write the 11 signal to all stages of the shift register 245a to ensure the truncate operation in the initial state.In other words, the shift of the key-on/off detection circuit 202 register 218,2
25 is reset in an initial state when the power is turned on by an initial clear signal 1C (not shown). Along with this, the output signal of the NAND gate 230 is also initially always N'
1! ! Therefore, the output signal of the delay flip-flop 235 also becomes 'o', and the AND condition of the AND gate 238 is no longer satisfied.
5a to 245c are also all reset, the comparator 25 in the maximum key release elapsed signal extraction circuit 255
2, it becomes impossible to obtain the 1'' signal that is output when A>B.
この結果、離鍵最古チヤンネル抽出回路261の各遅延
フリツプフロツプ258a〜258cにチヤンネルコー
ド信号HCl〜HC3が記憶されなくなり、各遅延フリ
ツプフロツプ258a〜258cはノアゲート253を
介して供給されるパルス信号Sl6でりセツトされた状
態を続ける。その結果比較器260においてA=Bなる
条件が得られず、トランケート信号の発生がなされなく
なり、最初に発生されるキーコードKCが割当てられな
くなつてしまう不都合が生ずる。このような問題を解決
するために、イニシヤルクリア信号1Cを用いてシフト
レジスタ245aの全ステージにゞ 1C号を強制的に
書き込んでいるものである。したがつて、このイニシャ
ルタリア信号1Cによるゞ1IP.号の書き込みは、必
ずしもシフトレジスタ245aに限るものではなく、3
段構成によるシフトレジスタ245a〜245cの少な
くとも1つにゞ 1℃号を強制的に書き込むように購成
されているものであれば十分である。As a result, the channel code signals HCl-HC3 are no longer stored in the delay flip-flops 258a-258c of the oldest key release channel extraction circuit 261, and the channel code signals HCl-HC3 are no longer stored in the delay flip-flops 258a-258c. Continue in the set state. As a result, the condition A=B cannot be obtained in the comparator 260, a truncate signal is not generated, and the first generated key code KC cannot be assigned. In order to solve this problem, the initial clear signal 1C is used to forcibly write the number 1C into all stages of the shift register 245a. Therefore, 1IP. by this initial signal 1C. The writing of the number is not necessarily limited to the shift register 245a;
It is sufficient that the shift register 245a to 245c is purchased so that the temperature of 1°C is forcibly written into at least one of the shift registers 245a to 245c.
以上の説明が最もトランケートの進んでいるチヤンネル
を1個のみ指定するトランケート回路203の動作であ
る。次に押鍵状態メモリ204について詳細に説明する
。The above description is the operation of the truncation circuit 203 that specifies only one channel that has been truncated the most. Next, the key press state memory 204 will be explained in detail.
第12図は押鍵状態メモリ204の具体的な実施例を示
すものであつて、各アンドゲート262a〜262hに
は前述したキーオン・オフ検出回路202のシフトレジ
スタ218からその出力信号が順次供給されている。FIG. 12 shows a specific embodiment of the key press state memory 204, in which output signals from the shift register 218 of the key-on/off detection circuit 202 described above are sequentially supplied to each AND gate 262a to 262h. ing.
このシフトレジスタ218は、前述したようにキーコー
ドKCの割当てが行なわれているチヤンネルに対応した
ステージにのへ 1 ″信号が書き込まれており、また
離鍵されたチヤンネル(空白チヤンネル)に対応するス
テージはゞo ″に書き変えられている。したがつて、
このシフトレジスタ218から各チヤンネル時間に対応
して時分割的に送り出される信号は、現時点における各
チヤンネルに割当てられた鍵の押鍵状態を現わしている
ものである。このような状態が記憶されてクロツクパル
スφ1,φ2で順次シフトされながら送り出されたシフ
トレジスタ218の出力信号が押鍵状態メモリ204に
供給されると、その出力信号♂ 12状態、つまり割当
てられたキーコードKCに対応する鍵が押鍵されている
チヤンネル時間において、第7図に示すタイミング信号
発生部800から各チヤンネルに対応して(チヤンネル
時間に対応して)第8図j−Qに示すように順次時分割
的に出力されるチヤンネル信号BTl〜ST8のタイミ
ングが一致した部分のアンドゲート262a〜262h
の条件が成立し、そ♂ 1″出力がオアゲート263a
〜263hを介して遅延フリツプフロツプ264a〜2
64hに記憶され、その出力がアンドゲート265a〜
265hおよびオアゲート263a〜263hを介して
入力側にもどされることによつて保持される。したがつ
て、シフトレジスタ218(第10図)から供給される
押鍵チヤンネルを示Fl2信号によつて、第1〜第8チ
ヤンネルを担当する遅延フリツプフロツプ264a〜2
64hの対応するチヤンネル担当部分にのみゞ1 ″信
号が記憶され、時分割的に発生される次の対応するチヤ
ンネル信号BTl〜BT8がインバータ266a〜26
6hを介してアンドゲート265a〜265hをインヒ
ビツトするまで保持し続けられることになる。例えば第
8図に示す第3チヤンネル時間においてシフトレジスタ
218(第10図)からゞ 1″信号が出力されると、
この第3チヤンネル時間に発生されるチヤンネル信号は
第8図1に示すようにチヤンネル信号BT3のみである
。この結果、アンドゲート262cにおいてのみ条件が
成立し、その出力信号がオアゲート263cを介して遅
延フリツプフロツプ264cに書き込まれる。従つて、
これらの回路部分は、チヤンネル信号BTl〜BT8に
よつて各チヤンネルの押鍵状態を示すシフトレジスタ2
18(第10図)の出力信号を遅延フリツプフロツプ2
64a〜264hに順次書き込むことにより時分割的に
シリアルに出力されるシフトレジスタ218からの押鍵
チヤンネルを表わす信号を8チヤンネルのパラレル信号
に変換するシリアル・パラレル変換回路267を構成し
ていることになる。そして、このシリアル・パラレル変
換回路261からは、各チヤンネルに対応する出力ライ
ン268a〜268hのうち、キーコードKCが割当て
られており、かつそのキーコードKCに対応する鍵が押
鍵されているチヤンネルのみにゞ 1 ″信号が出力さ
れる。例えば上述したように第3チヤンネルにおいて、
押鍵されている場合にはライン268cにゞ11信号力
咄力される。このように、押鍵チヤンネルに対応して出
力されたゞ 1 ″信号は、各ノアゲート269a〜2
69hを介して電界効果型トランジスタ270a〜27
0hのゲート電極に供給され、この電昇効果型トランジ
スタをオフさせて第1〜第8チヤンネルに対応して設け
られた出力端子271a〜271hにゞ 1号を送出す
る。例えば前述したように、第3チヤンネルだけが押鍵
されている場合には、遅延フリツプフロツプ264cか
らライン268cを介してノアゲート269c&Cゞ
1C号が供給され、このノアゲート269c(7)ゞ
o″出力信号によつてトランジスタ270cのみがオフ
となる。この結果、出力端子271cのみがゞ1 ″と
なり、他の出力端子271a,271b,271d〜2
71hはゞ O ″となる。したがつて、この出力端子
271a〜271hのうちで、ゞ1号が送出された部分
が対応するチヤンネルにおいて、鍵が押されていること
を示す。そして、このゞ1C号、すなわちキーオン信号
KOは後述するチヤンネル別音高電圧制御部500の対
応する音高電圧制御回路501a〜501hを制御する
。キーコード変換部300
次にキーコード変換部300について詳細に説明する。In this shift register 218, as described above, the ``1'' signal is written in the stage corresponding to the channel to which the key code KC is assigned, and the ``1'' signal is written in the stage corresponding to the channel to which the key is released (blank channel). The stage has been rewritten as ゞo''. Therefore,
The signals sent from the shift register 218 in a time-division manner corresponding to each channel time represent the current key depression state of the key assigned to each channel. When such a state is stored and the output signal of the shift register 218 sent out while being sequentially shifted by clock pulses φ1 and φ2 is supplied to the key press state memory 204, the output signal ♂12 state, that is, the assigned key During the channel time when the key corresponding to code KC is pressed, the timing signal generator 800 shown in FIG. The AND gates 262a to 262h of the portions where the timings of the channel signals BTl to ST8, which are sequentially outputted in a time-division manner, coincide with each other.
The condition is satisfied, and the ♂ 1″ output is the OR gate 263a.
~263h through delay flip-flops 264a~2
64h, and its output is stored in AND gates 265a~
It is held by being returned to the input side via 265h and OR gates 263a to 263h. Therefore, the delay flip-flops 264a to 264a to 264a, which are in charge of the first to eighth channels, are controlled by the Fl2 signal indicating the key depression channel supplied from the shift register 218 (FIG. 10).
The 1'' signal is stored only in the portion in charge of the corresponding channel of 64h, and the next corresponding channel signals BTl to BT8 generated in a time-division manner are sent to the inverters 266a to 26.
It will continue to be held until the AND gates 265a to 265h are inhibited via 6h. For example, when the shift register 218 (FIG. 10) outputs the 1'' signal during the third channel time shown in FIG.
The channel signal generated during this third channel time is only the channel signal BT3, as shown in FIG. 8. As a result, the condition is satisfied only in AND gate 262c, and its output signal is written to delay flip-flop 264c via OR gate 263c. Therefore,
These circuit parts include a shift register 2 which indicates the key depression state of each channel by channel signals BTl to BT8.
The output signal of 18 (Fig. 10) is delayed by the flip-flop 2.
64a to 264h constitutes a serial/parallel conversion circuit 267 that converts signals representing the key press channels from the shift register 218, which are serially output in a time-division manner, into eight channels of parallel signals. Become. From this serial/parallel conversion circuit 261, among the output lines 268a to 268h corresponding to each channel, a key code KC is assigned and a key corresponding to the key code KC is pressed. Only the 1'' signal is output. For example, as mentioned above, in the third channel,
If the key is pressed, a signal of 11 is applied to line 268c. In this way, the 1'' signal output corresponding to the key depression channel is transmitted to each of the NOR gates 269a to 269a.
Field effect transistors 270a to 27 through 69h
No. 1 is supplied to the gate electrode of 0h, turns off this charge effect transistor, and sends out No. 1 to output terminals 271a to 271h provided corresponding to the first to eighth channels. For example, as described above, if only the third channel is pressed, the delay flip-flop 264c sends a signal to the NOR gate 269c &
1C was supplied, and this Noah Gate 269c (7)
Only the transistor 270c is turned off by the o'' output signal. As a result, only the output terminal 271c becomes 1'', and the other output terminals 271a, 271b, 271d to 2
71h becomes ゞO''. Therefore, among these output terminals 271a to 271h, it shows that the key is pressed in the channel corresponding to the part where No. 1 is sent. No. 1C, that is, key-on signal KO, controls corresponding pitch voltage control circuits 501a to 501h of a channel-specific pitch voltage control section 500, which will be described later.Key Code Conversion Section 300 Next, the key code conversion section 300 will be explained in detail. .
第13図は第5図に示すキーコート虻換部300の具体
的な実施例を示すものであつて、このキーコード変換部
300は第2キーコードメモリ302、演算回路303
および比較回路304とによつて構成されている。FIG. 13 shows a specific embodiment of the key code conversion unit 300 shown in FIG.
and a comparison circuit 304.
キーコードシフト制御端子301は音高可変制御(グリ
ツサンド効果またはポルタメント効果)の有無を制御す
るための音高可変制御信号を供給する端子であつて、通
常の演奏楽音を得る場合にはゞ1 ″信号が供給されて
おり、音高可変制御を行なう場合にはゞo″信号が供給
されるようになつている。まず、通常の動作について説
明する。なお、このキーコード変換部300は各チヤン
ネルにおけるキーコードの変換処理をそれぞれ対応する
チヤンネル時間において時分割的に行うが、以下では説
明をわかり易くするために1つのチヤンネルについての
動作を代表して説明する。キーコードシフト制御端子3
01t1″信号が供給されると、このゞ11信号は、キ
ーコード変換部300の入力端子307a〜307gを
介して供給される第1キーコードメモリ201からのキ
ーコードKCの各ビツト信号KNl〜KB3をゲートす
るように演算回路303に設けられたアンドゲート30
8a〜308gの一方の入力端に供給さへ前記各ビツト
信号KNl〜KB3はこの各アンドゲート308a〜3
08gおよびオアゲート309a〜309gを介して加
算器310の7ビツト入力端子A1〜A7にそれぞれ供
給される。キーコードシフレ制御端子301に供給され
たゞ 1 /′信号は、インバータ311においでゝ0
号に反転さね、各アンドゲニト312a〜312gをイ
ンヒビツトし、ここにおいて加算器310の7ビツト加
算出力端S1〜S7にそれぞれ接続されたシフトレジス
タ313a〜313gの最終段出力信号が加算器310
の入力端子B1〜B7にもどされて加算されるのを阻止
する。この場合、シフトレジスタ313a〜313gは
チヤンネル数と等しい(この実施例では8チヤンネル)
記憶ステージ数を有しており、これがキーコードKCの
各ビツトKNl〜KB3毎に設けられてクロツクパルス
φ1,φ2で順次シフトしている。したがつて、このシ
フトレジスタ313a〜313gは、前述した第1キー
コードメモリ201のシフトレジスタ205a〜205
g(第9図)の場合と同様に、7ビツト構成によるキー
コードKCをチヤンネル数だけ記臆して順次シフトする
メモリを構成していることになる。加算器310は、各
入力端子A1〜A7に供給される信号と入力端子B1〜
B7に供給される信号とを加算してその加算結果を出力
端子S1〜S7に供給するわけであるが、加算器310
の入力端子B1〜B7に供給される入力信号がインバー
タ311の出力ですべてがインヒビツトされている場合
には加算器310の出力端子S1〜S7にはKCに対し
「O」を加えたキーコードすなわち入力キーコードKC
がそのまま出力される。そして、この加算器310の出
力端子S1〜S7から出力される並列7ビツトのキーコ
ードKCは、その各ビツト信号KNl〜KB3が各シフ
トレジスタ313a〜313gに記憶される。したがつ
て、この7段のシフトレジスタ313a〜313gは8
チヤンネル分のキーコードKCが記憶され、クロツクパ
ルスφ1,φ2でシフトされて最終段から並列7ビツト
信号として順次出力されることになる。この並列7ビツ
トの出力信号KNl′〜KB3′からなるキーコードK
C′は、次に説明するキーコード・音高電圧変換部40
0において、キーコードKC′に対応した音高電圧KV
に変換されてチヤンネル別音高電圧制御部500に供給
される。したがつて、キーコードシフト制御端子301
にゞ 1 ″信号が供給された通常動作時においては、
第1キーコードメモリ201から順次供給される7ビツ
トのキーコードKCがそのままの状態で順次出力される
ことになり、これによつて通常の演奏楽音が得られる。
次に、キーコードシフト制御端子301に″&′O′@
号を供給し、キーコードKCの変換動作を行う場合につ
いて説明する。この場合には、加算器310の入力側の
各アンドゲート308a〜308gが上記端子301に
供給されたゞo(号によつてインヒビツトされて、加算
器301に供給されるべき前述した第1キーコードメモ
リ201からのキーコードKCがすべて阻止される。一
方、キーコードシフト制御端子3旧ビ o″信号が供給
されたことによつて、インバータ311の出力力?11
1:.なり、これに伴なつて各アンドゲート312a〜
312gが開かれて各シフトレジスタ313a〜313
gの出力信号が加算器310の入力端子B1〜B7に供
給される。この場合、加算器310の入力端子A1〜A
7に第1キーコードメモリ201から供給されるキーコ
ードKCは、アンドゲート308a〜308gによつて
阻止されているために、加算出力端子S1〜S7には入
力端子B1〜B7に供給された各シフトレジスタ313
a〜313gの出力信号がそのまま出力されて各シフト
レジスタ313a〜313gにもどされることになり、
これによつて各シフトレジスタ313a〜313gの記
憶内容が保持し続けられる。この各シフトレジスタ31
3a〜313gから出力されるキーコードKCI(KN
l′〜KB3′)は比較回路304に供給されて、第1
キーコードメモリ201から出力されるキーコードKC
(KNl〜KB3)と比較される。比軟回路304は、
A(A1〜A7)がB(B1〜B7)よりも大きな値で
ある場合(A>B)には端子314にゞ1 ″信号を出
力し、逆の場合には端子314にゞo″信号を出力する
。また両者が一致した場合(A=B)に(友ナンドゲー
ト315の出力がゞ O″となる。そしてこの場合、比
較回路304は加算器316を使用した減算理論(2″
SCOmplement)によつて比較回路が構成され
ている。つまり、加算器316の入力端子A!〜A7に
は第1キーコードメモリ201から供給されるキーコー
ドKCの各ビツト信号KNl〜KB3が供給されており
、また他の入力端子B,〜B7には、第2キーコードメ
モリ302の出力信号が各インバータ317a〜317
gを介して供給されている。また、この加算器316の
加算出力端子S1〜S7G人前述したナンドゲート31
5によつて全一致が求められている。更11ζこの加算
器316は、A1〜A7(A)とB1〜B7(B)との
加算結果が出力ビツト数で表わされる値以上(この実施
例では7ビツ(へ)になると、キヤリヤアウト端子CO
から桁上げ信号N(ゞ 1勺を出力するように構成され
ている。そして、この比較動作は次のようにして行なつ
ている。入力端子A1〜A7に供給されるキーコードK
Cの値をαとし、第2キーコードメモリ302の出力キ
ーコードK(Vの値をβとする。この状態において、入
力端子B1〜B7はキヤリヤアウトNが出る1つ前の値
、つまり入力端子B1〜B7がすべでゝ 1″となる値
として(N−1)からインバータ317a〜317gで
反転されたβの値を引いた(N−1−β)となる。した
がつて、加算器316の加算結果が出力されるキヤリヤ
アウトCOおよび出力端子S1〜S7には、入力端子A
1〜A7に供給されているαと入力端子B1〜Bヮに供
給されている。(N−1−β)が加算さわた値(α+N
−1−β)が出力されることになる。例えばα〉βであ
つた場合には、キヤリヤアウトCOからN=ゞ 1″が
出力される。またα≦βの場合にはキヤリヤアウトCO
の出力はゞ0Ibなる。更に両者が一致した場合には(
N−1)となり、出力端S1〜S7がすべでゝ1′I:
.なつてこれに伴いナンドゲート315の出力がゞo″
となる。また、スピードコントロール端子305には後
述する音高変化モード制御部900から各チヤンネル時
間に同期した演算制御パルス0PCが供給される。The key code shift control terminal 301 is a terminal that supplies a pitch variable control signal for controlling the presence or absence of pitch variable control (glitsando effect or portamento effect), and when obtaining a normal performance musical tone, the key code shift control terminal 301 is A signal is supplied, and when variable pitch control is performed, an o'' signal is supplied. First, normal operation will be explained. Note that this key code conversion unit 300 performs the key code conversion process for each channel in a time-sharing manner at the corresponding channel time, but in order to make the explanation easier to understand, the operation for one channel will be explained below as a representative. do. Key code shift control terminal 3
When the 01t1'' signal is supplied, the 11 signal is converted to each bit signal KN1 to KB3 of the key code KC from the first key code memory 201 supplied via the input terminals 307a to 307g of the key code conversion section 300. AND gate 30 provided in the arithmetic circuit 303 to gate
The respective bit signals KNl-KB3 supplied to one input terminal of the AND gates 308a-308g
08g and OR gates 309a-309g to 7-bit input terminals A1-A7 of adder 310, respectively. The 1/' signal supplied to the key code shift control terminal 301 is output to the inverter 311.
Then, the final stage output signals of the shift registers 313a to 313g connected to the 7-bit addition output terminals S1 to S7 of the adder 310 are input to the adder 310.
are returned to the input terminals B1 to B7 of the input terminals B1 to B7 to prevent them from being added. In this case, the shift registers 313a to 313g are equal to the number of channels (8 channels in this embodiment).
The number of storage stages is provided for each bit KNl to KB3 of the key code KC, and is sequentially shifted by clock pulses φ1 and φ2. Therefore, these shift registers 313a to 313g are the same as shift registers 205a to 205 of the first key code memory 201 described above.
As in the case of g (FIG. 9), this constitutes a memory in which key codes KC having a 7-bit structure are stored as many times as the number of channels and are sequentially shifted. The adder 310 combines signals supplied to each input terminal A1 to A7 and input terminals B1 to B1 to
The adder 310
When the input signals supplied to the input terminals B1 to B7 of the inverter 311 are all inhibited, the output terminals S1 to S7 of the adder 310 have a key code of KC plus "O", that is, Input key code KC
is output as is. The parallel 7-bit key code KC output from the output terminals S1 to S7 of the adder 310 has respective bit signals KNl to KB3 stored in the respective shift registers 313a to 313g. Therefore, these seven stage shift registers 313a to 313g have eight stages.
Key codes KC for the channels are stored, shifted by clock pulses φ1 and φ2, and sequentially output from the final stage as parallel 7-bit signals. A key code K consisting of these parallel 7-bit output signals KNl' to KB3'
C' is a key code/tone pitch voltage converter 40 which will be explained next.
0, the tone high voltage KV corresponding to the key code KC'
and is supplied to the channel-by-channel sound high voltage control section 500. Therefore, the key code shift control terminal 301
During normal operation when the 1″ signal is supplied,
The 7-bit key codes KC sequentially supplied from the first key code memory 201 are sequentially output as they are, and thereby a normal performance musical tone is obtained.
Next, connect the key code shift control terminal 301 to ``&'O'@
A case will be described in which the key code KC is supplied and the key code KC is converted. In this case, each of the AND gates 308a to 308g on the input side of the adder 310 is inhibited by the o(sign) supplied to the terminal 301, and the above-mentioned first key to be supplied to the adder 301 is The key code KC from the code memory 201 is all blocked. On the other hand, since the key code shift control terminal 3 old bit o'' signal is supplied, the output power of the inverter 311 is
1:. Along with this, each AND gate 312a~
312g is opened and each shift register 313a to 313
The output signal of g is supplied to input terminals B1 to B7 of adder 310. In this case, the input terminals A1 to A of the adder 310
7 from the first key code memory 201 is blocked by the AND gates 308a to 308g. shift register 313
The output signals of a to 313g are output as they are and returned to each shift register 313a to 313g,
This allows the stored contents of each shift register 313a to 313g to continue to be held. Each shift register 31
Key code KCI (KN) output from 3a to 313g
l' to KB3') are supplied to the comparator circuit 304, and the first
Key code KC output from key code memory 201
(KNl~KB3). The ratio soft circuit 304 is
If A (A1 to A7) is a larger value than B (B1 to B7) (A>B), a ゞ1'' signal is output to the terminal 314, and in the opposite case, an o'' signal is output to the terminal 314. Output. In addition, when the two match (A=B), the output of the friend NAND gate 315 becomes O''.In this case, the comparator circuit 304 uses the subtraction theory (2''
A comparison circuit is constructed by SCOmplement). In other words, input terminal A of adder 316! Each bit signal KNl to KB3 of the key code KC supplied from the first key code memory 201 is supplied to ~A7, and the output of the second key code memory 302 is supplied to the other input terminals B and ~B7. The signal is connected to each inverter 317a to 317
It is supplied via g. Further, the addition output terminals S1 to S7 of this adder 316 are connected to the NAND gate 31 described above.
5 requires complete agreement. Furthermore, when the addition result of A1 to A7 (A) and B1 to B7 (B) exceeds the value expressed by the number of output bits (7 bits in this embodiment), this adder 316 outputs the signal from the carrier out terminal CO.
It is configured to output a carry signal N (1) from 1 to 1. This comparison operation is performed as follows.The key code K supplied to the input terminals A1 to A7 is
The value of C is α, and the value of the output key code K (V of the second key code memory 302 is β. In this state, the input terminals B1 to B7 are set to the value immediately before the carry out N is output, that is, the input terminal Assuming that B1 to B7 are all 1'', the value is (N-1) minus the value of β inverted by the inverters 317a to 317g (N-1-β). Therefore, the adder 316 The input terminal A is connected to the carrier out CO and the output terminals S1 to S7, which output the addition result of
α is supplied to input terminals B1 to A7 and input terminals B1 to Bwa. (N-1-β) is the added touch value (α+N
-1-β) will be output. For example, if α>β, N=ゞ1'' is output from the carrier out CO. Also, if α≦β, the carrier out CO
The output becomes ゞ0Ib. Furthermore, if the two match (
N-1), and the output terminals S1 to S7 are all 1'I:
.. As a result, the output of NAND gate 315 becomes ゞo''
becomes. Further, a calculation control pulse 0PC synchronized with each channel time is supplied to the speed control terminal 305 from a pitch change mode control section 900, which will be described later.
このような状態において、新たな鍵が操作されて新たな
キーコードKCが第1キーコードメモリ201のあるチ
ヤンネルに割当てられ(記臆され)、このチヤンネルに
対応するチヤンネル持間において第1キーコードメモリ
201から各シフトレジスタ313a〜319gの出力
キーコードKC′の値よりも大きな値αを有する新たな
キーコードKCが供給されると、前述したように加算器
316のキヤリヤアウト端子COからゞ1侑言号が出力
さへこのゞ12信号がアンドゲート325,326に供
給される。また、後述する音高変化モード制御部900
からスピードコントロール端子305に供給される演算
制御パルス0PC(夫インバータINVおよびノアゲー
ト329を介して各アンドゲート325〜328に各チ
ヤンネル時間別に供給される。ところで、キーコードK
Cを構成するノートコードNCは、第1表に示したよう
にノートC◆を基準としかつ半音を1単位とするバイナ
リ−コードを用いている。つまり10進表示するとノー
トC+を「o」、ノートDを「1」、ノートD+を「2
」、ノートEを[4」、ノートFを「5」、ノートF+
を[6J.ノートGを「8」、ノートG+を「9」、ノ
ートAを「101、ノートA+を「12」、ノートBを
「13」、ノートCを「14」とするバイナリ−コード
として割当てている。すなわへノートコードNCは各音
名のノートコードの差がそのままそれらの各音名間の音
程に対応するように設定されていない。これはノートコ
ードNCが4ビツトの信号KNl〜KN4で構成され、
ゞ0000!JllllI2での16通りの値をとり得
るのに対して、1オクターブ中の音名数は12音である
からであも前述の第1表から明らかなよう&ζここでは
ビツトKNlとKN2とが共にゞビである4つのコード
ゞ0011″,ゞ 0111″,ゞ1011″,ゞ11
11″が使用されておらず、残りの12通りのコードが
c+〜cの12音に割当てられている。この結果、半音
を1単位とするとノートコ一助差が「1」と「2」の箇
所が存在することになる。なお、プロツクコードBCは
第1表から明らかなように1オクターブ単位で連続した
コード構成になつている。従つて、キーコードKCを半
音づつ順次変化させるに当たつて代キーコードKCに「
1」(10進表示)を加減算する部分と、「2」(10
進表示)を加減算する部分とが生じる。In this state, a new key is operated and a new key code KC is assigned (recorded) to a certain channel of the first key code memory 201, and the first key code KC is assigned (recorded) to a certain channel of the first key code memory 201, and the first key code KC is assigned to a certain channel of the first key code memory 201. When a new key code KC having a value α larger than the value of the output key code KC' of each of the shift registers 313a to 319g is supplied from the memory 201, the output key code KC from the carrier out terminal CO of the adder 316 is output as described above. When the word is output, this 12 signal is supplied to AND gates 325 and 326. In addition, a pitch change mode control section 900, which will be described later,
The calculation control pulse 0PC is supplied to the speed control terminal 305 from
As shown in Table 1, note code NC constituting C is based on note C◆ and uses a binary code in which one semitone is a unit. In other words, when expressed in decimal notation, note C+ is "o", note D is "1", and note D+ is "2".
”, Note E is [4], Note F is [5], Note F+
[6J. Note G is assigned as a binary code "8", note G+ as "9", note A as "101", note A+ as "12", note B as "13", and note C as "14". In other words, the note code NC is not set so that the difference between the note codes of each note name directly corresponds to the pitch between each note name. This is because the note code NC is composed of 4-bit signals KNl to KN4,
ゞ0000! JllllI2 can have 16 different values, but since the number of notes in one octave is 12, as is clear from Table 1 above, here the bits KNl and KN2 are both The four codes that are ゞbiゞ0011″,ゞ0111″,ゞ1011″,ゞ11
11" is not used, and the remaining 12 chords are assigned to the 12 tones from c+ to c. As a result, if a semitone is one unit, the note difference is "1" and "2". will exist. As is clear from Table 1, the block code BC has a continuous chord structure in units of one octave. Therefore, when changing the key code KC by semitones, the substitute key code KC should be changed to "
The part that adds and subtracts ``1'' (decimal display) and the part that adds and subtracts ``2'' (10
There is a part that adds and subtracts (in decimal notation).
具体的に、キーコードKCを半音間隔でゞ上昇2させる
場合についてみると、現在のキーコードKCのノートコ
ードNCがCD,E,F,G,GA+,Bのいずれかの
音名を表わす時には「1」θ加算5を行ない、D尋,F
+,A,Cのいずれかの音名を表わす時には「2」の加
算を行なつて半音上の音のキーコードKCを作ようにす
る。この場合、C+,D,E,F,G,G+,A+,B
の各音のノートコードNCの下位2ビツトKN2,KN
!は、ゞ00″3たは″′01MC′あるため、これを
検出した時には「1」の加算を行ない、それ以外の時に
は「2」の加算を行なうようにすれば良いことになる。
同様zζキーコードKCを半音間隔で順♂下降7させる
場合についてみると、現在のノートコードNCがD,D
+,F,F4P,GΦ,A,B,Cのいずれかの音名を
表わす時には「1」の減算を行ない、CΦ,E,G,A
◆のいずれかの音名を表わす時には「2」の減算を行な
つて半音下の音のキーコードKCを作るようにすもこの
場合も、D,DF,F丸G≠,A,B,Cの各音のノー
トコードNCの下位2ビツトKN2,KNlは、ゞ 0
1″またはゞ 10″であるため、これを検出した時に
は「1」の減算を行ない、それ以外の時には「2」の減
算を行なうようにすれば良いことになる。Specifically, when the key code KC is raised 2 at semitone intervals, when the note code NC of the current key code KC represents any of the note names CD, E, F, G, GA+, B. "1" θ addition 5 is performed, D fathom, F
When expressing the note name +, A, or C, add "2" to create a key code KC of a note a semitone higher. In this case, C+, D, E, F, G, G+, A+, B
The lower 2 bits of the note code NC of each note KN2, KN
! is '00''3 or ''01MC', so when this is detected, it is sufficient to add "1", and at other times, it is sufficient to add "2".
Similarly, if we consider the case where the zζ key code KC is sequentially lowered ♂ 7 at semitone intervals, the current note code NC is D, D.
+, F, F4P, GΦ, A, B, C When expressing the note name, subtract "1" and use CΦ, E, G, A.
◆When expressing any of the note names, subtract "2" to create the key code KC, which is a semitone lower.In this case, D, DF, F circle G≠, A, B, The lower two bits KN2 and KNl of the note code NC for each note of C are 0.
1" or 10", so when this is detected, it is sufficient to subtract "1", and at other times, it is sufficient to subtract "2".
このように、半音間隔で順次上昇(下降◆するキーコー
ドKCを作るために(人現在のノートコードNCの下位
2ビツトKN2KNlを判別して現在のキーコードKC
に吋し「1」の加算(減算)あるいは「2」の加算(減
算)を行なえば良いことになる。In this way, in order to create a key code KC that ascends (descends ◆◆) sequentially at semitone intervals, the lower two bits KN2KNl of the current note code NC are determined and the current key code KC
All you have to do is add (subtract) ``1'' or add (subtract) ``2'' to .
そこで、第13図のキーコード変換部300には、ノー
トコードNCの下位2ビツトKN2,KNlを判別する
ためにインバータ330、オアゲート331,332が
設けられていもすなわち、シフトレジスタ313aの出
力KNl′とシフトレジスタ313bの出力KN2′を
インバータ330を介して入力とするオアゲート331
の出力カハ1襲なつた場合には「1」を加算すれば良い
ことを表わし、またシフトレジスタ313a,313b
の出力KNl′,KN2′を入力とするオアゲート33
2の出力がゞ 1″となつた場合には「1」を減算すれ
ば良いことを表わしている。また、オアゲート331お
よび332の出力がいずれもゞO′t))場合にl太
「2」を加算あるいは減算すれば良いことを表わしてい
る。このオアゲート331の出力信号はキーコードKC
を順次上昇させる時にアンドゲート325および326
で利用され、またオアゲート332の出力信号はキーコ
ードKCを順次下降させる時にアンドゲート327およ
び328で利用される。ここで、キーコードKCを順次
上昇させる上昇モードの場合について具体例を掲げて説
明する。Therefore, even though the key code converter 300 in FIG. 13 is provided with an inverter 330 and OR gates 331 and 332 to determine the lower two bits KN2 and KNl of the note code NC, the output KNl' of the shift register 313a is and an OR gate 331 which inputs the output KN2' of the shift register 313b via the inverter 330.
This indicates that if the output power of
OR gate 33 whose inputs are the outputs KNl' and KN2'
This means that when the output of 2 becomes 1'', it is sufficient to subtract 1. In addition, if the outputs of the OR gates 331 and 332 are both O′t)),
This indicates that it is sufficient to add or subtract "2". The output signal of this OR gate 331 is the key code KC
AND gates 325 and 326 when increasing sequentially
The output signal of OR gate 332 is used by AND gates 327 and 328 when sequentially lowering key code KC. Here, the case of the rising mode in which the key code KC is raised sequentially will be explained using a specific example.
例えばシフトレジスタ313a〜313dから出力され
たビツト信号KNl′〜KN4′がノードDを表わす′
1000″であつたとすると、オアゲート331からゞ
12信号が出力される.このオアゲート331げ1″信
号はアンドゲート326に供給されると共にインバータ
333を介してアンドゲート325に供給される。この
結果アンドゲート326のみが条件が成立してゞ1″出
力が送出されもこのアンドゲート326のゞピ出力は、
オアゲート309aを介して加算器310のA1端子の
みに供給される。これによつて入力端子B1〜B7に供
給されるキーコードKC′に「1」加算が行なわ札その
加算結果は出力端子S1〜S7を介して各シフトレジス
タ313a〜313gの入力側に供給されることによつ
て記憶される。また、シフトレジスタ313a〜313
dから出力されるノートコードKNl′〜KN4′が例
えばノートDΦを表わすSOlOOIであつた場合に(
友オアゲート331の出力は′o″となり、このゞ0C
号をインバータ333で反転したゞ 1″信号によつて
アンドゲート325のみの条件が成立する。アンドゲー
ト325の出力信号ゞ 1″は、オアゲート309bを
介して加算器310の入力端子A2のみに供給され、シ
フトレジスタ313a〜313gの出力キーコードKC
′に「2」を加算したキーコードKC′がシフトレジス
タ313a〜313gの入力側に供給されて記憶される
。したがつて、ある1つのチヤンネルに関する第2キー
コードメモリ302の出力キーコードKC′が入力キー
コードKCの値よりも小さい場合には、そのノートコー
ドKNl′〜KN4′に対応して「1」または「2」が
順次加算されて再び第2キーコードメモリ302に記臆
されることになる。そして、このような動作は、演算市
u御パルス0PCが各チャンネルに対応して時分割的に
供給される毎に該チヤンネルのキーコードKC′に対し
て1回の加算処理が行なわれることになる。そして、こ
のように「1」または「2」が加算されたキーコードK
C′が次の周期において読み出さねると、キーコードK
C′は一段上(半音上)のノードを表わすコードとなつ
て出力される。この後次の新たな演算制御パルス0PC
が供給されると、前述と同様な動作によつて現在のキー
コードKC′に「1」または「2」が加算されて更に一
段上のノートを表わすキーコードKC′となる。このよ
うに、演算制御パルス0PCが供給される毎にキーコー
ドKC′が段階的に上昇して入力キーコードKCの値α
と第2キーコードメモリ302から出力されたキーコー
ドKC′の値βが一致すると、前述したように加算器3
16のキヤリヤアウトCOの出力信牙0″となり、これ
に伴つて「1」または「2」の加算制御を行なうための
アンドゲート325,326がインヒビツトされて演算
処理が終了する。なお、上述した加算動作の周期は各チ
ヤンネル別に時分割で供給される演算制御パルス0PC
の周期によつて決定されるものであり、この演算制御パ
ルス0PCの周期を変化することによつてキーコードK
C′の段階的な上昇速度および上昇モードが制御され、
これによつて後述するポルタメントまたはグリツサンド
幼果音における音高変化のスピードおよびその変化モー
ドが変えられる。For example, bit signals KNl' to KN4' output from shift registers 313a to 313d represent node D'.
If it is 1000'', a 12 signal is output from the OR gate 331. This OR gate 331-1'' signal is supplied to an AND gate 326 and also to an AND gate 325 via an inverter 333. As a result, only the AND gate 326 satisfies the condition and sends out the ``1'' output, but the ``Pi output'' of this AND gate 326 is
It is supplied only to the A1 terminal of adder 310 via OR gate 309a. As a result, "1" is added to the key code KC' supplied to the input terminals B1 to B7, and the addition result is supplied to the input side of each shift register 313a to 313g via the output terminals S1 to S7. be remembered by In addition, shift registers 313a to 313
If the note codes KNl' to KN4' output from d are, for example, SOlOOI representing the note DΦ, then (
The output of friend or gate 331 is 'o'', and this 0C
The condition of only the AND gate 325 is satisfied by the ゞ1'' signal which is inverted by the inverter 333.The output signal ゞ1'' of the AND gate 325 is supplied only to the input terminal A2 of the adder 310 via the OR gate 309b. and the output key code KC of shift registers 313a to 313g
The key code KC' obtained by adding "2" to the key code KC' is supplied to the input sides of the shift registers 313a to 313g and stored. Therefore, if the output key code KC' of the second key code memory 302 for a certain channel is smaller than the value of the input key code KC, "1" is set corresponding to the note codes KNl' to KN4'. Alternatively, "2" is sequentially added and recorded in the second key code memory 302 again. In this operation, each time the calculation pulse 0PC is supplied to each channel in a time-division manner, one addition process is performed on the key code KC' of that channel. Become. Then, the key code K to which "1" or "2" is added in this way
If C' is not read in the next cycle, the key code K
C' is output as a chord representing a node one step higher (a semitone higher). After this, the next new calculation control pulse 0PC
When the key code KC' is supplied, "1" or "2" is added to the current key code KC' by the same operation as described above, and the key code KC' representing a note one level higher is obtained. In this way, each time the arithmetic control pulse 0PC is supplied, the key code KC' increases stepwise to the value α of the input key code KC.
When the value β of the key code KC' output from the second key code memory 302 matches, the adder 3
The output signal of the 16 carrier out CO becomes 0'', and accordingly, the AND gates 325 and 326 for controlling the addition of ``1'' or ``2'' are inhibited, and the arithmetic processing ends. Note that the cycle of the above-mentioned addition operation is based on the calculation control pulse 0PC, which is supplied to each channel in a time-division manner.
The key code K is determined by the period of the calculation control pulse 0PC.
The stepwise rising speed and rising mode of C′ are controlled;
As a result, the speed of pitch change and the mode of change in the portamento or grissando tones described later can be changed.
次に、あるチヤンネル時間において第2キーコードメモ
リ302の出力キーコードKC′の値よりも小さな値α
を有する新たな入力キーコードKCがチヤンネルプロセ
ツサ200から供給されると、比較回路304のナンド
ゲート315からゞ11信号が出力され、加算器316
のキヤリヤアウト端子COからはゞ o″信号力拙力さ
れる。この結果、前述とは逆にインバータ335のゞ
1″出力信号がアンドゲート327,328のみに供給
される。この状態において、オアゲート332から「1
」減算を指示するゞ 1″信号が出力されると、アンド
ゲート328のみが条件が成立し、その出力が加算器3
10の全入力端子A1〜A7に供給される。この場合全
入力端子A1〜A7にゞ 1″信号を供給することは、
前述したように(N−1)を加算したことであり、その
加算結果はN−1+βとなり、出力端子S1〜S7には
キヤリヤアウトに相当するイ直Nが除かれた(β−1)
が出力され、キーコードKC′から「1」を減算した結
果が得られる。一方、オアゲート332の出力がゞO″
となつた場合には、インバータ334のゞ 1 ″出力
信号によつてアンドゲート327のみが条件が成立して
ゞ 1C号が出力される。このアンドゲート327d1
″信号は、加算器310の入力端A2〜A7に供給され
る。つまり、入力端A1を除いたことによつて(N−2
)が加算されたことになる。この結果、その加算値はN
−2+βとなり、出力端子S1〜S7にはキャリーアウ
トに相当する値Nが除かれた(β−2)が出力され、キ
ーコードKC′から「2」を減算した結果が得られる。
このような演算処理を、演算制御パルス0PCが供給さ
れる毎に行なうことによつて、第2キーコードメモリ3
02に記憶された当該チヤンネルに対応するキーコード
KC′が段階的に順次減少する。そして、第2キーコー
ドメモリ302の出力キーコードKC′の値βと、新た
な入力キーコードKCの値αが一致すると、加算器31
6の各出力端子S1〜S7の信号がすべてゞ1 ″とな
り、ナンドゲート315の出力信号がゞ o ″となる
。この結果、アンドゲート327,328の条件が不成
立となつて減算処理動作が中止される。ところで、チヤ
ンネルプロセツサ200における第1キーコード.メモ
リ201においては、前述したように、空白チヤンネル
に対応する全てのステージに対して新たな入力キーコー
ドKCが記憶されるようになつている。Next, a value α smaller than the value of the output key code KC' of the second key code memory 302 at a certain channel time is determined.
When a new input key code KC having a value of
From the carrier out terminal CO of the inverter 335, the signal power of
1" output signal is supplied only to AND gates 327 and 328. In this state, OR gate 332 outputs "1" output signal.
When the ``1'' signal instructing subtraction is output, only the AND gate 328 satisfies the condition, and its output is sent to the adder 3.
10 input terminals A1 to A7. In this case, supplying the 1″ signal to all input terminals A1 to A7 means
As mentioned above, (N-1) is added, and the addition result is N-1+β, and the output terminals S1 to S7 have N, which corresponds to the carrier out, removed (β-1).
is output, and the result of subtracting "1" from the key code KC' is obtained. On the other hand, the output of the OR gate 332 is O''
In this case, only the condition of the AND gate 327 is satisfied by the 1'' output signal of the inverter 334, and 1C is output.This AND gate 327d1
'' signal is supplied to the input terminals A2 to A7 of the adder 310. That is, by removing the input terminal A1, the (N-2
) has been added. As a result, the added value is N
-2+β, and (β-2) from which the value N corresponding to carryout is removed is output to the output terminals S1 to S7, and the result of subtracting "2" from the key code KC' is obtained.
By performing such arithmetic processing every time the arithmetic control pulse 0PC is supplied, the second key code memory 3
The key code KC' corresponding to the channel stored in 02 decreases step by step. When the value β of the output key code KC' of the second key code memory 302 and the value α of the new input key code KC match, the adder 31
All the signals at the output terminals S1 to S7 of 6 become ゞ1'', and the output signal of the NAND gate 315 becomes ゞo''. As a result, the conditions of AND gates 327 and 328 are not satisfied, and the subtraction processing operation is stopped. By the way, the first key code in the channel processor 200. In the memory 201, as described above, new input key codes KC are stored for all stages corresponding to blank channels.
従つて、キーコード変換部300における第2キーコー
ドメモリ302に記臆されたキーコードKC′のうち、
空白チヤンネルに対応するキーコードKC′は新たな入
力キーコードKCを目標値としてこの目標値に一致する
まで上述のような演算動作によつて各チヤンネル別に変
化するものとなる。この場合、新たな入力キーコードK
Cに基づく楽音の発音割当てチヤンネルはキーオンオフ
検出回路202のシフトレジスタ218の出力信号によ
つて1つだけ指定される。従つて、新たな入力キーコー
ドKCを割当てたチヤンネルについてのみ、前回押圧さ
れた鍵に対応する音高から新たに押圧された鍵に対応す
る音高まで自動的にかつ任意のスピードで変化するポル
タメント効果またはグリツサンド効果が得られることに
なる。例えば、Bの音名の鍵が離されて全てのチヤンネ
ルが空白チヤンネルになつた後に、第1番目にDの音名
の鍵が押圧されてこの鍵に対応するキーコードKCが第
1チヤンネルに割当てらへ次にこのDの音名の鍵に加え
てさらにFの音名の鍵が押圧されてこのFの音名の鍵に
対応するキーコードKCが第2チヤンネルに割当てられ
た場合についてみると、Bの音名の鍵が離されて全ての
チヤンネルが空白チヤンネルになつた時には第2キーコ
ードメモリ302の各チヤンネルのステージの記憶内容
は全てBの音名のキーコードKC′を示している。Therefore, among the key codes KC' recorded in the second key code memory 302 in the key code conversion section 300,
The key code KC' corresponding to the blank channel is changed for each channel by the above-described arithmetic operation until it matches the target value using the new input key code KC as the target value. In this case, the new input key code K
Only one tone generation channel based on C is specified by the output signal of the shift register 218 of the key-on-off detection circuit 202. Therefore, only for channels to which a new input key code KC is assigned, portamento changes automatically and at any speed from the pitch corresponding to the previously pressed key to the pitch corresponding to the newly pressed key. effect or gritsand effect. For example, after the key with the pitch name B is released and all channels become blank channels, the key with the pitch name D is pressed first, and the key code KC corresponding to this key becomes the first channel. Assignment Next, let's look at the case where in addition to the key with the note name D, the key with the note name F is pressed, and the key code KC corresponding to the key with the note name F is assigned to the second channel. Then, when the key for the note name B is released and all channels become blank channels, the stored contents of the stage of each channel in the second key code memory 302 all indicate the key code KC' for the note name B. There is.
そこで、Dの音名の鍵が押圧されてこの鍵のキーコード
KCが第1チヤンネルに割当てられると、第2キーコー
ドメモリ302の全てのステージに記憶されているBの
音名に対するキーコードKC′はDの音名に対応するキ
ーコードKCに一致するまで順次変化する。この後、F
の音名の鍵が押圧されてこの鍵のキーコードKCが第2
チャンネルに割当てられると、第1チヤンネルを除く残
りのチヤンネルに対応する第2キーコードメモリ302
のステージに記憶されているDの音名に対応するキーコ
ードKC′が最新のFの音名に対応するキーコードKC
に一致するまで順次変化するようになる。これによつて
、第1チヤンネルでは直前の押圧鍵であるBの音名の音
高から新たな押圧鍵であるDの音名の音高まで順次変化
するポルタメント効果またはグリツサンド効果が得られ
る。Therefore, when the key with the pitch name of D is pressed and the key code KC of this key is assigned to the first channel, the key code KC for the pitch name of B stored in all stages of the second key code memory 302 is ' changes sequentially until it matches the key code KC corresponding to the note name of D. After this, F
When the key with the note name of is pressed, the key code KC of this key becomes the second key.
When assigned to a channel, the second key code memory 302 corresponds to the remaining channels except the first channel.
The key code KC' corresponding to the D note name stored in the stage of is the key code KC' corresponding to the latest F note name.
It will change sequentially until it matches. As a result, in the first channel, a portamento effect or a glissando effect is obtained in which the pitch of the note name of the previously pressed key, B, changes sequentially from the pitch of the note name of the newly pressed key, D.
また、第2チヤンネルでは直前の押圧鍵であるDの音名
の音高から新たな押圧鍵であるFの音名の音高まで順次
変化するポルタメント効果またはグリツサンド効果が得
られる。ところで、チヤンネルプロセツサ200におい
ては押圧鍵が離されると、この鍵が割当てられていたチ
ヤンネルに対応するシフトレジスタ218におけるステ
ージの記憶内容は空白チヤンネル状態を示すゞ 0C号
に書き変えられ、離鍵された音は減衰状態に移行するよ
うになるが、この減衰途中で新たな押圧鍵のキーコード
が同じチヤンネルに割当てられると、第2キーコードメ
モリ302には減衰途中の音のキーコードKC′が残つ
ているために、上述のような演算動作によつて減衰途中
の音の音高は減衰が終了するまで新たな押圧鍵に対応す
る音高に向つて変化するようになる。In addition, in the second channel, a portamento effect or a glissando effect is obtained in which the pitch of the note name of the previously pressed key, D, changes sequentially from the pitch of the note name of the newly pressed key, F. By the way, in the channel processor 200, when a pressed key is released, the stored contents of the stage in the shift register 218 corresponding to the channel to which this key has been assigned are rewritten to number 0C, which indicates a blank channel state, and the key is released. However, if the key code of a new pressed key is assigned to the same channel during this decay, the key code KC' of the sound in the process of decay is stored in the second key code memory 302. remains, and as a result of the arithmetic operation described above, the pitch of the note in the process of decay changes toward the pitch corresponding to the newly pressed key until the decay is completed.
以上の説明がキーコード変換部300の詳細説明である
。キーコード・音高電圧変換部400
次にキーコード・音高電圧変換部400について詳細に
説明する。The above description is a detailed description of the key code conversion section 300. Key code/pitch voltage converter 400 Next, the key code/pitch voltage converter 400 will be explained in detail.
第14図および第15図はキーコード・音高電圧変換部
400の具体的な実施例を示すものであり、このキーコ
ード・音高電圧変換部400は、第14図に示すサンプ
リング制御回路402と、第15図に示すサンプリング
回路401およびデジタル・アナログ変換回路403と
によつて構成されている。この場合、キーコード・音高
電圧変換部400においては、基準となるタイミング信
号およびコントロール信号を発生するサンプリング制御
回路402から先に説明する。第14図はサンプリング
制御回路402の具体的な回路図を示すものであつて、
アンドゲート404には前述した第7図に示すタイミン
グ信号発生部800から出力されるチヤンネル信号BT
8およびイニシヤルクリア信号1Cが供給されている。
このイニシヤルクリア信号1Cは電源投入直後に1回だ
けS1″となるものであり、そのパルス幅C1″の期間
)は第1〜第8チヤンネル時間分に対応している。した
がつて、アンドゲート404からは電源投入直後におい
て1回だけタイミング信号BT8が出力されることにな
る。このアンドゲート404の出力信号(タイミング信
号BT8)はオアゲート406を介してクロツクパルス
φ1,φ2で駆動される8ステージのシフトレジスタ4
05に入力されてクロツタパルスφ1,φ2で順次シフ
トされる。したがつて、このシフトレジスタ405の各
ステージからはアンドゲート404から出力されたタイ
ミング信号BT8を順次遅延した信号C1″信号)が第
1チヤンネル時間〜第8チヤンネル時間に同期して出力
される。そして、このシフトレジスタ405の第1ステ
ージに書き込まれた1個の″12信号が最終ステージに
シフトされると、ノアゲート407aの出力がゞ1″と
なつて第1ステージに再びゞ1〃が書き込まれる。した
がつて、以後は、シフトレジスタ405はノアゲート4
07aから出力されるS11″信号を入力してこれを順
次シフトすることになる。この結果、シフトレジスタ4
05は第7図に示すシフトレジスタ802と同期して動
作し、シフトレジスタ405からはシフトレジスタ80
2から出力されるチヤンネル信号BTl〜BT8と同一
のチヤンネル信号BTl〜BT8(第16図b〜1)が
出力されることになる。このように同一のチヤンネル信
号BTl〜BT8を得るのに2個のシフトレジスタ40
5,802を用いて同期駆動させる理由は、回路が複数
プロツクに分けられて集積化された場合、あるいは両者
が比較的離れた部分に設けられた場合等において、1本
の同期信号ラインを用いるのみで8個の同期したチヤン
ネル信号BTl〜BT8を容易に得るためである。アン
ドゲート404の出力信号はオアゲート410を介して
クロツクパルスφ,,φ2で駆動される9ステージのシ
フトレジスタ411の入力側にも供給されている。した
がつて、このシフトレジスタ411の最終ステージから
は、アンドゲート404から出力されたタイミング信号
BT8を9チヤンネル時間遅延した信号C1″信号)が
第1チヤンネル時間に同期して出力される。この時シフ
トレジスタ411の第1ステージ出力〜第8ステージ出
力がSO″となるので、これらを入力とするノアゲート
407bからゞ1″信号が出力されてこの′ 1″信号
がオアゲート410を介してシフトレジスタ411の第
1ステージに書き込まれる。これにより、シフトレジス
タ411はノアゲート407bから与えられたゞ1″信
号を順次シフト、チヤンネル時間後にその最終ステージ
から出力する。すなわち、シフトレジスタ411は、最
初はアンドゲート404から1回だけ出力されるタイミ
ング信号BT8を入力してこれを順次シフトし、その後
はノアゲート407bから繰返し出力されるゞ1″信号
を入力してこれを順次シフトする。この結果、シフトレ
ジスタ411の最終ステージからは、第16図jに示す
ようにクロツクパルスφ1,φ2の9カウント目毎(9
チヤンネル時間毎)にゞ1″のパルス信号SCが出力さ
れることになる。また、インバータ412からは第16
図kに示すパルス信号SCの反転信号SCが取り出され
ている。更に、シフトレジスタ411の第1ステージと
最終ステージの出力信号は、ノアゲート413を介して
、第16図nに示すように第9と第1ステージ出力時の
みゞO″となるパルス信号SOFを出力している。以上
がサンプリング制御回路402の説明であり、ここにお
いて出力された種,々パルス信号は次に説明するサンプ
リング回路401において利用されるため、その部分に
おいて詳細に説明することにする。14 and 15 show a specific embodiment of the key code/pitch voltage converter 400, and this key code/pitch voltage converter 400 is constructed using the sampling control circuit 402 shown in FIG. , a sampling circuit 401 and a digital-to-analog conversion circuit 403 shown in FIG. In this case, in the key code/pitch voltage conversion section 400, the sampling control circuit 402 that generates the reference timing signal and control signal will be explained first. FIG. 14 shows a specific circuit diagram of the sampling control circuit 402.
The AND gate 404 receives the channel signal BT output from the timing signal generating section 800 shown in FIG.
8 and an initial clear signal 1C are supplied.
This initial clear signal 1C becomes S1'' only once immediately after the power is turned on, and the period of its pulse width C1'' corresponds to the times of the first to eighth channels. Therefore, the timing signal BT8 is output from the AND gate 404 only once immediately after the power is turned on. The output signal (timing signal BT8) of this AND gate 404 is passed through an OR gate 406 to an 8-stage shift register 4 driven by clock pulses φ1 and φ2.
05 and is sequentially shifted by clock pulses φ1 and φ2. Therefore, from each stage of this shift register 405, a signal C1'' signal which is sequentially delayed from the timing signal BT8 outputted from the AND gate 404 is outputted in synchronization with the first channel time to the eighth channel time. Then, when the one "12 signal" written in the first stage of this shift register 405 is shifted to the final stage, the output of the NOR gate 407a becomes "1" and "1" is written in the first stage again. Therefore, from now on, the shift register 405 will be used as the NOR gate 4.
The S11'' signal output from 07a is input and shifted sequentially.As a result, the shift register 4
05 operates in synchronization with the shift register 802 shown in FIG.
Channel signals BTl to BT8 (FIGS. 16b to 1) which are the same as the channel signals BTl to BT8 outputted from 2 are outputted. In this way, two shift registers 40 are required to obtain the same channel signals BTl to BT8.
The reason why synchronous driving is performed using 5,802 is that when a circuit is divided into multiple blocks and integrated, or when both are installed in a relatively distant part, it is not possible to use a single synchronous signal line. This is to easily obtain eight synchronized channel signals BTl to BT8 by using only one channel. The output signal of the AND gate 404 is also supplied via an OR gate 410 to the input side of a nine-stage shift register 411 driven by clock pulses .phi., .phi.2. Therefore, from the final stage of this shift register 411, a signal C1'' which is obtained by delaying the timing signal BT8 outputted from the AND gate 404 by nine channel times is outputted in synchronization with the first channel time. Since the first stage output to the eighth stage output of the shift register 411 are SO'', the NOR gate 407b which receives these as input outputs the '1'' signal, and this '1'' signal is sent to the shift register 411 via the OR gate 410. is written in the first stage of As a result, the shift register 411 sequentially shifts the ``1'' signal applied from the NOR gate 407b and outputs it from its final stage after the channel time.In other words, the shift register 411 initially outputs the ``1'' signal from the AND gate 404 only once. The timing signal BT8 is inputted and shifted sequentially, and then the 1'' signal repeatedly outputted from the NOR gate 407b is inputted and shifted sequentially. As a result, from the final stage of the shift register 411, every 9th count (9th
A 1" pulse signal SC is output for each channel time). In addition, the 16th pulse signal SC is output from the inverter 412.
An inverted signal SC of the pulse signal SC shown in FIG. k is taken out. Furthermore, the output signals of the first stage and the final stage of the shift register 411 are outputted via the NOR gate 413, as shown in FIG. The above is the explanation of the sampling control circuit 402, and since the various pulse signals outputted here are used in the sampling circuit 401, which will be explained next, that part will be explained in detail.
第15図はサンプリング回路401およびデジタル・ア
ナログ変換回路403の具体的な実施例を示すものであ
つて、第13図に示す第2キーコードメモリ302の出
力キーコードKC′は、サンプリング制御回路402か
ら供給されるパルス信号SC(第16図j)によつて、
各ビツト信号KN′〜KB3′が各アンドゲート414
a〜414gおよびオアゲート415a〜415gを介
して遅延フリツプフロツプ416a〜416gに供給さ
れて記憶されるようになつている。FIG. 15 shows a specific embodiment of the sampling circuit 401 and the digital/analog conversion circuit 403, and the output key code KC' of the second key code memory 302 shown in FIG. By the pulse signal SC (Fig. 16j) supplied from
Each bit signal KN' to KB3' is connected to each AND gate 414.
a-414g and OR gates 415a-415g to delay flip-flops 416a-416g for storage.
そして、この記憶情報(記憶キーコード)は、次のパル
ス信号SCがインバータ417に供給され、このインバ
ータ417のゞO″出力によつて各アンドゲート418
a〜418gがインヒビツトされるまで保持される。こ
の場合、第14図のシフトレジスタ411は、前述した
ようにチヤンネル数より1段多い9ステージ構成となつ
ているために、このシフトレジスタ411から出力され
るパルス信号SCは、チヤンネル時間の1循環毎に順次
異なるチヤンネル時間と同期したパルス信号となる。し
たがつて、このシフトレジスタ411の最終段出力信号
であるパルス信号SCによつて第2キーコードメモリ3
02の出力キーコードKC′をサンプリングすることに
より、順次異なるチヤンネル時間のキーコードKC′を
サンプリングすることができる。つまり、第16図jに
示すように、パルス信号SClは第1チヤンネル信号B
Tlに対応したキーコードKC′をサンプリングして遅
延フリツプフロツプ416a〜416gに記憶させるこ
とができ、次の周期において発生されるパルス信号SC
2は、第2チヤンネル時間BT2に対応したキーコード
KC′をサンプリングして遅延フリツプフロツプ416
a〜416gに記憶することができる。したがつて、こ
の部分におけるサンプリングは、第2キーコードメモリ
302の出力キーコードKC′を1/8に減速して各チ
ヤンネル毎に順次サンプリングしていることになり、こ
のサンプリングされたキーコードKC′は、次のサンプ
リング時まで記憶状態が保持し続けられる。このような
減速サンプリングを行なう理由は、次に説明するデジタ
ル・アナログ変換回路403が高速動作に追従できない
とともに、以後の回路系はチヤンネル別に分けられた並
列処理となるために、時分割処理を行なつているキーコ
ータ100およびチヤンネルプロセツサ200等のよう
な高速性を必要としないためである。したがつて、これ
らの部分が減速して各チヤンネルに対するキーコードK
C′を順次取り込むサンプリング回路401を構成して
いることになる。次に、このサンプリング回路401の
パルス信号SCによつて、減速サンプリングされて遅延
フリツプフロツプ416a〜416gに記憶されたキー
コードKσは、ノーコードKNl″〜KN4″とプロツ
クコードKB,″〜KB3・2に分けられてそれぞれデ
コーダ419,420に供給され、ここにおいて並列1
0進信号に変換されてそのコードに対応した出力端にの
み′1″信号が出力される。This stored information (memory key code) is then supplied to the inverter 417 with the next pulse signal SC, and the output of this inverter 417 is used to input each AND gate 418.
a~418g is held until inhibited. In this case, since the shift register 411 in FIG. 14 has a 9-stage configuration, which is one stage more than the number of channels, as described above, the pulse signal SC output from the shift register 411 is transmitted for one cycle of the channel time. The pulse signal is synchronized with a different channel time each time. Therefore, the pulse signal SC, which is the final stage output signal of this shift register 411, causes the second key code memory 3 to
By sampling the output key code KC' of 02, key codes KC' of different channel times can be sequentially sampled. That is, as shown in FIG. 16j, the pulse signal SCl is the first channel signal B.
The key code KC' corresponding to Tl can be sampled and stored in the delay flip-flops 416a to 416g, and the pulse signal SC generated in the next period can be
2, the key code KC' corresponding to the second channel time BT2 is sampled and the delay flip-flop 416
a to 416g. Therefore, the sampling in this part is to decelerate the output key code KC' of the second key code memory 302 to 1/8 and sample it sequentially for each channel, and this sampled key code KC'' continues to be stored until the next sampling. The reason for performing such deceleration sampling is that the digital-to-analog conversion circuit 403, which will be explained next, cannot follow high-speed operation, and the subsequent circuit system performs parallel processing divided by channel, so time-division processing is not performed. This is because it does not require the high speed performance of the key coater 100, channel processor 200, etc. that are currently used. Therefore, these parts are decelerated and the key code K for each channel is
This constitutes a sampling circuit 401 that sequentially takes in C'. Next, the key codes Kσ decelerated and sampled by the pulse signal SC of the sampling circuit 401 and stored in the delay flip-flops 416a to 416g are the no codes KNl'' to KN4'' and the block codes KB,'' to KB3. The parallel 1
It is converted into a 0-base signal and a '1' signal is output only to the output terminal corresponding to the code.
例えば第5プロツクのBノートを表わすキーコードKC
V′が供給されると、デコーダ419の入力端A−Dに
は′1011″が供給され、またデコーダ420の入力
端A−CにはSlOl″が供給される。したがつて、プ
ロツクコードKBl′−KB3″を変換するデコーダ4
20は、出力端子5のみにゞ1″信号が出力される。ま
たノートコードKNl〃〜KN4″を変換するデコーダ
419は、出力端子13のみにS1″信号が出力される
ことになる。この結果、各デコーダ419,420の出
力端にそれぞれ接続されたトランジスタ420a〜42
01および421a〜421fの内で、出力′1″信号
が出力された端子13および端子5に接続されたトラン
ジスタ420bとトランジスタ421aのみがオンとな
る。この結果、電源+を分圧抵抗〆〜16r′で分圧す
るように構成された第1分圧回路422のA点の電位が
オン状態にあるトランジスタ421aを介して複数個の
抵抗rおよび抵抗Rによつて構成される第2分圧回路4
23のa点に供給される。一方、デコーダ419の出力
によつて前述したようにトランジスタ420bがオンに
なると、b点の電位が取り出されて出力されることにな
る。この場合、a点の電位はプロツクコードKB,″〜
KB3″に対応して選択された第1分圧回路422の出
力であるために、トランジスタ420bの出力信号は、
プロツクコードKBl″〜KB3″とノートコードKN
l〃〜KN4″に対応した電圧値となり、これが後述す
る電圧制御型可変周波数発振器を制御する音高電圧KV
となる。キーコード変換部300から供給されるキーコ
ードKσは、減速サンプリングされてデコーダ419,
420に供給されるために、第16図1,mに示すよう
に、減速サンプリングの1周期間にわたつて保持された
出力信号となる。この場合、デジタル信号をアナログ音
高電圧KVに変換する場合、デコーダ419,420の
出力側に接続されたトランジスタ420a〜4201,
421a〜421f等における静電容量およびその回路
系における浮遊静電容量等によつて、変換出力信号(音
高電圧KV)の立上り部分がCRの時定数に沿つて上昇
するために、多少のなまりが生ずるが、これは次に説明
する各チヤンネルへの音高電圧KVの割当て時に処理す
ることによつて何ら問題とはならない。サンプリング制
御回路402において発生されたパルス信号SCは、デ
ジタル・アナログ変換回路403の各アンドゲート42
4a〜424hにも供給されている。For example, the key code KC representing the B note of the 5th block.
When V' is supplied, '1011' is supplied to input terminals A-D of decoder 419, and 'SlO1' is supplied to input terminals A-C of decoder 420. Therefore, the decoder 4 converting the block code KBl'-KB3''
20, the 1'' signal is output only to the output terminal 5. Furthermore, the decoder 419 that converts the note codes KN1 to KN4'' outputs the S1'' signal only to the output terminal 13. As a result, , transistors 420a to 420 connected to the output terminals of each decoder 419, 420, respectively.
01 and 421a to 421f, only the transistor 420b and the transistor 421a connected to the terminal 13 and terminal 5 to which the output '1'' signal is output are turned on.As a result, the power supply + is connected to the voltage dividing resistor 〆 to 16r. The potential at point A of the first voltage dividing circuit 422 configured to divide the voltage at
It is supplied to point a of 23. On the other hand, when the transistor 420b is turned on by the output of the decoder 419 as described above, the potential at point b is taken out and output. In this case, the potential at point a is the block code KB,''~
Since it is the output of the first voltage dividing circuit 422 selected corresponding to KB3'', the output signal of the transistor 420b is
Block code KBl″~KB3″ and note code KN
The voltage value corresponds to l〃~KN4'', and this is the tone pitch voltage KV that controls the voltage-controlled variable frequency oscillator described later.
becomes. The key code Kσ supplied from the key code converter 300 is decelerated and sampled and sent to the decoder 419.
420, resulting in an output signal that is held for one period of deceleration sampling, as shown in FIG. 16, 1, m. In this case, when converting a digital signal into an analog pitch voltage KV, transistors 420a to 4201 connected to the output sides of decoders 419 and 420,
Due to the capacitance in 421a to 421f, etc. and the stray capacitance in the circuit system, the rising part of the conversion output signal (sound pitch voltage KV) rises along the time constant of CR, so there may be some distortion. However, this problem does not become a problem as it is processed at the time of allocating the sound pitch voltage KV to each channel, which will be explained next. The pulse signal SC generated in the sampling control circuit 402 is applied to each AND gate 42 of the digital-to-analog conversion circuit 403.
4a to 424h are also supplied.
そして、この各アンドゲート424a〜424hの他方
の入力端には、第16図b−1に示すチヤンネル信号B
Tl〜BT8が供給されているために、パルス信号SC
(第16図j)の発生タイミングに同期したチヤンネル
信号が供給されたアンドゲート424のみが条件が成立
して取り込まれ、この信号がオアゲート425a〜42
5hを介して遅延フリツプフロツプ426a〜426h
に記憶される。アンドゲート424a〜424hに供給
されるパルス信号SCは、前述したようにクロツクパル
スをチヤンネル数よりも1個多くカウントしたシフトレ
ジスタ411(第14図)の最終段出力信号であるため
に、チヤンネル信号BTl〜BT8に対して順次1個ず
つずれたチヤンネル信号と一致することになる。したが
つて、このパルス信号SCは、チヤンネル信号BTl〜
BT8を1/8に減速してサンプリングしていることに
なり、このサンプリングされたチヤンネル信号BTl′
〜BT8′の内のいずれか1つが遅延フリツプフロツプ
426a〜426hのいずれかに記憶され、次のパルス
信号SCの供給時にインバータ417の出力信号でアン
ドゲート427a〜427hがインヒビツトされるまで
保持し続けられる。この場合、チヤンネル信号BTl〜
BT8とキーコードKC′の減速サンプリングは同一の
信号、つまりパルス信号SCによつて行なつており、ま
たこのキーコード・音高電圧変換部400に供給される
キーコードKC′は、そのキーコードが割当てられたチ
ヤンネルに対応するチヤンネル時間に供給されるように
なつている。この結果、サンプリング回路401でサン
プリングされたキーコードKC!′をアナログ信号に変
換した音高電圧Kは、パルス信号SCによつて取り込ま
れて遅延フリツプフロツプ426a〜426hにゞ1″
信号が記憶保持されているチヤンネルに供給すれば良い
ことになる。したがつて、この遅延フリツプフロツプ4
26a〜426hの出力信号でその出力側に接続されて
いるトランジスタ428a〜428hをオンさせること
によつて、音高電圧KVを出力端子429a〜429h
を介して目的とするチヤンネノレ(チヤンネノレプロセ
ツサ200において割当て処理が行なわれたチヤンネル
)にのみ音高電圧KVを供給することができる。この場
合、各遅延フリツプフロツプ426a〜426hの出力
側にはアンドゲート430a〜430hが設けられてお
り、この各ゲート430a〜430hは第14図に示す
サンプリング制御回路402のノアゲート413から出
力される第16図nに示すパルス信号SOFによつてコ
ントロールされている。このパルス信号SOFは9ステ
ージシフトレジスタ411の第1段目の出力と最終段の
出力部分がSO″となる信号であるために、パルス信号
SCの発生時から2チヤンネル時間だけゞ0″にされた
信号となる。このデジタルアナログ変換回路403から
各チヤンネルに出力される音高電圧Kは、第16図0,
pに示すように始めの2チヤンネル時間の部分がインヒ
ビツトされた信号となり、音高電圧Kの立上り時に生ず
るなまり部分が完全に除去されて安定状態となつた音高
電圧Kのみが送り出される。以上の説明が第2キーコー
ドメモリ302から供給されるキーコードKC′を減速
サンプリングして各チヤンネル毎に順次取り込むサンプ
リング回路401と、このサンプリングされたキーコー
ドKC〃を対応するアナログ信号に変換して音高電圧K
を作り、この音高電圧KVをこのキーコードKC″が割
当てられているチヤンネルに供給するデジタル・アナロ
グ変換回路403の詳細説明である。The other input terminal of each AND gate 424a to 424h is connected to a channel signal B shown in FIG. 16b-1.
Since Tl to BT8 are supplied, the pulse signal SC
Only the AND gate 424 to which the channel signal synchronized with the generation timing of FIG.
Delay flip-flops 426a-426h through 5h
is memorized. Since the pulse signal SC supplied to the AND gates 424a to 424h is the final stage output signal of the shift register 411 (FIG. 14) which has counted one clock pulse more than the number of channels as described above, the channel signal BTl is supplied to the AND gates 424a-424h. ~BT8 corresponds to channel signals sequentially shifted by one. Therefore, this pulse signal SC is equal to the channel signal BTl~
This means that BT8 is decelerated to 1/8 and sampled, and this sampled channel signal BTl'
~BT8' is stored in one of the delay flip-flops 426a to 426h, and is held until the AND gates 427a to 427h are inhibited by the output signal of the inverter 417 when the next pulse signal SC is supplied. . In this case, the channel signal BTl~
The deceleration sampling of BT8 and the key code KC' is performed using the same signal, that is, the pulse signal SC, and the key code KC' supplied to the key code/pitch voltage converter 400 is based on the key code KC'. is supplied at the channel time corresponding to the assigned channel. As a result, the key code KC sampled by the sampling circuit 401! The tone pitch voltage K obtained by converting ' into an analog signal is taken in by the pulse signal SC and applied to the delay flip-flops 426a to 426h.
All that is required is to supply the signal to the channel in which it is stored. Therefore, this delay flip-flop 4
By turning on the transistors 428a to 428h connected to the output side with the output signals of 26a to 426h, the tone pitch voltage KV is output to the output terminals 429a to 429h.
It is possible to supply the pitch voltage KV only to the target channel (the channel to which the assignment processing has been performed in the channel record processor 200) via the channel recorder processor 200. In this case, AND gates 430a to 430h are provided on the output side of each delay flip-flop 426a to 426h, and each gate 430a to 430h is connected to a It is controlled by a pulse signal SOF shown in FIG. Since this pulse signal SOF is a signal in which the output portions of the first stage and the final stage of the 9-stage shift register 411 are SO'', it is set to 0'' for two channel times from the generation of the pulse signal SC. It becomes a signal. The sound pitch voltage K output from this digital-to-analog conversion circuit 403 to each channel is 0,
As shown in p, the first two channel time portion becomes an inhibited signal, and only the tone pitch voltage K which is in a stable state with the rounded portion that occurs when the tone pitch voltage K rises is completely removed is sent out. The above explanation is based on the sampling circuit 401 that decelerates and samples the key code KC' supplied from the second key code memory 302 and sequentially captures it for each channel, and the sampling circuit 401 that converts the sampled key code KC into a corresponding analog signal. High voltage K
This is a detailed explanation of the digital-to-analog conversion circuit 403 that generates the tone pitch voltage KV and supplies this pitch voltage KV to the channel to which this key code KC'' is assigned.
チヤンネル別音高電圧制御部500、楽音形成部600
、音高電圧制御部700次に、チヤンネル別音高電圧制
御部500、楽音形成部600および音高電圧制御部7
00について説明する。Channel-specific tone high voltage control section 500, musical tone forming section 600
, pitch voltage control section 700 Next, channel-specific pitch voltage control section 500, musical tone forming section 600, and pitch voltage control section 7
00 will be explained.
第17図はチヤンネル別音高電圧制御部500、楽音形
成部600および音高電圧制御部700の具体的な実施
例を示すものであり、チヤンネル別音高電圧制御部50
0は、各チヤンネル別に音高電圧制御回路501a〜5
01hを有している。そして、第1チヤンネルを担当す
る音高電圧制御回路501aは、第12図に示す押鍵状
態メモリ204の出力端子271aから出力されるキー
オン信号KOlをインバータ517を介してゲート入力
とするトランジスタ502を有しており、キーオン信号
KOlの′ 1″出力(このチヤンネルにおいて鍵が押
されていることを示す信号)が供給されるとオンとなる
。このように、この第1チヤンネルにキーオン信号KO
lCl″)が供給されると、前述したようにこのチヤン
ネルに割当てられたキーコードKC″に対応する音高電
圧KVがデジタル・アナログ変換回路403からこの第
1チヤンネルに供給される。そして、前記トランジスタ
502が反転キーオン信号【1によつてオンになると、
このトランジスタ502のエミツタ側には抵抗503,
504とコンデンサ505によつて構成される微分回路
が設けられているため、この微分回路によつてトランジ
スタ502のオン時における微分出力がインバータ50
6を介して正極パルスとして取り出される。このインバ
ータ506の出力信号は、トランジスタ507をオンさ
せ、これに伴なつて音高電圧KVがコンデンサ508に
急速に充電されるようになつている。また、このトラン
ジスタ507の両端間には、抵抗値が中程度の抵抗50
9とトランジスタ510の直列回路および抵抗値が大な
る抵抗511とトランジスタ512の直列回路が並列に
接続されており、トランジスタ507のオフ時にトラン
ジスタ510,512を選択的にオンさせることによつ
てコンデンサ508に対する音高電圧Kの充電時定数を
選択するようにしている。なお、ナンドゲート513、
アンドゲート514,515およびオアゲート516は
後で詳細に説明する音高電圧制御部700の出力信号に
よつてコンデンサ508に充電される音高電圧KVを制
御する場合に用いられるものである。以上の説明が第1
チヤンネル部分を担当する音高電圧制御回路501aの
構成であつて、他のチヤンネル部分の音高電圧制御回路
501b〜501hも同一の構成となつている〇次に楽
音形成部600は、各チヤンネル別に設けられた楽音形
成回路601a〜601hを有している。FIG. 17 shows a specific embodiment of the channel-by-channel tone high voltage control section 500, the tone forming section 600, and the tone pitch voltage control section 700.
0 is a sound pitch voltage control circuit 501a to 50 for each channel.
01h. The tone pitch voltage control circuit 501a in charge of the first channel operates a transistor 502 whose gate input is the key-on signal KOl output from the output terminal 271a of the key press state memory 204 shown in FIG. 12 via an inverter 517. It turns on when the '1'' output of the key-on signal KOl (a signal indicating that a key is pressed in this channel) is supplied.In this way, the key-on signal KOl is supplied to this first channel.
lCl'') is supplied, the tone pitch voltage KV corresponding to the key code KC'' assigned to this channel is supplied from the digital-to-analog conversion circuit 403 to the first channel as described above. Then, when the transistor 502 is turned on by the inverted key-on signal [1,
A resistor 503 is connected to the emitter side of this transistor 502.
504 and a capacitor 505, this differential circuit allows the differential output when the transistor 502 is turned on to be output to the inverter 50.
6 and is taken out as a positive pulse. The output signal of the inverter 506 turns on the transistor 507, and accordingly, the capacitor 508 is rapidly charged with the tone pitch voltage KV. Further, a resistor 50 with a medium resistance value is connected between both ends of this transistor 507.
A series circuit of a resistor 511 and a transistor 512 having a large resistance value are connected in parallel, and by selectively turning on transistors 510 and 512 when the transistor 507 is off, the capacitor 508 The charging time constant of the pitch voltage K is selected relative to the pitch voltage K. In addition, Nand Gate 513,
AND gates 514, 515 and OR gate 516 are used to control pitch voltage KV charged in capacitor 508 by an output signal of pitch voltage control section 700, which will be explained in detail later. The above explanation is the first
The structure of the tone pitch voltage control circuit 501a in charge of the channel section is the same as that of the tone pitch voltage control circuits 501b to 501h of the other channel sections. It has musical tone forming circuits 601a to 601h provided.
そして、この楽音形成回路601a〜601hを第1チ
ヤンネル部分について見ると、前記音高電圧制御回路5
01aに設けられている音高電圧KVを充電するコンデ
ンサ508の端子電位KV′を入力として対応する周波
数の音源−信号を発振するVCO6O2と、この音源信
号を制御して音色形成するCF6O3と、楽音信号のエ
ンベロープを制御するCA6O4とを有し、これらはキ
ーオン信号KOlでトリガされるエンベロープジェネレ
ータ(EG)605〜607によつて制御されている。
なお、このエンベロープジェネレータ(EG)605〜
607は、図示しない操作パネルに設けられている調整
ポリユームの制御下におかれていることは言うまでもな
い。このように構成された第1チヤンネルの楽音形成回
路601aの出力信号(楽音信号)はミキシング抵抗6
10aを介して出力端611に出力され、この出力端6
11に接続されたスピーカから楽音が発生されるように
なつており、通常用いられている楽音形成回路と同様な
構成である。また、他のチヤンネルを担当する楽音形成
回路601b〜601hも同一の構成となつており、そ
の出力信号(楽音信号)はミキシング抵抗610b〜6
10hを介して出力端611に出力されるようになつて
いる。以上が楽音形成部600の構成である。次に音高
電圧制御部700について説明する。When looking at the first channel portion of the musical tone forming circuits 601a to 601h, the tone pitch voltage control circuit 5
VCO6O2 which receives the terminal potential KV' of the capacitor 508 that charges the tone pitch voltage KV provided at 01a and oscillates a sound source signal of the corresponding frequency, CF6O3 which controls this sound source signal to form a tone, and a musical tone generator. CA6O4 that controls the envelope of the signal, and these are controlled by envelope generators (EG) 605 to 607 triggered by the key-on signal KO1.
In addition, this envelope generator (EG) 605~
It goes without saying that 607 is under the control of an adjustment polyurethane provided on an operation panel (not shown). The output signal (musical tone signal) of the musical tone forming circuit 601a of the first channel configured in this way is transmitted to the mixing resistor 6.
10a to the output end 611, and this output end 6
Musical tones are generated from a speaker connected to 11, and the configuration is similar to a commonly used musical tone forming circuit. Furthermore, musical tone forming circuits 601b to 601h in charge of other channels have the same configuration, and their output signals (musical tone signals) are sent to mixing resistors 610b to 610h.
10h to an output terminal 611. The above is the configuration of the musical tone forming section 600. Next, the pitch voltage control section 700 will be explained.
この音高電圧制御部700は、ポルタメントまたはグリ
ツサンドのスピードコントロールと、ポルタメントとグ
リツサンドの切替およびサステイン中における楽音信号
の音高変化の有無を制御する部分である。701は可変
抵抗器であつて、その摺動子702の出力電圧が後述す
る音高変化モード制御部900へ前述した演算制御パル
ス0PCの発生周期を制御するスピードコントロール信
号TCとして供給される。This pitch voltage control section 700 is a section that controls the speed of portamento or glitsando, switches between portamento and glitsando, and controls whether or not the pitch of the musical tone signal changes during sustain. 701 is a variable resistor, and the output voltage of its slider 702 is supplied to a pitch change mode control section 900 (described later) as a speed control signal TC that controls the generation cycle of the arithmetic control pulse 0PC described above.
可変抵抗器701の出力電圧は比較器703,704,
705にも供給され、各比較器703〜705において
基準値R,〜Vr3と比較されている。そして、この基
準値Vrl〜R3は、R,〉R2〉R3となつている。
比較器703の出力信号は、音高電圧可変制御信号とし
て第13図に示すキーコードシフト制御端子301に供
給される。706はポルタメント(P)とダリツサンド
(qを切替えるスイツチ、707はサステイン状態にお
ける楽音信号の音高変化(グリツサンドまたはポルタメ
ント)の有無を切替えるスイツチ、708はオアゲート
である。The output voltage of the variable resistor 701 is determined by the comparators 703, 704,
705, and is compared with reference values R, -Vr3 in each comparator 703-705. The reference values Vrl to R3 are R,>R2>R3.
The output signal of the comparator 703 is supplied to the key code shift control terminal 301 shown in FIG. 13 as a pitch voltage variable control signal. 706 is a switch for switching between portamento (P) and dalitsando (q), 707 is a switch for switching between the presence or absence of pitch change (glitsando or portamento) of the musical tone signal in the sustain state, and 708 is an OR gate.
以下、上述した構成によるチヤンネル別音高電圧制御部
500、楽音形成部600および音高電圧制御部700
の動作を詳細に説明する。まず、スイツチ706をポル
タメント側(図示状態)に切換え、スイツチ707をサ
ステインコントロール無し側(図示状態)に切替えた状
態の動作を説明する。Hereinafter, the channel-by-channel tone high voltage control section 500, musical tone forming section 600, and tone pitch voltage control section 700 having the above-described configurations will be described.
The operation will be explained in detail. First, the operation will be described when the switch 706 is switched to the portamento side (as shown) and the switch 707 is switched to the non-sustain control side (as shown).
この状態において、可変抵抗器701の摺動片702を
最もアース側に位置させると、基準値Vr3よりも低い
電圧が出力され、後述する音高変化モード制御部900
はこの低い電圧に対応した長い周期の演算制御パルス0
PCを送出する。各比較器703,704,705は、
可変抵抗器702から供給される電圧が基準値Vr3よ
りも低い信号であるために、その比較出力はすべてゞ0
″になる。比較器703の出力がSO″となつたことに
よつて、このSO″出力は第13図に示すキーコードシ
フト制御端子301に音高可変制御信号として供給され
る。したがつて、演算回路303は、前述したように各
チヤンネル毎にそれぞれ第1操作鍵に対応するキーコー
ドKCを第2操作鍵に対応するキーコ一 ドKCに一致
するまで順次前述した加算または減算処理を行なう。こ
の演算は、音高変化モード制御部900から演算制御パ
ルス0PCが供給される毎に行なわれるものであり、こ
の場合には極めて遅い速度となる。そして、このような
演算処理が行なわれると、前述したように第2キーコー
ドメモリ302から出力されるキーコードKC′が各チ
ヤンネル別に階段的に順次上昇または下降することにな
る。したがつて、第2キーコードメモリ302から出力
される各チヤンネルのキーコードKC′は、可変抵抗器
701から出力される電圧に対応した極めて長い周期の
演算制御パルス0PCが供給される毎に演算処理が行な
われて音高が半音ずつ順次変化するキーコードKC′に
変換されて出力されることになる。In this state, when the sliding piece 702 of the variable resistor 701 is positioned closest to the ground side, a voltage lower than the reference value Vr3 is output, and the pitch change mode control section 900 described below outputs a voltage lower than the reference value Vr3.
is the long period calculation control pulse 0 corresponding to this low voltage.
Send PC. Each comparator 703, 704, 705 is
Since the voltage supplied from the variable resistor 702 is a signal lower than the reference value Vr3, all comparison outputs are 0.
Since the output of the comparator 703 becomes SO'', this SO'' output is supplied to the key code shift control terminal 301 shown in FIG. 13 as a pitch variable control signal. As described above, the arithmetic circuit 303 sequentially performs the above-described addition or subtraction process for each channel until the key code KC corresponding to the first operating key matches the key code KC corresponding to the second operating key. This calculation is performed every time the calculation control pulse 0PC is supplied from the pitch change mode control section 900, and in this case, the speed is extremely slow. , as described above, the key code KC' output from the second key code memory 302 rises or falls in stepwise order for each channel. The channel key code KC' is a key code in which calculation processing is performed every time an extremely long period calculation control pulse 0PC corresponding to the voltage output from the variable resistor 701 is supplied, and the pitch changes sequentially by semitone. It will be converted into KC' and output.
そして、このように遅い速度で変化する各チヤンネルの
キーコードKC′はサンプリング回路4旧においてサン
プリングされた後に、デジタル・アナログ変換回路40
3において対応する音高電圧Kに変換されて当該チヤン
ネルに対応す−る音高電圧制御回路501a〜501h
に供給される。以下の説明においては第1チヤンネルに
ついて述べる。まず、チヤンネルプロセツサ200にお
いて第2操作鍵に対応するキーコードKCが第1チヤン
ネルに割当てられることにより、押鍵状態メモリ204
の第1チヤンネル目を担当する出力端子271a(第1
2図)からキーオン信号KOlが供給される。このキー
オン信号KOlは、キーオン時にS11″となる信号で
あり、この反転信号rへによつてトランジスタ502が
オンとなり、このトランジスタ502のオン時にコンデ
ンサ505と抵抗504の接続点に微分パルスが発生さ
れる。この微分パルスはインバータ506において反転
されて正パルスとなり、この正パルスはオアゲート51
6を介して電界効果型のトランジスタ507のゲート電
極に加えられてこのトランジスタ507が一瞬オンとな
る。このトランジスタ507がオンとなつた期間におい
て、トランジスタ507のドレイン電極に供給されてい
る第1チヤンネルの音高電圧KV(チヤンネルプロセツ
サ200のキーコードメモリ201の第1チヤンネルに
第2操作鍵のキーコードKCが記憶される直前までは第
1操作鍵のキーコードKCが記憶されていたことにより
、この音高電圧Kは最初は第1操作鍵の音高に対応した
電圧値となつている)がこの一瞬の内にコンデンサ50
8に充電され、その端子電圧KV′に対応した、つまり
第1操作鍵に対応した楽音信号が発生される。また、押
鍵状態メモリ204の端子271aから′1″なるキー
オン信号KOlが供給されると、ナンドゲート513の
入力がゞ1″&0″となり、その出力はゞ 12となる
。このゞ12信号はトランジスタ512に供給され、キ
ーオン信号KOlが供給されている間はトランジスタ5
12をオン状態に保持し続けることになる。上述したト
ランジスタ507はキーオンの一瞬においてのみオンと
なるものであり、したがつてその後においてはトランジ
スタ512のみがオン状態を続けることになる。その後
、デジタル・アナログ変換回路403を介して供給され
る第1操作鍵の音高に対応した電圧値から第2操作鍵の
音高に対応した電圧値まで階段状に遅い周期で変化する
音高電圧Kは、高抵抗511を介してコンデンサ508
に充電される。したがつて、この場合における充電時定
数は極めて大きなものとなり、階段状に変化する音高電
圧Kは連続的に変化する音高電圧KV′となつて楽音形
成回路601aに供給され、これによつて第1操作鍵の
音高から第2操作鍵の音高まで連続的にかつ遅い速度で
変化するポルタメント効果が得られる。この場合、第2
操作鍵を離鍵すると、キーオン信号KO,がゞ 1″か
らゞ0〃に変化するために、これに伴なつてナンドゲー
ト513の入力がゞ1″S1″となつてその出力がゞ0
″となる。この結果、離鍵と同時にコンデンサ508に
対する充電が停止されてサステイン部分におけるポルタ
メント効果は得られなくなる。これに対し、スイツチ7
07をサステインコントロール有側(図示と逆)に切替
えると、ナンドゲート513にはゞo″信号が供給され
ることになり、反転キーオン信号前,がS11″となる
離鍵時においてもトランジスタ512のオン状態が続け
られて、サステイン部分に対してもポルタメント効果が
得られることになる。次に、可変抵抗器701の摺動子
702を少し上側にスライドさせて基準値R3より大で
基準値R2よりも小なる値の電圧を出力させると、これ
に伴なつて音高変化モード制御部900から出力される
演算制御パルス0PCの周期が早くなり、演算周期も早
くなつて音高電圧Kの変化も早くなる。The key code KC' of each channel, which changes at a slow speed in this way, is sampled in the sampling circuit 4 and then sent to the digital-to-analog conversion circuit 40.
3, the sound pitch voltage control circuits 501a to 501h are converted into the corresponding sound pitch voltage K and corresponding to the channel.
is supplied to In the following description, the first channel will be described. First, in the channel processor 200, the key code KC corresponding to the second operation key is assigned to the first channel.
The output terminal 271a (the first
A key-on signal KOl is supplied from the key-on signal KOl (Fig. 2). This key-on signal KOl is a signal that becomes S11'' when the key is on, and the transistor 502 is turned on by this inverted signal r, and when this transistor 502 is turned on, a differential pulse is generated at the connection point between the capacitor 505 and the resistor 504. This differential pulse is inverted by the inverter 506 to become a positive pulse, and this positive pulse is inverted by the OR gate 51.
6 to the gate electrode of a field effect transistor 507, and this transistor 507 is momentarily turned on. During the period when the transistor 507 is on, the high tone voltage KV of the first channel supplied to the drain electrode of the transistor 507 (the first channel of the key code memory 201 of the channel processor 200 is connected to the key of the second operation key). Since the key code KC of the first operation key was stored until just before the code KC was stored, this pitch voltage K initially has a voltage value corresponding to the pitch of the first operation key.) But in this moment, 50 capacitors
8, and a musical tone signal corresponding to the terminal voltage KV', that is, corresponding to the first operating key, is generated. Further, when the key-on signal KOl of '1'' is supplied from the terminal 271a of the key press state memory 204, the input of the NAND gate 513 becomes '1''&0'', and its output becomes '12'. 512, and while the key-on signal KOl is supplied, the transistor 5
12 will continue to be held in the on state. The above-mentioned transistor 507 is turned on only at the instant of key-on, and therefore only the transistor 512 remains on thereafter. Thereafter, the pitch changes stepwise at a slow cycle from the voltage value corresponding to the pitch of the first operating key supplied via the digital-to-analog conversion circuit 403 to the voltage value corresponding to the pitch of the second operating key. Voltage K is applied to capacitor 508 via high resistance 511.
is charged. Therefore, the charging time constant in this case becomes extremely large, and the pitch voltage K that changes stepwise becomes the pitch voltage KV' that changes continuously and is supplied to the musical tone forming circuit 601a. As a result, a portamento effect is obtained in which the pitch of the first operating key changes continuously and slowly at the pitch of the second operating key. In this case, the second
When the operation key is released, the key-on signal KO changes from ゞ1'' to ゝ0〃, so the input of the NAND gate 513 changes to ゞ1''S1'' and its output becomes ゞ0.
''.As a result, charging to the capacitor 508 is stopped at the same time as the key is released, and no portamento effect can be obtained in the sustain section.
When 07 is switched to the sustain control side (opposite to the illustration), the o'' signal is supplied to the NAND gate 513, and the transistor 512 is turned on even when the key is released when the inverted key-on signal becomes S11''. If this condition continues, a portamento effect will also be obtained for the sustain section. Next, when the slider 702 of the variable resistor 701 is slid slightly upward to output a voltage greater than the reference value R3 and smaller than the reference value R2, the pitch change mode is controlled accordingly. The cycle of the calculation control pulse 0PC output from the section 900 becomes faster, the calculation cycle also becomes faster, and the change in the pitch voltage K also becomes faster.
一方、可変抵抗器702から基準値Vr3以上の電圧が
出力されたことによつて比較器705の出力がゞ 12
となる。このS11″信号はアンドゲート515に供給
され、キーオン信号KO,の供給期間中は常時出力され
るナンドゲート513の′1″出力とによつてアンドゲ
ート515の条件が成立する。このアンドゲート515
のS1″出力は、トランジスタ510をオンにし、比較
的早い速度で変化する音高電圧KVを中抵抗509を介
してコンデンサ508に充電する。そして、このコンデ
ンサ508の充電電圧KV′は、楽音形.成回路601
aにおいて楽音信号に変換され、図示しないスピーカか
ら、比較的早い速度で連続的に変化するポルタメント効
果を有する楽音が得られる。この場合、音高電圧KVの
変化が早くなつた場合に充電抵抗の値を低くするように
トランジスタ510を選択してオンさせる理由は、充電
時定数が大きな状態では比較的早い音高電圧KVの変化
に追従できなくなつてしまうためである。次に、可変抵
抗器701の摺動子702をスライドして更に高い電圧
を出力させると、比較器704,705の出力が共にS
11″となる。On the other hand, since the variable resistor 702 outputs a voltage equal to or higher than the reference value Vr3, the output of the comparator 705 becomes
becomes. This S11'' signal is supplied to the AND gate 515, and the condition of the AND gate 515 is satisfied by the '1'' output of the NAND gate 513, which is always output during the supply period of the key-on signal KO. This and gate 515
The S1'' output turns on the transistor 510 and charges the capacitor 508 with the tone pitch voltage KV that changes at a relatively fast speed through the medium resistor 509.The charging voltage KV' of the capacitor 508 is .configuration circuit 601
A is converted into a musical tone signal, and a musical tone having a portamento effect that changes continuously at a relatively fast speed is obtained from a speaker (not shown). In this case, the reason why the transistor 510 is selected and turned on so as to lower the charging resistance value when the tone pitch voltage KV changes quickly is because the tone pitch voltage KV changes relatively quickly when the charging time constant is large. This is because they become unable to keep up with changes. Next, when the slider 702 of the variable resistor 701 is slid to output an even higher voltage, the outputs of the comparators 704 and 705 are both S
It becomes 11″.
そして、この比較器704のS1″出力は、オアゲート
ト708を介してアンドゲート514に供給され、前述
したキーオン信号KOl供給時に出力されるナンドゲー
ト513との一致が求められ、そのS1″出力がオアゲ
ート516を介してトランジスタ507をオンにする。
この結果、音高電圧Kの変化が早い場合には、この音高
電圧Kがトランジスタ507を介してコンデンサ508
に直接充電されて早い変化のグリツサンド的なポルタメ
ント効果が得られる。次に可変抵抗器701の摺動子7
02を更に上側に制御させて出力電圧を更に上昇させる
と、音高変化モード制御部900からは極めて早い周期
の演算制御パルス0PCが出力されることになる。Then, the S1'' output of this comparator 704 is supplied to the AND gate 514 via the OR gate 708, and a match with the NAND gate 513 output when the key-on signal KOl is supplied is determined, and the S1'' output is supplied to the AND gate 514 through the OR gate 708. The transistor 507 is turned on via the .
As a result, when the tone pitch voltage K changes quickly, this tone pitch voltage K passes through the transistor 507 to the capacitor 508.
is charged directly to produce a fast-changing, gritsand-like portamento effect. Next, the slider 7 of the variable resistor 701
When the output voltage is further increased by controlling 02 to the upper side, the pitch change mode control section 900 outputs an arithmetic control pulse 0PC with an extremely fast cycle.
しかし、可変抵抗器701からこのような高い電圧が出
力されると、この電圧は基準値Vrlより高い電圧とな
り、これに伴なつて比較器703の出力がゞ0″からゞ
1″に変化する。この場合、比較器703の出力信号
は、第13図に示す演算回路303のキーコードシフト
制御端子301に供給されて音高電圧可変制御信号とな
つている。したがつて、可変抵抗器701の出力電圧を
基準値Vr,よりも高くなるように制御すると、比較器
703の出力信号は″1″となつて演算回路303の動
作を停止させて通常の動作となるように制御する。以上
の動作がポルタメント効果を得る場合の動作である。However, when such a high voltage is output from the variable resistor 701, this voltage becomes higher than the reference value Vrl, and accordingly, the output of the comparator 703 changes from ゞ0'' to ゞ1''. . In this case, the output signal of the comparator 703 is supplied to the key code shift control terminal 301 of the arithmetic circuit 303 shown in FIG. 13, and becomes a pitch voltage variable control signal. Therefore, when the output voltage of the variable resistor 701 is controlled to be higher than the reference value Vr, the output signal of the comparator 703 becomes "1" and the operation of the arithmetic circuit 303 is stopped and normal operation is resumed. Control so that The above operation is the operation when obtaining the portamento effect.
次にグリツサンド効果を得る場合の動作について説明す
る。Next, the operation for obtaining the glissand effect will be explained.
グリツサンド効果を得る場合には、スイツチ706を図
示と逆方向に切替えてオアゲート708にS1″信号を
供給する。To obtain the glissand effect, the switch 706 is turned in the opposite direction as shown to supply the S1'' signal to the OR gate 708.
オアゲート708に′1″信号を供給すると、このゞ1
″信号はアンドゲート514に常時供給されることにな
る。一方このアンドゲート514の他の入力となるナン
ドゲート513の出力は、第1チヤンネルに割当てられ
た鍵が押鍵されていることを表わすキーオン信号KO,
が供給されている場合には前述のように常時S1″であ
る。したがつて、アンドゲート514はキーオン信号K
Olが供給されると、常に条件が成立してゞ 1″信号
が得られることになり、この′ 1″信号はオアゲート
516を介してトランジスタ507をオン状態にする。
この結果、可変抵抗器701の出力が基準値Vrl以下
であればいかなる値、つまり音高電圧KVの変化が基準
値Vrlで決まるスピード以下で変化する場合には、常
にトランジスタ507を介して音高電圧充電用のコンデ
ンサ508に直接充電されることになり、このコンデン
サ508の充電電圧KV′を音高電圧Kの階段状変化に
対応して階段状に変化させることになる。したがつて、
楽音形成回路601aからは音高が階段伏に変化する楽
音信号が出力されることになり、例えばピアノの鍵を順
次操作した場合と同様に、音高が階段状に順次変化する
楽音力相動的に得られるようになる。なお、可変抵抗器
701の出力を基準値Vr,以上にすると、前述したポ
ルタメントの場合と同様に演算回路303の演算処理が
中止されて、通常の動作となることは言うまでもない。
また、スイツチ707をサステインコントロール有(図
示とは逆)に切替えると、ナンドゲート513に常時ゞ
O″信号が供給されることになり、サステイン中にはこ
のナンドゲート513の′1″出力とスイツチ706か
らオアゲート708を介して供給されるゞ1″信号とに
よつてアンドゲート514の条件が成立し、そのゞ1″
出力でトランジスタ507がオン状態を続けるために、
サステイン中においてもグリツサンド効果が得られるよ
うになる。また、出力電圧調整器としての可変抵抗器7
01は、ポルタメントまたはグリツサンドのスピードコ
ントロールと音高可変制御(グリツサンドまたはポルタ
メント)のオン・オフ制御との両機能を有していること
になり、操作部分を少なくして初心者でも比較的容易に
操作できるようにするためには極めて有効な方法である
。この場合、基準値Vrlは、ポルタメントグリツサン
ド効果が得られなくなるような早い変化となる電圧値に
設定しておく必要があることは言うまでもない。音高変
化モード制御部900次に、音高変化モード制御部90
0について説明する。When a '1'' signal is supplied to the OR gate 708, this
'' signal is constantly supplied to the AND gate 514. On the other hand, the output of the NAND gate 513, which is the other input of the AND gate 514, is a key-on signal indicating that the key assigned to the first channel is pressed. Signal KO,
is supplied, the state is always S1'' as described above. Therefore, the AND gate 514 receives the key-on signal K.
When Ol is supplied, the condition is always satisfied and a '1'' signal is obtained, and this '1'' signal turns on the transistor 507 via the OR gate 516.
As a result, as long as the output of the variable resistor 701 is equal to or less than the reference value Vrl, any value, that is, if the change in the tone pitch voltage KV changes at a speed less than the speed determined by the reference value Vrl, the tone pitch is always transmitted through the transistor 507. The voltage charging capacitor 508 is directly charged, and the charging voltage KV' of the capacitor 508 is changed stepwise in response to the stepwise change in the pitch voltage K. Therefore,
The musical tone forming circuit 601a outputs a musical tone signal in which the pitch changes in a stepwise manner. For example, a musical tone signal in which the pitch changes in a stepwise manner is generated, similar to when the keys of a piano are sequentially operated. You will be able to obtain the desired results. It goes without saying that when the output of the variable resistor 701 is made equal to or higher than the reference value Vr, the arithmetic processing of the arithmetic circuit 303 is stopped and normal operation resumes, as in the case of portamento described above.
Furthermore, when the switch 707 is switched to sustain control (opposite to the illustration), the "O" signal is always supplied to the NAND gate 513, and during sustain, the '1' output of this NAND gate 513 and the switch 706 The condition of the AND gate 514 is established by the ``1'' signal supplied via the OR gate 708, and the ``1''
In order for the transistor 507 to remain on at the output,
Gritsand effect can now be obtained even during sustain. Also, a variable resistor 7 as an output voltage regulator
01 has both the speed control of portamento or glitzando and the on/off control of variable pitch control (gritsando or portamento), so it has fewer operating parts and is relatively easy to operate even for beginners. This is an extremely effective method for achieving this. In this case, it goes without saying that the reference value Vrl needs to be set to a voltage value that changes quickly enough to prevent the portamento glissando effect from being obtained. Pitch change mode control section 900 Next, pitch change mode control section 90
0 will be explained.
第18図は音高変化モード制御部900の具体的な実施
例を示すものであつて、各チヤンネル別に電圧制御型発
振器901a〜901hを有している。この各電圧制御
型発振器901a〜901hは入力電圧に対応してその
出力周波数が直線的に変化する特性を有しており、その
入力側にはそれぞれ音高変化モードを選択するためのス
イツチ902a〜902hが設けられている。そして、
この各スイツチ902a〜902hの固定接点aは共通
直流電源+に接続されており、またその固定接点bはチ
ヤンネル別音高電圧制御部500の各出力端518a〜
518h(第17図)に接続されて各チヤンネル別の音
高電圧KV′をそれぞれ入力信号としている。さらに固
定接点cは各チヤンネル別の音高電圧KV′をそれぞれ
入力として該音高電圧KV′を対象的な逆変化特性、つ
まり入力信号の増加に伴なつて出力信号が該増加に対応
して減少するような特性の特性変換回路903a〜90
3hの出力端にそれぞれ接続されている。また、前記電
圧制御型発振器901a〜901hは、音高電圧制御部
700の可変抵抗器701(第17F)から共通に供給
されるスピードコントロール信号TCによつでその発振
周波数が変化するようになつている。てのように各入力
電圧と外部からの共通したスピードコントロール信号T
Cによつて発振周波数の可変制御される電圧制御型発振
器901a〜901hの出力信号は、それぞれ同期微分
回路904a〜904hにおいて微分され、その微分信
号は各アンドゲート905a〜905hにおいて第8図
J−Qに示すタイミング信号BTl〜BT8との一致が
求められ、この一致出力信号はオアゲート906を介し
てキーコード変換部300のスピードコントロール端子
305へ演算制御パルス0PCとして供給されるように
なつている。次に上記構成による音高変化モード制御部
900の動作について説明する。FIG. 18 shows a specific embodiment of the pitch change mode control section 900, which has voltage controlled oscillators 901a to 901h for each channel. Each of the voltage controlled oscillators 901a to 901h has a characteristic that its output frequency varies linearly in response to the input voltage, and switches 902a to 902a for selecting a pitch change mode are provided on the input side of each of the voltage controlled oscillators 901a to 901h. 902h is provided. and,
The fixed contacts a of each of the switches 902a to 902h are connected to the common DC power supply +, and the fixed contacts b of each of the switches 902a to 902h are connected to the output terminals 518a to 518a of the channel-specific sound high voltage control section 500.
518h (FIG. 17), and receives the tone pitch voltage KV' for each channel as an input signal. Furthermore, the fixed contact c inputs the sound pitch voltage KV' for each channel, and the sound pitch voltage KV' has a symmetrical inverse change characteristic, that is, as the input signal increases, the output signal corresponds to the increase. Characteristic conversion circuits 903a to 90 with decreasing characteristics
They are respectively connected to the output terminals of 3h. Further, the oscillation frequency of the voltage controlled oscillators 901a to 901h is changed by the speed control signal TC commonly supplied from the variable resistor 701 (17th F) of the pitch voltage control section 700. ing. Each input voltage and a common speed control signal T from the outside as shown in
The output signals of voltage-controlled oscillators 901a to 901h whose oscillation frequencies are variably controlled by C are differentiated in synchronous differentiating circuits 904a to 904h, respectively, and the differential signals are outputted to each AND gate 905a to 905h as shown in FIG. Coincidence with the timing signals BTl to BT8 shown in Q is determined, and this coincidence output signal is supplied to the speed control terminal 305 of the key code converting section 300 as an arithmetic control pulse 0PC via an OR gate 906. Next, the operation of the pitch change mode control section 900 having the above configuration will be explained.
各チヤンネルのスイツチ902a〜902hを第18図
に示すように固定接点aに接続した場合には、各電圧制
御型発振器901a〜901hに一定電圧+Vがそれぞ
れ供給され、この各電圧制御型発振器901a〜901
hはこの入力電圧+Vに対応した周期の発振を行なう。
この各発振出力信号は各同期微分回路904a〜904
hにおいてクロツクパルスφに同期して第1〜第8チヤ
ンネル時間分のパルス幅に微分され、この各微分信号は
各アンドゲート905a〜905hにそれぞれ供給され
る。この場合、各アンドゲート905a〜905hの他
方の入力端にはそれぞれ各チヤンネル時間に同期したタ
イミング信号BTl〜BT8が供給されており、両者が
一致する毎に各チヤンネル時間に同期した演算制御パル
ス0PCがオアゲート906を介してスピードコントロ
ール端子305へ供給される。したがつて、キーコード
変換部300は前述したように演算制御パルス0PCが
供給される毎に該演算制御パルス0PCが供給されたチ
ヤンネルのキーコードKCに加算または減算の演算を行
なつてポルタメントまたはグリツサンド演奏のためのキ
ーコードKCの変更を行なう。この場合、電圧制御型発
振器901a〜901hをスイツチ902a〜902h
によつて電圧+を入力電圧として一定周期の発振を行な
つているために、演算制御パルス0PCの発生周期も一
定となり、これに伴なつて演算回路303の演算周期も
一定となつて音高電圧Kは第4図Bに示す直線的な変化
となる。したがつて、この場合には第1操作鍵音高から
第2操作鍵音高に向つて直線的に音高が変化するポルタ
メント効果音またはグリツサンド効果音が得られること
になり、その音高変化モードは直線的となる。なお、こ
の場合における電圧制御型発振器901a〜901hの
発振周波数は音高電圧制御部700の可変抵抗器701
から供給されるスピードコントロール信号TCの電圧に
も対応して変化するように構成されており、可変抵抗器
701の摺動子702を電源+V側に移動させて高い電
圧を出力させると各発振器901a〜901hの発振周
波数も上昇してポルタメントおよびグリツサンドの音高
変化スピードが上昇する。次に、各スイツチ902a〜
902hを固定接点bに接続すると、各チヤンネルの音
高電圧KV′が各電圧制御型発振器901a〜901h
にそれぞれ供給されることになる。When the switches 902a to 902h of each channel are connected to the fixed contact a as shown in FIG. 18, a constant voltage +V is supplied to each voltage controlled oscillator 901a to 901h, respectively. 901
h performs oscillation with a period corresponding to this input voltage +V.
Each oscillation output signal is transmitted to each synchronous differentiator circuit 904a to 904.
At h, the signal is differentiated into pulse widths corresponding to the first to eighth channel times in synchronization with the clock pulse φ, and each of the differentiated signals is supplied to each AND gate 905a to 905h, respectively. In this case, timing signals BTl to BT8 synchronized with each channel time are supplied to the other input terminals of each AND gate 905a to 905h, and each time the two match, an arithmetic control pulse 0PC synchronized with each channel time is supplied. is supplied to the speed control terminal 305 via the OR gate 906. Therefore, as described above, each time the arithmetic control pulse 0PC is supplied, the key code converter 300 performs an operation of addition or subtraction to the key code KC of the channel to which the arithmetic control pulse 0PC is supplied, thereby converting the portamento or Change the key code KC for Gritsando performance. In this case, voltage controlled oscillators 901a to 901h are switched to switches 902a to 902h.
Since oscillation is performed with a constant period using voltage + as an input voltage, the generation period of the calculation control pulse 0PC is also constant, and accordingly, the calculation period of the calculation circuit 303 is also constant, and the pitch is increased. The voltage K changes linearly as shown in FIG. 4B. Therefore, in this case, a portamento or glitsando effect sound in which the pitch changes linearly from the first operating key pitch to the second operating key pitch is obtained, and the pitch change The mode becomes linear. In this case, the oscillation frequency of the voltage controlled oscillators 901a to 901h is determined by the variable resistor 701 of the pitch voltage control section 700.
When the slider 702 of the variable resistor 701 is moved to the power supply +V side to output a high voltage, each oscillator 901a The oscillation frequency of ~901h also increases, and the pitch change speed of portamento and glissando increases. Next, each switch 902a~
When 902h is connected to fixed contact b, the sound high voltage KV' of each channel is changed to each voltage controlled oscillator 901a to 901h
will be supplied to each.
この結果、各電圧制御型発振器901a〜901hは各
音高電圧KV′に対応した周波数の発振を行ない、この
発振出力が同期微分され、アンドゲート905a〜90
5hにおいてタイミング信号BT,〜BT8と一致が求
められた後にオアゲート906を介して演算制御パルス
0PCとして演算回路303に供給される。したがつて
、この場合にはポルタメントまたはグリツサンド演奏時
における各電圧制御型発振器901a〜901hは、音
高電圧KV′が低いときにはその発振周波数は低く、音
高電圧KV′力塙くなるにしたがつてその発振周波数も
上昇する。したがつて、演算制御パルス0PCの周波数
は時間の経過とともに直線的に増加するのでこの場合に
おけるポルタメントまたはグリツサンド演奏の音高変化
は、第4図cに示す指数特性を持つて変化することにな
る。なお、この場合においても前述した場合と同様に可
変抵抗器701の出力信号によつて音高変化のスピード
が調整されることは言うまでもない。次に、各スイツチ
902a〜902hを固定接点cに接続すると、各特性
変換回路903a〜903hの出力信号が電圧制御型発
振回路901a〜901bにそれぞれ供給される。As a result, each voltage-controlled oscillator 901a to 901h oscillates at a frequency corresponding to each tone pitch voltage KV', and this oscillation output is synchronously differentiated, and the AND gates 905a to 901h
After a match with timing signals BT and BT8 is determined in 5h, the signal is supplied to the arithmetic circuit 303 via an OR gate 906 as an arithmetic control pulse 0PC. Therefore, in this case, when the pitch voltage KV' is low, the oscillation frequency of each voltage-controlled oscillator 901a to 901h during a portamento or glissando performance is low, and the pitch voltage KV' becomes high. As a result, its oscillation frequency also increases. Therefore, since the frequency of the calculation control pulse 0PC increases linearly with the passage of time, the pitch change in portamento or grissando performance in this case will change with the exponential characteristic shown in Figure 4c. . It goes without saying that in this case as well, the speed of pitch change is adjusted by the output signal of the variable resistor 701, as in the case described above. Next, when each switch 902a-902h is connected to fixed contact c, the output signal of each characteristic conversion circuit 903a-903h is supplied to voltage-controlled oscillation circuit 901a-901b, respectively.
この場合、各チヤンネルの音高電圧KV′を入力とする
特性変換回路903a〜903hは例えばエミツタ接地
回路によつて構成されており、入力電圧が上昇すると出
力電圧が下降するように逆変化特性に変換している。し
たがつて、電圧制御型発振器901a〜901hの発振
周波数は音高電圧KV′が上昇するに伴なつて低くなる
。この結果、各電圧制御型発振器901a〜901hの
出力信号を同期微分しかつ各タイミング信号BTl〜B
T8との一致によつて各チヤンネル時間毎に発生される
演算制御パルス0PCは音高が上昇するにしたがつてそ
の周期が長くなり、これに伴なつてポルタメントまたは
グリツサンド演奏時における音高変化が第4図Aに示す
積分特性を有して変化することになる。この場合におい
ても、音高変化のスピードコントロールは、可変抵抗7
01によつて行なわれることは言うまでもない。なお、
上述した説明においては、鍵情報をコード化して取り出
すように構成されたキーコータを用いた場合について説
明したがこれに限定されるものではなく、各キースイツ
チを走査して鍵情報を取り出す方式のキーコータを用い
ても良い。In this case, the characteristic conversion circuits 903a to 903h, which receive the tone pitch voltage KV' of each channel as input, are configured with emitter grounding circuits, for example, and have inverse change characteristics such that the output voltage decreases when the input voltage increases. is converting. Therefore, the oscillation frequency of the voltage controlled oscillators 901a to 901h decreases as the pitch voltage KV' increases. As a result, the output signals of the voltage controlled oscillators 901a to 901h are synchronously differentiated, and the timing signals BTl to B
The period of the calculation control pulse 0PC, which is generated at each channel time in accordance with T8, becomes longer as the pitch rises, and accordingly, the pitch changes when playing portamento or gris sando. It changes with the integral characteristic shown in FIG. 4A. In this case as well, the speed control of the pitch change is controlled by the variable resistor 7.
Needless to say, this is carried out by 01. In addition,
In the above explanation, a case was explained in which a key coater configured to encode and extract key information was used, but the present invention is not limited to this. May be used.
更に各チヤンネルを同一の音高変化モードで駆動させた
が、各チヤンネル別にスイツチ902a〜902hの位
置を異ならせて音高変化モードを発音系列毎に異ならせ
ても良い。以上説明したようにこの発明は、前に押され
た鍵の音高から後に押された鍵の音高に向つて音高を変
化させる音高変化部の音高変化モードを制御する音高変
化モード設定回路を複数個設け、音高変化モード選択ス
イツチによつて選択された音高変化モード設定回路の出
力信号を音高変化部に供給するものであるために、ポル
タメントまたはグリツサンド演奏時における音高変化モ
ードを種々変更することができ、これに伴なつて音楽と
しての表現が豊かに出せる優れた効果を有する。Furthermore, although each channel is driven in the same pitch change mode, the positions of the switches 902a to 902h may be made different for each channel, thereby making the pitch change mode different for each tone generation series. As explained above, the present invention provides a pitch change that controls the pitch change mode of the pitch change section that changes the pitch from the pitch of the previously pressed key to the pitch of the subsequently pressed key. Since a plurality of mode setting circuits are provided and the output signal of the pitch change mode setting circuit selected by the pitch change mode selection switch is supplied to the pitch change section, the sound during portamento or glissando performance is The high variation mode can be changed in various ways, and this has an excellent effect of enriching musical expression.
第1図は従来のポルタメント装置を有する電子楽器の概
要を示す要部構成図、第2図は第1図に示すコンデンサ
の端子電圧の変化を示す波形図、第3図はこの発明によ
る電子楽器の一実施例を示す回路図、第4図は第3図に
示すコンデンサの端子電圧の変化を示す波形図、第5図
はこの発明による電子楽器の他の実施例を示す全体構成
図、第6図はこの実施例において用いられる論理素子の
表現図法を説明する図、第7図は第5図に示すタイミン
グ信号発生部の一例を示す詳細回路図、第8図は第7図
に示すタイミング信号発生部において作られた各種タイ
ミングパルスを示す波形図、第9図は第5図に示す第1
キーコードメモリの一例を示す詳細回路図、第10図は
第5図に示すキーオン・オフ検出回路の一例を示す詳細
回路図、第11図は第5図に示すトランケート回路の一
例を示す詳細回路図、第12図は第5図に示す押鍵状態
メモリの一例を示す詳細回路図、第13図は第5図に示
す比較回路、演算回路および第2キーコードメモリの一
例を示す詳細回路図、第14図は第5図に示すサンプリ
ング制御回路の一例を示す詳細回路図、第15図は第5
図に示すサンプリング回路およびアナログ・デジタル変
換回路の一例を示す詳細回路図、第16図はサンプリン
グ制御回路、サンプリング回路およびアナログ・デジタ
ル変換回路の動作を説明するための各部波形図、第17
図は第5図に示すチヤンネル別音高電圧制御部、楽音形
成部および音高電圧制御部の一例を示す詳細回路図、第
18図は第5図に示す音高変化モード制御部900の詳
細回路図である。
2・・・・・・音高変化部、14,15,16・・・・
・・音高変化モード設定回路、17・・・・・・音高変
化モード選択スィツチ、100・・・・・・キーコータ
、200・・・・・・チヤンネルプロセツサ、300・
・・・・・キーコード変換部、302・・・・・・第2
キーコードメモリ、303・・・・・・演算回路、30
4・・・・・・比較回路、400・・・・・・キーコー
ド音高電圧変換部、501a〜501h・・・・・・音
高電圧制御回路、600・・・・・・楽音形成部、60
1a〜601h・・・・・・楽音形成回路、700・・
・・・・音高電圧制御部、800・・・・・・タイミン
グ信号発生部、900・・・・・・音高変化モード制御
部、901a〜901h・・・・・・電圧制御型発振器
、902a〜902h・・・・・・音高変化モード選択
スイツチ、903a〜903h・・・・・・特性変換部
、904a〜904h・・・・・・同期微分回路、90
5a〜905h・・・・・・アンドゲート、906・・
・・・・オアゲート。Fig. 1 is a schematic diagram of the main parts of an electronic musical instrument having a conventional portamento device, Fig. 2 is a waveform diagram showing changes in the terminal voltage of the capacitor shown in Fig. 1, and Fig. 3 is an electronic musical instrument according to the present invention. 4 is a waveform diagram showing changes in the terminal voltage of the capacitor shown in FIG. 3; FIG. 5 is an overall configuration diagram showing another embodiment of the electronic musical instrument according to the present invention; FIG. 6 is a diagram explaining the representation diagram of the logic element used in this embodiment, FIG. 7 is a detailed circuit diagram showing an example of the timing signal generation section shown in FIG. 5, and FIG. 8 is a diagram explaining the timing signal generation section shown in FIG. 7. A waveform diagram showing various timing pulses generated in the signal generating section, FIG. 9 is the same as the waveform diagram shown in FIG.
A detailed circuit diagram showing an example of the key code memory, FIG. 10 is a detailed circuit diagram showing an example of the key-on/off detection circuit shown in FIG. 5, and FIG. 11 is a detailed circuit diagram showing an example of the truncate circuit shown in FIG. 5. 12 is a detailed circuit diagram showing an example of the key press state memory shown in FIG. 5, and FIG. 13 is a detailed circuit diagram showing an example of the comparison circuit, arithmetic circuit, and second key code memory shown in FIG. , FIG. 14 is a detailed circuit diagram showing an example of the sampling control circuit shown in FIG. 5, and FIG. 15 is a detailed circuit diagram showing an example of the sampling control circuit shown in FIG.
FIG. 16 is a detailed circuit diagram showing an example of the sampling circuit and analog-to-digital conversion circuit shown in the figure. FIG.
The figure is a detailed circuit diagram showing an example of the channel-specific tone high voltage control section, musical tone forming section, and tone pitch voltage control section shown in FIG. 5, and FIG. 18 is a detailed circuit diagram of the pitch change mode control section 900 shown in FIG. 5. It is a circuit diagram. 2... Pitch change part, 14, 15, 16...
... Pitch change mode setting circuit, 17 ... Pitch change mode selection switch, 100 ... Key coater, 200 ... Channel processor, 300 ...
...Key code conversion section, 302...Second
Key code memory, 303... Arithmetic circuit, 30
4... Comparison circuit, 400... Key code tone pitch voltage conversion section, 501a to 501h... Tone pitch voltage control circuit, 600... Musical tone forming section , 60
1a to 601h...music tone forming circuit, 700...
....Tone pitch voltage control section, 800 ....timing signal generation section, 900 ....pitch change mode control section, 901a to 901h ....voltage controlled oscillator, 902a to 902h... Pitch change mode selection switch, 903a to 903h... Characteristic converter, 904a to 904h... Synchronous differentiation circuit, 90
5a-905h...and gate, 906...
...or gate.
Claims (1)
て連続的または階段的に変化させる音高変化部と、前記
発生楽音音高の音高変化特性をそれぞれ異なる状態に設
定する複数の音高変化モード設定回路と、前記複数の音
高変化モード設定回路のいずれかを選択する選択スイッ
チ手段とを備え、該選択した音高変化モード設定回路に
対応して前記音高変化部を制御することにより該選択さ
れた音高変化モードに対応したポルタメント演奏効果ま
たはグリッサンド演奏効果を行いうるようにした電子楽
器。1. A pitch changing section that changes the pitch of the generated musical tone continuously or stepwise from a first pitch to a second pitch, and setting the pitch change characteristics of the generated musical tone pitch to different states. a plurality of pitch change mode setting circuits, and a selection switch means for selecting one of the plurality of pitch change mode setting circuits; An electronic musical instrument capable of performing a portamento performance effect or a glissando performance effect corresponding to the selected pitch change mode by controlling the part.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52017718A JPS593756B2 (en) | 1977-02-22 | 1977-02-22 | electronic musical instruments |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52017718A JPS593756B2 (en) | 1977-02-22 | 1977-02-22 | electronic musical instruments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS53103720A JPS53103720A (en) | 1978-09-09 |
| JPS593756B2 true JPS593756B2 (en) | 1984-01-25 |
Family
ID=11951521
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52017718A Expired JPS593756B2 (en) | 1977-02-22 | 1977-02-22 | electronic musical instruments |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS593756B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2817145B2 (en) * | 1988-09-17 | 1998-10-27 | カシオ計算機株式会社 | Envelope generator |
| JP2861007B2 (en) * | 1988-12-19 | 1999-02-24 | ヤマハ株式会社 | Electronic musical instrument |
| JP3044712B2 (en) * | 1988-11-30 | 2000-05-22 | ヤマハ株式会社 | Electronic musical instrument |
-
1977
- 1977-02-22 JP JP52017718A patent/JPS593756B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS53103720A (en) | 1978-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3844379A (en) | Electronic musical instrument with key coding in a key address memory | |
| US3986423A (en) | Polyphonic music synthesizer | |
| US3981217A (en) | Key assigner | |
| JPH0214719B2 (en) | ||
| US4158978A (en) | Electronic musical instrument capable of producing "chord pyramid" arpeggio effects | |
| US4080862A (en) | Electronic musical instrument having octave slide effect | |
| US4217802A (en) | Polyphonic digital synthesizer | |
| US4641564A (en) | Musical tone producing device of waveform memory readout type | |
| US4682526A (en) | Accompaniment note selection method | |
| US4267762A (en) | Electronic musical instrument with automatic arpeggio performance device | |
| US4166405A (en) | Electronic musical instrument | |
| US3979989A (en) | Electronic musical instrument | |
| US4133244A (en) | Electronic musical instrument with attack repeat effect | |
| US4217805A (en) | Apparatus and method for writing rhythm information in storage | |
| JPS593756B2 (en) | electronic musical instruments | |
| US4719834A (en) | Enhanced characteristics musical instrument | |
| US4171658A (en) | Electronic musical instrument | |
| US4204452A (en) | Single key preferential selection device in electronic musical instrument | |
| US4152966A (en) | Automatic chromatic glissando | |
| US4240318A (en) | Portamento and glide tone generator having multimode clock circuit | |
| JPS593757B2 (en) | electronic musical instruments | |
| US4612839A (en) | Waveform data generating system | |
| JPS6158915B2 (en) | ||
| US4630517A (en) | Sharing sound-producing channels in an accompaniment-type musical instrument | |
| US4186640A (en) | Electronic musical instrument |