Nothing Special   »   [go: up one dir, main page]

JPS6057392A - Electronic musical instrument - Google Patents

Electronic musical instrument

Info

Publication number
JPS6057392A
JPS6057392A JP58164174A JP16417483A JPS6057392A JP S6057392 A JPS6057392 A JP S6057392A JP 58164174 A JP58164174 A JP 58164174A JP 16417483 A JP16417483 A JP 16417483A JP S6057392 A JPS6057392 A JP S6057392A
Authority
JP
Japan
Prior art keywords
envelope
waveform
pitch
memory
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP58164174A
Other languages
Japanese (ja)
Other versions
JPH0664466B2 (en
Inventor
中田 晧
秀雄 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP58164174A priority Critical patent/JPH0664466B2/en
Publication of JPS6057392A publication Critical patent/JPS6057392A/en
Publication of JPH0664466B2 publication Critical patent/JPH0664466B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 この発明は、電子楽器におけるエンベロープ制御に関す
る。
DETAILED DESCRIPTION OF THE INVENTION TECHNICAL FIELD This invention relates to envelope control in electronic musical instruments.

従来技術 発音開始から終了までの全波形もしくは立上り部の波形
とそれ以後の波形の一部(但し複数周期波形)を波形メ
モリに記憶し、前者を記憶した場合はその全波形を−通
り読み出すことにより高品質の楽音波形信号を発生し、
後者を記憶した場合は立上り部の波形を−通り読み出し
た後それ以後の一部波形を繰返し読み出すことにより高
品質の楽音波形信号を発生することか、最近では行われ
ている。このように自然楽器音から採取した複数周期波
形をそのまま電子楽器で再生するようにすれば自然楽器
音と同等の高品質の楽音波形発生が可能であるが、その
i幅エンベロープは波形メモリに記憶したものに固定さ
れてしまい、制御することができないという欠点があっ
た。様々なエンベロープ特性を持つ複数周期の楽音波形
を夫々波形メモリに記憶し、望みのエンベロープ特性に
応じて選択的に楽音波形を読み出すようにすることも考
えられるが、それではメモリ容量が膨大化してしまうの
で非現実的であった。
Prior Art The entire waveform from the start to the end of sound generation, or the waveform of the rising part and part of the subsequent waveform (however, a multi-period waveform) is stored in a waveform memory, and if the former is stored, the entire waveform is read out twice. generates high-quality musical waveform signals,
When the latter is stored, a high-quality tone waveform signal is generated by reading out the entire waveform at the rising edge and then repeatedly reading out a portion of the subsequent waveform, which has recently been practiced. If a multi-period waveform collected from a natural instrument sound is played directly on an electronic instrument in this way, it is possible to generate a musical sound waveform of the same high quality as a natural instrument sound, but the i-width envelope cannot be stored in the waveform memory. The disadvantage was that it was fixed in place and could not be controlled. It is conceivable to store multiple periods of musical sound waveforms with various envelope characteristics in a waveform memory and read out the musical sound waveforms selectively according to the desired envelope characteristics, but this would require a huge amount of memory. So it was unrealistic.

一方、楽音波形発生回路から1周期分の楽音波形を繰返
し発生し、パラメータ制御によって任意に発生したエン
ベロープ波形によって該楽音波形信号の振幅エンベロー
プを制御することが一般に行われている。この場合、エ
ンベロープ波形の形状は何種類かのパラメータを可変設
定することにより決定されるが、得られる波形形状には
自ら限界が有り、自然楽器音に見られるような鍵タッチ
等の奏法の微妙な違いによるエンベロープ変化を忠実に
実現することは無理であった。
On the other hand, it is common practice to repeatedly generate a tone waveform for one period from a tone waveform generation circuit, and to control the amplitude envelope of the tone waveform signal using an envelope waveform arbitrarily generated through parameter control. In this case, the shape of the envelope waveform is determined by variably setting several types of parameters, but the waveform shape that can be obtained has its own limits, and the subtleties of playing techniques such as key touch as seen in natural instrument sounds. It was impossible to faithfully realize envelope changes due to such differences.

発明の目的 この発明は上述の点に鑑みてなされたもので、奏法の違
いに応じたエンベロープ変化を自然楽器さ同様に忠実に
実現し得るエンベロープ制御を、比較的簡単な構成によ
って実現し得るようにすることを目的とする。
Purpose of the Invention The present invention has been made in view of the above-mentioned points, and it is an object of the present invention to realize, with a relatively simple configuration, an envelope control that can faithfully realize envelope changes in response to differences in playing style in a manner similar to that of a natural musical instrument. The purpose is to

発明の概要 この発明の電子楽器は、自然楽器における様々な奏法に
対応する実際のエンベロープ特性を該自然楽器音から採
取し、これらを夫々予め記憶したエンベロープメモリを
具備しており、該電子楽器で音高指定のためになされた
奏法に応じてエンベロープメモリから所定のエンベロー
プ特性を読み出し、これにより楽音波形信号のエンベロ
ープを制御するようにしたものである。自然楽器音のエ
ンベロープは一様ではなく、様々な奏法に応じて微妙に
変化する。例えば、ピアノの鍵タッチの強度に応じてエ
ンベロープ特性(特に立上り特性)が変化し、また、発
生音が成る音高から別の音高に切換わるときもエンベロ
ープ特性は微妙な変化を示す。また、ピアノのダンプエ
ンベロープ%性は離鍵タイミングに応じて微妙な変化を
示す。この発明によれば、このような奏法の違いに応じ
た微妙なエンベロープ特性を自然楽器音から実際に採取
し、これを再生してエンベロープ制御に用いることによ
り、高品質のエンベロープ制御を実現しようとするもの
である。
Summary of the Invention The electronic musical instrument of the present invention is equipped with an envelope memory in which actual envelope characteristics corresponding to various playing styles of a natural musical instrument are collected from the sounds of the natural instrument and each of these is stored in advance. A predetermined envelope characteristic is read out from an envelope memory in accordance with the playing style used to specify the pitch, and the envelope of the musical waveform signal is thereby controlled. The envelope of natural instrument sounds is not uniform, and changes slightly depending on various playing techniques. For example, the envelope characteristics (particularly the rise characteristics) change depending on the intensity of the piano key touch, and the envelope characteristics also show subtle changes when the generated sound changes from one pitch to another. Furthermore, the damp envelope percentage of a piano shows subtle changes depending on the key release timing. According to this invention, it is possible to achieve high-quality envelope control by actually collecting subtle envelope characteristics that correspond to these differences in playing style from natural musical instrument sounds, playing them back, and using them for envelope control. It is something to do.

実施例 第1図において、発生すべき楽音の音高を指定する手段
として鍵盤10が用いられ、この鍵盤10における押鍵
、離鍵がキーコーダ11て検出され、押圧鍵を示すキー
コードKCとこのキーコードKCに対応する鍵の抑圧が
持続しているか否かを示すキーオン信号KONが該キー
コータ11から出力される。周波数ナンバメモリ12は
、鍵盤10で指定可能な各音高に対応する周波数ナンバ
(周波数に比例する定数)を夫々記憶しており、キーコ
ータ11から与えられたキーコードKCに応じて押圧鍵
の音高に対応する周波数ナンバFを読み出す。この周波
数ナンバFは単位時間当りの位相変化分に相当するもの
で、位相アキュムレータ16においてこの周波数ナンバ
Fをクロックパルスφによって設定された規則的時間間
隔で累算することにより、指定された音高に対応するレ
ートて変化する瞬時位相角情報?Fが得られる。
Embodiment In FIG. 1, a keyboard 10 is used as a means for specifying the pitch of a musical tone to be generated, and a key coder 11 detects key depressions and key releases on the keyboard 10, and generates a key code KC indicating the pressed key and this key code. The key coater 11 outputs a key-on signal KON indicating whether or not the suppression of the key corresponding to the key code KC continues. The frequency number memory 12 stores frequency numbers (constants proportional to frequency) corresponding to each pitch that can be specified on the keyboard 10, and adjusts the sound of the pressed key according to the key code KC given from the key coater 11. Read out the frequency number F corresponding to high. This frequency number F corresponds to the amount of phase change per unit time, and by accumulating this frequency number F at regular time intervals set by the clock pulse φ in the phase accumulator 16, the specified pitch is determined. Instantaneous phase angle information that changes at a rate corresponding to ? F is obtained.

この実施例においては、楽音波形発生回路は波形メモリ
14により構成される。この波形メモリ14は、楽音の
発音開始から終了に至るまでの全波形のサンプル振幅デ
ータを予め記憶しており、位相アキュムレータ13から
与えられる瞬時位相角情報%Fに従って該サンプル振幅
データが順次読み出される。この場合、位相アキュムレ
ータ16は1周期(2π)分の位相角情報を繰返し発生
するのではなく、発音開始から終了に至るまでの全波形
の位相角を絶対番地で示した位相角情報を発生し、波形
メモリ14の全波形データを−通り読み出すものとする
。尚、位相アキュムレータ13は、鍵の押し始めで発生
されるキーオンパルスKONPによって発音開始時に初
期値にリセットされるようになっている。波形メモリ1
4に記憶すべき全波形データは実際の自然楽器音(例え
ばピアノ音)から採取したものであり、例えば中程度の
強度の演奏タッチに対応するエンベロープ付きの波形デ
ータである。
In this embodiment, the musical waveform generation circuit is constituted by a waveform memory 14. This waveform memory 14 stores in advance sample amplitude data of all waveforms from the start to the end of musical tones, and the sample amplitude data are sequentially read out according to the instantaneous phase angle information %F given from the phase accumulator 13. . In this case, the phase accumulator 16 does not repeatedly generate phase angle information for one period (2π), but instead generates phase angle information that indicates the phase angle of the entire waveform from the start to the end of sound generation using an absolute address. , it is assumed that all waveform data in the waveform memory 14 is read out - times. The phase accumulator 13 is reset to its initial value at the start of sound generation by a key-on pulse KONP generated at the start of pressing a key. Waveform memory 1
The entire waveform data to be stored in 4 is collected from an actual natural musical instrument sound (for example, a piano sound), and is, for example, waveform data with an envelope corresponding to a medium-strength playing touch.

エンベロープメモリ15,16.17は、自然楽器にお
ける様々な奏法に対応する実際のエンベロープ特性を該
自然楽器音から採取し、これらを夫々予め記憶したもの
である。自然楽器の演奏タッチの強度の違いは、例えば
第2図に示すような振幅エンベロープの立上り特性の違
いとして顕著に現れる。そこで、アクツクエンベロープ
メモリ15では、様々なタッチ強度で演奏された自然楽
器音(例えばピアノ音)のエンベロープ特性(第2図に
示すような各タッチ強度に対応する振幅エンベロープの
全波形)を夫々記憶している。但し、この実施例では、
波形メモリ14に記憶された楽音波形データは中程度の
タッチ強度に対応するエンベロープ付きであるため、ア
タックエンベロープメモリ15には、第2図に示すよう
なエンベロープ波形の各サンプル点のレベルデータその
ものではなく、波形メモリ14に記憶された楽音波形デ
ータのエンベロープレベルと第2図に示すような望みの
エンベロープ波形のレベルデータとの各サンプル点毎の
差分データを記憶するものとする。
The envelope memories 15, 16, and 17 are ones in which actual envelope characteristics corresponding to various playing styles of natural musical instruments are collected from the sounds of the natural musical instruments and stored in advance. Differences in the strength of the playing touch of natural musical instruments are noticeable, for example, as differences in the rising characteristics of the amplitude envelopes as shown in FIG. Therefore, the actuating envelope memory 15 stores the envelope characteristics (all waveforms of amplitude envelopes corresponding to each touch intensity as shown in FIG. 2) of natural instrument sounds (for example, piano sounds) played with various touch intensities. are doing. However, in this example,
Since the musical sound waveform data stored in the waveform memory 14 has an envelope corresponding to a medium touch intensity, the attack envelope memory 15 does not contain the level data itself of each sample point of the envelope waveform as shown in FIG. Instead, it is assumed that difference data for each sample point between the envelope level of the musical waveform data stored in the waveform memory 14 and the level data of the desired envelope waveform as shown in FIG. 2 is stored.

キーコータ11の内部にはタッチ検出手段18が含まれ
ており、鍵盤10における押圧鍵に加えられたタッチを
検出し、タッチ検出データを出力するようになっている
。アタックエンベロープメモリ15は、このタッチ検出
データに応じて該タッチ強度に対応するエンベロープ波
形を選択し、選択されたエンベロープ波形の各サンプル
点データ(差分データ)を位相アキュムレータ16から
与えら些る位相角情報g−Fに従って順次読み出す。
A touch detection means 18 is included inside the key coater 11 and is adapted to detect a touch applied to a pressed key on the keyboard 10 and output touch detection data. The attack envelope memory 15 selects an envelope waveform corresponding to the touch intensity according to the touch detection data, and stores each sample point data (difference data) of the selected envelope waveform at a phase angle given from the phase accumulator 16. Read out sequentially according to information g-F.

自然楽器においては、成る音高の音の発音中に別の音高
の音に発音を切換えた場合、音の立上り部のエンベロー
プ特性は通常の立上り特性とは異なり、両音高の関係に
応じた個有の特性を示す。
In natural musical instruments, when the sound is switched to a note of a different pitch while a note of one pitch is being produced, the envelope characteristics of the rising part of the sound differ from the normal rise characteristics, and change depending on the relationship between the two pitches. It shows a unique characteristic.

そこで、エンベロープトランジェント波形メモリ16で
は、各音高(又は幾つかの音高から成る音域)の組合せ
に応じた個有の過渡的なエンベローフ特性(これをエン
ベロープトランジェント波形ということにする)を夫々
予め記憶している。このエンベロープトランジェント波
形の一例を示すと第3図(a)のようであり、このトラ
ンジェント波形によってエンベロープ制御を行わなかっ
た場合は例えば第3図(bJのように通常の立上り特性
で第2の音高の音が立上るが、通常のエンベロープ波形
にこのトランジェント波形を付加してエンベロープ制御
を行うと例えば第3図(CJのように第2の音高のエン
ベロープが変更されるようになっている。尚、特に図示
していないが、このエンベロープトランジェント波形に
よって制御される期間では第1の音高から第2の音高に
向って発生音のピンチをスライドさせるようにしてもよ
い。
Therefore, in the envelope transient waveform memory 16, unique transient envelope characteristics (hereinafter referred to as envelope transient waveforms) corresponding to the combination of each pitch (or a range consisting of several pitches) are stored in advance. I remember. An example of this envelope transient waveform is shown in Figure 3 (a). If envelope control is not performed using this transient waveform, for example, the second sound with normal rise characteristics as shown in Figure 3 (bJ) is shown. A high-pitched sound rises, but if you add this transient waveform to the normal envelope waveform and perform envelope control, the envelope of the second pitch will be changed, as shown in Figure 3 (CJ). Although not particularly shown, the pinch of the generated sound may be slid from the first pitch to the second pitch during the period controlled by this envelope transient waveform.

エンベロープトランジェント波形メモリ16の読み出し
を制御するための回路19について説明すると、キーニ
ーダ11ガ)ら出力されたキーオン信号KONがワンシ
ョット回路20に加わり、その値がII OIIから1
″に切換わったとき(新たに鍵が押圧されたとき)キー
オンパルスKONPが出力される。カウンタ21は時間
経過に応じてメモリ16を読み出すためのものであり、
キーオンパルスKONPによって発音開始時にリセット
され、その直後からクロックパルスφに応じてカウント
動作を行う。カウンタ21のカウント内容はメモリ16
に入力されると共にその全ビットがナンド回路22に入
力される。カウント内容が最大値(全ヒツト°’ 1 
” )となったときナンド回路22が0”を出力し、カ
ウンタ21のカウント動作を停止する。
To explain the circuit 19 for controlling reading of the envelope transient waveform memory 16, the key-on signal KON outputted from the key kneader 11 is applied to the one-shot circuit 20, and its value is changed from II to 1.
'' (when a new key is pressed), a key-on pulse KONP is output.The counter 21 is for reading out the memory 16 according to the passage of time.
It is reset at the start of sound generation by the key-on pulse KONP, and a counting operation is performed immediately thereafter in response to the clock pulse φ. The count contents of the counter 21 are stored in the memory 16.
At the same time, all bits thereof are input to the NAND circuit 22. The count content is the maximum value (all hits °' 1
), the NAND circuit 22 outputs 0, and the counting operation of the counter 21 is stopped.

エンベロープトランジェント波形メモリ16では、現在
押圧されている鍵のキーコードKCとその直前まで押圧
されていた鍵のキーコードOKCとの組合せに応じて第
3図(a)に示すような1つのエンベロープトランジェ
ント波形を選択し、選択されたトランジェント波形をカ
ウンタ21の出力に応じて時間的に読み出す。現在のキ
ーコードKCはキーコーダ11から与えられ、その直前
の押圧鍵のキーコードOKCはラッチ回路26から与え
られる。キーコーダ11から与えられたキーコードKC
が遅延回路24で遅延され、キーオンパルスKONPに
よってこの遅延キーコードをラッチ回路23に取り込む
ようになっている。キーオンパルスKONPと同時に新
たな押圧鍵のキーコードKCがキーコーダ11から出力
されたとき、遅延回路24からはその直前の押圧鍵のキ
ーコードが出力されており、これがラッチ回路23にラ
ッチされる。従って、キーコーダ11から最新の押圧鍵
のキーコードKCが出力されている間、ラッチ回路23
からはその直前の古い押圧鍵のキーコードOKCが出力
される。尚、キーコーダ11の内部には、離鍵後のディ
ケイ発音を可能にするためにキーコードレジスタ25が
設けられており、押圧鍵のキーコードKCは、ディケイ
発音が終了するまでは離鍵後もこのキーコードレジスタ
25で保持され、出力される。このキーコードレジスタ
25の内容はディケイ終了信号DFによってクリアされ
る。
The envelope transient waveform memory 16 generates one envelope transient as shown in FIG. 3(a) according to the combination of the key code KC of the currently pressed key and the key code OKC of the key pressed just before. A waveform is selected, and the selected transient waveform is read out temporally according to the output of the counter 21. The current key code KC is given from the key coder 11, and the key code OKC of the previously pressed key is given from the latch circuit 26. Key code KC given from key coder 11
is delayed by the delay circuit 24, and this delayed key code is taken into the latch circuit 23 by the key-on pulse KONP. When the key code KC of a newly pressed key is output from the key coder 11 at the same time as the key-on pulse KONP, the key code of the previously pressed key is output from the delay circuit 24, and this is latched by the latch circuit 23. Therefore, while the key code KC of the latest pressed key is being output from the key coder 11, the latch circuit 23
The key code OKC of the old key pressed immediately before is output. A key code register 25 is provided inside the key coder 11 to enable a decay sound after the key is released, and the key code KC of the pressed key remains unchanged even after the key is released until the decay sound ends. This key code register 25 holds it and outputs it. The contents of this key code register 25 are cleared by the decay end signal DF.

この実施例では前音のディケイが終了する前に新たな鍵
が押圧されたとき、エンベロープトランジェント波形に
よるエンベロープ制御を行うようにしている。そのため
、回路26〜29によってメモリ16の可能化を制御す
るようにしている。
In this embodiment, when a new key is pressed before the previous note's decay ends, envelope control is performed using an envelope transient waveform. Therefore, enabling of the memory 16 is controlled by circuits 26-29.

第1のフリップフロップ26はキーオンパルスKONP
によってセットされ、第2のフリップフロップ27は第
1のフリップフロップ260セント出力Qを遅延回路2
8で僅かに遅延した信号とキーオンパルスKONPとの
アンド論理をめるアンド回路29の出力によってセット
される。そして、両フリップフロップ26.27はディ
ケイ終了時に後述のように発生されるディケイ終了信号
DFによってリセットされるようになっており、第2の
フリップフロップ27のセット出力Qがメモリ16のイ
ネーブル入力に与えられる。従って、前音のディケイが
終了する前に新たに鍵が押圧され、キーオンパルスKO
NPが発生すると、前音の押鍵時にセントされた第1の
フリップフロップ26がリセットされずにセットされた
ままであるため、そのセット出力信号゛1°′が遅延回
路28を介してアンド回路29に与えられていることに
よりアンド回路29の条件が成立し、第2のフリップフ
ロップ27がセットされる。この第2のフリップフロッ
プ27がセント出力I+ 1.11によりメモリ16が
可能化され、新キーコードKCと旧キーコードOKCの
組合せに対応するエンベロープトランジェント波形がカ
ウンタ21の出力に従って読み出されるようになる。他
方、前音のディケイが終了した後に新たな鍵が押圧され
た場合は、ディケイ終了信号DFによってフリップフロ
ップ26.27がリセットされるので、キーオンパルス
KONPの発生時にアンド回路29の条件が成立せず、
第2のフリップフロップ27はセットされない。
The first flip-flop 26 is a key-on pulse KONP.
The second flip-flop 27 outputs the output Q of the first flip-flop 260 through the delay circuit 2.
It is set by the output of the AND circuit 29 which performs an AND logic between the slightly delayed signal and the key-on pulse KONP. Both flip-flops 26 and 27 are reset by a decay end signal DF generated as described later when the decay ends, and the set output Q of the second flip-flop 27 is connected to the enable input of the memory 16. Given. Therefore, a new key is pressed before the decay of the previous note ends, resulting in a key-on pulse KO.
When NP occurs, the first flip-flop 26 that was set when the previous note was pressed is not reset and remains set, so the set output signal "1°" is sent to the AND circuit 29 via the delay circuit 28. , the condition of the AND circuit 29 is established, and the second flip-flop 27 is set. This second flip-flop 27 enables the memory 16 by the cent output I+ 1.11, and the envelope transient waveform corresponding to the combination of the new key code KC and the old key code OKC is read out according to the output of the counter 21. . On the other hand, if a new key is pressed after the decay of the previous note has finished, the flip-flops 26 and 27 are reset by the decay end signal DF, so the condition of the AND circuit 29 is not satisfied when the key-on pulse KONP is generated. figure,
The second flip-flop 27 is not set.

ダンプエンベロープメモリ17は、様々な離鍵タイミン
グに対応して夫々異なる特性のピアノのタンプエンベロ
ープ波形を記憶したものである。
The dump envelope memory 17 stores piano dump envelope waveforms having different characteristics corresponding to various key release timings.

キーオン信号KONをインバータ30で反転し、その反
転出力をワンショット回路31に与えることによりキー
オン信号KONが′1″から0″に切換わったとき(離
鍵時)にキーオフパルスKOFPを得ることができる。
By inverting the key-on signal KON with the inverter 30 and giving the inverted output to the one-shot circuit 31, it is possible to obtain the key-off pulse KOFP when the key-on signal KON switches from '1'' to 0'' (when the key is released). can.

ランチ回路32では、位相アキュムレータ16から出力
された位相角情報?FをキーオフパルスKOFFによっ
てラッチし、ラッチしたデータをメモリ17に入力する
In the launch circuit 32, the phase angle information outputted from the phase accumulator 16? F is latched by the key-off pulse KOFF, and the latched data is input to the memory 17.

アキュムレータ16における瞬時位相角情報g−Fは発
音開始時から時々刻々と変化するので、キーオフパルス
KOFPによってこれをラッチすれば、離鍵タイミング
に対応するデータを得ることができる。ダンプエンベロ
ープメモリ17では、ラッチ回路32にランチされた離
鍵タイミングに対応するデータに応じてjつのダンプエ
ンベロープ波形を選択し、選択されたダンプエンベロー
プ波形をカウンタ63のカウント値の変化に従って読み
出す。カウンタ63はキーオフパルスKOFPによって
リセットされ、その直後からクロックパルスφをカウン
トする。カウンタ63のカウント値が所定の終了値に到
達すると、ディケイ終了信号DFが出力され、カウント
動作が停止する。
Since the instantaneous phase angle information g-F in the accumulator 16 changes from time to time from the start of sound generation, by latching this with the key-off pulse KOFP, data corresponding to the key release timing can be obtained. The dump envelope memory 17 selects j dump envelope waveforms according to the data corresponding to the key release timing launched in the latch circuit 32, and reads out the selected dump envelope waveforms according to changes in the count value of the counter 63. The counter 63 is reset by the key-off pulse KOFP, and starts counting clock pulses φ immediately thereafter. When the count value of the counter 63 reaches a predetermined end value, a decay end signal DF is output, and the counting operation is stopped.

アタックエンベロープメモリ15から読み出されたエン
ベロープ波形データとエンベロープトランジェット波形
から読み出されたトランジェント波形データとが加算器
34で加算され、この加算出力が乗算器65に与えられ
る。乗算器35の他の入力にはダンプエンベロープメモ
リ17から読み出されたダンプエンベロープ波形データ
がセレクタ36を介して与えられる。このタンプエンへ
ロープ波形データは最小値を「0」、最大値を「11さ
する係数で表現されており、最大値FBから最小値「0
」に向って急速に変化するものであり、その変化特性は
前述の通り離鍵タイミングに応じて異っている。セレク
タ66はキーオン信号KONが0″のとき(っ才り離鍵
中)ダンプエンベロープメモリ17の出力を選択して乗
算器65に与え、1”のとき(つまり押鍵中)は係数「
1」を選択して乗算器35に与える。従って、押鍵中は
、加算器34から出力されたエンベロープ波形データが
何も変更されずに乗算器65を通過し、離鍵後はこのエ
ンベロープ波形データがメモリ17から読み出したダン
プエンベロープ波形データに従って制御され(急速減衰
させられ)、乗算器65から出力される。
The envelope waveform data read from the attack envelope memory 15 and the transient waveform data read from the envelope transient waveform are added by an adder 34, and the output of this addition is given to a multiplier 65. Dump envelope waveform data read from the dump envelope memory 17 is applied to the other input of the multiplier 35 via a selector 36. This ramp waveform data is expressed by a coefficient that increases the minimum value by 0 and the maximum value by 11, and from the maximum value FB to the minimum value 0.
”, and its changing characteristics vary depending on the key release timing, as described above. The selector 66 selects the output of the dump envelope memory 17 when the key-on signal KON is 0'' (while the key is being released) and applies it to the multiplier 65, and when the key-on signal KON is 1'' (that is, when the key is being pressed), the selector 66 selects the output of the dump envelope memory 17 and applies it to the multiplier 65.
1'' is selected and applied to the multiplier 35. Therefore, while the key is being pressed, the envelope waveform data output from the adder 34 passes through the multiplier 65 without any changes, and after the key is released, this envelope waveform data follows the dumped envelope waveform data read from the memory 17. It is controlled (rapidly attenuated) and output from the multiplier 65.

こうして、乗算器35からは各エンベロープメモリ15
〜17から読み出したエンベロープ波形データを合成し
たエンベロープ波形データが出方され、これが、乗算器
37に与えられる。乗算器67では、波形メモ1月4か
ら読み出した楽音波形データに対してエンベロープ波形
データを乗算し、振幅エンベロープを制御する。この乗
算器37から出力されたエンベロープ制御済みの楽音波
形データはディジタルアナログ変換器38でアナログ信
号に変換された後サウンドシステム39に与えラレる。
In this way, from the multiplier 35, each envelope memory 15
Envelope waveform data obtained by synthesizing the envelope waveform data read from 17 to 17 is output, and this is given to the multiplier 37. The multiplier 67 multiplies the musical waveform data read from the waveform memo January 4 by the envelope waveform data to control the amplitude envelope. The envelope-controlled musical sound waveform data output from the multiplier 37 is converted into an analog signal by a digital-to-analog converter 38 and then sent to a sound system 39.

上記実施例ではアタックエンベロープメモ1月5では望
みのエンベロープ波形と波形メモリ14に記憶した楽音
波形データのエンベロープ波形成分との差に対応するデ
ータを記憶するものとしたが、これに限らず、望みのエ
ンベロープ波形のレベルデータをそのまま記憶してもよ
い。但し、その場合は、波形メモリ14に記憶すべき楽
音波形データのエンベロープ波形成分が均一レベルきな
るように事前に波形処理し、均一化されたエンベロープ
波形成分を持つ楽音波形データを該メモリ14に記憶す
るものとする。
In the above embodiment, the attack envelope memo January 5 stores data corresponding to the difference between the desired envelope waveform and the envelope waveform component of the musical sound waveform data stored in the waveform memory 14, but the attack envelope memo is not limited to this. The level data of the envelope waveform may be stored as is. However, in that case, the envelope waveform component of the musical sound waveform data to be stored in the waveform memory 14 is processed in advance so that the envelope waveform component is at a uniform level, and the musical sound waveform data having the uniform envelope waveform component is stored in the memory 14. shall be remembered.

また、波形メモリ14ては楽音の立上り部の波形とその
後の波形の一部(但し複数周期波形)を記憶するように
してもよい。その場合、位相アキュムレータ16は立上
り部の波形データを−通り読み出した後その後の一部波
形を繰返し読み出すことにより、発音開始から終了に至
るまでの全波形を読み出すようにする。さらに、波形メ
モ1月4に楽音波形の1周期分だけを記憶しておき、こ
れを繰返し読み出すようにしてもよい。この場合には、
アキュムレータ13から出力される位相角情報IFの下
位ビット(0〜2πを表わす)を波形メモリ14にアド
レス信号として加えるようにする。
Furthermore, the waveform memory 14 may store the waveform at the rising edge of a musical tone and a portion of the subsequent waveform (however, a multi-cycle waveform). In this case, the phase accumulator 16 reads the entire waveform from the start of sound generation to the end of the sound by repeatedly reading out the waveform data at the rising edge and then reading out a portion of the waveform after that. Furthermore, only one cycle of the musical tone waveform may be stored in the waveform memo January 4, and this may be read out repeatedly. In this case,
The lower bits (representing 0 to 2π) of the phase angle information IF output from the accumulator 13 are added to the waveform memory 14 as an address signal.

また、波形メモリ14には楽音波形振幅サンプルデータ
をそのまま記憶せずに、隣合うサンプル振幅値間の差分
データを記憶し、読み出しの際にこの差分データを累積
的に加減算して本来の振幅サンプルデータを得るように
してもよい。
In addition, the waveform memory 14 does not store the musical waveform amplitude sample data as is, but stores the difference data between adjacent sample amplitude values, and when reading out, cumulatively adds and subtracts this difference data to obtain the original amplitude sample. Data may also be obtained.

さらにまた、上記実施例では、波形メモリを用いて楽音
波形信号を発生する場合につき説明したが、これに限ら
ず、周波数変調演算方式(FM方式)や高調波合成方式
やフィルタ方式等の任意のものを用いて楽音波形信号を
発生するようにしてもよい。
Furthermore, in the above embodiment, a case has been described in which a musical waveform signal is generated using a waveform memory. The musical waveform signal may be generated using a device.

発明の効果 以上の通りこの発明によれば、自然楽器の様々な奏法に
応じたエンベロープ特性を予め記憶しておき、これによ
り楽音波形信号の振幅エンベロープを制御するようにし
たので、楽音波形信号に対する高品質なエンベロープ制
御(奏法の違いに応じた微妙なエンベロープ変化を忠実
に実現できるエンベロープ制御)を比較的簡単な構成に
よって実現することができる。
Effects of the Invention As described above, according to the present invention, the envelope characteristics corresponding to various playing styles of natural musical instruments are stored in advance, and the amplitude envelope of the musical waveform signal is controlled thereby. High-quality envelope control (envelope control that can faithfully realize subtle envelope changes depending on different playing styles) can be achieved with a relatively simple configuration.

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

第1図はこの発明に係る電子楽器の一実施例を示す電気
的ブロック図、第2図は同実施例のアタックエンベロー
プメモリに記憶すべき各種タッチ強度に対応するエンベ
ロープ特性の一例を示す図、第3図(a)は同実施例の
エンベロープトランジェント波形メモリに記憶すべきト
ランジェント波形の一例を示す図、Φ)はこのトランジ
ェント波形によるエンベロープ制御を行わない場合にお
いて楽音波形に付与されるエンベロープの一例を示す図
、(C)はトランジェント波形によるエンベロープ制御
を行った場合におけるエンベロープ付与例を示す図、で
ある。 10・・鍵盤、11・・キーコーダ、12・・周波数ナ
ンバメモリ、16・・・位相アキュムレータ、14・・
・波形メモリ、15・・・アタックエンベローフリモリ
、16・・・エンベロープトランジェント波形メモリ、
17・・ダンプエンベロープメモリ、18・タッチ検出
手段、19・・・エンベロープトランジエン1−波形メ
モリを読み出すための手段、35 、37・乗算器。 出 願人 日本楽器製造株式会社 代理人 飯塚義仁
FIG. 1 is an electrical block diagram showing an embodiment of an electronic musical instrument according to the present invention, and FIG. 2 is a diagram showing an example of envelope characteristics corresponding to various touch intensities to be stored in the attack envelope memory of the embodiment. FIG. 3(a) is a diagram showing an example of a transient waveform to be stored in the envelope transient waveform memory of the same embodiment, and Φ) is an example of an envelope given to a musical sound waveform when envelope control using this transient waveform is not performed. (C) is a diagram showing an example of applying an envelope when envelope control is performed using a transient waveform. 10... Keyboard, 11... Key coder, 12... Frequency number memory, 16... Phase accumulator, 14...
・Waveform memory, 15... Attack envelope memory, 16... Envelope transient waveform memory,
17. Dump envelope memory, 18. Touch detection means, 19. Envelope transient encoder 1-means for reading waveform memory, 35, 37. Multiplier. Applicant: Nippon Musical Instruments Manufacturing Co., Ltd. Agent: Yoshihito Iizuka

