JPS595914B2 - electronic musical instruments - Google Patents

electronic musical instruments

Info

Publication number
JPS595914B2
JPS595914B2 JP52017715A JP1771577A JPS595914B2 JP S595914 B2 JPS595914 B2 JP S595914B2 JP 52017715 A JP52017715 A JP 52017715A JP 1771577 A JP1771577 A JP 1771577A JP S595914 B2 JPS595914 B2 JP S595914B2
Authority
JP
Japan
Prior art keywords
channel
signal
key
waveform
musical
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
JP52017715A
Other languages
Japanese (ja)
Other versions
JPS53103717A (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 JP52017715A priority Critical patent/JPS595914B2/en
Publication of JPS53103717A publication Critical patent/JPS53103717A/en
Publication of JPS595914B2 publication Critical patent/JPS595914B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は、デジタル方式の電子楽器の改良に関し、特
に非押鍵時に楽音波形発生装置から不要な信号が出力さ
れるのを防止するようにした電子楽器に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an improvement in a digital electronic musical instrument, and more particularly to an electronic musical instrument that prevents unnecessary signals from being output from a musical waveform generator when no keys are pressed.

近時、集積回路技術の発達に伴い、デジタル技術を利用
して楽音を発生する方式の電子楽器が提案されている。
2. Description of the Related Art Recently, with the development of integrated circuit technology, electronic musical instruments that generate musical tones using digital technology have been proposed.

このデジタル方式の電子楽器には種々の方式が考えられ
ているが、その1つとして波形メモリを使用して楽音を
発生する電子楽器の例を第1図に示す。第1図に示され
た電子楽器は、例えば特願昭48−41964号(特開
昭49一130213号)明細書において詳細に説明さ
れているので、ここではその概略を説明するにとどめる
。第1図において、1は鍵盤部におけるキー ・スイッ
チ回路、2はキー ・アサイナ、3は周波数情報記憶装
置、4はゲート回路、5はアキュムレータ、6は波形メ
モリ、Tはエンベロープ発生器、8はクロック・パルス
発生器、9は音色回路、エクスプレシヨン回路、増幅器
およびスピーカ等からなるサウンドシステムをそれぞれ
示す。
Various methods have been considered for this digital electronic musical instrument, and FIG. 1 shows an example of an electronic musical instrument that uses a waveform memory to generate musical tones. The electronic musical instrument shown in FIG. 1 is described in detail in, for example, Japanese Patent Application No. 48-41964 (Japanese Unexamined Patent Publication No. 49-130213), so only an outline thereof will be described here. In Fig. 1, 1 is a key switch circuit in the keyboard section, 2 is a key assigner, 3 is a frequency information storage device, 4 is a gate circuit, 5 is an accumulator, 6 is a waveform memory, T is an envelope generator, and 8 is a A clock pulse generator, 9 indicates a sound system consisting of a tone circuit, an expression circuit, an amplifier, a speaker, etc.

キー ・アサイナ2はキースイッチ回路1に配された各
鍵のキー ・スイッチのオンまたはオフ動作をクロック
・パルス発生器8からのクロック・パルス発生器8から
のクロック・パルスφ(周波数fo)に基づく順次走査
により検出し、押下された鍵を識別する情報を同時発音
数(例えば12音)に対応したチャンネルのいずれかに
割り当てる。
The key assigner 2 controls the ON or OFF operation of each key arranged in the key switch circuit 1 using the clock pulse φ (frequency fo) from the clock pulse generator 8. information identifying the pressed key is assigned to one of the channels corresponding to the number of simultaneous sounds (for example, 12 notes).

このキー ・アサイナ2は各チャンネルに対応する記憶
位置を有し、ある鍵の発音が割り当てられたチャンネル
に対応する記憶位置にその鍵を表わすキー ・データK
Dを記憶し、各チャンネルに記憶したキー ・データK
Dを時分割的に順次出力する。従つて鍵盤部で複数の鍵
が同時に押下されている場合、各押下鍵はそれぞれ別個
のチャンネルに割り当てられ、各チャンネルに対応する
記憶位置には、割り当てられた鍵を表わすキー ・デー
タKDがそれぞれ記憶される。各記憶位置は循環形のシ
フト・レジスタによつて構成することができる。例えば
鍵盤における各鍵を特定するキー・データKDが第1表
に示すように鍵盤種類を表わす2ビットのコードに2お
よびに1、オクターブ音域を表わす3ビットのコードB
3、B2およびB1、そして1オクターブ内の各音名を
表わす4ビットのコードN4,N3,N2およびN1の
計9ビツトのコードによつて構成されるとし、全チヤン
ネル数が12であるとすると、12ステージ(1ステー
ジニ9ビツト)のシフト・レジスタを使用することがで
きる。従つて、このキー ・アサイナ2で発音割り当て
された鍵を表すキー ・データKD)即ち前記シフト・
レジスタに記憶されたキー ・データKDは、割り当て
られたチヤンネルの時間に一致して順次時分割的に出力
される。
This key Assigner 2 has a memory location corresponding to each channel, and a key is represented in the memory location corresponding to the channel to which the sound of a certain key is assigned.Key data K
D and key data stored in each channel ・Data K
D is output sequentially in a time-sharing manner. Therefore, when multiple keys are pressed simultaneously on the keyboard section, each pressed key is assigned to a separate channel, and the memory location corresponding to each channel contains key data KD representing the assigned keys. be remembered. Each storage location can be organized by a circular shift register. For example, as shown in Table 1, the key data KD that specifies each key on the keyboard is a 2-bit code 2 and 1 representing the keyboard type, and a 3-bit code B representing the octave range.
3, B2 and B1, and a 4-bit code representing each pitch name within one octave, N4, N3, N2 and N1, a total of 9 bits, and the total number of channels is 12. , a shift register with 12 stages (1 stage = 9 bits) can be used. Therefore, this key ・key representing the key to which the sound is assigned by assigner 2 ・data KD), that is, the shift ・
The key data KD stored in the register is sequentially output in a time-division manner in accordance with the time of the assigned channel.

