JPS6073693A - Channel allotter for elecronic musical instrument - Google Patents

Channel allotter for elecronic musical instrument

Info

Publication number
JPS6073693A
JPS6073693A JP58180707A JP18070783A JPS6073693A JP S6073693 A JPS6073693 A JP S6073693A JP 58180707 A JP58180707 A JP 58180707A JP 18070783 A JP18070783 A JP 18070783A JP S6073693 A JPS6073693 A JP S6073693A
Authority
JP
Japan
Prior art keywords
channel
key
output
signal
latch
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.)
Granted
Application number
JP58180707A
Other languages
Japanese (ja)
Other versions
JPH0658600B2 (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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP58180707A priority Critical patent/JPH0658600B2/en
Publication of JPS6073693A publication Critical patent/JPS6073693A/en
Publication of JPH0658600B2 publication Critical patent/JPH0658600B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔発明の技術分野〕 ゛ 本発明は電子楽器のチャンネル割当装置に関する。[Detailed description of the invention] [Technical field of invention] The present invention relates to a channel assignment device for an electronic musical instrument.

〔従来技術〕[Prior art]

最近、電子楽、器においては、複数音を同時に発音でき
るポリフォニックの電子楽器を実現するため、それぞれ
の楽音をチャンネルに割シ尚てて、時分割処理方式によ
シ、複数音の同時発音を可能としたものが種々実現化さ
れている。このようなチャンネル割当にあたυ、従来は
、空チャンネルがないときKは、離鍵後のエンベロープ
値が最も小さく減衰のいちばん進んだもののチャンネル
に割g当てるようにしていた。
Recently, in electronic music and musical instruments, in order to realize polyphonic electronic instruments that can produce multiple tones simultaneously, each musical tone is divided into channels and a time-sharing processing method is used to produce multiple tones simultaneously. Various things that have been made possible have been realized. Conventionally, when such channel assignment is performed, when there is no empty channel, K is assigned to the channel with the smallest envelope value after key release and the most advanced attenuation.

〔従来技術の問題点〕[Problems with conventional technology]

しかしながら、上記のものは、離鍵後で減衰発音中の音
が割当てられているチャンネルに、新たな音゛を割当て
るから、押鍵中でかなシ減衰した音が割当てられている
チャンネルには新たな音は割当てられず、チャンネル割
当てに無駄が生じていた。
However, in the above method, a new sound is assigned to the channel to which the sound that is being attenuated after the key is released, so a new sound is assigned to the channel that is assigned to the sound that is being attenuated while the key is being pressed. Therefore, certain sounds were not assigned, resulting in wasted channel assignment.

〔発明の目的〕[Purpose of the invention]

本発明は上述した事情を背景としてなされたもので、そ
の目的は、簡単な構成でチャンネル割当てが無駄ねくで
き、同時最大発音数を最大限に生かすことのできる電子
楽器のチャンネル割当装置を提供することにある。
The present invention has been made against the background of the above-mentioned circumstances, and its purpose is to provide a channel assignment device for an electronic musical instrument that has a simple configuration, can eliminate wasteful channel assignment, and can make maximum use of the maximum number of simultaneous sounds. It's about doing.

〔発明の要点〕[Key points of the invention]

上記目的を達成するため、本発明は、押鍵中で減衰発音
中の音が割当てられているチャンネルにも、新たな音を
割当てて発音させるようにしたことを要点とするもので
ある。
In order to achieve the above object, the main point of the present invention is to allocate a new sound to a channel to which a sound that is being attenuated and being produced while a key is being pressed is also assigned a new sound to be produced.

〔第1実施例〕 以下本発明の第1実施例につき、第1図〜第3図を参服
して説明する。
[First Embodiment] A first embodiment of the present invention will be described below with reference to FIGS. 1 to 3.

図中1は複数の鍵が音階順に配列されたキーが一ドであ
シ、このキーボード1の6鍵の押鍵はキー操作検出部2
で検出される。キー操作検出部2からは6鍵の押鍵及び
離鍵に基づいて、チャンネル−周M分のパルス幅をもつ
キーオン信号KO。
In the figure, 1 is a key in which a plurality of keys are arranged in the order of musical scales, and the 6 keys of this keyboard 1 are pressed by the key operation detection unit 2.
Detected in The key operation detection section 2 generates a key-on signal KO having a pulse width of M channel cycles based on the key presses and key releases of the six keys.

離鍵後リリース(減衰)中であることを示すキーオフ減
衰信号KFが出力して、後述するチャンネル検索部11
、チャンネル割当部12、エンベロープ制御部6にそわ
ぞれ与えられ、また、上記キーボード1の6鍵の押鍵に
よシキーコードが生成され、キーコードメモリ3に与え
られる。
A key-off attenuation signal KF indicating that the key is being released (attenuated) after the key is released is output, and the channel search unit 11 (to be described later)
, the channel allocation section 12, and the envelope control section 6, and a key code is generated by pressing the six keys of the keyboard 1 and is provided to the key code memory 3.

キーコードメモリ3では、8チヤンネルの時分割処理方
式によシキーコードを最高8種類まで記憶保持し、チャ
ンネル割当信号KOIが後述するチャンネル割当部12
よシ与えられるごとに、その時の出力チャンネルに、新
たなキーコードが取シ入れられ、各キーコードは順次波
形発生部4に与えられる。波形舛生部4では、与えられ
たキーコードに基づき、楽音波形を示す波形値が読み出
され、乗算部5に与えられる。
The key code memory 3 stores and holds up to eight types of key codes using an 8-channel time-division processing method, and the channel allocation signal KOI is sent to the channel allocation unit 12 (described later).
Each time a new key code is given, a new key code is introduced into the output channel at that time, and each key code is sequentially given to the waveform generator 4. The waveform generator 4 reads a waveform value representing a musical tone waveform based on the given key code and supplies it to the multiplier 5.

この乗算部5には、エンベロープ制御部6よシエンペロ
ープ波形を示すエンベロープ値ECも与、tられており
、上記波形値にこのエンベロープ値ECが乗算されその
乗算結果データは累算部7に4見られる。累算部7では
、乗算部5よシ与えられるデータが順次累算され、その
累算結果データが時分割処理動作のチャンネル−周期の
終わシ毎にデジタルアナログ変換器D/A8に与えられ
る。
This multiplier 5 is also supplied with an envelope value EC indicating the siempelope waveform by the envelope controller 6, and the above-mentioned waveform value is multiplied by the envelope value EC, and the multiplication result data is sent to the accumulator 7. It will be done. The accumulator 7 sequentially accumulates the data supplied from the multiplier 5, and the accumulated result data is supplied to the digital-to-analog converter D/A 8 at the end of each channel period of the time-division processing operation.

デジタルアナログ変換器D/A8では、累算部7から与
えられるデータがアナログ楽音信号に変換され、アンプ
9t−介して増幅後、スピーカ10よシ楽音として放音
される。
In the digital-to-analog converter D/A8, the data provided from the accumulator 7 is converted into an analog musical tone signal, which is amplified via an amplifier 9t and then emitted as a musical tone from the speaker 10.

上記エンベロープ制御部6では、キーコードメモリ8と
同様、8チヤンネルの時分割処理方式によりエンベロー
プ値をキーコードメモリ8のキーコードに対応して最高
8種類まで生成する。そして、チャンネル割当信号KO
Iが後述するチャン 5− ネル割浩部12よシ与えられるごとに、その時の出力チ
ャンネルに、新たな押鍵に対応して新たなエンベロープ
生成動作に入るように指示される。
Like the key code memory 8, the envelope control unit 6 generates up to eight types of envelope values corresponding to the key codes in the key code memory 8 using an eight-channel time-sharing processing method. Then, the channel assignment signal KO
Each time I is given by the channel divider 12 (described later), the output channel at that time is instructed to start a new envelope generation operation in response to a new key depression.

そしてこのエンベロープ制御部6の出力は上述したよう
に乗算部5に与えられるとともにチャンネル検索部11
にも寿えられる。
The output of this envelope control section 6 is given to the multiplication section 5 as described above, and the channel search section 11
You can live even for a long time.

また、エンベロープ制御部6では、各チャンネルのうち
出力チャンネルが空チャンネルであれば空信号Eが、チ
ャンネル検索部11、チャンネル割当部12、キー操作
検出部2に与えられ、上記キー操作検出部2からのキー
オフ減衰信号KFがなく押鍵中で出力エンペロープ値が
リリース(減衰)中で、その上位3ピツトが「000」
であれば、即ち、轟該楽音が、押鍵中であっても減衰状
態をとるような例えばピアノ音のような場合に、減衰が
進んで出力音のレベルが非常に小となったようなときに
出力するキーオン減衰信号ROがチャンネル検索部11
及びチャンネル割当部12に与えられる。
Further, in the envelope control section 6, if the output channel is an empty channel among each channel, an empty signal E is given to the channel search section 11, the channel allocation section 12, and the key operation detection section 2. There is no key-off attenuation signal KF from the key-off, the output envelope value is being released (attenuated) while the key is being pressed, and the top three pits are "000".
In other words, if the sound is attenuated even when the key is pressed, such as a piano sound, the attenuation progresses and the level of the output sound becomes very low. The key-on attenuation signal RO output when the channel search unit 11
and is given to the channel allocation section 12.

チャンネル検索部11では、エンベロープ制御 6− 部6よシ与えられる。空信号E1キーオン減衰信号RO
、エンベロープ値EC,キー操作検出部2よ)与えられ
る、キーオフ減衰信号KF、キーオン信号KOに基づき
、各チャンネルが空チャンネルであるか、割当済チャン
ネルであっても離鍵後リリース(減衰)中であるか押鍵
中でリリース(減衰)中であるかが判別され、空チャン
ネルは最優先で、割当て済チャンネルは、離鍵後リリー
ス中の方に後述する一定の優先条件を付加して、エンベ
ロープ値の低いものにつき、そわぞれ書換信号ψ。が出
力され、チャンネル割当部12に与えられる。
In the channel search unit 11, an envelope control unit 6 is applied. Empty signal E1 Key-on decay signal RO
, envelope value EC, key operation detection unit 2), it is determined whether each channel is an empty channel or is being released (attenuated) after key release even if it is an assigned channel. It is determined whether the key is being pressed or being released (attenuated), and the empty channel is given the highest priority, and the allocated channel is given a certain priority condition to the one that is being released after the key is released, as described below. For those with low envelope values, the rewriting signal ψ is applied. is output and given to the channel allocation section 12.