Claims (1)

【特許請求の範囲】 1、発生すべき楽音の音高を指定するための音高指定手
段と、前記音高指定手段によって指定された音高に対応
して楽音波形信号を発生する楽音波形発生手段と、自然
楽器における様々な奏法に対応する実際のエンベロープ
特性を該自然楽器音から採取し、これらを夫々予め記憶
したエンベロープメモリと、前記音高指定手段で音高指
定のためになされた奏法に応じて前記エンベロープメモ
リからエンベロープ特性を読み出し、このエンベロープ
特性により前記楽音波形発生手段から発生される楽音波
形信号のエンベロープを制御する制御手段とを具えた電
子楽器。 2、前記エンベロープメモリは、様々なタッチ強度で演
奏された自然楽器音のエンベロープ特性を夫々記憶した
メモリを含み、前記音高指定手段は、音高を指定するた
めの複数の鍵を具えており、前記制御手段では、前記鍵
に加えられたタッチの強さに応じて前記メモリから所定
のエンベロープ特性を読み出すようにした特許請求の範
囲第1項記載の電子楽器。 6、前記エンベロープメモリは、発生音の音高を成る音
高から別の音高に切換えた時の過渡的なエンベロープ特
性をそれぞれ記憶したメモリを含み、前記制御手段では
、前記音高指定手段の指定音高が成る音高の発音中に別
の音高に切換えられた時前記メモリから所定のエンベロ
ープ特性を読み出すようにした特許請求の範囲第1項記
載の電子楽器。 4、前記エンベロープメモリは、様々な離鍵タイミング
に対応するピアノのダンプエンベロープ特性を記憶した
メモリを含み、前記音高指定手段は、音高を指定するた
めの複数の鍵を具えており、前記制御手段では、前記音
高指定手段における鍵の離鍵タイミングに応じて前記メ
モリから所定のダンプエンベロープ特性を読み出すよう
にした特許請求の範囲第1項記載の電子楽器。 5、前記楽音波形発生手段は、楽音の発音開始から終了
?こ至るまでの全波形又は立上り部の波形とその後の波
形の一部の波形データを予め記憶した波形メモリを有し
、前記音高指定手段によって指定された音高に対応して
前記波形メモリから発音開始から終了に至るまでの全波
形の波形データを順次読み出すことにより楽音波形信号
を発生ずるようにした特許請求の範囲第1項記載の電子
楽器。
[Scope of Claims] 1. Pitch specifying means for specifying the pitch of a musical tone to be generated, and musical sound waveform generation for generating a musical sound waveform signal corresponding to the pitch specified by the pitch specifying means. means, an envelope memory in which actual envelope characteristics corresponding to various playing styles of a natural musical instrument are collected from the natural instrument sounds and stored in advance, and a playing style performed for specifying pitch by the pitch specifying means. an electronic musical instrument, comprising: control means for reading envelope characteristics from said envelope memory in accordance with said envelope characteristics, and controlling an envelope of a musical waveform signal generated from said musical waveform generating means based on said envelope characteristics. 2. The envelope memory includes a memory that stores envelope characteristics of natural instrument sounds played with various touch intensities, and the pitch specifying means includes a plurality of keys for specifying pitches. 2. The electronic musical instrument according to claim 1, wherein said control means reads a predetermined envelope characteristic from said memory in accordance with the strength of a touch applied to said key. 6. The envelope memory includes a memory that stores transient envelope characteristics when the pitch of the generated sound is switched from one pitch to another, and the control means controls the pitch specifying means. 2. The electronic musical instrument according to claim 1, wherein a predetermined envelope characteristic is read from the memory when a pitch is changed to another pitch while a pitch corresponding to the specified pitch is being produced. 4. The envelope memory includes a memory that stores dump envelope characteristics of the piano corresponding to various key release timings, and the pitch designation means includes a plurality of keys for designating pitches, 2. The electronic musical instrument according to claim 1, wherein the control means reads a predetermined dump envelope characteristic from the memory in accordance with the timing of key release in the pitch specifying means. 5. Does the musical sound waveform generating means start and end the musical sound generation? It has a waveform memory in which waveform data of the entire waveform up to this point or the waveform of the rising part and a part of the waveform after that is stored in advance, and the waveform data is stored in advance from the waveform memory in response to the pitch specified by the pitch specifying means. 2. The electronic musical instrument according to claim 1, wherein the musical waveform signal is generated by sequentially reading out waveform data of all waveforms from the start to the end of sound generation.
JP58164174A 1983-09-08 1983-09-08 Electronic musical instrument Expired - Lifetime JPH0664466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58164174A JPH0664466B2 (en) 1983-09-08 1983-09-08 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58164174A JPH0664466B2 (en) 1983-09-08 1983-09-08 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS6057392A true JPS6057392A (en) 1985-04-03
JPH0664466B2 JPH0664466B2 (en) 1994-08-22