またキー ・アサイナ2は、押下鍵が発音割り当てされ
たチヤンネルにおいて、発音がなされるべきであること
を表わすエンペロープ・スタート信号ESを当該チヤン
ネル時間に同期して時分割的に出力する。さらに各チヤ
ンネルに発音割り当てされた鍵が離鍵され、これにより
発音が減衰状態となるべきことを表わすデイケイスター
ト信号DSを各チヤンネル時間に同期して時分割的に出
力する。これらのエンベロープ・スタート信号ESおよ
びデイケイ・スタート信号DSは楽音の振幅エンベロー
プ制御(発音制御)のためにエンベロープ発生器Tで利
用される。さらにまたキー・アサイナ2では、エンベロ
ープ発生器7からあるチヤンネルにおける発音が終了し
た(デイケイが終了した)ことを表わすデイケイ終了信
号DFを受入し、この信号DFに基づいて、当該チヤン
ネルに関する各種記憶をクリアし、その後の新たな鍵押
下のための待機状態とする。周波数情報記憶装置3はキ
ー・アサイナ2からのキー・データKDを入力とし、そ
れに対応する例えば第2表に示すような周波数情報数値
Fを出力するメモリである。なお、この周波数情報記憶
装置3に記憶される数値Fは第2表の場合15ビツトで
あり、1ビツトが整数部、他の14ビツトが小数部で表
わされる。この第2表におけるF数は2進数で表わされ
る数値Fを10進数に変換して示したものである。この
周波数情報記憶装置3の出力Fはクロツク・パルスφに
て制御されるゲート回路4を介してアキユムレータ5に
導びかれる。アキユムレータ5は数値Fを該当チヤンネ
ル毎に累算する累算器と当該チヤンネルの次回の累算ま
で12タイム・スロツト(同時最大発音数に対応)間、
該累算値を保持するための)2ステージ分の一時記憶回
路を具えているもので、例えば第2図に示すように小数
部カウンタ5aおよび整数部カウンタ5bから構成され
る。
Furthermore, the key assigner 2 time-divisionally outputs an envelope start signal ES indicating that a sound should be generated in the channel to which the pressed key is assigned sound generation, in synchronization with the channel time. Furthermore, a decay start signal DS indicating that the key assigned to each channel is released and the sound generation is to be attenuated is output in a time-division manner in synchronization with the time of each channel. These envelope start signal ES and decay start signal DS are used by the envelope generator T for amplitude envelope control (sound production control) of musical tones. Furthermore, the key assigner 2 receives from the envelope generator 7 a decay end signal DF indicating that the sound generation in a certain channel has ended (the decay has ended), and based on this signal DF, various memories related to the channel are stored. It is cleared and placed in a standby state for subsequent pressing of a new key. The frequency information storage device 3 is a memory that receives the key data KD from the key assigner 2 and outputs the corresponding frequency information value F as shown in Table 2, for example. The numerical value F stored in this frequency information storage device 3 is 15 bits in Table 2, with 1 bit representing the integer part and the other 14 bits representing the decimal part. The F numbers in Table 2 are the numerical values F expressed in binary numbers converted to decimal numbers. The output F of this frequency information storage device 3 is led to an accumulator 5 via a gate circuit 4 controlled by a clock pulse φ. The accumulator 5 is an accumulator that accumulates the numerical value F for each corresponding channel, and for 12 time slots (corresponding to the maximum number of simultaneous polyphony) until the next accumulation of the corresponding channel.
It is equipped with two stages of temporary storage circuits (for holding the accumulated value), and is composed of, for example, a decimal part counter 5a and an integer part counter 5b, as shown in FIG.

