JPS59102289A - エンベロ−プ制御回路 - Google Patents
エンベロ−プ制御回路Info
- Publication number
- JPS59102289A JPS59102289A JP57212455A JP21245582A JPS59102289A JP S59102289 A JPS59102289 A JP S59102289A JP 57212455 A JP57212455 A JP 57212455A JP 21245582 A JP21245582 A JP 21245582A JP S59102289 A JPS59102289 A JP S59102289A
- Authority
- JP
- Japan
- Prior art keywords
- envelope
- data
- waveform
- output
- counter
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はエンベロープ制御回路に関し、更に特定して述
べると、電子楽器における出力楽音信号のエンベロープ
を制御するための回路に関する。
べると、電子楽器における出力楽音信号のエンベロープ
を制御するための回路に関する。
一般に、電子楽器におけるエンベロープ制御は、エンベ
ロープカウンタからの計数出力と、波形データがストア
されている波形ROMからの読出しデータとを乗算器に
て乗算することによシ行なわれている。この場合、コン
ペロープ制御された出力楽音波形偏量の波形歪を極力少
なくするために、エンベロープカウンタのh1数値の変
更を波形ROMからの読出しデータに同期させて行なっ
ていた。
ロープカウンタからの計数出力と、波形データがストア
されている波形ROMからの読出しデータとを乗算器に
て乗算することによシ行なわれている。この場合、コン
ペロープ制御された出力楽音波形偏量の波形歪を極力少
なくするために、エンベロープカウンタのh1数値の変
更を波形ROMからの読出しデータに同期させて行なっ
ていた。
即ち、波形ROMからの出力データがその中心の零レベ
ルにある場合にエンベロープカウンタを進め、これによ
り、出力波形に歪を与えることなく、エンベロープを変
化させていた。
ルにある場合にエンベロープカウンタを進め、これによ
り、出力波形に歪を与えることなく、エンベロープを変
化させていた。
しかしながら、所望の波形の周期が長い場合、即ち、音
階の低い波形データを出力する場合において、エンベロ
ープの立上シ時間が極めて短かく設定されると、従来の
同期方式ではこの要求を満足させることができず、一方
、立上9時間を所望の値に設定すべくコンベロープカウ
ンタを進めると、波形データに歪を生じさせてしまい、
ビート音が発生し、乗音信号の品質を著しく損なうとい
う不具合いを有している。
階の低い波形データを出力する場合において、エンベロ
ープの立上シ時間が極めて短かく設定されると、従来の
同期方式ではこの要求を満足させることができず、一方
、立上9時間を所望の値に設定すべくコンベロープカウ
ンタを進めると、波形データに歪を生じさせてしまい、
ビート音が発生し、乗音信号の品質を著しく損なうとい
う不具合いを有している。
本発明の目的は、従って、周期の比較的長い楽音波形を
短時間で立上るようにエンベロープ制御しても、得られ
た楽音信号の品質を低下させることのない、改善された
エンベロープ制御回路を提供することにある。
短時間で立上るようにエンベロープ制御しても、得られ
た楽音信号の品質を低下させることのない、改善された
エンベロープ制御回路を提供することにある。
以下、図示の実施例によシ本発明の詳細な説明する。
第1図には、本発明によるエンベロープ制御回路を含む
楽音波形発生回路の一実施例がブロック図にて示されて
いる。楽音波形発生回路1は、所望の楽音波形の基本l
サイクル分のサンプリングデータがストアされている波
形ROM2を有し、ピッチパルス作成回路3から出力さ
れるピッチクロックcK1を計数するアドレスカウンタ
4がらのアドレスデータD菫に従って、波形ROM 2
内にストアされている基本波形のサンプリングデータが
j脈次読出される。
楽音波形発生回路の一実施例がブロック図にて示されて
いる。楽音波形発生回路1は、所望の楽音波形の基本l
サイクル分のサンプリングデータがストアされている波
形ROM2を有し、ピッチパルス作成回路3から出力さ
れるピッチクロックcK1を計数するアドレスカウンタ
4がらのアドレスデータD菫に従って、波形ROM 2
内にストアされている基本波形のサンプリングデータが
j脈次読出される。
ピッチパルス作成回路3は、図示しない鍵盤からの押み
情報のうち、音名データD2及びオクターブチー タD
3に応じたピッチでピッチクロックCKlを出力する
ための回路であり、最高オクターブの12音の各周波数
ft)fz+。、 、 f 12に関連した周波数のパ
ルス信号”1 y ”2 r −、PI3を夫々出
力子る12個の発振器51.52.6.512を有し、
これらのパルス係号P1 t ”2 ’r −−”1
2は、マルチプレクサ6によって、音名データD2によ
って示される音名に対応した周波数を有するパルス信号
が選択され、分周器7に入力される。
情報のうち、音名データD2及びオクターブチー タD
3に応じたピッチでピッチクロックCKlを出力する
ための回路であり、最高オクターブの12音の各周波数
ft)fz+。、 、 f 12に関連した周波数のパ
ルス信号”1 y ”2 r −、PI3を夫々出
力子る12個の発振器51.52.6.512を有し、
これらのパルス係号P1 t ”2 ’r −−”1
2は、マルチプレクサ6によって、音名データD2によ
って示される音名に対応した周波数を有するパルス信号
が選択され、分周器7に入力される。
分周器7ば、μ分周器”’ ” t 82 r 、
−−8nが縦続兵続されて成り、各残分周器からの出力
パルス信号Q1 、Q2 、、、、Qn及びマルチ
プレクサ6からの出力パルス信号QOが、他のマルチプ
レクサ9に入力されている。マルチプレクサ9には、オ
クターブデータD3が印加されてシ!シ、オクターブデ
ータD3によフ指定されるオクターブに応じて出力パル
ス信号が選択的に出力される。
−−8nが縦続兵続されて成り、各残分周器からの出力
パルス信号Q1 、Q2 、、、、Qn及びマルチ
プレクサ6からの出力パルス信号QOが、他のマルチプ
レクサ9に入力されている。マルチプレクサ9には、オ
クターブデータD3が印加されてシ!シ、オクターブデ
ータD3によフ指定されるオクターブに応じて出力パル
ス信号が選択的に出力される。
この結果、ピッチクロックCK1として、音名データD
2及びオクターブデータD3によシ定められる音階の楽
音を実現するに必要な周波数を有する出力パルス信号が
得られることになシ、波形ROM2からは、音名及びオ
クターブデータD2 。
2及びオクターブデータD3によシ定められる音階の楽
音を実現するに必要な周波数を有する出力パルス信号が
得られることになシ、波形ROM2からは、音名及びオ
クターブデータD2 。
D3に従った周波数の楽音波形データD4が出力される
。
。
楽音波形データD4は、エンベロープft1lJ 御f
−夕発生回路10からのエンベロープ制御データD5
と乗算器11において乗算され、エンベロープ制御デー
タD5に従ったエンベロープ特性を有する出力波形デー
タD6がD/A変換器12に入力される。
−夕発生回路10からのエンベロープ制御データD5
と乗算器11において乗算され、エンベロープ制御デー
タD5に従ったエンベロープ特性を有する出力波形デー
タD6がD/A変換器12に入力される。
出力波形データD6は、≠変換器12によシアナログ信
号に変換され、所望の楽音波形信号Sとして出力される
。
号に変換され、所望の楽音波形信号Sとして出力される
。
エンベロープ制御データ発生回路RI Id、 、出力
パルス信号Qo乃至Qnのうちのいずれか1つの出力パ
ルス信号を選択して出力するマルチプレクサ13 、マ
ルチプレクサ13からの出力パルス信号Oを1β分周す
る可変分周器14.可変分周器14からのエンベロープ
クロックパルスECLに基ツいてエンベロープ制御デー
タD5を出力するエンベロープカウンタ15とを有して
いる。
パルス信号Qo乃至Qnのうちのいずれか1つの出力パ
ルス信号を選択して出力するマルチプレクサ13 、マ
ルチプレクサ13からの出力パルス信号Oを1β分周す
る可変分周器14.可変分周器14からのエンベロープ
クロックパルスECLに基ツいてエンベロープ制御デー
タD5を出力するエンベロープカウンタ15とを有して
いる。
マルチプレクサl:(、可変分周器14 、 エンベロ
ープカウンタ15の夫々に対応してROM 16 、1
7 、18が設けられており、これらのROM 1.6
、17 、18には、音名データ、エンベロープの立
上シ時間を示子立上りデータ及びエンベロープの立下シ
時間を示寸立下シデータから成る制御データD7が夫々
入力されている。ROM 15は、卵]御データD7に
応答して、マルチプレクサ13の妃択動作を制御するた
めの選択制御データD8を出力し、制御データD7の内
容に応じて予め決められた出力パルス信号ヲマルチプレ
クサJ3から出力せしめ、ROM17は、可変分周器1
4の分周比を1定めるための分周制御データD9を出力
し、出力パルス信号0’(i7分周制御データD9に従
った分周比で分周する。出カパルスイ3号Q1o乃至Q
nの各周波数は、その時の音名データの値によシ決定さ
れ、従って、音名が指定されると、いずれの出力パルス
信号を使用して、分周比をどのように設定すれば如伺な
る周波数のエンベロープクロックパルスEcL−を得る
ことができるかを予めプログラムすることができる。
ープカウンタ15の夫々に対応してROM 16 、1
7 、18が設けられており、これらのROM 1.6
、17 、18には、音名データ、エンベロープの立
上シ時間を示子立上りデータ及びエンベロープの立下シ
時間を示寸立下シデータから成る制御データD7が夫々
入力されている。ROM 15は、卵]御データD7に
応答して、マルチプレクサ13の妃択動作を制御するた
めの選択制御データD8を出力し、制御データD7の内
容に応じて予め決められた出力パルス信号ヲマルチプレ
クサJ3から出力せしめ、ROM17は、可変分周器1
4の分周比を1定めるための分周制御データD9を出力
し、出力パルス信号0’(i7分周制御データD9に従
った分周比で分周する。出カパルスイ3号Q1o乃至Q
nの各周波数は、その時の音名データの値によシ決定さ
れ、従って、音名が指定されると、いずれの出力パルス
信号を使用して、分周比をどのように設定すれば如伺な
る周波数のエンベロープクロックパルスEcL−を得る
ことができるかを予めプログラムすることができる。
エンベロープカウンタ15は、ROM113から出力さ
れる3ビツトの制御データDloにより、エンベロープ
クロックパルスECLが1つ入力された時のエンベロー
プカウンタ15の計数内容の増し分にの値を定め、加減
制御データDllにより、エンベロープカウンタJ5の
加算/減算モードの切+S を行なっている。制御デー
タD 10及び加減制御データDllの各内容は制御デ
ータD7の内容に従って定められるよう、ROM18の
データマツプが作成されておV)、結局、エンベロープ
カウンタ15の出力データマツプ、エンベロープクロッ
クパルスECLの周波数、制御データDIG及び加減制
御データDllによって定められる。
れる3ビツトの制御データDloにより、エンベロープ
クロックパルスECLが1つ入力された時のエンベロー
プカウンタ15の計数内容の増し分にの値を定め、加減
制御データDllにより、エンベロープカウンタJ5の
加算/減算モードの切+S を行なっている。制御デー
タD 10及び加減制御データDllの各内容は制御デ
ータD7の内容に従って定められるよう、ROM18の
データマツプが作成されておV)、結局、エンベロープ
カウンタ15の出力データマツプ、エンベロープクロッ
クパルスECLの周波数、制御データDIG及び加減制
御データDllによって定められる。
このように、マルチプレクサ13及び分周器14により
、出力パルス信号Qo乃至Qnのうちの1つに基づいて
、ROM16.17のデータマツプに従う所定周波数の
エンベロープクロックパルスECLヲ得、このエンベロ
ープクロックパルスECLによって、カウントするよう
にしたので、波形ROM2から読出されるデータと、エ
ンベロープカウンタ15から読出されるデータとの間に
、所定の同期関係が成立している。即ち、エンベロープ
カウンタ】5の内容を進めるクロックパルスの周波数は
、波形ROM2から出力される楽音波形データD4の周
波数の塾数倍又は整数分の1となっているので、エンベ
ロープ制御を行なうことによシ、ビート音を発生するこ
とがない。
、出力パルス信号Qo乃至Qnのうちの1つに基づいて
、ROM16.17のデータマツプに従う所定周波数の
エンベロープクロックパルスECLヲ得、このエンベロ
ープクロックパルスECLによって、カウントするよう
にしたので、波形ROM2から読出されるデータと、エ
ンベロープカウンタ15から読出されるデータとの間に
、所定の同期関係が成立している。即ち、エンベロープ
カウンタ】5の内容を進めるクロックパルスの周波数は
、波形ROM2から出力される楽音波形データD4の周
波数の塾数倍又は整数分の1となっているので、エンベ
ロープ制御を行なうことによシ、ビート音を発生するこ
とがない。
崗、音名と立上シ又は立下少時間が指定された場合に(
即ち、制御データD7の内容が決められた場合に)、こ
の条件に基づいて定められるエンベロープ匍]徊1デー
タを出力するために必要な、データDII ) D9
p Dlo HDllの組合せは複数通り考えられ
るが、各ROM 16 、17 、18の内容は、その
うちの1つの組合せが出力されるように、各ROM内の
ストア内容が定められている。
即ち、制御データD7の内容が決められた場合に)、こ
の条件に基づいて定められるエンベロープ匍]徊1デー
タを出力するために必要な、データDII ) D9
p Dlo HDllの組合せは複数通り考えられ
るが、各ROM 16 、17 、18の内容は、その
うちの1つの組合せが出力されるように、各ROM内の
ストア内容が定められている。
第2図には、エンベロープカウンタ】5の構成を示す具
体的なブロック図が示されている。第2図において、2
1はデータD10の内容を解説するデコーダで、データ
Dloの内容に相応する出力数が「H」レベルとなる。
体的なブロック図が示されている。第2図において、2
1はデータD10の内容を解説するデコーダで、データ
Dloの内容に相応する出力数が「H」レベルとなる。
デコーダ21の各出力数は、ゲート回路22を介して加
算/減算器乙の入カ端子群A1乃至A8に入力されてお
シ、もう一方の入カ端子群B1乃至B8には、8ビツト
のラッチ回路群の出力数が夫々接続されておシ、とのラ
ッチ回路あの各入力には、加算/減算器るの出カ端子O
!乃至OBが夫々接続されている。
算/減算器乙の入カ端子群A1乃至A8に入力されてお
シ、もう一方の入カ端子群B1乃至B8には、8ビツト
のラッチ回路群の出力数が夫々接続されておシ、とのラ
ッチ回路あの各入力には、加算/減算器るの出カ端子O
!乃至OBが夫々接続されている。
このような構成によると、エンベロープクロックパルス
FCLのレベルが高レベルトlニル毎K、入力端子AI
乃至A8のうちデータD10の内容に応じた入力端子の
レベルがVH」レベルとな)、ラッチ回路群の出力デー
タXに、入力端子Al乃至A8に入力されているレベル
状態によって示されるデータYが、加算されまたは、X
がらYが減算される。加算動作が実行されるが又は減算
動作が実行されるかは、加減制御データD11のレベル
に従って決定される。加算又は減算の演算結果は、出力
端子01乃至o8から出力され、ラッチ回路群によシ、
所定のタイミングでラッチされる。従って、エンベロー
プクロックパルスFiCLがrJレベルとなる毎に、デ
ータDloにょシ定められる数Yが、データXの値に加
算され、又はデータXの値から減算されるというカウン
ト動作を行なうことになる。
FCLのレベルが高レベルトlニル毎K、入力端子AI
乃至A8のうちデータD10の内容に応じた入力端子の
レベルがVH」レベルとな)、ラッチ回路群の出力デー
タXに、入力端子Al乃至A8に入力されているレベル
状態によって示されるデータYが、加算されまたは、X
がらYが減算される。加算動作が実行されるが又は減算
動作が実行されるかは、加減制御データD11のレベル
に従って決定される。加算又は減算の演算結果は、出力
端子01乃至o8から出力され、ラッチ回路群によシ、
所定のタイミングでラッチされる。従って、エンベロー
プクロックパルスFiCLがrJレベルとなる毎に、デ
ータDloにょシ定められる数Yが、データXの値に加
算され、又はデータXの値から減算されるというカウン
ト動作を行なうことになる。
本発明によれば、上述の如く、波形ROMの読出しクロ
ックの作成を行なうための分周信号に基ついてエンベロ
ープ制御データを作成し、エンベロープ制御データを作
成するカウンタの内容を進めるクロックパルスの周波数
を、波形ROMから出力される楽音波形データの周波数
の釜数倍又は整数分の1となるように構成したので、エ
ンベロープ制御を行なった結果得られた出力信号にビー
ト音が重畳されるという不具合いが解消され、いかなる
エンベロープ制御を行なっても、常に、品質のよい楽音
波形信号を得ることができる。
ックの作成を行なうための分周信号に基ついてエンベロ
ープ制御データを作成し、エンベロープ制御データを作
成するカウンタの内容を進めるクロックパルスの周波数
を、波形ROMから出力される楽音波形データの周波数
の釜数倍又は整数分の1となるように構成したので、エ
ンベロープ制御を行なった結果得られた出力信号にビー
ト音が重畳されるという不具合いが解消され、いかなる
エンベロープ制御を行なっても、常に、品質のよい楽音
波形信号を得ることができる。
第1図は本発明によるエンベロープ制御回路を含む楽音
波形発生回路の一実施例、第2図は第1図に示したエン
ベロープカウンタの詳細ブロック図である。 1・・・楽音波形発生回路 2・・・波形ROM 3會・・ピッチパルス作成回路 II)・・・エンベロープ制御データ発生回路13・・
・マルチプレクサ 14・・・可変分周器 15−@Φエンベロープカウンタ 16 、17 、18・・ROM D2 ・・音名データ D3 ・・オクターブデータ l)4 ・・楽音波形データ D5 ・Φエンベロープ制御データ D6 ・・出力波形データ D7 ・・制御データ D8 ・・選択制御データ D、・・分周制御データ Dlo ・・制御データ Dll ・・加減制御データ 出願人 株式余社第二稍工舎
波形発生回路の一実施例、第2図は第1図に示したエン
ベロープカウンタの詳細ブロック図である。 1・・・楽音波形発生回路 2・・・波形ROM 3會・・ピッチパルス作成回路 II)・・・エンベロープ制御データ発生回路13・・
・マルチプレクサ 14・・・可変分周器 15−@Φエンベロープカウンタ 16 、17 、18・・ROM D2 ・・音名データ D3 ・・オクターブデータ l)4 ・・楽音波形データ D5 ・Φエンベロープ制御データ D6 ・・出力波形データ D7 ・・制御データ D8 ・・選択制御データ D、・・分周制御データ Dlo ・・制御データ Dll ・・加減制御データ 出願人 株式余社第二稍工舎
Claims (1)
- エンベロープカウンタからの出力データと波形ROMか
ら読出された楽音波形データとを乗算器において乗算す
ることによシ所望のエンベロープ特性を前記楽音波形デ
ータに与えるようVこしたエンベロープ制W+回路にお
いて、前記エンベロープカウンタの出力データを増減す
るクロックツくルスの周波数を、前記楽音波形データの
音程を示す周波数の整数倍又は整数分の1としたことを
特徴とするエンベロープ制御回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57212455A JPS59102289A (ja) | 1982-12-03 | 1982-12-03 | エンベロ−プ制御回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57212455A JPS59102289A (ja) | 1982-12-03 | 1982-12-03 | エンベロ−プ制御回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS59102289A true JPS59102289A (ja) | 1984-06-13 |
Family
ID=16622903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57212455A Pending JPS59102289A (ja) | 1982-12-03 | 1982-12-03 | エンベロ−プ制御回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59102289A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008283305A (ja) * | 2007-05-08 | 2008-11-20 | Sony Corp | ビート強調装置、音声出力装置、電子機器、およびビート出力方法 |
-
1982
- 1982-12-03 JP JP57212455A patent/JPS59102289A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008283305A (ja) * | 2007-05-08 | 2008-11-20 | Sony Corp | ビート強調装置、音声出力装置、電子機器、およびビート出力方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4815354A (en) | Tone signal generating apparatus having a low-pass filter for interpolating waveforms | |
EP0199192B1 (en) | Tone signal generation device | |
US4119005A (en) | System for generating tone source waveshapes | |
US4377960A (en) | Electronic musical instrument of waveform memory reading type | |
US4785706A (en) | Apparatus for generating a musical tone signal with tone color variations independent of tone pitch | |
JPS6117000B2 (ja) | ||
US4680479A (en) | Method of and apparatus for providing pulse trains whose frequency is variable in small increments and whose period, at each frequency, is substantially constant from pulse to pulse | |
US4258602A (en) | Electronic keyboard musical instrument of wave memory reading type | |
JPH0230033B2 (ja) | ||
JPS6230634B2 (ja) | ||
US4562763A (en) | Waveform information generating system | |
JPS59102289A (ja) | エンベロ−プ制御回路 | |
USRE31648E (en) | System for generating tone source waveshapes | |
US4205580A (en) | Ensemble effect in an electronic musical instrument | |
US4805508A (en) | Sound synthesizing circuit | |
JP2621234B2 (ja) | 電子楽器の制御信号発生装置 | |
JPH0369119B2 (ja) | ||
JP2586443B2 (ja) | 波形発生装置 | |
JPH0370237B2 (ja) | ||
JPH0243197B2 (ja) | ||
JPH0122632B2 (ja) | ||
JPH033236B2 (ja) | ||
JPH0656553B2 (ja) | 楽音信号発生装置 | |
JPH0670744B2 (ja) | 楽音発生装置 | |
JPH0254558B2 (ja) |