JPH0340399B2 - - Google Patents
Info
- Publication number
- JPH0340399B2 JPH0340399B2 JP61236865A JP23686586A JPH0340399B2 JP H0340399 B2 JPH0340399 B2 JP H0340399B2 JP 61236865 A JP61236865 A JP 61236865A JP 23686586 A JP23686586 A JP 23686586A JP H0340399 B2 JPH0340399 B2 JP H0340399B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- waveform memory
- waveform
- musical tone
- sequentially
- 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 - Lifetime
Links
- 230000015654 memory Effects 0.000 claims description 76
- 238000000034 method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は楽音信号発生装置に係り、特に楽音
波形の情報を記憶した波形メモリを読み出すこと
により楽音信号を発生するようにした波形メモリ
読出し方式の楽音信号発生装置の改良に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a musical tone signal generation device, and in particular to a waveform memory readout method that generates musical tone signals by reading out a waveform memory that stores musical waveform information. This invention relates to an improvement of a musical tone signal generating device.
従来、波形メモリ読出し方式の楽音信号発生装
置としては、例えば米国特許第3515792号明細書
に記載されたものがある。この装置においては、
1周期分の楽音波形を記憶した波形メモリを繰り
返し読み出すことにより楽音信号を発生するよう
にしている。
2. Description of the Related Art Conventionally, as a musical tone signal generating device using a waveform memory reading method, there is one described, for example, in US Pat. No. 3,515,792. In this device,
A musical tone signal is generated by repeatedly reading out a waveform memory that stores musical waveforms for one cycle.
しかしながら、この従来の装置で発生される楽
音信号はその波形が常に同じであり(同一楽音波
形の繰返しである)、このため楽音信号が非常に
単調となり自然楽器音のような音色が時間ととも
に変化する複雑な楽音信号を得ることは不可能で
あつた。
However, the waveform of the musical sound signal generated by this conventional device is always the same (the same musical sound waveform is repeated), and as a result, the musical sound signal becomes extremely monotonous, and the timbre, which resembles the sound of a natural instrument, changes over time. It was impossible to obtain such a complex musical tone signal.
そこで、この点を改善するために、楽音のアタ
ツク部における複数周期分の楽音波形と持続部
(サステイン部)における楽音波形を波形メモリ
に記憶しておき、楽音発生開始指令の発生(押
鍵)によりアタツク部の楽音波形を順次読み出
し、続いてサステイン部の楽音波形を楽音発生終
了指令の発生(離鍵)時まで繰り返し読み出すこ
とにより楽音信号を発生するようにした楽音信号
発生装置が提案されている(米国特許第3539701
号明細書)。この改良された楽音信号発生装置に
よれば、音色等が時間とともに変化する楽音信号
を発生できる。しかしながら、この改良された装
置の場合、楽音発生終了指令の発生(離鍵)によ
り、波形メモリの読出しが完全に停止してしまう
ので、離鍵後の楽音信号が発生されず、このため
例えばピアノのような自然楽器において重要な離
鍵後の余韻的な発音を表現することができない問
題がある。 Therefore, in order to improve this point, a musical sound waveform for multiple cycles in the attack part of a musical sound and a musical sound waveform in the sustain part (sustain part) are stored in a waveform memory, and a musical sound generation start command is generated (when a key is pressed). proposed a musical tone signal generating device that generates a musical tone signal by sequentially reading out the musical waveform of the attack section and then repeatedly reading the musical waveform of the sustain section until a musical tone generation end command is issued (key release). (U.S. Patent No. 3539701)
No. Specification). According to this improved musical tone signal generation device, it is possible to generate musical tone signals whose timbre and the like change over time. However, in the case of this improved device, reading of the waveform memory completely stops when a musical tone generation end command is generated (key released), so no musical tone signal is generated after the key is released. There is a problem in that it is not possible to express the lingering pronunciation after the key is released, which is important in natural instruments such as.
この発明は以上のような点に鑑みてなされたも
ので、楽音発生開始指令の発生時から楽音発生終
了指令の発生後所定時間に至るまで音色等が時間
とともに変化し、かつ自然楽器における離鍵後の
余韻的な発音を効果的に表現し得る高品質の楽音
信号を発生することができる楽音信号発生装置を
提供することを目的とする。 This invention has been made in view of the above points, and the timbre, etc. changes over time from the generation of a musical sound generation start command to a predetermined time after the generation of a musical sound generation end command, and the key release characteristic of a natural musical instrument is It is an object of the present invention to provide a musical tone signal generating device capable of generating a high-quality musical tone signal that can effectively express subsequent lingering pronunciation.
本発明にかかる楽音信号発生装置によれば、楽
音のアタツク部分における複数周期分の波形につ
いての情報を各アドレスに順次記憶した第1の波
形メモリ部分および楽音の複数周期分の波形につ
いての情報を各アドレスに順次記憶した第2の波
形メモリ部分および楽音のデイケイ部分における
複数周期分の波形についての情報を各アドレスに
順次記憶した第3の波形メモリ部分からなる波形
メモリと、楽音発生開始指令の発生により第1の
波形メモリ部分の各アドレスを所定の速度で初期
アドレスから順次指定して各アドレスに記憶され
た波形の情報を順次読出し、該第1の波形メモリ
部分の最終アドレスの読出しが終了した後は第2
の波形メモリ部分の各アドレスを初期アドレスか
ら所定の速度で順次にかつ繰返し指定して各アド
レスに記憶された波形の情報を順次かつ繰返し読
出し、楽音発生終了指令の発生により該第2の波
形メモリ部分の最終アドレスの読出しが終了した
時点で第3の波形メモリ部分の各アドレスを所定
の速度で初期アドレスから順次指定して各アドレ
スに記憶された波形の情報を順次読出し、該第3
の波形メモリ部分の最終アドレスの読出しが終了
した後はその読出し動作を停止する処理を実行す
る波形メモリ読出し装置とを備え、第1および第
2および第3の波形メモリ部分からそれぞれ読出
された波形の情報に基づき楽音信号を発生するよ
うにしたことを特徴とするものである。
According to the musical tone signal generating device according to the present invention, the first waveform memory portion sequentially stores information about a plurality of cycles of the waveform in the attack portion of the musical tone in each address, and the information about the waveform for the plurality of cycles of the musical tone. A waveform memory consists of a second waveform memory section that sequentially stores information on multiple cycles of waveforms in the decay part of a musical tone at each address, and a third waveform memory section that sequentially stores information on multiple cycles of waveforms in the decay part of musical tones, and a waveform memory section that stores musical tone generation start commands in sequence. As a result of the generation, each address of the first waveform memory portion is designated sequentially from the initial address at a predetermined speed, and the waveform information stored in each address is sequentially read out, and the reading of the final address of the first waveform memory portion is completed. After that, the second
The waveform information stored in each address is read out sequentially and repeatedly by sequentially and repeatedly specifying each address of the waveform memory section from the initial address at a predetermined speed, and upon generation of a tone generation end command, the second waveform memory is When the reading of the final address of the third waveform memory section is completed, each address of the third waveform memory section is sequentially designated from the initial address at a predetermined speed, and the waveform information stored in each address is sequentially read out.
a waveform memory readout device that executes a process of stopping the readout operation after the reading of the final address of the waveform memory portion of the waveform memory portion is completed; The musical tone signal is generated based on the information of the musical tone signal.
このような楽音信号発生装置によれば、楽音発
生指令があつたときまずアタツク部分の波形を第
1の波形メモリ部分から続み出し、続いて楽音の
複数周期部分の波形を第2の波形メモリ部分から
続み出し、楽音発生終了指令があつたときデイケ
イ部分の波形を続み出してこれらに基づき楽音信
号を発生するようにしている。したがつて、時間
と共に変化する音色や、余韻的な発音が可能とな
る。
According to such a musical tone signal generation device, when a musical tone generation command is received, the waveform of the attack portion is first read out from the first waveform memory portion, and then the waveform of a plurality of periodic portions of the musical tone is transferred to the second waveform memory portion. When a musical tone generation end command is received, the waveform of the decay portion is continued and a musical tone signal is generated based on these waveforms. Therefore, it is possible to produce a tone that changes over time and a lingering pronunciation.
以下添付図面に従つてこの発明の実施例を説明
する。
Embodiments of the present invention will be described below with reference to the accompanying drawings.
第1図はこの発明を適用した楽音信号発生装置
の一実施例を示すものであり、楽音のアタツク部
分、サステイン部分およびデイケイ部分について
それぞれ複数周期分の波形を波形メモリから読み
出すことにより楽音信号を発生するものである。 FIG. 1 shows an embodiment of a musical tone signal generating device to which the present invention is applied, which generates musical tone signals by reading out waveforms for multiple periods of each of the attack, sustain, and decay portions of a musical tone from a waveform memory. It is something that occurs.
この実施例によれば、それぞれアドレツサ
AD81,AD82,AD83でアドレスされる3種類の
波形メモリWM81,WM82,WM83を具えている。
第1の波形メモリWM81は楽音のアタツク部分に
おける複数周期分の楽音波形の情報を記憶してお
り、第2の波形メモリWM82は必要な楽音波形の
情報を一周期又はその整数倍の周期分記憶してお
り、また第3の波形メモリWM83は楽音のデイケ
イ部分における複数周期分の楽音波形の情報を記
憶している。このため、第1の波形メモリWM81
からアタツク部波形を読み出した後、引続いて第
2の波形メモリWM82からサステインの持続に応
じてサステイン部波形をくり返し読み出し、第2
の波形メモリWM82の読み出し終了に引続いて、
第3の波形メモリWM83からデイケイ部波形を読
み出して、適宜加算器SM80を介して楽音信号を
出力する。 According to this embodiment, each address
It has three types of waveform memories WM 81 , WM 82 , and WM 83 addressed by AD 81 , AD 82 , and AD 83 .
The first waveform memory WM 81 stores musical waveform information for multiple periods in the attack portion of a musical tone, and the second waveform memory WM 82 stores the necessary musical waveform information for one period or an integral multiple thereof. The third waveform memory WM 83 stores musical waveform information for a plurality of periods in the decay portion of a musical tone. For this reason, the first waveform memory WM 81
After reading out the attack part waveform from the second waveform memory WM 82 , the sustain part waveform is read out repeatedly from the second waveform memory WM 82 according to the duration of the sustain.
Following the completion of reading the waveform memory WM82 ,
The decay section waveform is read out from the third waveform memory WM 83 and a musical tone signal is outputted via the adder SM 80 as appropriate.
なお、この実施例については、波形メモリ
WM81,WM83にそれぞれ記憶されるアタツク部
波形およびデイケイ部波形にはアタツクおよびデ
イケイのエンベロープが付与されているものとす
る。 Note that for this example, the waveform memory
It is assumed that the attack part waveform and the decay part waveform respectively stored in WM 81 and WM 83 are given attack and decay envelopes.
次に、この実施例によつて楽音信号が発生され
る過程を説明しつつ、この例の構成及び動作を明
らかにする。 Next, the structure and operation of this example will be clarified while explaining the process by which musical tone signals are generated by this example.
第2図は上記楽音信号発生装置を鍵盤電子楽器
に用いた場合における楽音信号の発生を制御する
ための各種制御信号(楽音発生開始指令信号、楽
音発生終了指令信号)を発生する鍵盤装置を示す
ものであり、第1図の楽音信号発生装置において
利用されるものであるため、先づ、この鍵盤装置
について説明しておく。同図においては、説明の
便宜上1つのキースイツチSWについての回路を
示しているが、実際上は鍵盤上の全ての鍵又は一
部の鍵について同様の回路を採用してもよいのは
もちろんのことである。 FIG. 2 shows a keyboard device that generates various control signals (musical tone generation start command signal, musical tone generation end command signal) for controlling the generation of musical tone signals when the above musical tone signal generation device is used in a keyboard electronic musical instrument. Since this keyboard device is used in the musical tone signal generating device shown in FIG. 1, this keyboard device will be explained first. In the figure, the circuit for one key switch SW is shown for convenience of explanation, but it goes without saying that a similar circuit may be adopted for all or some of the keys on the keyboard in reality. It is.
鍵操作によつて、キースイツチKSWが閉じ又
は開くと、電源Eの作用によつてキースイツチ
KSWの一端にはキースイツチKSWの開閉に応じ
て、第3図イに示すような、押鍵信号Aが現われ
る。こうして発生した押鍵信号Aは、R1及びコ
ンデンサC1から成る微分回路によつて押鍵時及
び離鍵時に対応して互いに極性が逆のパルス信号
に変換される。このパルス信号のうち離鍵時に対
応するパルス信号をダイオードD1によつてカツ
トし、第3図ハに示すような押鍵パルスKD(楽
音発生開始指令信号)を得る。また、このパルス
KDをインバータINV1によつて反転して反転押
鍵パルス(第3図ニ)を形成する。 When the key switch KSW is closed or opened by key operation, the key switch is closed or opened by the action of power supply E.
A key press signal A as shown in FIG. 3A appears at one end of the KSW in response to opening and closing of the key switch KSW. The key depression signal A thus generated is converted by a differentiating circuit comprising R 1 and a capacitor C 1 into pulse signals having opposite polarities when the key is depressed and when the key is released. Among these pulse signals, the pulse signal corresponding to the key release is cut by the diode D1 to obtain a key press pulse KD (musical sound generation start command signal) as shown in FIG. 3C. Also, this pulse
KD is inverted by the inverter INV 1 to form an inverted key press pulse (FIG. 3 D).
また、前記押鍵信号AをインバータINV2で反
転した反転押鍵信号を、コンデンサC2と抵抗
R2とから成る微分回路によつて、前記の微分回
路(C1,R1)によつて得たと同様に押鍵時及び
離鍵時に対応したパルス信号を得、押鍵時に対応
するパルス信号をダイオードD2によつてカツト
し、第3図ホに示すような離鍵パルスKR(楽音
発生終了指令信号)を得る。 In addition, the inverted key press signal obtained by inverting the key press signal A by the inverter INV 2 is sent to the capacitor C 2 and the resistor.
A differentiating circuit consisting of R2 obtains pulse signals corresponding to the key press and key release in the same way as obtained by the differentiator circuit ( C1 , R1 ), and a pulse signal corresponding to the key press. is cut by diode D2 to obtain a key release pulse KR (musical tone generation end command signal) as shown in FIG.
押鍵操作によつて、第2図で説明した押鍵パル
スKDが発生すると、フリツプフロツプFF81がセ
ツトされてQ出力を送出し続ける。このため、ア
ンド回路AND81を介して所定周期のクロツクパ
ルスφがアドレツサAD81に送出され、アドレツ
サAD81は前述の波形メモリWM81をアドレスし
て該メモリWM81に記憶されたアタツク部波形を
順次読み出す。アドレツサAD81が最後のビツト
出力を送出すると、フリツプフロツプFF81がリ
セツトされ、これによりアドレツサAD81にクロ
ツクパルスφが入力されなくなり、波形メモリ
WM81の読出しは終了する。 When the key press pulse KD explained in FIG. 2 is generated by the key press operation, the flip-flop FF 81 is set and continues to send out the Q output. Therefore, a clock pulse φ of a predetermined period is sent to the addresser AD 81 via the AND circuit AND 81 , and the addresser AD 81 addresses the aforementioned waveform memory WM 81 and sequentially reads the attack part waveform stored in the memory WM 81 . read out. When addresser AD 81 sends out the last bit output, flip-flop FF 81 is reset, so that the clock pulse φ is no longer input to addresser AD 81 and the waveform memory is
Reading of WM 81 ends.
ここで、アドレツサAD81は、例えば第4図に
示すように、カウンタとデコーダをもつて構成す
ることができ、カウンタの内容は押鍵パルスKD
によつて、カウント開始前にクリアされる。この
実施例で用いられる他のアドレツサAD82′AD83に
ついても同様の構成とすることができる。波形メ
モリWM81についはROMなどによつて構成する
ことができ、この実施例における他の波形メモリ
WM82′,WM83についても同様の構成とすること
ができる。 Here, the addresser AD 81 can be configured with a counter and a decoder, for example, as shown in FIG.
Cleared before counting starts. The other addressers AD 82 ′AD 83 used in this embodiment can also have a similar configuration. The waveform memory WM 81 can be configured with ROM etc., and other waveform memories in this embodiment
A similar configuration can be applied to WM 82 ' and WM 83 .
次に、アタツク部分の複数周期分の波形を記憶
させた第1の波形メモリWM81の読出しが終了し
アドレツサAD81の最終ビツト出力が送出される
と、この出力はフリツプフロツプFF81をリセツ
トすると共に第2の波形メモリWM82をアドレス
するアドレツサAD82を駆動するための信号1MF
としても利用される。 Next, when the reading of the first waveform memory WM81 , which stores waveforms for multiple cycles of the attack portion, is completed and the final bit output of the addresser AD81 is sent out, this output resets the flip-flop FF81 and also resets the flip-flop FF81 . Signal 1MF for driving addresser AD 82 which addresses second waveform memory WM 82
It is also used as
すなわち、第1の波形メモリWM81からアタツ
ク部分の複数周期波形の読出しが一通り終了する
と、信号1MFによつてオア回路OR81を介してD
型フリツプフロツプFF82がセツトされ、且つア
ンド回路AND82の入力条件でフリツプフロツプ
FF82の出力が自己保持され、アンド回路AND83
を介して所定周期のクロツクパルスφによつてて
アドレツサAD82が駆動され、波形メモリWM82
の内容が読み出される。ここで、アンド回路
AND82の入力条件は、反転押鍵パルス及び第
3のアドレツサAD83の最終ビツト出力DFのイン
バータINV82による反転出力によつて形成さ
れる(この場合、,はともに“1”であ
る)。ただし、アンド回路AND82の入力としてア
ンド回路AND84の出力が用いられる。このアン
ド回路AND84の入力はフリツプフロツプFF82の
Q出力とインバータINV81の出力であり、インバ
ータINV81の出力は後述するように押鍵時には
“1”であるため、フリツプフロツプFF82から
“1”のQ出力が送出されればアンド回路
AND84、従つてアンド回路AND82の論理条件が
成立する。 That is, when the readout of the multi-cycle waveform of the attack portion from the first waveform memory WM 81 is completed, the signal 1MF causes the D
type flip-flop FF 82 is set, and the flip-flop is activated under the input conditions of the AND circuit AND 82 .
The output of FF 82 is self-holding, and the AND circuit AND 83
The addresser AD82 is driven by a clock pulse φ of a predetermined period through the waveform memory WM82.
The contents of are read out. Here, the AND circuit
The input condition for AND 82 is formed by the inverted key press pulse and the inverted output of the final bit output DF of the third addresser AD 83 by the inverter INV 82 (in this case, both are "1"). However, the output of the AND circuit AND84 is used as an input to the AND circuit AND82 . The inputs of this AND circuit AND84 are the Q output of the flip-flop FF82 and the output of the inverter INV81.As will be described later, since the output of the inverter INV81 is "1" when a key is pressed, the output of the flip-flop FF82 is "1". If the Q output of is sent out, it is an AND circuit.
AND 84 , and therefore the logical condition of AND circuit AND 82 is satisfied.
このようにして、第2の波形メモリWM82の読
出しが実行されるが、この読出しは鍵が離される
まで繰り返される。尚、第2の波形メモリWM82
を読み出すためにアドレツサAD82はアドレスの
一周期毎に最終ビツト出力信号2MFをアンド回
路AND86に送出するが、次に述べるように離鍵
操作がない限りアンド回路AND86のアンド条件
は成立しない。 In this way, reading of the second waveform memory WM 82 is carried out, and this reading is repeated until the key is released. In addition, the second waveform memory WM 82
In order to read out, the addresser AD 82 sends the final bit output signal 2MF to the AND circuit AND 86 for each cycle of the address, but as described below, the AND condition of the AND circuit AND 86 will not hold unless there is a key release operation. .
次に、離鍵操作に対応して離鍵パルスKRが発
生すると、オア回路OR82を介してD型フリツプ
フロツプFF83がセツトされ、且つ前記アンド回
路AND82と同様の入力信号を有するアンド回路
AND85の入力条件でフリツプフロツプFF83の出
力が自己保持され、アンド回路AND86の一方の
入力が生ずる(“1”となる)。また、この状態に
おいて、アドレツサAD82から最終ビツト出力信
号2MFが発生し、この信号2MF(“1”)がアンド
回路AND86の他方の入力に到来すると、アンド
回路AND86のアンド条件が成立するため、アン
ド回路AND86は出力“1”を送出し、オア回路
OR83を介してD型フリツプフロツプFF84をセツ
トする。このフリツプフロツプFF84のQ出力
(“1”)は、前記アンド回路AND85と同様の入力
信号を有するアンド回路AND87の入力信号の1
つとなり、フリツプフロツプFF84のQ出力を
自己保持させる。他方、このフリツプフロツプ
FF84のQ出力(“1”)はインバータINV81を介し
てアンド回路AND84の入力条件の1つを“0”
とする。このため、アンド回路AND84、従つて
アンド回路AND82のアンド条件は崩れてフリツ
プフロツプFF82の自己保持は解除され、第2の
波形メモリWM82の読出しは停止する。ただし、
今までの説明で分かるように、第2の波形メモリ
WM82の読出しは、離鍵パルスKRが発生した後
しばらくの間(楽音の聴感上は問題のない程度の
時間)持続する可能性がある。これは、一般に、
離鍵パルスKRの発生とアドレツサAD82の最終ビ
ツト出力信号2MFの発生が同時でないためであ
る。しかも、第2の波形メモリWM82の出力と第
3の波形メモリWM83の出力とは連続していなけ
ればならないため、第2の波形メモリWM82を必
ず最後のアドレスまで読み出してから第3の波形
メモリWM83の読出しを開始しようとするもので
ある。 Next, when a key release pulse KR is generated in response to a key release operation, a D-type flip-flop FF 83 is set via an OR circuit OR 82 , and an AND circuit having the same input signal as the AND circuit AND 82 is set.
Under the input condition of AND 85 , the output of flip-flop FF 83 is self-held, and one input of AND circuit AND 86 is generated (becomes "1"). In addition, in this state, the final bit output signal 2MF is generated from the addresser AD 82 , and when this signal 2MF (“1”) arrives at the other input of the AND circuit AND 86 , the AND condition of the AND circuit AND 86 is satisfied. Therefore, the AND circuit AND 86 sends out an output “1” and the OR circuit
D-type flip-flop FF 84 is set via OR 83 . The Q output (“1”) of this flip-flop FF 84 is one of the input signals of the AND circuit AND 87 which has the same input signal as the AND circuit AND 85 .
As a result, the Q output of the flip-flop FF84 is self-maintained. On the other hand, this flip-flop
The Q output (“1”) of FF 84 sets one of the input conditions of the AND circuit AND 84 to “0” via the inverter INV 81 .
shall be. As a result, the AND conditions of the AND circuit AND 84 and therefore the AND circuit AND 82 are broken, the self-holding of the flip-flop FF 82 is released, and reading from the second waveform memory WM 82 is stopped. however,
As you can see from the explanation so far, the second waveform memory
The reading of WM 82 may continue for some time after the key release pulse KR is generated (a period of time that does not cause any problem in terms of musical tone audibility). This is generally
This is because the generation of the key release pulse KR and the generation of the final bit output signal 2MF of the addresser AD82 are not simultaneous. Furthermore, since the output of the second waveform memory WM82 and the output of the third waveform memory WM83 must be continuous, the second waveform memory WM82 must be read to the last address before reading the third waveform memory. This is an attempt to start reading the waveform memory WM83 .
第2の波形メモリWM82の読出しを停止させる
ように作用したフリツプフロツプFF84のQ出力
は、アンド回路AND88を介して所定周期のクロ
ツクパルスφによつてアドレツサAD83を駆動し、
第3の波形メモリWM83の内容を読み出す。この
第3の波形メモリWM83が楽音のデイケイ部分の
複数周期分の全波形を記憶したものであることは
前述した。第3の波形メモリWM83の読出しが終
了すると、アドレツサAD83から“1”の最終ビ
ツト出力信号DFが出力されるため、この信号DF
をインバータINV82で反転した反転信号は
“0”となり、アンド回路AND87のアンド条件が
成立しなくなる。この結果、フリツプフロツプ
FF84がリセツトされてそのQ出力が“0”とな
ることにより、アドレツサAD83にクロツクパル
スφが入力されなくなつて波形メモリWM83の読
出しが終了し、楽音信号の発生が停止される。 The Q output of the flip-flop FF 84 , which acts to stop the reading of the second waveform memory WM 82 , drives the addresser AD 83 with a clock pulse φ of a predetermined period via an AND circuit AND 88 .
Read the contents of the third waveform memory WM83 . As mentioned above, this third waveform memory WM 83 stores all waveforms for a plurality of cycles of the decay portion of a musical tone. When the reading of the third waveform memory WM83 is completed, the final bit output signal DF of "1" is output from the addresser AD83 , so this signal DF
The inverted signal which is inverted by the inverter INV 82 becomes "0", and the AND condition of the AND circuit AND 87 no longer holds true. As a result, the flip-flop
When the FF 84 is reset and its Q output becomes "0", the clock pulse φ is no longer input to the addresser AD 83 , the reading of the waveform memory WM 83 is completed, and the generation of musical tone signals is stopped.
なお、上記反転信号をアンド回路
AND82′AND85にも入力し、波形メモリWM83の
読出し終了(すなわち楽音信号発生終了)により
フリツプフロツプFF82′FF83もリセツトするよう
にしている(フリツプフロツプFF82は上述した
ように波形メモリWM83の読出し開始時に既にリ
セツトされているが)。また、アンド回路
AND82′AND85′AND87に反転押鍵パルスを
入力しているのは、押鍵時(楽音信号発生開始
時)にフリツプフロツプFF82′FF83′FF84をリセツ
トするためである。この場合、離鍵により波形メ
モリWM83が読み出しされている途中に(信号
DFが発生される前に)、再び押鍵操作が行なわれ
ると、反転押鍵パルスが“0”になることに
よりフリツプフロツプFF82′FF83′FF84がリセツト
される。これにより、再押鍵に伴う楽音信号の発
生に支障がないようになつている。 In addition, the above inverted signal is connected to an AND circuit.
AND 82 'AND 85 is also input , and the flip-flop FF 82 ' FF 83 is also reset when the reading of the waveform memory WM 83 is completed (that is, the musical tone signal generation is completed). (Although it has already been reset when reading 83 starts). Also, the AND circuit
The reason why an inverted key press pulse is input to AND 82 ′AND 85 ′AND 87 is to reset the flip-flops FF 82 ′FF 83 ′FF 84 when a key is pressed (when musical tone signal generation starts). In this case, while the waveform memory WM 83 is being read by releasing the key (signal
When the key press operation is performed again ( before DF is generated), the flip - flops FF82'FF83'FF84 are reset as the inverted key press pulse becomes "0". This ensures that there is no problem in generating musical tone signals when a key is pressed again.
なお、上記実施例では、1つの鍵に対応する回
路のみを示しているが、電子楽器の全鍵につい
て、または一部の鍵について同種の構成を採用し
てよいのはもちろんのことである。 In the above embodiment, only the circuit corresponding to one key is shown, but it goes without saying that the same type of configuration may be adopted for all the keys of the electronic musical instrument or for some of the keys.
以上要するに、この例によれば、押鍵直後に第
1の波形メモリWM81からアタツク部分の複数周
期分の楽音波形を読み出して加算器SM80を介し
て出力し、第1の波形メモリWM81の最後のアド
レスまで読み出すと、続いてサステイン部分の複
数周期分の楽音波形を繰り返し読み出して加算器
SM80を介して出力し、離鍵があつた際には第2
の波形メモリWM82を最後のアドレスまで読み出
した後この読出しを停止し、第3の波形メモリ
WM83からデイケイ部分の複数周期分の楽音波形
を読み出して加算器SM80を介して出力し、第3
の波形メモリWM83の最後のアドレスを読み出す
と楽音信号全体の発生を終了する。 In summary, according to this example, immediately after a key is pressed , a plurality of periods of musical waveforms in the attack portion are read out from the first waveform memory WM 81 and outputted via the adder SM 80 . When the last address of
Output via SM 80 , and when the key is released, the second
After reading out the waveform memory WM82 to the last address, this reading is stopped and the third waveform memory is read out.
The musical sound waveform for multiple cycles of the decay part is read out from WM 83 and output via adder SM 80 , and the third
When the last address of the waveform memory WM83 is read out, generation of the entire musical tone signal ends.
このようにして、加算器SM80の出力に対応し
て得られる楽音信号は、アタツク部分、サステイ
ン部分、デイケイ部分のそれぞれにおいて波形メ
モリWM81′WM82′WM83に記憶した複数周期分の
波形(当然のことながら、波形は各周期毎に異な
らせることができる)に対応して音色等が時間変
化するようになる。また、デイケイ部用の波形メ
モリWM83に自然楽器の離鍵後の発音に対応した
複数周期分の波形を記憶しておくことにより、自
然楽器の離鍵後における余韻的な発音を効果的に
表現し得る楽音信号が得られる。 In this way, the musical tone signal obtained in response to the output of the adder SM 80 has multiple cycles of waveforms stored in the waveform memory WM 81 'WM 82 'WM 83 in each of the attack, sustain and decay parts. (Of course, the waveform can be made different for each cycle.) The timbre, etc. changes over time in response to the waveform. In addition, by storing multiple cycles of waveforms corresponding to the sounds of natural instruments after the key is released in the waveform memory WM 83 for the decay section, it is possible to effectively reproduce the lingering sounds of natural instruments after the keys are released. A musical tone signal that can be expressed is obtained.
〔発明の効果〕
以上実施例に基づいて詳細に説明したように、
本発明によれば、楽音のアタツク部、サステイン
部、デイケイ部についてそれぞれ複数周期分の波
形情報のメモリに格納し、これらの波形情報を楽
音発生開始指令および楽音発生終了指令に対応し
て順次読出すことにより楽音信号を発生するよう
にしているため、楽音発生開始から楽音発生終了
に至るまで音色等が時間とともに変化し、かつ自
然楽器における離鍵後の余韻的な発音を効果的に
表現し得る高品質の楽音が得られる。[Effects of the Invention] As explained in detail based on the examples above,
According to the present invention, waveform information for a plurality of cycles is stored in a memory for each of the attack part, sustain part, and decay part of a musical tone, and these waveform information are sequentially read in response to a musical sound generation start command and a musical sound generation end command. Because it generates a musical sound signal by emitting a musical sound, the timbre changes over time from the start of musical sound generation to the end of musical sound generation, and it also effectively expresses the lingering pronunciation of a natural musical instrument after a key is released. You can get high quality musical tones.
第1図はこの発明による楽音信号発生装置の実
施例を示すブロツク図、第2図は上記楽音信号発
生装置を電子楽器に用いた場合における楽音信号
の発生を制御するための鍵盤装置の一例を示す回
路図、第3図は第2図の装置の出力信号を示す波
形図、第4図は第1図の装置におけるアドレツサ
の具体例を示すブロツク図である。
WM81′WM82′WM83…波形メモリ、
AD81′AD82′AD83…アドレツサ、SM80…加算器。
FIG. 1 is a block diagram showing an embodiment of a musical tone signal generating device according to the present invention, and FIG. 2 is an example of a keyboard device for controlling the generation of musical tone signals when the musical tone signal generating device is used in an electronic musical instrument. FIG. 3 is a waveform diagram showing output signals of the device shown in FIG. 2, and FIG. 4 is a block diagram showing a specific example of the addresser in the device shown in FIG. WM 81′WM82′WM 83 …Waveform memory,
AD 81 ′AD 82 ′AD 83 …addresser, SM 80 …adder.
Claims (1)
形についての情報を各アドレスに順次記憶した第
1の波形メモリ部分および楽音の複数周期分の波
形についての情報を各アドレスに順次記憶した第
2の波形メモリ部分および楽音のデイケイ部分に
おける複数周期分の波形についての情報を各アド
レスに順次記憶した第3の波形メモリ部分からな
る波形メモリと、 楽音発生開始指令の発生により前記第1の波形
メモリ部分の各アドレスを所定の速度で初期アド
レスから順次指定して各アドレスに記憶された前
記波形の情報を順次読出し、該第1の波形メモリ
部分の最終アドレスの読出しが終了した後は前記
第2の波形メモリ部分の各アドレスを初期アドレ
スから所定の速度で順次にかつ繰返し指定して各
アドレスに記憶された前記波形の情報を順次かつ
繰返し読出し、楽音発生終了指令の発生により該
第2の波形メモリ部分の最終アドレスの読出しが
終了した時点で前記第3の波形メモリ部分の各ア
ドレスを所定の速度で初期アドレスから順次指定
して各アドレスに記憶された前記波形の情報を順
次読出し、該第3の波形メモリ部分の最終アドレ
スの読出しが終了した後はその読出し動作を停止
する処理を実行する波形メモリ読出し装置とを備
え、 前記第1および第2および第3の波形メモリ部
分からそれぞれ読出された波形の情報に基づき楽
音信号を発生するようにしたことを特徴とする楽
音信号発生装置。[Scope of Claims] 1. A first waveform memory portion that sequentially stores information about a plurality of cycles of waveforms in the attack portion of a musical tone at each address, and a first waveform memory section that sequentially stores information about a plurality of cycles of waveforms of a musical tone at each address. a second waveform memory section in which information about a plurality of cycles of waveforms in the decay section of a musical tone is sequentially stored in each address; The waveform information stored in each address is sequentially specified by sequentially specifying each address of the first waveform memory section from the initial address at a predetermined speed, and after the reading of the final address of the first waveform memory section is completed, Each address of the second waveform memory portion is sequentially and repeatedly specified from the initial address at a predetermined speed, and the information of the waveform stored in each address is read out sequentially and repeatedly, and upon generation of a musical tone generation end command, the corresponding address is specified. When the reading of the final address of the second waveform memory section is completed, each address of the third waveform memory section is sequentially designated from the initial address at a predetermined speed, and the information of the waveform stored in each address is sequentially read out. , a waveform memory reading device that executes a process of stopping the reading operation after the reading of the final address of the third waveform memory portion is completed, A musical tone signal generating device characterized in that a musical tone signal is generated based on each read waveform information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61236865A JPS62123497A (en) | 1986-10-04 | 1986-10-04 | Musical sound signal generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61236865A JPS62123497A (en) | 1986-10-04 | 1986-10-04 | Musical sound signal generator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62123497A JPS62123497A (en) | 1987-06-04 |
| JPH0340399B2 true JPH0340399B2 (en) | 1991-06-18 |
Family
ID=17006942
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61236865A Granted JPS62123497A (en) | 1986-10-04 | 1986-10-04 | Musical sound signal generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62123497A (en) |
-
1986
- 1986-10-04 JP JP61236865A patent/JPS62123497A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62123497A (en) | 1987-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6211358B2 (en) | ||
| JP2599363B2 (en) | Loop region automatic determination device | |
| JPH0340399B2 (en) | ||
| JPS626240B2 (en) | ||
| US4805509A (en) | Electronic musical instrument capable of storing and reproducing tone waveform data at different timings | |
| JPS6340318B2 (en) | ||
| JPH0429080B2 (en) | ||
| US4018123A (en) | Automatic rhythm performing apparatus capable of expressing stressed and relaxed beats of rhythm | |
| JPS61245196A (en) | Musical sound generation | |
| JPS62223796A (en) | Automatic accompanying apparatus | |
| JP2599361B2 (en) | Waveform reading device | |
| JPS6153696A (en) | Electronic musical instrument | |
| JPH0468638B2 (en) | ||
| JPS6253837B2 (en) | ||
| JPH0468635B2 (en) | ||
| JPH0799478B2 (en) | Electronic musical instrument | |
| JPS60260999A (en) | percussion sound generator | |
| JP2536460B2 (en) | Method and device for generating musical sound | |
| JPS62139586A (en) | Portamento generator in sampling instruments | |
| JPH0128556Y2 (en) | ||
| JPS6236233B2 (en) | ||
| JPS61183695A (en) | musical tone generator | |
| JP2517966B2 (en) | Autorhythm device | |
| JPH045996B2 (en) | ||
| JP2541476B2 (en) | Automatic rhythm playing device |