ゲート回路4を介して供給される周波数情報記憶装置3
からの15桁の周波数情報数値F(第2表)のうち最下
位桁F1から第14桁Fl4までの小数部はカウンタ5
aに、第15桁Fl,の整数部はカウンタ5bにそれぞ
れ加えられる。
Frequency information storage device 3 supplied via gate circuit 4
The decimal part from the lowest digit F1 to the 14th digit Fl4 of the 15-digit frequency information value F (Table 2) from
The integer parts of a and the 15th digit Fl are respectively added to the counter 5b.

各カウンタ5aおよび5bは加算器5c〜5gおよび5
h〜5mと、同時最大発音数(この実施例では12音)
と同数のステージをもちクロツク・パルスφでシフトさ
れるシフトレジスタ5n〜5rおよび5s〜5xとを有
する。加算器5c〜5hは、ゲート回路4を介して入力
される周波数情報数値Fの最終ステージ出力とをそれぞ
れ加算し、また加算器51〜5mは、下位桁の加算器5
h〜51からのキャリー信号COとシフト・レジスタ5
t〜5xの最終ステージ出力とをそれぞれ加算する。各
加算器5c〜5mの出力(加算結果)はシフトレジスタ
5n〜5xで一時記憶され、加算器5c−5mの入力側
に帰還される。この場合各シフトレジスタ5n〜5xは
前述のように同時発音可能なチヤンネル数に対応したス
テージを有し、クロツク・パルスφにてシフトされ、一
方前記周波数情報数値Fは該クロツク・パルスφに同期
してチヤンネル毎に時分割的にアキユムレータ5に入力
されるため、各シフト・レジスタ5n〜5xの出力は各
チヤンネル毎の周波数情報数値Fの累算値QF(q=1
,2,3・・・・・・)となる。今、第1チヤンネルの
みについて考えてみると、シフト・レジスタ5n〜5x
の第1チヤンネルの内容が全で0″であるとすると、周
波数情報数〜5sの第1チヤンネルにそのまま記憶され
、次に12チヤンネル時間経つとシフトレ・レジスタ5
n〜5sの第1チヤンネルに記憶された内容が加算器5
c〜5hの入力側に帰還されてこの帰還された内容と入
力された周波数情報数値F(F1〜15)とが再び加算
され、その加算結果がシフト・レジスタ5n〜5sの第
1チヤンネルに記憶される。以後12チヤンネル時間毎
に前記加算が繰り返される。すなわち周波数情報装置F
(F1〜15)の累算が逐次行なわれる。そしてこの累
算結果に桁上げが生じると(加算器5hからのキャリー
信号COが出力されると)、上位桁の加算器51に該キ
ャリー信号COが加えられ、加算器51はこのキャリー
信号COを受けて前記同様にこの累算を行なう。加算器
5j〜5mについても同様であり、それぞれ下位桁の加
算器51〜51からのキャリー信号COを受けてその累
算を行なう。このようにして、各チヤンネル毎に周波数
情報数値F(F1〜1,)の累算が行なわれ、シフトレ
ジスタ5n〜5xの各チヤンネルにその累算値QFが記
憶される。
Each counter 5a and 5b is connected to an adder 5c to 5g and 5
h ~ 5m, maximum simultaneous polyphony (12 notes in this example)
It has shift registers 5n-5r and 5s-5x which have the same number of stages and are shifted by clock pulse φ. The adders 5c to 5h add the final stage output of the frequency information value F input via the gate circuit 4, and the adders 51 to 5m add the lower digit adder 5.
Carry signal CO from h~51 and shift register 5
and the final stage outputs of t to 5x are respectively added. The outputs (addition results) of the adders 5c to 5m are temporarily stored in shift registers 5n to 5x, and fed back to the input sides of the adders 5c to 5m. In this case, each of the shift registers 5n to 5x has stages corresponding to the number of channels that can simultaneously sound as described above, and is shifted by the clock pulse φ, while the frequency information value F is synchronized with the clock pulse φ. and is input to the accumulator 5 in a time-sharing manner for each channel, so the output of each shift register 5n to 5x is the cumulative value QF (q=1
, 2, 3...). Now, if we consider only the first channel, shift registers 5n to 5x
Assuming that the contents of the first channel are all 0'', the frequency information number ~5s is stored as is in the first channel, and then after 12 channel time has elapsed, the shift register 5 is stored as is.
The contents stored in the first channel of n~5s are added to the adder 5.
This fed back content is fed back to the input side of c to 5h, and the input frequency information value F (F1 to F15) is added again, and the addition result is stored in the first channel of shift registers 5n to 5s. be done. Thereafter, the above addition is repeated every 12 channel times. That is, frequency information device F
Accumulation of (F1-15) is performed sequentially. When a carry occurs in this accumulation result (when the carry signal CO from the adder 5h is output), the carry signal CO is added to the adder 51 of the upper digit, and the adder 51 receives this carry signal CO. This accumulation is performed in the same manner as described above. The same applies to adders 5j to 5m, which receive carry signals CO from adders 51 to 51 of lower digits and perform the accumulation. In this way, the frequency information value F (F1-1,) is accumulated for each channel, and the accumulated value QF is stored in each channel of the shift registers 5n-5x.