チャンネル割当部12では、上述したキーオン信号KO
,キーオン減衰信号RO、キーオフ減衰信号KF、空信
号E、書換信号ψ0及び各チャンネルのθ〜70チャン
ネル値ahが与えられ、キーオン信号KOが与えられて
いない間に、書換信号ψ0の出力時の指定チャンネルの
チャンネル値ahがラッチされ、チャンネル−間期分の
ノ4ルス幅をもつキーオン信号KOが与えられると、次
のチャンネル−周期後にラッチしたチャンネル値Chと
同じチャンネル出力時に、次の新しい押鍵楽音をこのチ
ャンネルに割当てるための上記チャンネル割当信号KO
Iがエンベロープ制御部6とキーコードメモリ3に与え
られる。
In the channel allocation section 12, the above-mentioned key-on signal KO
, key-on attenuation signal RO, key-off attenuation signal KF, empty signal E, rewriting signal ψ0, and θ~70 channel value ah of each channel are given, and while key-on signal KO is not given, when rewriting signal ψ0 is output. When the channel value ah of the specified channel is latched and a key-on signal KO with a pulse width equal to the channel interval is given, the next new signal will be output at the same channel output as the latched channel value Ch after the next channel period. The above channel assignment signal KO for assigning the pressed key musical tone to this channel
I is given to the envelope control section 6 and the key code memory 3.

次に、第2図を参照して、チャンネル検索部11の具体
的回路構成について散開する。
Next, with reference to FIG. 2, the specific circuit configuration of the channel search section 11 will be explained.

上記エンベロープ制御部6からのエンベロープ値ECの
上位3ピツトは夫々、オアゲート13゜〜13.を介し
て3ビツトのラッチ14及び比較回路15に入力される
。上記オアゲート13.〜13sのウチ、エンベロープ
値ECの最上位ビット(M)が与えられるオアダート1
3.には、上記キーオフ減衰信号の反転信号KFが入力
され、下位のオアゲート132.13mには、上記キー
オン減衰信号とキーオフ減衰信号との各反転信号RO,
KFが入力されるアンドダート16の出力がそれぞれ入
力されている。このため、指定チャンネルに劃・当てら
れている音が離鍵後減衰発音中のものであればKF=1
すなわち、KF=0 「1」、「0」はそれぞれ2値論
理レベルのHigh、Low状態)であるから、エンベ
ロープ値ECはそのiまの値で出力していくことに々る
が、指定チャンネルに割出てられている音が押鍵中で減
衰発音中のものであれば、上位3ピツトのエンベロープ
値ECが「001」〜「111JのときはRO=1、K
F=1であるから、オアゲート13゜〜133の出力は
「111」となシ、上位3ピツトのエンベロープ値EC
が「000JのときにはRO=O1KF=1であるから
、オアダート13、〜13.の出力は「1oOJとなっ
て、同じエンベロープ値でも、離鍵後で減衰発音中の音
が割出てられているチャンネルの方が小さい値のエンベ
ロープ値と々るように優先条件が付加されている。
The top three pits of the envelope value EC from the envelope control section 6 are OR gates of 13 degrees to 13 degrees, respectively. The signal is input to a 3-bit latch 14 and a comparator circuit 15 via. Orgate 13 above. ~13s, or dirt 1 where the most significant bit (M) of the envelope value EC is given
3. , the inverted signal KF of the key-off attenuation signal is inputted, and the lower OR gate 132.13m receives inverted signals RO, RO, and the inverted key-off attenuation signal, respectively.
The outputs of the AND/DART 16 to which KF is input are respectively input. Therefore, if the sound being played/applied to the specified channel is attenuated after the key is released, KF=1
In other words, since KF = 0 "1" and "0" are binary logic levels (High and Low states, respectively), the envelope value EC is often output as the value up to i, but the specified channel If the note indexed by is a note that is being attenuated while the key is being pressed, if the envelope value EC of the top three pits is "001" to "111J", RO = 1, K.
Since F=1, the output of OR gates 13° to 133 is "111", and the envelope value EC of the top three pits is
When the value is 000J, RO=O1KF=1, so the output of or dirt 13, ~13. is 1oOJ, and even with the same envelope value, the sound that is attenuating after the key is released can be determined. A priority condition is added so that the channel has a smaller envelope value.

