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

JPS593755B2 - electronic musical instruments - Google Patents

electronic musical instruments

Info

Publication number
JPS593755B2
JPS593755B2 JP52017717A JP1771777A JPS593755B2 JP S593755 B2 JPS593755 B2 JP S593755B2 JP 52017717 A JP52017717 A JP 52017717A JP 1771777 A JP1771777 A JP 1771777A JP S593755 B2 JPS593755 B2 JP S593755B2
Authority
JP
Japan
Prior art keywords
key
signal
channel
key code
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP52017717A
Other languages
Japanese (ja)
Other versions
JPS53103719A (en
Inventor
秀雄 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP52017717A priority Critical patent/JPS593755B2/en
Publication of JPS53103719A publication Critical patent/JPS53103719A/en
Publication of JPS593755B2 publication Critical patent/JPS593755B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は、異なる2つの鍵を順次押鍵操作したとき発
生される楽音の音高を、一方の鍵(以下、第1操作鍵と
称す)に対応した音高(周波数)から他方の鍵(以下、
第2操作鍵と称す)に対応し0 た音高(周波数)へ連
続的あるいは階段的に変化させてポルタメント演奏効果
音あるいはグリツサンド演奏効果音が得られるようにし
た電子楽器に関し、特に前記ポルタメント演奏効果音あ
るいはグリツサンド演奏効果音の第1操作鍵から第2操
5 作鍵に至る音高の変化過程においてその音高を途中
で第2操作鍵の音高を越えた値まで一旦上昇もしくは下
降させ、その後第2操作鍵の音高に戻るように制御する
オーバシュート機能を有する電子楽器に関するものであ
る。
DETAILED DESCRIPTION OF THE INVENTION The present invention provides a method for adjusting the pitch of a musical tone generated when two different keys are pressed in sequence by adjusting the pitch corresponding to one key (hereinafter referred to as the first operation key). frequency) to the other key (hereinafter,
Regarding an electronic musical instrument in which a portamento performance sound effect or a glitsando performance sound effect can be obtained by changing the pitch (frequency) continuously or stepwise to a pitch (frequency) corresponding to a second operation key, During the pitch change process from the first operation key to the second operation key of a sound effect or a glitsand performance sound effect, the pitch is temporarily raised or lowered to a value that exceeds the pitch of the second operation key. This invention relates to an electronic musical instrument having an overshoot function that controls the pitch to return to the pitch of the second operation key after that.

o 近年、電子技術の急速な発達に伴なつて種々の電子
楽器が開発されており、電子楽器に代表される電子オル
ガンは、多くの音色および各種効果音が得られることか
ら音楽としての表現が豊かに出せ、初心者でも比較的容
易に演奏できる楽器とし5 て広く愛用されている。
o In recent years, with the rapid development of electronic technology, various electronic musical instruments have been developed, and electronic organs, which are representative of 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.

この場合、従来の電子楽器においては、第1操作鍵に対
応した音高から第2操作鍵に対応した音高に向つて連続
的または段階的に音高を変化させてポルタメント演奏効
果音またはグリツサンド演奏効果音を発生させる機能9
が設けられている。しかしながら、従来の電子楽器に
設けられているポルタメントまたはグリツサンド機能は
、発生される楽音音高を第1操作鍵に対応した音高から
第2操作鍵に対応した音高まで単に連続的または5 階
段的に変化させるという程度にすぎないもので、そのた
めポルタメント演奏効果音またはグリツサンド演奏効果
音が単調となり変化に乏しいものであつた。
In this case, in conventional electronic musical instruments, the pitch is changed continuously or stepwise from the pitch corresponding to the first operation key to the pitch corresponding to the second operation key to produce a portamento performance sound or a gris sando. Function to generate performance sound effects 9
is provided. However, the portamento or glitsando function provided in conventional electronic musical instruments simply changes the pitch of the generated musical tone from the pitch corresponding to the first operating key to the pitch corresponding to the second operating key in a continuous or stepwise manner. Therefore, the portamento performance sound effect or the glissando performance sound effect was monotonous and had little variation.

この発明による目的は、従来の電子楽器では得られない
新規なポルタメント演奏効果音またはグリツサンド演奏
効果音が得られるように改良した電子楽器を提供するこ
とである。
An object of the present invention is to provide an improved electronic musical instrument that can produce new portamento performance sound effects or glissando performance sound effects that cannot be obtained with conventional electronic musical instruments.

この発明による他の目的は、ポルタメントまたはグリツ
サンド効果音の終りを強調させた電子楽器を提供するこ
とである。
Another object of the invention is to provide an electronic musical instrument that emphasizes the end of a portamento or glissando sound effect.

このような目的を達成するために、この発明による電子
楽器は、発生される楽音音高を第1操作鍵に対応した音
高から第2操作鍵に対応した音高に向つて変化させる過
程において、その音高を途中で第2操作鍵の音高を越え
た値まで一旦上昇もしくは下降させ、その後第2操作鍵
の音高に戻るような特性(以下、オーバシユート特性と
称す)を持たせたものである。
In order to achieve such an object, the electronic musical instrument according to the present invention includes, in the process of changing the pitch of the generated musical tone from the pitch corresponding to the first operating key toward the pitch corresponding to the second operating key. , the pitch is given a characteristic (hereinafter referred to as an overshoot characteristic) in which the pitch is temporarily raised or lowered to a value exceeding the pitch of the second operation key, and then returns to the pitch of the second operation key. It is something.

以下、図面を用いてこの発明による電子楽器を詳細に説
明する。
Hereinafter, the electronic musical instrument according to the present invention will be explained in detail using the drawings.

第1図はこの発明による電子楽器の一実施例を示す全体
構成略示プロツク図であつて、大別するユと、各鍵に対
応してそれぞれ設けられたキースイツチのうち、押鍵に
よつて動作(メーク接点の場合は閉成動作、ブレーク接
点の場合は開動作)したキースイツチを検出し、この検
出したキースイツチを表わす信号(鍵情報)、すなわち
キーコ一2ドKCを発生するキーコータ100と、キー
コータ100から供給されるキーコードKCを同時発音
可能なチヤンネル(鍵の数よりはるかに少ない)のうち
のいずれかのチヤンネルに割当てる動作を実行するチヤ
ンネルプロセツサ200と、チヤン5ネルプロセツサ2
00を介して供給されるキーコードKCを演算処理して
グリツサンド効果あるいはポルタメント効果を得るため
のキーコードKC″に変換するキーコード変換部300
と、このキーコード変換部300から供給されるキーコ
ード 5KCIに対応した音高電圧KVを発生するキー
コード、音高電圧変換部400と、チヤンネルプロセツ
サ200によつて谷チヤンネルに割当てられた動作キー
スイツチの押鍵および離鍵に対応して前記音高電圧KV
を制御するチヤンネル別音高電圧4制御部500と、チ
ヤンネル別音高電圧制御部500の各チヤンネルから供
給される音高電圧KVにそれぞれ対応した楽音信号を各
チヤンネル別に発生する楽音形成部600と、チヤンネ
ル別音高電圧制御部500を制御してグリツサンドとポ
ルタメントの切換およびそのスピードをコントロールす
る音高電圧制御部700と、前述した各部に種々のタイ
ミング信号を供給するタイミング信号発生部800とか
ら構成されている。
FIG. 1 is a block diagram schematically showing the overall configuration of an embodiment of an electronic musical instrument according to the present invention, and shows the main structure of the electronic musical instrument according to the present invention. a key coater 100 that detects an operated key switch (closing operation in the case of a make contact, opening operation in the case of a break contact) and generates a signal (key information) representing the detected key switch, that is, a key code KC; A channel processor 200 that assigns the key code KC supplied from the key coater 100 to one of the channels (much fewer than the number of keys) that can be sounded simultaneously; and a channel 5 channel processor 2.
A key code conversion unit 300 that processes the key code KC supplied via 00 and converts it into a key code KC'' for obtaining a glissando effect or a portamento effect.
The key code supplied from the key code converter 300 is a key code that generates the pitch voltage KV corresponding to 5KCI, the pitch voltage converter 400, and the operation assigned to the valley channel by the channel processor 200. The above-mentioned tone high voltage KV corresponds to the key press and release of the key switch.
A tone forming section 600 that generates musical tone signals corresponding to the tone high voltages KV supplied from each channel of the channel-specific tone high voltage control section 500 for each channel. , a pitch voltage control section 700 that controls the channel-by-channel pitch voltage control section 500 to control switching between glitsando and portamento and its speed, and a timing signal generation section 800 that supplies various timing signals to each section described above. It is configured.

キーコータ100においては、多数のキースイツチ10
1a〜101nを有するキースイツチ回路102が設け
られており、このキースイツチ回路102の各キースイ
ツチ101a〜101nは複数のプロツク(例えば各オ
クターブ毎のグループ)に分けられているとともに、各
プロツク内のキースイツチを複数のノート(例えばC,
C廿,D.・・・Bの12音名の鍵)に区分し、各キー
スイツチ101a〜101nの一方の端子(可動接点)
a側を各プロツクの同一ノート毎に共通接続して各ノー
ト別に配線N,〜Nmを引き出すことともに、他方端子
(固定端子)b側を同一プロツク毎に共通接続して各プ
ロツク別に配線B,〜Btを弓き出している。
In the key coater 100, a large number of key switches 10
A key switch circuit 102 having 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 octave), and each key switch in each block is divided into a plurality of blocks. notes (e.g. C,
C., D. . . . B key), and one terminal (movable contact) of each key switch 101a to 101n.
The a side is commonly connected to the same notes of each block to draw out the wiring N, ~Nm for each note, and the other terminal (fixed terminal) b side is commonly connected to each of the same blocks to draw out the wiring B, for each block. ~ Bt is out.

したがつて、このキースイツチ回路102は、プロツク
配線B,〜Btを「行」とし、ノート配線N,〜Nmを
「列」としたマトリクス(行列配線)の各交点部分の行
列間に各キースイツチ101a〜101nがそれぞれ接
続されていることになる。この結果、キースイツチ回路
102から引き出されている全配線数、つまりプロツク
配線B,〜Btとノート配線N1〜Nmの総合計配線数
は全キースイツチ101a〜101nの数に比べてはる
かに少ないものとなつている。例えば全キースイツチ1
01a〜101nの数が「Txm」個であるとすると、
この場合、キースイツチ回路102から引き出される全
配線数はプロツク数t+ノート数mであり、その数は「
m+t」本となる。このように構成されたキースイツチ
回路102の各キースイツチ101a〜101nは、ノ
ート配線N1〜Nmを介してノート検出回路103に接
続されており、またプロツク配線B1〜Btを介してプ
ロツク検出回路104に接続されている。この場合、全
キースイツチ101a〜101n中のすべての動作キー
スイツチの検出は、数種類の検出動作状態(以下、単に
ステートという)を順次実行することによつて検出動作
が完了するようになつている。
Therefore, in this key switch circuit 102, each key switch 101a is connected between each matrix at each intersection of a matrix (matrix wiring) in which the block wirings B, .about.Bt are "rows" and the note wirings N, .about.Nm are "columns." .about.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 B, ~Bt and the note wires N1 to Nm, is much smaller than the number of all the key switches 101a to 101n. ing. For example, all key switches 1
Assuming that the number of 01a to 101n is "Txm",
In this case, the total number of wires drawn out from the key switch circuit 102 is the number of blocks t+the number of notes m, and the number is "
m+t" book. Each key switch 101a to 101n of the key switch circuit 102 configured in this way is connected to a note detection circuit 103 via note wirings N1 to Nm, and to a block detection circuit 104 via block wirings B1 to Bt. has been done. In this case, the detection of all operating key switches among all the key switches 101a to 101n is completed by sequentially executing several detection operation states (hereinafter simply referred to as states).

その第1ステート(STl)は、ノート検出回路103
からノート配線N,〜Nmを介してすべてのキースイツ
チ101a〜101nの可動接点側aに信号を印加し、
動作中のキースイツチのみの固定接点側bを通して当該
動作中のキースイツチが属するプロツクのプロツク配線
B1〜Btに前記印加信号を導き出し、この導き出され
た信号をプロツク検出回路104に供給して記憶する。
これにより、どのプロツクに動作中(オンされている)
のキースイツチ(1個あるいは複数個)が存在するかが
検出される。なお、この第1ステートにおけるプロツク
検出回路104の記憶タイミングは、タイミング信号発
生部800に同期して動作している状態制御回路105
から供給される第1ステート信号によつて決定される。
そして、プロツク検出回路104の記憶動作が完了する
と、状態制御回路105はこれを検出して第2ステート
の制御を行なう。次に、第2ステート(ST2)におい
ては、プロツク検出回路104に記憶されたプロツク(
1プロツクあるいは複数プロツク)のうち、あらかじめ
定められた優先順位にしたがつて1プロツクを押出し、
プロツク検出回路104から抽出されたプロツクに対応
するプロツク配線B,〜Btを介して当該プロツクに含
まれる各キースイツチの固定接点b側に信号を印加し、
これによつて当該プロツク内の各ノートのキースイツチ
の可動接点a側のノート配線N1〜Nmから該信号を導
き出してノート検出回路103に記憶させる。このよう
にすれば、動作中のキースイツチ101a〜101nに
対応するノート配線N1〜Nmのみにプロツク検出回路
103からの信号が伝達されることになり、この信号を
ノート検出回路103に記憶させることによつて、抽出
されたプロツクにおける動作中のキースイツチ(1個あ
るいは複数個)のノートが検出されることになる。また
、プロツク検出回路104において抽出されたプロツク
信号は、該プロツクを表わす複数ビツト(この場合は3
ビツト)のプロツクコード信号(以下、プロツクコード
BCという)に変換してサンプルホールド回路106に
供給して記憶させる。なお、この第2ステートにおける
プロツク検出回路104の1プロツク抽出タイミングお
よびノート検出回路103における記憶タイミングは、
前述した第1ステートの場合と同様に、状態制御回路1
05から供給される第2ステート信号によつて決定され
ている。そして、ノート検出回路103の記憶動作が完
了すると、状態制御回路105はこれを検出して第3ス
テートの制御を行なう。次に第3ステート(ST,)は
、前記第2ステートに続く動作状態であり、前記第2ス
テートにおいてノート検出回路103に記憶されたノー
ト(1個あるいは複数個)をシステムクロツクに同期し
、かつあらかじめ定められた優先順位にしたがつて順次
抽出し、この抽出したノート信号を該ノートを表わす複
数ビツト(この場合は4ビツト)のノートコード信号(
以下、ノートコードNCという)に変換してサンプルホ
ールド回路106に順次供給する。
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 operating key switch to the block wirings B1 to Bt of the block to which the operating key switch 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 key switches is detected. Note that the storage timing of the block detection circuit 104 in this first state is determined by the state control circuit 105 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 (
push out one proc (one proc or multiple procs) according to a predetermined priority order,
Applying a signal to the fixed contact b side of each key switch included in the block through the block wiring B, ~Bt corresponding to the block extracted 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. In this way, the signal from the block detection circuit 103 will be transmitted only to the note wirings N1 to Nm corresponding to the key switches 101a to 101n in operation, and this signal will be stored in the note detection circuit 103. Therefore, the note of the operating key switch (one or more) in the extracted block will be detected. Further, the block signal extracted by the block detection circuit 104 contains multiple bits (in this case, 3 bits) representing the block.
(bit) into a block code signal (hereinafter referred to as block code BC), which is supplied to the sample and hold circuit 106 and stored. Note that the one-block extraction timing of the block detection circuit 104 and the storage timing of the note detection circuit 103 in this second state are as follows.
As in the case of the first state described above, the state control circuit 1
It is determined by the second state signal supplied from 05. When the storage operation of the note detection circuit 103 is completed, the state control circuit 105 detects this and controls the third state. Next, the third state (ST,) is an operating state following the second state, in which the note (one or more) stored in the note detection circuit 103 is synchronized with the system clock. , and are extracted sequentially according to a predetermined priority order, and the extracted note signals are converted into a note code signal (4 bits in this case) of multiple bits (4 bits in this case) representing the note.
Hereinafter, the note code is converted into a note code NC) and sequentially supplied to the sample and hold circuit 106.

この第3ステートは、ノート検出回路103に記憶され
ているノートに関してのみ実行されるものであるために
、時間的な無駄は一切生じない。例えばノート検出回路
103に3種類のノートが記憶されていると、あるプロ
ツクに関する第3ステートは3クロツク時間で終了する
。そして、ノート検出回路103に記憶されているノー
トコード信号がすべて読み出されると、状態制御回路1
05がこれを検出して次のステートに制御する。この場
合、プロツク検出回路104にまだプロツク信号の記憶
が存在する場合には前記第2ステートおよび第3ステー
トの制御にもどり、これらのステートを前記同様に実行
する。またプロツク検出回路104にプロツク信号の記
憶が存在しない場合にはキースイツチ回路102のプロ
ツク配線B1〜Btに残されている電荷(配線の浮遊容
量または谷配線にそれぞれ接続された微少コンデンサに
充電された電荷)をすべて放電させてりセツトした後に
再び前記第1ステートに移行する。一方、サンプルホー
ルド回路106は、第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 regarding a certain block will be completed in three clock times. 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, and 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 charges remaining in the block wirings B1 to Bt of the key switch circuit 102 (the stray capacitance of the wiring or the minute capacitors connected to the valley wirings) After all the charges are discharged and set, the state returns to the first state. On the other hand, the sample and hold circuit 106 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
T,←第2ステート(ST2)→第3ステート(ST,
)・・・というようにステツプするか、プロツク検出回
路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
T, ← 2nd state (ST2) → 3rd state (ST,
), etc., or when the block detection circuit 104 sends out the block codes BC for all the blocks initially stored and finishes sending out the note code NC for the note of the operating key switch in the last block, Since all of the memories in the block detection circuit 104 and the note detection circuit 103 are extracted and completely erased, this causes the fourth state (STO entry, that is, a standby state).

そして、キースイツチ回路102、ノート検出回路10
3およびプロツク検出回路104の動作がすべてりセツ
トされたことを確認すると再び第1ステート(ST,)
にもどり、以後は前述したように第2ステート(ST2
)、第3ステート(ST,)の状態を繰返して第4ステ
ート(STO)、つまり待期状態に達することにより、
全キースイツチの検出動作が1通り繰返される。キーコ
ータ100のサンプルホールド回路106から送り出さ
れるキーコードKCは、チヤンネルプロセツサ200に
供給され、ここにおいて楽音信号を形成するチヤンネル
が割当てられる。
Then, the key switch circuit 102 and the note detection circuit 10
After confirming that all operations of 3 and the block detection circuit 104 have been reset, the state returns to the first state (ST,).
After that, as mentioned above, the second state (ST2
), the third state (ST, ) is repeated to reach 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は同時発音可能なチヤンネ
ル数に対応する特定数の記憶回路を備えており、この記
憶回路は循環型シフトレジスタで構成すると好都合であ
る。この場合、チヤンネル数がA1キーコード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 circular shift register. In this case, if the number of channels is A1 and the number of bits of key code KC is B, A
A stage (1 stage = B bits) shift register is used, and the stored (already assigned) key code KC is sequentially shifted by a clock pulse and sent out in a time-division manner to control the generation of musical waveforms. It is used as a signal and is fed back to the input side of this 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を入カギ.−コードKCに
強制的に書き換えるように制御する。また、このキーオ
ン・オフ検出回路202は、各チヤンネルへの入力キー
コードKCの割当て状態をその都度押鍵状態メモリ20
4に供給して記憶させ、その読み出し出力によつて後述
する谷チ・ヤンネルの発音動作制御を行なわせるととも
に、離鍵を検出して押鍵状態メモリ204の対応する記
憶内容を変更し、そのチヤンネルの発音を所定の条件に
従いながら、つまり徐々に減衰させる等の制御を行ない
ながら発音を終了させる。以後の動作においては、押鍵
状態メモリ204に記憶された内容から空チヤンネルを
選択し、第1キーコードメモリ201の対応するチヤン
ネルのステージに入力キーコードKCを記憶する。なお
、第1キーコードメモリ201と押鍵状態メモリ204
は互いに同期した状態で各チヤンネルに対応した部分が
時分割的に選択されて信号の記憶が行なわれるようにな
つている。次にキーコード変換部300は、キーコード
シフト制御端子301に制御信号が供給された場合のみ
、前記チヤンネルプロセツサ200から順次供給される
キーコードKCを演算処理して所定範囲、つまりある操
作されたキーに対応するキーコードKCから次に操作さ
れたキーに対応するキーコードKCの範囲にわたつて所
定値だけオーバシユートさせながら一定条件で順次シフ
ト(加算および減算を含む)させたキーコードKC″に
変換する部分であり、これによつてオーバーシユート特
性を有するグリツサンド効果またはポルタメント効果を
得るためのキーコードKC″を得ている。
Furthermore, if the above comparison results do not match, it means that a new key has been 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 the key code KC is assigned to all channels, the truncate circuit 203 assigns the note whose attenuation has progressed the most among the notes that have already been released. Detect the channel that is being played, and input the key code KC stored in this channel. - Control to forcibly rewrite code to KC. The key-on/off detection circuit 202 also stores the assignment state of the input key code KC to each channel in the key press state memory 202 each time.
4 to be stored, and its read output is used to control the sound generation operation of the valley chi yannel (described later), as well as to detect key release and change the corresponding memory contents of the key press state memory 204. The sound generation of the channel is terminated while complying with predetermined conditions, that is, while performing control such as gradually attenuating it. 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. Note that the first key code memory 201 and key press state memory 204
The signals are stored by selecting portions corresponding to each channel in a time-division manner in synchronization with each other. Next, only when a control signal is supplied to the key code shift control terminal 301, the key code conversion section 300 processes the key codes KC sequentially supplied from the channel processor 200 to convert the key codes KC into a predetermined range, that is, when a certain operation is performed. A key code KC'' that is sequentially shifted (including addition and subtraction) under certain conditions while overshooting by a predetermined value over the range from the key code KC corresponding to the next operated key to the key code KC corresponding to the next operated key. This is the part that converts the key code KC'' to obtain a glissando effect or a portamento effect having overshoot characteristics.