そしてシフト・レジスタ5n〜5xのうち整数部カウン
タ5bのシフト・レジスタ5s〜5xに記憶された6ビ
ツトの整数出力が波形メモリ6に供給され、波形メモリ
6の読み出しを制御する。波形メモリ6は所望の楽音1
波形の振幅を、時間軸にそつて例えば64分割して記憶
しているもので、第2図にその1例を示すように、抵抗
分圧回路61〜6nと、アナログ電圧取り出し用のゲー
ト6c〜6hとからなるアナログ・メモリ部6aおよび
メモリ読み出し用デコーダ部6bとを具える。
The 6-bit integer outputs stored in the shift registers 5s to 5x of the integer counter 5b among the shift registers 5n to 5x are supplied to the waveform memory 6, and the readout of the waveform memory 6 is controlled. Waveform memory 6 stores desired musical tone 1
It stores the amplitude of a waveform divided into, for example, 64 along the time axis, and as an example is shown in FIG. -6h, and an analog memory section 6a and a memory reading decoder section 6b.

前述のアキユムレータ5からの累算値QFはメモリ読み
出し用デコーダ部6bに供給され、該累算値QFに対応
したアトレス番号の波形振幅をアナログ・メモリ部6a
から順次読み出す。
The accumulated value QF from the above-mentioned accumulator 5 is supplied to the memory reading decoder section 6b, and the waveform amplitude of the address number corresponding to the accumulated value QF is sent to the analog memory section 6a.
Read sequentially from

この場合、アナログ・メモリ部6aの端子TEにはエン
ベロープ発生器7からのエンベロープ波形電圧が印加さ
れるようになつている。したがつて、波形メモリ6から
読み出される楽音波形は、エンベロープ発生器7からの
アタツクデイケイ等のエンベロープ波形と乗算された状
態となり、このエンベロープ制御された楽音波形は、サ
ウンド・システム9で適宜音色、音量制御がなされ演奏
音として発音される。
In this case, an envelope waveform voltage from the envelope generator 7 is applied to the terminal TE of the analog memory section 6a. Therefore, the musical sound waveform read from the waveform memory 6 is multiplied by the envelope waveform such as the attack decay from the envelope generator 7, and this envelope-controlled musical sound waveform is adjusted in tone and volume as appropriate by the sound system 9. It is controlled and produced as a performance sound.