上記ラッチ14には、オアゲート13.〜13、を介し
たエンベロープ値ECが上記書換信号ψ。の出力時にラ
ッチされ、このラッチ14の出力は、上記比較回路15
に入力される。
The latch 14 has an or gate 13. The envelope value EC through 13 is the rewriting signal ψ. The output of the latch 14 is latched at the time of the output of the comparator circuit 15.
is input.

比較回路15は排他的オアダート171〜179− 3、インバータ181%182%アンドゲート191〜
193、オアダート20よシなシ、上記オアダート13
.〜13.からのエンベロープ値ECがラッチ14にラ
ッチされているエンペローブ値HCI小さければ出力す
るものである。即ち、上記オア/l’−)13.〜13
sの各出力は、排他的オアf−ト17.〜17.に与え
らり、上記ラッチ14の各出力は、オアダート17.−
173とアンドゲート19.〜19.にも与えられてい
る。名排他的オアダート17.〜17.の各出力は、夫
々アンドダート19.〜19.に与えられ、最上位の排
他的オアダート171のインバータ18、を介した出力
は、アンドグー)19..193にも与えられ、排他的
オアr−)17.のインバータ18.を介した出力は、
アンドダート19、にも与えられている。とのため、各
排他的オアゲート17.〜17.i、ラッチ14の各ビ
ットの値と各オアダート13.〜13.の出力値が異な
る時出力し、さらに、ラッチ14の各ピットの方が大き
く「1」のとき、各アンドダート19110− 〜193は出力するが、各インバータ181.188の
出力により、上位の不一致の場合が優先されて比較され
、結局オアゲート13□〜133の出力値の方が小さい
時にのみ、アンドダート19m〜19.0いずれかが出
力することになる。
Comparison circuit 15 includes exclusive or dirt 171 to 179-3, inverter 181% 182% and gate 191 to
193, or dirt 20, the above or dirt 13
.. ~13. If the envelope value EC from is smaller than the envelope value HCI latched in the latch 14, it is output. That is, the above OR/l'-)13. ~13
Each output of s is an exclusive orte 17. ~17. , each output of the latch 14 is applied to the or dart 17 . −
173 and and gate 19. ~19. is also given. Name Exclusive or Dirt 17. ~17. Each output of and dart 19. ~19. 19. .. Also given in 193, exclusive or r-)17. Inverter 18. The output via
It is also given to And Dirt 19. For each exclusive or gate 17. ~17. i, the value of each bit of latch 14 and each or dart 13. ~13. It is output when the output values of the inverters 181 and 188 are different, and furthermore, when each pit of the latch 14 is larger and is "1", each AND dart 19110- to 193 is output, but due to the output of each inverter 181 and 188, the upper mismatch occurs. The comparison is given with priority, and only when the output value of the OR gates 13□ to 133 is smaller, one of the AND darts 19m to 19.0 will output.

これらアンドゲート191〜19畠の各出力は、オアダ
ート20に与えられ、このオアゲート20の出力は、オ
アff−)21に与えられる。オアダート21には、上
記チャンネルの空信号E%後述するホールド回路22の
出力も与えられておシ、このオアゲート21の出力は、
アンドゲート23に与えられている。このアンドダート
23は、上記キーオン信号の反転信号KOによって開閉
制御され、キーオン信号KO出力中に閉成され、このア
ンドダート23の出力は、アンドダート24に与えられ
る。
The respective outputs of these AND gates 191 to 19 are given to an OR gate 20, and the output of this OR gate 20 is given to an OR ff-) 21. The OR gate 21 is also supplied with the output of a hold circuit 22 which will be described later, and the output of the OR gate 21 is as follows:
It is given to ANDGATE23. This AND dart 23 is controlled to open and close by an inverted signal KO of the key-on signal, and is closed while the key-on signal KO is being output, and the output of this AND dart 23 is given to an AND dart 24.

このアンドゲート24には、各チャンネル切換時点よシ
多少遅れて出力するチャンネルパルス信号ψ、も与えら
れておル、このアンドダート24からは、上記オアダー
ト21の出力が、チャンネルパルス信号ψ、の出力タイ
ミングで、上記書換信号ψ。とじて出力される。
This AND gate 24 is also supplied with a channel pulse signal ψ, which is output with a slight delay from the time of each channel switching. At the output timing, the above rewriting signal ψ. The output will be closed.

また、上記ホールド回路22は、オアゲート25、ラッ
チ26、アンドゲート27、インバータ2B、アンドダ
ート29及びオアダート30からなっておシ、出力チャ
ンネルが0から7になるまでのチャンネル−周期間に、
上記ラッチ14にラッチされるエンペループ値が最低の
ものとなるように、コントロールしている。
The hold circuit 22 includes an OR gate 25, a latch 26, an AND gate 27, an inverter 2B, an AND dart 29, and an OR dart 30. During the channel period from output channel 0 to 7,
It is controlled so that the empeloop value latched by the latch 14 is the lowest value.

即ち、上記アンドダート23の出力は、オアr−)25
e介してラッチ26に、上記チャンネルパルス信号ψ1
の出力時にラッチされ、このラッチ26の出力は、アン
ドゲート27に与えられる。
That is, the output of the AND dart 23 is OR r-) 25
The channel pulse signal ψ1 is applied to the latch 26 via e.
The output of this latch 26 is applied to an AND gate 27.

アンドゲート27には、チャンネル0のときのみ「0」
となるチャンネルゼロ信号ahOの否定出力ehoも4
見られておル、このアンドダート27の出力は、上記オ
アゲート25を介してラッチ26に帰還されているとと
もに、インバータ28を介してアンドダート29に与え
られている。このアンドff −) 29には、上記キ
ーオフ減衰信号KF、キーオン減衰信号ROが与えられ
るオアゲート30の出力が与えらり、このアンドゲート
29の出力は、上記オアゲート21を介してアンドゲー
ト23に与えられている。
AND gate 27 contains "0" only when channel 0
The negative output eho of the channel zero signal ahO is also 4
As can be seen, the output of the AND dart 27 is fed back to the latch 26 via the OR gate 25, and is also applied to the AND dart 29 via the inverter 28. The output of the OR gate 30 to which the key-off attenuation signal KF and the key-on attenuation signal RO are applied is applied to the AND ff -) 29, and the output of the AND gate 29 is applied to the AND gate 23 via the OR gate 21. It is being

このように構成されるチャンネル検索部11の出力であ
る書換信号ψ。はチャンネル割尚部12に入力される。
A rewrite signal ψ is an output of the channel search unit 11 configured as described above. is input to the channel allocation section 12.