そして、このキーコード変換部300は、キーコードシ
フト制御端子301と、チヤンネル数に等しい数の右憶
ステージを有する循環型シフトレジスタで構成されてチ
ヤンネルプロセツサ200から供給されるキーコードK
Cを順次記憶する第2キーコードメモリ302と、キー
コードシフト制御端子301に制御信号が供給された場
合のみ第2キーコードメモリ302の出力キーコードK
C゛に所定値を加算または減算した演算キーコードKC
′を再び第2キーコードメモリ302に記憶させる演算
回路303とを有する。そして、このキーコード変換部
300においては、チヤンネルプロセツサ200の第1
キーコードメモリ201から供給されるキーコードKC
を入力とし、第1操作鍵に対応したキーコードKClと
第2操作鍵に対応したキーコードKC2とを比較してポ
ルタメントまたはグリツサンド演奏を行なう場合におけ
る音高変化方向を判別する音高変化方向判別回路304
の判別出力によつて演算回路303における加算および
減算の処理が選択制御されている。また、このキーコー
ド変換部300には、第2操作鍵音高に対するオーバシ
ユート量をデジタル量としてプリセツトするプリセツト
スイツチ305が設けられている。このプリセツトスイ
ツチ305の出力値は加算器306において第1キーコ
ードメモリ201から供給されるキーコードKCとの和
が求められ、また減算器30rにおいて該キーコードK
Cとの差が求められる。したがつて、加算器306はポ
ルタメントまたはグリツサンド演奏時における音高の上
昇方向に対するオーバシユートの上限値を出力し、また
減算器307は下降方向に対するオーバシユートの下限
値を出力していることになる。この加算器306から出
力される前記上限値および減算器307から出力される
前記下限値は第1、第2比較器308,309において
それぞれ第2キーコードメモリ302の出力キーコード
KC″と比較され、両者が一致すると演算回路303の
演算動作を逆に制御、つまり加算状態においては減算状
態に、また減算状態においては加算状態に切替える。し
たがつて、第1、第2比較器308,309の一致出力
が送出されると、演算回路303はオーバシユートの上
限値または下限値から第2操作鍵音高に対応したキーコ
ードKC,に向つてキーコードKCIをシフトするよう
に演算することになる。このようにして演算回路303
の演算動作が第1比較器308または第2比較器309
の一致出力によつて切替つた後においては、演算回路3
03は第1キーコードメモリ201から供給される第2
操作鍵に対応したキーコードKC2と第2キーコードメ
モリ302の出力キーコードKC″との一致を検出する
第3比較器310の一致出力を優先的に取り込み、この
一致信号によつて演算動作を停止する。このようにして
演算回路303の演算動作が停止した状態は、オーバシ
ユート特性を有するポルタメント効果音またはグリツサ
ンド効果音の発生が終了して第2操作鍵に対応した音高
(キーコードKC,に対応)に安定した状態である。な
お、演算回路303は、前記第1表に示すように半音を
1単位とするバイナリ−コード(BCD)によつて構成
されるキーコードKCのシフトを行なつている関係上、
シフト方向の音階が半音であるか全音であるかによつて
1回のシフト量を変更する必要がある。このシフト量の
制御を行なうのがコード検出器311であり、このコー
ド検出器311は第2キーコードメモリ302の出力キ
ーコードKC″の内容を判別して演算回路303の加算
値または減算値を制御している。また、演算回路303
の演算は、スピードコントロール端子312に後述する
音高電圧制御部700からスピードコントロールパルス
TCが供給される毎に行なわれ、このスピードコントロ
ールパルスTCによつてポルタメントまたはグリツサン
ド演奏時における音高変化速度が決定される。このよう
に、キーコード変換部300は、キーコードシフト制御
端子301に制御信号が供給された場合のみ、キーコー
ドKCを演算処理して第1操作鍵に対応したキーコード
KClから第2操作鍵に対応したキーコードKC,より
も所定値オーバしたキーコードKCまでシフトさせた後
再び第2操作鍵に対応したキーコードKC,にシフトし
て戻す制御を各チヤンネル毎に時分割的に行なう。この
ような演算処理がなされたキーコード変換部300の出
力キーコードKC″を例えば対応する音高電圧に変換処
理して楽音形度部600に供給することによつて、第1
操作鍵音高から第2操作鍵音高に向つてオーバシユート
しながら連続的または階段的に音高が変化するポルタメ
ント効果音またはグリツサンド効果音が得られることに
なる。次に、キーコード、音高電圧変換部400は、サ
ンプリング回路401と、サンプリング周期を制御する
サンプリング制御回路402と、デジタル・アナログ変
換回路403とによつて構成されている。
The key code conversion unit 300 is configured with a key code shift control terminal 301 and a cyclic shift register having storage stages equal to the number of channels, and converts the key code K supplied from the channel processor 200.
The output key code K of the second key code memory 302 is only when a control signal is supplied to the key code shift control terminal 301.
Calculated key code KC obtained by adding or subtracting a predetermined value to C
' again in the second key code memory 302. In this key code conversion section 300, the first
Key code KC supplied from key code memory 201
is input, and the pitch change direction is determined by comparing the key code KCl corresponding to the first operation key and the key code KC2 corresponding to the second operation key to determine the direction of pitch change when performing portamento or grissando. circuit 304
The addition and subtraction processing in the arithmetic circuit 303 is selectively controlled by the discrimination output. The key code converter 300 is also provided with a preset switch 305 that presets the overshoot amount for the second operation key pitch as a digital amount. The output value of this preset switch 305 is summed with the key code KC supplied from the first key code memory 201 in an adder 306, and the sum of the key code KC supplied from the first key code memory 201 is obtained in a subtracter 30r.
The difference from C is required. Therefore, the adder 306 outputs the upper limit value of the overshoot in the rising direction of pitch during portamento or glissando performance, and the subtracter 307 outputs the lower limit value of the overshoot in the descending direction. The upper limit value output from the adder 306 and the lower limit value output from the subtracter 307 are compared with the output key code KC'' of the second key code memory 302 in first and second comparators 308 and 309, respectively. , when the two match, the arithmetic operation of the arithmetic circuit 303 is reversely controlled, that is, the addition state is switched to the subtraction state, and the subtraction state is switched to the addition state. When the coincidence output is sent out, the arithmetic circuit 303 performs an operation to shift the key code KCI from the upper or lower limit value of the overshoot toward the key code KC corresponding to the second operation key pitch. In this way, the arithmetic circuit 303
The calculation operation of the first comparator 308 or the second comparator 309
After switching by the coincidence output of
03 is the second key code supplied from the first key code memory 201.
The matching output of the third comparator 310 that detects matching between the key code KC2 corresponding to the operation key and the output key code KC'' of the second key code memory 302 is taken in with priority, and the calculation operation is performed based on this matching signal. The state in which the calculation operation of the calculation circuit 303 is stopped in this way means that the generation of the portamento sound effect or the glitsando sound effect having overshoot characteristics has finished and the pitch corresponding to the second operation key (key code KC, Note that the arithmetic circuit 303 shifts the key code KC, which is composed of a binary code (BCD) in which one unit is a semitone, as shown in Table 1 above. Due to the familiarity,
It is necessary to change the amount of one shift depending on whether the scale in the shift direction is a semitone or a whole tone. The code detector 311 controls this shift amount, and this code detector 311 determines the contents of the output key code KC'' of the second key code memory 302 and calculates the addition value or subtraction value of the arithmetic circuit 303. In addition, the arithmetic circuit 303
This calculation is performed every time a speed control pulse TC is supplied to the speed control terminal 312 from a pitch voltage control section 700 (described later), and this speed control pulse TC controls the speed of pitch change during portamento or gris sando performance. It is determined. In this way, the key code conversion unit 300 performs arithmetic processing on the key code KC to convert the key code KCl corresponding to the first operation key to the second operation key only when a control signal is supplied to the key code shift control terminal 301. The key code KC corresponding to the second operation key is shifted to a key code KC that exceeds a predetermined value, and then the key code KC corresponding to the second operation key is shifted back to the key code KC. Control is performed in a time-division manner for each channel. By converting the output key code KC'' of the key code converting section 300, which has undergone such arithmetic processing, into a corresponding tone pitch voltage and supplying it to the musical tone shape section 600, the first
A portamento sound effect or a glissando sound effect in which the pitch changes continuously or stepwise while overshooting from the operating key pitch toward the second operating key pitch can be obtained. Next, the key code/pitch voltage conversion section 400 is constituted by a sampling circuit 401, a sampling control circuit 402 that controls the sampling period, and a digital/analog conversion circuit 403.

そして、このキーコード.音高電圧変換部400は、キ
ーコード変換部300から供給されるキーコードKC″
をサンプリング回路401においてサンプリングし、こ
のサンプリングしたキーコードKCI! をデジタル.
アナログ変換回路403に供給する。この場合、サンプ
リング回路401はサンプリング制御回路402の出力
によつてサンプリング周期が決定されており、その周期
は第2キーコードメモリ302の内容をシフトするため
のクロツクをチヤンネル数よりも1個多くカウントした
時間となつている。したがつて、サンプリング回路40
1は、第2キーコードメモリ302のシフトがほぼ一巡
する毎に、順次異なるチヤンネルに対応したキーコード
KC″をサンプリングするとともに、このサンプリング
したキーコードKC′ を次のサンプリング時まで出力
し続けることになり、これによつて減速サンプリングを
行なつている。これは、前述したキーコータ100およ
びチヤンネルプロセツサ200がキースイツチ101a
〜101nの状態(押鍵状態および離鍵状態)の検出お
よびチヤンネルへの割当てを迅速に行なう必要があるの
に対し、音高電圧を扱う部分は並列処理を行なつている
ために高速動作を必要としないのと、アナログ信号の音
高電圧を高速で扱うと動作が追従しない。すなわち回路
系および配線系における微少静電容量によつて波形がな
まり、これによつてキーコードKC″に一致した正確な
楽音が得られなくなる。このような種々の理由によつて
キーコードKC′の減速サンプリングを行ない、減速サ
ンプリングされたキーコードKC′ を形成する。サン
プリング回路401の出力側に接続されたデジタル.ア
ナログ変換回路403が上述したキーコードKClを対
応する音高電圧KVに変換部分である。このデジタル.
アナログ変換回路403は、前述したようにサンプリン
グ回路401で減速サンプリングされたキーコードKC
〃 を入力とし、このキーコードKC〃をプロツクコー
ドBCIとノートコードNCIに分けてそれぞれをデコ
ードする。そして、プロツクコードBCIのデコードさ
れた出力によつて抵抗分圧回路から該プロツクに対応す
る電圧信号を取り出し、この取り出した電圧信号をノー
トコードNC〃 をデコードした出力によつて該ノート
に対応してさらに分圧することにより当該キーコードK
C〃に対応した音高電圧KVを発生する。この音高電圧
Kは、サンプリング制御回路402から供給される制御
信号によつて、サンプリング回路401の谷サンプリン
グされたキーコードKC〃が割当てられたチヤンネルと
同一のチヤンネルに分配される。この場合、各チヤンネ
ルへの音高電圧KVの分配動作は、前述した押鍵状態メ
モリ204と同期して作動しており、選択されるチヤン
ネルも一致している。次に、チヤンネル別音高電圧制御
部500は、谷チヤンネル別にそれぞれ独立して設けら
れた音高電圧制御回路501a〜501hによつて構成
されている。
And this key code. The pitch voltage converter 400 converts the key code KC″ supplied from the key code converter 300
is sampled in the sampling circuit 401, and the sampled key code KCI! Digitally.
The signal is supplied to the analog conversion circuit 403. In this case, the sampling period of the sampling circuit 401 is determined by the output of the sampling control circuit 402, and the period counts one more clocks than the number of channels for shifting the contents of the second key code memory 302. The time has come. Therefore, the sampling circuit 40
1 is to sample key codes KC'' corresponding to different channels in sequence almost every time the shift of the second key code memory 302 completes one cycle, and to continue outputting this sampled key code KC' until the next sampling time. This is how the key coater 100 and channel processor 200 switch the key switch 101a.
~101n states (key pressed state and key released state) need to be detected quickly and assigned to channels, whereas the part that handles the pitch voltage performs high-speed operation because it is processed in parallel. It is not necessary, and the operation cannot follow the analog signal's high voltage when handled at high speed. In other words, the waveform becomes dull due to minute capacitance in the circuit system and wiring system, making it impossible to obtain an accurate tone that matches the key code KC''.For these various reasons, the key code KC' A deceleration sampling is performed to form a deceleration-sampled key code KC'.A digital/analog conversion circuit 403 connected to the output side of the sampling circuit 401 converts the above-mentioned key code KCl into a corresponding tone pitch voltage KV. This digital.
The analog conversion circuit 403 converts the key code KC decelerated and sampled by the sampling circuit 401 as described above.
〃 is input, this key code KC is divided into a block code BCI and a note code NCI, and each is decoded. Then, a voltage signal corresponding to the block is extracted from the resistive voltage divider circuit by the decoded output of the block code BCI, and the voltage signal corresponding to the block is corresponded to the note by the output of the decoded note code NC. By further dividing the pressure, the key code K
A tone pitch voltage KV corresponding to C is generated. This pitch voltage K is distributed to the same channel to which the valley-sampled key code KC of the sampling circuit 401 is assigned, by a control signal supplied from the sampling control circuit 402. 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 valley channel.

この音高電圧制御回路501a〜501hは、前記デジ
タル.アナログ変換回路403から供給される音高電圧
Kを各チヤンネル別に入力し、かつ押鍵状態メモリ20
4から供給されるキーオン信号によつてゲート回路を開
くことにより音高電圧KVをコンデンサに記憶し、この
コンデンサの端子電圧を後述する楽音形成部600に送
出するように構成されている。また、この各音高電圧制
御回路501a〜501hは、後述する音高電圧制御部
700から供給される制御信号によつて、前記コンデン
サに対する音高電圧KVの充電時定数を制御するように
構成されており、これによつて出力される音高電圧KV
″の上昇(下降)を変化させてグリツサンド効果あるい
はポルタメント効果を得ている。次に、楽音形成部60
0は各チヤンネル別に設けられた楽音形成回路601a
〜601hを有している。
These sound pitch voltage control circuits 501a to 501h are connected to the digital. The tone pitch voltage K supplied from the analog conversion circuit 403 is input for each channel, and the key press state memory 20
The tone pitch voltage KV is stored in a capacitor by opening a gate circuit in response to a key-on signal supplied from 4, and the terminal voltage of this capacitor is sent to a tone forming section 600, which will be described later. Further, each of the tone pitch voltage control circuits 501a to 501h is configured to control a charging time constant of the tone pitch voltage KV to the capacitor by a control signal supplied from a tone pitch voltage control section 700, which will be described later. The sound high voltage KV outputted by this
By changing the rise (fall) of ``, a glitsando effect or a portamento effect is obtained.Next, the tone forming section 60
0 is a musical tone forming circuit 601a provided for each channel.
~601h.

この楽音形成回路601a〜601hは、この実施例に
おいては、電圧制御型可変周波数発振器(以下COと称
する。)、電圧制御型可変フイルタ(以下VCFと称す
る。)および電圧制御型可変利得増幅器(以下VCAと
称する。)と、前記各部(VCO,VCF,VCA)の
制御タイミングおよび制御量をプログラムするエンベロ
ープレジエネレータ(EG)とから構成されており、音
高電圧制御回路501a〜501hから音高電圧KV″
が供給されると、VCOが入力音高電圧KV′に対応し
た周波数の発振を行なう。この発振出力はVCFおよび
VCAを介して楽音信号として送出され、ミキシング用
の抵抗900a〜900hにおいて他のチヤンネルを担
当する楽音形成回路から送出される楽音信号と混合され
た後に出力端子901を介して図示しないスピーカに供
給されるようになつている。
In this embodiment, the tone forming circuits 601a to 601h include a voltage controlled variable frequency oscillator (hereinafter referred to as CO), a voltage controlled variable filter (hereinafter referred to as VCF), and a voltage controlled variable gain amplifier (hereinafter referred to as VCF). ) and an envelope pre-generator (EG) that programs the control timing and control amount of each section (VCO, VCF, VCA). KV''
When supplied, the VCO oscillates at a frequency corresponding to the input sound high voltage KV'. This oscillation output is sent out as a musical tone signal via the VCF and VCA, and after being mixed with the musical tone signal sent out from the musical tone forming circuit in charge of other channels at mixing resistors 900a to 900h, it is sent via the output terminal 901. The signal is supplied to a speaker (not shown).

この場合、VCO,CFおよびCAをエンベロープジェ
ネレータ(EG)から発生する制御波形信号で制御する
ことにより、この制御波形信号にしたがつてVCOでは
発振周波数が微少に変化し、またVCFではその周波数
特性が変化して自然性、音楽性豊かな楽音信号を形成し
、更にVCAでは制御波形にしたがつて楽音エンベロー
プを制御する。このエンベロープジェネレータ(EG)
は、電子楽器の図示しない操作パネルに設けられている
調整レバーの制御下におかれており、その制御開始タイ
ミングは、押鍵状態メモリ204から供給されるキーオ
ン信号によつて行なわれている。音高電圧制御部700
は、チヤンネル別音高電圧制御部500の各音高電圧制
御回路501a〜501hに制御信号を供給することに
よつて、各音高電圧制御回路501a〜501hに設け
られた前記コンデンサに対する充電時定数を変えてグリ
ツサンド、ポルタメントの切換およびサステイン中にお
ける音高電圧の変化制御等を行なわせている。タイミン
グ信号発生部800は、図示しない基準発振器から供給
される基準クロツク信号(システムクロツク)をカウン
トして種々の同期信号を作り、この同期信号を上述した
各部に供給して全体としての動作上の同期を得ている。
In this case, by controlling the VCO, CF, and CA with a control waveform signal generated from an envelope generator (EG), the oscillation frequency of the VCO changes slightly according to this control waveform signal, and the frequency characteristics of the VCF change slightly. changes to form a musical tone signal rich in naturalness and musicality, and furthermore, the VCA controls the musical tone envelope according to the control waveform. This envelope generator (EG)
is under the control of an adjustment lever provided on an operation panel (not shown) of the electronic musical instrument, and the control start timing is determined by a key-on signal supplied from a key-press state memory 204. Sound pitch voltage control section 700
By supplying a control signal to each tone pitch voltage control circuit 501a to 501h of the channel-by-channel tone pitch voltage control section 500, the charging time constant for the capacitor provided in each tone pitch voltage control circuit 501a to 501h is determined. is used to switch between gris sando and portamento, and to control changes in pitch voltage during sustain. 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.

以上の説明が、この発明による電子楽器の一実施例を示
す全体構成略示プロツク図(第1図)に対する要部構成
とその動作の説明である。
The above description is an explanation of the main part structure and its operation with respect to the block diagram schematically showing the overall structure (FIG. 1) showing one embodiment of the electronic musical instrument according to the present invention.

以下、第1図に示す各部プロツクを具体化回路で表わし
た図面およびその要部の動作波形図を用いてその構成お
よび動作を詳細に説明する。なお、具体化された回路の
説明に入る前に、回路中における記号の特殊使用につい
て説明する。
The structure and operation of each block shown in FIG. 1 will be explained in detail below with reference to a drawing showing a concrete circuit and an operation waveform chart of the main part thereof. Before entering into the description of the concrete circuit, the special use of symbols in the circuit will be explained.

第2図a−fは使用記号の一例を示すものであつて、第
2図aはインバータ、同図B,cはアンドゲート、同図
D,eはオアゲート、同図fは遅延フリツプフロツプを
それぞれ表わしている。この場合、上記アンドゲートあ
るいはオアゲートにおいて、入力数が少ない場合には同
図B,dに示すような通常の表示図法を採用し、入力数
が多い場合には、同図C,eに示す特殊な図法を採用す
る。同図C,eにおいては、回路の入力側に1本の入力
線を描き、複数の信号線をこの入力線に交差させ、同回
路に入力されるべき信号の信号線と入力線との交叉点を
丸印で囲むようにしている。したがつて、同図cの例の
場合、論理式はQ=A−B′Dとなり、同図eの例の場
合における論理式はQ=A+B+Cとなる。第3図は、
第1図に示すタイミング信号発生部800の要部を示す
具体的な回路図であり、この電子楽器における動作の基
準となる制御信号を発.生する部分である。
Figures 2a to 2f show examples of symbols used. Figure 2a 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 intersects with the input line. The points are circled. Therefore, in the case of the example shown in figure c, the logical expression becomes Q=A-B'D, and in the case of the example shown in figure e, the logical expression becomes Q=A+B+C. Figure 3 shows
This is a specific circuit diagram showing the main parts of the timing signal generating section 800 shown in FIG. It is the part that gives rise to life.

したがつて、まずこのタイミング信号発生部800を最
初に説明する。このタイミング発生部800は、カスケ
ード接続された4個のフリツプフロツプで構成される4
ステージのカウンタ801と、チヤンネル数に一致する
ビ・ツト(この実施例においては、以下8チヤンネル構
成の回路として説明する。)を有するシフトレジスタ8
02とからなる。カウンタ801は図示しない基準発振
器の出力パルスφを2分周した出力パルスφ1,φ2の
うち、第4図aに示すクロツクパルスφ,を入力として
カウントする。このクロツクパルスφ1のパルス間隔は
例えば1μsの極めて高速パルスとなつており、このパ
ルス間隔を以下『チヤンネル時間』と称することにする
。この電子楽器における同時発音数を8音とすると全チ
ヤンネル数は8チヤンネルであり、クロツクパルスφ1
によつて順次区切られる1μs幅のタイムスロツトは、
第1チヤンネル〜第8チヤンネルに順次対応して駆動さ
れる。これは、前述したチヤンネルプロセツサ200に
おいて、複数の楽音を同時に発音可能とするために各種
の記憶回路や論理回路を時分割的に共用させて、ダイナ
ミツク論理的に構成しているためである。また、上述し
たチヤンネル時間は、第4図bに示すように各タイムス
ロツトを順に第1チヤンネル時間〜第8チヤンネル時間
とすると、各チヤンネル時間は8チヤンネル時間毎に循
環して発生されることになる。つまり、カウンタ801
の入力端子にクロツクパルスφ1が図示しない発振器か
ら供給されると、このカウンタ801はクロツクパルス
φ1を順次カウントし、このカウント結果を並列4ビツ
ト構成によるバイナリ−デシマルコードとして出力する
。この出力のうち、最上位のフリツプフロツプの出力は
、インバータ803を介して第4図cに示すように第1
チヤンネル時間〜第8チヤンネル時間の範囲にわたつて
出力を送出するパルスS1〜S8として取り出される。
また、最上位のフリツプフ頭ンプからは、そのままの状
態で第4図dに示すようにパルスS1〜S8を反転した
状態のパルスS,〜Sl6が取り出されている。また、
カウンタ801から出力される並列4ビツト出力信号は
、アンドゲート804において一致を求めることによつ
てフルカウント状態が検出され、このフルカウント時に
おける出力を第4図eに示すようにパルスSl6として
取り出し、またこのパルスSl6をインバータ805を
介して取り出すことによつて第4図fに示すようにパル
スSl6を得ている。つまり、このパルスSl6はチヤ
ンネルプロセツサ200における一回の割当て処理動作
時間毎(16μs)に発生されるものであり、各チヤン
ネル時間が2循環する時間を必要としている。これはチ
ヤンネルプロセツサ200が、始めの8チヤンネル時間
で入力キーコードKCとすでに割当て処理が完了してい
る記憶キーコードKCとの比較を行ない、続く8チヤン
ネル時間で書き込み処理を行なつているためであり、上
述した第4図C,dに示すパルスS,〜S8とパルスS
,〜Sl6は前半の8チヤンネル時間と後半の8チヤン
ネル時間を分離している。また、アンドゲート806は
カウンタ801から出力される並列4ビツト出力の内の
第1〜第3出力の一致をアンドゲート806において求
めることにより、第4図rに示すように第8チヤンネル
時間に出力を発生するパスルS8,Sl6を得ている。
このアンドゲート806から送出されるパルスS8,S
l6は、クロツクパルスφ1とこのクロツクパルスφ1
に対して逆位相のクロツクパルスφ2とからなる2相ク
ロツクパルスによつてシフト駆動される8ステージのシ
フトレジスタ802に供給されて各チヤンネル時間に同
期して順次シフトアツプされ、各ステージの出力端から
は第4図j−Qに示すように第1〜第8チヤンネル時間
を順次サンプリングした状態のパルスBTl〜BT8が
得られる。したがつて、シフトレジスタ802の各ステ
ージ出力は第1〜第8チヤンネル時間に対応したタイミ
ング信号をパラレルに取り出していることになる。更に
、シフトレジスタ802の第1〜第7ステージ出力は、
オアゲート801を介して取り出しており、アンドゲー
ト808においてこのオアゲート80rの出力とカウン
タ801の最上位ビツト出力との一致を求めることによ
つて、第8図hに示すクロツクパルスφAを得ている。
また、アンドゲート809はオアゲート807の出力と
インバータ803の出力との一致を求めることによつて
第8図1に示すクロツクパルスφBを得ている。このよ
うなパルス信号およびクロツクパルスをタイミング信号
として谷部の動作が実行されている。以下、上述したタ
イミング信号を用いて各部の動作をそのプロツク毎に順
次詳細に説明する。なお、キーコータ100に関しては
、本件出願人が先に出願した特願昭50−99152号
・発明の名称「キーコータ」(特公昭57−3948号
公報)、特願昭50−100879号・発明の名称「キ
ースイツチ検出処理装置」(特公昭57−3949号公
報)あるいは特願昭51ー75065号・発明の名称「
電子楽器」(特公昭57−57719号公報)の明細書
中に詳細に説明されているのでここではその説明を省略
する。
Therefore, this timing signal generating section 800 will be explained first. This timing generation section 800 is composed of four flip-flops connected in cascade.
A shift register 8 having a stage counter 801 and bits corresponding to the number of channels (in this embodiment, the circuit will be described below as a circuit having an 8-channel configuration).
It consists of 02. A counter 801 inputs and counts the clock pulse φ shown in FIG. 4A among the output pulses φ1 and φ2 obtained by dividing the output pulse φ of a reference oscillator (not shown) by two. 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 φ1
The 1 μs wide time slots sequentially separated by
It is driven sequentially corresponding to the first channel to the eighth channel. This is because the aforementioned channel processor 200 has a dynamic logic structure in which various storage circuits and logic circuits are shared in a time-division manner in order to be able to generate a plurality of musical tones simultaneously. Furthermore, the above-mentioned channel times are generated by cycling every 8 channel times, assuming that each time slot is sequentially designated as the 1st channel time to the 8th channel time as shown in FIG. 4b. Become. In other words, the counter 801
When a clock pulse φ1 is supplied from an oscillator (not shown) to the input terminal of the counter 801, the counter 801 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 transferred to the first flip-flop as shown in FIG. 4c 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 top flip-flop head pump, pulses S, -Sl6, which are inverted versions of the pulses S1-S8, are taken out as they are, as shown in FIG. 4d. 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. 4e, and By extracting this pulse Sl6 via an inverter 805, a pulse Sl6 is obtained as shown in FIG. 4f. In other words, this pulse Sl6 is generated every time (16 .mu.s) for one allocation processing operation in the channel processor 200, and requires time for each channel time to cycle twice. 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 channel times, and then performs the writing process in the following 8 channel times. , and the pulses S, ~S8 and pulse S shown in FIGS. 4C and d mentioned above.
, ~Sl6 separates the first 8 channel time from the latter 8 channel time. Furthermore, the AND gate 806 determines the coincidence of the first to third outputs of the parallel 4-bit outputs output from the counter 801, and outputs the output at the 8th channel time as shown in FIG. 4R. Pulses S8 and Sl6 are obtained.
Pulses S8, S sent out from this AND gate 806
l6 is the clock pulse φ1 and the clock pulse φ1
The signal is supplied to an eight-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 the clock pulse φ2, and is sequentially shifted up in synchronization with each channel time. As shown in FIG. 4 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 80r 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 trough operation is 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. "Key switch detection processing device" (Japanese Patent Publication No. 57-3949) or Japanese Patent Application No. 51-75065, title of the invention "
Since it is explained in detail in the specification of "Electronic Musical Instrument" (Japanese Patent Publication No. 57-57719), the explanation thereof will be omitted here.

チヤンネルプロセツサ200まず、チヤンネルプロセツ
サ200の構成およびその動作を詳細に説明する。
Channel Processor 200 First, the configuration and operation of channel processor 200 will be explained in detail.

第5図〜第8図はチヤンネルプロセツサ200を構成す
る第1キーコードメモリ201、キーオン・オフ検出回
路202、トランケート回路203および押鍵状態メモ
リ204の具体的な実施例を示す回路図である。第5図
に示す第1キーコードメモリ201は、キーコードKC
の各ビツトKN,〜KB,毎にシフトレジスタ205a
〜205tを有しており、このシフトレジスタ205a
〜205fAのステージ数(記憶位置の数)は、同時に
発音できる楽音数、つまりチヤンネル数(この実施例で
は前述したように8チヤンネル)に一致している。そし
て、このシフトレジスタ205a〜205fは、第4図
aに示すクロツクパルスφ1と、このクロツクパルスφ
,に対して逆位相のクロツクパルスφ,とからなる2相
クロツクパルスによつて駆動されて順次シフトし、最終
段から出力される出力信号は谷アンドゲート206a〜
206fおよび谷オアゲート207a〜207fを介し
て各シフトレジスタ205a〜205tの各入力側に帰
還されるようになつている。したがつて、シフトレジス
タ205a〜205tは全体として並列のビツト構成に
よるキーコードKCをチヤンネル数だけ記憶することが
できるステージ数を有する8ステージJャrツトの循環型
シフトレジスタを構成していることになる。また、この
谷シフトレジスタ205a〜205Vの入力側には、ビ
ツトKNl〜KB,によつて構成されるキーコードKC
が各アンドゲート208a〜208tおよび各オアゲー
ト20ra〜20rrを介して供給されている。したが
つて、ライン209に後述するキーオン・オフ検出回路
202からセツト信号が供給されると、各アンドゲート
208a〜208が開いて、キーコードKCの各ビツト
信号KNl〜KB3が取り込まれ、各シフトレジスタ2
05a〜205fのまだキーコードKCが割当てられて
いないチヤンネルに対応するステージ部分にすべて書き
込まれて記憶保持される。記憶されたキーコードKC(
KN,〜KB3)がどのチヤンネルに割当てられている
かは、クロツクパルシφ, ,φ2で駆動されている各
シフトレジスタ205a〜205fの出力タイミングに
よつて判別することができる。これは、クロツクパルス
φ, ,φ2と時分割的に割当て処理が行なわれるチヤ
ンネルとが同期しかつ対応しているためである。したが
つて、谷チヤンネルに割当てられた記憶キーコードKC
は、第4図bに .”示すチヤンネル時間毎に順次時分
割的に出力端子210a〜210fに出力されるととも
に、各ソフトレジスタ205a〜205fの入力側にも
帰還されて記憶が保持し続けられる。なお、オアゲート
20rVにはイニシャルクリア信号1Cが供1給されて
そのタイミングで強制的にXll信号を書き込むように
なつている。次に、第6図に示すキーオン・オフ検出回
路202は、キーコード比較回路211を有しており、
上記第1キーコードメモリ201の各シフトlレジスタ
205a〜205fから出力される記憶キーコードKC
とキーコード100から現在供給されているキーコード
KCとを比較している。
5 to 8 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. . The first key code memory 201 shown in FIG.
Shift register 205a for each bit KN, ~KB, of
~205t, and this shift register 205a
The number of stages (number of storage positions) of ~205 fA 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 205f are operated by the clock pulse φ1 shown in FIG.
, are driven by two-phase clock pulses consisting of clock pulses φ, which are opposite in phase to , and are sequentially shifted, and the output signal output from the final stage is output from the valley AND gates 206a to 206a.
206f and valley OR gates 207a to 207f to be fed back to each input side of each shift register 205a to 205t. Therefore, the shift registers 205a to 205t as a whole constitute an 8-stage circular shift register having a number of stages capable of storing key codes KC of parallel bit configuration for the number of channels. become. Further, on the input side of the valley shift registers 205a to 205V, a key code KC constituted by bits KNl to KB,
are supplied through each AND gate 208a-208t and each OR gate 20ra-20rr. Therefore, when a set signal is supplied to line 209 from a key-on/off detection circuit 202, which will be described later, each AND gate 208a to 208 opens, and each bit signal KNl to KB3 of key code KC is taken in, and each shift signal is input. register 2
All data is written and stored in stage portions corresponding to channels 05a to 205f to which key codes KC have not yet been assigned. Stored key code KC (
It can be determined to which channel the signals KN, -KB3) are assigned based on the output timing of each shift register 205a-205f driven by clock pulses .phi., .phi.2. This is because the clock pulses .phi., .phi.2 and the channels on which the time-division allocation process is performed are synchronized and correspond to each other. Therefore, the memory key code KC assigned to the valley channel
is shown in Figure 4b. "It is outputted to the output terminals 210a to 210f in a time-divisional manner for each channel time indicated, and is also fed back to the input side of each soft register 205a to 205f to continue holding the memory. Note that the OR gate 20rV has an initial value When the clear signal 1C is supplied, the Xll signal is forcibly written at that timing.Next, the key-on/off detection circuit 202 shown in FIG. Ori,
Memory key code KC output from each shift l register 205a to 205f of the first key code memory 201
and the key code KC currently supplied from the key code 100.