エンベロープ発生器7は、キー・アサイナ2からのエン
ベロープ・スタート信号ESおよびデイケイ・スタート
信号DSに基づきアタツク、デイケイ等のエンベロープ
波形を発生する。
The envelope generator 7 generates envelope waveforms such as attack and decay based on the envelope start signal ES and the decay start signal DS from the key assigner 2.

このエンベロープ発生器7はカウンタ、デコーダ、メモ
リ等を組合せて構成することができるが、その詳細は省
略する。ここで、あるキー・データKDに応じてある周
波数情報数値Fが前記周波数情報記憶装置3から出力さ
れた場合、アキユムレータ5の累算器のモジロ(法)を
Mとし、また同時最大発音数をNとすれば、波形メモリ
6から読み出される楽音波形の周波数FT幌、で表わさ
れる。
This envelope generator 7 can be constructed by combining a counter, a decoder, a memory, etc., but the details thereof will be omitted. Here, when a certain frequency information value F is output from the frequency information storage device 3 in response to certain key data KD, the modulus of the accumulator of the accumulator 5 is M, and the maximum simultaneous polyphony is If N, it is expressed by the frequency FT of the musical sound waveform read from the waveform memory 6.

ところで、このように構成された電子楽器においては、
波形メモリ6とサウンド・システム9とが常時接続状態
にあるため、非押鍵時等において波形メモリ6のアドレ
ス入力に何らかの原因でパルスが印加されると該メモリ
6から瞬間的に信号が生じ(具体的には第2図のメモリ
読み出し用デコーダ部6bのいずれかの入力ラインL1
〜L6にパルスが乗ると該入力に対応するアドレス番号
の波形振幅がメモリ部6aから出力される。
By the way, in an electronic musical instrument configured in this way,
Since the waveform memory 6 and the sound system 9 are always connected, if a pulse is applied to the address input of the waveform memory 6 for some reason, such as when no key is pressed, a signal is instantaneously generated from the memory 6 ( Specifically, any input line L1 of the memory reading decoder section 6b in FIG.
When a pulse is applied to ~L6, the waveform amplitude of the address number corresponding to the input is output from the memory section 6a.

)、これがサウンド・システム9から雑音として発音さ
れてしまう。即ち、波形メモリ6をアドレスするアキユ
ムレータ5は前述のようにシフト・レジスタ5n〜5x
が高速(例えば1MHz)のクロツク・パルスφにより
駆動されるため、該パルスφが線間容量等を介してアキ
ユムレータ5の出力ラインL1〜L6に漏洩してしまう
恐れがある。
), this is pronounced as noise from the sound system 9. That is, the accumulator 5 that addresses the waveform memory 6 is composed of shift registers 5n to 5x as described above.
is driven by a high-speed (for example, 1 MHz) clock pulse φ, there is a risk that the pulse φ may leak to the output lines L1 to L6 of the accumulator 5 via line capacitance or the like.

またこのような電子楽器では各回路は複数の発音チヤン
ネルに対して時分割多量方式で信号を処理しており、波
形メモリ6にアキユムレータ5から供給されるアドレス
・データ(累算値QF)も前述のように時分割多重化さ
れたものとなる。
In addition, in such an electronic musical instrument, each circuit processes signals for multiple sounding channels in a time-division bulk manner, and the address data (accumulated value QF) supplied from the accumulator 5 to the waveform memory 6 is also It is time-division multiplexed like this.