チャンネル割尚部12は、3ビツトのラッチ31、排他
的オアダート32.〜321、ノアゲート33、アンド
ゲート34及びオア?−)35からなっており、上記チ
ャンネル検索部11で検索、されたチャンネルに次の新
しい押鍵楽音を割当てるものである。
The channel allocation unit 12 includes a 3-bit latch 31, an exclusive or dart 32 . ~321, Noah Gate 33, And Gate 34 and Or? -) 35, which allocates the next new key-pressed musical tone to the channel searched for by the channel search section 11.

上記3ビツトのラッチ31にa、rooo(。The above 3-bit latch 31 is set to a, rooo(.

)」からrill(7)Jまでの3vツトのチャンネル
値ahのうち、上記書換信号ψ0の出力時に、その時の
チャンネル値ahsすなわちO〜7チヤンネルのうち、
上述の最も小さいエンベロープ値をもつチャンネルの値
を取シ込み、このラッチ31の各ビットの各出力は、排
他的オアダート13− 321〜32.にそれぞれ入力される。この排他的オア
ダート321〜32.には、上記チャンネル値ahの各
ビット値もそのまま入力され、この排他的オアゲート3
2.〜32J+の出力は、ノアダート33に入力される
)'' to rill(7)J, when the rewriting signal ψ0 is output, the channel value ahs at that time, that is, among the channels O to 7,
Taking in the value of the channel with the smallest envelope value mentioned above, each output of each bit of this latch 31 is exclusive-or-dirt 13-321-32. are input respectively. This exclusive or dirt 321-32. , each bit value of the channel value ah is also input as is, and this exclusive OR gate 3
2. The output of ~32J+ is input to the Nordart 33.

このノアゲート33の出力はアンドゲート34に入力さ
れ、このアンドダート34には、上記キーオン信号KO
も入力され、上記空信号E、キーオン減衰信号KF及び
キーオン減衰信号ROが入力されるオアダート35の出
力も入力され、アンドe−) 34の出力は、上記チャ
ンネル割当信号KOIとして出力される。
The output of this NOR gate 33 is input to an AND gate 34, and the AND gate 34 receives the key-on signal KO.
is also input, and the output of the or-dirt 35 to which the empty signal E, key-on attenuation signal KF, and key-on attenuation signal RO are input is also input, and the output of the ANDe-) 34 is output as the channel assignment signal KOI.

次に本実施例の動作について述べる。Next, the operation of this embodiment will be described.

電子楽器の電源投入にょシ、0〜7の各チャンネルが時
分割処理によシ、繰シ返し指定されるが、この状態では
、すべてのチャンネルは空チャンネルで楽音出力はなさ
れない。とのため、各チャンネルごとに空信号Eが出力
し、また、この時まだ1鍵も押鍵されておらず、キーオ
ン信号KOが出力せず、アンドゲート23は開成されて
いるから、14− 各チャンネルごとに書換信号ψ0が出力して、チャンネ
ル割当部12のラッチ31では、次々とチャンネル値C
”−11”J書き換えられていく。
When the electronic musical instrument is powered on, each of channels 0 to 7 is repeatedly designated by time-sharing processing, but in this state, all channels are empty and no musical sound is output. Therefore, an empty signal E is output for each channel, and since no key has been pressed yet at this time, the key-on signal KO is not output, and the AND gate 23 is open. A rewriting signal ψ0 is output for each channel, and the latch 31 of the channel allocation section 12 successively stores the channel value C.
“-11”J will be rewritten.

そして、キーボード1の鍵を操作すると、キー操作検出
部2よシチャンネルー周期分の幅をもつキーオン信号K
Oが出力するからKO=0となって、アンドダート23
が閉成されるから、以後チャンネル−周期間はラッチ3
1にはキーオン信号KO出力直前のチャンネル値ahが
保持される。
When a key on the keyboard 1 is operated, the key operation detection unit 2 sends a key-on signal K having a width equal to the key cycle.
Since O outputs, KO=0, and dart 23
Since latch 3 is closed, from now on, the channel period is as follows: latch 3
1 holds the channel value ah immediately before the output of the key-on signal KO.

そして、出力チャンネルの値がラッチ31内のチャンネ
ル値と一致すると、ノアゲート33から11”信号が出
力し、この時まだキーオン信号KOは出力しておシ、空
信号Eがこのチャンネル出力時に再び出力するから、チ
ャンネル割当信号KO1が出力する。この場合、チャン
ネル−周期間はアンドゲート23が閉成され、書換信号
ψ0が出力しないから、チャンネル割当部12に入力さ
れるチャンネル値ahがラッチ31内のチャンネル値と
一致するまで検索されている間に、ラッチ31の内容が
書換えられてしまうことがない。
Then, when the value of the output channel matches the channel value in the latch 31, the 11" signal is output from the NOR gate 33. At this time, the key-on signal KO is still output, and the empty signal E is output again when this channel is output. Therefore, the channel assignment signal KO1 is output.In this case, the AND gate 23 is closed during the channel period and the rewriting signal ψ0 is not output. The contents of the latch 31 will not be rewritten while the search is being performed until it matches the channel value of .

そうして、チャンネル割出信号KOIがキーコードメモ
リ3及びエンベロープ制御部6に与えられ、上記指定チ
ャンネルに上記操作鍵のキーコードが取シ入れられ、ま
た、時間とともにその値が変化するエンベロープ信号の
発生開始が指示され、その結果、当該楽音波形が発波発
生部4で発生され、乗算部5にてエンベロープ制御され
た後、累算部7等を介してスピーカよシその楽音が放音
される。
Then, the channel indexing signal KOI is given to the key code memory 3 and the envelope control unit 6, and the key code of the operation key is input to the specified channel, and an envelope signal whose value changes with time As a result, the musical sound waveform is generated by the wave generation section 4, envelope-controlled by the multiplication section 5, and then the musical sound is emitted from the speaker via the accumulating section 7, etc. be done.

こうして、順次押鍵数を増やしていくと、次々と同じよ
うにして空チャンネルに楽音が割当てられていく。この
時、割当済のチャンネルでは空信号Eやキーオフ減衰信
号KF、キーオン減衰信号ROは出力しないから、同一
チャンネルに楽音が二重に割当てられてし捷うことはな
い。
In this way, as the number of pressed keys is increased sequentially, musical tones are assigned to empty channels one after another in the same way. At this time, since the empty signal E, key-off attenuation signal KF, and key-on attenuation signal RO are not output from the assigned channels, there is no possibility that musical tones will be assigned twice to the same channel.

そして、キーボード1で8鍵押鍵されて、全チャンネル
に楽音が割当てられると、空チャンネルはなくなる。
Then, when eight keys are pressed on the keyboard 1 and musical tones are assigned to all channels, there are no empty channels.

