JPS6120877B2 - - Google Patents

Info

Publication number
JPS6120877B2
JPS6120877B2 JP53101624A JP10162478A JPS6120877B2 JP S6120877 B2 JPS6120877 B2 JP S6120877B2 JP 53101624 A JP53101624 A JP 53101624A JP 10162478 A JP10162478 A JP 10162478A JP S6120877 B2 JPS6120877 B2 JP S6120877B2
Authority
JP
Japan
Prior art keywords
signal
waveform
musical
memory
sound
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
JP53101624A
Other languages
Japanese (ja)
Other versions
JPS5528072A (en
Inventor
Akio Hyoshi
Akira Nakada
Eiichiro Aoki
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 JP10162478A priority Critical patent/JPS5528072A/en
Publication of JPS5528072A publication Critical patent/JPS5528072A/en
Publication of JPS6120877B2 publication Critical patent/JPS6120877B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

この発明は、かなり多数の周期にわたつて楽音
波形信号を予じめ記憶した電子楽器に関する。 楽音波形メモリを具えた従来の電子楽器は、通
常、楽音波形の繰返しの最小単位(例えば1周
期)を予じめ記憶しておき、これを繰返し読み出
すことにより連続した楽音波形信号を得ている。
従つて、得られる楽音波形の形状は音の出始めか
ら消滅に至るまで同一であり、そのままでは面白
味に欠けていた。自然楽器から発生される楽音は
その波形形状が常に一定ではなく、発音から消音
に至るまで時間的に変化する。特に、音の立上り
(出始め)において、その変化は著しい。従来の
電子楽器においては、そのような自然楽器音の音
色を模倣するために、音色フイルタの特性を時間
的に変化させる、あるいは楽音を構成する各高調
波成分毎に個々独立にその振幅エンベロープを制
御する、などの方策が講じられているが、音色
(すなわち楽音波形形状)の時間的変化の態様が
単調で複雑さに欠けていたり、制御が複雑で面倒
である、というような欠点があつた。 この発明の上述の点に鑑みてなされたもので、
多数の周期にわたつて楽音波形を予じめメモリに
記憶し、記憶した楽音波形を時間経過に伴つて順
次読み出すようにした電子楽器を提供しようとす
るものである。多数周期にわたつて楽音波形を記
憶するので、波形形状が時間的に複雑に変化する
楽音を確実に模倣することができる。 ところで、多数周期にわたつて楽音波形をメモ
リに記憶したとしても、メモリの記憶アドレス数
は有限であるので、いかなる場合でも発音開始か
ら消音に至る発音時間全域をメモリの記憶楽音波
形で受けもつことができるとは限らない。押鍵中
発音が持続する持続音系の楽音を発生する場合
は、押鍵時間の長短に応じて発音時間が変動する
からである。そこで、この発明では、メモリに記
憶した楽音波形を一通り読み出した後になおも発
音を持続する場合は、その周期の記憶楽音波形を
繰返し読み出すように工夫している。 以下この発明を添付図面の実施例にもとづいて
詳細に説明しよう。 第1図に示す電子楽器は発音割当て回路11に
おける発音割当てにもとづいて同時に複数音の発
音が可能となつている。発音割当て回路11は、
鍵盤10で押圧されている鍵を検出し、その鍵の
発音を同時最大発音数(例えば12)に対応する数
の発音チヤンネルのいずれかに割当てる働きをす
るもので、「キーアサイナ」あるいは「チヤンネ
ルプロセツサ」といわれる公知の割当て回路に準
じて構成することができる。 発音割当て回路11において各発音チヤンネル
は時分割タイムスロツトにて区別されており、各
タイムスロツトはクロツクパルスφにもとづいて
形成される。クロツクパルスφの周期が1μsで
あるとすると、各発音チヤンネルに対応するタイ
ムスロツトは1μsの間隔で形成され、チヤンネ
ル数が12であれば同一チヤンネルのタイムスロツ
トが繰返す周期は12μsである。 発音割当て回路11は、各チヤンネルに割当て
た鍵を識別する信号(オクターブコードB1〜B3
とノートコードN1〜N4)と当該鍵が押圧中である
ことを表わすキーオン信号KONを当該チヤンネ
ルのタイムスロツトにおいて時分割的に出力す
る。オクターブコードB1〜B3はオクターブ音域
を表わし、ノートコードN1〜N4は1オクターブ
内の音名(C〜B)を表わす。キーオン信号
KONは押鍵中のとき“1”、離鍵されると“0”
となる。また、発音割当て回路11からは各チヤ
ンネルの時分割タイムスロツトの基準タイミング
を表わす基準パルスSY1も発生される。この基準
パルスSY1は、例えば第1チヤンネルのタイムス
ロツトに同期して生起するもので、この基準パル
スSY1の発生タイミングを見ることにより各タイ
ムスロツトとチヤンネルとの対応関係が判かる。 第1図の電子楽器においては各発音チヤンネル
#1乃至#12に対応するトーンジエネレータ部1
2−1乃至12−12が並列的に設けられてい
る。個々のトーンジエネレータ部12−1乃至1
2−12は単音発生型のトーンジエネレータであ
り、自己のチヤンネルに割当てられた音のみを
夫々発生する。各トーンジエネレータ部12−1
乃至12−12は同一構成であり、その中の任意
のチヤンネル#xに対応する1つのトーンジエネ
レータ部12−xのみ詳細に示す。 発音割当て回路11から時分割的に出力される
各チヤンネルに割当てられた音のオクターブコー
ドB1〜B2及びノートコードN1〜N4及びキーオン
信号KONは各トーンジエネレータ部12−1乃
至12−12に夫々供給され、基準パルスSY1に
もとづいて当該チヤンネルに対応するトーンジエ
ネレータ部12−1乃至12−12に夫々分配さ
れる。すなわち、トーンジエネレータ部12−x
においては、オクターブコードB1〜B3、ノート
コードN1〜N4、及びキーオン信号KONに対応し
てラツチ回路14,15,16が夫々設けられて
おり、自己のチヤンネルに対応するタイムスロツ
トにおいて発音割当て回路11から送出されてく
るオクターブコードB1〜B3、ノートコードN1〜
N4、キーオン信号KONを該ラツチ回路14,1
5,16にとり込む。このラツチ回路14,1
5,16に入力データをとり込むタイミングを制
御する信号として前記基準パルスSY1が利用され
る。各トーンジエネレータ部12−1乃至12−
12は順次縦続接続されたシフト手段(12−x
の遅延フリツプフロツプ17)を具えており、こ
のシフト手段を介して前記基準パルスSY1を各チ
ヤンネルのタイムスロツトに対応して順にシフト
する。トーンジエネレータ部12−xでは、上記
シフトの結果、チヤンネル#xに対応するタイム
スロツトまでシフトされてきたパルスSYxを各ラ
ツチ回路14,15,16のストローブパルスと
して使用する。 従つて、チヤンネル#xに割当てられた鍵のオ
クターブコードB1〜B3、ノートコードN1〜N4、
及びキーオン信号KONが各ラツチ回路14,1
5,16に夫々ラツチされ、持続信号として(時
分割ではなく)出力される。ラツチ回路15にラ
ツチされたノートコードN1〜N4はノートセレク
ト回路18の選択制御入力に加わり、押圧鍵の音
名に対応する周波数の分周信号を選択するために
使用される。ラツチ回路14にラツチされたオク
ターブコードB1〜B3はオクターブセレクト及び
アドレス発生回路19のオクターブ選択制御入力
に加わる。オクターブセレクト及びアドレス発生
回路19は、ノートセレクト回路18で選択され
た分周信号を入力し、この分周信号をオクターブ
コードB1〜B3が表わすオクターブ音域に応じて
処理し、処理した分周信号にもとづいて連続楽音
波形メモリ20を読み出すためのアドレス信号
ADRSを発生する。 ノートセレクト回路18で選択される分周信号
は重畳分周信号発生部13から発生される。重畳
分周信号発生部13は第2図に示す構成の重畳分
周信号発生回路13Cを1オクターブ内の12の各
音名C〜Bに対応して夫々具えている。 第2図の回路13Cは例えばC音の重畳分周信
号を発生するための回路である。発振器21は、
C音の周波数に対応するかなり高い周波数のクロ
ツクパルスP(但し、φの周期≪Pの周期)を発
振する。このクロツクパルスPは、例えば20ビツ
トのバイナリイカウンタ22のカウント入力に加
わり、そこで計数される。カウンタ22の各ビツ
トの計数出力Q1〜Q20は直列化回路23に供給さ
れる。出力Q1〜Q20はクロツクパルスPの分周信
号であり、Q1はクロツクパルスPの1/2の周波数
で“1”,“0”を繰返し、Q2は1/4,………Q20
は1/220の周波数で繰返す。2進のウエイト値は
Q1を1とすると、Q2は21,………Q20は219であ
る。 直列化回路23は例えばクロツクパルスφによ
つてシフト制御される直列シフトレジスタであ
り、音名周波数に対応するクロツクパルスPのパ
ルス幅を微分回路24でクロツクパルスφの1周
期分に整形した信号(周波数はPと同じ)をロー
ド指令としている。遅延フリツプフロツプ24か
らロード指令が与えられると、該遅延フリツプフ
ロツプ24を介して与えられる前記クロツクパル
スPに同期したパルス信号P′と、カウンタ22の
出力Q1〜Q20を直列化回路23に並列的に読み込
み、その後、クロツクパルスφに従つて、P,
Q1,Q2,Q3,………Q20の順で直列的に出力す
る。 こうして、音名周波数に対応する分周信号Q1
〜Q20がパルス信号P′を先頭にして直列的に重畳
される。この重畳分周信号P′,Q1〜Q20はクロツ
クパルスPの1周期毎に1回発生する。この重畳
分周信号Q1〜Q20のデータ内容を第1表に示す。
第1表右側の数字1,2,3,………はクロツク
パルスPの周波数を表わす。
The present invention relates to an electronic musical instrument in which musical waveform signals are stored in advance over a fairly large number of cycles. Conventional electronic musical instruments equipped with musical sound waveform memory usually store in advance the minimum unit of repetition of musical sound waveforms (for example, one cycle), and obtain continuous musical sound waveform signals by repeatedly reading this. .
Therefore, the shape of the musical sound waveform obtained is the same from the beginning of the sound to the end of the sound, and as it is, it lacks interest. The waveform shape of the musical sounds generated by natural musical instruments is not always constant, but changes over time from the time the sound is produced until the time it is silenced. In particular, the change is remarkable at the rise (beginning) of the sound. In conventional electronic musical instruments, in order to imitate the timbre of such natural instrument sounds, the characteristics of the timbre filter are changed over time, or the amplitude envelope of each harmonic component that makes up the musical tone is individually and independently adjusted. However, there are drawbacks such as the manner in which the timbre (i.e., musical waveform shape) changes over time is monotonous and lacks complexity, and control is complex and troublesome. Ta. This invention was made in view of the above-mentioned points,
It is an object of the present invention to provide an electronic musical instrument in which musical sound waveforms are stored in advance in a memory over a large number of cycles, and the stored musical sound waveforms are sequentially read out over time. Since musical sound waveforms are stored over a large number of cycles, it is possible to reliably imitate musical sounds whose waveform shapes change in a complex manner over time. By the way, even if musical sound waveforms are stored in memory over many cycles, the number of storage addresses in memory is finite, so in any case, the entire sound generation time from the start of sound generation to the end of sound can be covered by the musical sound waveforms stored in memory. There is no guarantee that it will be possible. This is because, when generating a sustained tone type musical tone that continues to be produced while a key is pressed, the sound generation time varies depending on the length of the key depression time. Therefore, in the present invention, if the musical tone waveforms stored in the memory are read out and the sound continues to be produced, the stored musical tone waveforms of that period are repeatedly read out. Hereinafter, the present invention will be explained in detail based on the embodiments shown in the accompanying drawings. The electronic musical instrument shown in FIG. 1 is capable of simultaneously producing a plurality of sounds based on the sound generation assignment in the sound generation assignment circuit 11. The pronunciation assignment circuit 11 is
It detects the key being pressed on the keyboard 10 and assigns the sound of that key to one of the number of sound channels corresponding to the maximum number of simultaneous polyphony (for example, 12). It can be configured according to a known allocation circuit called "SetSer". In the sound generation allocation circuit 11, each sound generation channel is distinguished by a time-division time slot, and each time slot is formed based on a clock pulse φ. Assuming that the period of the clock pulse φ is 1 μs, time slots corresponding to each sound generation channel are formed at intervals of 1 μs, and if the number of channels is 12, the repeating period of the time slots of the same channel is 12 μs. The sound generation assignment circuit 11 generates a signal (octave code B 1 to B 3 ) that identifies the key assigned to each channel.
and note codes N 1 to N 4 ) and a key-on signal KON indicating that the key is being pressed are output in a time-division manner in the time slot of the channel. Octave codes B 1 to B 3 represent an octave range, and note codes N 1 to N 4 represent note names (C to B) within one octave. key on signal
KON is “1” when the key is pressed and “0” when the key is released.
becomes. The sound generation allocation circuit 11 also generates a reference pulse SY1 representing the reference timing of the time-division time slots of each channel. This reference pulse SY1 occurs, for example, in synchronization with the time slot of the first channel, and by looking at the timing of generation of this reference pulse SY1 , the correspondence relationship between each time slot and channel can be determined. In the electronic musical instrument shown in FIG. 1, tone generator section 1 corresponds to each sound generation channel #1 to #12.
2-1 to 12-12 are provided in parallel. Individual tone generator sections 12-1 to 1
Reference numeral 2-12 denotes a single tone generation type tone generator, which generates only the tone assigned to its own channel. Each tone generator section 12-1
12-12 have the same configuration, and only one tone generator section 12-x corresponding to an arbitrary channel #x among them is shown in detail. The octave codes B 1 to B 2 and note codes N 1 to N 4 and key-on signal KON of the sounds assigned to each channel, which are output in a time-divisional manner from the sound generation assignment circuit 11, are output from each tone generator section 12-1 to 12. -12, respectively, and distributed to tone generator sections 12-1 to 12-12 corresponding to the channel based on the reference pulse SY1 . That is, the tone generator section 12-x
, latch circuits 14, 15, and 16 are provided corresponding to octave codes B 1 to B 3 , note codes N 1 to N 4 , and key-on signal KON, respectively. Octave codes B1 to B3 and note codes N1 to B3 sent from the sound generation assignment circuit 11
N 4 , key-on signal KON is applied to the latch circuit 14, 1
5.16. This latch circuit 14,1
The reference pulse SY 1 is used as a signal to control the timing at which input data is taken in by the input signals 5 and 16. Each tone generator section 12-1 to 12-
12 is a shift means (12-x
A delay flip-flop 17) is provided, through which the reference pulse SY1 is sequentially shifted corresponding to the time slot of each channel. The tone generator section 12-x uses the pulse SYx shifted to the time slot corresponding to channel #x as a strobe pulse for each latch circuit 14, 15, 16 as a result of the above shift. Therefore, the octave codes B 1 to B 3 , the note codes N 1 to N 4 , and the note codes N 1 to N 4 of the key assigned to channel #x,
and key-on signal KON to each latch circuit 14, 1
5 and 16, respectively, and output as a continuous signal (not time-divided). The note codes N1 to N4 latched in the latch circuit 15 are added to the selection control input of the note select circuit 18, and are used to select a divided signal of a frequency corresponding to the note name of the pressed key. The octave codes B 1 -B 3 latched in the latch circuit 14 are applied to the octave selection control input of the octave selection and address generation circuit 19. The octave select and address generation circuit 19 inputs the frequency-divided signal selected by the note select circuit 18, processes this frequency-divided signal according to the octave range represented by the octave codes B1 to B3 , and outputs the processed frequency-divided signal. Address signal for reading continuous tone waveform memory 20 based on the signal
Generate ADRS. The frequency-divided signal selected by the note select circuit 18 is generated from the superimposed frequency-divided signal generator 13. The superimposed frequency-divided signal generating section 13 includes superimposed frequency-divided signal generating circuits 13C having the configuration shown in FIG. 2, respectively, corresponding to each of the 12 note names C to B within one octave. The circuit 13C in FIG. 2 is a circuit for generating, for example, a C-tone superimposed frequency-divided signal. The oscillator 21 is
A clock pulse P having a considerably high frequency corresponding to the frequency of the C sound (however, the period of φ<<the period of P) is oscillated. This clock pulse P is applied to the count input of, for example, a 20-bit binary counter 22 and is counted there. The count outputs Q 1 to Q 20 of each bit of the counter 22 are supplied to a serialization circuit 23. The outputs Q 1 to Q 20 are frequency-divided signals of the clock pulse P, Q 1 repeats "1" and "0" at a frequency of 1/2 of the clock pulse P, and Q 2 is a frequency of 1/4, ......Q 20
is repeated at a frequency of 1/2 20 . The binary weight value is
If Q 1 is 1, then Q 2 is 2 1 , Q 20 is 2 19 . The serialization circuit 23 is, for example, a serial shift register whose shift is controlled by a clock pulse φ, and a signal obtained by shaping the pulse width of a clock pulse P corresponding to the pitch name frequency into one period of the clock pulse φ by a differentiating circuit 24 (the frequency is (same as P) is used as the load command. When a load command is given from the delay flip-flop 24, the pulse signal P' synchronized with the clock pulse P given via the delay flip-flop 24 and the outputs Q 1 to Q 20 of the counter 22 are sent to the serialization circuit 23 in parallel. Then, according to the clock pulse φ, P,
Q 1 , Q 2 , Q 3 , Q 20 are output in series in this order. In this way, the divided signal Q 1 corresponding to the pitch name frequency
~ Q20 are superimposed in series with pulse signal P' at the beginning. The superimposed frequency-divided signals P', Q 1 -Q 20 are generated once every cycle of the clock pulse P. Table 1 shows the data contents of the superimposed frequency-divided signals Q1 to Q20 .
The numbers 1, 2, 3, . . . on the right side of Table 1 represent the frequency of the clock pulse P.

【表】【table】

【表】 ノートセレクト回路18は、上述のようにして
重畳分周信号発生部13から発生される12種類の
重畳分周信号(音名C〜Bに対応する)のうちノ
ートコードN1〜N4の音名内容に対応する単一の
重畳分周信号(P′,Q1〜Q20)を選択する。 オクターブセレクト及びアドレス発生回路19
は、第3図に示すように構成されており、ノート
セレクト回路19で選択された単一音名の重畳分
周信号(P′,Q1〜Q20)がシフトレジスタ25の
第1ステージS1に入力される。21ステージ/1ビ
ツトの直列入力並列出力型シフトレジスタ25は
第1ステージS1から最終ステージS21の方向に順
次直列シフト動作を行なう。従つて、パルス信号
P′を先頭にQ1からQ20の順で直列化されていた重
畳分周信号はこのシフトレジスタ25において並
列化される。 シフトレジスタ25の第1ステージS1の出力を
インバータ26で反転した信号及び第2ステージ
S2から第21ステージS21の出力はノア回路27に
入力される。このノア回路27はパルス信号P′を
検出するためのもの(すなわちP′を先頭にした重
畳分周信号の到来を検出するためのもの)であ
る。 また、シフトレジスタ25の第1ステージS1か
ら第20ステージS20の出力はラツチ回路28に入
力される。このラツチ回路28にS1〜S20からの
並列データを読み込むタイミングはアンド回路2
9からの信号によつて指令される。 クロツクパルス信号P′の到来すなわち重畳分周
信号Q1〜Q20の到来は次のようにして検出され
る。 分周信号Q1〜Q20は必らずパルス信号P′の後で
送出されるので、パルス信号P′が現われる直前の
少くとも20ビツトタイムの間は信号は現われない
(“0”である)。従つて、シフトレジスタ25の
第1ステージS1にパルス信号P′が読み込まれたと
き、その直前20ビツトタイムの信号状態を表わす
第2ステージS2から第21ステージS20の出力はす
べて“0”である。従つて、シフトレジスタ25
の第1ステージS1にパルス信号P′が読み込まれた
とき、ステージS2〜S21の出力はすべて“0”で
あり、ステージS1の出力“1”もインバータ26
で反転されるので、ノア回路27の条件が成立す
る。こうして、パルス信号P′の到来に応答してノ
ア回路27の出力が“1”となり、これがR−S
フリツプフロツプ30のセツト入力Sに加わり、
セツト状態とする。該フリツプフロツプ30のセ
ツト出力Qは、遅延フリツプフロツプ31でクロ
ツクパルスφの1クロツク分遅延された後、アン
ド回路29に加わる。 アンド回路29の他の入力及びR−Sフリツプ
フロツプ30のリセツト入力Rにはシフトレジス
タ25の最終ステージS21の出力が加わる。パル
ス信号P′は分周信号Q1〜Q20に先行しているの
で、このパルス信号P′がステージS21に到来した
とき最初のリセツト信号がフリツプフロツプ30
に供給される。同時にアンド回路29の条件が成
立し、アンド回路29の出力“1”がラツチ回路
28のロード指令入力に加わる。フリツプフロツ
プ30がリセツトされると、その1クロツク後に
遅延フリツプフロツプ31の出力が“0”とな
り、それ以後にステージS21から“1”が生じて
もアンド回路29は動作しない。従つて、ラツチ
回路28には、パルス信号P′がステージS21に到
来したときにステージS1乃至S20に入つている分
周信号Q1乃至Q20が正確にラツチされる。 こうして、重畳分周信号Q1〜Q20は並列化さ
れ、持続的な信号としてラツチ回路28から出力
される。このラツチ回路28の内容Q1〜Q20はク
ロツクパルスPの1周期毎に書替えられるので、
丁度、前記カウンタ22(第2図)の出力と同じ
状態の2進信号Q1〜Q20がラツチ回路28から出
力されることになる。 ラツチ回路28の出力Q1〜Q20は2進値シフト
回路32に加わり、前記ラツチ回路14(第1
図)から供給されるオクターブコードB1〜B3が
表わすオクターブ音域に応じてその2進ビツト位
置が左または右にシフトされ、アドレス信号
ADRSとして出力される。アドレス信号ADRS
は、例えば16ビツトA1〜A16のデータとして構成
される。2進値シフト回路32における各オクタ
ーブ音域に応じたシフト内容の一例を第2表に示
す。
[Table] The note select circuit 18 selects the note codes N 1 to N from among the 12 types of superimposed frequency divided signals (corresponding to note names C to B) generated from the superimposed frequency divided signal generator 13 as described above. A single superimposed frequency-divided signal (P′, Q 1 to Q 20 ) corresponding to the note name content of No. 4 is selected. Octave select and address generation circuit 19
is configured as shown in FIG . 1 is entered. The 21 stage/1 bit serial input/parallel output type shift register 25 sequentially performs a serial shift operation from the first stage S1 to the final stage S21 . Therefore, the pulse signal
The superimposed frequency-divided signals, which were serialized in the order of Q 1 to Q 20 with P' at the beginning, are parallelized in this shift register 25. The signal obtained by inverting the output of the first stage S1 of the shift register 25 by the inverter 26 and the second stage
The outputs of the 21st stage S 2 to S 21 are input to the NOR circuit 27. This NOR circuit 27 is for detecting the pulse signal P' (that is, for detecting the arrival of the superimposed frequency-divided signal with P' at the beginning). Further, the outputs of the first stage S 1 to the 20th stage S 20 of the shift register 25 are input to the latch circuit 28 . The timing for reading parallel data from S 1 to S 20 into this latch circuit 28 is determined by the AND circuit 2.
commanded by a signal from 9. The arrival of the clock pulse signal P', that is, the arrival of the superimposed frequency-divided signals Q1 to Q20 , is detected as follows. Since the frequency-divided signals Q 1 to Q 20 are always sent after the pulse signal P', the signals do not appear (they are "0") for at least 20 bit times immediately before the pulse signal P' appears. . Therefore, when the pulse signal P' is read into the first stage S1 of the shift register 25, the outputs of the second stage S2 to the 21st stage S20 , which represent the signal state of the previous 20 bit times, are all "0". It is. Therefore, the shift register 25
When the pulse signal P' is read into the first stage S1 of the inverter 26 , the outputs of the stages S2 to S21 are all "0" and the output of the stage S1 is also "1".
Since the signal is inverted at , the condition of the NOR circuit 27 is satisfied. In this way, in response to the arrival of the pulse signal P', the output of the NOR circuit 27 becomes "1", and this
It is added to the set input S of the flip-flop 30,
Set state. The set output Q of the flip-flop 30 is applied to the AND circuit 29 after being delayed by one clock pulse φ in the delay flip-flop 31. The output of the final stage S21 of the shift register 25 is added to the other input of the AND circuit 29 and the reset input R of the R-S flip-flop 30. Since the pulse signal P' precedes the frequency-divided signals Q 1 to Q 20 , when this pulse signal P' arrives at the stage S 21 , the first reset signal is sent to the flip-flop 30 .
supplied to At the same time, the condition of the AND circuit 29 is satisfied, and the output "1" of the AND circuit 29 is applied to the load command input of the latch circuit 28. When flip-flop 30 is reset, the output of delay flip-flop 31 becomes "0" one clock later, and even if "1" is generated from stage S21 thereafter, AND circuit 29 does not operate. Therefore, the latch circuit 28 accurately latches the divided signals Q 1 to Q 20 that are present in the stages S 1 to S 20 when the pulse signal P' arrives at the stage S 21 . Thus, the superimposed frequency divided signals Q 1 -Q 20 are parallelized and output from the latch circuit 28 as a continuous signal. Since the contents Q 1 to Q 20 of this latch circuit 28 are rewritten every cycle of the clock pulse P,
Binary signals Q 1 to Q 20 are output from the latch circuit 28 in exactly the same state as the output of the counter 22 (FIG. 2). The outputs Q 1 to Q 20 of the latch circuit 28 are applied to the binary value shift circuit 32, and the outputs Q 1 to Q 20 of the latch circuit 28 are applied to the binary value shift circuit 32 and output from the latch circuit 14 (first
The binary bit position is shifted to the left or right according to the octave range represented by the octave codes B 1 to B 3 supplied from the address signal
Output as ADRS. Address signal ADRS
is configured, for example, as 16-bit data A 1 to A 16 . Table 2 shows an example of the contents of shifts in the binary value shift circuit 32 according to each octave range.

【表】 第2表を参照すれば明らかなように、アドレス
信号A1〜A16として選択される分周信号Q1〜Q16
乃至Q5〜Q20の16ビツト2進数値としての数値変
化の繰返し周波数はオクターブ音域が高くなるに
ともなつて2倍、4倍、8倍………となり、オク
ターブ関係を満足している。 アドレス信号ADRSのうち下位4ビツトA1〜
A4は補間アドレス信号として補間回路33に加
わる。その上位の7ビツトA5〜A11は楽音波形信
号1周期波形内の各サンプル点アドレスを指定す
る信号として連続楽音波形メモリ20に加わる。
更に上位の5ビツトA12〜A16は、連続楽音波形
中の何番目の波形を読み出すべきかを指定する信
号として連続楽音波形メモリ20に加わる。但
し、信号A12〜A16は最終波形ホールド回路34
を経由して連続楽音波形メモリ20に加えられる
が、通常はこのホールド回路34をそのまま通過
し、後述するように最終波形を繰返し読み出す場
合のみこのホールド回路34でホールドされる。 連続楽音波形メモリ20は、音の出始めからか
なり多数の周期にわたる楽音波形を連続的に記憶
しているもので、この例では32周期波形を12ビツ
トの2進アドレス信号A5〜A16に対応して212=
4096サンプル点に分割して記憶している。つま
り、下位7ビツトのアドレス信号A5〜A11に対応
する27=128サンプル点から成る1周期波形が、
上位5ビツトのアドレス信号A12〜A16に対応し
て25=32個分連続的に記憶されている。この32周
期の連続楽音波形は、音の出始めから32周期にわ
たる所望音色の楽音信号を正確に模倣したもので
あり、各周期の波形形状は夫々適宜異なつてい
る。 この連続楽音波形メモリ20は、デジタルアド
レス入力に応じてアナログの波形振幅値電圧を読
み出す構成、もしくは読み出したデジタル波形振
幅値をアナログ電圧に変換する構成、であり、入
力されるアドレス信号A5〜A16の値に応じたサン
プル点の波形振幅値電圧V1だかりでなく、その
次のサンプル点の波形振幅電圧V2も同時に読み
出すようになつている。これは隣合うサンプル点
間の波形振幅値を補間回路33で補間して波形分
能度を向上させるようにしたためである。 補間回路33は、例えば第4図に示すように構
成されている。補間関数メモリ35は所定の補間
関数(例えば余弦波の1部分)を16サンプル点で
記憶した抵抗分圧回路から成り、その両端に前記
連続楽音波形メモリ20から読み出された隣合う
サンプル点の波形振幅電圧V1,V2が印加され、
両電圧V1,V2の差を16分割している。各電圧分
割点の出力はアナログゲート部36の個々のアナ
ログゲートに接続されており、これらのアナログ
ゲート部36の出力側は共通接続されている。ア
ドレス信号ADRSの下位4ビツトA1〜A4はデコ
ーダ37に加わり、その10進値0から15に対応す
るデコード出力はアナログゲート部36の個々の
アナログゲートのゲート制御入力に加わる。デコ
ード出力が0から15まで順に変化する間に、先行
するサンプル点電圧V1に近い方の電圧分割点か
らその次のサンプル点電圧V2の方に向けて順に
各分割点出力をゲートするようになつている。ア
ナログゲート部36の出力側にとり出される楽音
信号MVは開閉回路38に供給される。 開閉回路38は、例えば第5図に示すように構
成されている。前記ラツチ回路16(第1図)か
ら鍵の押圧に対応して持続的に出力されるキーオ
ン信号KONがアナログゲート39のゲート制御
入力に加わり、押鍵中は該ゲート39を持続的に
導通して電圧+Vをコンデンサ40及びアナログ
ゲート41のゲート制御入力に供給する。従つ
て、押鍵中はアナログゲート41が導通し、前記
補間回路33のアナログゲート部36から供給さ
れる楽音信号MVが該アナログゲート41を通過
し、開閉回路38から出力される。 離鍵されると、前記キーオン信号KONは
“0”となり、アナログゲート39は不導通とな
る。これにより、コンデンサ40の電荷が抵抗4
2を介して放電され、アナログゲート41は放電
波形によつてゲート制御される。従つて、該アナ
ログゲート41に入力される楽音信号MVの振幅
エンベロープが放電波形によつて制御され、減衰
エンベロープ制御される状態となり、振幅が徐々
に減衰して消音に至る。 尚、連続楽音波形メモリ20においては、音の
出始めからかなり長い時間にわたる実際に発音さ
れる楽音波形信号そのものを記憶しているので、
当然、音の出始めにおけるアタツクエンベロープ
が加味された波形が記憶されている。従つて、開
閉回路38においてはアタツクエンベロープを特
に付与する必要はない。しかし、必要とあれば、
アナログゲート39とコンデンサ40に直列に小
抵抗を入れて、アタツクエンベロープを更に付与
するようにしてもよい。 開閉回路38から出力された楽音信号は他のチ
ヤンネル(#1乃至#12)のものとミキシングさ
れた後、サウンドシステム43を経由して発音さ
れる。 最終波形ホールド回路34の詳細は第6図に示
されている。アドレス信号A12乃至A16は5個の
オア回路44に夫々加わり、該オア回路44を経
由して連続楽音波形メモリ20に供給される。従
つて、通常は、アドレス信号A12〜A16はホール
ド回路34を単の通過するだけである。連続楽音
波形メモリ20に記憶されている連続楽音波形の
うち最終の(32番目の)1周期波形の各サンプル
点振幅電圧が読み出されている間、アドレス信号
A12〜A16の値は最終波形を表わす値“11111”と
なつている。アドレス信号A12〜A16を入力した
5入力型アンド回路45は、上記最終波形を表わ
す値“11111”のとき、信号“1”を出力し、R
−Sフリツプフロツプ46をセツトする。このフ
リツプフロツプ46のセツト出力Qは5個のオア
回路44のすべてに入力される。 従つて、最終波形の1周期の読み出しが完了し
てアドレス信号A12〜A16の値がオール“0”と
なつても、フリツプフロツプ46で保持されてい
るセツト出力Qによつてオア回路44から最終波
形を指定するオール“1”のアドレス信号が出さ
れ読ける。従つて、最終波形に至つてなおも鍵が
押され続けている場合は、最終波形1周期の各サ
ンプル点振幅電圧がアドレス信号A5〜A11に応じ
て繰返し読み出され、最終波形を繰り返し発生す
る。そして、鍵が離されると、前述のように開閉
回路38で減衰エンベロープが付与されて消音さ
れる。 勿論、最終波形に至る前に離鍵されれば、その
段階で減衰エンベロープが付与されて消音され
る。 前記ラツチ回路16から出力されるキーオン信
号KONが微分回路47に加えられ、その立上り
に1発の微分パルスが発生される。この微分パル
スによつて前記R−Sフリツプフロツプ46がリ
セツトされる。従つて、フリツプフロツプ46は
音を出す直前にリセツトされる。 第1図の実施例は、押圧鍵の音名に対応する周
波数の分周信号をアドレス信号として楽音波形メ
モリを読み出す構成の電子楽器にこの発明を適用
したものであるが、これ以外の電子楽器にこの発
明を適用することができることは勿論である。例
えば、発生すべき楽音の周波数に比例する定数を
繰返し累算し、この累算結果をアドレス信号とし
て楽音波形メモリを読み出す構成の電子楽器にお
いても、上記実施例で説明した連続楽音波形メモ
リ20、最終波形ホールド回路34、減衰エンベ
ロープのみを付与する開閉回路38、更には補間
回路33と同様の回路を適用することができる。
あるいは、楽音周波数に対応するクロツクパルス
によつてシフトレジスタまたはリングカウンタを
駆動し、このシフトレジスタまたはリングカウン
タの各段から出力される順次パルスをアドレス信
号として用いる電子楽器においてもこの発明を適
用することができ、その場合最終波形ホールド回
路は前記シフトレジスタまたはリングカウンタの
最終段出力を最終波形に対応する複数アドレス段
に循環させるような構成とする。 また、連続楽音波形メモリ20を1個とし、こ
れを各発音チヤンネル間で時分割共用するように
してもよい。 また、補間回路33は必らずしも必要ではな
い。しかし、補間方式を用いれば、連続楽音波形
メモリ20の容量を縮小できるので、この発明の
ように多数の楽音波形を連続的に記憶する場合は
メモリ容量縮小の点で有利である。 上記実施例では、連続楽音波形メモリ20に32
周期波形を記憶しているが、この数に限定される
ものではない。また、実施例では最終波形として
ホールドするものは最終の1周期波形としている
が、複数周期の波形を最終波形としてホールドし
てそれらを繰返し読み出すようにしてもよい。ま
た、トーンジエネレータ部12−1乃至12−1
2を複数並列に具備せずに、1系列のみ具え、こ
れを各チヤンネルで時分割共用してもよい。 以上説明したようにこの発明によれば、音の出
始めからかなり多数の周期にわたつて連続する楽
音波形信号を記憶し、これを読み出すようにした
ので、音色が時間経過に伴つて複雑に変化する楽
音も精巧に模倣することができる。また、連続す
る楽音波形のうち最終波形を繰返し読み出すよう
にしているので、押鍵時間の長短のバラツキにも
対処することができる。
[Table] As is clear from Table 2, the divided signals Q 1 to Q 16 selected as the address signals A 1 to A 16
The repetition frequency of numerical changes as 16-bit binary values from Q 5 to Q 20 becomes twice, four times, eight times, etc. as the octave range becomes higher, and satisfies the octave relationship. Lower 4 bits of address signal ADRS A 1 ~
A4 is applied to the interpolation circuit 33 as an interpolation address signal. The upper seven bits A5 to A11 are added to the continuous tone waveform memory 20 as a signal specifying each sample point address within one period of the tone waveform signal.
Further, the higher five bits A12 to A16 are added to the continuous tone waveform memory 20 as a signal specifying which waveform in the continuous tone waveform should be read out. However, signals A12 to A16 are connected to the final waveform hold circuit 34.
Normally, it passes through this hold circuit 34 as is, and is held in this hold circuit 34 only when the final waveform is repeatedly read out, as will be described later. The continuous tone waveform memory 20 continuously stores tone waveforms spanning quite a large number of cycles from the beginning of the sound. In this example, a 32-cycle waveform is converted into 12-bit binary address signals A5 to A16 . Correspondingly 2 12 =
It is divided into 4096 sample points and stored. In other words, one period waveform consisting of 2 7 = 128 sample points corresponding to the lower 7 bits of address signals A 5 to A 11 is
2.sup.5 =32 address signals A.sub.12 to A.sub.16 are successively stored corresponding to the upper five bits of address signals A12 to A16 . This 32-cycle continuous musical sound waveform accurately imitates a musical tone signal of a desired tone over 32 cycles from the beginning of the sound, and the waveform shape of each cycle is appropriately different. This continuous tone waveform memory 20 has a configuration that reads out an analog waveform amplitude value voltage in response to a digital address input, or a configuration that converts the read digital waveform amplitude value into an analog voltage. Not only the waveform amplitude value voltage V1 of the sample point corresponding to the value of A16 but also the waveform amplitude voltage V2 of the next sample point is read out at the same time. This is because the interpolation circuit 33 interpolates the waveform amplitude values between adjacent sample points to improve the waveform resolution. The interpolation circuit 33 is configured as shown in FIG. 4, for example. The interpolation function memory 35 consists of a resistive voltage divider circuit that stores a predetermined interpolation function (for example, one part of a cosine wave) at 16 sample points, and the memory 35 has a resistor voltage divider circuit that stores a predetermined interpolation function (for example, one part of a cosine wave) at 16 sample points, and the memory 35 has a resistor voltage divider circuit that stores a predetermined interpolation function (for example, one part of a cosine wave) at 16 sample points. Waveform amplitude voltages V 1 and V 2 are applied,
The difference between both voltages V 1 and V 2 is divided into 16. The output of each voltage division point is connected to each analog gate of the analog gate section 36, and the output sides of these analog gate sections 36 are commonly connected. The lower four bits A 1 to A 4 of the address signal ADRS are applied to a decoder 37, and the decoded outputs thereof corresponding to decimal values 0 to 15 are applied to gate control inputs of individual analog gates of the analog gate section 36. While the decode output changes sequentially from 0 to 15, each division point output is gated in order from the voltage division point closest to the preceding sample point voltage V 1 to the next sample point voltage V 2 . It's getting old. The musical tone signal MV taken out to the output side of the analog gate section 36 is supplied to an opening/closing circuit 38. The switching circuit 38 is configured as shown in FIG. 5, for example. The key-on signal KON, which is continuously output from the latch circuit 16 (FIG. 1) in response to the key press, is applied to the gate control input of the analog gate 39, and continuously conducts the gate 39 while the key is being pressed. and supplies a voltage +V to the capacitor 40 and the gate control input of the analog gate 41. Therefore, while the key is being pressed, the analog gate 41 is conductive, and the musical tone signal MV supplied from the analog gate section 36 of the interpolation circuit 33 passes through the analog gate 41 and is output from the opening/closing circuit 38. When the key is released, the key-on signal KON becomes "0" and the analog gate 39 becomes non-conductive. As a result, the charge on the capacitor 40 is transferred to the resistor 4.
2, and the analog gate 41 is gate-controlled by the discharge waveform. Therefore, the amplitude envelope of the musical tone signal MV input to the analog gate 41 is controlled by the discharge waveform, and the attenuation envelope is controlled, so that the amplitude is gradually attenuated and the sound is silenced. It should be noted that the continuous tone waveform memory 20 stores the tone waveform signal itself that is actually produced over a considerable period of time from the beginning of the sound.
Naturally, the waveform including the attack envelope at the beginning of the sound is stored. Therefore, it is not necessary to specifically provide an attack envelope to the switching circuit 38. However, if necessary,
A small resistor may be placed in series with analog gate 39 and capacitor 40 to further provide an attack envelope. The musical tone signals output from the opening/closing circuit 38 are mixed with those of other channels (#1 to #12), and then are outputted via the sound system 43. Details of the final waveform hold circuit 34 are shown in FIG. The address signals A 12 to A 16 are respectively applied to five OR circuits 44 and supplied to the continuous tone waveform memory 20 via the OR circuits 44 . Therefore, normally, the address signals A 12 -A 16 simply pass through the hold circuit 34. While the amplitude voltage at each sample point of the final (32nd) one-cycle waveform of the continuous tone waveform stored in the continuous tone waveform memory 20 is being read, the address signal is
The values of A 12 to A 16 are “11111” representing the final waveform. The 5-input type AND circuit 45 inputting the address signals A12 to A16 outputs a signal "1" when the value representing the final waveform is "11111", and the R
-S flip-flop 46 is set. The set output Q of this flip-flop 46 is input to all five OR circuits 44. Therefore, even if reading of one cycle of the final waveform is completed and the values of the address signals A 12 to A 16 become all "0", the set output Q held in the flip-flop 46 causes the output from the OR circuit 44 to be output. An all-1 address signal specifying the final waveform is output and readable. Therefore, if the key is still pressed even after reaching the final waveform, the amplitude voltage at each sample point in one cycle of the final waveform is read out repeatedly according to the address signals A5 to A11 , and the final waveform is repeated. Occur. Then, when the key is released, a damping envelope is applied by the opening/closing circuit 38 as described above to muffle the sound. Of course, if the key is released before the final waveform is reached, a damping envelope is applied at that stage and the sound is muted. The key-on signal KON output from the latch circuit 16 is applied to a differentiation circuit 47, and one differentiation pulse is generated at the rising edge of the key-on signal KON. The R-S flip-flop 46 is reset by this differential pulse. Therefore, the flip-flop 46 is reset just before producing the sound. The embodiment shown in FIG. 1 is an example in which the present invention is applied to an electronic musical instrument configured to read out a musical waveform memory using a frequency-divided signal corresponding to the note name of a pressed key as an address signal. Of course, this invention can be applied to. For example, even in an electronic musical instrument configured to repeatedly accumulate a constant proportional to the frequency of a musical tone to be generated and read out the musical waveform memory using the accumulated result as an address signal, the continuous musical waveform memory 20 described in the above embodiment, A circuit similar to the final waveform hold circuit 34, the switching circuit 38 that applies only an attenuation envelope, or even the interpolation circuit 33 can be applied.
Alternatively, the present invention can also be applied to an electronic musical instrument in which a shift register or ring counter is driven by a clock pulse corresponding to a musical tone frequency, and sequential pulses output from each stage of the shift register or ring counter are used as an address signal. In this case, the final waveform hold circuit is configured to circulate the final stage output of the shift register or ring counter to a plurality of address stages corresponding to the final waveform. Further, it is also possible to use one continuous tone waveform memory 20 and share this memory among the respective sound generation channels in a time-division manner. Furthermore, the interpolation circuit 33 is not necessarily required. However, if the interpolation method is used, the capacity of the continuous tone waveform memory 20 can be reduced, so when a large number of tone waveforms are stored continuously as in the present invention, it is advantageous in terms of reducing the memory capacity. In the above embodiment, the continuous tone waveform memory 20 has 32
Although periodic waveforms are stored, the number is not limited to this number. Further, in the embodiment, the final waveform is held as the final one-cycle waveform, but a plurality of waveforms may be held as the final waveform and read out repeatedly. In addition, tone generator sections 12-1 to 12-1
Instead of providing a plurality of 2 channels in parallel, only one series may be provided, and this may be time-divisionally shared by each channel. As explained above, according to the present invention, a musical waveform signal that continues over a considerable number of cycles from the beginning of the sound is stored and read out, so that the timbre changes complexly over time. It is also possible to imitate musical tones with great precision. Furthermore, since the final waveform of the continuous tone waveforms is repeatedly read out, it is possible to deal with variations in the length of key press time.

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

第1図はその発明に係る電子楽器の一実施例を
示すブロツク図、第2図は第1図の重畳分周信号
発生部に含まれる1音名に対応する重畳分周信号
発生回路の一例を示すブレツク図、第3図は第1
図におけるオクターブセレクト及びアドレス発生
回路の一例を示すブロツク図、第4図は第1図に
おける補間回路の一例を示す回路図、第5図は第
1図における開閉回路の一例を示す回路図、第6
図は第1図における最終波形ホールド回路の一例
を示す回路図である。 20,48,67……連続楽音波形メモリ、3
3……補間回路、34……最終波形ホールド回
路、13C……重畳分周信号発生部13内の1音
名の重畳分周信号発生回路、19……オクターブ
セレクト及びアドレス発生回路。
FIG. 1 is a block diagram showing an embodiment of an electronic musical instrument according to the invention, and FIG. 2 is an example of a superimposed frequency division signal generation circuit corresponding to one note name included in the superposition frequency division signal generation section of FIG. 1. Figure 3 is a Breck diagram showing the 1st
4 is a circuit diagram showing an example of the interpolation circuit in FIG. 1; FIG. 5 is a circuit diagram showing an example of the opening/closing circuit in FIG. 1; 6
FIG. 1 is a circuit diagram showing an example of the final waveform hold circuit in FIG. 1. 20, 48, 67...Continuous musical sound waveform memory, 3
3... Interpolation circuit, 34... Final waveform hold circuit, 13C... One tone name superimposed frequency division signal generation circuit in the superimposed frequency division signal generation section 13, 19... Octave selection and address generation circuit.

Claims (1)

【特許請求の範囲】 1 発生すべき楽音の音高を指定する音高指定手
段と、 楽音波形のデータを複数の周期にわたつて記憶
したメモリを有し該メモリから読み出されたデー
タにもとづき楽音信号を発生する楽音信号発生手
段と、 前記音高指定手段で指定された音高に対応した
速さで変化するアドレス信号を発生して該アドレ
ス信号により前記メモリの記憶データを読み出す
読出し手段と、 前記メモリから一通りの記憶データが読み出さ
れたことを前記アドレス信号の内容から検出する
と、前記アドレス信号が前記楽音波形のうちの所
定の1または複数周期に対応するデータが記憶さ
れている前記メモリのアドレスを繰返し指定する
ように前記アドレス信号を制御する制御手段と、 発音停止を指示する信号にもとづいて減衰エン
ベロープ波形を発生し、この減衰エンベロープ波
形によつて前記楽音信号の振幅を制御して消音に
至らしめる手段と を具えた電子楽器。 2 楽音信号発生手段は、楽音信号の隣合うサン
プル点間の振幅を補間する補間手段を有する特許
請求の範囲第1項記載の電子楽器。 3 押圧された鍵を特定数の発音チヤンネルのい
ずれかに割当て、各発音チヤンネルに割当てた鍵
を表わす情報及びその鍵の押圧あるいは離鍵を表
わす信号を各発音チヤンネルに対応して出力する
発音割当て手段と、 前記各発音チヤンネルに割当てられた鍵に対応
する楽音信号を前記発音割当て手段の出力にもと
づいて夫々発生するトーンジエネレータ部と を具備し、 前記トーンジエネレータ部は、 楽音波形のデータを複数の周期にわたつて記憶
したメモリと、 前記発音割当て手段から出力される夫々のチヤ
ンネルに割当てられた鍵を表わす情報にもとづい
て、前記メモリに記憶された楽音波形のデータを
該鍵に対応する楽音周波数に対応する速さで順次
読み出すためのアドレス信号を発生する読出し手
段と、 前記読出し手段からの前記アドレス信号によつ
て前記メモリに記憶されたすべてのデータを一通
り読み出した後は前記楽音波形のうち所定の1ま
たは複数の周期の波形のデータを繰返し読み出す
ように前記アドレス信号を制御する制御手段と、 前記発音割当て手段から与えられる離鍵を表わ
す信号にもとづいて減衰エンベロープ波形を発生
し、この離鍵を表わす信号が発生したチヤンネル
に対応して前記メモリから読み出されたデータに
もとづき発生される楽音信号の振幅を前記減衰エ
ンベロープ波形によつて制御して消音に至らしめ
る手段と を具えた電子楽器。
[Claims] 1. Pitch specifying means for specifying the pitch of a musical tone to be generated, and a memory that stores musical waveform data over a plurality of cycles, and based on the data read from the memory. a musical tone signal generating means for generating a musical tone signal; and a reading means for generating an address signal that changes at a speed corresponding to the pitch specified by the pitch specifying means and reading out data stored in the memory using the address signal. , when it is detected from the contents of the address signal that a set of stored data has been read out from the memory, the address signal indicates that data corresponding to one or more predetermined periods of the musical waveform is stored. control means for controlling the address signal so as to repeatedly designate the address of the memory; and generating an attenuated envelope waveform based on a signal instructing to stop sound generation, and controlling the amplitude of the musical tone signal using the attenuated envelope waveform. An electronic musical instrument equipped with a means for muting the sound. 2. The electronic musical instrument according to claim 1, wherein the musical tone signal generation means includes interpolation means for interpolating the amplitude between adjacent sample points of the musical tone signal. 3 Sound generation assignment that assigns a pressed key to one of a specific number of sound generation channels and outputs information representing the key assigned to each sound generation channel and a signal representing the press or release of the key corresponding to each sound generation channel. and a tone generator section that generates musical tone signals corresponding to keys assigned to each of the sound generation channels based on the output of the sound generation assignment means, and the tone generator section generates musical sound waveform data. and a memory that stores the musical tone waveform data stored in the memory over a plurality of cycles, and based on information representing the key assigned to each channel output from the sound generation assignment means, the data of the musical sound waveform stored in the memory is associated with the key. reading means for generating an address signal for sequential reading at a speed corresponding to a musical tone frequency; and after reading all the data stored in the memory in response to the address signal from the reading means, A control means for controlling the address signal so as to repeatedly read waveform data of one or more predetermined periods among the musical sound waveforms, and generating an attenuated envelope waveform based on a signal representing a key release given from the sound generation allocation means. and means for controlling the amplitude of the musical tone signal generated based on the data read from the memory corresponding to the channel in which the signal representing the key release is generated, by the attenuation envelope waveform, so as to cause the sound to be muted. An electronic musical instrument equipped with
JP10162478A 1978-08-21 1978-08-21 Electronic musical instrument Granted JPS5528072A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10162478A JPS5528072A (en) 1978-08-21 1978-08-21 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10162478A JPS5528072A (en) 1978-08-21 1978-08-21 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS5528072A JPS5528072A (en) 1980-02-28
JPS6120877B2 true JPS6120877B2 (en) 1986-05-24

Family

ID=14305547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10162478A Granted JPS5528072A (en) 1978-08-21 1978-08-21 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS5528072A (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5895793A (en) * 1981-12-02 1983-06-07 松下電器産業株式会社 musical tone generator
JPS5895791A (en) * 1981-12-02 1983-06-07 松下電器産業株式会社 musical tone generator
JPS5895792A (en) * 1981-12-02 1983-06-07 松下電器産業株式会社 musical tone generator
JPS59168492A (en) * 1983-03-16 1984-09-22 ヤマハ株式会社 Musical tone waveform generator
JPS59185391A (en) * 1983-04-07 1984-10-20 ヤマハ株式会社 Musical sound generator
JPS59188697A (en) * 1983-04-11 1984-10-26 ヤマハ株式会社 Musical sound generator
JPS59220798A (en) * 1983-05-30 1984-12-12 松下電器産業株式会社 electronic musical instruments
JPS6022185A (en) * 1983-07-18 1985-02-04 松下電器産業株式会社 vibrato signal generator
JPS6145297A (en) * 1984-08-09 1986-03-05 カシオ計算機株式会社 electronic musical instruments
JPS6145298A (en) * 1984-08-09 1986-03-05 カシオ計算機株式会社 Electronic musical instrument
JPS61212899A (en) * 1985-03-19 1986-09-20 松下電器産業株式会社 electronic musical instruments
US4754680A (en) * 1985-09-10 1988-07-05 Casio Computer Co., Ltd. Overdubbing apparatus for electronic musical instrument
JPH0631989B2 (en) * 1985-11-14 1994-04-27 ロ−ランド株式会社 Waveform generator for electronic musical instruments
US5086685A (en) * 1986-11-10 1992-02-11 Casio Computer Co., Ltd. Musical tone generating apparatus for electronic musical instrument
US5262582A (en) * 1986-11-10 1993-11-16 Terumo Kabushiki Kaisha Musical tone generating apparatus for electronic musical instrument
JP2650631B2 (en) * 1995-06-05 1997-09-03 ヤマハ株式会社 Music signal generator

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3515792A (en) * 1967-08-16 1970-06-02 North American Rockwell Digital organ
JPS5754800B2 (en) * 1974-07-10 1982-11-19
JPS5419291B2 (en) * 1974-07-25 1979-07-13
JPS52121313A (en) * 1976-04-06 1977-10-12 Nippon Gakki Seizo Kk Electronic musical instrument

Also Published As

Publication number Publication date
JPS5528072A (en) 1980-02-28

Similar Documents

Publication Publication Date Title
US4077294A (en) Electronic musical instrument having transient musical effects
JPS642958B2 (en)
KR900012197A (en) Digital signal generator
JPS6223319B2 (en)
US4114497A (en) Electronic musical instrument having a coupler effect
US4217802A (en) Polyphonic digital synthesizer
US4785706A (en) Apparatus for generating a musical tone signal with tone color variations independent of tone pitch
US4166405A (en) Electronic musical instrument
US4562763A (en) Waveform information generating system
JPS5895790A (en) Musical sound generator
US4240318A (en) Portamento and glide tone generator having multimode clock circuit
US4174650A (en) Envelope generator for an electronics musical instrument
US4619174A (en) Electronic musical instrument
JPS5858678B2 (en) electronic musical instruments
JPS6245558B2 (en)
JP2621234B2 (en) Electronic musical instrument control signal generator
US4332181A (en) Electronic musical instrument with means for selecting tone clock numbers
JPS599075B2 (en) Priority selection circuit for electronic musical instruments
JPH0369119B2 (en)
JPS6220877Y2 (en)
KR910004051B1 (en) Sound generation circuit using frequency simple variable circuit
JP3257520B2 (en) Music signal generator
JPS6154236B2 (en)
JP2666764B2 (en) Electronic musical instrument
JPS597397B2 (en) electronic musical instruments