この場合、時分割多重化された各チヤンネルのデータ(
累算値QF)はラインL1〜L6の配線容量等によりそ
の信号波形になまり(遅れ)が生じる。即ち、ラインL
1〜L6に取り出されるアドレス・データ(累算値QF
)をあるチヤンネルに注目してみると、第3図aに示す
ようになるべきところが第3図bに示すように信号波形
となつてしまう。このことは他のチヤンネルでも同様で
ある。このように時分割的に取り出されたアドレス・デ
ータ(累算値QF)を多重化するとあるチヤンネルの信
号波形が隣合うチヤンネルのタイム・スロツトにその一
部が生じてしまう。従つてあるチヤンネルは発音割り当
てされて、そのタイム・スロツトにはアドレス・データ
(累算値QF)が存在し、また次のチヤンネルは発音割
り当てされていず、そのタイム・スロツトにアドレス・
データ(累算値QF)が存在していない場合、発音割り
当てされていないチヤンネル、例えば第3図の場合第2
チヤンネルに第3図cに示すような信号が生じ、その結
果波形メモリ6は該第2チヤンネルのタイム・スロツト
において誤動作をして、不要な信号が発生される。この
発明は上記のような欠点を除去するためになされたもの
で、非押鍵時等において波形メモリ6から不要な信号出
力が発生されたり、また波形メモリ6が各発音チヤンネ
ルに対応して多重化されたアドレス・データ(累算値Q
F)により読み出される場合、発音割り当てがなされて
いないチヤンネル時間に該波形メモリ6が誤動作したり
するのを確実に防止するようにしたものである。
In this case, the time-division multiplexed data of each channel (
The signal waveform of the cumulative value QF) is distorted (delayed) due to the wiring capacitance of the lines L1 to L6. That is, line L
Address data taken out from 1 to L6 (cumulative value QF
) on a certain channel, the signal waveform that should be as shown in FIG. 3a becomes as shown in FIG. 3b. This also applies to other channels. When the address data (accumulated value QF) extracted in a time-division manner is multiplexed in this manner, part of the signal waveform of a certain channel appears in the time slot of an adjacent channel. Therefore, a certain channel is assigned sound generation and address data (accumulated value QF) exists in that time slot, and the next channel is not assigned sound generation and has address data (accumulated value QF) in that time slot.
If the data (accumulated value QF) does not exist, the channel to which sound generation is not assigned, for example, the 2nd channel in the case of Fig. 3.
A signal such as that shown in FIG. 3c is generated in the channel, and as a result, the waveform memory 6 malfunctions in the time slot of the second channel, and an unnecessary signal is generated. This invention was made to eliminate the above-mentioned drawbacks, such as when unnecessary signal output is generated from the waveform memory 6 when a key is not pressed, and when the waveform memory 6 is multiplexed corresponding to each sound channel. address data (accumulated value Q
When the waveform memory 6 is read out in accordance with F), the waveform memory 6 is reliably prevented from malfunctioning during a channel time when no sound generation is assigned.

このため、この発明では波形メモリ等の楽音波形発生装
置のアドレス・データ入力側にゲート回路を設け、該ゲ
ート回路を押鍵に伴い発生される楽音発生指令信号もし
くは楽音発生中を表わす信号で動作させるようにしたも
のである。以下、この発明の実施例を添付図面を参照し
て詳細に説明する。
For this reason, in the present invention, a gate circuit is provided on the address/data input side of a musical waveform generator such as a waveform memory, and the gate circuit is activated by a musical tone generation command signal generated by pressing a key or a signal indicating that musical tone is being generated. It was designed so that Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

第4図はこの発明の要部を示すプロツク図で、アキユム
レータ5と波形メモリ6のデコ・−ダ部6bとの間にこ
の発明に係るゲート回路10が設けられる。
FIG. 4 is a block diagram showing the main part of the present invention, in which a gate circuit 10 according to the present invention is provided between the accumulator 5 and the decoder section 6b of the waveform memory 6.

アキユームレータ5、波形メモリ6およびエンベロープ
発生器7については第1図および第2図に示されたもの
と全く同様のもので、これらについては既に説明したの
でここでは省略する。ゲート回路10はアキユームレー
タ5の各出力ラインL1〜L6に設けられたアンド・ゲ
ート10a〜10fにより構成されるもので、各アンド
・ゲート10a〜10fには前述のキー・アサイナ2(
第1図)から発生されるエンベロープ・スタート信号E
Sが結合され、このエンベロープ・スタート信号ESに
より動作可能となる。この場合、エンベロープ・スター
ト信号ESは前述のように発音割り当てされたチヤンネ
ル時間に同期し、かつそのチヤンネル時間においてのみ
キー・アサイナ2から発生されるため、各アンド・ゲー
ト10a〜10fは発音割り当てされたチヤンネル時間
においてのみ動作可能とされてアキユームレータ5から
のアドレス・データ(累算値QF)を該チヤンネル時間
に同期して波形メモリ6のデコーダ部6bに供給する。
エンベロープ・スタート信号ESが発生していない(即
ち発音割り当てされていない。)チヤンネルにおいては
アンド・ゲート10a〜10fが動作不能とされ、デコ
ーダ6bには一切の信号が供給されない。勿論、このと
きアキユームレータ5からはアドレス・データ(累算値
QF)は送出されていない(発音割り当てされていない
から)。この結果、第3図cに示すような発音割り当て
されていないチヤンネル(第2チヤンネル)における不
要な信号波形はアンド・ゲート10a〜10fでカツト
されてメモリ読み出しデコーダ6bには供給されない。
The accumulator 5, waveform memory 6, and envelope generator 7 are completely the same as those shown in FIGS. 1 and 2, and since they have already been explained, they will not be described here. The gate circuit 10 is constituted by AND gates 10a to 10f provided on each output line L1 to L6 of the accumulator 5, and each AND gate 10a to 10f has the aforementioned key assigner 2 (
Envelope start signal E generated from Figure 1)
S is coupled and enabled by this envelope start signal ES. In this case, the envelope start signal ES is synchronized with the channel time to which sound generation is assigned as described above, and is generated from key assigner 2 only at that channel time, so each AND gate 10a to 10f is not assigned sound generation. The address data (accumulated value QF) from the accumulator 5 is supplied to the decoder section 6b of the waveform memory 6 in synchronization with the channel time.
In a channel in which the envelope start signal ES is not generated (ie, not assigned to sound generation), the AND gates 10a to 10f are rendered inoperable, and no signal is supplied to the decoder 6b. Of course, at this time, the address data (accumulated value QF) is not sent out from the accumulator 5 (because it is not assigned to sound generation). As a result, unnecessary signal waveforms in the channel to which sound generation is not assigned (second channel) as shown in FIG.