その後、指定チャンネルが0となって、チャンネル検索
部110ホールド回路22のアンドゲート27が閉成さ
れると、次のチャンネルノ4ルス信号ψ、の出力時にラ
ッチ26の内容がクリアされるとともに、アンドゲート
29が開成さね、新たな楽音が割当可能なチャンネルが
現われるまでこの状態を保持する。即ち、チャンネルが
00後、1.2・・・−・・と歩進され、アンドゲート
27が開成されるが、各チャンネルで、空信号E1 キ
ーオフ減衰信号KF、キーオン減衰信号ROがないかぎ
シ、アンドゲート23から、1”信号は出力されず、ラ
ンチ26には、「O」が保持されるのである。
After that, when the designated channel becomes 0 and the AND gate 27 of the hold circuit 22 of the channel search section 110 is closed, the contents of the latch 26 are cleared when the next channel no. 4 pulse signal ψ is output. This state is maintained until the AND gate 29 is opened and a channel to which a new musical tone can be assigned appears. That is, after the channel is 00, it is incremented as 1.2... and the AND gate 27 is opened. , the AND gate 23 does not output a 1" signal, and the launch 26 holds "O".

そうして、ピアノ音のように押鍵中ながらも、エンヘロ
ー7’波形Z(FIJ−スして、エンベロープ値の上位
3ビツトが「U 00Jとなっているチャンネルが例え
ば、第3チヤンネルが現われると、エンベロープ制御部
6より、キーオン減衰信号ROが出力するから、オアゲ
ート30、アンドゲート29、オアゲート21、アン°
ドff−)23が「1」信号管出力し、次の第3チヤン
ネルにおけるチャンネルノ?ルスψ、の出力時に、書換
信号ψ〇17− が出力するとともに、ラッチ26の内容も「1」となる
Then, while pressing the keys like a piano sound, the envelope 7' waveform Z (FIJ-) will be played, and if the upper 3 bits of the envelope value are ``U00J'', for example, the 3rd channel will appear. Since the key-on attenuation signal RO is output from the envelope control section 6, the OR gate 30, AND gate 29, OR gate 21, and
ff-) 23 outputs "1" signal tube, and the channel no? in the next third channel is output. When the pulse ψ is output, the rewrite signal ψ〇17- is output, and the content of the latch 26 also becomes "1".

そして、その結果、チャンネル割冶部12のラッチ31
に第3チヤンネルの値「011(3)Jがラッチされる
とともに、チャンネル検索部11のラッチ14にエンベ
ロープ値ECがラッチされる。この時、RO=0、KF
=1であるから、実際のエンベロープ値ECは、「00
0」であっても、ラッチ14には「100」がラッチさ
れることになる。
As a result, the latch 31 of the channel dividing part 12
The value "011(3)J" of the third channel is latched, and the envelope value EC is latched in the latch 14 of the channel search unit 11. At this time, RO=0, KF
= 1, the actual envelope value EC is “00
Even if it is "0", "100" will be latched in the latch 14.

また、ホールド回路22のラッチ26が「1」となるこ
とによシ、アンドダート27が「1」を出力し、アンド
ダート29は閉成されるから、以後再びθチャンネルに
なるまでは、との第3チヤンネル以後でキーオン減衰信
号ROやキーオフ減衰信号KFを受けつけない。こうし
て、いつ次んラッチ14に比較対象となるエンベロープ
値がラッチされると、ラッチ14に入力されたエンベロ
ープ値「100」よシ小さい値のエンベロープ値ECが
与えられて、比較回路15のオアダート218− 0が出力するか、空信号Eが与えられるかしないと、書
換信号ψ0は出力せず、チャンネル割当部120ランチ
3工は書き換えられない。
In addition, since the latch 26 of the hold circuit 22 becomes "1", the AND dart 27 outputs "1" and the AND dart 29 is closed, so that from then on, until the θ channel becomes available again, The key-on attenuation signal RO and the key-off attenuation signal KF are not accepted after the third channel. In this way, whenever the envelope value to be compared is latched in the latch 14, an envelope value EC smaller than the envelope value "100" input to the latch 14 is given, and the or-dart 218 of the comparison circuit 15 is - If 0 is output or the empty signal E is not given, the rewrite signal ψ0 will not be output, and the channel assignment unit 120 launch 3 will not be rewritten.

そうして、ラッテ31にroll(3)Jがラッチされ
ていて第9鍵目が押鍵されたとすると、上述と同様にし
て、キーオン信号KOが一周期間出力することになシ、
アンドゲート23が閉成されてラッチ31の値が一周期
間保持され、指定チャンネルが3になった時に、ノアダ
ート33が一致信号を出力し、そのときキーオン信号K
Oが出力し、キーオン減衰信号ROがチャンネル3で再
び出力するから、チャンネル割当信号がアンドダート3
4より出力し、チャンネル3に上記第9鍵目の楽音が新
たに割当てられる。 、 こうして、全チャンネルに押鍵中の楽音が割当てられて
いても、そのエンベロープ値の上位が、「000」とな
った減衰中のチャンネルがあれば、新たな楽音が割当て
られていく。
Then, if roll (3) J is latched in the ratte 31 and the 9th key is pressed, the key-on signal KO will be output for one cycle in the same way as described above.
When the AND gate 23 is closed and the value of the latch 31 is held for one cycle, and the designated channel becomes 3, the Noah Dart 33 outputs a match signal, and at that time the key-on signal K
O is output and the key-on attenuation signal RO is output again on channel 3, so the channel assignment signal is AND dirt 3.
4, and the tone of the ninth key is newly assigned to channel 3. In this way, even if the musical tone currently being pressed is assigned to all channels, if there is a decaying channel whose upper envelope value is "000", a new musical tone is assigned.

また、新たな押鍵のチャンネル割当ての際に、例えば上
記同様にチャンネル3では、押鍵中で且つ減衰中であっ
て、ラッチ31に「011(3)」が、ラッチ14に[
100Jがラッチされておシ、例えばチャンネル4では
、割当てられていた楽音に係る鍵が離鍵されて楽音が減
衰していて、キーオフ減衰信号KFがキー操作検出部2
より出力し、且つ、その時のエンベロープff1Ecの
上位3ピツトが「o 11J以下である場合、勿論他の
チャンネルは全て押鍵中でエンベロープは上記3チヤン
ネルよシ大きいものとすると、第4チヤンネルではKF
=0であるから、そのままアンドダート]3m〜13.
を介し、ラッチ14内の値と比較される。すると、最上
位ビットは、ラッチ14の出力がr’IJ、オアゲート
13.の出力が「0」であるから、アンドグー) 19
.が「1」を出力して、アンドゲート2oが「】」を出
力し、オアケ”−1・21を介し、アンドダート23が
「1」を出力するから、書換信号φ0が出方[2、チャ
ンネル値rxoo(4)Jがラッチ31に、エンベロー
プ値r011Jがラッチ14にラッグ°される◎従って
、第4チヤンネルに新たな押鍵楽音を割当てるべく指示
される。
In addition, when assigning a new channel to a pressed key, for example, in channel 3 as described above, the key is being pressed and is attenuating, and the latch 31 is set to "011(3)" and the latch 14 is set to [011(3)].
100J is latched and, for example, in channel 4, the key associated with the assigned musical tone is released and the musical tone is attenuated, and the key-off attenuation signal KF is detected by the key operation detection unit 2.
, and if the top three pits of the envelope ff1Ec at that time are less than ``o11J'', then of course all other channels are held down and the envelope is larger than the above three channels, then the fourth channel is KF.
= 0, so just and dart] 3m to 13.
is compared with the value in latch 14 via . Then, the most significant bit indicates that the output of the latch 14 is r'IJ, and the OR gate 13 . Since the output of is "0", it is AND GO) 19
.. outputs "1", AND gate 2o outputs "]", and AND dart 23 outputs "1" via Oake"-1.21, so rewrite signal φ0 is output [2, The channel value rxoo(4)J is latched to the latch 31, and the envelope value r011J is latched to the latch 14. Therefore, an instruction is given to allocate a new key-pressed musical tone to the fourth channel.