Family

ID=15788127

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58164174A Expired - Lifetime JPH0664466B2 (en) 1983-09-08 1983-09-08 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPH0664466B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6488498A (en) * 1987-09-29 1989-04-03 Kawai Musical Instr Mfg Co Electronic musical instrument
JPH0199091A (en) * 1987-10-12 1989-04-17 Matsushita Electric Ind Co Ltd Musical sound synthesizer
JPH01101296U (en) * 1987-12-26 1989-07-07
JPH02187794A (en) * 1989-01-13 1990-07-23 Yamaha Corp Musical tone generator
JPH0375698A (en) * 1989-08-17 1991-03-29 Yamaha Corp Envelope waveform generator
JPH0375697A (en) * 1989-08-17 1991-03-29 Yamaha Corp Envelope waveform generator
JPH03259299A (en) * 1990-03-09 1991-11-19 Yamaha Corp Electronic musical instrument

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07222545A (en) * 1994-02-09 1995-08-22 Rikio Morozumi Nose ring for angling by decoy

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5760636A (en) * 1980-09-29 1982-04-12 Mitsubishi Electric Corp Circuit breaker

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5760636A (en) * 1980-09-29 1982-04-12 Mitsubishi Electric Corp Circuit breaker

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6488498A (en) * 1987-09-29 1989-04-03 Kawai Musical Instr Mfg Co Electronic musical instrument
JPH0199091A (en) * 1987-10-12 1989-04-17 Matsushita Electric Ind Co Ltd Musical sound synthesizer
JPH01101296U (en) * 1987-12-26 1989-07-07
JPH02187794A (en) * 1989-01-13 1990-07-23 Yamaha Corp Musical tone generator
JPH0375698A (en) * 1989-08-17 1991-03-29 Yamaha Corp Envelope waveform generator
JPH0375697A (en) * 1989-08-17 1991-03-29 Yamaha Corp Envelope waveform generator
JPH03259299A (en) * 1990-03-09 1991-11-19 Yamaha Corp Electronic musical instrument