従つて波形メモリ6の誤動作の恐れは全くなくなる。ま
た演奏待機状態等の非押鍵時には、全チヤンネルにおい
てエンベロープ・スタート信号ESは発生しないので、
ゲート回路10は常時不動作となつて漏洩パルスが波形
メモ1J6の読み出し用デコーダ6bに供給されるのを
完全に防止し、波形メモリ6からは一切の信号が出力さ
れない。なお、この場合、ゲート回路10の動作を制御
する信号としてエンベロープ・スタート信号ESの代り
に、エンベロープ発生器7から発生されるそのチヤンネ
ルにおける発音が終了したことを表わすデイケイ終了信
号DFを第4図破線に示すように不ンバータ11で反転
した信号DFを加えるようにしてもよい。
Therefore, there is no possibility that the waveform memory 6 will malfunction. Also, when no keys are pressed, such as in the performance standby state, the envelope start signal ES is not generated on all channels.
The gate circuit 10 is always inactive, completely preventing leakage pulses from being supplied to the reading decoder 6b of the waveform memo 1J6, and no signal is output from the waveform memory 6. In this case, instead of the envelope start signal ES as a signal for controlling the operation of the gate circuit 10, a decay end signal DF, which is generated from the envelope generator 7 and indicates that the sound generation in that channel has ended, is used as shown in FIG. A signal DF inverted by the inverter 11 may be added as shown by the broken line.

即ち、このデイケイ終了信号DFは各チヤンネルにおい
て発音が開始され発音が終了するまでの間、信号は60
”状態となるので、このデイケイ終了信号DFを反転し
た信号Fは前記エンベロープ・スタート信号ESと全く
同様な状態を有する。従つて、デイケイ終了信号DFを
利用してゲート回路10を制御した場合でも前述の場合
と全く同様な動作が可能である。以上のように、この発
明によれば、波形メモリ等の楽音波形発生装置を使用し
て楽音を発生するようにした電子楽器において、楽音波
形発生装置の誤動作に伴い発生される不要な信号出力を
確実に防止できる効果を奏するものであり、またそのた
めの構成もきわめて簡単であつてその実用的効果は非常
に大きい。
That is, the decay end signal DF is 60 from the start of sound generation to the end of sound generation in each channel.
” state, the signal F obtained by inverting this decay end signal DF has exactly the same state as the envelope start signal ES. Therefore, even when the gate circuit 10 is controlled using the decay end signal DF, The same operation as in the case described above is possible.As described above, according to the present invention, in an electronic musical instrument that uses a musical sound waveform generator such as a waveform memory to generate musical tones, musical sound waveform generation is possible. This has the effect of reliably preventing unnecessary signal output caused by malfunction of the device, and the configuration thereof is extremely simple, and its practical effects are very large.

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