もし、第5チヤンネルから第7チヤンネルの間に離鍵後
減衰発音中の楽音が割当てられておシ、エンベロープ値
が上記「011」よシさらに小さいチャンネルがあれば
、オアゲート20が″1#信号を出力して、書換信号ψ
0が出力し、そのチャンネル値ahとエンベロープ値が
ラッチ31とラッチ14にラッチされる。
If a musical tone is assigned between the 5th channel and the 7th channel, and the tone is being sounded attenuated after the key is released, and there is a channel whose envelope value is even smaller than the above "011", the OR gate 20 will output the "1# signal". and output the rewrite signal ψ
0 is output, and its channel value ah and envelope value are latched in the latch 31 and latch 14.

さらに、その後、空チャンネルがあれば、オアゲート2
1が出力して、書換信号ψ。が出力し、同様にして、そ
の空チャンネルの値ahとエンベロープ値1”−000
Jがラッチされる。
Furthermore, if there is an empty channel after that, or gate 2
1 is output and the rewrite signal ψ. outputs, and in the same way, the value ah of that empty channel and the envelope value 1”-000
J is latched.

また、上述の指定チャンネル3でラッチ31にroll
(3)Jが、ラッチ14に「100Jがラッチされた後
の他のチャンネルで、キーオフ減衰信号KFが出力して
も、そのエンベロープ値が「1oOJ以上であれば、ラ
ッチ31.14の内容はそのままである。
Also, roll is applied to latch 31 on specified channel 3 mentioned above.
(3) Even if J outputs the key-off attenuation signal KF in another channel after 100J is latched, the contents of latch 31.14 are It remains as it is.

こうして、チャンネル0の後、割当可能なチャンネルに
対し、さらに条件の良いチャンネルが出21− 現すれば、その検索割当チャンネルを条件の良いものに
変更していき、結局、空チャンネル、キーオフ減衰中で
エンベロープ値の上位がro 11J以下のチャンネル
、キーオン中でエンベロープ値の上位がroooJのチ
ャンネル、キーオフ減衰中でエンベロープ値の上位がr
l 00J以上のチャンネルという優先順位でチャンネ
ルの検索割当が行なわれていく。この場合、すべてのチ
ャンネルがふさがっていれば、空信号E、キーオフ減衰
信号KF、キーオン減衰信号ROが出力せず、チャンネ
ル割当がなされない。
In this way, after channel 0, if a channel with better conditions appears compared to the channels that can be assigned, the search assignment channel is changed to one with better conditions, and eventually an empty channel and a key-off decaying channel appear. Channels where the upper envelope value is ro 11J or less, channels where the upper envelope value is roooJ during key-on, and r when the upper envelope value is at key-off
Channel search and assignment is performed in priority order of channels of l00J or higher. In this case, if all channels are occupied, the empty signal E, key-off attenuation signal KF, and key-on attenuation signal RO are not output, and no channel assignment is made.

そうして、出力チャンネルが再び0になれば、ラッチ2
6が°クリアされてアンドダート29が開成されて、同
様の動作が繰シ返されていき、キーオン信号KOが出力
するまで、割当に最も適したチャンネル値chがラッチ
31にラッチされていく。このようにして、予め次の押
鍵にそなえて割当てチャンネルを検索しておき、新たな
押鍵に従って、ラッチ31で指定されるチャンネルに、
勿論そのチャンネルが空チャンネルあるいは、押鍵22
− または離鍵中の減衰状態である場合に限シ、その楽音を
割当てるよう制御する。
Then, when the output channel becomes 0 again, latch 2
6 is cleared and the AND/DART 29 is opened, and the same operation is repeated until the key-on signal KO is output, and the channel value ch most suitable for assignment is latched in the latch 31. In this way, the assigned channel is searched in advance in preparation for the next key press, and according to the new key press, the channel specified by the latch 31 is assigned.
Of course, the channel is an empty channel or the key pressed 22.
- Or, the musical tone is controlled to be assigned only when the key is in the attenuated state while the key is being released.

〔第2実施例〕 第4図は第2実施例のチャンネル割当部12の具体的回
路構成図を示すもので、第2実施例の他の構成は第1実
施例と同じであるので、その説明は省略する。上記第1
実施例では、キーオン信号KOが出力している1筒期間
は、チャンネル割当部12のラッチ310チヤンネル値
書換は行なわれず、従って新たな鍵の割当ては、少なく
とも前の割当てから全チャンネルの一周期の後でなけれ
ば行なえなかったが、本第2実施例はラッチを2つ設け
ることによシ、チャンネル周期毎に交互にチャンネル値
書換及びチャンネル割当を行なわせ、キーオン信号が出
力中でも、チャンネル値書換を可能としたものである。
[Second Embodiment] FIG. 4 shows a specific circuit configuration diagram of the channel allocation section 12 of the second embodiment, and since the other configuration of the second embodiment is the same as the first embodiment, Explanation will be omitted. 1st above
In the embodiment, the channel value of the latch 310 of the channel assignment unit 12 is not rewritten during the one-cylinder period in which the key-on signal KO is output, and therefore the new key assignment is performed at least within one cycle of all channels from the previous assignment. This could not be done until later, but in the second embodiment, by providing two latches, channel value rewriting and channel assignment are performed alternately in each channel cycle, and channel value rewriting can be performed even when a key-on signal is output. This made it possible.

チャンネル検索部1「よ多出力する書換信号ψ。はアン
ドグー)36,37にそれぞれ入力さね、このアンドグ
ー)36.37のうチ、アンドゲート36には、ラッチ
38の出力が与えられて開閉制御され、アンドダート3
7には、上記ラッチ38の出力がインバータ39を経て
、反転出力となって与えられて、同じく開閉制御されて
いる。上記ラッチ38には、上記インバータ39の出力
が帰還入力され、出力チャンネルが0となる毎に、出力
するノ4ルス信号ψ6の出力時にインバータ39の出力
が取シ込まれラッチされる。とのため、チャンネル−周
期ごとにラッチ38の内容が反転し、アンドグー)36
.37はチャンネル−周期ごとに交互に開成される。
Channel search unit 1 ``The output rewriting signal ψ is input to AND gates 36 and 37, respectively, and the AND gate 36 is given the output of the latch 38 to open and close. controlled and dirt 3
7, the output of the latch 38 is applied as an inverted output via an inverter 39, and is similarly controlled to open and close. The output of the inverter 39 is fed back into the latch 38, and each time the output channel becomes 0, the output of the inverter 39 is taken in and latched when the output signal ψ6 is output. Therefore, the contents of the latch 38 are inverted every channel cycle, and the contents of the latch 38 are
.. 37 are opened alternately every channel-period.

