JPH0259476B2 - - Google Patents

Info

Publication number
JPH0259476B2
JPH0259476B2 JP57217858A JP21785882A JPH0259476B2 JP H0259476 B2 JPH0259476 B2 JP H0259476B2 JP 57217858 A JP57217858 A JP 57217858A JP 21785882 A JP21785882 A JP 21785882A JP H0259476 B2 JPH0259476 B2 JP H0259476B2
Authority
JP
Japan
Prior art keywords
signal
sustain
circuit
state
envelope
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
Application number
JP57217858A
Other languages
English (en)
Other versions
JPS59109092A (ja
Inventor
Hideo Suzuki
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP57217858A priority Critical patent/JPS59109092A/ja
Publication of JPS59109092A publication Critical patent/JPS59109092A/ja
Publication of JPH0259476B2 publication Critical patent/JPH0259476B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は電子楽器に関し、特にサステイン効
果を制御できるようにしたものである。
一般に電子楽器においては、自然楽器の楽音に
類似する楽音を発生するために楽音信号に対して
第1図Bあるいは第1図Cに示すような振幅エン
ベロープを付与するようになされている。第1図
Bのエンベロープ波形は持続音系の自然楽器例え
ばオルガン、フルート、バイオリン等に類似する
楽音を発生する場合に付与するもので、時点t1
鍵盤のキーを押して第1図Aに示すキーオン信号
KONが立上つたときアタツク波形部W1によつ
て急速に立上つた後デイケイ波形部W2を介して
アタツク波形部W1のピークレベルLA(これをア
タツクレベルと呼ぶ)より少し低い持続レベル
LSをもつ持続波形部W3に移り、その後時点t2
でキーを離したときリリース波形部W4によつて
ゆつくりと0レベルに戻る。また第1図Cのエン
ベロープ波形は減衰音系の自然楽器例えばピア
ノ、ハープシコード等に類似する楽音を発生する
場合に付与するもので、第1図Bの持続音系のエ
ンベロープ波形に対して持続波形部W3をもたな
い構成をもつている。
ところで、自然楽器の楽音においては、主とし
てリリース波形部の時間的長さ(これをサステイ
ン長と呼ぶ)は各楽器について一様ではない。因
みに各自然楽器においては、発生した楽音が減衰
して消えるまでの音量の変化の仕方(これをサス
テイン効果と呼ぶ)にそれぞれ特徴があり、電子
楽器によつて各音色の楽音を発生する際には対応
する自然楽器のサステイン効果に類似するサステ
イン効果をつける必要があり、このようにしない
と不自然さが目立つ不都合がある。ここで第1図
Bに示す持続音系のエンベロープ波形を用いる場
合のサステイン効果は、鍵を離した時点(すなわ
ちキーオン信号KONが立下つた時点t2)からリ
リース波形部W4が0レベルにまで減衰して行く
効果をいう。また第1図Cに示す減衰音系のエン
ベロープ波形を用いる場合のサステイン効果は、
アタツク波形部W1が終了した時点からデイケイ
波形部W2を通つてリリース波形部W4が0レベ
ルにまで減衰して行く効果をいう。
そこで、電子楽器においては、従来演奏時に各
音色に対応したサステイン効果を楽音につけるた
めに第2図に示す構成のサステイン制御回路1が
用いられていた。すなわち、鍵盤回路2において
発生されたキーオン信号KON(この場合押鍵時0
レベルから負レベルに立下りその後離鍵時に0レ
ベルに戻る)をコンデンサ3及び可変抵抗4の並
列回路でなるサステイン制御回路1に受けて、キ
ーオン信号KONが負レベルに立下つたときコン
デンサ3に負電圧を充電してそのまま維持し、そ
の後キーオン信号KONが0レベルに戻つたとき
コンデンサ3の充電電圧を可変抵抗4を通じて放
電させることにより、その放電時定数で決まるリ
リース波形部W4を有するエンベロープ信号ES
を送出させるようになされている。このエンベロ
ープ信号ESは音源回路5から送出される楽音信
号MSの振幅を制御する開閉回路6に与えられ、
かくして楽音信号MSにサステイン効果を有する
振幅エンベロープをつけて音色回路へ送出する。
実際上サステイン制御回路1の可変抵抗4は鍵
盤と並設され、演奏者が音色を選択する際可変抵
抗4の操作子に連動するサステイン長調整レバー
7を操作できるようにすることにより、任意のサ
ステイン長(例えば不自然さが目立たない程度の
サステイン長)の楽音を発生できるようになされ
ている。因みにサステイン長調整レバー7は第3
図に示す如く、基準のサステイン長を設定する
「NORMAL」目盛位置と、サステイン長を基準
長の2倍に設定する「+6dB」目盛位置と、サス
テイン長を基準長の1/2倍、1/4倍に設定する「−
6dB」、「−12dB」目盛位置とを必要に応じてス
ライドできるようになされた構成のものを適用で
きる。
かかる従来の構成によれば、音色を選択する際
に演奏者の好みに応じてサステイン長調整レバー
7を操作することによりサステイン長を任意に設
定できる自由さがある反面、楽音の音色を変更す
ればその都度必らずサステイン長調整レバー7を
操作して可変抵抗4の抵抗値を調整し直さなけれ
ばならない煩雑さがある。
この発明は以上の点を考慮してなされたもの
で、演奏者が楽音音色を選択したときこれに応じ
て標準のサステイン長を自動的に設定できるよう
にし、これに加えてこの設定値を演奏者が任意に
変更できるようにすることにより従来の問題点を
有効に解決しようとするものである。
以下図面についてこの発明の実施例を詳述する
に、エンベロープ信号発生装置11は、第4図に
示すような構成の電子楽器において楽音信号発生
回路12に対して楽音信号にエンベロープを付与
するためのエンベロープ信号VLを与える。すな
わち、鍵盤回路14において押圧されたキーは押
鍵検出回路15によつて検出され、押鍵されたキ
ーを表わすキーコード信号KCが楽音信号発生回
路12に与えられる。楽音信号発生回路12はキ
ーコード信号KCに対応する音高をもつと共に、
音色選択回路16から送出される音色選択信号
TCを受けて対応する音色をもつ楽音信号を発生
する。
エンベロープ信号発生装置11は押鍵検出回路
15からキーオン信号KONを受けてエンベロー
プ信号VLの発生及び終了のタイミングを決める
と共に、音色選択回路16から音色選択信号TC
を受けて選択された音色に応じてエンベロープ波
形の各種パラメータ(アタツクレベル、持続レベ
ルアタツク時間、リリース時間等)を決めるよう
になされている。
かくして、エンベロープ信号発生装置11から
発生されたエンベロープ信号VLは楽音信号発生
回路12において発生された楽音信号にエンベロ
ープを付与し、このエンベロープが付与された楽
音信号TSがサウンドシステム17において楽音
に変換される。
この実施例において、エンベロープ信号発生装
置11は、第5図に示すようにエンベロープ信号
の現在値に対して変化値を演算することによつて
エンベロープ信号VLを形成するエンベロープ信
号形成部21と、その演算タイミングを決める演
算タイミング設定部22と、演算に使われる目標
値を設定する目標値設定部23とを有する。
エンベロープ信号形成部21は、デイジタル演
算回路25の演算動作によつて例えば第1図につ
いて上述したようにアタツク波形部W1が指数関
数的に立上り、またテイケイ波形部W2及びリリ
ース波形部W4が直線的に立下るようなエンベロ
ープ信号VLを発生させ得る。
演算回路25はエンベロープ信号VLを現在値
データとして一方の入力端Aに受けると共に変化
値データ信号VDを他方の入力端Bに受け、演算
指定信号UDの内容に応じてエンベロープ信号
VLに変化値データ信号VDを加算又は減算し、
その演算結果を例えば9ビツトの並列デイジタル
信号形式のエンベロープ信号VLとしてシフトレ
ジスタ(1ステージ・9ビツト)26を介して出
力する。
エンベロープ信号VLは上述のように演算回路
25の入力端Aにフイードバツクされると共に、
その例えば上位3ビツトが変化値切換回路27に
判断データ信号CTとして与えられる。この変化
値切換回路27は3ビツトの並列デイジタル信号
形式の判断データ信号CTの内容が「000」、
「001」、「010」、「011」…「111」(すなわち10進数
で「0」、「1」、「2」、「3」…「7」)に順次歩
進して行くごとに、8本の出力ラインl0,l
1,l2,l3…l7に変化値指定出力を順次送
出するデコーダで構成され、これら出力ラインl
0,l1,l2,l3…l7に生じる変化値指定
出力に対応する変化値データを変化値データ発生
回路28から発生させるようになされている。変
化値データ発生回路28は例えば変化値データ
「1」、「2」、「4」、「8」、「16」、「32」、「
64」を
記憶するROMで構成され、出力ラインl0,l
1,l2,l3…l7に指定出力が得られたとき
ステート信号STによつて指定されたステートに
応じて決まる変化値データを内容とする変化値デ
ータ信号VDをゲート回路29を介して演算回路
25の入力端Bに与える。
ここでステート信号STはステート制御回路3
0において発生される。ステート制御回路30
は、持続音系の音色が音色選択信号TCによつて
指定されたとき、第1図Bに示すようにアタツク
波形部W1を形成させる間ステート信号STをア
タツクステートS0とし、続いてデイケイ波形部
W2(ステートS11)及び持続波形部W3(ス
テートS12)を形成させる間ステート信号ST
をデイケイー持続ステートS1とし、続いてリリ
ース波形部W4を形成させる間ステート信号ST
をリリースステートS2とし、それ以外の待機状
態では待機ステートS3とする。またこれと同時
にステート制御回路30は待機ステートS3及び
デイケイ−持続ステートS1のうち持続波形部W
3を形成する持続ステートS12に入つたタイミ
ングでゲート制御信号SUSを論理「1」にし、
その後それぞれアタツクステートS0及びリリー
スステートS2に入るタイミングでゲート制御信
号SUSを論理「0」にする。さらにステート制
御回路30はアタツクステートS0のとき演算指
定信号UDの内容を加算にし、またデイケイ−持
続ステートS1及びリリースステートS2のとき
減算する。さらにステート制御回路30は待機ス
テートS3からアタツクステートS0に入るタイ
ミングでリセツト信号RSを送出する。
これに対して減衰音系の音色が音色選択信号
TCによつて指定されたとき、ステート制御回路
30はデイケイ−持続ステートS1においてデイ
ケイステートS11が終了したら持続ステートS
12をジヤンプしてリリースステートS2にする
ことにより、持続波形部W3をもたないエンベロ
ープ波形(第1図C)を形成させるようになされ
ている。
変化値データ発生回路28は、ステート信号
STがアタツクステートS0を指定したとき、そ
れぞれ出力ラインl0,l1,l2,l3…l7
に変化値指定出力が生じるごとに、第6図に示す
ようにそれぞれ10進数で「64」、「64」、「32」、
「16」…「1」を変化値データとする変化値デー
タ信号VDを発生する。またステート信号STが
デイケイステートS1を指定したとき「1」を変
化値データとする変化値データ信号VDを発生
し、以下同様にステート信号STがリリースステ
ートS2、待機ステートS3を指定したときそれ
ぞれ「1」、「0」を変化値とする変化値データ信
号VDを発生する。
この変化値データ信号VDは、演算タイミング
設定部22において発生されたアンドゲート31
を通じて得られる演算タイミングパルス信号CL
によつて開制御されるゲート回路29を通じて演
算回路25に与えられる。ここでアンドゲート3
1はステート制御回路30において発生されるゲ
ート制御信号SUSがインバータ32において反
転されて与えられ、持続ステートS12及び待機
ステート時ゲート制御信号SUSが論理「1」に
なることによりアンドゲート31が閉動作して演
算タイミングパルス信号CLの通過を阻止し、こ
れにより演算回路25に対して変化値データ信号
VDを供給しないようにする。
また演算回路25は演算指定信号UDの内容に
応じてその内容が加算動作を指定しているときエ
ンベロープ信号VLの現在値データに対して変化
値データ信号VDの変化値データを加算し、逆に
減算動作を指定しているとき減算する。
かくして演算回路25は、ステート信号STが
アタツクステートS0を指定している状態におい
て、演算指定信号UDによつて加算動作が指定さ
れることにより、判断データ信号CTの内容が
「000」及び「001」、「010」、「011」…「111」(10
進数で「0」、「1」、「2」、「3」…「7」)の順
序で変化し、従つて9ビツトのエンベロープ信号
VL全体の内容が第6図に示すように「0」〜
「63」、「64」〜「127」、「128」〜「191」、「192」
〜「255」…「448」〜「511」の領域を通つて行
くとき、変化値データ「64」、「32」、「16」…
「1」を演算タイミングパルス信号CLがゲート回
路29に与えられるごとに加算して行き、その結
果エンベロープ信号VLの値が第7図に示すよう
に演算回数が増大するに従つてほぼ指数関数的に
立上ることになる。
また演算回路25は、ステート信号STがデイ
ケイ−持続ステートS1又はリリースステートS
2を指定している状態において、演算指定信号
UDによつて減算動作が指定されることにより、
常時一定値「1」の変化値データ信号VD(ライ
ンl0〜l7の変化値指定出力が切換つても変化
しない)を演算タイミングパルス信号CLがゲー
ト回路29に与えられるごとに減算して行き、そ
の結果エンベロープ信号VLを直線的に減少させ
る。
さらに演算回路25は、ステート信号STがデ
イケイ−持続ステートS1又は待機ステートS3
を指定している状態において、ゲート回路29が
信号SUSに基づいて閉じたときエンベロープ信
号VLを一定値の持続レベルLS又は0レベルに維
持させる。
またエンベロープ信号VLは比較回路33にお
いて品標値設定部23から送出される目標値デー
タ信号TGと比較され、比較回路33の一致出力
CNによつてステート制御回路30を動作させ
る。この場合目標値設定部23は各ステートごと
にエンベロープ信号VLが行きつくべき最終値を
目標値データ信号TGとして送出する次の構成を
もつ。
アタツクレベル信号発生回路35は各音色ごと
に決められたアタツクレベルデータを記憶する
ROMで構成されたアタツクレベルメモリでな
り、音色選択信号TCによつて指定されたアタツ
クレベルデータを読出してアタツクレベル信号
TLとしてセレクタ36に与える。また持続レベ
ル信号発生回路37は各音色ごとに決められた持
続レベルデータを記憶するROMで構成された持
続レベルメモリでなり、音色選択信号TCによつ
て指定された持続レベルデータを読出して持続レ
ベル信号SLとしてセレクタ36に与える。
セレクタ36は、ステート制御回路30のステ
ート信号STを受けてデイケイ持続ステートS1
のとき持続レベル信号SLを選択すると共に、ア
タツクステートS0のときアタツクレベル信号
TLを選択し、その選択出力信号を比較回路33
に目標値信号TGとして与える。
かくして、ステートS0においてエンベロープ
信号VLが目標値信号TGの内容(アタツクレベ
ル信号TL)と一致したとき、比較回路33から
一致信号CNが送出されることにより、これをス
テート制御回路30が検出してステート信号ST
をアタツクステートS0からデイケイ−持続ステ
ートS1に切換える。またこのデイケイ−持続ス
テートS1においてエンベロープ信号VLが目標
値信号TGの内容(持続レベル信号SL)と一致し
たとき、比較回路33から一致信号CNが送出さ
れることにより、これをステート制御回路30が
検出してゲート制御信号SUSを論理「1」にし
て持続ステートS12に切換える。
ゲート回路29にはアンドゲート31を通じて
演算タイミング設定部22において発生される演
算タイミングパルス信号CLが与えられる。演算
タイミング設定部22は音色に対応して演算速度
を決めるレートメモリ41を有する。レートメモ
リ41は各音色についてエンベロープ信号を構成
する各ステート部分の演算速度を表わすデータを
記憶しているROMで構成され、音色選択回路1
6(第4図)から与えられる音色選択信号TCと
ステート制御回路30から与えられるステート信
号STとによつて現在指定されている音色及びス
テートに対応するデータを基準レートデータ信号
TRとして読出す。この実施例の場合のレートメ
モリ41は、14種類の音色(すなわち(n=0)
番目の音色から(n=13)番目の音色まで)のデ
ータを記憶している。
この基準レートデータ信号TRは加算回路42
及び43において手動設定サステイン長信号MD
及びキースケーリング信号KDと加算され、その
加算結果がレートデータ信号RDとして演算タイ
ミング制御回路44に与えられる。この実施例の
場合、レートデータ信号RDは手動設定サステイ
ン長信号MD及びキースケーリング信号KDが初
期値「0」の状態にあるとき、第9図に示す如
く、(n=13)番目の音色〜(n=0)番目の音
色に対応するように10進数で「0」〜「13」まで
の値をとり得るようになされ、演算タイミング制
御回路44はクロツク信号をこのレートデータ信
号RDに応じて分周し、かくしてレートデータ信
号RDが大きくなればこれに応じて周波数が2倍
づつ高くなる(従つて周期が1/2倍づつ短かくな
る)演算タイミングパルス信号CLを発生する。
その結果、アタツクステートS0においてアタツ
ク波形部W1を形成するために必要な演算時間す
なわちアタツク時間は、例えば第9図に示す如く
レートデータ信号RDが(n=0)番目の音色に
対応する値「13」から(n=13)番目の音色に対
応する値「0」の方向へ減少すればこれに応じて
5〔ns〕から40.9〔s〕まで2倍づつ長くなつて行
き(従つて(n=0)番目の音色の長さの2nの長
さになつて行く)、同様にリリースステートS2
においてリリース波形部W4を形成するために必
要な演算時間すなわちリリース時間は20〔ns〕か
ら164(s〕まで2倍づつ長くなつて行く。(従つ
て(n=0)番目の音色のサステイン長の2nの長
さになつて行く)。
なお、第9図に例示したアタツク時間及びリリ
ース時間はアタツクレベルTLとしてオール「1」
のフルスケールを指定した場合の値を示したもの
である。
手動設定サステイン長信号MDは手動設定サス
テイン信号発生回路45において第3図について
上述したサステイン長調整レバー7の調整位置に
対応して発生される。この実施例の場合サステイ
ン長調整レバー7によつて駆動されるコード信号
発生器から、サステイン長調整レバー7の調整位
置「+6dB」、「NORMAL」、「−6dB」、「−
12dB」に応じて「00」、「10」、「01」、「11」のよ
うに変化する2ビツトのコード信号でなるサステ
イン長指定信号SDをサステイン長メモリ46に
与える。このサステイン長メモリ46は指定信号
SDの内容「00」、「10」、「01」、「11」に対応して
演奏者の操作に対応するように定められている所
定の整数m例えば10進数で「−1」、「0」、「+
1」、「+2」のサステイン長設定データを記憶す
るROMでなり、指定信号SDによつて読出された
データがステート信号STによつてリリースステ
ートS2になつたとき開動作するゲート回路47
を通じて手動設定サステイン長信号MDとして加
算回路42に送出される。
従つて、サステイン長調整レバー7が調整位置
「+6dB」、「NORMAL」、「−6dB」、「−12dB」
に設定されているとき、リリースステートS2に
なるごとに加算回路42にm=「−1」、「0」、
「+1」、「+2」となる手動設定サステイン長信
号MDが与えられ、これによりこのときレートメ
モリ41から読出されるリリース波形部W4につ
いての基準レートデータ信号TRの値にm=「−
1」、「0」、「+1」、「+2」を加算してなる加算
出力ADが加算回路43に与えられることにな
る。
また、キースケーリング信号KDはキースケー
リング信号発生回路49において音色選択信号
TCに対応して発生される。キースケーリング信
号発生回路49は、自然楽器において発生する楽
音のエンベロープの変化速度が楽音の音高が高く
なればこれに応じて上昇する傾向があり、かつそ
の上昇の程度が各楽器ごとに相違することに対応
させてエンベロープの演算速度を選択された音色
に応じて調整しようとするもので、上昇の程度を
表わす係数データを音色ごとに記憶するスケーリ
ング係数メモリ50を有し、その記憶データを音
色選択信号TCによつて読出して係数データKSと
して乗算回路51に与える。乗算回路51にはキ
ーコード信号KCが与えられ、その乗算出力がキ
ースケーリング信号KDとして加算回路43に与
えられる。
この実施例の場合、スケーリング係数メモリ5
0は音色選択信号TCがストリングの音色を指定
しているとき小さい値の係数データ信号KSを送
出し、これにより第10図Aに示す如くキーコー
ド信号KCが大きくなつた(楽音の音高が高くな
つた)ときこれに応じてキースケーリング信号
KDをほとんど変化させないようになされてい
る。また音色選択信号TCがそれぞれピアノ、フ
ルートの音色あるいはギターの音色を指定してい
るとき中程度の値及び大きい値の係数データ信号
KSを送出し、これにより第10図B及びCに示
す如くキーコード信号KCが大きくなる(楽音の
音高が高くなる)に従つてこれに応じてキースケ
ーリング信号KDを中程度及びこれによりさらに
大きく変化させるようになされている。
実際上加算回路43において加算されるキース
ケーリング信号KDは加算回路42の加算出力信
号ADに比較して十分小さい値に選定され、レー
トデータ信号RDの値に対して最大限「+2」程
度の変化を与える程度であり、ほとんどの場合加
算回路42の出力信号ADの小数部分だけに加算
されるデータである。なお、この加算回路42,
43の代わりに乗算回路等の演算回路を用いるよ
うにしてもよい。
以上の構成において、ステート制御回路30は
第11図のフローチヤートの処理手順に従つて演
算回路25を演算制御することによつて、第8図
B又はCのエンベロープ波形をもつエンベロープ
信号VLを形成する。すなわちステート制御回路
30は、第11図のステツプSP1において待機ス
テートS3になり、続くステツプSP2において論
理「1」のゲート制御信号SUSを送出してゲー
ト回路29への演算タイミングパルス信号CLの
通過をアンドゲート31において阻止して演算回
路25の加算、減算動作をさせないようにする。
このときエンベロープ信号VLはオール「0」レ
ベルを維持する。ステート制御回路30は続いて
ステツプSP3に移つて新たなキーオン信号KON
論理「1」になつたか否かを判断し、否定されれ
ば再度ステツプSP1に戻り、かくしてステート制
御回路30は新たなキーオン信号KONが発生す
るのを待ち受ける状態になる。
やがてステツプSP3において新たなキーオン信
号KONが論理「1」になつたことを判断すると、
ステート制御回路30は次のステツプSP4に移つ
てゲート制御信号SUSを論理「0」にすると共
に、次のステツプSP5において演算回路25に対
するリセツト信号RSを論理「1」にしてエンベ
ロープ信号VLを演算開始レベル(オール「0」
レベル)に設定する。
次のステツプSP6においてステート制御回路3
0はステート信号STをアタツクステートS0に
切換えると共に、演算回路25に対する演算指定
信号UDを論理「1」にして加算動作を指定す
る。
このとき変化値データ発生回路28は第6図に
ついて上述した変化値をもつ変化値データ信号
VDを送出し、これをゲート回路29に与えられ
る演算タイミングパルス信号CLによつて演算回
路25において加算演算させ、かくしてエンベロ
ープ信号VLがオール「0」レベルから指数関数
的に上昇してアタツク波形部W1を形成して行
く。一方ステート信号STがアタツクステートS
0になつたことにより、目標値設定部23のセレ
クタ36はアタツクレベル信号TLを選定してこ
れを目標値信号TGとして比較回路33に与えて
エンベロープ信号VLと比較させる。
次にステート制御回路30はステツプSP7に移
つてキーオン信号KONが論理「1」か否かを判
断し、背定結果が得られれば次のステツプSP8に
移つてエンベロープ信号VLが目標値信号TG(す
なわちアタツクレベル信号TL)と等しいか又は
それ以上になつたか否かを判断する。このとき否
定結果が得られれば未だアタツクステートS0の
演算が終了していないので、ステツプSP6に戻つ
て再度ステツプSP7及びSP8の判断を実行する。
ここでステツプSP7の判断は途中でキーが離され
ていないことを確認するために実行されるもの
で、否定結果が得られると後述するステツプ
SP15にジヤンプして演算回路25をリリースス
テートS2に制御することによりエンベロープ信
号VLを直ちに消滅させる。
これに対してステツプSP8においてエンベロー
プ信号VLが目標値信号TG(すなわちアタツクレ
ベル信号TL)になつたことの肯定結果が得られ
ると、ステート制御回路30はステツプSP9に移
つて第8図の時点t11においてステート信号STを
デイケイ−持続ステートS1に切換えると共に、
演算指定信号UDを論理「0」にして減算動作を
指定させる。従つて演算回路25は変化値データ
発生回路28から到来する変化値「1」の変化値
データ信号VDをエンベロープ信号VLから減算
して行くことによりデイケイ波形部W2を形成し
て行く。このときセレクタ36はステート信号
STによつて持続レベル信号SLを目標値信号TG
として比較回路33に与える。
続いてステート制御回路30は次のステツプ
SP10に移つてキーオン信号KONが論理「1」か
否か(従つてキーが途中で離されたか否か)を判
断し、肯定結果が得られれば次のステツプSP11
に移つてエンベロープ信号VLが目標値信号TG
(すなわち持続レベル信号SL)と等しいか又はそ
れ以下になつたか否かを判断する。否定結果が得
られればステート制御回路30は再度ステツプ
SP9に戻つてステツプSP10及びSP11の判断を繰
返す。ここでステツプSP10において否定結果が
得られればキーが離されているので後述するステ
ツプSP15にジヤンプしてエンベロープ信号VLを
直ちに消滅させる。
これに対してステツプSP11において肯定結果
が得られると、次のステツプSP12においてステ
ート制御回路30は音色選択信号TCによつて指
定されたエンベロープ波形モードが持続音形であ
るか又は減衰音形であるかを判断し、持続音形エ
ンベロープが指定されているときは次のステツプ
SP13に移つてゲート制御信号SUSを論理「1」
にしてゲート回路29における変化値データ信号
VDの通過を阻止することによりエンベロープ信
号VLを変化させないようにし、かくして第8図
の時点t12において持続波形部W3を形成させる。
このときステート制御回路30は次のステツプ
SP14においてキーオン信号KONが論理「1」か
否かを判断し、肯定されれば再度ステツプSP14
に戻ることによりキーが離されるのを待つ。
やがてステツプSP14において否定結果が得ら
れればステート制御回路30は次のステツプ
SP15に移つてステート信号STをリリースステー
トS2に切換えることにより、変化値データ発生
回路28から変化値「1」の変化値データ信号
VDを送出させると共に、演算指定信号UDを論
理「0」にセツトす。そして次のステツプSP16
に移り、ゲート制御信号SUSを論理「0」にし
てゲート回路29に対して演算タイミングパルス
信号CLを与えることにより、演算回路25によ
つてエンベロープ信号VLを変化値「1」づつ減
少変化させて行き、かくして第8図の時点t13
おいてリリース波形部W4を形成開始させる。
続いてステート制御回路30はステツプSP17
に移つてリリースエンド検出回路34の検出信号
REに基づいてエンベロープ信号VLがオール
「0」になつたか否かを判断する。ここでリリー
スエンド検出回路34は9入力ノア回路であり、
並列9ビツトのエンベロープ信号VLを受けてこ
れがオール「0」になつたとき論理「1」になる
リリースエンド検出信号REを送出する。ステツ
プSP17において否定結果が得られれば再びステ
ツプSP15に戻つてステツプSP15、SP16、SP17
の処理を繰返し実行し、かくしてエンベロープ信
号VLがオール「0」レベルまで低下して行くの
を待つ。やがてステツプSP17において肯定結果
が得られると、ステート制御回路30はエンベロ
ープ信号VLのリリースが済んでエンベロープ波
形の発生動作が終了したと判断して第8図の時点
t14において上述のステツプSP1の待機状態に戻
る。
このようにして第8図Bに示すような持続音形
のエンベロープ波形のエンベロープ信号VLが演
算回路25において形成される。
これに対してステツプSP12のエンベロープ波
形モードの判断結果が減衰音形であれば、ステー
ト制御回路30はステツプSP13及びSP14をジヤ
ンプしてステツプSP15に移り、これによりステ
ツプSP13及びSP14における持続波形部W3の形
成動作をせずに直ちにリリースステートS2に入
り、その結果第8図Cに示すような減衰音形のエ
ンベロープ信号VLを演算回路25から得ること
ができる。
このように第5図の構成によれば、演算回路2
5から、オール「0」レベルからアタツクレベル
TLまでアタツク波形部W1が立上り、続いてア
タツクレベルTLから持続レベルSLまでデイケイ
波形部W2が立下つた後この持続レベルSLの持
続波形部W3が持続し、続いて持続レベルSLか
らオール「0」レベルまでリリース波形部W4が
立下る第8図Bに示すような持続音形のエンベロ
ープ信号VLを得ることができ、又はそのうち持
続波形部W3をもたない第8図Cに示すような減
衰音形のエンベロープ信号VLを得ることができ
る。かくするにつき、各波形部W1〜W4の発生
時間は演算タイミング制御回路44からの演算タ
イミングパルス信号CLの周期が演奏時の設定操
作条件に応じて設定されることにより、選択され
た音色及び押されたキーの音高に対応する値にな
る。
すなわち、各波形部W1〜W4における演算タ
イミングパルス信号CLの基準周期はレートメモ
リ41において音色選択信号TC及びステート信
号STによつて決められると共に、この基準周期
がキースケーリング信号発生回路49において音
色選択信号TC及びキーコード信号KCとによつて
得られるキースケーリング信号KSによつて音高
(すなわち押されたキー)に応じて修正される。
従つて演算回路25から得られるエンベロープ信
号VLは自然楽器の楽音のエンベロープに類似し
た波形になる。
これに加えて、特にリリース波形部W4の発生
時間はサステイン長調整レバー7(第3図)を演
奏者が手動操作することにより必要に応じて変更
できる。すなわち手動設定サステイン長信号発生
回路45はサステインデータ信号SD及びステー
ト信号STによつてリリース波形部W4の発生時
に手動設定サステイン長信号MDを発生して演算
タイミングパルス信号CLの基準周期を修正する。
かくして演算回路25から得られるエンベロープ
信号VLはそのリリース波形部W4の長さが演奏
者の好みに応じて変更されたものになり、かくし
て楽音のサステイン効果を手動操作によつて変更
できる。
このことはサステイン効果についてみれば、レ
ートメモリ41の基準レート信号TRに基づいて
自動的に得られる基準のサステイン長と、手動設
定サステイン長信号発生回路45の手動設定サス
テイン長信号MDに基づいて手動的に得られる修
正サステイン長とを必要に応じて選択でき、従つ
て一段と表現能力の大きな電子楽器を得ることが
できることを意味する。この意味からみて、リリ
ース波形部W4を形成するに当つてレートメモリ
41は手動設定サステイン長信号MDに対して基
準サステイン長信号として機能する基準レート信
号TRを発生する基準サステイン長信号発生手段
を構成することになる。
なお、上述においては、リリース波形部W4と
してエンベロープ信号VLを直線的に立下げるよ
うにした場合について述べたが、第8図において
破線で示すように例えば指数関数的に立下げるよ
うにする等種々変更できる。このようにする場合
はステート信号STがリリースステートS2のと
き変化値データ発生回路28から、第12図に示
すようにエンベロープ信号VLがオール「1」レ
ベルからオール「0」レベルに立下つて行つたと
き得られる変化値指定出力l7〜l0に応じて指数関
数的に変化する変化値データ信号VDを読出する
ようにすれば良い。
また、上述においては、アタツク波形部W1、
デイケイ波形部W2及びリリース波形部W4を作
る際に、演算回路25において所定の周期ごとに
演算動作させるようにした場合にこの発明を適用
したが、これに限らず、演算回路25の演算周期
(演算タイミングパルス信号CLの周期)を上述し
た変化値データ信号VDの場合と同様にしてエン
ベロープ信号VLの現在値に応じて変化させるよ
うにした場合にもこの発明を適用し得る。
さらに、上述においては、アタツク波形部W1
を形成する際に、演算回路25を加算動作させか
つデイケイ波形部W2及びリリース波形部W4を
形成する際に減算動作させるようにしたがこれに
代え、アタツク波形部W1を形成する際にオール
「1」レベルを基準にとつて減算しかつデイケイ
波形部W2及びリリース波形部W4を形成する際
に加算して行くようにしても良い。
さらに、上述においては単音電子楽器について
説明したが、周知の発音割当て回路を用いた複音
電子楽器としてもよく、この場合にはエンベロー
プ信号発生装置11から各発音チヤンネルに関す
るエンベロープ信号VLを時分割で発生するよう
にするとよい。このためには、第5図のシフトレ
ジスタ26を発音チヤンネル数に等しいステージ
数に設定すると共に、発音割当て回路から各発音
チヤンネルのキーオンKONを時分割で入力する。
そしてこの時分割キーオン信号KONに基づいて
上述したエンベロープ信号発生動作を各発音チヤ
ンネルごとに時分割で行うようにすれば良い。
以上のように第1の発明によれば、サステイン
長を音色の順番n(=0、1、2…)に対して2n
倍に制御するようにしたことにより、簡易な構成
によつて選択された音色に最適な標準のサステイ
ン長を自動的に設定できる。これと共に第2の発
明によれば、この標準のサステイン長を基準とし
て音色とは関係なく演奏者が例えば2倍、1/2倍、
1/4倍…というように任意に手動で変更できるサ
ステイン効果を容易に得ることができる。
【図面の簡単な説明】
第1図は発生すべきエンベロープ波形を示す信
号波形図、第2図は従来のエンベロープ信号発生
装置を示す系統的接続図、第3図はサステイン長
調整レバーを示す略線図、第4図は電子楽器の概
略構成を示すブロツク図、第5図はこの発明によ
る電子楽器のエンベロープ信号発生装置の一実施
例を示すブロツク図、第6図は各波形部の演算に
用いる変化値データの説明に供する図表、第7図
はアタツク波形部の演算の様子を示す信号波形
図、第8図は発生されるエンベロープ信号の説明
に供する信号波形図、第9図はレートデータ信号
と演算時間との関係を示す図表、第10図はキー
スケーリング信号発生回路の説明に供する曲線
図、第11図は第5図の動作の説明に供するフロ
ーチヤート、第12図はリリース波形部の演算に
用いる変化値データの他の例を示す図表である。 11……エンベロープ信号発生装置、21……
エンベロープ信号形成部、22……演算タイミン
グ設定部、23……目標値設定部、25……演算
回路、27……変化値切換回路、28……変化値
データ発生回路、29……ゲート回路、30……
ステート制御回路、41……レートメモリ、4
2,43……加算回路、44……演算タイミング
制御回路、45……手動設定サステイン長信号形
成回路、46……サステイン長メモリ、47……
ゲート回路、49……キースケーリング信号発生
回路、50……キースケーリング係数メモリ、5
1……乗算回路。

Claims (1)

  1. 【特許請求の範囲】 1 楽音信号発生手段において音色選択手段から
    送出される音色選択信号に応じた音色で、かつエ
    ンベロープ信号発生手段から発生されるエンベロ
    ープ信号に対応した振幅エンベロープをもつ楽音
    信号を発生する電子楽器において、 上記音色選択信号によつて選択された第n番目
    (n=0、1、2…)の音色に対応する基準サス
    テイン長信号を発生する基準サステイン長信号発
    生手段と、 上記基準サステイン長信号によつて上記エンベ
    ロープ信号発生手段から発生されるエンベロープ
    信号のサステイン長を所定のサステイン長の2n
    に制御するサステイン長制御手段と を具えることを特徴とする電子楽器のサステイン
    効果制御装置。 2 演奏者の操作に応じて手動設定サステイン長
    信号を発生する手動設定サステイン長信号発生手
    段 を有し、上記サステイン長制御手段は上記手動発
    生サステイン長信号発生手段から上記手動設定サ
    ステイン長信号が発生したとき当該手動設定サス
    テイン長信号によつて、上記基準サステイン長信
    号を変更するようにしてなる特許請求の範囲第1
    項に記載の電子楽器のサステイン効果制御装置。
JP57217858A 1982-12-14 1982-12-14 電子楽器のサステイン効果制御装置 Granted JPS59109092A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57217858A JPS59109092A (ja) 1982-12-14 1982-12-14 電子楽器のサステイン効果制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57217858A JPS59109092A (ja) 1982-12-14 1982-12-14 電子楽器のサステイン効果制御装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP3306809A Division JP2741557B2 (ja) 1991-10-24 1991-10-24 電子楽器のサステイン効果制御装置

Publications (2)

Publication Number Publication Date
JPS59109092A JPS59109092A (ja) 1984-06-23
JPH0259476B2 true JPH0259476B2 (ja) 1990-12-12

Family

ID=16710864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57217858A Granted JPS59109092A (ja) 1982-12-14 1982-12-14 電子楽器のサステイン効果制御装置

Country Status (1)

Country Link
JP (1) JPS59109092A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02126294A (ja) * 1988-11-07 1990-05-15 Kawai Musical Instr Mfg Co Ltd 波形生成方式

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5621200A (en) * 1979-07-30 1981-02-27 Casio Computer Co Ltd Electronic musical instrument
JPS6042955A (ja) * 1983-08-19 1985-03-07 Sanyo Electric Co Ltd 停止信号発生回路

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5621200A (en) * 1979-07-30 1981-02-27 Casio Computer Co Ltd Electronic musical instrument
JPS6042955A (ja) * 1983-08-19 1985-03-07 Sanyo Electric Co Ltd 停止信号発生回路

Also Published As

Publication number Publication date
JPS59109092A (ja) 1984-06-23

Similar Documents

Publication Publication Date Title
JPS5865487A (ja) 電子楽器
JP2746157B2 (ja) 電子楽器
JPH0412476B2 (ja)
JPH0259476B2 (ja)
JPH0115074B2 (ja)
JPH038558B2 (ja)
JP2741557B2 (ja) 電子楽器のサステイン効果制御装置
JP3246911B2 (ja) 電子楽器
JPS6334474B2 (ja)
JPS59139095A (ja) 電子楽器
JP3660125B2 (ja) 電子楽器の音像定位感制御装置
JP3394626B2 (ja) 電子楽器
JP3018620B2 (ja) 電子楽器
JP2830326B2 (ja) エンベロープ制御装置
JPH0740191B2 (ja) エンベロープ作成装置
JP2677149B2 (ja) エフェクト付与装置
JP3652504B2 (ja) 電子楽器の残響効果付加装置
JPH08137469A (ja) 楽音信号の周波数特性制御装置
JPH0155469B2 (ja)
JPH02304490A (ja) 楽音発生装置
JP3055525B2 (ja) 電子楽器
JP2613788B2 (ja) 楽音発生装置
JP2586094B2 (ja) 楽音発生装置
JP2819999B2 (ja) 効果付与装置
JPH0155468B2 (ja)