JPS6267591A - Envelope waveform generator - Google Patents

Envelope waveform generator

Info

Publication number
JPS6267591A
JPS6267591A JP60207171A JP20717185A JPS6267591A JP S6267591 A JPS6267591 A JP S6267591A JP 60207171 A JP60207171 A JP 60207171A JP 20717185 A JP20717185 A JP 20717185A JP S6267591 A JPS6267591 A JP S6267591A
Authority
JP
Japan
Prior art keywords
data
envelope
envelope waveform
sustain
slope
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.)
Pending
Application number
JP60207171A
Other languages
Japanese (ja)
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP60207171A priority Critical patent/JPS6267591A/en
Publication of JPS6267591A publication Critical patent/JPS6267591A/en
Pending 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 of invention] The present invention relates to an envelope waveform creation device.

[従来技術] 従来、楽音のエンベロープ波形の最終ステップ部分のリ
リース部分を変化させて、楽音に種々の効果をもたらす
ものが実現されているが、このリリース部分のエンベロ
ープ波形を変化させるには、エンヘロープカウンタの演
算速度を決定するエンベロープクロックのスピードを2
倍、4倍、8倍と変化させることにより、リリース部分
の傾き(勾配)を2倍、4(3,s倍と変化させるもの
やエンベロープクロックのスピードはそのままで、エン
ヘロープカウンタにキャリーを加えて歩進を速めるもの
があった。
[Prior Art] Conventionally, various effects have been achieved on musical tones by changing the release part of the final step of the envelope waveform of a musical sound. The speed of the envelope clock that determines the calculation speed of the Herop counter is set to 2.
By changing the slope by 2 times, 4 times, and 8 times, the slope of the release part is changed by 2 times, 4 (3, s times), and the envelope clock speed remains the same, but the carry is added to the envelope counter. In addition, there was something that sped up the pace.

[従来技術の問題点] しかしながら、上記エンベロープクロツタのスピードを
2倍、4倍、8倍と変化させるものは。
[Problems with the Prior Art] However, the speed of the envelope crotter can be changed by 2 times, 4 times, and 8 times.

エンベロープクロツタスピードを3倍とか、5倍とかい
った速ざにすることが難しいので、リリース部分の傾き
を3倍とか5倍とか、より細かく変化させることができ
ず、またに記キャリーを!jえるものでは、変化は一通
りに決定され、種々変化させることはできなかった。
It is difficult to make the envelope speed 3x or 5x faster, so it is not possible to change the slope of the release part more finely, such as 3x or 5x, and the carry is also difficult! In the conventional way, the changes were determined in one way, and it was not possible to make various changes.

[発明の「1的1 この発明はL達した事情に鑑みてなされたもので、その
目的とするところは、その時の演奏にあった最適のリリ
ース部分をもつエンベロープ波形を得て、最も効果的な
サスティン又はリバーブ効果等をもつエンベロープ波形
作成装置を提供することにある。
[Point 1 of the invention] This invention was made in view of the current situation, and its purpose is to obtain an envelope waveform with an optimal release part that matches the performance at the time, and to create the most effective envelope waveform. An object of the present invention is to provide an envelope waveform creation device having a sustain or reverb effect.

[発明の要点] この発明はl〕述した目的を達成するために、操作rの
操作に応じて、rめ設定されているエンベロープ波形の
MNステップの傾きを示すデータに代えて、別に記憶さ
れていた傾きを示すデータを送出してエンベロープ波形
を生成するようにしたことを要点とするものである。
[Summary of the Invention] In order to achieve the above-mentioned object, the present invention has the following features: 1) In response to the operation r, data indicating the slope of the MN step of the envelope waveform set rth is stored separately. The key point is that the envelope waveform is generated by sending out data indicating the slope that was previously observed.

[実施例の構成] 以ド、本発明の一実施例につき図面を参照して詳述する
[Configuration of Embodiment] Hereinafter, one embodiment of the present invention will be described in detail with reference to the drawings.

〈全体回路構成) 第1図はエンベロープ波形作成装置の全体回路を示すも
ので、図中lはf1色ROMであって、このff色RO
MIには、;′f賃、高周波成分抑W(ざ色)、ピッチ
(音高)の3つのエンベロープデータが記憶されており
、この各エンベロープデータは第7図、第8図に示すよ
うに複数の折線部よりなる波形で、この各折線部の各終
端(図中A、B、C・・・で示す)の高さはレベルバリ
ューLVで、各レベルバリュー間はレートバリューRV
(折!a部の傾き)によって表現される。この各レベル
バリュー、レートバリューは第2図に示すような形で、
ステップ順に音色ROM1に記憶され、先頭にはこの各
エンベロープ波形のステップfin(第7図ならm=3
、第8図ならm=4)が記憶されている。を記レートバ
リューRV、 レベルバリューLVは夫々8ビツトデー
タよりなり、レートバリューRVはレートの方向(折&
1部の傾き方向)を示す1ビツトの符号ビットデータと
レート(傾き)の大きさを示す7ビツトのレートバリュ
ーよりなり、レベルバリューLVはサスティンポイント
に達する前か後か、すなわちレベル保持か否かを示す1
ビツトのサスティンフラグとレベル(高さ)を示す7ビ
ツトのレベルバリュとよりなっている。
<Overall circuit configuration) Figure 1 shows the overall circuit of the envelope waveform creation device.
The MI stores three types of envelope data: ;'f, high frequency component suppression W (color), and pitch (pitch), and each envelope data is as shown in Figures 7 and 8. A waveform consisting of multiple broken line parts, the height of each end of each broken line part (indicated by A, B, C... in the figure) is the level value LV, and the height between each level value is the rate value RV.
It is expressed by (fold! slope of part a). These level values and rate values are in the form shown in Figure 2,
The steps are stored in the timbre ROM 1 in step order, and the step fin of each envelope waveform is stored at the beginning (m=3 in Fig. 7).
, in the case of FIG. 8, m=4) is stored. The rate value RV and level value LV are each composed of 8-bit data, and the rate value RV is the direction of the rate (folding &
The level value LV is composed of 1-bit code bit data indicating the direction of the slope (of the 1st part) and a 7-bit rate value indicating the magnitude of the rate (slope), and the level value LV indicates whether the level is maintained before or after reaching the sustain point. 1 indicating
It consists of a bit sustain flag and a 7-bit level value that indicates the level (height).

また、エンドステップROM2には上記音色ROMIに
は記憶されている各り色のエンベロープ波形のリリース
部分のエンドステップにつき。
The end step ROM 2 also contains information for the end step of the release portion of each colored envelope waveform stored in the timbre ROMI.

第7図、第8図の点線で示すような、切り換えて送出さ
れるレートを示すエンドステップデータが記憶されてい
る。このエンドステップデータは、この部分のレート(
#!き)を示す7ビツトのレートt<リューと、1ビツ
トのトーンフラグとよりなっている。トーンフラグは、
音色ROMIに記憶されている対応するエンベロープ波
形データのリリース部分にサスティンヌはりハーブ等の
効果がかかっている場合はl、そうでない場合はOとな
るフラグである・ これらff色ROM1、エンドステップROM2のデー
タはスイッチ部3の指定ン“1色に応じたデータが制御
部4によって選択され、いったんサブRAM5にプリセ
ットされる。このサブRAM5にプリセットされたエン
ベロープデータは、音色ROM1にサスティ、ン効果の
かかっていない楽音のエンベロープデータが記憶されて
いる時、スイッチ部3でサスティン効果を得るためのS
US/REVスイッチ7(操作子)がオンされれば、エ
ンドステップROM2からのエンドステップデータと共
にメインRAM6に送られ、又逆に Ef色ROMIに
fめサスティン効果のかかっり楽fY f7)エンベロ
ープデータが記憶されている0ν、スイッチ部3でサス
ティン効果を解除するためにSO3/REVスイッチ7
(操作1′−)がオンされれば、サブRAM5にプリセ
ットされたエンベロープデータと共にエンドステップR
OM2からのエンドステップデータがメインRAM6に
送られ、音色ROM1からのエンベロープデータのリリ
ース部分がエンドステップROM2からのエンドステッ
プデータと入れ換ったエンベロープ波形データが作成さ
れて、鍵盤8からのrIi高、データとともにインター
フェイス9を介して楽音作成、Iioにtえられ、楽音
の放音が行われていく。
End step data indicating the switching and transmission rate as shown by the dotted lines in FIGS. 7 and 8 is stored. This end step data is the rate of this part (
#! It consists of a 7-bit rate t<ryu indicating the current value) and a 1-bit tone flag. The tone flag is
This flag is L if an effect such as a sustain herb is applied to the release part of the corresponding envelope waveform data stored in the tone ROMI, and O otherwise. The data is selected by the control unit 4 according to the color specified by the switch unit 3, and is temporarily preset in the sub-RAM 5. The envelope data preset in the sub-RAM 5 is stored in the tone ROM 1 for sustain, When the envelope data of a musical tone that has not been applied is stored, select S to obtain a sustain effect using switch section 3.
When the US/REV switch 7 (operator) is turned on, the end step data from the end step ROM 2 is sent to the main RAM 6, and conversely, the f sustain effect is applied to the E f color ROMI. is stored in the SO3/REV switch 7 to cancel the sustain effect with the switch section 3.
If (operation 1'-) is turned on, the end step R is set along with the envelope data preset in the sub RAM 5.
The end step data from OM2 is sent to the main RAM6, and envelope waveform data is created in which the release part of the envelope data from the tone ROM1 is replaced with the end step data from the end step ROM2, and the rIi high from the keyboard 8 is created. , the musical tones are created together with the data via the interface 9, and the musical tones are transmitted to the IIO, and the musical tones are emitted.

[□記スイッチ部3のSUS/REVスイッチ7がオン
されサスティン効果がかえられるときは、このSUS/
REVスイッチ7の近傍に設けられているLED l 
1が点灯してフラグレジスタ12にrlJがケてられ、
サスティン効果が解除詐れるとLEDIIは消灯してフ
ラグレジスタ12はクリアされる。
[When the SUS/REV switch 7 of the switch section 3 marked □ is turned on to change the sustain effect, this SUS/REV switch 7 is turned on and the sustain effect is changed.
LED l installed near REV switch 7
1 lights up and rlJ is written in the flag register 12,
When the sustain effect is canceled, the LED II goes out and the flag register 12 is cleared.

〈楽1°1作LIt部10の構成〉 1、記楽汀作成部10は具体的には第4図のように構成
され、図中30は前記制御部4との間でデータ入出力が
行われるインターフェイスであり、ル制御部4はこのイ
ンターフェイス30を介し音星17へローブ発生回路3
1、高調波處分抑11−エンベロープ発生回路32、ピ
ッチエンベロープ発生回路33に対し夫々が第2b!3
に示す…J記リレートバリューレベルバリュー等からな
るエンベロープデータ(第4図に図示するように、各デ
ータを音;、i、変化データ、高調波成分変化データ、
周波数変化データとも呼ぶ)を供給する。そして各エン
ベロープ回路31.32.33は、前記レートバリュー
とレベルバリューとから現在のカレントバリューを計算
してそれを夫々、対応するイクスポーネンンヤルROM
34.バンドリミット回路35、周波数ROM36に与
える。また前記カレントバリューがそのときレートバリ
ューに到達すると各エンベロープ回路31.32.33
にはインターラブド信号゛INTを発生し、インターフ
ェイス30を介し制御部4に送出して次のステップ01
2・・・(点ABC・・・)に対するデータn M変化
データ、高調波成分変化データ、周波a4!L化データ
の出力を要求する(但し、上述したサスティンポイント
の場合はインターラブド信号INTは出力しない)。
<Configuration of the Raku 1° 1 Creation LIt unit 10> 1. The recording list creation unit 10 is specifically configured as shown in FIG. The control unit 4 connects the lobe generation circuit 3 to the sound star 17 via this interface 30.
1. Harmonic suppression 11-Envelope generation circuit 32 and pitch envelope generation circuit 33 respectively have 2nd b! 3
Envelope data consisting of related values, level values, etc. (as shown in Figure 4, each data is a sound; i, change data, harmonic component change data,
(also called frequency change data). Each envelope circuit 31, 32, 33 calculates a current value from the rate value and level value and transfers it to the corresponding Exponent ROM.
34. It is applied to the band limit circuit 35 and frequency ROM 36. Also, when the current value reaches the rate value at that time, each envelope circuit 31, 32, 33
In step 01, an interlaced signal INT is generated and sent to the control unit 4 via the interface 30.
2... Data n for (point ABC...) M change data, harmonic component change data, frequency a4! Requests the output of the L data (however, in the case of the above-mentioned sustain point, the interlaced signal INT is not output).

周波数ROM36はピッチエンベロープ回路33からの
出力に応じた周波数情報(位相角情報)FIを発生し、
/ヘントリミツト回路35及びフェイズジェネレータ3
7に与−える、このフェイズジェネレータ37は前記位
相角情報FIを累算してその結果データを割算回路38
にjpえる。またバンドリミット回路35は波形エンベ
ロープ回路32からの出力及びryI記位相角情報に基
づき、標本化定理に基づく折返し歪の発生を防+LL、
、その出力を、清算回路38へ4える。更にこの割算回
路38にはインターフェイス30、波形発生回路39を
介し制御部4が送出してくる所定の波形種類選択データ
もTえられる。そして、1.1算回路38は前記フェイ
スンエネレータ37、バンドリミット回路35、波形発
生39からの外出力に対して演算処理を行い、その結果
データによってウニイブジェネレータ40をアクセスし
、波形データを発生させて乗算回路41に送出させる。
The frequency ROM 36 generates frequency information (phase angle information) FI according to the output from the pitch envelope circuit 33,
/Hent limit circuit 35 and phase generator 3
7, this phase generator 37 accumulates the phase angle information FI and divides the resulting data into a dividing circuit 38.
I can go to jp. Further, the band limit circuit 35 prevents the occurrence of aliasing distortion based on the sampling theorem based on the output from the waveform envelope circuit 32 and the phase angle information written in ryI.
, the output thereof is sent to the clearing circuit 38 by 4. Furthermore, predetermined waveform type selection data T sent from the control section 4 via the interface 30 and the waveform generation circuit 39 is also input to the division circuit 38 . Then, the 1.1 arithmetic circuit 38 performs arithmetic processing on the external outputs from the Facen Enerator 37, the band limit circuit 35, and the waveform generator 39, accesses the Unibu generator 40 based on the resulting data, and generates the waveform data. The signal is generated and sent to the multiplication circuit 41.

なお、前記;I、4算回路38の具体的構成は、本出願
人が既に提案した、例えば特願昭57−2211266
の昔詐出願II細、!7に記載した実施回路を利用する
ことができる。
Note that the specific configuration of the above-mentioned;
The details of the old fraudulent application II! The implementation circuit described in 7 can be used.

この乗算回路41にはまた、イクスポーネンシャルRO
M34から読出されるa品″を決定する制御データが入
力し、したがって前記波形データ及び制御データを乗算
してその結果データを累算回路42にグーえる。この累
算回路42は8チャンネル分の前記結果データを累算す
る毎にその累算データを0−Aコンバータインタフェイ
ス43を介しD−Aコンバータにrえるので、その結果
合成2 iTが放rfされることになる。
This multiplication circuit 41 also has an exponential RO
Control data that determines the "A product" to be read out from M34 is input, and the waveform data and control data are multiplied and the resulting data is sent to the accumulator circuit 42. Every time the result data is accumulated, the accumulated data is sent to the D-A converter via the 0-A converter interface 43, so that as a result, the combined 2 iT is RF-radiated.

ぐエンベロープ回路の構成) 次に第5図により前記n植、高調波成分抑IF、ピッチ
の各エンベロープ回路31.32.33の構成を几体的
に説IIする。なお、これら回路31〜33は共に同一
構成であるから、第4図の回路は、例えば音埴エンベロ
ープ回路31とする。
(Configuration of Envelope Circuit) Next, the configuration of each of the envelope circuits 31, 32, and 33 for the n-set, harmonic component suppression IF, and pitch will be explained in detail with reference to FIG. Incidentally, since these circuits 31 to 33 have the same configuration, the circuit shown in FIG. 4 is assumed to be, for example, the tone envelope circuit 31.

図中、45は容1iaビットのシフトレジスタ群であり
、トランスファーゲート46を介し制御部4から送られ
てくるレベルバリューがその1段]1にパラレルに入力
する。なお、シフトレジスタ群45はシフトレジスタを
8段パラレルに接続して構成したのは8チャンネル分の
楽音作成系の存在と対応させるためである。そして後述
する他のシフトレジスタ群50にはトランスファゲート
51を介し制御部4から送られてくるレートバリューが
その1段[1にパラレルに入力する。
In the figure, 45 is a group of 1ia-bit shift registers, and the level value sent from the control unit 4 via the transfer gate 46 is inputted in parallel to one stage 1 of the register. The shift register group 45 is constructed by connecting eight stages of shift registers in parallel in order to correspond to the existence of a musical tone creation system for eight channels. A rate value sent from the control unit 4 via a transfer gate 51 is input in parallel to one stage [1] of another shift register group 50, which will be described later.

シフトレジスタ群45の1段[1に人力したレベルバリ
ューは順次後段側にシフトされて8段[1から出力し、
トランスファーゲート47を介し1段IJに戻されると
共にコンパレータ48のB入力端rにり、えられる、ま
たトランスファーゲート46は制御部4から送られてく
るプリセット信号がインへ−夕49を介して印加されて
聞閑調御され、またトランスファゲート47ばIij記
プリプリセット信号接印加されて開閉制御される。なお
、このプリセット信りはレベルバリューが送られてくる
とさのみ“θ″レベルある。
The level value manually input to the first stage [1] of the shift register group 45 is sequentially shifted to the subsequent stage side and output from the eighth stage [1].
The preset signal sent from the control section 4 is returned to the first stage IJ via the transfer gate 47 and is also applied to the B input terminal r of the comparator 48. The transfer gate 47 is controlled to open and close by being applied with the pre-preset signal Iij. It should be noted that this preset reliability is only at the "θ" level when the level value is sent.

方、シフトレジスタ群50にはレートバリューがトラン
スファゲート51を介し人力され、またこのシフトレジ
スタ群50からレートバリューが出力されると、トラン
スファーゲート52を介しシフトレジスタ群50に戻さ
れると1(に、加減算器53のB入力端f−にもダーえ
られる。
On the other hand, a rate value is manually input to the shift register group 50 via a transfer gate 51, and when the rate value is output from this shift register group 50, it is returned to the shift register group 50 via a transfer gate 52, and then it becomes 1 (to , is also added to the B input terminal f- of the adder/subtractor 53.

そしてトランスファゲート51.52は夫々、前記プリ
セット信号がインバータ54を介し、或いは直接に印加
されて開閉制御される。
The opening and closing of the transfer gates 51 and 52 is controlled by applying the preset signal via the inverter 54 or directly.

更に、シフトレジスタ群55にはf“1身からの出力デ
ータ(カレントバリュー)がトランスファーゲート56
を介し戻されて人力するとノ(に加′#J、算窓53の
A入力端f−にもり−えられる。そして加減算器53の
結果データANS lはトランスファーゲート57を介
しシフトレジスタ群55にIJ、えられると共に、コン
パレータ48のA入力端r・48にも1jえられる。1
;配油減算器53の制御端/−S U Bには、シフト
レジスタ群50から出力するレートバリューのMSHの
データ(レート方向を示しているデータ)が減算指令と
して人力し、この減算指令がl”のとき減算を、“O”
のとき加算を行う、またコンパレータ4′8の制g#端
r・≧には前記レートバリューのMSHのデータが比較
方法選択指令として人力し、而してこの比較方法選択指
令がl”のときには、A≦Bならコンパレータ48の比
較結果信号ANS2は“1゛9、A>Bなら“0”、他
方比較方法選択指令が“O″のときには、A2Bなら比
較結果信号ANS2はl”、A<8なら“0”となる、
そして」−記比較結果信号ANS 2は、トランスファ
ーゲート56.57にそれぞれ直接またはインへ−夕5
8を介して印加され、開閉制御すると共に、ナントゲー
ト59の一端にも′Pえられる。
Furthermore, the output data (current value) from f'1 is transferred to the shift register group 55 through the transfer gate 56.
When inputted manually, the resultant data ANS1 of the adder/subtractor 53 is transferred to the shift register group 55 via the transfer gate 57. IJ is also input to the A input terminal r of the comparator 48. 1
; The MSH data of the rate value output from the shift register group 50 (data indicating the rate direction) is manually input to the control terminal /-SUB of the oil distribution subtractor 53 as a subtraction command, and this subtraction command is subtraction when “l”, “O”
The MSH data of the rate value is manually input to the control g# terminal r of the comparator 4'8 as a comparison method selection command, and when this comparison method selection command is l'', addition is performed. , if A≦B, the comparison result signal ANS2 of the comparator 48 is “1゛9; if A>B, it is “0”; on the other hand, when the comparison method selection command is “O”, if A2B, the comparison result signal ANS2 is “1”, A< If it is 8, it becomes “0”.
Then, the comparison result signal ANS2 is sent directly or input to the transfer gates 56 and 57, respectively.
8 to control opening and closing, and is also applied to one end of the Nandt gate 59.

−力、ナントゲート59の他端には、シフトレジスタ群
45から出力するレベルバリューのMSHのデータ(サ
スティン情f41)が反転入力されており、ナントゲー
ト59の出力は上記インターラブド信号−INTとして
制御部4へ送出される。
The level value MSH data (sustain information f41) output from the shift register group 45 is inverted input to the other end of the Nantes gate 59, and the output of the Nantes gate 59 is input as the above-mentioned interwoven signal -INT. It is sent to the control unit 4.

[実施例の動作] 次に本実施例の動作について述べる。[Operation of the embodiment] Next, the operation of this embodiment will be described.

いま音色ROM1には、第7図の実線で示すエンベロー
プ波形データが記憶され、エンドステップROM2には
、第7図の点線で示す、当該にサスナインがかかったと
き、最も良いとかんかえられるリリース状態を示すエン
ドステップデータが記憶されているものとする。この場
合、エンドステップデータの方にサスティン効果がかか
った時のデータが記憶されているので、エンドステップ
データのトーンフラグは「0」となる、ここでフラグレ
ジスタ12は、を−記トーン7テグの171「0」がセ
ットされる。そして、第7図の実線で示されるエンベロ
ープ波形の音色で演奏を行っている最中に、」二足サス
ティン効果をかけるには。
The current tone ROM 1 stores the envelope waveform data shown by the solid line in FIG. 7, and the end step ROM 2 stores the release state shown by the dotted line in FIG. 7, which is considered the best when the sustain nine is applied. It is assumed that end step data indicating . In this case, the data when the sustain effect is applied to the end step data is stored, so the tone flag of the end step data is "0". 171 "0" is set. Then, while performing with the tone of the envelope waveform shown by the solid line in Figure 7, apply the two-leg sustain effect.

S U S /’ RE Vスイッチ7をオンすればよ
い。
All you have to do is turn on the S U S /' RE V switch 7.

すると、制御部4は、第6図に示すlうに、フラグレジ
スタ12のSUS/REVフラグが反転して「l」とし
、サスティン効果がかかつているモート状態としくステ
ップAl)、  η色ROMIのエンベロープデータを
サブRAM5に転送する(ステップA2)0次いで制御
部4はフラグレジスタ12のSUS/REVフラグが「
1」となっていることから、サスティン効果のかかるモ
ートにあることを判別しくステップA3)、LED 1
1を点灯させてサスティンモードにあることを示す(ス
テップA4)。
Then, as shown in FIG. 6, the control unit 4 inverts the SUS/REV flag in the flag register 12 to "l" and sets it to the mote state where the sustain effect is applied. Transfer the envelope data to the sub-RAM 5 (step A2) 0 Next, the control unit 4 sets the SUS/REV flag of the flag register 12 to “
1", it can be determined that the mode is in a mode where the sustain effect is applied. Step A3), LED 1
1 is lit to indicate that it is in sustain mode (step A4).

そして、制御部4はエンドステフッ10MZ内のエンド
ステップデータのトーンフラグがrOJであることから
、エンドステップデータの方にサスディン効果に対応す
るデータが記憶されていることを判別しくステップA5
)、このエンドステップデータをすでにサブRAM5に
プリセットされている72色ROMIからのエンベロー
プデータのリリース部分のステップのレートノヘリュR
TDと入れ換え(ステップA6)、この入れ換えたエン
ドステップデータの最[−位ビットにレート(#1き)
方向がド降であることを小すrlJを台−てる(ステッ
プA7)。ここでエンドステップデータのMl−位ビッ
トにrlJを台でるのはエンドステップデータのままで
は最18位ビットはトーンフラグを示しており、音色f
t0M1のエンベロープの他のレートバリューRTと回
じデータパターンとするためである。
Then, since the tone flag of the end step data in the end step data 10MZ is rOJ, the control unit 4 determines that data corresponding to the sustain effect is stored in the end step data, and performs step A5.
), this end step data is used as the step rate of the release part of the envelope data from the 72-color ROMI that has already been preset in the sub RAM 5.
Replace with TD (step A6), and set the rate (#1) to the most negative bit of the replaced end step data.
RlJ is set to reduce the fact that the direction is downward (step A7). Here, the reason rlJ appears in the Ml-th bit of the end step data is that if the end step data remains unchanged, the 18th bit indicates the tone flag, and the tone f
This is to create a circular data pattern with other rate values RT of the envelope of t0M1.

この後、制御8114はこのようにして最終ステップの
データ入れ換えの行われたエンベロープデータをサブR
AM5からメインRAM6に転送させ、楽音の放音を行
わせる(ステップA8)。
After this, the control 8114 converts the envelope data, which has been replaced in the final step, into the sub-R.
The data is transferred from AM5 to the main RAM 6, and musical tones are emitted (step A8).

こうして、第7図のエンベロープ波形のC−Dのリリー
ス部分がC−Doのように最適のサスティン効果の得ら
れる形に変化され、最良のサスティ〉′効果を得ること
ができる。この場合、スイッチ部3に記憶させるエンド
ステップデータはどのような内容にも換えることができ
るから、任意のデータを選ぶことがで56゜ また、このようなエンベロープ波形を変化させる処理は
第8図に示すようなステップ数m=4のしかもリバーブ
効果のかかったエンベロープ波形でも実現できる。
In this way, the release portion of C-D of the envelope waveform in FIG. 7 is changed to a shape such as C-Do that provides the optimum sustain effect, and the best sustain effect can be obtained. In this case, the end step data stored in the switch unit 3 can be changed to any content, so any data can be selected.Furthermore, the process for changing the envelope waveform is shown in FIG. This can also be achieved using an envelope waveform with the number of steps m=4 and a reverb effect as shown in FIG.

上記すスティンがかかった状!8で、SUS/REVス
イッチ7をオンすると、制御部4はフラグレジスタ12
のSUS/REVフラグを+1)反転して「0」とし、
同様にして音色ROMIのエンベロープデータをサブR
AM5に転送するが(ステップA1、A2)、今度はS
US/REVフラグがrOJ となっているから、制v
IFB 4はサスティンのかからないモードになったこ
とをI別しくステップA3)、LEDI 1を消灯させ
る(ステップA9)、そして制御部4はエンドステフッ
10MZ内のエンドステップデータのトーンプラグが「
0」であることから、サブRAM5にプリセットされて
いるエンベロープデータにはサスティン効果がかかって
いないことをI別しくステップAl0)、このエンベロ
ープデータをそのままサブRAM5からメインRAM6
に転送させ、楽音の放1゛1を行わせる。(ステップ八
8)。
The above-mentioned stain has been applied! 8, when the SUS/REV switch 7 is turned on, the control unit 4 sets the flag register 12.
Invert the SUS/REV flag by +1) and set it to "0",
Similarly, set the tone ROMI envelope data to sub-R.
Transfer to AM5 (steps A1, A2), but this time S
Since the US/REV flag is rOJ, the control
The IFB 4 indicates that the sustain mode is not applied (step A3), turns off the LEDI 1 (step A9), and the control unit 4 indicates that the tone plug of the end step data in the end step 10MZ is "
0'', it is confirmed that the sustain effect is not applied to the envelope data preset in the sub RAM 5 (in step Al0), and this envelope data is directly transferred from the sub RAM 5 to the main RAM 6.
The music is transmitted to the computer, and the musical tones are emitted 1-1. (Step 88).

こうして、元のサスティン効果ない楽音への復帰が行わ
れる。
In this way, the original musical tone without the sustain effect is restored.

なお、tZ aした例では、エンドステップROM2の
エンドステップデータの万にサスティン効果に対応する
データが記憶されていたが、逆にi′1色によってはr
′U′色ROM1のエンベロープデータのノjにサステ
ィン効果に対応するデータが記憶されているものもあり
、このようなものはエンドステップデータのトーンフラ
グがrlJとなっているから、サスティンをかける処理
では、上記ステップA5の後、ステップA6、A7のエ
ンドステップデータをエンベロープデータ最終ステップ
と入れ換える処理はなされず、逆にサスティンを解除す
る処理では、ヒ記ステップAIOの後、ステップ八6、
A7の入れ換え処理がなされることになる。
In addition, in the example of tZa, data corresponding to the sustain effect was stored in the end step data of end step ROM2, but conversely, depending on the i'1 color, r
Some data corresponding to the sustain effect is stored in No.j of the envelope data of 'U' color ROM1, and since the tone flag of the end step data is rlJ in such a case, the processing to apply sustain is necessary. In this case, after step A5, the process of replacing the end step data of steps A6 and A7 with the final step of the envelope data is not performed, and conversely, in the process of canceling sustain, after step AIO, step 86,
A7 replacement processing will be performed.

このような、エンベロープデータの最終ステップの入れ
換え処理は、ン)j−エンベロープデータのほか、高調
波成分抑lト ピッチの各エンベロープデータについて
も行われるが、このうちいずれか選択したエンベロープ
についてだけ行うようにしてもよい。
This process of replacing the final step of the envelope data is performed not only for the envelope data but also for each harmonic component suppression pitch envelope data, but it is performed only for the selected envelope. You can do it like this.

なお、上記実施例ではエンドステップデータをデータ3
き換え不(r(能なエンドステップROM2に記憶させ
たが、演奏者がエンドステップデータを自由に設定でき
るRAMに記憶させて、様々なサスティン効果やリバー
ブ効果等を得るようにしてもよい。
In the above embodiment, the end step data is data 3.
Although the end step data is stored in the non-replaceable end step ROM 2, it may be stored in the RAM where the end step data can be freely set by the performer to obtain various sustain effects, reverb effects, etc.

[発明の効果] この発明は以り詳細に説明したしたように、操作fの操
作に応じて、予め設定されているエンベロープ波形の4
01ステツプの傾きを示すデータに代えて、別に記憶さ
れていた傾きを示すデータを送出してエンベロープ波形
を生成するようにしたから、最も良いと考えられる傾き
をもつデータを確実に選択して、エンベロープ波形を生
成させ最適の楽音を得ることができ、エンベロープタロ
ツクのスピードを速めたり、キャリーを加えたりするも
ののように、LM択できる傾きが限定されてしまうこと
がなく、j′を色ことに独☆゛に最も効果的なサスティ
ン効果やリバーブ効果等を得ることができる等の効果を
奏する。
[Effects of the Invention] As described in more detail, the present invention can change the preset envelope waveform from 4 to 4 in response to the operation f.
Instead of the data showing the slope of the 01 step, data showing the slope that was stored separately was sent to generate the envelope waveform, so the data with the slope considered to be the best can be selected without fail. It is possible to generate an envelope waveform and obtain the optimal musical tone, and unlike those that increase the speed of the envelope clock or add carry, the slope that can be selected for LM is not limited, and j' can be changed to a color. It produces effects such as being able to obtain the most effective sustain effect and reverb effect.

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

第1図はエンベロープ波形作成装置の全体回路図、第2
図及び第3図はエンベロープデータ及びこのエンベロー
プの最終ステップデータと入れ換えられるエンドステッ
プデータのデー′タパターンを示す図、第4図は第1図
の栗丘作成部10の具体的回路図、第5図は第4図のエ
ンベロープ回路31(32,33)の址体的回路図、第
6図はSUS/REVスイッチ7オンによるエンベロー
プの最終ステップをエンドステップデータと入れ換える
処理のフローチャートの図、:JS7図及び第81Aは
エンベロープ波形の最終ステップを変化させる例な示す
図である。 ■・・・・・・j’i色ROM、2・・・・・・エンド
ステップROM、3・・・・・・スイッチ部、4・・・
・・・制御部、7・・・・・・SUS/REVスイッチ
、10・・・・・・楽i千作成部、 11・・・・・・
LED。 特許出願人 カシオ計算機株式会社 代理人 弁理大   町 )rl  俊 11:。 ニレベ゛1コーアテ―グ 第2図 エレト・ステファテ”−7 第3図 エンベ0−ア回蓼& 第5図 第6図
Figure 1 is the overall circuit diagram of the envelope waveform creation device, Figure 2
3 and 3 are diagrams showing the data pattern of the end step data replaced with the envelope data and the final step data of this envelope, FIG. The figure is a physical circuit diagram of the envelope circuit 31 (32, 33) in Figure 4, and Figure 6 is a flowchart of the process of replacing the final step of the envelope with end step data by turning on the SUS/REV switch 7: JS7 Figure 81A is a diagram showing an example of changing the final step of the envelope waveform. ■...j'i color ROM, 2... End step ROM, 3... Switch section, 4...
...Control unit, 7...SUS/REV switch, 10...Rakui Sen creation department, 11...
LED. Patent Applicant Casio Computer Co., Ltd. Agent Patent University Town ) rl Shun 11:. Nireba 1 Coateage Fig. 2 Eret Stepate''-7 Fig. 3 Envelope 0-A rotation & Fig. 5 Fig. 6

Claims (1)

【特許請求の範囲】 各ステップ毎に指定された傾きと到達レベルとに基づい
てエンベロープ波形を作成するエンベロープ波形作成手
段を有し、このエンベロープ波形作成手段にて作成され
たエンベロープ波形に基づいて楽音を作成する電子楽器
において、 操作子と、 上記エンベロープ波形の最終ステップにおいて設定され
ている傾きを示すデータと異なるデータを記憶している
記憶手段と、 上記操作子の操作に従って、上記予め設定されているエ
ンベロープ波形の最終ステップの傾きを示すデータに代
えて、上記記憶手段に記憶されているデータを上記エン
ベロープ波形作成手段に送出するデータ送出手段とを具
備し、 上記エンベロープ波形の最終ステップの波形を上記デー
タ送出手段から送出されたデータに基づいて作成するこ
とを特徴とするエンベロープ波形作成装置。
[Scope of Claims] It has an envelope waveform creation means for creating an envelope waveform based on the slope and attainment level specified for each step, and a musical tone is generated based on the envelope waveform created by the envelope waveform creation means. an electronic musical instrument for creating a slope, comprising: a controller; a storage means storing data different from data indicating a slope set in the final step of the envelope waveform; data sending means for sending data stored in the storage means to the envelope waveform creation means in place of the data indicating the slope of the final step of the envelope waveform; An envelope waveform creation device characterized in that an envelope waveform is created based on data sent out from the data sending means.
JP60207171A 1985-09-19 1985-09-19 Envelope waveform generator Pending JPS6267591A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60207171A JPS6267591A (en) 1985-09-19 1985-09-19 Envelope waveform generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60207171A JPS6267591A (en) 1985-09-19 1985-09-19 Envelope waveform generator

Publications (1)

Publication Number Publication Date
JPS6267591A true JPS6267591A (en) 1987-03-27

Family

ID=16535407

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60207171A Pending JPS6267591A (en) 1985-09-19 1985-09-19 Envelope waveform generator

Country Status (1)

Country Link
JP (1) JPS6267591A (en)

Cited By (4)

* 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
JPH02135398A (en) * 1988-11-16 1990-05-24 Sony Corp Digital sound signal generating device
JPH02181793A (en) * 1989-01-06 1990-07-16 Yamaha Corp Electronic musical instrument
JPH05249964A (en) * 1992-10-06 1993-09-28 Casio Comput Co Ltd Envelope generating device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5983199A (en) * 1982-11-02 1984-05-14 ヤマハ株式会社 Electronic musical instrument
JPS59195694A (en) * 1983-04-22 1984-11-06 京王技研工業株式会社 Envelope generator
JPS6045296A (en) * 1983-08-22 1985-03-11 カシオ計算機株式会社 Envelop controller for electronic musical instrument

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5983199A (en) * 1982-11-02 1984-05-14 ヤマハ株式会社 Electronic musical instrument
JPS59195694A (en) * 1983-04-22 1984-11-06 京王技研工業株式会社 Envelope generator
JPS6045296A (en) * 1983-08-22 1985-03-11 カシオ計算機株式会社 Envelop controller for electronic musical instrument

Cited By (5)

* 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
JPH02135398A (en) * 1988-11-16 1990-05-24 Sony Corp Digital sound signal generating device
JPH02181793A (en) * 1989-01-06 1990-07-16 Yamaha Corp Electronic musical instrument
JPH0727370B2 (en) * 1989-01-06 1995-03-29 ヤマハ株式会社 Electronic musical instrument
JPH05249964A (en) * 1992-10-06 1993-09-28 Casio Comput Co Ltd Envelope generating device

Similar Documents

Publication Publication Date Title
JP2775651B2 (en) Scale detecting device and electronic musical instrument using the same
US5270954A (en) Filter device and electronic musical instrument using the filter device
US5340938A (en) Tone generation apparatus with selective assignment of one of tone generation processing modes to tone generation channels
US4267761A (en) Musical tone generator utilizing digital sliding formant filter
EP0568789A2 (en) Digital signal processing apparatus employed in electronic musical instruments
JPS6267591A (en) Envelope waveform generator
JPS59187398A (en) Wave table alteration equipment and method for generating musical sound
JPH067327B2 (en) Parameter setting device for musical tone generator
JPS58200297A (en) Envelope signal generator
JPH0740191B2 (en) Envelope generator
JP2773601B2 (en) Signal processing device
JPH071430B2 (en) Electronic musical instrument
JP3223560B2 (en) Waveform data reading device
US5905221A (en) Music chip
JP3185266B2 (en) Music generator
JP2950893B2 (en) Music signal generator
JP2944069B2 (en) Music signal generator
JP2527652Y2 (en) Music synthesizer
JPH086555A (en) Parameter setting device for musical sound generating device
JPS6187198A (en) Single side band harmonic expander for hybrid synthesizer
JPH08227289A (en) Electronic instrument
JPH0798584A (en) Digital filter device for electronic musical instrument
JPH0467199B2 (en)
JPH0369000A (en) Interpolation circuit for electronic musical instrument
JPH01193899A (en) Signal separating method, storage element storing reproduced data of signal separated by this method, and electronic musical instrument using this element