このアンドグー)36.37の出力信号ψ。1、ψ。、
はそれぞれ3ビツトの第1ラツチ40、第2ラツチ41
にラッチ信号として与えられ、「000(0)Jからr
ill(7)Jまでの3ピツトのチャンネル値ahが取
シ込まれ、ラッチされる。
This AND GO) 36.37 output signal ψ. 1, ψ. ,
are the first latch 40 and the second latch 41 of 3 bits, respectively.
is given as a latch signal to “000(0)J to r
The three-pit channel values ah up to ill(7)J are captured and latched.

この第1ラツチ40、第2ラツチ41の各ビットの出力
は、トランスファダート421〜425.431〜43
.を介して排他的オアグー)44゜44、に入力されて
いる。このトランスファゲート42.〜42.には、上
記ラッチ38のインバータ39を経た反転出力が、他方
トランスファグー)431〜43.には、上記ラッチ3
8の出力がそのまま開閉制御信号として与えられている
The outputs of each bit of the first latch 40 and the second latch 41 are transferred to transfer darts 421 to 425 and 431 to 43.
.. 44°44. This transfer gate 42. ~42. , the inverted output of the latch 38 via the inverter 39 is transferred to the other transfer circuit (431 to 43.). The above latch 3
The output of No. 8 is given as is as an opening/closing control signal.

このため、アンドゲート36が開成して信号ψ。1が出
力する時は、トランスファダート43゜〜43.の方が
開成され、他方、アンドダート37が開成して信号ψ。
Therefore, the AND gate 36 is opened and the signal ψ is output. When 1 is output, the transfer dart is 43° to 43. is opened, and on the other hand, the AND dart 37 is opened and the signal ψ is opened.

、が出力する時は、トランスファゲート421〜42.
が開成される。 、上記排他的オアゲート44.〜44
.には、上記チャン鼻ル値ahの各ビット値もそのまま
□入力され、この排他的オアゲート441〜443の各
出力はノアダート45に入力される。
, when the transfer gates 421 to 42 .
will be opened. , the exclusive or gate 44. ~44
.. , each bit value of the channel value ah is also input as is, and each output of the exclusive OR gates 441 to 443 is input to the nordart 45.

このノアゲート45の出力は、アンドダート46に入力
され、このアンドゲート46には、上記キーオン信号K
Oも入力され、上記空信号E、キーオフ減衰信号KF及
びキーオン減衰信号ROが入力されるオアダート47の
出力も入力され、アンドダート46の出力は、チャンネ
ル側渦信号KO1としてキーコードメモリ3及びエンベ
ロープ25− KOの代わシに、チャンネル検索部11のアンド?−)
23に反転されて入力される。
The output of this NOR gate 45 is input to an AND dart 46, and this AND gate 46 receives the key-on signal K.
O is also input, and the output of the or-dirt 47 to which the empty signal E, key-off attenuation signal KF and key-on attenuation signal RO is input is also input, and the output of the and-dirt 46 is sent to the key code memory 3 and the envelope as the channel side vortex signal KO1. 25- In place of KO, channel search section 11's AND? −)
23 and is inverted and input.

次に本実施例のチャンネル割当部12の動作について説
明する。
Next, the operation of the channel allocation section 12 of this embodiment will be explained.

いま、ラッチ38の内容が「1」になったとすると、ア
ンドゲート36及び;・ランスノアダート43、〜43
1が開成される。そして、チャンネル割当可能なチャン
ネルが検索゛されてチャンネル検索部11よル書換信号
ψ0が出力すると、アンドゲートよシ信号ψ01 が出
力して、第1ラツチ40にその時の出力チャンネル値a
hがラッチされる。
Now, assuming that the content of the latch 38 is "1", the AND gate 36 and ;・Runsno dart 43, ~43
1 is opened. Then, when a channel that can be assigned is searched and the channel search unit 11 outputs the rewrite signal ψ0, the AND gate outputs the signal ψ01 and the first latch 40 receives the current output channel value a.
h is latched.

その後、チャンネル−周期間経過して、ラッチ38の内
容が「1」から「0」に反転すると、アンドダート37
及びトランスファゲート421〜42.0方が開成され
る。そして、今度は書換信号ψ0が入力されると、信号
ψ0!が出力するから、第2ラツチ41の方にチャンネ
ル値chがラ26一 ツチされることになる。このチャンネル周期の間に入力
される、¥ヤンネル値Chと、上記第1ラツチ40にラ
ッチさhたチャンネル値とが一致すれば、・ノアゲート
45が出力する。
Thereafter, when the channel period period elapses and the content of the latch 38 is inverted from "1" to "0", the AND dart 37
And transfer gates 421 to 42.0 are opened. Then, when the rewriting signal ψ0 is input this time, the signal ψ0! Since the channel value ch is outputted, the channel value ch is latch 26 to the second latch 41. If the channel value Ch input during this channel period and the channel value h latched in the first latch 40 match, the NOR gate 45 outputs.

そして、この間にキーオン信号KOが与えられると、ア
ンドゲート46が開成されるから、チャンネル割当信号
KOIが出力してチャンネル割当が行なわれる。オた同
時に、このキーオン信号KOが与えられても、チャンネ
ル検索部11のアンドゲート23は耐酸され表いから、
上記の第2ラツチ41へのチャンネル値ahのラッチは
停止されることなく続けられる。
If the key-on signal KO is applied during this time, the AND gate 46 is opened, and the channel assignment signal KOI is output and channel assignment is performed. At the same time, even if this key-on signal KO is given, the AND gate 23 of the channel search section 11 is oxidized and therefore,
The aforementioned latching of the channel value ah into the second latch 41 continues without being stopped.

こうして、一方のラッチが実際に割当てを行なうチャン
ネルを指定している間に、他のラッチでは次に割当てる
べきチャンネル値がラッチされていくから、チャンネル
割当を次々と行なうことが出来る利点がある。
In this way, while one latch is specifying the channel to be actually allocated, the other latch is latching the channel value to be allocated next, so there is an advantage that channel allocation can be performed one after another.

〔発明の効果〕〔Effect of the invention〕

以上述べたように、本発明は、押鍵中で減衰発音中の音
が割当てられているチャンネルにも、新たな音を割当て
て発音させるようにしたから、チャンネル割当てを無駄
なく効率的に行なうことができ、また、空チャンネルを
最優先としてチャンネル割当を行ないしかも、エンベロ
ープ値比較を行なってエンベロープ値の小さいチャンネ
ルへ割当てるようにしているから有効にチャンネルを使
うことができる等、種々の効果を奏する。
As described above, according to the present invention, a new sound is assigned and produced even in a channel to which a note is being attenuated while a key is being pressed, so that channel assignment can be done efficiently without waste. In addition, channels are assigned with priority given to empty channels, and envelope values are compared and assignments are made to channels with smaller envelope values, so channels can be used more effectively. play.

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