この場合、キーコード比較回路211に供給される各チ
ヤンネルに対応した記憶キーコードKCは、乏第4図d
に示す1割当て時間TPの間に2回循壊して供給される
ようになつている。つまり、前半割当て期間TP,(第
4図c)で第1〜第8までの各チヤンネル時間が1循環
し、後半割当て時間TP2(第4図c)においてもう1
循環するため2である。これに対し、キーコード100
のサンプルホールド回路106から出力されるキーコー
ドKCは、第4図1に示すクロツクパルスφBによつて
読み出されているために、このキーコードKCの内容は
1割当て期間TPの間は変化しない。ごしたがつて、こ
のように構成された回路においては、1割当て期間TP
内において各シフトレジスタ205a〜205rの内容
を2回循壊させて出力させることにより、前半割当て期
間TPlにおいて現在キーコータ100から出力されて
いるキ5−コードKCがすでに記憶されているか否か(
すでにあるチヤンネルに割当てられているかどう力りの
比較動作を行ない、後半割当て期間TP,においては前
半の比較結果に基ずく割当て動作を行なう。また、上記
キーコード比較回路211から出4力される一致検出信
号EQは、上記比較の結果、一致が得られた場合は^1
nで不一致の場合は601である。この比較において入
力されたキーコードKCがどのチヤンネルに割当てられ
ているキーコードKCと一致したのかは、一致検出信号
EQが″1”となつたチヤンネル時間によつて判定され
る。ここで、入力キーコードKCがいずれのチヤンネル
にも割当てられておらず、前半割当て期間TP,の間に
おいて、キーコード比較回路211から10゛の一致検
出信号EQが連続して出力された場合について考えると
、“0゛の一致検出信号EQが出力されることによつて
アンドゲ゛ート212の出力信号も・・0゛となる。こ
のアンドゲート212のSO〃出力信号はオアゲ゛一ト
213およびアンドゲート214を介して遅延フリツプ
フロツプ215に記憶される。この場合、アンドゲート
214の一方の入力端には、第4図fに示すパルス信号
Sl6が供給されているために、遅延フリツプフロツプ
215の記憶内容(この場合入力キーコードKCがいず
れのチヤンネルにも割当てられていないことを示す・・
0゛゛信号)は、1割当て期間TPの終了時まで保持さ
れる。そして、この遅延フリツプフロツプ215の出力
信号″O゛は、インバータ216において反転した後に
、アンドゲート217に供給される。この場合、チヤン
ネル数に対応した記憶ステージ数(この実施例では8ス
テージ)を有し、クロツクパルシφ1,φ2によつて各
チヤンネル時間に同期して駆動されるシフトレジスタ2
18が設けられており、このシフトレジスタ218には
各チヤンネルの割当て状態が空白チヤンネルについては
・0゛割当てチヤンネルについては″1”として書き込
まれて順次シフトしている。したがつて、このシフトレ
ジスタ218の出力を判別し、かつその″0″出力の発
生チヤンネル時間によつて空白チヤンネルが指定される
。シフトレジスタ218から空白チヤンネルを示す″O
゛出力が発生されると、゛00信号はインバータ219
を介してアンドゲート217に供給される。この場合、
アンドゲート21rの他の3つの入力端にはインバータ
216を介して供給された”1″”信号、後半割当て期
間TP2を示すパルスS,〜Sl6(第4図d)および
キーコードKCが供給されていることを検出するオアゲ
ート220からの81”信号がそれぞれ供給されている
ために、シフトレジスタ218から空白チヤンネルに対
応したチヤンネル時間に゛0・・信号が出力される毎に
アンドゲート211の出力ば1”2となり、このf目2
”信号が第1キーコードメモリ201のライン209に
セツト信号として供給される。このセツト信号が供給さ
れると、第1キーコードメモリ201は前述したように
入力キーコードKCを空白チヤンネルに対応したステー
ジに記憶する。この場合、シフ′トレジスタ218はす
べての空白チヤンネルに対してその対応するチヤンネル
時間に囁0〃信号を出力するために、第1キーコードメ
モリ201の各チヤンネルに対応するステージのうら空
白チヤンネルに対応するステージの全7にそれぞれ同−
1の入力キーコードKCが書き込まれることになる。ア
ンドゲート221(第6図)は、アンドゲート21rの
ゲート入力とトランケート信号とをゲート入力としてい
る。このトランケート信号については後述するように最
も古く離鍵されたチヤンネ一,ルを判別して該チヤンネ
ルに対応したチヤンーネル時間に発生されるもので、特
に後半割当て期間TP2の該当するチヤンネル時間に1
個のみ発生するようになつている。したがつて、アンド
ゲート221からは、アンドゲート217から送出さ二
れたセツト信号によつて入力キーコードKCが書き込ま
れた各ステージに対応するチヤンネルのうち、最も古く
離鍵されたチヤンネルに対応するチヤンネル時間゛1力
信号が出力される。このアンドゲート221の81″゛
出力信号は、オアゲートニ222を介してシフトレジス
タ218に書込まれる。つまり、アンドゲート21Tか
らセツト信号が出力されたチヤンネルの中でトランケー
ト信号で指定された最も古く離鍵された1つのチヤンネ
ルに対応するシフトレジスタ218の記憶ステー.ジに
対して当該チヤンネルはすでに割当てが完了しているこ
とを表わず11゜信号が書込まれる。すなわち、新たな
入力キーコードKCがキーコータ100から供給された
場合、この新たな入力キーコードKCがどのチヤンネル
にも未だ割当てられていない場合、シフトレジスタ21
8の出力信号によつて空白チヤンネルが指定され、この
指定された空白チヤンネルの時間に対応したタイミング
でアンドゲート21Tからセツト信号が出力される。こ
れによつて、第1キーコードメモリ201の谷チヤンネ
ルに対応するステージのうち、シフトレジスタ218に
よつて指定される全ての空白チヤンネルに対応するステ
ージには新たな入力キーコードKCが共通に書込まれる
。−方、シフトレジスタ218の空白チヤンネルに対応
するステージには、最も古く離鍵された1つのチヤンネ
ルに対応するステージにのみ当該チヤンネルが割当て済
みのチヤンネルになつたことを示ず1゛信号が書込まれ
る。
In this case, the stored key code KC corresponding to each channel supplied to the key code comparison circuit 211 is
It is designed to be supplied in circulation twice during one allocated time TP shown in FIG. In other words, each channel time from 1st to 8th goes through one cycle in the first half allocation period TP, (Fig. 4c), and once again in the second half allocation time TP2 (Fig. 4c).
2 because it circulates. On the other hand, key code 100
Since the key code KC output from the sample hold circuit 106 is read out by the clock pulse φB shown in FIG. 4, the contents of the key code KC do not change during one allocation period TP. Therefore, in a circuit configured in this way, one allocation period TP
By circulating the contents of each of the shift registers 205a to 205r twice and outputting them, it is possible to determine whether or not the key code KC currently being output from the key coater 100 has already been stored in the first half allocation period TPl.
A comparison operation is performed to see if it has already been assigned to a certain channel, and in the second half assignment period TP, an assignment operation is performed based on the first half comparison result. Further, the coincidence detection signal EQ output from the key code comparison circuit 211 is ^1 when a coincidence is obtained as a result of the comparison.
If n does not match, it is 601. 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 during which the match detection signal EQ becomes "1". Here, regarding the case where the input key code KC is not assigned to any channel and the match detection signal EQ of 10゛ is continuously output from the key code comparison circuit 211 during the first half assignment period TP. Considering this, when the coincidence detection signal EQ of "0" is output, the output signal of the AND gate 212 also becomes 0. and is stored in the delay flip-flop 215 via the 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. Memory contents (in this case, indicates that the input key code KC is not assigned to any channel...
0' signal) is held until the end of one allocation period TP. The output signal "O" of the delay flip-flop 215 is inverted by the inverter 216 and then supplied to the AND gate 217. A shift register 2 is driven in synchronization with each channel time by clock pulses φ1 and φ2.
18 is provided, and the allocation status of each channel is written in this shift register 218 as ``0'' for a blank channel and ``1'' for an assigned channel, and is sequentially shifted. Therefore, a blank channel is designated by determining the output of this shift register 218 and by the generation channel time of the "0" output. “O” indicating a blank channel from the shift register 218
When the ``output'' is generated, the ``00'' signal is output to the inverter 219.
The signal is supplied to the AND gate 217 via. in this case,
The other three input terminals of the AND gate 21r are supplied with the "1" signal supplied via the inverter 216, the pulses S, ~Sl6 (FIG. 4d) indicating the second half allocation period TP2, and the key code KC. Since the 81" signal is supplied from the OR gate 220 to detect that the channel is empty, the output of the AND gate 211 is becomes 1”2, and this f-th 2
” signal is supplied as a set signal to line 209 of the first key code memory 201. When this set signal is supplied, the first key code memory 201 associates the input key code KC with a blank channel as described above. In this case, the shift register 218 stores the stage corresponding to each channel in the first key code memory 201 in order to output a whisper 0 signal for every blank channel at its corresponding channel time. Same for all 7 stages corresponding to the back blank channel.
An input key code KC of 1 will be written. The AND gate 221 (FIG. 6) uses the gate input of the AND gate 21r 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.
It is becoming more and more common for this phenomenon to occur. Therefore, from the AND gate 221, the set signal sent from the AND gate 217 corresponds to the channel for which the key was released earliest among the channels corresponding to each stage in which the input key code KC was written. A channel time signal is output. The 81'' output signal of this AND gate 221 is written to the shift register 218 via the OR gate 222.In other words, the oldest separated signal specified by the truncate signal among the channels to which the set signal is output from the AND gate 21T is written to the shift register 218 via the OR gate 222. The 11° signal is written to the storage stage of the shift register 218 corresponding to one keyed channel, indicating that the channel has already been assigned.In other words, a new input key code is written to the storage stage of the shift register 218. When KC is supplied from the key coater 100, if this new input key code KC has not yet been assigned to any channel, the shift register 21
A blank channel is specified by the output signal of 8, and a set signal is output from the AND gate 21T at a timing corresponding to the time of the specified blank channel. As a result, new input key codes KC are commonly written to the stages corresponding to all the blank channels specified by the shift register 218 among the stages corresponding to the valley channels of the first key code memory 201. be included. -On the other hand, a 1'' signal is written in the stage corresponding to the blank channel of the shift register 218, indicating that the channel has become an assigned channel only in the stage corresponding to the one channel for which the key was released the earliest. be included.

次に、入力キーコードKCがすでに第1キーコードメモ
リ201に記憶されていてあるチヤンネルへの割当てが
完了している場合について説明する。
Next, a case where the input key code KC has already been stored in the first key code memory 201 and has been assigned to a certain channel will be described.

入力キーコードKCがすでにあるチヤンネルに割当てら
れている場合には、そのチヤンネル時間においてキーコ
ード比較回路211の一致検出信号EQは61nとなる
。この一致検出信号EQ=61〃は、アンドゲート21
2に供給される。このときオアゲート220の出力信号
ば“1・・である。したがつて、一致検出信号EQが8
199でかつシフトレジスタ218の出力信号が゛゛1
”であるタイミング(すなわち入力キーコードKCがす
でに割当てられているチ・)・ンネルのチヤンネル時間
)においてアンドゲート212は条件が成立して6P・
信号が出力される。この耽1〃信号はオアゲート213
およびアンドゲート214を介して遅延フリツプフロツ
プ215に供給され、前述した場合と同様に1割当て期
間TP(第4図)の終了時まで保持される。しかし、こ
の遅延フリツプフロツプ215の出力側にはインバータ
216が設けられており、キーコード比較回路211か
ら一致検出信号EQ=61ラ9が出力された状態におい
てはアンドゲート21Tおよびアンドゲート221から
81”信号を得ることができず、割当て動作は実行され
ない。以上の動作はキーオン・オフ検出回路202にお
ける入力キーコードKCのチヤンネル割当て動作である
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 61n during that channel time. This coincidence detection signal EQ=61 is applied to the AND gate 21
2. At this time, the output signal of the OR gate 220 is "1". Therefore, the coincidence detection signal EQ is "8".
199 and the output signal of the shift register 218 is ゛゛1.
” (that is, the channel time of the channel to which the input key code KC has already been assigned), the AND gate 212 holds the condition and outputs 6P.
A signal is output. This indulgence 1 signal is OR gate 213
and is supplied to the delay flip-flop 215 via the AND gate 214, and held until the end of one allocation period TP (FIG. 4), as in the case described above. However, an inverter 216 is provided on the output side of this delay flip-flop 215, and when the match detection signal EQ=619 is output from the key code comparison circuit 211, the AND gate 21T and the AND gate 221 to 81'' Since no signal can be obtained, the assignment operation is not executed.The above operation is the channel assignment operation of the input key code KC in the key-on/off detection circuit 202.

次に、キーオン・オフ検出回路202の離鍵検出動作に
ついて説明する。上述したチヤンネル割当て動作におい
て、アンドゲート221からは割当てが実行されたチヤ
ンネルに対応するチヤンネル時間に″1゛信号が出力さ
れてシフトレジスタ218のそのチヤンネルに対応する
ステージにこのチヤンネルの割当てが完了していること
を表わす81゛゜信号が書き込まれた。したがつて、こ
のソフトレジスタ218は、各チヤンネルの割当状態を
記憶していることになり、このシフトレジスタ218の
記憶情報は、チヤンネル時間に対応したクロツクパルス
φ, ,φ2で順次シフトされ、最終段から順次出力さ
れて次に説明する押鍵状態メモリ204に供給されると
ともに、アンドゲート223およびオアゲート222を
介して入力側に加えられることにより順次循環して記憶
が保持されている。一方、アンドゲート221から出力
される割当てチヤンネルを示す信号は、オアゲート22
4を介して、シフトレジスタ218と同一構成による8
ステージシフトレジスタ225に順次書き込まれて記憶
される。
Next, the key release detection operation of the key-on/off detection circuit 202 will be explained. In the channel assignment operation described above, the AND gate 221 outputs a "1" signal at the channel time corresponding to the channel for which the assignment has been executed, and the assignment of this channel to the stage corresponding to that channel of the shift register 218 is completed. Therefore, this soft register 218 stores the allocation status of each channel, and the information stored in this shift register 218 corresponds to the channel time. The clock pulses φ, , φ2 are sequentially shifted, and sequentially output from the final stage and supplied to the key press state memory 204, which will be described next. On the other hand, the signal indicating the assigned channel output from the AND gate 221 is output from the OR gate 22.
8 with the same configuration as the shift register 218
The data are sequentially written and stored in the stage shift register 225.

したがつて、この時点においてはシフトレジスタ225
の内容はシフトレジスタ218の内容と同一となり、ま
た同一のクロツクパルスφ, ,φ,によつて順次シフ
トされている。そして、このシフトレジスタ225の最
終段から出力された信号は、アンドゲート226を介し
てその入力側にもどされて保持される。次に、前述した
第1図のキーコータ100のサンプルホールド回路10
6から操作キースイツチのすべてを対応するキーコード
KCに変換して送り出して完了する毎に設定される第4
ステート状態(待期状態)においてクロツクパルスφB
のタイミングで送り出されるスタート信号Xはインバー
タ22rを介してアンドゲート226に供給され、アン
ドゲート226をインヒビツトして、これによりシフト
レジスタ225の記憶内容がすべてりセツトされる。
Therefore, at this point, the shift register 225
The contents of are the same as the contents of shift register 218, and are sequentially shifted by the same clock pulses φ, , φ,. The signal output from the final stage of the shift register 225 is returned to its input side via the AND gate 226 and held there. Next, the sample hold circuit 10 of the key coater 100 shown in FIG.
6 to 4, which is set every time all of the operation key switches are converted to the corresponding key code KC and sent out.
In the state state (standby state), the clock pulse φB
The start signal X sent out at the timing of is supplied to the AND gate 226 via the inverter 22r, inhibits the AND gate 226, and thereby all the stored contents of the shift register 225 are reset.

このりセツト動作が完了した後、シフトレジスタ225
はアンドゲート221の出力信号およびアンドゲート2
28を介してアンドゲート212の出力信号を書き込む
。このような動作を行なわせることによつて、シフトレ
ジスタ225には、第4ステート(待期状態)後におい
て操作されているキースイツチが割当てられたチヤンネ
ルに対応するステージにX1〃信号が書き込まれ、次の
スタート信号Xが発生するまで自己保持する。これに対
し、シフトレジスタ218はりセツト動作を何ら行なつ
ていないために、その後に離鍵されたチヤンネルに対し
てもその対応するステージに611信号を記憶し続けて
いる。
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, the X1 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 (waiting 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, the 611 signal continues to be stored in the corresponding stage even for channels whose keys are subsequently released.

この場合、次に再び第4ステート状態となつてスタート
信号Xが供給されると、シフトレジスタ225の出力信
号が入力側に帰還されなくなるがインバータ229を介
してナンドゲート230に供給される。このナンドゲー
ト230には、第4図cに示すパjルス信号S1〜S8
、スタート信号X1シフトレジスタ225の反転出力信
号およびシフトレジスタ218の出力信号が供給されて
いる。
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.
, start signal X1, the inverted output signal of the shift register 225, and the output signal of the shift register 218 are supplied.

したがつて、第4ステート状態でかつパルス信号S,〜
S8の期間(前半割当て期間TP,)においてのみシフ
トレジスタ218とシフトレジスタ225の出力が比較
されることになる。そして、シフトレジスタ218の出
力が81″”でシフトレジスタ225の出力が“07と
なつている場合、つまり最も新しい第4ステート状態後
において、そのチヤンネルに割当てられたキーコードK
Cと同一のキーコードKCが供給され続けていない場合
(すなわち離鍵されている)には、インバータ229の
出力が゛″17となるために、ナンドゲート230の出
力が゛O″となつて離鍵状態にあるチヤンネルを検出す
る。したがつて、このナンドゲート230から出力され
る80”信号のチヤンネル時間を判別することによつて
どのチヤンネルで離鍵されたのかがわかる。このナンド
ゲート230の8『゛出力信号は、アンドゲート223
をインヒビツトするために、シフトレジスタ218の″
r”出力信号が入力側にもどされなくなり、これによつ
てすでに離鍵されているチヤンネルに対応したステージ
の11″信号が強制的に10′”信号に書き変えられる
。すなわち、シフトレジスタ218の割当て済状態を示
す61゛信号が空白チヤンネル状態を示す″O”信号に
変更される。なお、231はナンドゲート230から出
力される離鍵チヤンネルを検出したことを表わす40″
信号を反転した″1゛″信号を次に説明するトランケー
ト回路203に供給するインバータである。
Therefore, in the fourth state and the pulse signal S, ~
The outputs of the shift register 218 and the shift register 225 are compared only during the period S8 (the first half allocation period TP). Then, when the output of the shift register 218 is 81'' and the output of the shift register 225 is 07, that is, after the latest fourth state, the key code K assigned to that channel is
If the same key code KC as C is not continuously supplied (that is, the key has been released), the output of the inverter 229 becomes ``17'', so the output of the NAND gate 230 becomes ``O'' and the key code is released. Detect channels in key state. Therefore, by determining the channel time of the 80'' signal output from this NAND gate 230, it can be determined which channel the key was released on.The 8'' output signal of this NAND gate 230 is
of shift register 218 to inhibit
r'' output signal is no longer returned to the input side, and as a result, the 11'' signal of the stage corresponding to the channel that has already been released is forcibly rewritten to the 10'' signal. The 61" signal indicating the allocated state is changed to the "O" signal indicating the blank channel state. Note that 231 is the 40" signal indicating that the key release channel output from the NAND gate 230 has been detected.
This is an inverter that supplies a "1" signal, which is an inverted signal, to a truncate circuit 203, which will be described next.

次にトランケート回路203について説明する。第7図
はトランケート回路203の具体的な実施例を示すもの
であつて、上述したキーオン・オフ検出回路202のナ
ンドゲート230により離鍵されたチヤンネルが検出さ
れると、この離鍵チヤンネル検出信号はインバータ23
1において1ビ信号に反転されてオアゲート234を介
して遅延フリツプフロツプ235に記憶される。この遅
延フリツプフロツプ235の出力信号はアンドゲート2
36およびオアゲート234を介して入力側にもどされ
て保持される。この場合、アンドゲート236の他の入
力には、第4図fに示すパルス信号Sl6が供給されて
いるために、遅延フリツプフロツプ235の内容は割当
て期間TPの終了時まで保持された後にりセツトされる
。この状態において、キーオン・オフ検出回路202の
シフトレジスタ218から出力が送出されると、割当て
が行なわれていないチヤンネルに対応した空白チヤンネ
ル時間に、インバータ237から″′1”信号が供給さ
れるため、後半割当て期間TP2に(パルスS9〜Sl
6)においてアンドゲート238からシフトレジスタ2
18の80”出力に対応して11・゛のパルス信号が送
り出される。なお、後述説明するがナンドゲート239
の出力はこの場合″P”である。このアンドゲート23
8の出力信号は、加算器240の入力端子CIに供給さ
れ、これによつて入力端子A1〜A3に供給される3ビ
ツトの被加算信号に「1」が加算され、この加算結果が
3ビツトの信号として出力端子S1〜S3から出力され
る。この場合、加算器240の出力端子S1〜S3には
、インバータ237の出力を一方の入力信号とするアン
ドゲート241a〜241cがそれぞれ接続されており
、インバータ237から6P゛信号が出力された場合の
み、つまり割当てが行なわれていない空白チヤンネルに
対応したチヤンネル時間の時のみアンドゲート241a
〜241cが開かれて3ビツトの加算結果信号がオアゲ
ート242およびアンドゲート243,244を介して
シフトレジスタ245a〜245cの入力端にそれぞれ
供給されるようになつている。なお、アンドゲート24
3,244は、インバータ246を介して供給される′
″1・゛信号(この場合にはイニシャルクリア信号1C
が発生されていない)によつて開かれている。シフトレ
ジスタ245a〜245cはチヤンネル数と一致する記
憶ステージ(この実施例では8ステージ)を有するシフ
トレジスタによつて構成されており、その入力信号はチ
ヤンネル時間に同期したクロツクパルスφ1,φ2によ
つて順次シフトされて最終段から送出される。このシフ
トレジスタ245a〜245cの各出力信号は、前述し
た加算器240の被加算信号用の各入力端子A1〜A3
にそれぞれ供給されている。したがつて、これらの部分
はキーオン・オフ検出回路202が前述した離鍵を検出
する毎に各シフトレジスタ245a〜245cの各ステ
ージのうち、シフトレジスタ218の空白チヤンネルに
対応したステージにおいて、現在のカウント値に順次1
加算するような離鍵チヤンネル経過記憶回路247を構
成していることになる。この離鍵チヤンネル経過記憶回
路247は、8ステージ構成によるシフトレジスタ24
5a〜245cを3段並列構成として使用しているため
に、各チヤンネル毎に与えられた並列3ビツトの離鍵経
過信号がチヤンネル時間に対応して順次シフトしている
ことになり、最も古く離鍵されたチヤンネルに対応する
チヤンネル時間に最も大きな値の離鍵経過信号が3ビツ
ト信号(バイナリ−コード)として出力される。この場
合、離鍵チヤンネル経過記憶回路247は、前述したよ
うに3ビツト構成となつているために、その出力値の最
大は7(811P)となり、これに1加算を行なうと0
C゛000゛)となつて最古の離鍵チヤンネルが最も新
しく離鍵されたものとなつてしまう不都合がある。この
ために、各シフトレジスタ245a〜245cの出力側
には、3ビツト信号の一致を求めるナンドゲート239
が設けられており、このナンドゲート239の出力信号
によつてアンドゲート238をインヒビツトすることに
よりそのチヤンネルにおいては以後の加算を停止して上
述した不都合を除去している。以上のような動作を行な
わせることによつて、以後に説明する回路によつて離鍵
の最も古いチヤンネルから順次割当て動作を行なうこと
ができる。これは、離鍵後においてサステインが加わつ
ているために、操作された鍵が多い場合には、最も古い
離鍵チヤンネルを判別して新たなキーコードを割当てる
必要があるためである。離鍵チヤンネル経過記憶回路2
47から各チヤンネル時間に対応して出力される3ビツ
トの離鍵経過信号は、各ビツト毎にアンドゲート248
a〜248cおよびオアゲート249a〜249cを介
して遅延フリツプフロツプ250a〜250cに供給さ
れて記憶されるようになつている。この場合、各遅延フ
リツプフロツプ250a〜250cに記憶された3ビツ
トの信号は、クロツクパルスφ1で読み込まれてクロツ
クパルスφ2で読み出されているために、1クロツクパ
ルス分だけ遅延されて出力されることになり、この各出
力信号は各アンドゲート251a〜251cおよび各オ
アゲート249a〜249cを介して入力側にもどされ
て記憶が保持されるようになつている。したがつて、遅
延フリツプフロツプ250a〜250cは、3ビツト信
号を記憶する記憶回路を構成していることになる。遅延
フリツプフロツプ250a〜250cの出力信号は、3
ビツトの離鍵経過信号Bとして比較器252に供側され
る。比較器252は、上記離鍵経過信号Bと離鍵チヤン
ネル経過記憶回路247から供絶される新たな離鍵経過
信号Aとを比較し、A>Bの場合のみ[P′出力を発生
するように構成されている。この比較器252から出力
された吠1゛信号は、ノアゲート253を介して各アン
ドゲート251a〜251cに競0力信号として供紹さ
れるために、各遅延フリツプフロツプ250a〜250
cの出力が入力側にもどるのを阻止する。また、この比
較器252から出力された6P”信号は、アンドゲート
254に供給されるために、このアンドゲート254が
前半割当て期間TPlにおける比較器252の出力送出
タイミングにおいてアンド条件が成立し、その出力によ
つて記憶回路247からの新たな離鍵経過信号Aの各ビ
ツト信号がアンドゲート248a〜248cを介して遅
延フリツプフロツプ250a〜250cに記憶される。
したがつて、これらは各チヤンネルの離鍵経過信号のう
ち最大のものを抽出する最大離鍵経過信号抽出回路25
5を構成していることになり、前半割当て期間TPlの
終了時には最大離鍵経過信号のみが遅延フリツプフロツ
プ250a〜250cに記憶され、パルス信号Sl6(
第4図e)によつて1割当て期間TPの終了とともにり
セツトされる。また、前半割当て期間TPlにおいて発
生されるアンドゲート254の出力信号は、各アンドゲ
ート256a〜256cに供給され、このタイミンゲに
おいて、第3図に示すタイミング信号発生部300のカ
ウンタ801から出力される3ビツトの各チヤンネルを
コード化した信号、すなわちチヤンネルコード信号HC
l〜HC3(チヤンネル時間をバイナリ−コードにした
もの)を各オアゲート257a〜257cを介して、各
遅延フリツプフロツプ258a〜258cにそれぞれ記
憶する。そして、この遅延フリツプフロツプ258a〜
258cの内容は、前記最大離鍵経過信号抽出回路25
5の場合と同様に、ノアゲート253の出力信号をアン
ドゲート259a〜259cに供給しているために、前
半割当て期間TPl内における最大離鍵経過信号が生ず
るチヤンネルを表わすチヤンネルコード信号HCl〜H
C3が記憶されることになる。この各遅延フリツプフロ
ツプ258a〜258cに記憶された最大離鍵経過信号
の生じたチヤンネルを表わすチヤンネルコード信号HC
l〜HC3は、1割当て期間TP(第4図)の終了時ま
で保持される。ノアゲート253を介して供給されるパ
ルス信号Sl6(第4図e)によりりセツトされる。ま
た、この遅延フリツプフロツプ258a〜258cに記
憶されているチヤンネルコード信号HCl〜HC3は、
比較器260に供紹されて人カチヤンネルコード信号H
Cl〜HC3との一致が求められる。両信号が一致する
と、そのタイミングにおいて一致信号・1゛を出力して
キーオン・オフ検出回路202のアンドゲート221に
トランケート信号として供胎する。この場合、チヤンネ
ルコード信号HCl〜HC3は1割当て期間TP(第4
図)の期間に2回循環するために、第1回目の1循環期
間(前半割当て期間TPl)において各遅延フリツプフ
ロツプ258a〜258cへの書き込みが行なわれるた
めに、比較器260における一致出力信号は、後半割当
て期間TP2においてあるチヤンネル時間に1回のみ出
力されることになる。したがつて、これらの回路は離鍵
最古チヤンネル抽出回路261を構成していることにな
り、割当て期間の後半割当て期間TP2において、最も
古い離鍵チヤンネル(トランケートが最も進行している
チヤンネル)に対応したチヤンネル時間にトランケート
信号としてのパルス信号が出力され、キーオン・オフ検
出回路202に対して新たなキーコードKCを割当てる
べきチヤンネルが1回だけ確実に指定される。なお、離
鍵チヤンネル経過記憶回路247において、イニシヤル
クリア信号ICをオアゲート242を介してシフトレジ
スタ245aのみに書き込むのは、最初にシフトレジス
タ245aの全ステージに1P゛信号を書き込んで最初
の状態におけるトランケート動作を確実にするためのも
のである。つまり、キーオンオフ検出回路202のシフ
トレジスタ218,225は図示しないイニシヤルクリ
ア信号1Cによつて電源投入時の初期状態においてりセ
ツトされる。これに伴つて、ナンドゲート230の出力
信号も最初は常に゛1゛となり、従つて遅延フリツプフ
ロツプ235の出力信号も80”となつてアンドゲート
238のアンド条件は成立しなくなる。このため、シフ
トレジスタ245a〜245cも全てりセツトされた状
態にしておくと、最大離鍵経過信号抽出回路255にお
ける比較器252からA>Bなる場合に出力される・1
・・信号が得られなくなつてしまう。この結果、離鍵最
古チヤンネル抽出回路261の各遅延フリツプフロツプ
258a〜258cにチヤンネルコード信号HCl〜H
C3が記憶されなくなり、各遅延フリツプフロツプ25
8a〜258cはノアゲート253を介して供給される
パルス信号Sl6でりセツトされた状態を続ける。その
結果比較器260においてABなる条件が得られず、ト
ランケート信号の発生がなされなくなり、最初に発生さ
れるキーコードKCが割当てられなくなつてしまう不都
合が生ずる。このような問題を解決するために、イニシ
ヤルクリア信号1Cを用いてシフトレジスタ245aの
全ステージに61゛信号を強制的に書き込んでいるもの
である。したがつて、このイニシヤルクリア信号1Cに
よる゛1゛信号の書き込みは、必ずしもシフトレジスタ
245aに限るものではなく、3段構成によるシフトレ
ジスタ245a〜245cの少なくとも1つに711信
号を強制的に書き込むように構成されているものであれ
ば十分である。
Next, the truncate circuit 203 will be explained. FIG. 7 shows a specific embodiment of the truncate circuit 203. When a channel in which a key is released is detected by the NAND gate 230 of the key-on/off detection circuit 202 described above, this key-release channel detection signal is Inverter 23
1, it is inverted to a 1 bit signal and stored in a delay flip-flop 235 via an OR gate 234. The output signal of this delay flip-flop 235 is AND gate 2
36 and the OR gate 234, it is returned to the input side and held. In this case, since the other input of the AND gate 236 is supplied with the pulse signal Sl6 shown in FIG. 4f, the contents of the delay flip-flop 235 are held until the end of the allocation period TP and then reset. Ru. In this state, when an output is sent from the shift register 218 of the key-on/off detection circuit 202, a "'1" signal is supplied from the inverter 237 during the blank channel time corresponding to the unassigned channel. , in the second half allocation period TP2 (pulses S9 to Sl
6) from the AND gate 238 to the shift register 2
In response to the 80" output of 18, a pulse signal of 11." is sent out.As will be explained later, the NAND gate 239
The output of is "P" in this case. This and gate 23
The output signal of 8 is supplied to the input terminal CI of the adder 240, whereby "1" is added to the 3-bit augend signal supplied to the input terminals A1 to A3, and this addition result is added to the 3-bit augend signal. The signals are outputted from the output terminals S1 to S3. 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 input signal, and only when the 6P'' signal is output from the inverter 237. , that is, the AND gate 241a is executed only when the channel time corresponds to a blank channel that has not been allocated.
241c are opened, and the 3-bit addition result signal is supplied to the input terminals of shift registers 245a to 245c via OR gate 242 and AND gates 243 and 244, respectively. In addition, ANDGATE 24
3,244 is supplied via an inverter 246'
"1・" signal (in this case, initial clear signal 1C
has not occurred). The shift registers 245a to 245c are constructed of shift registers having storage stages corresponding to the number of channels (8 stages in this embodiment), and their input signals are sequentially input by clock pulses φ1 and φ2 synchronized with the channel time. It is shifted and sent out from the final stage. Each output signal of the shift registers 245a to 245c is transmitted to each input terminal A1 to A3 for the augend signal of the adder 240 described above.
are supplied respectively. Therefore, each time the key-on/off detection circuit 202 detects the above-mentioned key release, the current state is detected in the stage corresponding to the blank channel of the shift register 218 among the stages of each shift register 245a to 245c. 1 to count value sequentially
This constitutes a key release channel progress storage circuit 247 that adds up. This key release channel progress storage circuit 247 has a shift register 24 with an 8-stage configuration.
Since 5a to 245c are used in a three-stage parallel configuration, the parallel 3-bit key release progress signal given to each channel is sequentially shifted in accordance with the channel time, and the oldest key release signal is shifted sequentially corresponding to the channel time. The key release progress signal having the largest value at the channel time corresponding to the keyed channel is output as a 3-bit signal (binary code). In this case, since the key release channel progress memory circuit 247 has a 3-bit configuration as described above, its maximum output value is 7 (811P), and when 1 is added to this, it becomes 0.
C'000'), and the oldest key-released channel becomes the most recently released channel. For this purpose, on the output side of each shift register 245a to 245c, there is a NAND gate 239 for matching 3-bit signals.
is provided, and by inhibiting AND gate 238 with the output signal of NAND gate 239, subsequent additions are stopped in that channel, thereby eliminating the above-mentioned disadvantage. By performing the above-described operation, the circuit to be described later can sequentially perform the assignment operation starting from the channel with the oldest key release. 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. Key release channel progress memory circuit 2
The 3-bit key release progress signal output from 47 corresponding to each channel time is passed through an AND gate 248 for each bit.
a-248c and OR gates 249a-249c to delay flip-flops 250a-250c for storage. In this case, since the 3-bit signal stored in each delay flip-flop 250a to 250c is read in with clock pulse φ1 and read out with clock pulse φ2, it will be delayed by one clock pulse and output. Each of these output signals is returned to the input side via each AND gate 251a to 251c and each OR gate 249a to 249c, and the memory thereof is held. Therefore, delay flip-flops 250a-250c constitute a storage circuit for storing 3-bit signals. The output signals of delay flip-flops 250a-250c are 3
The signal is supplied to the comparator 252 as a bit key release progress signal B. The comparator 252 compares the key release progress signal B with a new key release progress signal A that is removed from the key release channel progress storage circuit 247, and generates a [P' output only when A>B. It is composed of The output signal from the comparator 252 is supplied to each AND gate 251a to 251c as a competitive signal via a NOR gate 253, so that it is applied to each delay flip-flop 250a to 250.
Prevents the output of c from returning to the input side. Furthermore, since the 6P" signal output from the comparator 252 is supplied to the AND gate 254, the AND condition is satisfied at the output timing of the comparator 252 in the first half allocation period TPl, and the The output causes each bit signal of the new key release progress signal A from storage circuit 247 to be stored in delay flip-flops 250a-250c via AND gates 248a-248c.
Therefore, these are the maximum key release progress signal extraction circuit 25 that extracts the maximum key release progress signal of each channel.
At the end of the first half allocation period TPl, only the maximum key release elapsed signal is stored in the delay flip-flops 250a to 250c, and the pulse signal Sl6(
It is reset at the end of one allocation period TP according to FIG. 4e). Further, the output signal of the AND gate 254 generated in the first half allocation period TPl is supplied to each AND gate 256a to 256c, and in this timing, the output signal of the AND gate 254 is outputted from the counter 801 of the timing signal generating section 300 shown in FIG. A signal that encodes each channel of bits, that is, a channel code signal HC.
l to HC3 (binary coded channel times) are stored in each delay flip-flop 258a to 258c via each OR gate 257a to 257c, respectively. And this delay flip-flop 258a~
The contents of 258c are the maximum key release elapsed signal extraction circuit 25.
5, since the output signal of the NOR gate 253 is supplied to the AND gates 259a to 259c, the channel code signals HCl to H representing the channel in which the maximum key release elapsed signal occurs within the first half allocation period TPl are
C3 will be stored. A channel code signal HC representing the channel in which the maximum key release elapsed signal stored in each of the delay flip-flops 258a to 258c occurred.
1 to HC3 are held until the end of one allocation period TP (FIG. 4). It is set by the pulse signal Sl6 (FIG. 4e) supplied via the NOR gate 253. Further, the channel code signals HCl to HC3 stored in the delay flip-flops 258a to 258c are as follows.
The human channel code signal H is supplied to the comparator 260.
A match between Cl and HC3 is sought. When the two signals match, a match signal of 1 is outputted at that timing and sent to the AND gate 221 of the key-on/off detection circuit 202 as a truncate signal. In this case, channel code signals HCl to HC3 are applied during one allocation period TP (fourth
In order to cycle twice during the period shown in FIG. 1, writing to each of the delay flip-flops 258a to 258c is performed during the first cycle period (first half allocation period TPl), so the coincidence output signal at the comparator 260 is It will be output only once in a certain channel time in the second half allocation period TP2. Therefore, these circuits constitute the oldest key release channel extraction circuit 261, and in the second half of the allocation period TP2, the oldest key release channel (the channel in which truncation is most progressing) is extracted. A pulse signal as a truncate signal is output at the corresponding channel time, and 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. Note that in the key release channel progress storage circuit 247, writing the initial clear signal IC only to the shift register 245a via the OR gate 242 is done by first writing the 1P' signal to all stages of the shift register 245a, and then writing the 1P'' signal to all stages of the shift register 245a. This is to ensure the truncation operation. That is, the shift registers 218 and 225 of the key-on-off detection circuit 202 are reset in the 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 always ``1'' at first, and therefore the output signal of the delay flip-flop 235 is also 80'', and the AND condition of the AND gate 238 is no longer satisfied. When all of ~245c are also reset, the comparator 252 in the maximum key release elapsed signal extraction circuit 255 outputs 1 when A>B.
...It becomes impossible to get a signal. As a result, channel code signals HCl to H
C3 is no longer stored and each delay flip-flop 25
8a to 258c continue in the state set by the pulse signal Sl6 supplied via the NOR gate 253. As a result, the condition AB is not obtained in the comparator 260, the truncate signal is not generated, and the first generated key code KC is not assigned. In order to solve this problem, the 61' signal is forcibly written to all stages of the shift register 245a using the initial clear signal 1C. Therefore, the writing of the "1" signal by this initial clear signal 1C is not necessarily limited to the shift register 245a, but the 711 signal is forcibly written to at least one of the three-stage shift registers 245a to 245c. It is sufficient if the configuration is as follows.

以上の説明が最もトランケートの進んでいるチヤンネル
を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.

第8図は押鍵状態メモリ204の具体的な実施例を示す
ものであつて、各アンドゲート262a〜262hには
前述したキーオン・オフ検出回路202のシフトレジス
タ218からその出力信号が順次供給されている。
FIG. 8 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の割当てが行なわれているチヤンネルに対応した
ステージにのみ61〃信号が書き込まれており、また離
鍵されたチヤンネル(空白チヤンネル)に対応するステ
ージは60nに書き変えられている。したがつて、この
シフトレジスタ218から各チヤンネル時間に対応して
時分割的に送り出される信号は、現時点における各チヤ
ンネルに割当てられた鍵の押鍵状態を表わしているもの
である。このような状態が記憶されてクロツタパルスφ
1,φ2で順次シフトされながら送り出されたシフトレ
ジスタ218の出力信号が押鍵状態メモリ204に供紹
されると、その出力信号の直0状態、つまり割当てられ
たキーコードKCに対応する鍵が押鍵されているチヤン
ネル時間において、第3図に示すタイミング信号発生部
800から各チヤンネルに対応して(チヤンネル時間に
対応して)第4図1−Qに示すように順次時分割的に出
力されるチヤンネル信号BTl〜BT8のタイミングが
一致した部分のアンドゲート262a〜262hの条件
が成立し、その鯉1″出力がオアゲート263a〜26
3hを介して遅延フリツプフロツプ264a〜264h
に記憶され、その出力がアンドゲート265a〜265
hおよびオアゲート263a〜263hを介して入力側
にもどされることによつて保持される。したがつて、シ
フトレジスタ218(第6図)から供紹される押鍵チヤ
ンネルを示す″″1゛信号によつて、第1〜第8チヤン
ネルを担当する遅延フリツプフロツプ264a〜264
hの対応するチヤンネル担当部分にのみ競1力信号が記
憶され、時分割的に発生される次の対応するチヤンネル
信号BT,〜BT8がインバータ266a〜266hを
介してアンドゲート265a〜265hをインヒビツト
するまで保持し続けられることになる。例えば第4図に
示す第3チヤンネル時間においてシフトレジスタ218
(第6図)から覗1゜゛信号が出力されると、この第3
チヤンネル時間に発生されるチヤンネル信号は第4図1
に示すようにチヤンネル信号BT3のみである。この結
果、アンドゲート262cにおいてのみ条件が成立し、
その出力信号がオアゲート263cを介して遅延フリツ
プフロツプ264cに書き込まれる。従つて、これらの
回路部分は、チヤンネル信号BTl〜BT8によつて各
チヤンネルの押鍵状態を示すシフトレジスタ218(第
6図)の出力信号を遅延フリツプフロツプ264a〜2
64hに順次書き込むことにより時分割的にシリアルに
出力されるシフトレジスタ218からの押鍵チヤンネル
を表わす信号を8チヤンネルのパラレル信号に変換する
シリアル・パラレル変換回路267を構成していること
になる。
As described above, in this shift register 218, the 61 signal is written only in the stage corresponding to the channel to which the key code KC is assigned, and the stage corresponding to the key-released channel (blank channel) has been rewritten as 60n. 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. This state is memorized and the Kurotsuta pulse φ
When the output signal of the shift register 218 sent out while being sequentially shifted by 1 and φ2 is introduced into the key press state memory 204, the output signal is in the straight 0 state, that is, the key corresponding to the assigned key code KC is During the channel time during which the key is pressed, the timing signal generator 800 shown in FIG. 3 outputs signals for each channel (corresponding to the channel time) in a time-divisional manner as shown in FIG. 4 1-Q. The conditions of the AND gates 262a to 262h where the timings of the channel signals BTl to BT8 match are satisfied, and the output of the carp 1'' is applied to the OR gates 263a to 263.
Delay flip-flops 264a-264h through 3h
and its output is stored in AND gates 265a to 265.
h and is returned to the input side via OR gates 263a to 263h, thereby being held. Therefore, the delay flip-flops 264a to 264 in charge of the first to eighth channels are activated by the ""1" signal indicating the key depression channel provided from the shift register 218 (FIG. 6).
The competitive signal is stored only in the portion in charge of the corresponding channel of h, and the next corresponding channel signal BT, ~BT8, which is generated in a time-division manner, inhibits the AND gates 265a-265h via the inverters 266a-266h. It will continue to be held until For example, at the third channel time shown in FIG.
(Fig. 6), when the 1° signal is output, this third
The channel signal generated during the channel time is shown in Figure 4.1.
As shown in , there is only channel signal BT3. As a result, the condition is satisfied only in the AND gate 262c,
The output signal is written to delay flip-flop 264c via OR gate 263c. Therefore, these circuit portions delay the output signal of the shift register 218 (FIG. 6), which indicates the key depression state of each channel, by the channel signals BTl to BT8 to the flip-flops 264a to 264a.
By sequentially writing to 64h, a serial-to-parallel conversion circuit 267 is configured that converts the signal representing the key press channel from the shift register 218, which is serially output in a time-division manner, into eight channels of parallel signals.

そして、このシリアル・パラレル変換回路267からは
、各チヤンネルに対応する出力ライン268a〜268
hのうち、キーコードKCが割当てられており、かつそ
のキーコードKCに対応する鍵が押鍵されているチヤン
ネルのみに「P′信号が出力される。例えば上述したよ
うに第3チヤンネルに胎いて、押鍵されている場合には
ライン268cに111信号が出力される。このように
、押鍵チヤンネルに対応して出力された翳1゛信号は、
各ノアゲート269a〜269hを介して電界効果型ト
ランジスタ270a〜270hのゲート電極に供給され
、この電界効果型トランジスタをオフさせて第1〜第8
チヤンネルに対応して設けられた出力端子271a〜2
71hに′f1・9信号を送出する。例えば前述したよ
うに、第3チヤンネルだけが押鍵されている場合には、
遅延フリツプフロツプ264cからライン268cを介
してノアゲート269cに菅1″信号が供給され、この
ノアゲート269c(7)菅0n出力信号によつてトラ
ンジスタ270cのみがオフとなる。この結果、出力端
子271cのみが″17となり、他の出力端子271a
,271b,271d〜271hは60″となる。した
がつて、この出力端子271a〜271hのうちで、・
11信号が送出された部分が対応するチヤンネルにおい
て、鍵が押されていることを示す。そして、この61″
信号、すなわちキーオン信号KOは後述するチヤンネル
別音高電圧制御部500の対応する音高電圧制御回路5
01a〜501hを制御する。キーコード変換部300 次にキーコード変換部300について詳細に説明する。
From this serial/parallel conversion circuit 267, output lines 268a to 268 corresponding to each channel are connected.
Among h, the "P' signal is output only to the channel to which the key code KC is assigned and the key corresponding to the key code KC is pressed. For example, as described above, the "P' signal is output to the third channel. If the key is pressed, the 111 signal is output to the line 268c.In this way, the shadow 1 signal output corresponding to the key pressed channel is
The first to eighth
Output terminals 271a-2 provided corresponding to the channels
The 'f1.9 signal is sent at 71h. For example, as mentioned above, if only the third channel is pressed,
The Suga1'' signal is supplied from the delay flip-flop 264c to the NOR gate 269c via the line 268c, and only the transistor 270c is turned off by this NOR gate 269c(7) Suga0n output signal.As a result, only the output terminal 271c is turned off. 17, and the other output terminal 271a
, 271b, 271d to 271h are 60''. Therefore, among these output terminals 271a to 271h,
11 indicates that a key is being pressed in the corresponding channel. And this 61″
The signal, that is, the key-on signal KO, is sent to a corresponding tone pitch voltage control circuit 5 of a channel-by-channel tone pitch voltage control section 500, which will be described later.
01a to 501h are controlled. Key Code Conversion Unit 300 Next, the key code conversion unit 300 will be explained in detail.

第9図は第1図に示すキーコード変換部300の具体的
な実施例を示すものであつて、キーコードシフト制御端
子301は音高可変制御(クリツサンド効果またはボル
タメント効果)の有無を制御するための音高可変制御信
号を入力する端子であつて、通常の演奏楽音を得る場合
には3ビ信号が供給されており、音高可変制御を行なう
場合には607信号が供給されるようになつている。
FIG. 9 shows a specific embodiment of the key code converter 300 shown in FIG. 1, in which a key code shift control terminal 301 controls the presence or absence of pitch variable control (clissand effect or voltament effect). This is a terminal for inputting a pitch variable control signal for the purpose of the present invention, and when obtaining a normal musical tone, a 3-bit signal is supplied, and when performing pitch variable control, a 607 signal is supplied. It's summery.

このキーコードシフト制御端子301に供紹される信号
は、演算回路303の加減算回路338に与えられてそ
の動作を制御する。加減算回路338の人力端A1〜A
7にはチヤンネルプロセツサ200の第1キーコードメ
モリ201(第5図)から出力されたキーコードKCの
各ビツトKNl−KB3が人力され、また入力端B1〜
B7には第2キーコードメモリ302から出力されたキ
ーコードKC′の各ビツトKNl′〜KB3′が入力さ
れており、その出力端S1〜S7から出力されるキーコ
ードKC′の各ビツトKNl′〜KB3′は第2キーコ
ードメモリ302に供給される。
The signal introduced to the key code shift control terminal 301 is applied to the addition/subtraction circuit 338 of the arithmetic circuit 303 to control its operation. Manual terminals A1 to A of the addition/subtraction circuit 338
Each bit KNl-KB3 of the key code KC output from the first key code memory 201 (FIG. 5) of the channel processor 200 is manually input to the input terminals B1 to B7.
Each bit KNl' to KB3' of the key code KC' outputted from the second key code memory 302 is input to B7, and each bit KNl' of the key code KC' outputted from the output terminals S1 to S7 is inputted to B7. ~KB3' are supplied to the second key code memory 302.

ここで、第2キーコードメモリ302は、それぞれチヤ
ンネル数に等しい8個の記憶ステージを有しクロツクパ
ルスφ1,φ2によつて順次シフトされる7個のシフト
レジスタ313a〜313gによつて構成されるもので
、前述した第1キーコードメモリ201の場合と同様に
7ビツト構成によるキーコードKC′をチヤンネル数だ
け記憶して順次シフトする。加減算回路338は、キー
コードシフト制御端子301に61″信号が供給された
ときには入力端A1〜A7に入力される第1キーコード
メモリ201からのキーコードKCを何の変更も加えず
にそのまま出力端S1〜S7からキーコードKσとして
出力し、また端子301に109信号が供給されたとき
には入力端A1〜A7に人力されるキーコードKCを阻
止して入力端B1〜B7に入力される第2キーコードメ
モリ302からのキーコードKC7に対して加算制御入
力端(ト)または減算制御入力端(ニ)に人力される信
号を加算または減算してその演算結果を出力端S1〜S
7から出力する。
Here, the second key code memory 302 is constituted by seven shift registers 313a to 313g, each having eight storage stages equal to the number of channels and sequentially shifted by clock pulses φ1 and φ2. As in the case of the first key code memory 201 described above, key codes KC' having a 7-bit structure are stored for the number of channels and are sequentially shifted. When the 61'' signal is supplied to the key code shift control terminal 301, the addition/subtraction circuit 338 outputs the key code KC from the first key code memory 201 inputted to the input terminals A1 to A7 as it is without making any changes. The key code Kσ is outputted from the terminals S1 to S7, and when the 109 signal is supplied to the terminal 301, the key code KC inputted manually to the input terminals A1 to A7 is blocked, and the second key code Kσ is inputted to the input terminals B1 to B7. A signal input manually to the addition control input terminal (G) or subtraction control input terminal (D) is added or subtracted to the key code KC7 from the key code memory 302, and the result of the calculation is output to the output terminals S1 to S.
Output from 7.

これによりグリツサンド演奏またはポルタメント演奏が
選択された場合(端子301に′″0n信号が供紹され
た場合)には、加減算回路≦38と第2キーコードメモ
リ302からなる循環回路によつて第2キーコードメモ
リ302から出力されるキーコードKC′が順次変化す
ることになる。この第2キーコードメモリ302から出
力されるキーコードKC′はキーコード 音高電圧変換
部400のサンプリング回路401に供紹される。音高
変化方向判別回路304は、第3キーコードメモリ31
4、第4比較器315、デマルチ回路316、フリツプ
フロツプ317a〜317gおよびマルチフレックス回
路318から構成される。
As a result, when glitsando performance or portamento performance is selected (when the ``''0n signal is supplied to the terminal 301), the second key code memory 302 is The key code KC' output from the key code memory 302 changes sequentially.The key code KC' output from the second key code memory 302 is supplied to the sampling circuit 401 of the key code pitch voltage conversion section 400. The pitch change direction determination circuit 304 is based on the third key code memory 31.
4, a fourth comparator 315, a demultiplex circuit 316, flip-flops 317a to 317g, and a multiflex circuit 318.

チヤンネルプロセツサ200の第1キーコードメモリ2
01から出力されるキーコードKCは第4比較器315
のa入力側に供給されるとともに、第3キーコードメモ
リ314に供給される。第3キーコードメモリ314は
、それぞれチヤンネル数に等しい8個の記憶ステージを
有しクロツクパルスφ1,φ2によつて順次シフトされ
る7個のシフトレジスタ315a〜315gによつて構
成されるもので、第1キーコードメモリ201から順次
出力された各チヤンネルのキーコードKCを各チヤンネ
ル時間が1巡する8チヤンネル時間分(以下1周期とい
う)遅延して出力し比較器315のc入力側に供給する
。比較器315は、a入力側に供給される現在第1キー
コードメモリ201から出力されているキーコードKC
とc人力側に供給される1周期前に第1キーコードメモ
リ201から出力された同じチヤンネルに関するキーコ
ードKCとを各チヤンネル時間においてそれぞれ比較す
ることにより、第1キーコードメモリ201から出力さ
れるキーコードKCが高音側に変化したか、または低音
側に変化したかを各チヤンネル毎にそれぞれ検出するも
ので、キーコードKCが高音側に変化した場合(a>c
の場合)にはゝ3ビのアツプ信号Uを送出し、またキー
コードKCが低音側に変化した場合(a<cの場合)に
は6P”のダウン信号Dを送出する。
First key code memory 2 of channel processor 200
The key code KC output from 01 is sent to the fourth comparator 315.
is supplied to the a input side of the key code memory 314 as well as to the third key code memory 314. The third key code memory 314 is composed of seven shift registers 315a to 315g, each having eight storage stages equal to the number of channels and sequentially shifted by clock pulses φ1 and φ2. The key code KC of each channel sequentially outputted from the 1-key code memory 201 is delayed by 8 channel times (hereinafter referred to as 1 cycle) in which each channel time completes one cycle, and is outputted and supplied to the c input side of the comparator 315. The comparator 315 compares the key code KC currently output from the first key code memory 201 supplied to the a input side.
C is output from the first key code memory 201 by comparing, at each channel time, the key code KC related to the same channel that was output from the first key code memory 201 one cycle before being supplied to the human power side. It detects for each channel whether the key code KC has changed to the treble side or the bass side, and if the key code KC has changed to the treble side (a>c
If the key code KC changes to the bass side (if a<c), a 6P'' down signal D is sent out.

なお、キーコードKCが変化していない場合(a=cの
場合)には信号UおよびDは送出されない。このように
して、比較器315から順次送出される各チヤンネル毎
のアツプ信号U1ダウン信号Dは、各チヤンネル信号B
Tl〜BT8(第4図j〜Q)に同期して駆動されるデ
マルチ回路316の入力端子AおよびBにそれぞれ供紹
される。
Note that when the key code KC has not changed (a=c), the signals U and D are not sent out. In this way, the up signal U1 down signal D for each channel, which is sequentially sent out from the comparator 315, is
The input terminals A and B of the demultiplex circuit 316 are respectively driven in synchronization with Tl to BT8 (FIG. 4 j to Q).

デマルチ回路316は第4比較器315から各チヤンネ
ル毎に出力される音高変化方向判別信号としてのアツプ
信号Uまたはダウン信号Dを各チヤンネル別に設けられ
ているフリツプフロツプ317a〜317gに分配供給
し各チヤンネルのアツプ信号Uまたはダウン信号Dに対
応して該フリツプフロツプ317a〜317gをセット
またはリセツト状態として記憶させる。そして、このフ
リツプフロツプ317a〜317gに各チヤンネル別に
記憶された音高変化方向(上昇もしくは下降)の情報は
、該チヤンネルにおける音高変化方向が逆方向になるま
で記憶し続けられる。このフリツプフロツプ317a〜
317gの記憶情報、つまりセツト出力信号Qは各チヤ
ンネル時間BTl〜BT8に同期して駆動されているマ
ルチフレックス回路318によつて各チヤンネル時間に
対応して時分割的に取り出される。したがつて、マルチ
フレックス回路313から送出される信号Wは、各チヤ
ンネルの音高変化方向を表わしていることになる。この
信号Wは演算回路303に供給されて演算回路303の
動作を制御する。また、プリセツトスイツチ305はグ
リツサンドまたはボルタメント演奏におけるオーバーシ
ユート量を設定するためのデイジタル値Kを出力するも
ので、このデイジタル値Kは加算器306のb人力およ
び減算器307のb入力にそれぞれ供給される。
The demultiplex circuit 316 distributes and supplies the up signal U or down signal D as a pitch change direction discrimination signal output from the fourth comparator 315 for each channel to flip-flops 317a to 317g provided for each channel. In response to the up signal U or down signal D, the flip-flops 317a to 317g are stored as set or reset states. The information on the direction of pitch change (rising or falling) stored in the flip-flops 317a to 317g for each channel continues to be stored until the direction of pitch change in that channel becomes the opposite direction. This flip-flop 317a~
The stored information of 317g, that is, the set output signal Q, is taken out in a time-divisional manner corresponding to each channel time by a multi-flex circuit 318 which is driven in synchronization with each channel time BT1 to BT8. Therefore, the signal W sent out from the multi-flex circuit 313 represents the pitch change direction of each channel. This signal W is supplied to the arithmetic circuit 303 and controls the operation of the arithmetic circuit 303. Furthermore, the preset switch 305 outputs a digital value K for setting the amount of overshoot in glitsando or voltamento performance. Supplied.

加算器306のa人力には第1キーコードメモリ201
から出力されるキーコードKCが供鞘されており、加算
器306はこのキーコードKCに対しプリセツトスイツ
チ305から出力されるデイジタル値Kを加算すること
により、音高が上昇方向に変化するグリツサンド(ポル
タメント)演奏を行なう場合のキーコード変化の上限値
を示すキーコードKC+Kを出力して第1比較器308
のd入力に供鞘する。また、減算器307のa入力には
第1キーコードメモリ201から出力されるキーコード
KCが供給されており、減算器307はこのキーコード
KCからプリセツトスイツチ305から出力されるデイ
ジタルイ直Kを減算することにより、音高が下降方向に
変化するグリツサンド(ポルタメント)演奏を行なう場
合のキーコード変化の下限値を示すキーコードKC−K
を出力して第2比較器309のe人力に供給する。第1
比較器308および第2比較器309のf入力にはそれ
ぞれ第2キーコードメモリ302から出力されるキーコ
ードKC′が供紹されており、この比較器308および
309はそれぞれ第2キーコードメモリ302から出力
されたキーコードKC′が上限値キーコードKC+Kま
たは下限値キーコードKC−Kになつたときd1′゛信
号を出力する。さらに第3比較器310は、グリツサン
ド(ポルタメント)演奏におけるキーコード変化の終了
を検出するもので、そのa入力およびf入力にはそれぞ
れ第1キーコードメモリ201から出力されるキーコー
ドKCおよび第2キーコードメモリ302から出力され
るキーコードKC′が供絶されており、この比較器31
0はキーコードKC′がキーコードKCに一致したとき
・1゛信号を出力する。上述した各比較器308,30
9,310から出力される比較出力信号は演算回路30
3に供給されて、演算回路303の演算動作を制御する
。なお、加算器306の加算動作、減算器307の減算
動作および比較器308,309,310の比較動作は
それぞれ各チヤンネル時間に同期して各チヤンネル毎に
独立して時分割で行なわれるものである。演算回路30
3において、各チヤンネルに対応して設けられた8個の
フリツプフロツプ327a〜327fおよび324a〜
3247は、それぞれ対応するチヤンネルのグリツサン
ド(ポルタメメント)演奏におけるキーコード変化(音
高変化)の状態を記憶するものであり、フリツプフロツ
プ327a〜3277はキーコード変化開始時(グリツ
サンド演奏開始時)からキーコード変化がオーバシユー
トの上限値(KC+K)または下限値(KC−K)に達
するまでの間゛1″信号を記憶し、一方フリツプフロツ
プ324a〜3247はキーコード変化が上限値(KC
+K)または下限値(KC−K)に達した以後からキー
コード変化終了時(グリツサンド演奏終了時)までの間
゛ピ信号を記憶する。
The first key code memory 201 is manually operated by the adder 306.
The adder 306 adds the digital value K output from the preset switch 305 to the key code KC, thereby creating a glysand whose pitch changes in an upward direction. The first comparator 308 outputs the key code KC+K indicating the upper limit of the key code change when performing (portamento) performance.
d input. Further, the a input of the subtracter 307 is supplied with the key code KC output from the first key code memory 201, and the subtracter 307 extracts the digital key code K output from the preset switch 305 from this key code KC. Key code KC-K that indicates the lower limit value of key code change when performing a gris sando (portamento) performance in which the pitch changes in a downward direction by subtraction.
is output and supplied to the e-manpower of the second comparator 309. 1st
The key code KC' output from the second key code memory 302 is provided to the f inputs of the comparator 308 and the second comparator 309, respectively. When the key code KC' output from the key code KC' reaches the upper limit key code KC+K or the lower limit key code KC-K, a d1' signal is output. Furthermore, the third comparator 310 detects the end of a key code change in a gris sando (portamento) performance, and its a and f inputs have the key code KC and the second key code output from the first key code memory 201, respectively. The key code KC' output from the key code memory 302 is disconnected, and the comparator 31
0: When the key code KC' matches the key code KC, a 1'' signal is output. Each comparator 308, 30 mentioned above
The comparison output signal output from 9,310 is sent to the arithmetic circuit 30.
3 to control the arithmetic operation of the arithmetic circuit 303. Note that the addition operation of the adder 306, the subtraction operation of the subtracter 307, and the comparison operations of the comparators 308, 309, and 310 are performed independently and time-divisionally for each channel in synchronization with each channel time. . Arithmetic circuit 30
3, eight flip-flops 327a to 327f and 324a to 324a are provided corresponding to each channel.
3247 stores the state of the key chord change (pitch change) in the glitsando (portamemento) performance of the corresponding channel, and the flip-flops 327a to 3277 store the key chord change (pitch change) state from the start of the key chord change (start of the glitsando performance). The "1" signal is stored until the code change reaches the upper limit value (KC+K) or the lower limit value (KC-K) of the overshoot, while the flip-flops 324a to 3247 store the "1" signal until the key code change reaches the upper limit value (KC-K).
+K) or the lower limit (KC-K), and the repeat signal is stored until the end of the key code change (end of the glissando performance).

フリツプフロツプ327a〜327tのセツト入力端子
Sには、押鍵状態メモリ204(第8図)から出力され
る各チヤンネルのキーオン信号KOl〜KO8をそれぞ
れ立上り微分回路328a〜328tによつて微分した
信号がそれぞれ供給されており、これによりフリツプフ
ロツプ327a〜327tはそれぞれ対応するチヤンネ
ルにおいて新たな操作鍵が発音割当てされてキーオン信
号KOl〜KO8が”゜0゛から61゛になつた時(す
なわちキーコード変化を開始する時)セツトされる。こ
のフリツプフロツプ327a〜3277がセツトされた
ことにより、後述するように第2キーコードメモリ30
2から出力される当該チヤンネルのキーコードKC′を
順次上昇または下降変化させる処理が開始されるが、こ
の順次変化するキーコードKC′が加算器306から出
力されているオーバーシユートの上限値キーコードKC
+Kまたは減算器307から出力されているオーバーシ
ユートの下限値キーコードKC一Kに達すると、前述の
ように比較器308または309から当該チヤンネル時
間において“1゛信号が出力される。この比較器308
,309の出力信号(゛1゛)はアンドゲート320ま
たは322およびオアゲート323を介してデマルチ回
路319の入力端子Aに供給される。デマルチ回路31
9はチヤンネル信号BTl〜BT8(第4図j−Qによ
つて駆動されるもので、入力端子AおよびBに各チヤン
ネル時間に同期してそれぞれ供給される時分割信号を各
チヤンネル別の出力端子A1〜A8およびB1〜B8に
それぞれ振り分けて出力する。この出力端子A1〜A8
の出力信号はそれぞれ立上り微分回路326a〜326
7を介してフリツプフロツプ327a〜327fのりセ
ツト入力端子Rに供給されるとともに、フリツプフロツ
プ324a〜3247のセツト入力端子Sに供給される
。また、出力端子B1〜B8の出力信号はそれぞれフリ
ツプフロツプ324a〜324yのりセツト入力端子R
に供給される。したがつて、上述のように比較器308
または309からあるチヤンネル時間においで1゛信号
が出力されると(キーコードKC′の変化がオーバシユ
ートの上限値キーコードKC+Kまたは下限値キーコー
ドKC−Kに達すると)、デマルチ回路319の当該チ
ヤンネルに対応する出力端子A1〜A8から11゛信号
が送出され、これにより当該チヤンネルに対応するフリ
ツプフロツプ327a〜327tがりセツトされるとと
もに、フリツプフロツプ324a〜324tがセツトさ
れる。これにより、第2キーコードメモリ302から出
力される当該チヤンネルのキーコードKC′をオーバー
シユートの上限値キーコードKC+Kまたは下限値キー
コードKC−Kからキーコード変化の最終値である第1
キーコードメモリ201から出力される当該チヤンネル
の新たな操作鍵のキーコードKCに向つて順次変化させ
る処理が行なわれる。そして、第2キーコードメモリ3
02から出力されるキーコードKC′がキーコード変化
の最終値に達すると、第3比較器310から当該チヤン
ネル時間において“1゛信号が出力されアンドゲート3
40を介してデマルチ回路319の入力端子Bに供給さ
れる。これにより、当該チヤンネルに対応するフリツプ
フロツプ324a〜324tがりセツトされて、第2キ
ーコードメモリ302から出力される当該チヤンネルの
キーコードKC′の変化が停止してグリツサンド(ポル
タメント)演奏が終了する。各フリツプフロツプ327
a〜327tおよび324a〜324yのセツト出力信
号Qは、それぞれタイミング信号BTl〜BT8(第4
図j−Qによつて駆動されるマルチフレックス回路32
9および325に供給されて各チヤンネル時間に対応し
て取り出される。
The set input terminals S of the flip-flops 327a to 327t receive signals obtained by differentiating the key-on signals KOl to KO8 of each channel outputted from the key press state memory 204 (FIG. 8) by rise differentiation circuits 328a to 328t, respectively. As a result, the flip-flops 327a to 327t are assigned a new operation key to sound in their respective corresponding channels, and when the key-on signals KOl to KO8 change from ``゜0゛ to 61゛ (that is, the key code starts changing). When the flip-flops 327a to 3277 are set, the second key code memory 30 is set as will be described later.
The process of sequentially increasing or decreasing the key code KC' of the channel output from 2 is started, but this sequentially changing key code KC' is the overshoot upper limit value key output from the adder 306. code KC
+K or when the overshoot lower limit key code KC-K output from the subtracter 307 is reached, the comparator 308 or 309 outputs a "1" signal at the channel time as described above. vessel 308
, 309 is supplied to input terminal A of the demultiplex circuit 319 via an AND gate 320 or 322 and an OR gate 323. Demultiplex circuit 31
Reference numeral 9 is driven by channel signals BTl to BT8 (j-Q in Figure 4), and the time-division signals supplied to input terminals A and B in synchronization with each channel time are sent to output terminals for each channel. Output is distributed to A1 to A8 and B1 to B8 respectively.These output terminals A1 to A8
The output signals of rising edge differentiating circuits 326a to 326 respectively
7 to the set input terminals R of the flip-flops 327a-327f, and also to the set input terminals S of the flip-flops 324a-3247. Further, the output signals of the output terminals B1 to B8 are connected to the flip-flops 324a to 324y and the set input terminal R, respectively.
is supplied to Therefore, as described above, comparator 308
Or, when a 1゛ signal is output from 309 in a certain channel time (when the change in key code KC' reaches the overshoot upper limit key code KC+K or lower limit key code KC-K), the corresponding channel of the demultiplex circuit 319 An 11' signal is sent from the output terminals A1-A8 corresponding to the channel, thereby setting the flip-flops 327a-327t corresponding to the channel and also setting the flip-flops 324a-324t. As a result, the key code KC' of the channel output from the second key code memory 302 is changed from the overshoot upper limit key code KC+K or lower limit key code KC-K to the first key code which is the final value of the key code change.
Processing is performed to sequentially change the key code KC of the new operation key of the channel output from the key code memory 201. And the second key code memory 3
When the key code KC' output from the AND gate 3 reaches the final value of the key code change, a "1" signal is output from the third comparator 310 at the corresponding channel time, and the AND gate 3
40 to input terminal B of the demultiplex circuit 319. As a result, the flip-flops 324a to 324t corresponding to the channel are set, the change in the key code KC' of the channel output from the second key code memory 302 is stopped, and the glissando (portamento) performance is completed. Each flip-flop 327
The set output signals Q of a to 327t and 324a to 324y are respectively synchronized with timing signals BTl to BT8 (fourth
Multiflex circuit 32 driven by Figures j-Q
9 and 325 and taken out corresponding to each channel time.

このマルチフレックス回路329および325の出力信
号はそれぞれアンドゲート331,332および334
,335に供給される。アンドゲート331および33
4の他の入力には音高変化方向判別回路304の出力信
号Wおよび同期微分回路330から出力される演算制御
パルス0PCが供給さへまたアンドゲート332および
335の他の入力には音高変化力向判別回路304の出
力信号Wをそれぞれインバータ333,336で反転し
た信号および演算制御パルス0PCが供給されている。
ここで、同期微分回路330は、スピードコントロール
端子312に後述する音高電圧制御部700から極めて
周期の長いスピードコントロールパルスTCが供給され
る並にその立上りから8チヤンネル時間分のパルス幅を
有する演算制御パルス0PCを発生する。これは、スピ
ードコントロールTCが供給される毎に第2キーコード
メモリ302から出力される各チヤンネルのキーコード
KC′に対してそれぞれ1回の演算処理を行ない得るよ
うにするためである。したがつて、アンドゲート331
および335は、第2キーコードメモリ302から出力
されるキーコードKC′を高音順に順次変化させるべき
チヤンネルのチヤンネル時間において演算制御パルス0
PCが発生する毎に11”信号を出力し、オアゲート3
37を介して加減算回路338の加算制御入力端(ト)
に供給する。一方、アンドゲート332および334は
、第2キーコードメモリ302から出力されるキーコー
ドKC′を低音側に順次変化させるべきチヤンネルのチ
ヤンネル時間において演算制御パルス0PCが発生する
毎に゛1゛信号を出力し、オアゲート339を介して加
減算回路338の減算制御入力端(へ)に供給する。加
減算回路338は、加算制御入力端(ト)に゛1゛信号
が供給されると、入力端B1〜?に供給されている第2
キーコードメモリ302からのキーコードKC′に対し
て「1」または「2」を加算してその加算結果を出力端
S1〜S7から出力し、まれ減算制御入力端(へ)に”
1゛信号が供給されると、入力端B1〜B7に供給され
ているキーコードKC′から「1」または「2」を減算
してその減算結果を出力端S1〜S7から出力する。
The output signals of the multiflex circuits 329 and 325 are output to AND gates 331, 332 and 334, respectively.
, 335. ANDGATE 331 and 33
The output signal W of the pitch change direction discrimination circuit 304 and the arithmetic control pulse 0PC output from the synchronous differentiation circuit 330 are supplied to other inputs of AND gates 332 and 335. A signal obtained by inverting the output signal W of the force direction determination circuit 304 by inverters 333 and 336, respectively, and an arithmetic control pulse 0PC are supplied.
Here, the synchronous differentiator circuit 330 performs an operation in which a speed control pulse TC with an extremely long period is supplied to the speed control terminal 312 from a pitch voltage control section 700, which will be described later, and has a pulse width of 8 channels from the rise of the speed control pulse TC. Generate control pulse 0PC. This is so that each channel key code KC' outputted from the second key code memory 302 can be subjected to one calculation process each time the speed control TC is supplied. Therefore, and gate 331
and 335 indicate the calculation control pulse 0 in the channel time of the channel in which the key code KC' output from the second key code memory 302 is to be changed sequentially in the order of high notes.
Outputs 11” signal every time PC occurs, and OR gate 3
37 to the addition control input terminal (G) of the addition/subtraction circuit 338.
supply to. On the other hand, the AND gates 332 and 334 output the ``1'' signal every time the arithmetic control pulse 0PC is generated during the channel time of the channel in which the key code KC' output from the second key code memory 302 is to be sequentially changed to the bass side. It is outputted and supplied to the subtraction control input terminal of the addition/subtraction circuit 338 via the OR gate 339. When the addition/subtraction circuit 338 receives the "1" signal at the addition control input terminal (G), the addition/subtraction circuit 338 outputs the input terminals B1 to ? the second being supplied to
Add "1" or "2" to the key code KC' from the key code memory 302, output the addition result from the output terminals S1 to S7, and input it to the rare subtraction control input terminal (to).
When the 1'' signal is supplied, "1" or "2" is subtracted from the key code KC' supplied to the input terminals B1 to B7, and the subtraction result is outputted from the output terminals S1 to S7.

この加減算回路338の加算または減算動作によつて第
2キーコードメモリ302から出力されるキーコ一FK
C′が高音側または低音側に変化することになる。この
場合、加減算回路338において「1」の加算(減算)
を行なうべきかまたは「2」の加算(減算)を行なうべ
きかはコード検出器311の出力信号によつて指示され
るもので、該検出器311の出力信号が“1゛のときは
[1」の加算(減算)が指示され、”01のときは「2
」の加算(減算)が指示される。ところで、キーコード
KCを構成するノートコードNCは、第1表に示したよ
うに≠ノートCを基準としかつ半音を1単位とするバイ
ナリコードを用いている。
The key code FK output from the second key code memory 302 by the addition or subtraction operation of the addition/subtraction circuit 338
C' changes to the treble side or the bass side. In this case, addition (subtraction) of "1" is performed in the addition/subtraction circuit 338.
The output signal of the code detector 311 indicates whether to perform the addition (subtraction) of "2" or the addition (subtraction) of "2". When the output signal of the code detector 311 is "1", " addition (subtraction) is instructed, and when "01", "2
" addition (subtraction) is instructed. By the way, the note code NC constituting the key code KC uses a binary code with ≠ note C as a reference and a semitone as one unit, as shown in Table 1.

つまり10進表示す◆ると、ノートCを「O」、ノート
Dを「1」、尋ノートDを「2」、ノートEを「4]、
ノート≠Fを「5」、ノートF を「6]、ノートGを
≠「8」、ノートGを「9」、ノートAを「10」、◆
ノートAを「12」、ノートBを「13」、ノートCを
「14」とするバイナリ−コードとして割当てている。
In other words, when expressed in decimal ◆, note C is "O", note D is "1", fathom note D is "2", note E is "4",
Note ≠ F is "5", Note F is "6", Note G is ≠ "8", Note G is "9", Note A is "10", ◆
Note A is assigned as a binary code "12", note B as "13", and note C as "14".

すなわち、ノートコードNCは各音名のノ一 トコード
の差がそのままそれらの各音名間の音程に対応するよう
に設定されていない。これはノートコードNCが4ビツ
トの信号KNl〜KN4で構成され、゛0000′2〜
゛111ビまでの16通りの値をとり得るのに対して、
1オクターブ中の音名数は12音であるからである。前
述の第1表から明らかなように、ここではビツトKNl
とKN2とが共に″1”゜である4つのコード1001
「゛,ゞ゛0111″,゛101F゛,゛1111゛が
使用されておらず、残りの12通≠りのコードがC −
Cの12音に割当てられている。
That is, 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 those note names. In this case, the note code NC is composed of 4-bit signals KNl to KN4, and
゛While it can take 16 different values up to 111 bits,
This is because there are 12 tones in one octave. As is clear from Table 1 above, here bit KNl
and KN2 are both "1"° 1001
“゛,ゞ゛0111″,゛101F゛,゛1111゛ are not used, and the remaining 12 codes are C-
It is assigned to the 12 notes of C.

この結果、半音を1単位とするとノートコードの差が「
1」と「2」の箇所が存在することになる。なお、プロ
ツクコードBCは第1表から明らかなように1オクター
ブ単位で連続したコード構成になつている。
As a result, if a semitone is taken as one unit, the difference in note chords is
There will be locations 1 and 2. As is clear from Table 1, the block code BC has a continuous chord structure in units of one octave.

従つて、キーコードKCを半音づつ順次変化させるに当
つては、キーコードKCに「1」(10進表示)を加減
算する部分と、「2」(10進表示)を加減算する部分
とが生じる。
Therefore, when changing the key code KC sequentially by semitones, there will be a part where "1" (in decimal notation) is added or subtracted from the key code KC, and a part where "2" (in decimal notation) is added or subtracted from the key code KC. .

具体的に、キ−コードKCを半音間隔で゛上昇゛さもる
場合についてみると、現在のキーコードKCのノートコ
+ ◆ ≠ードNCがC,D,E
,F,G,G,A,Bのいずれかの音名を表わす時には
「1」の0加算゛を行ない、D≠,F≠,A,Cのいず
れかの音名を表わす時には「2」の加算を行なつて半音
上の音のキーコードKCを作るようにする。
Specifically, looking at the case where the key code KC is raised and lowered at semitone intervals, the note code of the current key code KC + ◆ ≠ the note NC is C, D, E
, F, G, G, A, or B, add 0 to "1"; to represent any of the pitch names D≠, F≠, A, or C, use "2". , to create a key code KC of a tone a semitone higher.

この場合、CD,E,F,G,GA◆,Bの各音のノー
トコードNCの下位2ビツトKN2,KNlは、゛00
′゛または10F゛であるため、これを検出した時には
「1」の加算を行ない、それ以外の時には「2」の加算
を行なうようにすれば良いことになる。
In this case, the lower two bits KN2 and KNl of the note code NC for each note of CD, E, F, G, GA◆, and B are ゛00
'' or 10F', so when this is detected, it is sufficient to add "1", and at other times, it is sufficient to add "2".

同様に、キーコードKCを半音間隔で順次゛下降”させ
る場合についてみると、現在のノートコードNCがD,
D≠,F,F尋,G◆,A,B,Cのいずれかの音名を
表わす時には「1」の減算を行ない、C◆,E,G,A
◆のいずれかの音名を表わす時には「2」の減算を行な
つて半音下の音のキーコードKCを作るようにする。
Similarly, if we consider the case where the key code KC is sequentially "descended" at semitone intervals, the current note code NC is D,
To represent any of the pitch names D≠, F, F fathom, G◆, A, B, C, subtract “1” and write C◆, E, G, A
To represent any of the note names in ◆, subtract "2" to create a key code KC of a note a semitone lower.

この場合も)DpD≠PF9F≠TG≠′AFLCの各
音のノートコードNCの下位2ビツトKN2,KNlは
、”0F゛または″10゛であるため、これを検出した
時には「1」の減算を行ない、それ以外の時には「2」
の減算を行なうようにすれば良いことになる。このよう
に、半音間隔で順次上昇(下降)するキーコードKCを
作るためには、現在のノートコードNCの下位2ビツト
KN2,KNlを判別して現在のキーコードKCに対し
「1」の加算(減算)あるいは「2」の加算(減算)を
行なえば良いことになる。
In this case as well), the lower two bits KN2 and KNl of the note code NC of each note of DpD≠PF9F≠TG≠'AFLC are "0F" or "10", so when this is detected, subtract "1". ``2'' otherwise.
It would be a good idea to perform the subtraction of . In this way, in order to create a key code KC that ascends (descends) sequentially at semitone intervals, determine the lower two bits KN2 and KNl of the current note code NC and add "1" to the current key code KC. (subtraction) or addition (subtraction) of "2".

そこで、第9図のキーコード変換部300には、ノート
コードNCの下位2ビツトKN2,KNlを判別するた
めにコード検出器311が設けられている。
Therefore, the key code converter 300 shown in FIG. 9 is provided with a code detector 311 for determining the lower two bits KN2 and KNl of the note code NC.

すなわち、第2キーコードメモリ302のシフトレジス
タ313aの出力KNl′とシフトレジスタ313bの
出力KN2′および音高変化方向判別回路304の出力
信号Wをコード検出器311に入力する。コード検出器
311は、キーコードKC/を半音上昇させる場合(信
号Wが゛1”)にはKN2′,KNl′が600″また
は10ビであることを検出して1r゛信号を出力して「
1」の加算を指示し、それ以外のときばO゛信号を出力
して「2」の加算を指示する。また、コード検出器31
1は、キーコードKC′を半音下降させる場合(信号W
が゛0”)にはKN2′,KNl′が゛01”または6
10゛であることを検出して゛1”信号を出力して「1
」の減算を指示し、それ以外のときば0し信号を出力し
て「2」の減算を指示する。これによつて、第2キーコ
ードメモリ302から出力されるキーコードKC′を半
音間隔で順次上昇または下降させることができる。次に
、キーコード変換器300の動作を具体的に説明する。
まず、通常の演奏を行なう場合には、キーコードシフト
制御端子301に゛1゛信号を供給する。加減算回路3
38は、キーコードシフト制御端子301に“1゛信号
が供給されると、前述したように入力端A1〜A7にチ
ヤンネルプロセツサ200の第1キーコードメモリ20
1から供給されるキーコードKCをそのまま出力端S1
〜S7を介して第2キーコードメモリ302に供給され
る。したがつて、キーコードシフト匍脚端子301に゛
1゛信号が供給された通常動作時においては、第1キー
コードメモリ201から時分割で供給される各チヤンネ
ルのキーコードKCは加減算回路338および第2キー
コードメモリ302を介してそのままの状態でキーコ一
1KC′として順次出力されて、キーコード音高電圧変
換部400に供給されることになる。これによつて通常
の演奏楽音となる。次に、キーコードシフト制御端子3
01に”0”信号を供給し、キーコードKCの変換動作
を行なう場合について説明する。
That is, the output KNl' of the shift register 313a of the second key code memory 302, the output KN2' of the shift register 313b, and the output signal W of the pitch change direction determination circuit 304 are input to the code detector 311. When the key code KC/ is raised by a semitone (signal W is ``1''), the code detector 311 detects that KN2' and KNl' are 600'' or 10 Bi, and outputs a 1r'' signal. "
In other cases, an O' signal is output to instruct addition of "2". In addition, the code detector 31
1 is for lowering the key code KC' by a semitone (signal W
is '0''), KN2', KNl' is '01' or 6
It detects that it is 10゛, outputs the ``1'' signal, and outputs the ``1'' signal.
”, and otherwise outputs a 0 signal to instruct subtraction of “2”. Thereby, the key code KC' output from the second key code memory 302 can be raised or lowered sequentially at semitone intervals. Next, the operation of the key code converter 300 will be specifically explained.
First, when performing a normal performance, a "1" signal is supplied to the key code shift control terminal 301. Addition/subtraction circuit 3
38, when a "1" signal is supplied to the key code shift control terminal 301, the first key code memory 20 of the channel processor 200 is input to the input terminals A1 to A7 as described above.
The key code KC supplied from 1 is sent directly to the output terminal S1.
~ S7 is supplied to the second key code memory 302. Therefore, during normal operation when the "1" signal is supplied to the key code shift terminal 301, the key code KC of each channel supplied from the first key code memory 201 in a time-division manner is sent to the adder/subtracter circuit 338 and The signals are sequentially output as key codes 1KC' via the second key code memory 302 and supplied to the key code tone pitch voltage converter 400. This results in a normal performance musical tone. Next, key code shift control terminal 3
A case will be described in which a "0" signal is supplied to 01 and the key code KC is converted.

なお、このキーコード変換部300は各チヤンネルにお
けるキーコードの変換処理をそれぞれ対応するチヤンネ
ル時間において時分割的に行うが、以下では説明をわか
り易くするために1つのチヤンネルについての動作を代
表して説明する。キーコードシフト制御端子301に”
0゜゛信号が供給されると、加減算回路338は入力端
A1〜A7に供給される第1キーコードメモリ201か
らのキーコードKCを阻止するとともに、入力端B1〜
B7に供給される第2キーコードメモリ302からのキ
ーコードKC′を出力端Sl−S7を介して第2キーコ
ードメモリ302に帰還することによつて記憶状態を保
持し続ける。この状態において、新たな鍵が操作されて
この操作鍵(第2操作鍵)があるチヤンネル(以下の説
明では第1チヤンネルとする)に発音割当てされると、
第1キーコードメモリ201から第1チヤンネル時間に
同期して出力されるキーコードKCは前の操作鍵(第1
操作鍵)に対応したキーコードKClから第2操作鍵に
対応したキーコードKC2に変化する。第1キーコード
メモリ201から第1チヤンネル時間に出力されるキー
コードKCが変化したことにより、音高変化方向判別回
路304において第4比較器315から前述したように
アツプ信号Uまたはダウン信号Dが第1チヤンネル時間
に同期して出力される。これにより、第1チヤンネルに
対応するフリツプフロツプ311aがセツトまたはりセ
ツトされることになる。このフリツプフロツプ317a
のセツト出力信号Qはマルチフレックス回路318にお
いて第1チヤンネル時間に同期して取り出され、第1チ
ヤンネルの音高変化の方向(上昇または下降)を表わす
音高変化方向判別信号Wとして演算回路303に供給さ
れる。例えば第1操作鍵音高よりも第2操作鍵音高の方
が高い場合には、第1チヤンネルの音高変化方向判別信
号Wば1”となる。一方、チヤンネルプロセツサ200
によつて第2操作鍵が第1チヤンネルに割当てに対応し
て押鍵状態メモリ204から出力される第1チヤンネル
のキーオン信号KOlが10?”から61”に立上り、
これによつて第1チヤンネルに対応するフリツプフロツ
プ327aがセツトされる。このフリツプフロツプ32
7aのセツト出力信号Q(6F”信号)はマルチフレッ
クス回路329において第1チヤンネル時間に同期して
取り出さ八アンドゲート331および332に供給され
る。このとき、前述したように音高変化方向判別回路3
04からは第1チヤンネルに関する音高変化方向判別信
号Wが出力されるので、この判別信号Wの゛1゛またば
0゛に応じてアンドゲート331または332のいずれ
か一方が動作可能となつて演算制御パルス0PCが発生
したタイミングの第1チヤンネル時間においてアンドゲ
ート331または332のいずれか一方から゛1″信号
が出力される。例えば、第2操作鍵音高が第1操作鍵音
高より高く第1チヤンネルの音高変化方向が上昇で音高
変化方向判別信号Wが゛1”の場合にはアンドゲート3
31から第1チヤンネル時間に゛1゛信号が出力され、
この“11信号がオアゲート33,7を介して加減算回
路338の加算制御入力端(ト)に供給される。これに
より、加減算回路338において、このとき第2キーコ
ードメモリ302から出力されている第1チヤンネルの
キーコードKC′(最初は第1操作鍵のキーコードKC
lとなつている)に対してコード検出器311によつて
指定された「1」または「2」が加算されて半音上のキ
ーコードKC′に変換された後第2キーコードメモリ3
02に入力され、次の第1チヤンネル時間に該メモリ3
02から出力される。そして再び演算制御パルス0PC
が発生すると、アンドゲート331から第1チヤンネル
時間に゛1゛信号が出力されて加減算回路338の加算
制御入力端(ト)に供給されるので、第2キーコードメ
モリ302から出力されている第1チヤンネルのキーコ
ードKC′に再び「1」または「2」が加算されて更に
半音上のキーコードKC′に変換される。このようにし
て、演算制御パルス0PCが発生する毎に(端子312
にスピードコントロールパルスTCが供給される毎に)
第2キーコードメモリ302から出力される第1チヤン
ネルのキーコードKC′に「1」または「2」力珈算さ
れるので、第2キーコードメモリ302から出力される
第1チヤンネルのキーコードKC′は第1操作鍵のキー
コードKClを初期値として第10図aに示すように半
音間隔で順次上昇変化するようになる。また、第1チヤ
ンネルの音高変化方向が下降方向(第2操作鍵音高が第
1操作鍵音高より低い)で音高変化方向判別信号Wが゛
0”のときは、演算制御パルス0PCが発生する毎に第
1チヤンネル時間においてアンドゲート332から11
′5信号が出力さへ この“1゛信号がオアゲート33
9を介して加減算回路338の減算制御入力端(へ)に
供給される。これにより、演算制御パルス0PCが発生
する毎に第2キーコードメモリ302から出力される第
1チヤンネルのキーコードKC′から「1」または「2
」が減算されるので、第1チヤンネルのキーコードKC
′は第10図bに示すように第1操作鍵のキーコードK
Clを初期値として半音間隔で順次下降変化するように
なる。このようにして、第2キーコードメモリ302か
ら出力される第1チヤンネルのキーコ一C′はもとの第
1操作鍵のキーコードKClから順次上昇または下降変
化することになるが、この順次変化するキーコードKC
′は比較器308,309に供給される。この場合、加
算器306および減算器307からは、第1チヤンネル
時間においては第1キーコードメモリ201から出力さ
れる第1チヤンネルのキーコードKClすなわち第2操
作鍵のキーコードKC2に対してプリセツトスイツチ3
05で設定されたオーバーシユート量を決めるデイジタ
ル値Kを加算または減算した上限値キーコードKC2+
Kまたは下限値キーコードKC2−Kがそれぞれ出力さ
れており、この上限値キーコードKC2+Kおよび下限
値キーコードKC2−Kが比較器308,309にそれ
ぞれ入力されている。これにより、第2キーコードメモ
リ302から出力される第1チヤンネルのキーコードK
C′が順次上昇または下降変化して上限値キーコードK
C2+Kまたは下限値キーコードKC2−Kに一致する
と、比較器308または309から第1チヤンネル時間
においで1″信号が出力されて、それぞれアンドゲート
320,322に供給される。この場合、音高変化方向
判別信号Wが゛1゛でキーコードKC′の順次変化が上
昇方向であれば、アンドゲート320が動作可能となつ
ているのでキーコードKC′が上限値キーコードKC2
+Kになつた時に比較器308から出力される゛1゛信
号がこのアンドゲート320およびオアゲート323を
介してデマルチ回路319の入力端子Aに供給される。
一方、音高変化方向判別信号Wが゛0”でキーコ一1K
C′の順次変化が下降方向であれば、アンドゲート32
2がインバータ321の出力により動作可能となつてい
るのでキーコードKC′が下限値キーコードKC2−K
になつた時に比較器309から出力される゛1″信号が
このアンドゲート322およびオアゲート323を介し
てデマルチ回路319の入力端子Aに供給される。この
結果、第2キーコードメモリ302から出力される第1
チヤンネルのキーコードKC′が上昇変化している状態
で第1チヤンネルに関する上限値キーコードKC2+K
に達丈ると、また該キーコードKC′が下降変化してい
る状態で第1チヤンネルに関する下限値キーコードKC
2−Kに達すると、デマルチ回路319の第1チヤンネ
ルに対応する出力端子A1から61″信号が送出さへこ
れによりフリツプフロツプ327aがりセツトされてそ
のセツト出力信号Qが゛1″から3゛0″に立下る(第
10図c)とともに、フリツプフロツプ324aがセツ
トされてそのセツト出力信号Qが″O゛から゛11に立
上る(第10図d)。フリツプフロツプ324aのセツ
ト出力信号Q(61″信号)はマルチフレックス回路3
25において第1チヤンネル時間に同期して取り出さね
アンドゲート334および335に供給される。この場
合、音高変化方向判別信号Wが011で音高変化方向が
上昇であれば、アンドゲート334から演算制御パルス
0PCが発生する毎に第1チヤンネル時間においで1゛
信号が出力され、この゛1”信号がオアゲート339を
介して加減算回路338の減算制御入力端(ニ)に供給
される。これにより、第2キーコードメモリ302から
出力される第1チヤンネルのキーコードKC′は第10
図aに示すように上限値キーコードKC2+Kに達した
後は順次半音間隔で下降変化するようになる。一方、音
高変化力向判別信号Wが゛O゛で音高変化力向が下降で
あればアンドゲート335から演算制御パルス0PCが
発生する毎に第1チヤンネル時間において“1”信号が
出力さへこの“1゜゛信号がオアゲート337を介して
加減算回路338の加算制御入力端(ト)に供給される
。これにより、第2キーコードメモリ302から出力さ
れる第1チヤンネルのキーコードKC7は第10図bに
示すように下限値キーコードKC2−Kに達した後は順
次半音間隔で上昇変化するようになる。そして、この状
態において、第2キーコードメモリ302から出力され
る第1チヤンネルのキーコードKC′が第1キーコード
メモリ201から出力される第1チヤンネルのキーコー
ドKClすなわち第2操作鍵のキーコードKC2に一致
すると、比較器310から第1チヤンネル時間に゛1”
信号が出力される。
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. to the key code shift control terminal 301”
When the 0° signal is supplied, the addition/subtraction circuit 338 blocks the key code KC from the first key code memory 201 that is supplied to the input terminals A1 to A7, and also blocks the key code KC from the first key code memory 201 that is supplied to the input terminals A1 to A7.
The stored state is continued by returning the key code KC' from the second key code memory 302 supplied to B7 to the second key code memory 302 via the output terminal Sl-S7. In this state, when a new key is operated and the sound is assigned to a channel (in the following explanation, it will be referred to as the first channel) with this operation key (second operation key),
The key code KC output from the first key code memory 201 in synchronization with the first channel time is the previous operation key (first
The key code KCl corresponding to the second operating key changes from the key code KCl corresponding to the second operating key to the key code KC2 corresponding to the second operating key. Due to a change in the key code KC output from the first key code memory 201 during the first channel time, the up signal U or the down signal D is output from the fourth comparator 315 in the pitch change direction determining circuit 304 as described above. It is output in synchronization with the first channel time. As a result, the flip-flop 311a corresponding to the first channel is set or reset. This flip-flop 317a
The set output signal Q is taken out in synchronization with the first channel time in the multiflex circuit 318, and is sent to the arithmetic circuit 303 as a pitch change direction determination signal W representing the direction of pitch change (upward or downward) in the first channel. Supplied. For example, if the pitch of the second operating key is higher than the pitch of the first operating key, the pitch change direction determination signal W of the first channel becomes "W1".On the other hand, the channel processor 200
As a result, the key-on signal KOl of the first channel outputted from the key press state memory 204 in response to the assignment of the second operation key to the first channel is 10? Rising from “61”,
As a result, the flip-flop 327a corresponding to the first channel is set. This flip-flop 32
The set output signal Q (6F" signal) of 7a is taken out in synchronization with the first channel time in the multiflex circuit 329 and supplied to the 8-AND gates 331 and 332. At this time, as described above, the pitch change direction discriminating circuit 3
Since the pitch change direction discrimination signal W for the first channel is output from 04, either the AND gate 331 or 332 becomes operable depending on whether the discrimination signal W is ``1'' or 0. A signal "1" is output from either the AND gate 331 or 332 in the first channel time at the timing when the calculation control pulse 0PC is generated.For example, if the pitch of the second operating key is higher than the pitch of the first operating key. If the pitch change direction of the first channel is rising and the pitch change direction discrimination signal W is ``1'', the AND gate 3
31 outputs the ``1'' signal during the first channel time,
This “11 signal” is supplied to the addition control input terminal (G) of the addition/subtraction circuit 338 via the OR gates 33 and 7. As a result, in the addition/subtraction circuit 338, the 1 channel key code KC' (initially the key code KC of the 1st operation key
"1" or "2" designated by the code detector 311 is added to the key code KC' which is a semitone higher than the key code KC', which is then stored in the second key code memory 3.
02, and the memory 3 is input at the next first channel time.
Output from 02. And again the calculation control pulse 0PC
When this occurs, the AND gate 331 outputs the ``1'' signal during the first channel time and supplies it to the addition control input terminal (G) of the addition/subtraction circuit 338. "1" or "2" is added again to the key code KC' of the 1st channel, and it is further converted into a key code KC' that is a semitone higher. In this way, each time the calculation control pulse 0PC is generated (terminal 312
(Every time the speed control pulse TC is supplied to)
Since "1" or "2" is calculated in the key code KC' of the first channel output from the second key code memory 302, the key code KC of the first channel output from the second key code memory 302 ' is set to the initial value of the key code KCl of the first operating key, and gradually changes upward at semitone intervals as shown in FIG. 10a. In addition, when the pitch change direction of the first channel is in the downward direction (the second operation key pitch is lower than the first operation key pitch) and the pitch change direction discrimination signal W is ``0'', the calculation control pulse 0PC 11 from the AND gate 332 at the first channel time each time
'5 signal is output This "1" signal is OR gate 33
9 to the subtraction control input terminal of the addition/subtraction circuit 338. As a result, each time the arithmetic control pulse 0PC is generated, the key code KC' of the first channel output from the second key code memory 302 is changed to "1" or "2".
" is subtracted, so the key code KC of the first channel
' is the key code K of the first operation key as shown in Figure 10b.
With Cl as the initial value, it changes downward sequentially at semitone intervals. In this way, the key code C' of the first channel output from the second key code memory 302 changes sequentially upward or downward from the original key code KCl of the first operation key, but this sequential change key code KC
' is supplied to comparators 308 and 309. In this case, the adder 306 and the subtracter 307 output a preset value to the key code KCl of the first channel output from the first key code memory 201, that is, the key code KC2 of the second operating key, in the first channel time. switch 3
Upper limit value key code KC2+ that is added or subtracted from the digital value K that determines the amount of overshoot set in 05.
K or lower limit key code KC2-K is output, respectively, and upper limit key code KC2+K and lower limit key code KC2-K are input to comparators 308 and 309, respectively. As a result, the key code K of the first channel output from the second key code memory 302
C' increases or decreases sequentially to reach the upper limit key code K.
When it matches C2+K or the lower limit key code KC2-K, a 1" signal is output from the comparator 308 or 309 in the first channel time and is supplied to the AND gates 320 and 322, respectively. In this case, the pitch change If the direction discrimination signal W is "1" and the sequential change of the key code KC' is in the rising direction, the AND gate 320 is enabled and the key code KC' is the upper limit value key code KC2.
The ``1'' signal output from the comparator 308 when the voltage reaches +K is supplied to the input terminal A of the demultiplex circuit 319 via the AND gate 320 and the OR gate 323.
On the other hand, the pitch change direction discrimination signal W is "0" and the key is 1K.
If the sequential change in C' is in the downward direction, the AND gate 32
2 is enabled to operate by the output of the inverter 321, so the key code KC' is the lower limit key code KC2-K.
The “1” signal output from the comparator 309 when First
When the key code KC' of the channel is increasing, the upper limit key code KC2+K for the first channel is set.
When the key code KC' is changing downward, the lower limit key code KC for the first channel is reached.
When it reaches 2-K, a 61" signal is sent from the output terminal A1 corresponding to the first channel of the demultiplex circuit 319. This causes the flip-flop 327a to be set and the set output signal Q to be changed from "1" to 3"0". At the same time, the flip-flop 324a is set and its set output signal Q rises from "0" to "11" (FIG. 10d). The set output signal Q (61'' signal) of the flip-flop 324a is sent to the multiflex circuit 3.
At 25, the signal is taken out in synchronization with the first channel time and supplied to AND gates 334 and 335. In this case, if the pitch change direction discrimination signal W is 011 and the pitch change direction is rising, a 1゛ signal is output in the first channel time every time the calculation control pulse 0PC is generated from the AND gate 334. The "1" signal is supplied to the subtraction control input terminal (d) of the addition/subtraction circuit 338 via the OR gate 339. As a result, the key code KC' of the first channel output from the second key code memory 302 becomes the 10th key code KC'.
As shown in FIG. a, after reaching the upper limit key code KC2+K, it begins to change downward at semitone intervals. On the other hand, if the pitch change force direction discrimination signal W is 'O' and the pitch change force direction is falling, a "1" signal is output in the first channel time every time the calculation control pulse 0PC is generated from the AND gate 335. The “1°” signal is supplied to the addition control input terminal (G) of the addition/subtraction circuit 338 via the OR gate 337. As a result, the key code KC7 of the first channel output from the second key code memory 302 is As shown in FIG. 10b, after reaching the lower limit key code KC2-K, it begins to change upward at semitone intervals.In this state, the first channel output from the second key code memory 302 When the key code KC' matches the key code KCl of the first channel outputted from the first key code memory 201, that is, the key code KC2 of the second operating key, the comparator 310 outputs "1" at the first channel time.
A signal is output.

このとき、マルチフレックス回路329の出力ばO”に
なつているためインバータ341の出力によりアンドゲ
゛一ト340が゛動作可能となつており、比較器310
の“17信号出力ばデマルチ回路319の入力端子Bに
供給される。この結果、デマルチ回路319の第1チヤ
ンネルに対応する出力端子B1から“1”信号が出力さ
れてフリツプフロツプ324aがりセツトされてそのセ
ツト出力信号Qが″O゛に立下る(第10図d)。これ
により、加減算回路338の加算制御入力端(ト)およ
び減算制御入力端(へ)には、第1チヤンネル時間にお
いては“1゛信号が供給されなくなるので、第2キーコ
ードメモリ302から出力される第1チヤンネルのキー
コードKC′に対する加算または減算動作は中止されて
、該キーコードKC′の順次変化は停止する。したがつ
て、これ以後は第2キーコードメモリ302から出力さ
れる第1チヤンネルのキーコードKC′は第2操作鍵の
キーコードKC2となり、この状態が保持される。この
状態は、第1チヤンネルに割当てられた第2操作鍵が離
鍵されて割当て解除された後、この第1チヤンネルに再
び新たな操作鍵が発音割当てされて押鍵状態メモリ20
4から出力される第1チヤンネルのキーオン信号KOl
が゛1゛゜に立上るまで続く。なお、キーコードKC′
から上限値キーコードKC2+Kまたは下限値キーコー
ドKC2−Kに変化する途中でキーコードKC2とKC
′が一致する点があるが、このときはマルチフレックス
回路329の出力ば1゛になつているためインバータ3
41の出力によりアンドゲート340が動作不能となつ
ており、たとえ比較器310から゛1゛信号が出力され
てもデマルチ回路319の入力端子Bに供給されること
はない。
At this time, since the output of the multiflex circuit 329 is O'', the AND gate 340 is enabled to operate by the output of the inverter 341, and the comparator 310 is
The "17" signal output is supplied to the input terminal B of the demultiplex circuit 319. As a result, the "1" signal is output from the output terminal B1 corresponding to the first channel of the demultiplex circuit 319, and the flip-flop 324a is set. The set output signal Q falls to "O" (FIG. 10d). As a result, the “1” signal is not supplied to the addition control input terminal (G) and the subtraction control input terminal (G) of the addition/subtraction circuit 338 during the first channel time, so that the “1” signal is not output from the second key code memory 302. The addition or subtraction operation to the key code KC' of the first channel is stopped, and the sequential change of the key code KC' is stopped.Therefore, from now on, the first key code KC' output from the second key code memory The key code KC' of the channel becomes the key code KC2 of the second operation key, and this state is maintained.This state is maintained after the second operation key assigned to the first channel is released and the assignment is cancelled. A new operation key is again assigned to sound in this first channel, and the pressed key state memory 20
The key-on signal KOl of the first channel output from 4
It continues until it rises to ゛1゛゜. In addition, the key code KC'
While changing from the upper limit key code KC2+K to the lower limit key code KC2-K, the key codes KC2 and KC
There is a point where ′ coincide, but at this time the output of the multiflex circuit 329 is 1′, so the inverter 3
The AND gate 340 is inoperable due to the output of 41, and even if the ``1'' signal is output from the comparator 310, it will not be supplied to the input terminal B of the demultiplex circuit 319.

このようにして、第1チヤンネルに新たな第2操作鍵が
発音割当てされると、第2キーコードメモリ302から
出力される第1チヤンネルのキーコードKC′は、前回
の第1操作鍵のキーコードKClから第2操作鍵のキー
コードKC2より高音側(または低音側)の上限値キー
コードKC2+K(または下限値キーコードKC2−K
)に向つて順次上昇(または下降)変化し、そしてキー
コードKC′が上限値キーコードKC2+K(または下
限値キーコードKC2−K)に達すると、今度は逆に第
2操作鍵のキーコードKC2に向つて下降(または上昇
)変化するようになる。
In this way, when a new second operation key is assigned to sound in the first channel, the key code KC' of the first channel output from the second key code memory 302 is the key code of the previous first operation key. Upper limit value key code KC2+K (or lower limit value key code KC2-K) on the treble side (or bass side) from the code KCl to the key code KC2 of the second operation key
), and when the key code KC' reaches the upper limit key code KC2+K (or the lower limit key code KC2-K), the key code KC2 of the second operation key changes. It begins to change downward (or upward) towards .

これにより、第10図aまたはbに示すようにオーバー
シユート特性をもつて変化するキーコードKC7が得ら
れ、これに伴いオーバーシユート特性を有するグリツサ
ンド(ポルタメント)効果音が得られるようになる。な
お、以上の説明では第1チヤンネルについてのみ説明し
たが、他のチヤンネルについても全く同様であり、各チ
ヤンネルにおいてそれぞれそれ以前に割当てられていた
鍵のキーコードKC(第1操作鍵のキーコードKCl)
から新たに割当てられた鍵のキーコードKC(第2操作
鍵のキーコードKC2)までオーバーシユート特性をも
つて変化するキーコードKC′が形成される。以上の説
明がオーバシユート特性を有するポルタメント効果音ま
たはグリツサンド効果音を得る場合におけるキーコード
変換を行なうキーコード変換部300の具体的な構成と
その動作説明であり、この部分がこの発明による電子楽
器の最も重要な部分である。
As a result, a key code KC7 that changes with an overshoot characteristic is obtained as shown in FIG. . In the above explanation, only the first channel was explained, but the same applies to the other channels, and in each channel, the key code KC of the previously assigned key (key code KC of the first operation key) )
A key code KC' that changes with an overshoot characteristic from the key code KC of the newly assigned key (the key code KC2 of the second operating key) is formed. The above description is a detailed explanation of the structure and operation of the key code conversion section 300 that performs key code conversion when obtaining a portamento sound effect or a glitsando sound effect having overshoot characteristics, and this part is an explanation of the operation of the key code conversion section 300 that performs key code conversion when obtaining a portamento sound effect or a glitsando sound effect having overshoot characteristics. This is the most important part.

キーコード・音高電圧変換部400 次にキーコード・音高電圧変換部400について詳細に
説明する。
Key code/pitch voltage converter 400 Next, the key code/pitch voltage converter 400 will be explained in detail.

第11図および第12図はキーコード・音高電圧変換部
400の具体的な実施例を示すものであり、このキーコ
ード・音高電圧変換部400は、第11図に示すサンプ
リング制御回路402と、第12図に示すサンプリング
回路401およびデジタル・アナログ変換回路403と
によつて構成されている。この場合、キーコード・音高
電圧変換部400においては、基準となるタイミング信
号およびコントロール信号を発生するサンプリング制御
回路402から先に説明する。第11図はサンプリング
制御回路402の具体的な回路図を示すものであつて、
アンドゲート404には前述した第3図に示すタイミン
グ信号発生部300から出力されるチヤンネル信号BT
8およびイニシヤルクリア信号1Cが供給されている。
このイニシヤルクリア信号1Cは電源投入直後に1回だ
け“1゛となるものであり、そのパルス幅(″1゛の期
間)は第1〜第8チヤンネル時間分に対応している。し
たがつて、アンドゲート404からは電源投入直後にお
いて1回だけタイミング信号BT8が出力されることに
なる。このアンドゲート404の出力信号(タイミング
信号BT8)はオアゲート406を介してクロツクパル
スφ1,φ2で駆動される8ステージのシフトレジスタ
405に入力されてクロツクパルスφ1,φ2で順次シ
フトされる。したがつて、このシフトレジスタ405の
各ステージからはアンドゲート404から出力されたタ
イミング信号BT8を順次遅延した信号(“1”信号)
が第1チヤンネル時間〜第8チヤンネル時間に同期して
出力される。そして、このシフトレジスタ405の第1
ステージに書き込まれた1個の゛1゛信号が最終ステー
ジにシフトされると、ノアゲート407aの出力が゛1
゛となつて第1ステージに再び゛1゛が書き込まれる。
したがつて、以後は、シフトレジスタ405はノアゲー
ト407aから出力される011信号を入力してこれを
順次シフトすることになる。この結果、シフトレジスタ
405は第3図に示すシフトレジスタ802と同期して
動作し、シフトレジスタ405からはシフトレジスタ8
02から出力されるチヤンネル信号BTl〜BT8と同
一のチヤンネル信号BTl−BT8(第13図b−1が
出力されることになる。このように同一のチヤンネル信
号BTl〜BT8を得るのに2個のシフトレジスタ40
5,802を用いて同期駆動させる理由は、回路が複数
プロツクに分けられて集積化された場合、あるいは両者
が比較的離れた部分に設けられた場合等において、1本
の同期信号ラインを用いるのみで8個の同期したチヤン
ネル信号BTl〜BT8を容易に得るためである。アン
ドゲート404の出力信号はオアゲート410を介して
クロツクパルスφ1,φ2で駆動される9ステージのシ
フトレジスタ411の入力側にも供給されている。した
がつて、このシフトレジスタ411の最終ステージから
は、アンドゲート404から出力されたタイミング信号
BT8を9チヤンネル時間遅延した信号(゛1″信号)
が第1チヤンネル時間に同期して出力される。この時シ
フトレジスタ411の第1ステージ出力〜第8ステージ
出力が″O″となるので、これらを入力とするノアゲ゛
一ト407bから゛1゛信号が出力されてこの″F゛信
号がオアゲート410を介してシフトレジスタ411の
第1ステージに書き込まれる。これにより、シフトレジ
スタ411はノアゲート407bから与えられた11″
信号を順次シフトし、9チヤンネル時間後にその最終ス
テージから出力する。すなわち、シフトレジスタ411
は、最初はアンドゲート404から1回だけ出力される
タイミング信号BT8を入力してこれを順次シフトし、
その後はノアゲート407bから繰込し出力される゛1
゛信号を入力してこれを順次シフトする。この結果、シ
フトレジスタ411の最終ステージからは、第13図j
に示すようにクロ゛ンクパノレスφ1,φ2の9カウン
ト目毎(9チヤンネル時間毎)に゛11のパルス信号S
Cが出力されることになる。また、インバータ412か
らは第13図kに示すパルス信号SCの反転信号SCが
取り出されている。更にシフトレジスタ411の第1ス
テージと最終ステージの出力信号は、ノアゲート413
を介して、第13図nに示すように第9と第1ステージ
出力時のみ゛O゛となるパルス信号SOFを出力してい
る。以上がサンプリング制御回路402の説明であり、
ここにおいて出力された種々パルス信号は次に説明する
サンプリング回路401において利用されるため、その
部分において詳細に説明することにする。第12図はサ
ンプリング回路401およびデジタル・アナログ変換回
路403の具体的な実施例を示すものであつて、第9図
に示す第2キーコードメモリ302の出力キーコードK
C′は、サンプリング制御回路402から供給されるパ
ルス信号SC(第13図j)によつて、各ビツト信号K
Nl′〜KB3′が各アンドゲート414a〜4147
およびオアゲート415a〜415yを介して遅延フリ
ツプフロツプ416a〜416tに供給されて記憶され
るようになつている。
11 and 12 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. 11 shows a specific circuit diagram of the sampling control circuit 402.
The AND gate 404 receives a channel signal BT output from the timing signal generating section 300 shown in FIG.
8 and an initial clear signal 1C are supplied.
This initial clear signal 1C becomes "1" only once immediately after the power is turned on, and its pulse width (period of "1") 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 inputted via an OR gate 406 to an eight-stage shift register 405 driven by clock pulses φ1 and φ2, and is sequentially shifted by clock pulses φ1 and φ2. Therefore, each stage of this shift register 405 outputs a signal (“1” signal) that is sequentially delayed from the timing signal BT8 output from the AND gate 404.
is output in synchronization with the first channel time to the eighth channel time. The first shift register 405
When one "1" signal written in the stage is shifted to the final stage, the output of the NOR gate 407a becomes "1".
Then, ``1'' is written again in the first stage.
Therefore, from now on, the shift register 405 receives the 011 signal output from the NOR gate 407a and sequentially shifts it. As a result, the shift register 405 operates in synchronization with the shift register 802 shown in FIG.
The same channel signal BTl-BT8 (FIG. 13 b-1 is output) as the channel signal BTl-BT8 outputted from 02. In this way, two channels are required to obtain the same channel signal BTl-BT8. shift register 40
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 AND gate 404 is also supplied via OR gate 410 to the input side of a nine-stage shift register 411 driven by clock pulses φ1 and φ2. Therefore, from the final stage of this shift register 411, a signal ('1'' signal) obtained by delaying the timing signal BT8 output from the AND gate 404 by 9 channel times is output.
is output in synchronization with the first channel time. At this time, the first stage output to the eighth stage output of the shift register 411 become "O", so the "1" signal is output from the OR gate 407b which receives these as input, and this "F" signal is sent to the OR gate 410. is written to the first stage of the shift register 411 through the 11'' input from the NOR gate 407b.
The signals are sequentially shifted and output from the final stage after 9 channel times. That is, shift register 411
At first, the timing signal BT8, which is outputted only once from the AND gate 404, is input and sequentially shifted.
After that, it is renormalized and output from the Noah gate 407b ゛1
゛Input a signal and shift it sequentially. As a result, from the final stage of the shift register 411, the
As shown in , every 9th count (every 9th channel time) of clock panores φ1 and φ2, 11 pulse signals S
C will be output. Further, an inverted signal SC of the pulse signal SC shown in FIG. 13k is taken out from the inverter 412. Furthermore, the output signals of the first stage and the final stage of the shift register 411 are sent to the NOR gate 413.
As shown in FIG. 13n, a pulse signal SOF which becomes "O" only at the output of the 9th and 1st stages is outputted. The above is the explanation of the sampling control circuit 402,
The various pulse signals outputted here are used in the sampling circuit 401, which will be explained next, so that part will be explained in detail. FIG. 12 shows a specific embodiment of the sampling circuit 401 and the digital/analog conversion circuit 403, and shows the output key code K of the second key code memory 302 shown in FIG.
C' is controlled by each bit signal K by the pulse signal SC (FIG. 13j) supplied from the sampling control circuit 402.
Nl' to KB3' are the AND gates 414a to 4147
The signals are supplied to delay flip-flops 416a to 416t via OR gates 415a to 415y and stored therein.

そして、この記憶情報(記憶キーコード)は、次のパル
ス信号SCがインバータ417に供給され、このインバ
ータ417の″0”出力によつて各アンドゲート418
a〜4187がインヒビツトされるまで保持される。こ
の場合、第11図のシフトレジスタ411は、前述した
ようにチヤンネル数より1段多い9ステージ構成となつ
ているために、このシフトレジスタ411から出力され
るパルス信号SCは、チヤンネル時間の1循環毎に順次
異なるチヤンネル時間と同期したパルス信号となる。し
たがつて、このシフトレジスタ411の最終段出力信号
であるパルス信号SCによつて第2キーコードメモリ3
02の出力キーコードKC′をサンプリングすることに
より、順次異なるチヤンネル時間のキーコードKC′を
サンプリングすることができる。つまり、第13図jに
示すように、パルス信号SClは第1チヤンネル信号B
Tlに対応したキーコードKC′をサンプリングして遅
延フリツプフロツプ416a〜416Vに記憶させるこ
とができ、次の周期において発生されるパルス信号SC
2は、第2チヤンネル時間BT2に対応したキーコード
KC′をサンプリングして遅延フリツプフロツプ416
a〜416tに記憶することができる。したがつて、こ
の部分におけるサンプリングは、第2キーコードメモリ
302の出力キーコードKC′を1/8に減速して各チ
ヤンネル毎に順次サンプリングしていることになり、こ
のサンプリングされたキーコードKC2は、次のサンプ
リング時まで記憶状態が保持し続けられる。このような
減速サンプリングを行なう理由は、次に説明するデジタ
ル・アナログ変換回路403が高速動作に追従できない
とともに、以後の回路系はチヤンネル別に分けられた並
列処理となるために、時分割処理を行なつているキーコ
ータ100およびチヤンネルプロセツサ200等のよう
な高速性を必要としないためである。したがつて、これ
らの部分が減速して各チヤンネルに対するキーコードK
C′を順次取り込むサンプリング回路401を構成して
いることになる。次に、このサンプリング回路401の
パルス信号SCによつて、減速サンプリングされて遅延
フリツプフロツプ416a〜416tに記憶されたキー
コードKC2は、ノートコードKNl7〜KN42とプ
ロツクコードKBl2〜KB32に分けられてそれぞれ
デコーダ419,420に供給され、ここにおいて並列
10進信号に変換されてそのコードに対応した出力端に
のみ″1゛信号が出力される。
The next pulse signal SC is supplied to the inverter 417, and the "0" output of the inverter 417 causes this stored information (memory key code) to be stored in each AND gate 418.
It is held until a~4187 is inhibited. In this case, since the shift register 411 in FIG. 11 has a nine-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 generated 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. 13j, 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 416V, and the pulse signal SC generated in the next cycle can be
2, the key code KC' corresponding to the second channel time BT2 is sampled and the delay flip-flop 416
a to 416t. 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 KC2 The stored state continues to be held 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 code KC2 decelerated and sampled by the pulse signal SC of the sampling circuit 401 and stored in the delay flip-flops 416a to 416t is divided into note codes KNl7 to KN42 and block codes KBl2 to KB32, respectively. The signals are supplied to decoders 419 and 420, where they are converted into parallel decimal signals, and a "1" signal is output only to the output terminal corresponding to the code.

例えば第5プロツクのBノートを表わすキーコードKC
2が供給されると、デコーダ419の入力端A−Dには
″1011′5が供給され、またデコーダ420の入力
端A−Cにば101゛が供給される。したがつて、プロ
ツクコードKBl2〜KB3″を変換するデコーダ42
0は、出力端子5のみに6F゛信号が出力される。また
ノートコードKNl″−KN4″を変換するデコーダ4
19は、出力端子13のみに゛1゛信号が出力されるこ
とになる。この結果、各デコーダ419,420の出力
端にそれぞれ接続されたトランジスタ420a〜420
tおよび421a〜421fの内で、出力゛10信号が
出力された端子13および端子15に接続されたトラン
ジスタ420bとトランジスタ421aのみがオンとな
る。この結果、電源+を分圧抵抗r′〜16r′で分圧
するように構成された第1分圧回路422のA点の電位
がオン状態にあるトランジスタ421aを介して複数個
の抵抗rおよびRによつて構成される第2分圧回路42
3のa点に供給される。一方、デコーダ419の出力に
よつて前述したようにトランジスタ420bがオンにな
ると、b点の電位が取り出されて出力されることになる
。この場合、a点の電位はプロツクコードKBl2〜K
B3″に対応して選択された第1分圧回路422の出力
であるために、トランジスタ420bの出力信号は、プ
ロツクコードKBl2〜KB3″とノートコードKNl
2〜KN4″に対応した電圧値となり、これが後述する
電圧制御型可変周波数発振器を制御する音高電圧KVと
なる。キーコード変換部300から供給されるキーコー
ドKC′は、減速サンプリングされてデコーダ419,
420に供給されるために、第13図1,nに示すよう
に、減速サンプリングの1周期間にわたつて保持された
出力信号となる。この場合、デジタル信号をアナログ音
高電圧にVに変換する場合、デコーダ419,420の
出力側に接続されたトランジスタ420a〜420t,
421a〜421f等における静電容量およびその回路
系における浮遊静電容量等によつて、変換出力信号(音
高電圧K)の立上り部分がCRの時点数に沿つて上昇す
るために、多少のなまりが生ずるが、これは次に説明す
る各チヤンネルへの音高電圧Kの割当て時に処理するこ
とによつて何ら問題とはならない。サンプリング制御回
路402において発生されたパルス信号SCは、デジタ
ル・アナログ変換回路403の各アンドゲート424a
〜424hにも供給されている。
For example, the key code KC representing the B note of the 5th block.
2 is supplied, "1011'5" is supplied to the input terminals A-D of the decoder 419, and "101" is supplied to the input terminals A-C of the decoder 420. Therefore, the block code Decoder 42 that converts KBl2 to KB3″
0, the 6F signal is output only to the output terminal 5. Also, a decoder 4 that converts the note code KNl''-KN4''
19, the "1" signal is output only to the output terminal 13. As a result, the transistors 420a to 420 connected to the output terminals of each decoder 419 and 420, respectively,
Among the transistors t and 421a to 421f, only the transistor 420b and the transistor 421a connected to the terminal 13 and the terminal 15 to which the output 10 signal is output are turned on. As a result, the potential at point A of the first voltage dividing circuit 422 configured to divide the power supply + by the voltage dividing resistors r' to 16r' is connected to the plurality of resistors r and R through the transistor 421a which is in the on state. A second voltage dividing circuit 42 configured by
3 is supplied to point a. 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 KBl2 to K
Since the output signal of the transistor 420b is the output of the first voltage dividing circuit 422 selected corresponding to the block code KB3'' and the note code KNl
2 to KN4'', and this becomes a tone pitch voltage KV that controls a voltage-controlled variable frequency oscillator, which will be described later.The key code KC' 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. 13, 1, n. In this case, when converting a digital signal to an analog sound pitch voltage of V, transistors 420a to 420t 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 K) rises in line with the number of CR points, so there is some distortion. However, this problem does not become a problem as it is processed at the time of assigning the sound pitch voltage K 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 424a of the digital-to-analog conversion circuit 403.
~424h is also supplied.

そして、この各アンドゲート424a〜424hの他方
の入力端には、第13図b−1に示すチヤンネル信号B
Tl〜BT8が供給されているために、パルス信号SC
(第13図j)の発生タイミングに同期したチヤンネル
信号が供給されたアンドゲート424のみが条件が成立
して取り込ま八この信号がオアゲート425a〜425
hを介して遅延フリツプフロツプ426a〜426hに
記憶される。アンドゲート424a〜424hに供給さ
れるパルス信号SCは、前述したようにクロツクパルス
をチヤンネル数よりも1個多くカウントしたシフトレジ
スタ411(第11図)の最終段出力信号であるために
、チヤンネル信号BTl〜BT8に対して順次1個ずつ
ずれたチヤンネル信号と一致することになる。したがつ
て、このパルス信号SCは、チヤンネル信号BTl〜B
T8を1/8に減速してサンプリングしていることにな
り、このサンプリングされたチヤンネル信号BTl′〜
BT8′の内いずれか1つが遅延フリツプフロツプ42
6a〜426hのいずれかに記憶さへ次のパルス信号S
Cの供給時にインバータ417の出力信号でアンドゲー
ト427a〜427hがインヒビツトされるまで保持し
続けられる。この場合、チヤンネル信号BTl〜BT8
とキーコードKC′の減速サンプリングは同一の信号、
つまりパルス信号SCによつて行なつており、またこの
キーコード・音高電圧変換部400に供給されるキーコ
ードKC′は、そのキーコードが割当てられたチヤンネ
ルに対応するチヤンネル時間に供給されるようになつて
いる。この結果、サンプリング回路401でサンプリン
グされたキーコードKC″をアナログ信号に変換した音
高電圧Kは、パルス信号SCによつて取り込まれて遅延
フリツプフロツプ426a〜426hに゛1″信号が記
憶保持されているチヤンネルに供給すれば良いことにな
る。したがつて、この遅延フリツプフロツプ426a〜
426hの出力信号でその出力側に接続されているトラ
ンジスタ428a〜428hをオンさせることによつて
、音高電圧KVを出力端子429a〜429hを介して
目的とするチヤンネル(チヤンネルプロセツサ200に
おいて割当て処理が行なわれたチヤンネル)にのみ音高
電圧KVを供給することができる。この場合、各遅延フ
リツプフロツプ426a〜426hの出力側にはアンド
ゲート430a〜430hが設けられており、この各ゲ
ート430a〜430hは第14図に示すサンプリング
制御回路402のノアゲート413から出力される第1
3図hに示すパルス信号SOFによつてコントロールさ
れている。このパルス信号SOFは9ステージシフトレ
ジスタ411の第1段目の出力と最終段の出力部分が゛
0゛となる信号であるために、パルス信号SCの発生時
から2チヤンネル時間だけ“01にされた信号となる。
このデジタル・アナログ変換回路403から各チヤンネ
ルに出力される音高電圧KVは、第13図0,pに示す
ように始めの2チヤンネル時の部分がインヒビツトされ
た信号となり、音高電圧Kの立上り時に生ずるなまり部
分が完全に除去されて安定状態となつた音高電圧Kのみ
が送り出される。以上の説明が第2キーコードメモリ3
02から供給されるキーコードKC′を減速サンプリン
グして各チヤンネル毎に順次取り込むサンプリング回路
401と、このサンプリングされたキーコードKC2を
対応するアナログ信号に変換して音高電圧KVを作り、
この音高電圧KVをこのキーコードKC2が割当てられ
ているチヤンネルに供給するデジタル・アナログ変換回
路403の詳細説明である。
The other input terminal of each AND gate 424a to 424h is connected to a channel signal B shown in FIG. 13b-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.
h to delay flip-flops 426a-426h. 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. 11) which has counted one clock pulse more than the number of channels as described above, the channel signal BTl ~BT8 corresponds to channel signals sequentially shifted by one. Therefore, this pulse signal SC is equal to the channel signals BTl-B.
This means that T8 is decelerated to 1/8 and sampled, and this sampled channel signal BTl'~
One of the BT8's is a delay flip-flop 42.
Next pulse signal S stored in any of 6a to 426h
It continues to be held until AND gates 427a to 427h are inhibited by the output signal of inverter 417 when C is supplied. In this case, channel signals BTl to BT8
and the deceleration sampling of key code KC' are the same signal,
In other words, this is performed using a pulse signal SC, and the key code KC' supplied to the key code/pitch voltage conversion section 400 is supplied at the channel time corresponding to the channel to which the key code is assigned. It's becoming like that. As a result, the pitch voltage K obtained by converting the key code KC" sampled by the sampling circuit 401 into an analog signal is taken in by the pulse signal SC, and the "1" signal is stored and held in the delay flip-flops 426a to 426h. All you have to do is supply it to the existing channel. Therefore, this delay flip-flop 426a~
By turning on the transistors 428a to 428h connected to the output side with the output signal 426h, the tone pitch voltage KV is transferred to the target channel (assigned in the channel processor 200) via the output terminals 429a to 429h. The high-tone voltage KV can be supplied only to the channel in which the 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 the first gate output from the NOR gate 413 of the sampling control circuit 402 shown in FIG.
It is controlled by the pulse signal SOF shown in Fig. 3h. Since this pulse signal SOF is a signal in which the output of the first stage and the output part of the final stage of the 9-stage shift register 411 are "0", it is set to "01" for two channel times from the generation of the pulse signal SC. It becomes a signal.
The pitch voltage KV output from this digital-to-analog conversion circuit 403 to each channel becomes a signal in which the first two channels are inhibited, as shown in FIG. Only the tone pitch voltage K that is in a stable state with the sometimes occurring rounded portion completely removed is sent out. The above explanation is for the second key code memory 3.
A sampling circuit 401 decelerates and samples the key code KC' supplied from 02 and sequentially captures it for each channel, and converts the sampled key code KC2 into a corresponding analog signal to generate a tone pitch voltage KV.
This is a detailed explanation of the digital-to-analog conversion circuit 403 that supplies this pitch voltage KV to the channel to which this key code KC2 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.

第14図はチヤンネル別音高電圧制御部500、楽音形
成部600および音高電圧制御部700の具体的な実施
例を示すものであり、チヤンネル別音高電圧制御部50
0は、各チヤンネル別に音高電圧制御回路501a〜5
01hを有している。そして、第1チヤンネルを担当す
る音高電圧制御回路501aは、第8図に示す押鍵状態
メモリ204の出力端子271aから出力されるキーオ
ン信号KOlをインバータ517を介してゲート入力と
するトランジスタ502を有しており、キーオン信号K
Olの゛1”出力(このチヤンネルにおいて鍵が押され
ていることを示す信号)が供給されるとオンとなる。こ
のように、この第1チヤンネルにキーオン信号KOlC
ビ)が供給されると、前述したようにこのチヤンネルに
割当てられたキーコードKO″に対応する音高電圧Kが
デジタルアナログ変換回路403からこの第1チヤンネ
ルに供給される。そして、前記トランジスタ502が反
転キーオン信号KOlによつてオンになると、このトラ
ンジスタ502のエミツタ側には抵抗503,504と
コンデンサ505によつて構成される微分回路が設けら
れているために、この微分回路によつてトランジスタ5
02のオン時における微分出力がインバータ506を介
して正極パルスとして取り出される。このインバータ5
06の出力信号は、トランジスタ507をオンさせ、こ
れに伴なつて音高電圧KVがコンデンサ508に急速に
充電されるようになつている。また、このトランジスタ
507の両端間には、抵抗値が中程度の抵抗509とト
ランジスタ510の直列回路および抵抗値が大なる抵抗
511とトランジスタ512の直列回路が並列に接続さ
れており、トランジスタ507のオフ時にトランジスタ
510,512を選択的にオンさせることによつてコン
デンサ508に対する音高電圧Kの充電時定数を選択す
るようにしている。なお、ナンドゲート513、アンド
ゲート514,515およびオアゲート516は後で詳
細に説明する音高電圧制御部700の出力信号によつて
コンデンサ508に充電される音高電圧K1を制御する
場合に用いられるものである。以上の説明が第1チヤン
ネル部分を担当する音高電圧制御回路501aの構成で
あつて、他のチヤンネル部分の音高電圧制御回路501
b〜501hも同一の構成となつている。次に楽音形成
部600は、各チヤンネル別に設けられた楽音形成回路
601a〜601hを有している。
FIG. 14 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 outputted from the output terminal 271a of the key press state memory 204 shown in FIG. It has a key-on signal K
It turns on when the ``1'' output of KOlC (a signal indicating that a key is pressed in this channel) is supplied.In this way, the key-on signal KOlC is applied to this first channel.
When the transistor 502 is supplied, the tone pitch voltage K corresponding to the key code KO'' assigned to this channel is supplied from the digital-to-analog conversion circuit 403 to the first channel as described above. When the transistor 502 is turned on by the inverted key-on signal KOl, a differentiating circuit composed of resistors 503, 504 and a capacitor 505 is provided on the emitter side of the transistor 502. 5
The differential output when 02 is on is taken out as a positive pulse via an inverter 506. This inverter 5
The output signal 06 turns on the transistor 507, and accordingly, the capacitor 508 is rapidly charged with the pitch voltage KV. Further, a series circuit of a resistor 509 with a medium resistance value and a transistor 510 and a series circuit of a resistor 511 with a large resistance value and a transistor 512 are connected in parallel between both ends of the transistor 507. By selectively turning on transistors 510 and 512 when they are off, the charging time constant of pitch voltage K to capacitor 508 is selected. Note that the NAND gate 513, AND gates 514, 515, and OR gate 516 are used when controlling the tone pitch voltage K1 charged in the capacitor 508 by the output signal of the tone pitch voltage control section 700, which will be explained in detail later. It is. The above explanation is the configuration of the tone pitch voltage control circuit 501a in charge of the first channel portion, and the tone pitch voltage control circuit 501 of the other channel portions.
b to 501h also have the same configuration. Next, the tone forming section 600 has tone forming circuits 601a to 601h provided for each channel.

そして、この楽音形成回路601a〜601hを第1チ
ヤンネル部分について見ると、前記音高電圧制御回路5
01aに設けられている音高電圧Kを充電するコンデン
サ508の端子電位KVlを入力として対応する周波数
の音源信号を発振するCO6O2と、この音源信号を制
御して音色形成するVCF6O3と、楽音信号のニップ
ローブを制脚するVCA6O4とを有し、これらはキー
オン信号KOlでトリガされるニップローブジェネレー
タEG6O5〜607によつて制御されている。なお、
このニップローブジェネレータEG6O5〜607は、
図示しない操作パネルに設けられている調整ポリユーム
の制御下におかれていることは言うまでもない。このよ
うな構成された第1チヤンネルの楽音形成回路601a
の出力信号(楽音信号)はミキシング抵抗900aを介
して出力端901に出力さ粍 この出力端901に接続
されたスピーカから楽音が発生されるようになつており
、通常用いられている楽音形成回路と同様な構成である
。また。他のチヤンネルを担当する楽音形成回路601
a〜601hも同一の構成となつており、その出力信号
(楽音信号)はミキシング抵抗900b〜900hを介
して出力端901に出力されるようになつている。以上
が楽音形成部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
CO6O2 which receives the terminal potential KVl of the capacitor 508 that charges the tone pitch voltage K provided at 01a and oscillates a sound source signal of the corresponding frequency; VCF6O3 which controls this sound source signal to form a tone; A VCA 6O4 controls the nip probe, and these are controlled by nip probe generators EG6O5 to EG607 triggered by a key-on signal KO1. In addition,
This nip probe generator EG6O5~607 is
Needless to say, it is under the control of an adjustment polyurethane provided on an operation panel (not shown). The musical tone forming circuit 601a of the first channel configured as described above
The output signal (musical tone signal) is outputted to an output terminal 901 via a mixing resistor 900a. A musical tone is generated from a speaker connected to this output terminal 901, and a musical tone forming circuit commonly used is used. It has a similar configuration. Also. Tone formation circuit 601 in charge of other channels
A to 601h have the same configuration, and their output signals (musical tone signals) are outputted to an output terminal 901 via mixing resistors 900b to 900h. The above is the configuration of the musical tone forming section 600. Next, the pitch voltage control section 700 will be explained.

この音高電圧制御部700は、ボルタメントまたはグリ
ツサンドのスピードコントロールと、ボルタメントとグ
リツサンドの切替およびサステイン中における楽音信号
の音高変化の有無を制御する部分である。701は電圧
制御型可変周波数発振器で構成された発振器0SCであ
つて、可変抵抗器702の出力電圧に対応した比較的周
期の長いスピードコントロールパルスTOを出力する。
This pitch voltage control section 700 is a section that controls the speed of voltamento or glitsando, switches between voltamento and glissando, and controls whether or not the pitch of the musical tone signal changes during sustain. Reference numeral 701 denotes an oscillator OSC composed of a voltage-controlled variable frequency oscillator, which outputs a relatively long-cycle speed control pulse TO corresponding to the output voltage of the variable resistor 702.

可変抵抗器702の出力電圧は比較器703,704,
705にも供給され、各比較器703〜705において
基準値Vrl〜R3と比較されている。そして、この基
準値Vrl〜Vr3は、Vrl〉Vr2〉Vr3となつ
ている。比較器703の出力信号は、音高電圧可変制御
信号として第9図に示すキーコードシフト制御端子30
1に供給される。706はポルタメントPとグリツサン
ドGを切替えるスイツチ、707はサステイン状態にお
ける楽音信号の音高変化(グリツサンドまたはポルタメ
ント)の有無を切替えるスイツチ、708はオアゲート
である。
The output voltage of the variable resistor 702 is determined by the comparators 703, 704,
705, and is compared with reference values Vrl-R3 in each comparator 703-705. The reference values Vrl to Vr3 are such that Vrl>Vr2>Vr3. The output signal of the comparator 703 is sent to the key code shift control terminal 30 shown in FIG. 9 as a pitch voltage variable control signal.
1. 706 is a switch for switching between portamento P and glissando G; 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
の動作を詳細に説明する。
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.

まず、スイツチ706をポルタメント側(図示状態)に
切替え、スイツチ707をサステインコントロール無し
側(図示状態)に切替えた状態の動作を説明する。
First, the operation will be described when the switch 706 is switched to the portamento side (the state shown in the figure) and the switch 707 is switched to the side without sustain control (the state shown).

この状態において、可変抵抗器702の摺動片を最もア
ース側に位置させると、基準値Vr3よりも低い電圧が
出力され、発振器701はこの低い電圧に対応した長い
周期の発振出力を送出する。この長い周期の発振出力は
スピードコントロールパルスTCとして第9図に示すス
ピードコントロール端子305に供給される。各比較器
703,704,705は、可変抵抗器702から供給
される電圧が基準値R3よりも低い信号であるために、
その比較出力はすべて“O゛になる。比較器703の出
力が゛O゛となつたことによつて、この10″出力は第
9図に示すキーコードシフト制御端子301に音高可変
制御信号として供給される。したがつて、演算回路30
3は、前述したように各チヤンネルにおいてそれぞれ第
1操作鍵に対応するキーコードKCを第2操作鍵に対応
するキーコードKCに一致するまで前述したオーバシユ
ート特性を持つて順次前述した加算または減算処理を行
なう。この場合における演算速度は、前述した説明にお
いて詳記したように、発振器701から出力されるスピ
ードコントロールパルスTCが供給される毎に行なわれ
るものであり、この場合には極めて遅い速度となる。そ
して、このような演算処理が行なわれると、前述したよ
うに第2キーコードメモリ302から出力される各チヤ
ンネルのキーコードKC′が階段的に順次上昇または下
降することになる。したがつて、第2キーコードメモリ
302から出力される各チヤンネルのキーコードKC′
は、発振器701から出力される周期の極めて長いスピ
ードコントロールパルスTCが供給される毎に演算処理
が行なわれて音高が半音ずつ順次変化するキーコードK
C′に変換されて出力されることになる。そして、この
ように遅い速度で変化するキーコードKC′はサンプリ
ング回路401においてサンプリングされた後に、デジ
タル・アナログ変換回路403において対応する音高電
圧にに変換されて当該チヤンネルに対応する音高電圧制
御回路501a〜501hに供給される。以下の説明に
おいては第1チヤンネルについて述べる。まず、チヤン
ネルプロセツサ200において第2操作鍵に対応するキ
ーコードKCが第1チヤンネルに割当てられることによ
り、押鍵状態メモリ204の第1チヤンネル目を担当す
る出力端子271a(鞘8図)からキーオン信号KOl
が供給される。このキーオン信号KOlは、キーオン時
に”1゛となる信号であり、この反転信号KOlによつ
てトランジスタ502がオンとなり、このトランジスタ
502のオン時にコンデンサ505と抵抗504の接続
点に微分パルスが発生される。この微分パルスはパルス
はインバータ506において反転されて正パルスとなり
、この正パルろはオアゲート516を介して電界効果型
のトランジスタ507のゲート電極に加えられてこのト
ランジスタ507が一瞬オンとなる。このトランジスタ
507がオンとなつた期間において、トランジスタ50
7のドレイン電極に供給されている第1チヤンネルの音
高電圧KV(チヤンネルプロセツサ200のキーコード
メモリ201の第1チヤンネルに第2操作鍵のキーコー
ドKCが記憶される直前までは第1操作鍵のキーコード
KCが記憶されていたことにより、この音高電圧Kは最
初は第1操作鍵の音高に対応した電圧値となつている)
がこの一瞬の内にコンデンサ508に充電され、その端
子電圧KV′に対応した、つまり第1操作鍵に対応した
楽音信号が発生される。また、押鍵状態メモリ204の
端子271aから11゛なるキーオン信号KOlが供給
されると、ナンドゲート513の入力が11”10゛と
なり、その出力は“17となる。この61゛信号はトラ
ンジスタ512に供給され、キーオン信号KOlが供給
されている間はトランジスタ512をオン状態に保持し
続けることになる。上述したトランジスタ507はキー
オンの一瞬においてのみオンとなるものであり、したが
つてその後においてはトランジスタ512のみがオン状
態を続けることになる。その後、デジタル・アナログ変
換回路403を介して供給される第1操作鍵の音高に対
応した電圧値から第2操作鍵の音高に対応した電圧値ま
で階段状に遅い周期で変化する音高電圧Kは、高抵抗5
11を介してコンデンサ508に充電される。したがつ
て、この場合における充電時定数は極めて大きなものと
なり、階段状に変化する音高電圧KVは連続的に変化す
る音高電圧KV′となつて楽音形成回路601aに供給
され、これによつて第1操作鍵の音高からオーバシユー
トした後に第2操作鍵の音高まで連続的にかつ遅い速度
で変化するポルタメント効果が得られる。この場合、第
2操作鍵を離鍵すると、キーオン信号KOlが゛1″か
ら″0゛に変化するために、これに伴なつてナンドゲー
ト513の入力が゛1゛″1”となつてその出力が゛0
”となる。この結果、離鍵と同時にコンデンサ508に
対する充電が停止されてサステイン部分におけるポルタ
メント効果は得られなくなる。これに対し、スイツチ7
07をサステインコントロール有側(図示と逆)に切替
えると、ナンドゲート513には00″信号が供給され
ることになり、反転キーオン信号KOlが゛16となる
離鍵時においてもトランジスタ512のオン状態が続け
られて、サステイン部分に対してもポルタメント効果が
得られることになる。次に、可変抵抗器702を少し上
側にスライドさせて基準値Vr3より大で基準値Vr3
よりも小なる値の電圧を出力させると、これに伴なつて
発振器701から出力されるスピードコントロールパル
スTCの周期が早くなり、演算周期も早くなつて音高電
圧KVの変化も早くなる。
In this state, when the sliding piece of the variable resistor 702 is positioned closest to the ground side, a voltage lower than the reference value Vr3 is output, and the oscillator 701 sends out a long-cycle oscillation output corresponding to this low voltage. This long period oscillation output is supplied as a speed control pulse TC to a speed control terminal 305 shown in FIG. 9. Since the voltage supplied from the variable resistor 702 is a signal lower than the reference value R3, each comparator 703, 704, 705
All of the comparison outputs become "O". Since the output of the comparator 703 becomes "O", this 10" output is sent to the key code shift control terminal 301 shown in FIG. 9 as a pitch variable control signal. Supplied as. Therefore, the arithmetic circuit 30
3, as described above, in each channel, the above-described addition or subtraction processing is performed sequentially with the above-described overshoot characteristic until the key code KC corresponding to the first operation key matches the key code KC corresponding to the second operation key. Do the following. The calculation speed in this case is, as detailed in the above explanation, performed every time the speed control pulse TC output from the oscillator 701 is supplied, and in this case, the calculation speed is extremely slow. When such arithmetic processing is performed, the key code KC' of each channel outputted from the second key code memory 302 rises or falls in a stepwise manner as described above. Therefore, the key code KC' of each channel output from the second key code memory 302
is a key code K in which arithmetic processing is performed every time a speed control pulse TC with an extremely long period outputted from the oscillator 701 is supplied, and the pitch changes sequentially by semitones.
It will be converted to C' and output. The key code KC' that changes at a slow speed is sampled in the sampling circuit 401, and then converted into a corresponding pitch voltage in the digital-to-analog conversion circuit 403 to control the pitch voltage corresponding to the channel. It is supplied to circuits 501a to 501h. In the following description, the first channel will be described. First, by assigning the key code KC corresponding to the second operation key to the first channel in the channel processor 200, the key is turned on from the output terminal 271a (sheath 8) in charge of the first channel of the key press state memory 204. signal KOl
is supplied. This key-on signal KOl is a signal that becomes "1" when the key is turned on. This inverted signal KOl turns on the transistor 502, and when the 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 in an inverter 506 to become a positive pulse, and this positive pulse is applied to the gate electrode of a field effect transistor 507 via an OR gate 516, turning on the transistor 507 momentarily. During the period when the transistor 507 is on, the transistor 507
The high tone voltage KV of the first channel supplied to the drain electrode of Because the key code KC of the key was stored, this pitch voltage K initially has a voltage value corresponding to the pitch of the first operating key.)
is charged in the capacitor 508 within this instant, and a musical tone signal corresponding to the terminal voltage KV', that is, corresponding to the first operation key is generated. Further, when a key-on signal KOl of 11'' is supplied from the terminal 271a of the key press state memory 204, the input of the NAND gate 513 becomes 11''10'', and its output becomes ``17''. This 61' signal is supplied to the transistor 512, and the transistor 512 is kept in the on state while the key-on signal KO1 is supplied. 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 a voltage value corresponding to the pitch of the first operation key supplied via the digital-to-analog conversion circuit 403 to a voltage value corresponding to the pitch of the second operation key. Voltage K is high resistance 5
The capacitor 508 is charged via 11. Therefore, the charging time constant in this case becomes extremely large, and the pitch voltage KV that changes stepwise becomes the pitch voltage KV' that changes continuously and is supplied to the musical tone forming circuit 601a. Thus, a portamento effect is obtained in which the pitch of the second operating key changes continuously and slowly after overshooting the pitch of the first operating key. In this case, when the second operation key is released, the key-on signal KOl changes from "1" to "0", and accordingly, the input of the NAND gate 513 changes to "1" and its output. Ga゛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.On the other hand, when the switch 7
When 07 is switched to the sustain control side (opposite to the illustration), the 00'' signal is supplied to the NAND gate 513, and the transistor 512 remains on even when the key is released when the inverted key-on signal KOl becomes 16. Continuing, a portamento effect can also be obtained for the sustain part.Next, slide the variable resistor 702 slightly upward to set it to a value larger than the reference value Vr3.
When a voltage of a smaller value is outputted, the cycle of the speed control pulse TC output from the oscillator 701 becomes faster, the calculation cycle becomes faster, and the change in the pitch voltage KV becomes faster.

一方、可変抵抗器702から基準値Vr3以上の電圧が
出力されたことによつて比較器705の出力が゛1゛と
なる。この11゛信号はアンドゲート515に供給され
、キーオン信号KOlの供給期間中は常時出力されるナ
ンドゲート513の“1”出力とによつてアンドゲート
515の条件が成立する。このアンドゲート515の゛
1゛出力は、トランジスタ510をオンにし、比較的早
い速度で変化する音高電圧KVを中抵抗509を介して
コンデンサ508に充電する。そして、このコンデンサ
508の充電電圧KV′は、楽音形成回路601aにお
いて楽音信号に変換さへ図示しないスピーカから、比較
的早い速度で連続的に変化するオーバシユート特性のポ
ルタメント効果を有する楽音が得られる。この場合、音
高電圧Kの変化が早くなつた場合に充電抵抗の値を低く
するようにトランジスタ510を選択してオンさせる理
由は、充電時定数が大きな状態では比較的早い音高電圧
Kの変化に追従できなくなつてしまうためである。次に
、可変抵抗器702をスライドして更に高い電圧を出力
させると、比較器704,705の出力が共に゛1”と
なる。
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 "1". This 11' 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 KO1. The "1" output of the AND gate 515 turns on the transistor 510 and charges the capacitor 508 through the medium resistor 509 with the tone pitch voltage KV which changes at a relatively fast speed. The charged voltage KV' of the capacitor 508 is converted into a musical tone signal in a musical tone forming circuit 601a, and a musical tone having a portamento effect with an overshoot characteristic 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 reduce the charging resistance value when the tone pitch voltage K changes quickly is because the tone pitch voltage K changes relatively quickly when the charging time constant is large. This is because they become unable to keep up with changes. Next, when the variable resistor 702 is slid to output an even higher voltage, the outputs of the comparators 704 and 705 both become "1".

そして、この比較器704の゛1”出力は、オアゲート
708を介してアンドゲート514に供給され、前述し
たキーオン信号KOl供給時に出力されるナンドゲート
゛513との一致が求めら八その゛1゛出力がオアゲー
ト516を介してトランジスタ507をオンにする。こ
の結果、音高電圧KVの変化が早い場合には、この音高
電圧KVがトランジスタ507を介してコンデンサ50
8に直接充電されて早い変化のグリツサンド的なポルタ
メント効果が得られる。次に可変抵抗器702の出力電
圧を更に上昇させると、発振器701からは極めて早い
スピードコントロールパルスTCが出力されることにな
る。
The "1" output of this comparator 704 is supplied to the AND gate 514 via the OR gate 708, and the "1" output is determined to match the NAND gate "513" output when the key-on signal KOl is supplied. The transistor 507 is turned on via the OR gate 516. As a result, if the tone pitch voltage KV changes quickly, the tone pitch voltage KV is passed through the transistor 507 to the capacitor 507.
8 is directly charged to create a fast-changing, gritsand-like portamento effect. Next, when the output voltage of the variable resistor 702 is further increased, the oscillator 701 outputs an extremely fast speed control pulse TC.

しかし、可変抵抗器702からこのような高い電圧が出
力されると、この電圧は基準値Vrlより高い電圧とな
り、これに伴なつて比較器703の出力が“0゛から゛
1゛に変化する。この場合、比較器703の出力信号は
、第9図に示す演算回路303のキーコードシフト制御
端子301に供給されて音高電圧可変制御信号となつて
いる。したがつて、可変抵抗器702の出力電圧を基準
値Vrlよりも高くなるように制御すると、比較器70
3の出力信号は11″となつて演算回路303の動作を
停止させて通常の動作となるように制御する。以上の動
作がオーバシユート特性を有するポルタメント効果を得
る場合の動作である。
However, when such a high voltage is output from the variable resistor 702, 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. When the output voltage of the comparator 70 is controlled to be higher than the reference value Vrl, the comparator 70
The output signal No. 3 becomes 11'' and the operation of the arithmetic circuit 303 is stopped to control the normal operation. The above operation is the operation for obtaining a portamento effect having overshoot characteristics.

次にオーバシユート特性を有するグリツサンド効果を得
る場合の動作について説明する。
Next, the operation for obtaining a glissand effect having overshoot characteristics will be explained.

グリツサンド効果を得る場合には、スイツチ706を図
示と逆方向に切替えてオアゲート708に゛1゛信号を
供給する。
To obtain a glissand effect, switch 706 is turned in the opposite direction as shown to supply OR gate 708 with a ``1'' signal.

オアゲート708に”1″信号を供給すると、この0F
゛信号はアンドゲート514に常時供給されることにな
る。一方このアンドゲート514の他の入力となるナン
ドゲート513の出力は、第1チヤンネルに割当てられ
た鍵が押鍵されていることを表わすキーオン信号KOl
が供給されている場合には前述のように常時゛1”であ
る。したがつて、アンドゲート514はキーオン信号K
Olが供給されると、常に条件が成立しで1゛信号が得
られることになり、この”11信号はオアゲート516
を介してトランジスタ507をオン状態にする。この結
果、可変抵抗器702の出力が基準値Vrl以下であれ
ばいかなる値、つまり音高電圧KVの変化が基準値Vr
lで決まるスピード以下で変化する場合には、常にトラ
ンジスタ507を介して音高電圧充電用のコンデンサ5
08に直接充電されることになり、このコンデンサ50
8の充電電圧にv′を音高電圧KVの階段状変化に対応
して階段状に変化させることになる。したがつて、楽音
形成回路601aからはオーバシユート特性を持つて音
高が階段状に変化する楽音信号が出力されることになり
、例えばピアノの鍵を順次操作した場合と同様に、音高
が階段状に順次変化する楽音が自動的に得られるように
なる。なお、可変抵抗器702の出力を基準値Vrl以
上にすると、前述したポルタメントの場合と同様に演算
回路303の演算処理が中止されて、通常の動作となる
ことは言うまでもない。また、スイツチ707をサステ
インコントロール有(図示とは逆)に切替えると、ナン
ドゲート513に常時”O”信号が供給されることにな
り、サステイン中にはこのナンドゲ゛一ト513の゛1
゛出力とスイツチ706からオアゲート708を介して
供給される。゛1”信号とによつてアンドゲート514
の条件が成立し、その1F゛出力でトランジスタ507
がオン状態を続けるために、サステイン中においてもク
リツサンド効果が得られるようになる。また、出力電圧
調整器としての可変抵抗器702は、ポルタメントまた
はグリツサンドのスピードコントロールと音高可変制御
(グリツサンドまたはポルタメント)のオン・オフ制御
との両機能を有していることになり、操作部分を少なく
して初心者でも比較的容易に操作できるようにするため
には極めて有効な方法である。この場合、基準値Vrl
は、ポルタメント、グリツサンドの効果が得られなくな
るような早い変化となる電圧値に設定しておく必要があ
ることは言うまでもない。上記実施例において、チヤン
ネルプロセツサ200の第一キーコードメモリ201の
シフトレジスタ2057の各ステージにイニシャルクリ
ア信号1Cによつて強制的に“11信号を書き込むのは
、音高電圧充電用コンデンサをあらかじめ最初の鍵操作
にそなえてある音高電圧に充電しておくためである。す
なわち、第1鍵目からポルタメント効果(グリツサンド
効果)を得ようとした場合、鍵のいずれかに対応した音
高から出発させるように出発点を設定するためのもので
ある。なお、上述した実施例においては、順次階段的に
変化するキーコードを得るための演算処理において、半
音を「1」として[1」または「2」を加算または減算
することによつて、順次オーバシユート特性に沿つて変
化するキーコードを得る場合についてのみ説明したが、
この発明はこれに限定されるものではなく、所望の音程
を1単位として順次変化させる場合、あるいは一部の音
階部分のみに適用(例えば黒鍵部分をとばすあるいは中
音部のみに適用等)等の種々変化を与えても同様な効果
が得られることは言うまでもない。
When a "1" signal is supplied to the OR gate 708, this 0F
The 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 KOl indicating that the key assigned to the first channel is pressed.
When the key-on signal K is supplied, it is always "1" 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 "11 signal" is sent to the OR gate 516.
The transistor 507 is turned on via the . As a result, as long as the output of the variable resistor 702 is equal to or less than the reference value Vrl, any value, that is, the change in the pitch voltage KV, will be the reference value Vrl.
When changing at a speed lower than the speed determined by l, the capacitor 5 for charging the sound voltage is always
08, and this capacitor 50
8, v' is changed in a stepwise manner in response to the stepwise change in the pitch voltage KV. Therefore, the musical tone forming circuit 601a outputs a musical tone signal that has an overshoot characteristic and whose pitch changes in a stepwise manner. This allows you to automatically obtain musical tones that change in sequence. It goes without saying that when the output of the variable resistor 702 becomes equal to or higher than the reference value Vrl, 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 "O" signal of this NAND gate 513 is
The output is supplied from switch 706 through OR gate 708. AND gate 514 by the ``1'' signal.
The condition is satisfied, and the transistor 507 outputs 1F.
Since it continues to be on, you will be able to get the crissand effect even during sustain. In addition, the variable resistor 702 as an output voltage regulator has both the functions of portamento or glitsando speed control and pitch variable control (gritsando or portamento) on/off control. This is an extremely effective method for reducing the number of errors and making it relatively easy to operate even for beginners. In this case, the reference value Vrl
Needless to say, it is necessary to set the voltage value to such a rapid change that portamento and grissando effects cannot be obtained. In the above embodiment, the reason why the "11 signal is forcibly written to each stage of the shift register 2057 of the first key code memory 201 of the channel processor 200 by the initial clear signal 1C is that the high voltage charging capacitor is connected in advance. This is to charge the pitch voltage to a certain pitch in preparation for the first key operation.In other words, when trying to obtain a portamento effect (glitsando effect) from the first key, the pitch corresponding to one of the keys This is to set a starting point to start.In the above-described embodiment, in the arithmetic processing to obtain a key code that changes stepwise, a semitone is set as "1" or "1" or Only the case where a key code that sequentially changes along the overshoot characteristic is obtained by adding or subtracting "2" has been explained.
This invention is not limited to this, but may be applied to cases in which the desired pitch is changed sequentially as one unit, or to only a part of the scale (for example, skipping the black key part or applying only to the middle part), etc. It goes without saying that similar effects can be obtained even if various changes are made.

また、実施例においては、階段的に変化させたキーコー
ドをアナログ変換して電圧制御型可変周波数発振器に供
給した場合について説明したが、これに限定される必要
は全くなく、例えば階段的に変化するキーコード信号を
用いてデジタル的に楽音信号を選択して楽音を得るよう
にしてもよい。
In addition, in the embodiment, a case has been described in which a key code changed in a stepwise manner is converted into analog and supplied to a voltage-controlled variable frequency oscillator, but there is no need to be limited to this. A musical tone signal may be digitally selected using a key code signal to obtain a musical tone.

また、実施例においては、鍵情報をコード化して取り出
すキーコータを用いたが、キースイツチを走査して鍵情
報を取り出しても良い。以上説明したように、この発明
による電子楽器は、発生される楽音音高を第1操作鍵に
対応した音高から第2操作鍵に対応した音高に向つて変
化させる過程において、その音高を途中で第2操作鍵の
音高を越えた値まで一担上昇もしくは下降させ、その後
第2操作鍵の音高に戻るように構成したものであるため
に、従来の電子楽器では得ることができない新規なポル
タメント演奏効果音またはグリツサンド演奏効果音が得
られると言う優れた効果を有する。
Further, in the embodiment, a key coater that encodes and extracts key information is used, but the key information may also be extracted by scanning a key switch. As explained above, the electronic musical instrument according to the present invention changes the pitch of the generated musical tone from the pitch corresponding to the first operation key to the pitch corresponding to the second operation key. It is constructed so that the pitch is raised or lowered by one step to a value that exceeds the pitch of the second operation key, and then returns to the pitch of the second operation key, which is not possible with conventional electronic musical instruments. This has an excellent effect in that a new portamento performance sound effect or glissando performance sound effect that cannot be obtained can be obtained.

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

第1図はこの発明による電子楽器の一実施例を示す全体
構成図、第2図はこの実施例において用いられる論理素
子の表現図法を説明する図、第3図は第1図に示すタイ
ミング信号発生部の一例を示す詳細回路図、第4図は第
3図に示すタイミング信号発生部において作られた各種
タイミングパルスを示す波形図、第5図は第1図に示す
第1キーコードメモリの一例を示す詳細回路図、第6図
は第1図に示すキーオン・オン検出回路の一例を示す詳
細回路図、第7図は第1図に示すトランケート回路の一
例を示す詳細回路図、第8図は第1図に示す押鍵状態メ
モリの一例を示す詳細回路図、第9図は第1図に示すキ
ーコード変換部300の一例を示す詳細回路図、第10
図は第9図に示すキーコド変換部300の動作を説明す
るための波形図、第11図は第1図に示すサンプリング
制御回路の一例を示す詳細回路図、第12図は第1図に
示すサンプリング回路およびアナログ・デジタル変換回
路の一例を示す詳細回路図、第13図はサンプリング制
御回路、サンプリング回路およびアナログ・デジタル変
換回路の動作を説明するための各部波形図、第14図は
第1図に示すチヤンネル別音高電圧制御部、楽音形成部
および音高電圧匍脚部の一例を示す詳細回路図である。 100・・・・・・キーコータ、200・・・・・・チ
ヤンネルプロセツサ、300・・・・・・キーコード変
換部、302・・・・・・第2キーコードメモl八 3
03・・・・・・演算回路、304・・・・・・音高変
化力向判別回路、305・・・・・・プリセツトスイツ
チ、306・・・・・・加算器、307・・・・・・減
算器、308・・・・・・第1比較器、309・・・・
・・第2比較器、310・・・・・・第3比較器、31
1・・・・・・コード検出器、400・・・・・・キー
コード音高電圧変換部、500・・・・・・チヤンネル
別音高電圧制御部、600・・・・・・楽音形成部、7
00・・・・・・音高電圧制御部、800・・・・・・
タイミング信号発生部。
FIG. 1 is an overall configuration diagram showing an embodiment of an electronic musical instrument according to the present invention, FIG. 2 is a diagram illustrating the representation diagram of logic elements used in this embodiment, and FIG. 3 is a diagram showing the timing signals shown in FIG. 1. A detailed circuit diagram showing an example of the generation section, FIG. 4 is a waveform diagram showing various timing pulses generated in the timing signal generation section shown in FIG. 3, and FIG. 5 is a diagram of the first key code memory shown in FIG. 1. 6 is a detailed circuit diagram showing an example of the key-on/on detection circuit shown in FIG. 1; FIG. 7 is a detailed circuit diagram showing an example of the truncate circuit shown in FIG. 1; 9 is a detailed circuit diagram showing an example of the key press state memory shown in FIG. 1, FIG. 9 is a detailed circuit diagram showing an example of the key code converter 300 shown in FIG.
The figure is a waveform diagram for explaining the operation of the key code converter 300 shown in FIG. 9, FIG. 11 is a detailed circuit diagram showing an example of the sampling control circuit shown in FIG. 1, and FIG. 12 is the same as shown in FIG. 1. A detailed circuit diagram showing an example of a sampling circuit and an analog-to-digital conversion circuit, FIG. 13 is a waveform diagram of each part to explain the operation of the sampling control circuit, sampling circuit, and analog-to-digital conversion circuit, and FIG. 14 is a diagram shown in FIG. FIG. 2 is a detailed circuit diagram showing an example of a channel-by-channel tone high voltage control section, a musical tone forming section, and a tone pitch voltage leg section shown in FIG. 100...Key coater, 200...Channel processor, 300...Key code converter, 302...Second key code memory 18 3
03... Arithmetic circuit, 304... Pitch change force direction discrimination circuit, 305... Preset switch, 306... Adder, 307... ...Subtractor, 308...First comparator, 309...
...Second comparator, 310...Third comparator, 31
1...Chord detector, 400...Key code tone high voltage converter, 500...Channel-specific tone high voltage control unit, 600...Music tone formation Part, 7
00... Sound pitch voltage control section, 800...
Timing signal generator.

Claims (1)

【特許請求の範囲】[Claims] 1 鍵盤部の押圧鍵を検出しこの鍵の音高に対応する鍵
情報を出力する押鍵検出手段と、前記押鍵検出手段から
出力される鍵情報に基づき順次変化する鍵情報を形成し
て出力する順次変化鍵情報形成手段と、前記順次変化鍵
情報形成手段から出力される鍵情報に従つてこの鍵情報
が表わす音高に対応する楽音信号を形成する楽音形成手
段と、初めに押圧された第1の鍵の音高に対応する第1
鍵情報と次に押圧された第2の鍵の音高に対応する第2
鍵情報とを比較して第2鍵情報が第1鍵情報に対して高
音側かまたは低音側かを判別する音高変化方向判別手段
と、前記第2鍵情報に対して所定の数値を加算または減
算して第2鍵情報が表わす音高よりこの数値に対応する
音高だけ上または下の音高を表わす上限鍵情報または下
限鍵情報を設定する設定手段とを備え、前記順次変化鍵
情報形成手段は、前記音高変化方向判別手段の判別出力
が高音側への音高変化を示すときには前記第1鍵情報か
ら前記上限鍵情報まで順次上昇変化しその後前記第2鍵
情報まで順次下降変化する鍵情報を形成し、また前記判
別出力が低音側への音高変化を示すときには前記第1鍵
情報から前記下限鍵情報まで順次下降変化しその後前記
第2鍵情報まで順次上昇変化する鍵情報を形成し、これ
によりグリッサンド演奏効果音またはポルタメント演奏
効果音を得るようにしたことを特徴とする電子楽器。
1 A pressed key detection means for detecting a pressed key on a keyboard section and outputting key information corresponding to the pitch of the key, and forming key information that changes sequentially based on the key information output from the pressed key detection means. a sequentially changing key information forming means for outputting, a musical tone forming means for forming a musical tone signal corresponding to a pitch represented by the key information according to the key information outputted from the sequentially changing key information forming means; the first key corresponding to the pitch of the first key.
The key information and the second key corresponding to the pitch of the second key pressed next.
pitch change direction determining means for comparing the second key information with key information to determine whether the second key information is on the treble side or the bass side with respect to the first key information; and adding a predetermined numerical value to the second key information. or setting means for setting upper limit key information or lower limit key information representing a pitch above or below the pitch represented by the second key information by the pitch corresponding to this numerical value by subtracting the pitch represented by the second key information, and the sequentially changing key information The forming means is configured to sequentially increase the pitch from the first key information to the upper limit key information and then sequentially decrease to the second key information when the discrimination output of the pitch change direction discriminator indicates a pitch change to the higher pitch side. and, when the discrimination output indicates a change in pitch toward the bass side, key information that sequentially changes downward from the first key information to the lower limit key information and then sequentially changes upward to the second key information. , thereby obtaining a glissando performance sound effect or a portamento performance sound effect.
JP52017717A 1977-02-22 1977-02-22 electronic musical instruments Expired JPS593755B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP52017717A JPS593755B2 (en) 1977-02-22 1977-02-22 electronic musical instruments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP52017717A JPS593755B2 (en) 1977-02-22 1977-02-22 electronic musical instruments

Publications (2)

Publication Number Publication Date
JPS53103719A JPS53103719A (en) 1978-09-09
JPS593755B2 true JPS593755B2 (en) 1984-01-25

Family

ID=11951492

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52017717A Expired JPS593755B2 (en) 1977-02-22 1977-02-22 electronic musical instruments

Country Status (1)

Country Link
JP (1) JPS593755B2 (en)

Also Published As

Publication number Publication date
JPS53103719A (en) 1978-09-09

Similar Documents

Publication Publication Date Title
US4158978A (en) Electronic musical instrument capable of producing &#34;chord pyramid&#34; arpeggio effects
US4267762A (en) Electronic musical instrument with automatic arpeggio performance device
US5315059A (en) Channel assigning system for electronic musical instrument
US4719834A (en) Enhanced characteristics musical instrument
JPH0127440B2 (en)
US4171658A (en) Electronic musical instrument
JPS593755B2 (en) electronic musical instruments
US4103581A (en) Constant speed portamento
US4191081A (en) Selectable automatic arpeggio for electronic musical instrument
US4152966A (en) Automatic chromatic glissando
US4204452A (en) Single key preferential selection device in electronic musical instrument
US4612839A (en) Waveform data generating system
US4502359A (en) Electronic musical instrument
JPS5812600B2 (en) electronic musical instruments
JPS593757B2 (en) electronic musical instruments
JPS593756B2 (en) electronic musical instruments
US4630517A (en) Sharing sound-producing channels in an accompaniment-type musical instrument
JPS6158915B2 (en)
US4321850A (en) Electronic musical instrument with highest priority key tone production
US4354414A (en) Constant speed polyphonic portamento system
JPS6020758B2 (en) Electronic instrument key assigner
JPS63293595A (en) Musical sound signal generator
JPS599260Y2 (en) Tone setting device for electronic musical instruments
JPS604476B2 (en) electronic musical instruments
JP2586062Y2 (en) Sound channel assignment device for electronic musical instruments