Also Published As

Publication number Publication date
JPH0664466B2 (en) 1994-08-22

Similar Documents

Publication Publication Date Title
JPS647399B2 (en)
EP0149896A2 (en) Method and apparatus for dynamic reproduction of transient and steady state voices in an electronic musical instrument
JPS6057392A (en) Electronic musical instrument
JPS6091395A (en) Electronic musical instrument
JPH0413717B2 (en)
JP2576702B2 (en) Electronic musical instrument
JPS6093492A (en) Sound source unit
JPS6068387A (en) Electronic musical instrument
JPH0254559B2 (en)
US4240318A (en) Portamento and glide tone generator having multimode clock circuit
US5324882A (en) Tone generating apparatus producing smoothly linked waveforms
JPS5840199B2 (en) Denshigatsuki
US5022304A (en) Musical tone signal generating apparatus
JPS6248239B2 (en)
JPH02251996A (en) Musical sound information calculation method
JPS6060693A (en) Electronic musical instrument
JP2613788B2 (en) Tone generator
JP2586094B2 (en) Tone generator
JP3552265B2 (en) Sound source device and audio signal forming method
JP2560428B2 (en) Effect device
JP2760436B2 (en) Apparatus and method for generating waveform data for musical sound
JP2794561B2 (en) Waveform data generator
JP2555883B2 (en) Musical sound waveform generator
JPH0155468B2 (en)
JPS5882298A (en) Envelope control circuit for electronic musical instrument