第1図〜第3図は本発明の第1実施例を示し、第1図は
全体のブロック回路図、第2図はチャンネル検索部11
の回路図、第3図はチャンネル割当部12の回路図であ
り、第4図は第2実施例のチャンネル割当部12の回路
図でおる。 11・・・・・・チャンネル検索部、12・・・・・・
チャンネル割当部、14・・・・・・ラッチ、15・・
・・・・比較回路、22・・・・・・ホールド回路、3
1・・・・・・ラッチ、40・・・・・・第1ラツチ、
41・・・・・・第2ラツチ。 特許出願人 カシオ計算機株式会社 代理人 弁理士 山田端彦′
1 to 3 show a first embodiment of the present invention, FIG. 1 is an overall block circuit diagram, and FIG. 2 is a channel search unit 11.
3 is a circuit diagram of the channel allocation section 12, and FIG. 4 is a circuit diagram of the channel allocation section 12 of the second embodiment. 11...Channel search section, 12...
Channel allocation section, 14... Latch, 15...
... Comparison circuit, 22 ... Hold circuit, 3
1... Latch, 40... First latch,
41...Second latch. Patent applicant Casio Computer Co., Ltd. agent Patent attorney Hajiko Yamada'

Claims (2)

【特許請求の範囲】[Claims] (1) 押鍵中であっても出力楽音のエンベロープが徐
々に減衰するポリフォニックの電子楽器において、複数
の楽音発生チャンネルのうち発音状態にない空チャンネ
ルを検出する第1の手段と、上記複数の楽音発生チャン
ネルのうち離鍵中で且つエンベロープが最も減衰してい
るチャンネルを検出する第2の手段と。 上記複数の楽音発生チャンネルのうち押鍵中で且つエン
ベロープが最も減衰しているチャンネルを検出する第3
の手段と、この第1、第2、第3の手段で検出される夫
々のチャンネルを異なる優先条件をもって新たな押鍵に
対応する楽音を割当てるべきチャンネルとして決定し、
骸楽音発生チャンネルに楽音割当てを行なう割当手段と
を具備してなる電子楽器のチャンネル割当装置。
(1) In a polyphonic electronic musical instrument in which the envelope of an output musical sound gradually attenuates even when a key is pressed, a first means for detecting an empty channel that is not in a sound generation state among a plurality of musical sound generation channels; a second means for detecting a channel among the musical sound generation channels in which the key is being released and whose envelope is attenuated the most; A third channel that detects the channel whose envelope is attenuated the most among the plurality of musical tone generation channels when the key is being pressed.
and determining each channel detected by the first, second, and third means as a channel to which a musical tone corresponding to a new key depression is to be assigned, using different priority conditions;
A channel allocation device for an electronic musical instrument, comprising an allocation means for allocating musical tones to skeleton sound generation channels.
(2)上記割当手段は、上記第1の手段で検出されるチ
ャンネルを最優先の割当チャンネルとし、第2、第3の
手段で検出される夫々のチャンネルは、同じレベルのエ
ンペローffとる場合、第2の手段で検出されるチャン
ネルを優先的に割当チャンネルとするようにした特許請
求の範囲第1項記載の電子楽器のチャンネル割当装置。
(2) When the above-mentioned allocation means assigns the channel detected by the above-mentioned first means as the highest priority allocation channel, and each channel detected by the second and third means has the same level of energy ff, 2. The channel assignment device for an electronic musical instrument according to claim 1, wherein the channel detected by the second means is preferentially assigned as the assigned channel.
JP58180707A 1983-09-30 1983-09-30 Channel assignment device for electronic musical instruments Expired - Lifetime JPH0658600B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58180707A JPH0658600B2 (en) 1983-09-30 1983-09-30 Channel assignment device for electronic musical instruments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58180707A JPH0658600B2 (en) 1983-09-30 1983-09-30 Channel assignment device for electronic musical instruments

Publications (2)

Publication Number Publication Date
JPS6073693A true JPS6073693A (en) 1985-04-25
JPH0658600B2 JPH0658600B2 (en) 1994-08-03

Family

ID=16087904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58180707A Expired - Lifetime JPH0658600B2 (en) 1983-09-30 1983-09-30 Channel assignment device for electronic musical instruments

Country Status (1)

Country Link
JP (1) JPH0658600B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3814209A1 (en) * 1987-05-02 1988-11-17 Vdo Schindling Method for soldering the connections of an electronic component, and a film for carrying out the method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5121813A (en) * 1974-08-14 1976-02-21 Nippon Musical Instruments Mfg
JPS5143121A (en) * 1974-10-11 1976-04-13 Nippon Musical Instruments Mfg Denshigatsukino torankeetokairo
JPS5225613A (en) * 1975-08-21 1977-02-25 Nippon Gakki Seizo Kk Truncate circuit of electronic musical instrument
JPS55140893A (en) * 1979-04-21 1980-11-04 Kawai Musical Instr Mfg Co System for allocating keyboard switch information
JPS55164896A (en) * 1979-06-11 1980-12-22 Nippon Musical Instruments Mfg Truncate device for electronic musical instrument

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5121813A (en) * 1974-08-14 1976-02-21 Nippon Musical Instruments Mfg
JPS5143121A (en) * 1974-10-11 1976-04-13 Nippon Musical Instruments Mfg Denshigatsukino torankeetokairo
JPS5225613A (en) * 1975-08-21 1977-02-25 Nippon Gakki Seizo Kk Truncate circuit of electronic musical instrument
JPS55140893A (en) * 1979-04-21 1980-11-04 Kawai Musical Instr Mfg Co System for allocating keyboard switch information
JPS55164896A (en) * 1979-06-11 1980-12-22 Nippon Musical Instruments Mfg Truncate device for electronic musical instrument

Also Published As

Publication number Publication date
JPH0658600B2 (en) 1994-08-03

Similar Documents

Publication Publication Date Title
JPH03192296A (en) Electronic musical instrument
JPS63186296A (en) Musical sound generation controller for electronic musical instrument
JPS5922238B2 (en) key assigner
JPH08202361A (en) Electronic musical instrument
US4562763A (en) Waveform information generating system
JPH0213318B2 (en)
JPH0658600B2 (en) Channel assignment device for electronic musical instruments
JPS6114518B2 (en)
JPH1165567A (en) Assignment method, electronic musical instrument, and storage medium
JPS60191297A (en) Channel alloter for electronic musical instrument
JPS61159697A (en) Electronic musical instrument
JPS6158915B2 (en)
JP2000284783A (en) Music signal generator
JPS5938797A (en) electronic musical instruments
JP3280794B2 (en) Reverberation sound generator and reverberation sound generation method
JPS5827517B2 (en) Attenuated sound canceling device for electronic musical instruments
JP2526636B2 (en) Electronic musical instrument
JPS6298396A (en) Electronic musical apparatus
JPH02304490A (en) Musical sound generating device
JPH03126096A (en) Method for assigning extreme value channel in electronic musical instrument
JPS6254293A (en) electronic musical instruments
JPS6113599B2 (en)
JP2562261B2 (en) Electronic musical instrument assigner
JPS62111290A (en) electronic musical instruments
JPS6261279B2 (en)