第1図はこの発明が適用される電子楽器の一実施例を示
すプロツク図、第2図は第1図のアキユムレータ5およ
び波形メモリ6の詳細を示す回路構成図、第3図は波形
メモリ6のアドレス・データの信号を時分割多重化する
ことによつて生じる不都合を説明するためのタイミング
・チヤート(波形図)、第4図はこの発明の一実施例を
示す要部のプロツク図である。 1・・・・・・キー・スイツチ回路、2・・・・・・キ
ー・アサイナ、3・・・・・・周波数情報記憶装置、4
,10・・・・・・ゲート回路、5・・・・・・アキユ
ームレータ、6・・・・・・波形メモリ、7・・・・・
・エンベロープ発生器、8・・・・・・クロツク・パル
ス発生器、9・・・・・・サウンド・システム、11・
・・・・・インバータ。
1 is a block diagram showing an embodiment of an electronic musical instrument to which the present invention is applied, FIG. 2 is a circuit diagram showing details of the accumulator 5 and waveform memory 6 shown in FIG. 1, and FIG. 3 is a block diagram showing the details of the waveform memory 6. FIG. 4 is a timing chart (waveform diagram) for explaining the inconvenience caused by time-division multiplexing of the address data signals of the present invention. FIG. . DESCRIPTION OF SYMBOLS 1... Key switch circuit, 2... Key assigner, 3... Frequency information storage device, 4
, 10... Gate circuit, 5... Accumulator, 6... Waveform memory, 7...
・Envelope generator, 8...Clock pulse generator, 9...Sound system, 11.
...Inverter.

Claims (1)

【特許請求の範囲】[Claims] 1 押下鍵の音高に対応した周期で繰り返し変化する複
数ビットのデジタル・アドレス・データを発生するアド
レス・データ発生装置と、上記アドレス・データにした
がつて楽音波形の各サンプル点振幅データを順次発生す
る楽音波形発生装置とを備えた電子楽器において、上記
楽音波形発生装置のアドレス・データ入力側に設けられ
たゲート回路と、押鍵操作に対応して楽音発生指令信号
または楽音発生中を表わす信号を発生する回路とを更に
設け、上記楽音発生指令信号または楽音発生中を表わす
信号で上記ゲート回路を動作させるようにしたことを特
徴とする電子楽器。
1. An address data generator that generates multi-bit digital address data that repeatedly changes at a cycle corresponding to the pitch of the pressed key, and sequentially generates amplitude data at each sample point of a musical sound waveform according to the address data. In an electronic musical instrument equipped with a musical sound waveform generating device, a gate circuit provided on the address/data input side of the musical sound waveform generating device and a musical sound generation command signal or indicating that a musical sound is being generated in response to a key press operation are provided. An electronic musical instrument, further comprising a circuit for generating a signal, and the gate circuit is operated by the musical tone generation command signal or a signal indicating that musical tone is being generated.
JP52017715A 1977-02-22 1977-02-22 electronic musical instruments Expired JPS595914B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
JPS53103717A JPS53103717A (en) 1978-09-09
JPS595914B2 true JPS595914B2 (en) 1984-02-07

Family

ID=11951437

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS595914B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6319066Y2 (en) * 1984-07-18 1988-05-27

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6319066Y2 (en) * 1984-07-18 1988-05-27

Also Published As

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

Similar Documents

Publication Publication Date Title
US4524666A (en) Musical tone forming system
JPS6199193A (en) Musical sound signal generator
JPH0412476B2 (en)
US4681007A (en) Sound generator for electronic musical instrument
US4083283A (en) Electronic musical instrument having legato effect
US4562763A (en) Waveform information generating system
JPS595914B2 (en) electronic musical instruments
US4794837A (en) Tone signal generator with code converter for converting stored waveshapes of different coding forms into a common coding form
US4936184A (en) Music generator
JPS6326398B2 (en)
JPS5840199B2 (en) Denshigatsuki
JP2670306B2 (en) Musical tone synthesizing apparatus and musical tone synthesizing method
JPS6048760B2 (en) Note clock generator for electronic musical instruments
JP2900082B2 (en) Music generator
US4553465A (en) Electronic musical instrument producing bass and chord tones utilizing channel assignment
JPS595915B2 (en) electronic musical instruments
JPS62223796A (en) Automatic accompanying apparatus
JP3116447B2 (en) Digital signal processor
JPS5821796A (en) Electronic musical instrument
JPS595911B2 (en) electronic musical instruments
JPS6334475B2 (en)
JPS61245196A (en) Musical sound generation
JPS6140112B2 (en)
JPH0314718Y2 (en)
JPS6338991A (en) Electronic musical instrument