JP2548113B2 - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JP2548113B2 JP2548113B2 JP60000628A JP62885A JP2548113B2 JP 2548113 B2 JP2548113 B2 JP 2548113B2 JP 60000628 A JP60000628 A JP 60000628A JP 62885 A JP62885 A JP 62885A JP 2548113 B2 JP2548113 B2 JP 2548113B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- envelope
- signal
- sound
- data
- 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
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は電子楽器に係り、特に限られた発音チャンネ
ルに対して楽音を割り当てることにより楽音を発生する
キーアサイナ方式の電子楽器に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic musical instrument, and more particularly to a key assigner type electronic musical instrument that generates a musical tone by assigning a musical tone to a limited number of sounding channels.
従来の技術 近年、電子楽器は限られた発音チャンネルを有し、該
チャンネルに楽音を発生を割り当てるようにしたキーア
サイナ方式が多く用いられている。このような電子楽器
のチャンネルが、例えば特開昭58−88790号公報に示さ
れている。第3図にブロック図を示しその動作を説明す
る。2. Description of the Related Art In recent years, electronic musical instruments have a limited number of sound generation channels, and a key assigner system in which musical tones are generated is often used. A channel of such an electronic musical instrument is disclosed in, for example, Japanese Patent Laid-Open No. 58-88790. A block diagram is shown in FIG. 3 and its operation will be described.
波形発生器31がノート・オクターブ情報に基づいて同
期的な波形データを発生している。エンベロープ発生器
32は押鍵情報に基づいてエンベロープ信号を発生する。
ここで、エンベロープ発生器32は、予めメモリに入力さ
れたエンベロープ波形を押鍵によって立ち上り部より順
次読み出し、離鍵によってリリース部のエンベロープ波
形を順次読み出すようになっている。乗算器33が波形発
生器31が発生する波形データとエンベロープ発生器が発
生するエンベロープ信号の乗算を行ない、楽音信号とし
て出力する。The waveform generator 31 generates synchronous waveform data based on the note octave information. Envelope generator
32 generates an envelope signal based on the key depression information.
Here, the envelope generator 32 is configured to sequentially read the envelope waveform input in the memory from the rising portion by pressing the key and sequentially read the envelope waveform of the release portion by releasing the key. The multiplier 33 multiplies the waveform data generated by the waveform generator 31 and the envelope signal generated by the envelope generator and outputs the result as a musical tone signal.
発明が解決しようとする問題点 しかしながら上記従来の構成では、リリース状態で楽
音を発生している時に新たな楽音の割り当てがあった場
合、第4図に示すように、エンベロープが直ちにゼロま
で下り、クリック音が発生する場合がある。この対策と
して、クリックが聞こえない程の小さな時定数で一旦エ
ンベロープをゼロまで下げた、次のエンベロープを発生
させるという手法もあるが(例えば米国特許4,041,825
号明細書),この方法では押鍵後実際に楽音が発生する
までかなりの待時間があり、実際の演奏上問題がある。DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention However, in the above-described conventional configuration, when a new musical tone is assigned while a musical tone is being generated in the released state, the envelope immediately drops to zero as shown in FIG. A click sound may occur. As a countermeasure against this, there is a method of generating the next envelope by temporarily lowering the envelope to zero with a small time constant such that a click cannot be heard (for example, US Pat. No. 4,041,825).
In this method, there is a considerable waiting time until a musical sound is actually generated after the key is pressed, and there is a problem in actual performance.
問題点を解決するための手段 上記問題点を解決するために本発明の電子楽器はキー
オン信号の指示により発音を開始し、キーオフ信号の指
示により上記発音の音量を減衰させ、新たなキーオン信
号の指示により上記発音の音量の減衰を加速し、上記発
音の音量が所定のレベル以下になるのを検知して上記発
音を停止した後、上記新たなキーオン信号に基づく発音
を開始する手段を有するものである。Means for Solving the Problems In order to solve the above problems, the electronic musical instrument of the present invention starts sounding according to an instruction of a key-on signal, attenuates the volume of the sounding according to an instruction of a key-off signal, and outputs a new key-on signal. A means for accelerating the attenuation of the sound volume of the sound by an instruction, detecting that the sound volume of the sound is below a predetermined level, stopping the sound generation, and then starting sound generation based on the new key-on signal Is.
作 用 本発明は上記した構成によって、リリース状態で楽音
を発生しているチャンネルに新たな発音の要求があった
場合、先ず既にあるリリース状態のエンベロープをクリ
ック音が聞こえない範囲で急激に減少させるので当然ク
リック音は発生しない。また、エンベロープがゼーロに
なるまで待たず所定レベル以下になったところで次の発
音の要求に対する楽音の発生を行なうために発音要求が
発生してから短い待ち時間で実際にチャンネルが発音を
開始することができる。Operation According to the present invention, when a new sounding request is made to a channel that is generating a musical tone in the released state, the envelope in the already released state is sharply reduced within a range in which the click sound cannot be heard. Therefore, no clicking sound is generated. In addition, the channel actually starts sounding within a short waiting time after a sounding request is issued in order to generate a musical tone for the next sounding request when the envelope falls below a predetermined level without waiting until the envelope becomes zero. You can
実施例 以下図面に基づき本発明の説明を行なう。EXAMPLES The present invention will be described below with reference to the drawings.
第1図は本発明による電子楽器の一実施例を示すもの
である。第1図において、11はバッファメモリであり、
マイコン等により送出されるキーデータを書き込み信号
によって記憶する。ここでキーデータとは鍵のオン・オ
フを示す押鍵情報と、ノートデータ,オクターブデータ
の如き押圧された鍵がどの鍵であるかを示す情報を含む
データである。なお鍵がオンの時には押鍵情報は“1"で
ある。12はキーデータメモリであり、WR端子にパルスが
印加されると入力データを書き込む。13はエンベロープ
発生器であり、FD端子に信号“O"が与えられている時に
は押鍵情報に対応したエンベロープ信号を発生する。一
方上記FD端子入力が信号“1"の場合には急激にしかしク
リック音が聞こえない程度にエンベロープ信号が減衰す
るようになっている。14はレベル検出器であり、入力レ
ベルが所定のレベル以上の時は“1"を出力する。15は波
形発生器であり、押鍵情報に応じて波形データを発生す
る。16は割当制御回路であり、K1,K2,B端子への信号を
入力とし、キーデータメモリ12に対する書き込みパルス
をWP端子より、またファストダンプフラグ(以下FDフラ
グと称す)をFD端子より発生する。ここで、K1端子には
バッファメモリ11の出力する押鍵情報が、K2端子にはキ
ーデータメモリ12の出力する押鍵情報が与えられてい
る。FIG. 1 shows an embodiment of an electronic musical instrument according to the present invention. In FIG. 1, 11 is a buffer memory,
Key data sent by a microcomputer or the like is stored by a write signal. Here, the key data is data including key depression information indicating ON / OFF of the key and information indicating which key is the depressed key such as note data and octave data. When the key is on, the key depression information is "1". A key data memory 12 writes input data when a pulse is applied to the WR terminal. Reference numeral 13 denotes an envelope generator, which generates an envelope signal corresponding to key depression information when a signal "O" is applied to the FD terminal. On the other hand, when the FD terminal input is the signal "1", the envelope signal is attenuated sharply but to the extent that no click sound is heard. A level detector 14 outputs "1" when the input level is equal to or higher than a predetermined level. Reference numeral 15 is a waveform generator, which generates waveform data according to key pressing information. Reference numeral 16 is an allocation control circuit, which inputs signals to K1, K2, and B terminals and generates a write pulse for the key data memory 12 from the WP terminal and a fast dump flag (hereinafter referred to as FD flag) from the FD terminal. . Here, the key depression information output from the buffer memory 11 is given to the K1 terminal, and the key depression information output from the key data memory 12 is given to the K2 terminal.
ここで書き込みパルスはK2端子に信号“1"又はB端子に
信号“O"が印加された時に発生し、FDフラグはK1端子に
“1"且つK2端子に“O"且つB端子に“1"が印加された時
に“1"となる。17は乗算器であり、波形発生器15の出力
する波形データとエンベロープ発生器13の出力するエン
ベロープとの乗算を行ない、楽音信号として出力する。Here, the write pulse is generated when the signal “1” is applied to the K2 terminal or the signal “O” is applied to the B terminal, and the FD flag is “1” at the K1 terminal, “O” at the K2 terminal, and “1” at the B terminal. When "" is applied, it becomes "1". Reference numeral 17 denotes a multiplier, which multiplies the waveform data output from the waveform generator 15 and the envelope output from the envelope generator 13 and outputs the result as a musical tone signal.
次に本実施例の動作を説明すると、鍵盤にて鍵が押圧
されるとマイコンがそれを検知し、押鍵を表わす信号を
キーデータとして発生し、バッファメモリ11へ書き込
む。仮にこの時にエンベロープ発生器13が発生している
エンベロープが減衰しきった状態であったとすれば、レ
ベル検出器14の出力が"O"であるので割当制御回路16は
キーデータメモリに対して書き込み信号を送出する。こ
の書き込み信号によりキーデータメモリ12はキーデータ
をバッファメモリ11より受けとり記憶する。エンベロー
プ発生器13及び波形発生器15がキーデータに基づきエン
ベロープと波形データを発生し、乗算器17でこれらが乗
算され楽音信号として出力される(第2図A)。次いで
鍵がオフされると、バッファメモリ11、次いでキーデー
タメモリ12にこの情報が伝えられ、エンベロープ発生器
13はリリース状態に入りエンベロープの減衰を開始する
(第2図B)。ここで新たに鍵が押圧されると、バッフ
ァメモリ11に新たなキーデータが書き込まれる。ここで
割当制御回路16のK1,K2,B端子について述べると、K1端
子には新たな押鍵により“1"が与えられている。一方K2
端子には先程の離鍵によって“O"が与えられている。ま
たB端子にはレベル検出器14の出力が与えられている
が、エンベロープ発生器13が発生しているエンベロープ
は減衰を開始したばかりなのでレベル検出器14は“1"を
出力している。故に割当制御回路16はキーデータメモリ
12に対して書き込みパルスを送出しないため、キーデー
タメモリ12には旧データが格納されたままである。ま
た、現在の状態はK1端子に信号“1",K2端子に“O",B端
子に“1"であるため、割当制御回路16はFDフラグを“1"
としてエンベロープ発生器13へ送出する。このため、エ
ンベロープ発生器13はエンベロープを急激に減衰させる
(第2図C)。Next, the operation of this embodiment will be described. When a key is pressed on the keyboard, the microcomputer detects it and generates a signal indicating key pressing as key data, which is written in the buffer memory 11. If, at this time, the envelope generated by the envelope generator 13 is in a fully attenuated state, the output of the level detector 14 is "O", so the assignment control circuit 16 sends a write signal to the key data memory. Is sent. With this write signal, the key data memory 12 receives the key data from the buffer memory 11 and stores it. The envelope generator 13 and the waveform generator 15 generate the envelope and the waveform data based on the key data, which are multiplied by the multiplier 17 and output as a tone signal (FIG. 2A). When the key is then turned off, this information is conveyed to the buffer memory 11 and then to the key data memory 12 and the envelope generator
13 enters the released state and begins to attenuate the envelope (Fig. 2B). When a new key is pressed here, new key data is written in the buffer memory 11. The K1, K2 and B terminals of the allocation control circuit 16 will now be described. The K1 terminal is given "1" by a new key depression. Meanwhile K2
"O" is given to the terminal by releasing the key. Further, the output of the level detector 14 is given to the B terminal, but since the envelope generated by the envelope generator 13 has just started to attenuate, the level detector 14 outputs "1". Therefore, the allocation control circuit 16 is a key data memory.
Since no write pulse is sent to 12, the old data is still stored in the key data memory 12. In addition, since the current state is a signal “1” at the K1 terminal, “O” at the K2 terminal, and “1” at the B terminal, the allocation control circuit 16 sets the FD flag to “1”.
To the envelope generator 13. Therefore, the envelope generator 13 rapidly attenuates the envelope (Fig. 2C).
エンベロープが減衰していくと一定のレベル以下になる
ので、レベル検出器14の出力は“1"から“O"へ反転す
る。すると割当制御回路16の出力するFDフラグは“O"と
なり、またデータメモリ12に対する書き込みパルスを発
生し、バッファメモリ11のデータがキーデータメモリ12
に書き込まれ、エンベロープ発生器13,波形発生器15は
新たな押鍵に対応したエンベロープ,波形データを発生
する(第2図D)。The output of the level detector 14 is inverted from "1" to "O" because the envelope falls below a certain level as it decays. Then, the FD flag output from the allocation control circuit 16 becomes "O", a write pulse is generated for the data memory 12, and the data in the buffer memory 11 is transferred to the key data memory 12
, And the envelope generator 13 and the waveform generator 15 generate envelope and waveform data corresponding to the new key depression (FIG. 2D).
ここで、新たな押鍵があってから実際に楽音が発生さ
れるまでの時間について考えると、まず、新たな押鍵に
よって旧押鍵によるリリース状態にあるエンベロープが
急激に減衰するが、減衰時定数はクリック音が聞こえな
い程度になっているので当然クリックは出ない。クリッ
ク音が聞こえない程度の急激な減衰を与える時定数とし
ては、2.5ms程度が適当と考えられる。次いで減衰によ
り所定レベルまで達した時に次のエンベロープを発生す
る。通常エンベロープはゼロより開始するので、この時
にはエンベロープは上記の所定のレベルよりゼロまで直
ちに落ちることになるが所定のレベルを充分に小さなレ
ベルに設定してあるのでクリック音は小さく聞こえな
い。また、通常鍵オフが割り当てられたチャンネルに直
ちに鍵オンが割り当てられるという場合は他のチャンネ
ルが楽音を既に発生している場合であるので仮に小さな
クリック音が出ていたとしても他の楽音によるマスキン
グ効果によってほとんど聞こえない。ところで、上記の
所定のレベルというのは発音チャンネル数によっても異
なるが、発音チャンネルが8チャンネルである場合に−
60dB程度に設定しておけば充分である。Here, considering the time from when a new key is pressed until the actual sound is generated, first, the envelope that is in the released state due to the old key is rapidly attenuated by the new key. The constant is set so that the click sound cannot be heard, so no click is issued. A time constant of about 2.5 ms is considered to be suitable as the time constant that gives a sharp attenuation that does not allow the click sound to be heard. The next envelope is then generated when it reaches a predetermined level by attenuation. Normally, the envelope starts from zero, so at this time the envelope immediately drops to zero from the above-mentioned predetermined level, but since the predetermined level is set to a sufficiently small level, the click sound does not sound small. Also, when the key-on is assigned immediately to the channel to which the key-off is normally assigned, it means that another channel has already generated a musical tone, so even if a small click sound is produced, masking by another musical tone is performed. Almost inaudible due to the effect. By the way, the above predetermined level varies depending on the number of sound generation channels, but when the number of sound generation channels is eight,
It is enough to set it to about 60 dB.
以上のように構成したことにより、如何なる場合にお
いてもクリック音なしに新たな押鍵に対応する楽音を発
生することができる。With the above-described configuration, it is possible to generate a musical sound corresponding to a new key depression without a click sound in any case.
なお、第1図においては1チャンネル分の構成を示し
てあるが、これらの装置を時分割で用いて複数チャンネ
ルとしてよいことは言うまでもない。また、レベル検出
器14における検出レベルを外部コントロール等によって
可変としてもよく、また、FDフラグが“1"の時における
エンベロープの傾きも外部コントロール等により切り換
え可能としてもよい。また、バッファメモリ11,キーデ
ータメモリ12に格納されるデータは押鍵情報,ノートデ
ータ,オクターブデータに限ったものではなく、押鍵の
強さ,速さ,或はタブレット等に関する情報を格納する
ようにすれば、実際の楽音の発生に同期してこれら諸デ
ータを切りかえることができる。Although FIG. 1 shows the configuration for one channel, it goes without saying that these devices may be used in a time division manner to form a plurality of channels. Further, the detection level of the level detector 14 may be variable by external control or the like, and the inclination of the envelope when the FD flag is "1" may be switchable by external control or the like. Further, the data stored in the buffer memory 11 and the key data memory 12 is not limited to the key pressing information, the note data, and the octave data, but the key pressing strength, the speed, or the information regarding the tablet or the like is stored. By doing so, these various data can be switched in synchronization with the actual generation of musical tones.
発明の効果 以上のように本発明は、キーオン信号の指示により発
音を開始し、キーオフ信号の指示により上記発音の音量
を減衰させ、新たなキーオン信号の指示により上記発音
の音量の減衰を加速し、上記発音の音量が所定値以下に
なるのを検知して上記発音を停止し、上記新たなキーオ
ン信号に基づく発音を開始する手段を備えたことによ
り、いまだにリリース状態で旧楽音を発生しているチャ
ンネルに新たな楽音の割り当てが行われた場合において
もクリック音なく旧楽音の減衰を行なうことができ、し
かも新たに割り当てられた楽音を速かに発生させること
ができる。As described above, according to the present invention, the sounding is started by the instruction of the key-on signal, the volume of the sounding is attenuated by the instruction of the key-off signal, and the attenuation of the sounding volume is accelerated by the instruction of the new key-on signal. By providing a means for detecting that the volume of the above-mentioned pronunciation becomes lower than a predetermined value and stopping the above-mentioned pronunciation and starting the pronunciation based on the new key-on signal, the old musical sound is still generated in the released state. Even when a new musical tone is assigned to the existing channel, the old musical tone can be attenuated without a click sound, and the newly assigned musical tone can be quickly generated.
第1図は本発明の一実施例における電子楽器の構成を示
すブロック図、第2図は第1図に示す電子楽器において
発生されるエンベロープ信号の波形図、第3図は従来例
を示すブロック図、第4図は従来例における電子楽器の
エンベロープ信号の波形図である。 11……バッファメモリ、12……キーデータメモリ、13…
…エンベロープ発生器、14……レベル検出器、15……波
形発生器、16……割当制御回路、17……乗算器。FIG. 1 is a block diagram showing a configuration of an electronic musical instrument according to an embodiment of the present invention, FIG. 2 is a waveform diagram of an envelope signal generated in the electronic musical instrument shown in FIG. 1, and FIG. 3 is a block showing a conventional example. FIG. 4 and FIG. 4 are waveform diagrams of envelope signals of an electronic musical instrument in the conventional example. 11 ... Buffer memory, 12 ... Key data memory, 13 ...
… Envelope generator, 14 …… Level detector, 15 …… Waveform generator, 16 …… Allocation control circuit, 17 …… Multiplier.
Claims (1)
キーオフ信号の指示により上記発音の音量を減衰させ、
新たなキーオン信号の指示により上記発音の音量の減衰
を加速し、上記発音の音量が所定のレベル以下になるの
を検知して上記発音を停止した後、上記新たなキーオン
信号に基づく発音を開始する手段を有する電子楽器。1. A sound is started by an instruction of a key-on signal,
Attenuate the volume of the above pronunciation by instructing the key-off signal,
A new key-on signal is issued to accelerate the attenuation of the sound volume of the above-mentioned sound, and when the sound volume of the above-mentioned sound is detected to fall below a predetermined level and the above-mentioned sound is stopped, the sound generation based on the new key-on signal is started. Electronic musical instrument having means for performing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60000628A JP2548113B2 (en) | 1985-01-07 | 1985-01-07 | Electronic musical instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60000628A JP2548113B2 (en) | 1985-01-07 | 1985-01-07 | Electronic musical instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS61159697A JPS61159697A (en) | 1986-07-19 |
JP2548113B2 true JP2548113B2 (en) | 1996-10-30 |
Family
ID=11478990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60000628A Expired - Lifetime JP2548113B2 (en) | 1985-01-07 | 1985-01-07 | Electronic musical instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2548113B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63241596A (en) * | 1987-03-30 | 1988-10-06 | カシオ計算機株式会社 | Electronic stringed instrument |
JPS63261394A (en) * | 1987-04-20 | 1988-10-28 | 松下電器産業株式会社 | Electronic musical instrument |
JP2782270B2 (en) * | 1990-08-21 | 1998-07-30 | 株式会社河合楽器製作所 | Envelope signal generator |
JP2715795B2 (en) * | 1992-03-05 | 1998-02-18 | ヤマハ株式会社 | Musical sound synthesizer having pronunciation assigning means |
JP2685419B2 (en) * | 1995-01-27 | 1997-12-03 | 株式会社河合楽器製作所 | Electronic musical instrument channel assignment device and channel assignment method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5541482A (en) * | 1978-09-20 | 1980-03-24 | Nippon Musical Instruments Mfg | Electronic musical instrument |
JPS57202596A (en) * | 1981-06-09 | 1982-12-11 | Nippon Musical Instruments Mfg | Sound allocation device for electronic musical instrument |
JPS58132795A (en) * | 1982-02-02 | 1983-08-08 | ヤマハ株式会社 | Envelop generator for electronic musical instrument |
JPS59136788A (en) * | 1983-01-25 | 1984-08-06 | ヤマハ株式会社 | Enunciation control for musical instrument |
-
1985
- 1985-01-07 JP JP60000628A patent/JP2548113B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS61159697A (en) | 1986-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2548113B2 (en) | Electronic musical instrument | |
US20190034115A1 (en) | Musical sound generation device, musical sound generation method, storage medium, and electronic musical instrument | |
JP3372124B2 (en) | Electronic musical instrument | |
US5959232A (en) | Electronic musical instrument and a method of dynamic channel assignment for solo and non-solo tones | |
JPH04198994A (en) | Method for controlling musical tone of electronic musical instrument | |
JPH071431B2 (en) | Electronic musical instrument | |
JP2858120B2 (en) | Electronic musical instrument | |
JPS6340319B2 (en) | ||
JP2548113C (en) | ||
JP3572847B2 (en) | Sound source system and method using computer software | |
JP2968387B2 (en) | Key assigner for electronic musical instruments | |
JP3112651B2 (en) | Musical instrument for electronic musical instruments | |
JPS648356B2 (en) | ||
JPS63261395A (en) | Electronic musical instrument | |
JP3230265B2 (en) | Sound channel assignment device for electronic musical instruments | |
US6414232B2 (en) | Tone generation method and apparatus based on software | |
JP3280794B2 (en) | Reverberation sound generator and reverberation sound generation method | |
JPS6338990A (en) | Electronic musical instrument | |
JPS63240597A (en) | Electronic musical instrument | |
JP3508139B2 (en) | Digital signal processor | |
JPS63261394A (en) | Electronic musical instrument | |
JPH01106094A (en) | Enunciation channel assignment method and apparatus for electronic musical instrument | |
JPS62166394A (en) | Electronic musical apparatus | |
JP2924035B2 (en) | Effect giving device | |
JP3280361B2 (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |