JPH02302798A - 楽音波形発生装置 - Google Patents
楽音波形発生装置Info
- Publication number
- JPH02302798A JPH02302798A JP1123375A JP12337589A JPH02302798A JP H02302798 A JPH02302798 A JP H02302798A JP 1123375 A JP1123375 A JP 1123375A JP 12337589 A JP12337589 A JP 12337589A JP H02302798 A JPH02302798 A JP H02302798A
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- signal
- output
- modulation
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子楽器における楽音波形発生装置に係り、
更に詳しくは周波数変調を行って様々な倍音特性を有す
る楽音波形を発生する楽音波形発生装置に関する。
更に詳しくは周波数変調を行って様々な倍音特性を有す
る楽音波形を発生する楽音波形発生装置に関する。
デジタル信号処理技術の進歩により、当該デジタル処理
を用いた電子楽器の第1の従来例として、単純な特性の
楽音波形を発生するのみならず、自然楽器の楽音・人間
又は自然界の音声等(以下、まとめて自然音と呼ぶ)を
直接サンプリングして記憶し、任意の音高で再生が可能
なPCM方式の電子楽器が実現されている。
を用いた電子楽器の第1の従来例として、単純な特性の
楽音波形を発生するのみならず、自然楽器の楽音・人間
又は自然界の音声等(以下、まとめて自然音と呼ぶ)を
直接サンプリングして記憶し、任意の音高で再生が可能
なPCM方式の電子楽器が実現されている。
一方、様々な種類の複雑な特性の楽音波形をデジタル的
に発生可能な電子楽器の第2の従来例として、特公昭5
4−33525号公報又は特開昭50−126406号
公報等に記載のFM方式に基づく電子楽器が・ ある。
に発生可能な電子楽器の第2の従来例として、特公昭5
4−33525号公報又は特開昭50−126406号
公報等に記載のFM方式に基づく電子楽器が・ ある。
この方式は基本的には、
e =A −sin (ωct+I(t) sin ω
、t)・・・(A) なる演算式により得られる波形出力eを楽音波形とする
ものであり、搬送波周波数ω、とそれを変調するための
変調波周波数ω、を適当な比で選択し、時間的に変化し
得る変調指数I (t)を設定し、また、同様に時間的
に変化し得る振幅係数Aを設定することにより、複雑な
倍音特性を有し、かつ時間的にその倍音特性が変化し得
る非常に個性的な合成音等を得ることができる。
、t)・・・(A) なる演算式により得られる波形出力eを楽音波形とする
ものであり、搬送波周波数ω、とそれを変調するための
変調波周波数ω、を適当な比で選択し、時間的に変化し
得る変調指数I (t)を設定し、また、同様に時間的
に変化し得る振幅係数Aを設定することにより、複雑な
倍音特性を有し、かつ時間的にその倍音特性が変化し得
る非常に個性的な合成音等を得ることができる。
また、FM方式を改良した第3の従来例として、特公昭
61−12279号公報に記載の電子楽器がある。
61−12279号公報に記載の電子楽器がある。
この方式は、前記(A)式のsin演算の代わりに三角
波演算を用い、 e=A−T (α+I(t) T (θ)l・−−(B
)なる演算式により得られる波形出力eを楽音波形とす
るものである。ここで、T(θ)は、尿送波位相角θに
よって生成される三角波関数である。
波演算を用い、 e=A−T (α+I(t) T (θ)l・−−(B
)なる演算式により得られる波形出力eを楽音波形とす
るものである。ここで、T(θ)は、尿送波位相角θに
よって生成される三角波関数である。
そして、搬送波位相角αと変調波位相角θを適当な進行
速度比で進め、また、前記第1の従来例と同様に変調指
数I(t)と振幅係数Aを設定することにより、楽音波
形を合成できる。
速度比で進め、また、前記第1の従来例と同様に変調指
数I(t)と振幅係数Aを設定することにより、楽音波
形を合成できる。
(発明が解決しようとする課題〕
上記のような従来技術を背景として、近年では電子楽器
に対して、電子楽器特有の非常に個性的な楽音から自然
音までダイナミックに発音させることのできる性能が求
められている。
に対して、電子楽器特有の非常に個性的な楽音から自然
音までダイナミックに発音させることのできる性能が求
められている。
しかし、第1の従来例であるPCM方式の電子楽器は、
自然音そのものを発音させることは非常に得意であるが
、その自然音を加工して個性的な音色を出そうとした場
合の処理が不得意である。
自然音そのものを発音させることは非常に得意であるが
、その自然音を加工して個性的な音色を出そうとした場
合の処理が不得意である。
すなわち、例えば原音から正弦波等に連続的に変化させ
たいような場合、デジタルフィルタ又はアナログフィル
タ等で原音の倍音成分を削る等して正弦波を得るように
しているが、デジタルフィルタではその回路規模が比較
的大きくなってしまい、また、エンベロープ等の時間関
数でその特性を変化させようとした場合、自然音のデー
タに更に加えてフィルタの特性に対応したフィルタ係数
を記憶する必要がある。一方、アナログフィルタでは、
所望の特性が得にく(、また、複数の楽音を並列して発
音させるための時分割動作を行わせることができないと
いう問題点を有している。
たいような場合、デジタルフィルタ又はアナログフィル
タ等で原音の倍音成分を削る等して正弦波を得るように
しているが、デジタルフィルタではその回路規模が比較
的大きくなってしまい、また、エンベロープ等の時間関
数でその特性を変化させようとした場合、自然音のデー
タに更に加えてフィルタの特性に対応したフィルタ係数
を記憶する必要がある。一方、アナログフィルタでは、
所望の特性が得にく(、また、複数の楽音を並列して発
音させるための時分割動作を行わせることができないと
いう問題点を有している。
更に、上記とは逆に、原音から更に複雑な倍音構成の楽
音に連続的に変化させたいような場合、上記フィルタで
原音の倍音構成を削る等の方式では、新たな倍音成分を
生成することは不可能であるという問題点を有している
。
音に連続的に変化させたいような場合、上記フィルタで
原音の倍音構成を削る等の方式では、新たな倍音成分を
生成することは不可能であるという問題点を有している
。
また、一般にアコースティックピアノ等では、例えば低
音域の鍵を押鍵した場合と高音域で押鍵した場合、また
、弱く押鍵した場合と強く押鍵した場合等で、かなり音
色が異なる。このような音色の違いをPCM方式で実現
しようとした場合、各音色毎のデータをいちいち記憶し
なければならず、非常にコストが高くなってしまうとい
う問題点を有している。そして、上述のように楽音特性
の加工が困難であるため、例えば高音域と低音域の間で
連続的に特性が変化するような楽音の生成は更に困難で
あるという問題点を有している。
音域の鍵を押鍵した場合と高音域で押鍵した場合、また
、弱く押鍵した場合と強く押鍵した場合等で、かなり音
色が異なる。このような音色の違いをPCM方式で実現
しようとした場合、各音色毎のデータをいちいち記憶し
なければならず、非常にコストが高くなってしまうとい
う問題点を有している。そして、上述のように楽音特性
の加工が困難であるため、例えば高音域と低音域の間で
連続的に特性が変化するような楽音の生成は更に困難で
あるという問題点を有している。
一方、例えば、ピアノ等の実際の楽器の楽音には、ピッ
チ周波数に基づく基本波成分の他に、その整数倍の複数
の周波数の倍音成分が含まれ、かなり高次の倍音成分ま
で存在する。更には、非整数倍の倍音成分が含まれるこ
ともある。また、楽器の種類によって、各高次倍音の含
まれる割合等も異なり、楽器によって様々な倍音特性が
存在する。このように各楽器固有の倍音成分の存在によ
って豊かな音質の楽音が生成されている。しかし、前記
第2又は第3の従来方式であるFM方式に基づく電子楽
器は、発音される楽音の倍音構成を操作するのは非常に
得意であるが、出力として上記のような各楽器特有の所
望の楽音を得たい場合、そのパラメータを最適に設定す
るのが困難である。
チ周波数に基づく基本波成分の他に、その整数倍の複数
の周波数の倍音成分が含まれ、かなり高次の倍音成分ま
で存在する。更には、非整数倍の倍音成分が含まれるこ
ともある。また、楽器の種類によって、各高次倍音の含
まれる割合等も異なり、楽器によって様々な倍音特性が
存在する。このように各楽器固有の倍音成分の存在によ
って豊かな音質の楽音が生成されている。しかし、前記
第2又は第3の従来方式であるFM方式に基づく電子楽
器は、発音される楽音の倍音構成を操作するのは非常に
得意であるが、出力として上記のような各楽器特有の所
望の楽音を得たい場合、そのパラメータを最適に設定す
るのが困難である。
すなわち、前記第2の従来例では、正弦波による変調を
基本としているため、前記(A)式で生成される楽音は
、その周波数成分が低次の(周波数の低い)倍音成分に
集中し、変調指数r(t)を大きな値にし変調を深くか
けても高次の(周波数の高い)倍音成分がうまく現れな
い。従って、上記第2の従来例では、実際の楽音のよう
な豊かな音質の楽音を生成することができず、生成可能
な楽音の音質が制限されてしまうという問題点を有して
いる。
基本としているため、前記(A)式で生成される楽音は
、その周波数成分が低次の(周波数の低い)倍音成分に
集中し、変調指数r(t)を大きな値にし変調を深くか
けても高次の(周波数の高い)倍音成分がうまく現れな
い。従って、上記第2の従来例では、実際の楽音のよう
な豊かな音質の楽音を生成することができず、生成可能
な楽音の音質が制限されてしまうという問題点を有して
いる。
これに対して、前記(B)式に基づく第3の従来例では
、元々多くの倍音を含む三角波による変調を基本として
いるため、周波数成分として一応高次の倍音成分まで明
確に存在する楽音を容易に生成することが可能であるが
、出力として所望の楽音を得たい場合、それに対応して
前記(B)式における搬送波位相角αと変調波位相角θ
の進行速度比、変調指数i (t)及び振幅係数A等を
最適に決定するのは困難である。これに加え第3の従来
例は、三角波で三角波を駆動する方式のため、例えば楽
音が発音開始してから徐々に減衰してゆく過程で、高次
の倍音成分から順にその振幅が減少してゆき、最終的に
ピッチ周波数に対応する単一正弦波成分のみになるよう
な過程を実現することができないという問題点を有して
いる。
、元々多くの倍音を含む三角波による変調を基本として
いるため、周波数成分として一応高次の倍音成分まで明
確に存在する楽音を容易に生成することが可能であるが
、出力として所望の楽音を得たい場合、それに対応して
前記(B)式における搬送波位相角αと変調波位相角θ
の進行速度比、変調指数i (t)及び振幅係数A等を
最適に決定するのは困難である。これに加え第3の従来
例は、三角波で三角波を駆動する方式のため、例えば楽
音が発音開始してから徐々に減衰してゆく過程で、高次
の倍音成分から順にその振幅が減少してゆき、最終的に
ピッチ周波数に対応する単一正弦波成分のみになるよう
な過程を実現することができないという問題点を有して
いる。
更に、得ようとする楽音波形が発音開始後、時間の経過
と共に変化するような波形の場合、第2、第3の従来例
ともに、時間経過に従って所望の波形を得るよう各パラ
メータを設定するのは更に困難である。
と共に変化するような波形の場合、第2、第3の従来例
ともに、時間経過に従って所望の波形を得るよう各パラ
メータを設定するのは更に困難である。
本発明の課題は、小さな回路規模で連続的に特性が変化
する複数の自然音を忠実に発音させることが可能で、か
つ、その倍音成分を容易かつ連続的に制御でき、単−正
弦波等の楽音も容易に合成できるようにすることにある
。
する複数の自然音を忠実に発音させることが可能で、か
つ、その倍音成分を容易かつ連続的に制御でき、単−正
弦波等の楽音も容易に合成できるようにすることにある
。
〔課題を解決するための手段]
本発明の第1の態様として以下のような構成を有する。
まず、搬送信号を発生する搬送信号発生手段を有する。
同手段は、例えば位相角が1周期の間で時間経過に対し
順次線形に増加する動作を繰り返す搬送波位相角信号を
入力とし、それを一定の関数に従って変換して搬送信号
として出力する手段であり、搬送波位相角信号をアドレ
ス入力とするROM等によって構成される。なお、出力
される搬送信号の特性については後述する。
順次線形に増加する動作を繰り返す搬送波位相角信号を
入力とし、それを一定の関数に従って変換して搬送信号
として出力する手段であり、搬送波位相角信号をアドレ
ス入力とするROM等によって構成される。なお、出力
される搬送信号の特性については後述する。
次に、複数の変調信号を選択的に発生する変調信号発生
手段を有する。同手段は、例えば前記搬送波位相角信号
を入力とし、それを一定の関数に従って変換して変調信
号として出力する手段であり、搬送波位相角信号を下位
アドレス入力とするROM等によって構成され、また、
上記関数を複数記憶し、所定の選択信号を上位アドレス
入力とすることにより、複数の変調信号を選択的に出力
する。この場合、例えば鍵盤楽器に適用するとすれば、
押鍵した鍵の鍵域情報又は押鍵の速さ情報等の演奏情報
に対応する変調信号を前記複数の中から選択的に発生す
る。なお、出力される各変調信号の特性については後述
する。
手段を有する。同手段は、例えば前記搬送波位相角信号
を入力とし、それを一定の関数に従って変換して変調信
号として出力する手段であり、搬送波位相角信号を下位
アドレス入力とするROM等によって構成され、また、
上記関数を複数記憶し、所定の選択信号を上位アドレス
入力とすることにより、複数の変調信号を選択的に出力
する。この場合、例えば鍵盤楽器に適用するとすれば、
押鍵した鍵の鍵域情報又は押鍵の速さ情報等の演奏情報
に対応する変調信号を前記複数の中から選択的に発生す
る。なお、出力される各変調信号の特性については後述
する。
また、上記選択的に発生される各変調信号を搬送信号発
生手段から発生される搬送信号に混合する場合の各変調
信号の搬送信号に対する混合率を0から任意の混合率ま
での間で制御し、搬送信号と各変調信号とが当該混合率
で混合された混合信号を出力する混合制御手段を有する
。同手段は、例えば変調信号発生手段から選択的に出力
される各変調信号に対して、例えば値が0から1の間で
変化し得る変調指数を乗算する乗算器と、該乗算器の出
力信号と搬送信号発生手段から発生される搬送信号を加
算し、混合信号として出力する加算器である。なお、上
記混合率は、楽音波形の発音開始以後時間的に変化し得
る。すなわち例えば上記乗算器で乗算される変調指数は
、楽音波形の発音開始以後経過する各時間毎に乗算器で
乗算されるように制御できる。
生手段から発生される搬送信号に混合する場合の各変調
信号の搬送信号に対する混合率を0から任意の混合率ま
での間で制御し、搬送信号と各変調信号とが当該混合率
で混合された混合信号を出力する混合制御手段を有する
。同手段は、例えば変調信号発生手段から選択的に出力
される各変調信号に対して、例えば値が0から1の間で
変化し得る変調指数を乗算する乗算器と、該乗算器の出
力信号と搬送信号発生手段から発生される搬送信号を加
算し、混合信号として出力する加算器である。なお、上
記混合率は、楽音波形の発音開始以後時間的に変化し得
る。すなわち例えば上記乗算器で乗算される変調指数は
、楽音波形の発音開始以後経過する各時間毎に乗算器で
乗算されるように制御できる。
更に、入力と出力が所定の関数関係を有し混合制御手段
から出力される混合信号を入力として変調された楽音波
形を出力する波形出力手段を有する。同手段は、例えば
混合信号を上記所定の関数関係に従って変換して楽音波
形として出力するデコーダである。又は、混合信号をア
ドレス入力とするROM等である。
から出力される混合信号を入力として変調された楽音波
形を出力する波形出力手段を有する。同手段は、例えば
混合信号を上記所定の関数関係に従って変換して楽音波
形として出力するデコーダである。又は、混合信号をア
ドレス入力とするROM等である。
上記構成と共に、前記所定の関数関係と前記搬送信号は
、混合制御手段で各変調信号の混合率が0になるように
制御された場合に、波形出力゛手段から発生される楽音
波形が正弦波又は余弦波となるような関係を有する。
、混合制御手段で各変調信号の混合率が0になるように
制御された場合に、波形出力゛手段から発生される楽音
波形が正弦波又は余弦波となるような関係を有する。
また、搬送信号発生手段及び変調信号発生手段は、選択
的に発生される各変調信号の混合制御手段での混合率が
各々所定の混合率例えば各々1になるように制御された
場合に、波形出力手段から該各変調信号に対応する各々
所望の各楽音波形が出力されるような搬送信号及び変調
信号を発生する。
的に発生される各変調信号の混合制御手段での混合率が
各々所定の混合率例えば各々1になるように制御された
場合に、波形出力手段から該各変調信号に対応する各々
所望の各楽音波形が出力されるような搬送信号及び変調
信号を発生する。
吹に、本発明の第2の態様として以下のような構成を有
する。
する。
まず、第1の態様と同様の搬送信号発生手段を有する。
次に、複数の変調信号を発生する変調信号発生手段を有
する。同手段は、例えば複数の変調信号を並列して発生
する手段である。
する。同手段は、例えば複数の変調信号を並列して発生
する手段である。
続いて、該複数の変調信号を各々任意のυj合で混合し
、合成変調信号を出力する合成変調信号出力手段を有す
る。上記各所定の割合は、例えば前述した鍵域情報又は
押鍵の速さ情報等の演奏情報に対応して制御される。
、合成変調信号を出力する合成変調信号出力手段を有す
る。上記各所定の割合は、例えば前述した鍵域情報又は
押鍵の速さ情報等の演奏情報に対応して制御される。
更に、該合成変調信号を搬送信号に混合して混合信号を
出力する第1の態様と同様の混合制御手段を有する。
出力する第1の態様と同様の混合制御手段を有する。
また、波形出力手段は第1の態様と同様である。
そして、前記所定の関数関係と前記搬送信号は、第1の
態様と同様の関係を有する。
態様と同様の関係を有する。
一方、搬送信号発生手段及び変調信号発生手段は、合成
変調信号生成手段で変調信号の各々がそのまま合成変調
信号として出力され、混合制御手段で該各合成変調信号
の混合率が各々所定の混合率例えば各々1になるように
制御された場合に、波形出力手段から各変調信号に対応
する各々所望の楽音波形が出力されるような搬送信号及
び各変調信号を発生する。
変調信号生成手段で変調信号の各々がそのまま合成変調
信号として出力され、混合制御手段で該各合成変調信号
の混合率が各々所定の混合率例えば各々1になるように
制御された場合に、波形出力手段から各変調信号に対応
する各々所望の楽音波形が出力されるような搬送信号及
び各変調信号を発生する。
本発明の第1の態様の作用は以下の通りである。
波形出力手段から出力される楽音波形は、基本的には搬
送信号発生手段から出力される搬送信号を所定の関数関
係に従って変換した特性を有し、更に、混合制御手段に
おいて上記搬送信号に選択的に出力された変調信号が混
合されることにより、該変調信号で変調された特性が付
加される。
送信号発生手段から出力される搬送信号を所定の関数関
係に従って変換した特性を有し、更に、混合制御手段に
おいて上記搬送信号に選択的に出力された変調信号が混
合されることにより、該変調信号で変調された特性が付
加される。
この場合、波形出力手段における前記所定の関数関係と
搬送信号発生手段からの搬送信号との関係を、混合制御
手段で各変調信号の混合率がOになるよう制御された場
合に、波形出力手段から発生される楽音波形が正弦波又
は余弦波となるような関係に設定する。これにより、混
合制御手段で予め変調信号の混合率を0に設定しておけ
ば、正弦波又は余弦波のみからなる楽音波形を発生させ
ることが可能である。
搬送信号発生手段からの搬送信号との関係を、混合制御
手段で各変調信号の混合率がOになるよう制御された場
合に、波形出力手段から発生される楽音波形が正弦波又
は余弦波となるような関係に設定する。これにより、混
合制御手段で予め変調信号の混合率を0に設定しておけ
ば、正弦波又は余弦波のみからなる楽音波形を発生させ
ることが可能である。
更に、搬送信号発生手段及び変調信号発生手段は、選択
的に発生される変調信号の混合制御手段での混合率が例
えば各々1になるように制御された場合に、波形出力手
段から該各変調信号に対応する各々所望の各楽音波形が
得られるような搬送信号及び変調信号を発生する。これ
により、混合制御手段で予め各変調信号の混合率を例え
ば各々1に設定しておけば、発音開始以後、時間経過と
共に特性が連続的に変化するような自然楽器の楽音等の
所望の楽音波形を得ることが可能である。
的に発生される変調信号の混合制御手段での混合率が例
えば各々1になるように制御された場合に、波形出力手
段から該各変調信号に対応する各々所望の各楽音波形が
得られるような搬送信号及び変調信号を発生する。これ
により、混合制御手段で予め各変調信号の混合率を例え
ば各々1に設定しておけば、発音開始以後、時間経過と
共に特性が連続的に変化するような自然楽器の楽音等の
所望の楽音波形を得ることが可能である。
そして、例えば演奏情報に従って異なる変調信号が出力
されるように制御し、各変調信号に対応して例えば鍵域
毎又は押鍵速度毎の自然楽器の各楽音波形が得られるよ
うに設定しておけば、演奏情報に応じて様々な特性の楽
音を出力させることができる。
されるように制御し、各変調信号に対応して例えば鍵域
毎又は押鍵速度毎の自然楽器の各楽音波形が得られるよ
うに設定しておけば、演奏情報に応じて様々な特性の楽
音を出力させることができる。
また、演奏中において、楽音の発音開始直後は例えば混
合率を1に設定し、それ以後の時間経過と共に混合率を
Oに近づけることで、所望の楽音波形の状態から単−正
弦波成分又は単一余弦波成分のみを含む状態になるよう
に、徐々に楽音波形の周波数特性を制御することができ
る。又は、混合率を連続的に例えば1以上になるように
変化させることにより、所望の楽音波形の状態から更に
複雑な倍音構成を有する個性的な楽音が発音されるよう
に制御することができる。
合率を1に設定し、それ以後の時間経過と共に混合率を
Oに近づけることで、所望の楽音波形の状態から単−正
弦波成分又は単一余弦波成分のみを含む状態になるよう
に、徐々に楽音波形の周波数特性を制御することができ
る。又は、混合率を連続的に例えば1以上になるように
変化させることにより、所望の楽音波形の状態から更に
複雑な倍音構成を有する個性的な楽音が発音されるよう
に制御することができる。
本発明の第2の態様の作用は以下の通りである。
第2の態様では、変調信号発生手段から発生される複数
の各変調信号に対応して、例えば鍵域毎又は押鍵速度毎
の自然楽器の各楽音波形が得られるように設定しておく
。
の各変調信号に対応して、例えば鍵域毎又は押鍵速度毎
の自然楽器の各楽音波形が得られるように設定しておく
。
そして−、合成変調信号出力手段は、例えば演奏情報に
応じて上記変調信号の混合割合を制御しながら合成変調
信号を出力する。そして、このようにして出力された合
成変調信号を用いて、第1の態様の場合と同様、混合制
御手段及び波形出力手段を介して楽音波形を出力する。
応じて上記変調信号の混合割合を制御しながら合成変調
信号を出力する。そして、このようにして出力された合
成変調信号を用いて、第1の態様の場合と同様、混合制
御手段及び波形出力手段を介して楽音波形を出力する。
従って、変調信号発生手段が、例えば高音域及び低音域
の自然楽器の各楽音波形に対応する2つの変調信号を出
力するようにし、演奏情報として例えば高音域側の鍵が
押鍵されたという情報が得られたら高音域の変調信号の
割合を多くし、低音域側の鍵が押鍵されたという情報が
得られたら低音域の変調信号の割合を多くし、中音域の
鍵が押鍵されたという情報が得られたら高音域と低音域
の変調信号を各々半々ずつの割合にする。これにより、
鍵域によって特性が連続的に変化するような自然楽器の
特性に非常に近い楽音波形を得ることができる。その他
、押鍵速度等によっても制御することができる。
の自然楽器の各楽音波形に対応する2つの変調信号を出
力するようにし、演奏情報として例えば高音域側の鍵が
押鍵されたという情報が得られたら高音域の変調信号の
割合を多くし、低音域側の鍵が押鍵されたという情報が
得られたら低音域の変調信号の割合を多くし、中音域の
鍵が押鍵されたという情報が得られたら高音域と低音域
の変調信号を各々半々ずつの割合にする。これにより、
鍵域によって特性が連続的に変化するような自然楽器の
特性に非常に近い楽音波形を得ることができる。その他
、押鍵速度等によっても制御することができる。
もちろん、これと共に混合制御手段での合成変調信号の
混合割合を第1の態様の場合と同様に変化させれば、多
彩な特性の楽音波形を得られる。
混合割合を第1の態様の場合と同様に変化させれば、多
彩な特性の楽音波形を得られる。
(実 施 例〕
以下、図面を参照しながら本発明の詳細な説明する。
゛ ノ オ 1の1 の 1の、 晋
゛■第1図は、本発明による楽音波形発生装置の1実施
例の第1の原理構成図である。
゛■第1図は、本発明による楽音波形発生装置の1実施
例の第1の原理構成図である。
まず、波形データROM 1からは、その下位アドレス
入力に入力する時間的に増加するアドレスデータAdd
(t)に従って、周期データF(t)、位相差データ
M(t)及び各波形区間毎(後述する)に一定な値の正
規化係数K(区間)が互いに同期して読み出される。こ
の場合、波形データROM 1には上記データの組が複
数組記憶されており、上位アドレス入力に入力する波形
選択用アドレスデータWsによって、複数のデータ組の
うちから1組が選択される。位相差データM(t) [
rad )は、乗算器4で変調指数Iと乗算された後に
、加算器3で周期データF(t) (rad )と加算
され、sin波(正弦波)を変調するための位相角デー
タF(t)+1− M(t)が得られる。同データは、
sin波データを記憶しているROMメモリであるsi
n ROM 2からsin波を変調して読み出すための
アドレス信号として、同ROMに入力する。sin R
OM 2から読み出された変調出力D(t)は、乗算器
5において前記波形データROM 1から各波形区間毎
に読み出される正規化係数K(区間)と乗算された後、
波形出力ou’r (t)として出力される。ここで、
sin ROM 2に記憶れているsin波の振幅の絶
対値の最大値は1になるように正規化されている。
入力に入力する時間的に増加するアドレスデータAdd
(t)に従って、周期データF(t)、位相差データ
M(t)及び各波形区間毎(後述する)に一定な値の正
規化係数K(区間)が互いに同期して読み出される。こ
の場合、波形データROM 1には上記データの組が複
数組記憶されており、上位アドレス入力に入力する波形
選択用アドレスデータWsによって、複数のデータ組の
うちから1組が選択される。位相差データM(t) [
rad )は、乗算器4で変調指数Iと乗算された後に
、加算器3で周期データF(t) (rad )と加算
され、sin波(正弦波)を変調するための位相角デー
タF(t)+1− M(t)が得られる。同データは、
sin波データを記憶しているROMメモリであるsi
n ROM 2からsin波を変調して読み出すための
アドレス信号として、同ROMに入力する。sin R
OM 2から読み出された変調出力D(t)は、乗算器
5において前記波形データROM 1から各波形区間毎
に読み出される正規化係数K(区間)と乗算された後、
波形出力ou’r (t)として出力される。ここで、
sin ROM 2に記憶れているsin波の振幅の絶
対値の最大値は1になるように正規化されている。
上記原理樽成に基づく第1図の楽音波形発生装置の動作
につき、以下に説明する。
につき、以下に説明する。
まず、自然楽器等の楽音波形の原波形ORG (t)を
、第2図(a)のように例えば基本波の各周期区間(ピ
ッチ周期)毎に波形区間A−Dに分割する。
、第2図(a)のように例えば基本波の各周期区間(ピ
ッチ周期)毎に波形区間A−Dに分割する。
そして、各波形区間内で、0 (rad )以上2π(
rad )未満の間で第2図ら)のように時間りの経過
と共に順次線形に増加する位相角データを、第1図の波
形データROM 1から読み出される周期データF(t
) (rad )とする。今、第1図の変調指数IをO
とし、上記周期データF(t)そのものにより、sin
ROM 2に記憶されているsin波を、その位相角
を線形に指定して読み出して出力5in(F(t))を
得た場合、第2図(C)のように各波形区間A−D毎に
0〜2π(rad )の位相角に対応する1周期ずつの
sin波が無変調で読み出される。なお、各波形区間A
−Dは、正確にピッチ周期に対応する必要はなく、特に
打楽器音のように周期性の弱い楽音では、例えば適当な
ゼロクロス点(振幅が0の時点)からゼロクロス点まで
を1波形区間としてよい。
rad )未満の間で第2図ら)のように時間りの経過
と共に順次線形に増加する位相角データを、第1図の波
形データROM 1から読み出される周期データF(t
) (rad )とする。今、第1図の変調指数IをO
とし、上記周期データF(t)そのものにより、sin
ROM 2に記憶されているsin波を、その位相角
を線形に指定して読み出して出力5in(F(t))を
得た場合、第2図(C)のように各波形区間A−D毎に
0〜2π(rad )の位相角に対応する1周期ずつの
sin波が無変調で読み出される。なお、各波形区間A
−Dは、正確にピッチ周期に対応する必要はなく、特に
打楽器音のように周期性の弱い楽音では、例えば適当な
ゼロクロス点(振幅が0の時点)からゼロクロス点まで
を1波形区間としてよい。
次に、第1図の波形データROM 1から読み出される
位相差データM(t)は、乗算器4で乗算される変調指
数Iの値を1として加算器3から出力される第3図℃)
に示される位相角データF(t)+M(t)を用いて、
si口ROM 2に記憶されている1周期分のsin波
を変調して読み出した場合に、第3図(a)に示すよう
に波形出力OUT (L)として振幅の絶対値の最大値
が1に正規化された1波形区間分の原波形ORG (t
)が読み出されるようなデータであり、第3図(C)に
示される。
位相差データM(t)は、乗算器4で乗算される変調指
数Iの値を1として加算器3から出力される第3図℃)
に示される位相角データF(t)+M(t)を用いて、
si口ROM 2に記憶されている1周期分のsin波
を変調して読み出した場合に、第3図(a)に示すよう
に波形出力OUT (L)として振幅の絶対値の最大値
が1に正規化された1波形区間分の原波形ORG (t
)が読み出されるようなデータであり、第3図(C)に
示される。
また、第1図の波形データROM 1から読み出される
各波形区間毎の正規化係数K(区間)は、前記したよう
に第1図のsin ROM 2に記憶されているsin
波の振幅の絶対値の最大値が1に正規化されているため
、波形区間毎に最終的な原波形0RG(t)の振幅に戻
すための係数である。
各波形区間毎の正規化係数K(区間)は、前記したよう
に第1図のsin ROM 2に記憶されているsin
波の振幅の絶対値の最大値が1に正規化されているため
、波形区間毎に最終的な原波形0RG(t)の振幅に戻
すための係数である。
以上の関係より、
0UT(t) =K(区間)・5in(F(t)+I−
M(t)) ・(1)oRc(t) =K(区間)
・5in(F(t)+M(t)) ・・(2)の関
係があることがわかる。これらの関係かられかるように
、各波形区間毎に、変調指数Iの値を1としたときに波
形出力0UT(t)として所望の原波形ORG (t)
を得たい場合には、その波形区間の原波形0RG(t)
に対応する周期データF(t)、位相差データM(t)
及び正規化係数K(区間)を求める必要がある。その求
め方を第2図の原波形0RG(t)の波形区間Aの場合
を例にとって説明する。
M(t)) ・(1)oRc(t) =K(区間)
・5in(F(t)+M(t)) ・・(2)の関
係があることがわかる。これらの関係かられかるように
、各波形区間毎に、変調指数Iの値を1としたときに波
形出力0UT(t)として所望の原波形ORG (t)
を得たい場合には、その波形区間の原波形0RG(t)
に対応する周期データF(t)、位相差データM(t)
及び正規化係数K(区間)を求める必要がある。その求
め方を第2図の原波形0RG(t)の波形区間Aの場合
を例にとって説明する。
まず、周期データF(t)の導出法については、第2図
Φ)で既に説明した。
Φ)で既に説明した。
次に、第2図(a)の波形区間Aで、原波形ORG (
t)の振幅の絶対値の最大値を正規化係数に(区間A)
とする。そして、同区間の原波形0RG(t)の各振幅
値を上記正規化係数K(区間)で除算することにより、
第3図(a)のように振幅が±1以内になるように正規
化する。なお、第3図(a)では、正負の絶対値の最大
値が共に1となっているが、どちらか一方のみ最大値が
1となり他方は1以下となってもかまわない。
t)の振幅の絶対値の最大値を正規化係数に(区間A)
とする。そして、同区間の原波形0RG(t)の各振幅
値を上記正規化係数K(区間)で除算することにより、
第3図(a)のように振幅が±1以内になるように正規
化する。なお、第3図(a)では、正負の絶対値の最大
値が共に1となっているが、どちらか一方のみ最大値が
1となり他方は1以下となってもかまわない。
次に、このようにして得られる正規化された原波形0R
G(L)を用いて、以下の■〜■の処理によって位相差
データMQ)を求める(なお、第4図を参照)。
G(L)を用いて、以下の■〜■の処理によって位相差
データMQ)を求める(なお、第4図を参照)。
■まず、正規化された原波形0RG(t)の波形区間A
内の任意の時間りにつき、その時間LXに対応する正規
化された原波形0RG(t)の振幅A、を求める(第4
図(a))。
内の任意の時間りにつき、その時間LXに対応する正規
化された原波形0RG(t)の振幅A、を求める(第4
図(a))。
■振幅の絶対値の最大値が1であるsin波上で、上記
■で求まった振幅A、と等しい位置の位相角p、を求め
る(第4図(b))この場合、原波形0RG(t)内の
時間LXの位置と、sin波内の位相角p、の位置は、
概略同じ関係になるように求める。すなわち、例えば時
間1.が波形区間Aの先頭から1/4程度以内の位置に
あれば、位相角も先頭から1/4程度以内のO〜π/2
付近で決定するようにする。
■で求まった振幅A、と等しい位置の位相角p、を求め
る(第4図(b))この場合、原波形0RG(t)内の
時間LXの位置と、sin波内の位相角p、の位置は、
概略同じ関係になるように求める。すなわち、例えば時
間1.が波形区間Aの先頭から1/4程度以内の位置に
あれば、位相角も先頭から1/4程度以内のO〜π/2
付近で決定するようにする。
■上記■で求まる位相角PXと、予め求めである波形区
間への周期データF(t)を用いて、Px −F(t、
) として時間LXに対応する位相差データM(L、)を求
める(第4図(C))。
間への周期データF(t)を用いて、Px −F(t、
) として時間LXに対応する位相差データM(L、)を求
める(第4図(C))。
■時間t8を波形区間A内の全域で変化させて上記■〜
■の処理を繰り返し、波形区間Aの各時間tに対応する
位相差データM(t)を求める。
■の処理を繰り返し、波形区間Aの各時間tに対応する
位相差データM(t)を求める。
以上■〜■の処理を第2図(a)の原波形ORG (t
)の各波形区間A−D毎に繰り返し、各波形区間毎に求
まる周期データF(t)、位相差データM(t)及び正
規化係数K(区間)を第1図の波形データROM 1に
格納する。
)の各波形区間A−D毎に繰り返し、各波形区間毎に求
まる周期データF(t)、位相差データM(t)及び正
規化係数K(区間)を第1図の波形データROM 1に
格納する。
上記各データと共に、第1図の乗算器4で乗算される変
調指数■の値を1として、前記変調動作を行うことによ
り、第1図の波形出力0LIT(t)として第2図(a
)の原波形0RG(t)を得ることができる。
調指数■の値を1として、前記変調動作を行うことによ
り、第1図の波形出力0LIT(t)として第2図(a
)の原波形0RG(t)を得ることができる。
次に、第1図において、乗算器4で乗算される変調指数
■の値を変化させることにより、様々に変調された波形
出力0UT(t)を得ることができる。
■の値を変化させることにより、様々に変調された波形
出力0UT(t)を得ることができる。
まず、変調指数1=0とすれば、第2図(C)に既に示
したように各波形区間内で無変調のsin波を得ること
ができる。
したように各波形区間内で無変調のsin波を得ること
ができる。
また、変調指数■の値を1.0.1.5.2.0と変化
させることにより、第1図のsin ROM 2からの
変調出力0(1)として、第5図(a)、(b)、(C
)のように順次深く変調された波形を得ることができる
。
させることにより、第1図のsin ROM 2からの
変調出力0(1)として、第5図(a)、(b)、(C
)のように順次深く変調された波形を得ることができる
。
以上のようにして、変調指数Iの値を変化させることに
より、原波形を中心としてsin波から深く変調された
波形まで様々な変調波形を得られる。
より、原波形を中心としてsin波から深く変調された
波形まで様々な変調波形を得られる。
また、変調指数1を発音開始から消音までの間で連続的
に変化させることにより、例えば変調が深くかかった状
態から、楽音の減衰と共にsin波に変化するような波
形出力0UT(t)を得ることも可能となる。
に変化させることにより、例えば変調が深くかかった状
態から、楽音の減衰と共にsin波に変化するような波
形出力0UT(t)を得ることも可能となる。
次に、第1図の原理構成の場合、前述したように波形デ
ータROM 1には、周期データF(t)、位相差デー
タM(t)及び各波形区間毎の正規化係数K(区間)の
組が複数組記憶されており、上位アドレス入力ビットに
入力する波形選択用アドレスデータWNによって、複数
組のうちから1組を選択できる。従って、各選択された
組毎に異なる種類の波形出力OUT (t)を出力でき
ることになる。
ータROM 1には、周期データF(t)、位相差デー
タM(t)及び各波形区間毎の正規化係数K(区間)の
組が複数組記憶されており、上位アドレス入力ビットに
入力する波形選択用アドレスデータWNによって、複数
組のうちから1組を選択できる。従って、各選択された
組毎に異なる種類の波形出力OUT (t)を出力でき
ることになる。
そして、第1図の楽音波形発生装置の原理を例えば鍵盤
楽器に適用した場合、波形選択用アドレスデータWNを
押鍵のタッチの速さく強さ)で切り換えるようにすれば
、押鍵速さに応じた波形出力0[JT(t)を出力でき
る。又は、波形選択用アドレスデータWNをキーコード
の値で切り換えるようにすれば、押鍵時の鍵域により異
なった波形出力OUT (t)を出力できる。一般に、
アコースティックピアノ等では、押鍵の強さによって発
音されるピアノ音が異なり、また、低音鍵と高音鍵でも
かなり異なったピアノ音となる。従って、第1図の楽音
波形発生装置を電子ピアノ等に適用し、予め押鍵速さ又
は鍵域毎にサンプリングした原波形(アコースティック
ピアノのピアノ音)の各々に対応する周期データF(t
)、位相差データM(t)及び各波形区間毎の正規化係
数K(区間)の組を前述の方法で求め、波形データRO
M 1に複数組記憶させておけば、非常にリアルな楽音
出力を得ることが可能となる。
楽器に適用した場合、波形選択用アドレスデータWNを
押鍵のタッチの速さく強さ)で切り換えるようにすれば
、押鍵速さに応じた波形出力0[JT(t)を出力でき
る。又は、波形選択用アドレスデータWNをキーコード
の値で切り換えるようにすれば、押鍵時の鍵域により異
なった波形出力OUT (t)を出力できる。一般に、
アコースティックピアノ等では、押鍵の強さによって発
音されるピアノ音が異なり、また、低音鍵と高音鍵でも
かなり異なったピアノ音となる。従って、第1図の楽音
波形発生装置を電子ピアノ等に適用し、予め押鍵速さ又
は鍵域毎にサンプリングした原波形(アコースティック
ピアノのピアノ音)の各々に対応する周期データF(t
)、位相差データM(t)及び各波形区間毎の正規化係
数K(区間)の組を前述の方法で求め、波形データRO
M 1に複数組記憶させておけば、非常にリアルな楽音
出力を得ることが可能となる。
これと共に、前述のように変調指数1の値を変化させれ
ば、各鍵域毎等の原波形を中心として、sin波から深
く変調された波形まで様々な変調波形を得られ、多彩な
効果が得られる。
ば、各鍵域毎等の原波形を中心として、sin波から深
く変調された波形まで様々な変調波形を得られ、多彩な
効果が得られる。
ユニ ゛ツユ の1 1の 2の厖皿註所第1図は
、本発明による楽音波形発生装置の1実施例の第2の原
理構成図である。なお、第1図の第1の原理構成図と同
じ番号・記号を付したものは、同じ機能を有する。
、本発明による楽音波形発生装置の1実施例の第2の原
理構成図である。なお、第1図の第1の原理構成図と同
じ番号・記号を付したものは、同じ機能を有する。
波形データROM 6からは、そのアドレス入力に入力
する時間的に増加するアドレスデータAdd (L)に
従って、周期データF(t)、第1の位相差データM1
(t)、第2の位相差データMZ(t)及び各波形区間
毎(後述する)に一定な値の正規化係数K(区間)が互
いに同期して読み出される。
する時間的に増加するアドレスデータAdd (L)に
従って、周期データF(t)、第1の位相差データM1
(t)、第2の位相差データMZ(t)及び各波形区間
毎(後述する)に一定な値の正規化係数K(区間)が互
いに同期して読み出される。
一方、クロスフェードデータROM7からは、各発音毎
に定まるアドレスデータCFの入力に対応して1組のク
ロスフェード係数DD、及びCD2が乗算器8及び9に
出力される。なお、CDI + DDK=1とする。
に定まるアドレスデータCFの入力に対応して1組のク
ロスフェード係数DD、及びCD2が乗算器8及び9に
出力される。なお、CDI + DDK=1とする。
第1の位相差データMl (t)及び第2の位相差デー
タM2(t)は、各々乗算器8及び9で上記クロスフェ
ード係数DD、及びDD、と乗算された後、加算器10
で加算され、位相差データMc (t)が生成される。
タM2(t)は、各々乗算器8及び9で上記クロスフェ
ード係数DD、及びDD、と乗算された後、加算器10
で加算され、位相差データMc (t)が生成される。
以下、第1図の場合と同様、位相差データMc (L)
(rad )は、乗算器4で変調指数Iと乗算された後
に、加算器3で周期データF(t) (rad )と加
算され、sin波(正弦波)を変調するための位相角デ
ータF(t)+I −Me(t)が得られる。同データ
は、sin波データを記憶しているROMメモリである
sin ROM 2からsin波を変調して読み出すた
めのアドレス信号として、同ROMに入力する。sin
ROM 2から読み出された変調出力D(t)は、乗算
器5において前記波形データROM 6から各波形区間
毎に読み出される正規化係数K(区間)と乗算された後
、波形出力0LIT(t)として出力される。ここで、
sin ROM 2に記憶れているsin波の振幅の絶
対値の最大値は1になるように正規化されている。
(rad )は、乗算器4で変調指数Iと乗算された後
に、加算器3で周期データF(t) (rad )と加
算され、sin波(正弦波)を変調するための位相角デ
ータF(t)+I −Me(t)が得られる。同データ
は、sin波データを記憶しているROMメモリである
sin ROM 2からsin波を変調して読み出すた
めのアドレス信号として、同ROMに入力する。sin
ROM 2から読み出された変調出力D(t)は、乗算
器5において前記波形データROM 6から各波形区間
毎に読み出される正規化係数K(区間)と乗算された後
、波形出力0LIT(t)として出力される。ここで、
sin ROM 2に記憶れているsin波の振幅の絶
対値の最大値は1になるように正規化されている。
上記原理構成に基づく第6図の楽音波形発生装置の動作
につき、以下に説明する。
につき、以下に説明する。
まず、周期データF(t)、第1の位相差データH5(
1)及び正規化係数に(区間)を、クロスフェード係数
DD2 = O(DD1= 1 ) 、変調指数1=O
と設定した場合に、波形出力our (t)として第1
の原波形ORG、 (t)が得られるよう設定する。こ
の設定のし方は、前述の第1の原理構成において、第2
図〜第4図等を用いて行った方式と全く同様である。
1)及び正規化係数に(区間)を、クロスフェード係数
DD2 = O(DD1= 1 ) 、変調指数1=O
と設定した場合に、波形出力our (t)として第1
の原波形ORG、 (t)が得られるよう設定する。こ
の設定のし方は、前述の第1の原理構成において、第2
図〜第4図等を用いて行った方式と全く同様である。
次に、第2の位相差データM2(t)を、クロスフェー
ド係数DD+ = O(CD2 = 1 ) 、変調指
数■=0と設定した場合に、波形出力0tlT(t)と
して第2の原波形ORG、(t)が得られるよう設定す
る。ここで、第2の原波形0RGz(L)の最大値が第
1の原波形ORG、(t)の最大値と等しくなるように
予め調整しておけば正規化係数K(区間)を共通にでき
る。
ド係数DD+ = O(CD2 = 1 ) 、変調指
数■=0と設定した場合に、波形出力0tlT(t)と
して第2の原波形ORG、(t)が得られるよう設定す
る。ここで、第2の原波形0RGz(L)の最大値が第
1の原波形ORG、(t)の最大値と等しくなるように
予め調整しておけば正規化係数K(区間)を共通にでき
る。
また、第2図で前述したように、周期データF(t)の
各波形区間は正確にピッチ周期に対応する必要はないた
め、第2の原波形ORG、 (t)の平均的なピッチ周
期を第1の原波形oRG+(t)のそれに概略等しくな
るよう予め時間軸を補間して正規化しておけば、第1の
原波形ORG、(t)を求めるために設定した周期デー
タF(t)をそのまま用いて、第2の位相差データM2
(t)を決定できる。
各波形区間は正確にピッチ周期に対応する必要はないた
め、第2の原波形ORG、 (t)の平均的なピッチ周
期を第1の原波形oRG+(t)のそれに概略等しくな
るよう予め時間軸を補間して正規化しておけば、第1の
原波形ORG、(t)を求めるために設定した周期デー
タF(t)をそのまま用いて、第2の位相差データM2
(t)を決定できる。
今、クロスフェード係数DDz = O(CDI =
1 )、変調指数1=Oと設定した場合において、加算
器3から例えば第7図(a)に示すような位相角データ
F (L) +M r (t)がsin ROM 2に
供給され、これにより、sin ROM 2を介して第
1の原波形0RGI (t)として第8図のような矩形
波が得られるとする。なお、振幅は簡単のため±1以内
とする。一方、クロスフェード係数DD+ = O(C
D2 = 1 ) 、変調指数I−〇と設定した場合に
、加算器3から例えば第7図(b)に示すような位相角
データF (t)+Mz (t)がsinROM 2に
供給され、これにより、sin ROM 2を介して第
2の原波形0RG2 (t)として第8図のような鋸歯
状波が得られるとする。そして、クロスフェ−ドデーク
ROM7に入力するアドレスデータCFの値を変化させ
、同ROMからCDI + DDK= 1を満たすクロ
スフェード係数DD、及びCD2の組が出力されること
により、乗算器8と9及び加算器10によって、第1の
位相差データMl (t)と第2の位相差データM2(
t)が適当な割合で混合され、例えば第7図(b)又は
(C)のような位相差データMc (t)が得られる。
1 )、変調指数1=Oと設定した場合において、加算
器3から例えば第7図(a)に示すような位相角データ
F (L) +M r (t)がsin ROM 2に
供給され、これにより、sin ROM 2を介して第
1の原波形0RGI (t)として第8図のような矩形
波が得られるとする。なお、振幅は簡単のため±1以内
とする。一方、クロスフェード係数DD+ = O(C
D2 = 1 ) 、変調指数I−〇と設定した場合に
、加算器3から例えば第7図(b)に示すような位相角
データF (t)+Mz (t)がsinROM 2に
供給され、これにより、sin ROM 2を介して第
2の原波形0RG2 (t)として第8図のような鋸歯
状波が得られるとする。そして、クロスフェ−ドデーク
ROM7に入力するアドレスデータCFの値を変化させ
、同ROMからCDI + DDK= 1を満たすクロ
スフェード係数DD、及びCD2の組が出力されること
により、乗算器8と9及び加算器10によって、第1の
位相差データMl (t)と第2の位相差データM2(
t)が適当な割合で混合され、例えば第7図(b)又は
(C)のような位相差データMc (t)が得られる。
これによって、波形出力ouT(t)として、第8図の
ように矩形波と鋸歯状波の中間的な特性の波形0RGc
(t)を得ることができる。
ように矩形波と鋸歯状波の中間的な特性の波形0RGc
(t)を得ることができる。
そこで、上記の事実を利用して、まずクロスフェードデ
ータROM7に、アドレスデータCFの各個毎に各々第
9図に示されるような値のクロスフェード係数DD、及
びDDzを記憶させておく。なお、同図では3組のみ示
しである。また、各組は、CDI + DDz= 1を
満たすように設定されているとする。第9図の関係より
、アドレスデータCFを変化させたときに、位相差デー
タMc(t)に第1の位相差データMl (t)及び第
2の位相差データM2(L)がどの程度の割合で含まれ
るかを概念的に示したのが第10図である。これより、
アドレスデータCFの変化に応じて、第6図の波形出力
0UT(t)の特性は、第1の原波形ORG、 (t)
の特性から第2の原波形0RGz (t)の特性へ連続
的に変化させ得ることが予想される。
ータROM7に、アドレスデータCFの各個毎に各々第
9図に示されるような値のクロスフェード係数DD、及
びDDzを記憶させておく。なお、同図では3組のみ示
しである。また、各組は、CDI + DDz= 1を
満たすように設定されているとする。第9図の関係より
、アドレスデータCFを変化させたときに、位相差デー
タMc(t)に第1の位相差データMl (t)及び第
2の位相差データM2(L)がどの程度の割合で含まれ
るかを概念的に示したのが第10図である。これより、
アドレスデータCFの変化に応じて、第6図の波形出力
0UT(t)の特性は、第1の原波形ORG、 (t)
の特性から第2の原波形0RGz (t)の特性へ連続
的に変化させ得ることが予想される。
従って、第6図の楽音波形発生装置の原理を例えば鍵盤
楽器に適用した場合、波形データROM 6に、遅い押
鍵時の第1の原波形ORG、(t)に対応する第1の位
相差データS+ (t)と、速い押鍵時の第2の原波形
0RG2(t)に対応する第2の位相差データMz(t
)を記憶させておき、アドレスデータCFの値を押鍵の
タッチの速さく強さ)で切り換えるようにすれば、押鍵
速さに応じて特性が連続的に変化する波形出力0UT(
t)を出力できる。又は、波形データROM 6に、低
音域の第1の原波形0RGI(L)に対応する第1の位
相差データMl (t)と、高音域の第2の原波形OR
G、 (t)に対応する第2の位相差データも(1)を
記憶させておき、アドレスデータCFの値をキーコード
の値で切り換えるようにすれば、押鍵時の鍵域に応じて
特性が連続的に変化する波形出力0tlT (t)を出
力できる。
楽器に適用した場合、波形データROM 6に、遅い押
鍵時の第1の原波形ORG、(t)に対応する第1の位
相差データS+ (t)と、速い押鍵時の第2の原波形
0RG2(t)に対応する第2の位相差データMz(t
)を記憶させておき、アドレスデータCFの値を押鍵の
タッチの速さく強さ)で切り換えるようにすれば、押鍵
速さに応じて特性が連続的に変化する波形出力0UT(
t)を出力できる。又は、波形データROM 6に、低
音域の第1の原波形0RGI(L)に対応する第1の位
相差データMl (t)と、高音域の第2の原波形OR
G、 (t)に対応する第2の位相差データも(1)を
記憶させておき、アドレスデータCFの値をキーコード
の値で切り換えるようにすれば、押鍵時の鍵域に応じて
特性が連続的に変化する波形出力0tlT (t)を出
力できる。
以上のように、第2の原理構成によれば、2種類程度の
原波形に対応するデータの組を記憶させておくだけで、
その間で特性が連続的に変化する多彩な波形出力0[J
T (t)を得ることができる。また、前述の第1図の
場合と同様、変調指数■の値を変化させれば、各鍵域毎
等の原波形を中心として、sin波から深く変調された
波形まで様々な変調波形を得られ、多彩な効果が得られ
る。
原波形に対応するデータの組を記憶させておくだけで、
その間で特性が連続的に変化する多彩な波形出力0[J
T (t)を得ることができる。また、前述の第1図の
場合と同様、変調指数■の値を変化させれば、各鍵域毎
等の原波形を中心として、sin波から深く変調された
波形まで様々な変調波形を得られ、多彩な効果が得られ
る。
なお、2種類以上のデータの紺を記憶させ、それら複数
のデータの組から位相差データMc (t)を生成する
ように構成することも当然可能である。
のデータの組から位相差データMc (t)を生成する
ように構成することも当然可能である。
すなわち、例えば鍵盤楽器の場合、低音域・中音域・高
音域の各々の原波形に対応するデータの組を記憶する如
くである。
音域の各々の原波形に対応するデータの組を記憶する如
くである。
ユニ パ づ2 ゛ 青のLJJL二g−寥
:夕1≦l!!−ノ((;)−)1j(!、[1111
−次に、第11図は、上記第6図の第2の原理構成に基
づく楽音波形発生装置の1実施例の具体的構成図である
。同図で、第6図の原理構成と同じ番号・記号を付した
ものは同じ機能を有する。なお、第6図の波形データR
OM 6は、第11図においてはFM ROM6.とK
ROM6□の2つのROMから構成される。
:夕1≦l!!−ノ((;)−)1j(!、[1111
−次に、第11図は、上記第6図の第2の原理構成に基
づく楽音波形発生装置の1実施例の具体的構成図である
。同図で、第6図の原理構成と同じ番号・記号を付した
ものは同じ機能を有する。なお、第6図の波形データR
OM 6は、第11図においてはFM ROM6.とK
ROM6□の2つのROMから構成される。
第11図で、FM ROM6.から周期データF(t)
、第1の位相差データM、 (t)及び第2の位相差デ
ータM2(t)を読み出すために同ROMに入力するア
ドレスデータADD#1は、加算器12、セレクタ13
及びラッチ14からなる累算部において、先頭アドレス
aを初期値として、ラッチ11にラッチされた音高デー
タdのアドレス間隔で、ラッチ14に入力するクロック
CLK#1の立ち上がりに同期して順次累算される。こ
の場合、先頭アドレスaは特には図示しない制御部から
出力され、スタートパルス5TRTがハイレベルの間に
セレクタ13で選択されて累算値の初期値としてラッチ
14に与えられる。スタートパルス5TRTがローレベ
ルなう加算器12の出力を選択して累算動作を実行する
。
、第1の位相差データM、 (t)及び第2の位相差デ
ータM2(t)を読み出すために同ROMに入力するア
ドレスデータADD#1は、加算器12、セレクタ13
及びラッチ14からなる累算部において、先頭アドレス
aを初期値として、ラッチ11にラッチされた音高デー
タdのアドレス間隔で、ラッチ14に入力するクロック
CLK#1の立ち上がりに同期して順次累算される。こ
の場合、先頭アドレスaは特には図示しない制御部から
出力され、スタートパルス5TRTがハイレベルの間に
セレクタ13で選択されて累算値の初期値としてラッチ
14に与えられる。スタートパルス5TRTがローレベ
ルなう加算器12の出力を選択して累算動作を実行する
。
また、音高データdは特には図示しない制御部から出力
され、スタートパルス5TRTの立ち上がりに同期して
ラッチ11にラッチされる。
され、スタートパルス5TRTの立ち上がりに同期して
ラッチ11にラッチされる。
FM ROM6.から出力される第1の位相差データM
1(1)及び第2の位相差データM2(t)は、各々乗
算器8及び9において、ラッチ26にラッチされたアド
レスデータCFに従ってクロスフェードデータROM
(CF ROM、以下同じ)7から出力される各クロス
フェード係数DD、及びDD2と乗算された後、これら
の各結果が加算器10で相互に加算され位相差データM
c(t)が生成される。位相差データMc (t)は、
乗算器4においてラッチ21にラッチされた変調指数I
と乗算され、加算器3においてFM ROM6.から出
力された周期データF(t)と加算される。これにより
得られた位相角データF(t、)+1・Mc(t)は、
sin ROM 2の読み出しアドレスとして同ROM
に入力する。なお、アドレスデータCF及び変調指数I
は、共に特には図示しない制御部から出力され、各々ス
タートパルス5TRTの立ち上がりに同期してランチ2
6及び21にラッチされる。
1(1)及び第2の位相差データM2(t)は、各々乗
算器8及び9において、ラッチ26にラッチされたアド
レスデータCFに従ってクロスフェードデータROM
(CF ROM、以下同じ)7から出力される各クロス
フェード係数DD、及びDD2と乗算された後、これら
の各結果が加算器10で相互に加算され位相差データM
c(t)が生成される。位相差データMc (t)は、
乗算器4においてラッチ21にラッチされた変調指数I
と乗算され、加算器3においてFM ROM6.から出
力された周期データF(t)と加算される。これにより
得られた位相角データF(t、)+1・Mc(t)は、
sin ROM 2の読み出しアドレスとして同ROM
に入力する。なお、アドレスデータCF及び変調指数I
は、共に特には図示しない制御部から出力され、各々ス
タートパルス5TRTの立ち上がりに同期してランチ2
6及び21にラッチされる。
これにより、si口ROM 2から乗算器5に変調出力
D(t)が出力される。
D(t)が出力される。
一方、FM ROM6.から出力される区間識別データ
18は、クロックCLK#1をインバータ16で反転し
て得たクロックの立ち上がりに同期して動作するDフリ
・ンプフロップ(F/F、以下同じ)15に入力すると
共に、排他論理和回路(EOR1以下同じ)17の第1
の入力に入力する。また、EOR17の第2の入力には
上記F/F 15の正論理出力Qが入力する。上記回路
構成により、FM ROM61から順次出力される区間
識別データIBの値に変化があった場合に、EOR17
の出力が論理「1」となる。
18は、クロックCLK#1をインバータ16で反転し
て得たクロックの立ち上がりに同期して動作するDフリ
・ンプフロップ(F/F、以下同じ)15に入力すると
共に、排他論理和回路(EOR1以下同じ)17の第1
の入力に入力する。また、EOR17の第2の入力には
上記F/F 15の正論理出力Qが入力する。上記回路
構成により、FM ROM61から順次出力される区間
識別データIBの値に変化があった場合に、EOR17
の出力が論理「1」となる。
K ROM6□へのアドレス入力となるアドレスデータ
ADD#2は、加算器18、セレクタ19及びラッチ2
0からなる累算部において、先頭アドレスbを初期値と
して上記EOR17の出力が論理「1」となる毎に1ア
ドレスずつ順次累算される。なお、先頭アドレスbは特
には図示しない制御部から出力され、スタートパルス5
TRTがハイレベルの間にセレクタ19で選択されて累
算値の初期値としてラッチ20に与えられる。スタート
パルス5TRTがローレベルなら加算器18の出力を選
択して累算動作を実行する。
ADD#2は、加算器18、セレクタ19及びラッチ2
0からなる累算部において、先頭アドレスbを初期値と
して上記EOR17の出力が論理「1」となる毎に1ア
ドレスずつ順次累算される。なお、先頭アドレスbは特
には図示しない制御部から出力され、スタートパルス5
TRTがハイレベルの間にセレクタ19で選択されて累
算値の初期値としてラッチ20に与えられる。スタート
パルス5TRTがローレベルなら加算器18の出力を選
択して累算動作を実行する。
これにより、K ROM6zにアドレスデータADD#
2が与えられ、K ROM6gから乗算器5には正規化
係数K(区間)が出力される。
2が与えられ、K ROM6gから乗算器5には正規化
係数K(区間)が出力される。
乗算器5では、sin ROM 2から出力された変調
出力D(t)に上記正規化係数K(区間)が乗算され、
この乗算結果は、更に乗算器23においてエンベロープ
ジェネレータ22から発生されるエンベロープ値と乗算
される。
出力D(t)に上記正規化係数K(区間)が乗算され、
この乗算結果は、更に乗算器23においてエンベロープ
ジェネレータ22から発生されるエンベロープ値と乗算
される。
そしてこの乗算結果が、クロックCLK#lをインバー
タ25で反転したクロックの立ち上がりに同期してラッ
チ24にラッチされ、波形出力ou’r (L)として
出力される。
タ25で反転したクロックの立ち上がりに同期してラッ
チ24にラッチされ、波形出力ou’r (L)として
出力される。
以上の構成において、クロックCLK#1 、 CLK
#2及びスタートパルス5TRTは、特には図示しない
制御部から出力される。
#2及びスタートパルス5TRTは、特には図示しない
制御部から出力される。
次に、第11図のFM ROM6.に記憶されるデータ
の構成を第12図に示す。
の構成を第12図に示す。
同図において、発音開始から消音までの1組の波形デー
タは、先頭アドレスaから順に記憶されており、1アド
レスには周期データF(t)、第1の位相差データMl
(t)と第2の位相差データL (t)及び1ビツトの
区間識別データIBが組で記憶される。この場合、アド
レスが進むにつれて、各波形区間A、B、C,D、・・
・ (第2図参照)の各サンプリング点のデータが記憶
されている。また、波形区間がA、B、C,D、・・・
と変化するに従って、区間識別データIBの各アドレス
の値が、区間Aでは「0」、区間Bでは「1」、区間C
では「0」、区間りではrl、、・・・というように区
間単位で交互に変化する。この区間識別データIBは、
後述するように区間の境界を識別してKROM6□にお
いて指定されるアドレスを更新するためのデータである
。
タは、先頭アドレスaから順に記憶されており、1アド
レスには周期データF(t)、第1の位相差データMl
(t)と第2の位相差データL (t)及び1ビツトの
区間識別データIBが組で記憶される。この場合、アド
レスが進むにつれて、各波形区間A、B、C,D、・・
・ (第2図参照)の各サンプリング点のデータが記憶
されている。また、波形区間がA、B、C,D、・・・
と変化するに従って、区間識別データIBの各アドレス
の値が、区間Aでは「0」、区間Bでは「1」、区間C
では「0」、区間りではrl、、・・・というように区
間単位で交互に変化する。この区間識別データIBは、
後述するように区間の境界を識別してKROM6□にお
いて指定されるアドレスを更新するためのデータである
。
次に、第6図のK ROM6zに記憶されるデータの構
成を第13図に示す。
成を第13図に示す。
同図において、発音開始から消音までの各波形区間A、
B、C,D、・・・に対応して、先頭アドレスbから順
に正規化係数K(区間)が1つずつ記憶されている。
B、C,D、・・・に対応して、先頭アドレスbから順
に正規化係数K(区間)が1つずつ記憶されている。
上記第12図及び第13図において、前述の第9図又は
第10図等で説明したように、第1の位相差データMl
(t)として低音域の原波形が生成されるようなデー
タを記憶させ、第2の位相差データMt (t)として
高音域の原波形が生成されるようなデータを記憶させる
。
第10図等で説明したように、第1の位相差データMl
(t)として低音域の原波形が生成されるようなデー
タを記憶させ、第2の位相差データMt (t)として
高音域の原波形が生成されるようなデータを記憶させる
。
以上の構成の実施例の動作を、第14図の動作タイミン
グチャートに従って説明する。以下、特に言及しない限
り第11図を参照するものとする。
グチャートに従って説明する。以下、特に言及しない限
り第11図を参照するものとする。
発音開始時には、特には図示しない制御部(以下、単に
制御部と呼ぶ)から出力されるスタートパルス5TRT
が、第14図のtlのタイミングで論理「1」 (以下
、単に「1」と呼ぶ。論理「0」についても同様。)に
立ち上がり、その直後にクロックCLK#1が「1」に
なるt2のタイミングから発音動作を開始する。この場
合、クロックCLK#1の周期が楽音発生のサンプリン
グ周期に対応し、また、制御部から発生するクロックC
LK#2は、クロックCLK#1 と同一周期を有し、
同クロックから174周期分遅れたクロックである。以
下の動作は、上記2つのクロックCLK#1及びCLK
#2に従って制御される。また、スタートパルス5TR
Tは、発音開始時においてクロックCLK#1が「0」
に立ち下がってから次に「0」に立ち下がるまでの1周
期分の間「1」を維持し、その後は次の発音開始まで「
0」を維持する。
制御部と呼ぶ)から出力されるスタートパルス5TRT
が、第14図のtlのタイミングで論理「1」 (以下
、単に「1」と呼ぶ。論理「0」についても同様。)に
立ち上がり、その直後にクロックCLK#1が「1」に
なるt2のタイミングから発音動作を開始する。この場
合、クロックCLK#1の周期が楽音発生のサンプリン
グ周期に対応し、また、制御部から発生するクロックC
LK#2は、クロックCLK#1 と同一周期を有し、
同クロックから174周期分遅れたクロックである。以
下の動作は、上記2つのクロックCLK#1及びCLK
#2に従って制御される。また、スタートパルス5TR
Tは、発音開始時においてクロックCLK#1が「0」
に立ち下がってから次に「0」に立ち下がるまでの1周
期分の間「1」を維持し、その後は次の発音開始まで「
0」を維持する。
まず、制御部からのスタートパルス5TRTが、第14
図(a)のように論理r1.に立ち上がるタイミングt
1で、制御部からの音高データdが同図(C)のように
ラッチ11にラッチされる。
図(a)のように論理r1.に立ち上がるタイミングt
1で、制御部からの音高データdが同図(C)のように
ラッチ11にラッチされる。
続いて、スタートパルス5TRTが「1」のタイミング
t1〜t4の間は、セレクタ13が制御部からの先頭ア
ドレスaを選択し、この先頭アドレスaはクロックCL
K#1が「1」に立ち上がるタイミングt2でラッチ1
4にラッチされ、第14図(d)のようにアドレスデー
タADD#1の初期値が定まる。
t1〜t4の間は、セレクタ13が制御部からの先頭ア
ドレスaを選択し、この先頭アドレスaはクロックCL
K#1が「1」に立ち上がるタイミングt2でラッチ1
4にラッチされ、第14図(d)のようにアドレスデー
タADD#1の初期値が定まる。
これによりL2かられずかな遅延時間の後、FMROM
6.の先頭アドレスaの周期データF(t)、第1の位
相差データMl(t) 、第2の位相差データM、(t
)及び区間識別データIB (第12図参照)が第14
図(e)、(ト)及び(1)のように読み出される。以
後、ラッチ14の出力のアドレスデータADD#1は加
算器12にフィードバックされ、ラッチ11にセットさ
れている音高データdが順次累算されてゆく。
6.の先頭アドレスaの周期データF(t)、第1の位
相差データMl(t) 、第2の位相差データM、(t
)及び区間識別データIB (第12図参照)が第14
図(e)、(ト)及び(1)のように読み出される。以
後、ラッチ14の出力のアドレスデータADD#1は加
算器12にフィードバックされ、ラッチ11にセットさ
れている音高データdが順次累算されてゆく。
この場合、上記累算値は、クロックCLK#1が「1」
に立ち上がる第14図(d)の各タイミングL5、t8
、tll、tl4、tl7等において、セレクタ13を
介して順次ラッチ14にラッチされて、新たなアドレス
データADD#1として指定され、FM RO146゜
上の対応するアドレスの周期データF(t)、位相差デ
ータM(t)及び区間識別データIB (第12図参照
)が第14図(e)、(ロ)及び(1)のように読み出
される。
に立ち上がる第14図(d)の各タイミングL5、t8
、tll、tl4、tl7等において、セレクタ13を
介して順次ラッチ14にラッチされて、新たなアドレス
データADD#1として指定され、FM RO146゜
上の対応するアドレスの周期データF(t)、位相差デ
ータM(t)及び区間識別データIB (第12図参照
)が第14図(e)、(ロ)及び(1)のように読み出
される。
なお、スタートパルス5TRTは、L4において「0」
に立ち下がるため、セレクタ13はt4以降は加算器1
2の出力を選択する。
に立ち下がるため、セレクタ13はt4以降は加算器1
2の出力を選択する。
この場合、楽音の発音開始の指示は、特には図示しない
例えば鍵盤部の何れかの鍵を演奏者が押鍵することによ
り行われ、そのとき押鍵された鍵が高音側の鍵であれば
、制御部からラッチ11には大きな値の音高データdが
ラッチされる。これニヨリ、FM ROM6.上で読み
飛ばされるアドレス幅が大きくなり、高いピッチ周期の
波形出力01JT(t)が得られる。逆に、例えば最低
音鍵が押鍵された場合は音高データdとして値1がラッ
チされ、これによりFM ROM虐上ではエアドレスず
つ各データが読み出され、最低ピッチ周期の波形出力0
LIT (t)が得られる。
例えば鍵盤部の何れかの鍵を演奏者が押鍵することによ
り行われ、そのとき押鍵された鍵が高音側の鍵であれば
、制御部からラッチ11には大きな値の音高データdが
ラッチされる。これニヨリ、FM ROM6.上で読み
飛ばされるアドレス幅が大きくなり、高いピッチ周期の
波形出力01JT(t)が得られる。逆に、例えば最低
音鍵が押鍵された場合は音高データdとして値1がラッ
チされ、これによりFM ROM虐上ではエアドレスず
つ各データが読み出され、最低ピッチ周期の波形出力0
LIT (t)が得られる。
以上のようにしてFM ROM6.から読み出される各
データのうち、第1の位相差データMl (t)及び第
2の位相差データMz(t)は各々乗算器8及び9に入
力する。今、スタートパルス5TRTが「1」に立ち上
がるtlにおいて、制御部からラッチ26にアドレスデ
ータCFがセットされている。これにより、CFROM
7からは、tl以後、第14図(ロ)に示すようにアド
レスデータCFに対応するアドレスからクロスフェード
係数DD、及びDDzの組が出力される。従って、第1
の位相差データMl(t)及び第2の位相差データM!
(t)は、各々乗算器8及び9でクロスフェード係数D
D、及びDDzと乗算され、その結果が加算器10で加
算されることにより、位相差データMc(t)が得られ
る。このデータの生成タイミングは、第14図には特に
は示さないが、同図(1)の第1の位相差データMl
(t)等のタイミングかられずかに遅れたタイミングで
ある。
データのうち、第1の位相差データMl (t)及び第
2の位相差データMz(t)は各々乗算器8及び9に入
力する。今、スタートパルス5TRTが「1」に立ち上
がるtlにおいて、制御部からラッチ26にアドレスデ
ータCFがセットされている。これにより、CFROM
7からは、tl以後、第14図(ロ)に示すようにアド
レスデータCFに対応するアドレスからクロスフェード
係数DD、及びDDzの組が出力される。従って、第1
の位相差データMl(t)及び第2の位相差データM!
(t)は、各々乗算器8及び9でクロスフェード係数D
D、及びDDzと乗算され、その結果が加算器10で加
算されることにより、位相差データMc(t)が得られ
る。このデータの生成タイミングは、第14図には特に
は示さないが、同図(1)の第1の位相差データMl
(t)等のタイミングかられずかに遅れたタイミングで
ある。
この場合、楽音の発音開始の指示は、前述のように例え
ば鍵盤部での押鍵動作により行われるが、このとき、押
鍵された鍵が低音側の鍵であれば、制御部からラッチ2
6には小さな値のアドレスデータCFがラッチされ、逆
に高音側の鍵であれば、小さな値のアドレスデータCF
がラッチされる。
ば鍵盤部での押鍵動作により行われるが、このとき、押
鍵された鍵が低音側の鍵であれば、制御部からラッチ2
6には小さな値のアドレスデータCFがラッチされ、逆
に高音側の鍵であれば、小さな値のアドレスデータCF
がラッチされる。
従って、そのアドレスデータCFに応じてCF ROM
7から出力されるクロスフェード係数DD、及びDD2
の組み合わせが、第9図又は第10図で前述したように
変化するため、鍵域に応じて特性がきめ細か(対応する
波形出力OUT (t)を得ることができる。
7から出力されるクロスフェード係数DD、及びDD2
の組み合わせが、第9図又は第10図で前述したように
変化するため、鍵域に応じて特性がきめ細か(対応する
波形出力OUT (t)を得ることができる。
もちろん、前述の如く押鍵時のタッチの速さく強さ)で
アドレスデータCFの値を切り換えるようにしてもよい
。
アドレスデータCFの値を切り換えるようにしてもよい
。
続いて、位相差データMc(t)は乗算器4に入力する
。今、スタートパルス5TRTが「1」に立ち上がるt
lにおいて、制御部からラッチ21に変調指数■がセッ
トされている。従って、乗算器4では、位相差データM
c (t)に上記変調指数Iが乗算される。この出力は
加算器3に入力し、FM ROM61から出力された周
期データF(t)と加算され、位相角データF(L)+
I・Mc(t)が得られる。
。今、スタートパルス5TRTが「1」に立ち上がるt
lにおいて、制御部からラッチ21に変調指数■がセッ
トされている。従って、乗算器4では、位相差データM
c (t)に上記変調指数Iが乗算される。この出力は
加算器3に入力し、FM ROM61から出力された周
期データF(t)と加算され、位相角データF(L)+
I・Mc(t)が得られる。
上記位相角データF(t)+I−Me(t)により、s
inROM 2がアクセスされ、前記周期データF(t
)及び位相差データMc(t)の出力(第14凹成)、
(1)の各タイミングt2、t5、t、8、tll、t
l4、t、17等の直後)かられずかな遅延の後、si
n ROK 2から第14図(n)のようにして変調出
力D(t)が出力される。
inROM 2がアクセスされ、前記周期データF(t
)及び位相差データMc(t)の出力(第14凹成)、
(1)の各タイミングt2、t5、t、8、tll、t
l4、t、17等の直後)かられずかな遅延の後、si
n ROK 2から第14図(n)のようにして変調出
力D(t)が出力される。
一方、スタートパルス5TRTが「1」のタイミングL
1〜L4の間で、セレクタ1つが制御部からの先頭アド
レスbを選択し、この先頭アドレスbはクロックCLK
#2が「1」に立ち上がるタイミングt3でラッチ20
にラッチされ、第14図(i)のようにアドレスデータ
ADD#2の初期値が定まる。
1〜L4の間で、セレクタ1つが制御部からの先頭アド
レスbを選択し、この先頭アドレスbはクロックCLK
#2が「1」に立ち上がるタイミングt3でラッチ20
にラッチされ、第14図(i)のようにアドレスデータ
ADD#2の初期値が定まる。
これにより、t3かられずかな遅延時間の後、K RO
M62の先頭アドレスbの正規化係数K(区間A)が第
14図(j)のように読み出される。以後、ラッチ20
の出力のアドレスデータADD#2は加算器18にフィ
ードバックされ、EOR17の論理出力値「0」又は「
1」が順次累算されてゆく。この場合上記累算値は、ク
ロックCLK#2が「1」に立ち上がる第14図(i)
の各タイミングL6、む9、tlo、tl2、tl5、
LlB等において、セレクタ19を介して順次ラッチ2
0にラッチされ、新たなアドレスデータADD#2とし
て指定され、K ROM6z上の対応するアドレスの正
規化係数K(区間)が第14図(j)のように読み出さ
れる。なお、スタートパルス5TRTは、t4において
「0」に立ち下がるため、セレクタ19はt4以降は加
算器18の出力を選択する。
M62の先頭アドレスbの正規化係数K(区間A)が第
14図(j)のように読み出される。以後、ラッチ20
の出力のアドレスデータADD#2は加算器18にフィ
ードバックされ、EOR17の論理出力値「0」又は「
1」が順次累算されてゆく。この場合上記累算値は、ク
ロックCLK#2が「1」に立ち上がる第14図(i)
の各タイミングL6、む9、tlo、tl2、tl5、
LlB等において、セレクタ19を介して順次ラッチ2
0にラッチされ、新たなアドレスデータADD#2とし
て指定され、K ROM6z上の対応するアドレスの正
規化係数K(区間)が第14図(j)のように読み出さ
れる。なお、スタートパルス5TRTは、t4において
「0」に立ち下がるため、セレクタ19はt4以降は加
算器18の出力を選択する。
上記動作と並行して、クロックCLK#1が「1」に立
ち上がる第14図(1))の各タイミングt2、t5、
t8、む11、tl4、tl7等かられずかな遅延の後
に、第14図(e)のようにFM ROM6.から区間
識別データTOが順次出力される。このデータは、クロ
ックCLK#1が「0」に立ち下がる第14回(b)の
各タイミングt4 、t7 、tlo、tl3、tl6
、tl9等において、F/F 15にセットされてその
正論理出力Qが第14図(f)のように順次定まる。そ
して、この正論理出力Qと前記FM ROM6.からの
区間識別データIBとの排他論理和かEOR17で演算
される。
ち上がる第14図(1))の各タイミングt2、t5、
t8、む11、tl4、tl7等かられずかな遅延の後
に、第14図(e)のようにFM ROM6.から区間
識別データTOが順次出力される。このデータは、クロ
ックCLK#1が「0」に立ち下がる第14回(b)の
各タイミングt4 、t7 、tlo、tl3、tl6
、tl9等において、F/F 15にセットされてその
正論理出力Qが第14図(f)のように順次定まる。そ
して、この正論理出力Qと前記FM ROM6.からの
区間識別データIBとの排他論理和かEOR17で演算
される。
ここで、FM ROM6.から出力される区間識別デー
タIBは、第12図に示したように各波形区間単位で「
0」又は「1」が交互に記憶されているので、波形区間
がAからB、BからC,CからD等に変化する毎に「0
」から「1」、「1」から「0」、「0」から「1」と
いうように変化する。従って、上記波形区間が変化する
時点のみEOR17の出力は「1」となり、他のタイミ
ングでは「0」となる。第14図の例では波形区間Aか
らBに変化するtl4の直後からtl6のクロックCL
K#1が「1」の間のみ、EORI7の出力が「1」と
なる。
タIBは、第12図に示したように各波形区間単位で「
0」又は「1」が交互に記憶されているので、波形区間
がAからB、BからC,CからD等に変化する毎に「0
」から「1」、「1」から「0」、「0」から「1」と
いうように変化する。従って、上記波形区間が変化する
時点のみEOR17の出力は「1」となり、他のタイミ
ングでは「0」となる。第14図の例では波形区間Aか
らBに変化するtl4の直後からtl6のクロックCL
K#1が「1」の間のみ、EORI7の出力が「1」と
なる。
これにより、上記タイミング内のみで、加算器18でラ
ッチ20からのアドレスデータADD#2の値すに1が
累算され、この累算値b+1はクロックCLK#2が「
1」に立ち上がる第14図(l″l)のタイミングt1
5において、ラッチ20に新たなアドレスデータADD
#2としてラッチされる。従って、クロックCLに#2
が「1」に立ち上がるタイミングt15以降では、この
新たなアドレスデータADD#2の値b+1に基づ<
K ROM62上の正規化係数K(区間B)が第14図
(j)のように読み出される。
ッチ20からのアドレスデータADD#2の値すに1が
累算され、この累算値b+1はクロックCLK#2が「
1」に立ち上がる第14図(l″l)のタイミングt1
5において、ラッチ20に新たなアドレスデータADD
#2としてラッチされる。従って、クロックCLに#2
が「1」に立ち上がるタイミングt15以降では、この
新たなアドレスデータADD#2の値b+1に基づ<
K ROM62上の正規化係数K(区間B)が第14図
(j)のように読み出される。
一方、EORi 7の出力が「0」である他のタイミン
グでは、加算器18では累算動作は行われないため、ラ
ンチ20には1タイミング前と同様のアドレスデータA
DD#2がラッチされる。従って、第14図ら)のタイ
ミングt6、t9、t12、tlB等においては、1タ
イミング前と同様の正規化係数K(区間)がにROM6
2から第14図(j)のように読み出される。
グでは、加算器18では累算動作は行われないため、ラ
ンチ20には1タイミング前と同様のアドレスデータA
DD#2がラッチされる。従って、第14図ら)のタイ
ミングt6、t9、t12、tlB等においては、1タ
イミング前と同様の正規化係数K(区間)がにROM6
2から第14図(j)のように読み出される。
このように、FM ROM虐からの波形区間Aの周期デ
ータF(t)及び位相差データM(t)に基づく変調出
力D(t)がsin ROM 2から読み出されている
タイミングでは、K ROM62から波形区間Aに対応
する正規化係数K(区間A)が読み出され、同様に波形
区間BではK ROM62から波形区間Bに対応する正
規化係数K(区間B)が読み出されるというように、各
波形区間の変調出力D(t)が出力されるのに対応して
、その波形区間の正規化係数K(区間)がK ROM6
zから読み出される。
ータF(t)及び位相差データM(t)に基づく変調出
力D(t)がsin ROM 2から読み出されている
タイミングでは、K ROM62から波形区間Aに対応
する正規化係数K(区間A)が読み出され、同様に波形
区間BではK ROM62から波形区間Bに対応する正
規化係数K(区間B)が読み出されるというように、各
波形区間の変調出力D(t)が出力されるのに対応して
、その波形区間の正規化係数K(区間)がK ROM6
zから読み出される。
以上のようにして、第14図(b)のクロックCLK#
1が「1」に立ち上がる各タイミングt2、t5、t8
、tll、t14、t17等から若干の遅延の後に、s
in ROM 2から第14図(n)のように変調出力
D(t)が出力され、これと並行して第14図(ハ)の
クロックCLK#2が「1」に立ちとがる各タイミング
t3、t6、む9、t12、t15、tlB等かられず
かな遅延の後に、K ROM6zから第14図(j)の
ように正規化係数K(区間)が出力される。そして、こ
れら各タイミングの変調出力D(t)及び正規化係数K
(区間)は、乗算器5で乗算された後、更に乗算器23
でエンベロープジェネレータ22からのエンベロープデ
ータと乗算され、第14図(b)のクロックCLK#1
が「0」に立ち下がる各タイミングt4、t7、tlo
、t、13、t16、t19等において、第14図(0
)のようにラッチ24にラッチされ、各タイミング毎の
波形出力0UT(t)が定まる。ここで、エンベロープ
ジェネレータ22及び乗算器23は、第6図では示さな
かったが、波形出力0UT(t)に原波形以外のエンベ
ロープを付加したい場合に動作させればよく、必ずしも
必要なものではない。
1が「1」に立ち上がる各タイミングt2、t5、t8
、tll、t14、t17等から若干の遅延の後に、s
in ROM 2から第14図(n)のように変調出力
D(t)が出力され、これと並行して第14図(ハ)の
クロックCLK#2が「1」に立ちとがる各タイミング
t3、t6、む9、t12、t15、tlB等かられず
かな遅延の後に、K ROM6zから第14図(j)の
ように正規化係数K(区間)が出力される。そして、こ
れら各タイミングの変調出力D(t)及び正規化係数K
(区間)は、乗算器5で乗算された後、更に乗算器23
でエンベロープジェネレータ22からのエンベロープデ
ータと乗算され、第14図(b)のクロックCLK#1
が「0」に立ち下がる各タイミングt4、t7、tlo
、t、13、t16、t19等において、第14図(0
)のようにラッチ24にラッチされ、各タイミング毎の
波形出力0UT(t)が定まる。ここで、エンベロープ
ジェネレータ22及び乗算器23は、第6図では示さな
かったが、波形出力0UT(t)に原波形以外のエンベ
ロープを付加したい場合に動作させればよく、必ずしも
必要なものではない。
以上に示した動作により、第11図の実施例において、
第7図〜第10図等に示した第6図の楽音波形発生装置
の第2の原理構成と同様の動作を実現することができる
。
第7図〜第10図等に示した第6図の楽音波形発生装置
の第2の原理構成と同様の動作を実現することができる
。
上記第11図では、第6図の波形データROM 6に対
応するものを、FM ROM6.とK ROM6□の2
つのROMで構成したが、多少アドレス指定が複雑にな
るのを許容できれば1つのROM”i?構成するように
してもよい。逆に、周期データF(L)、第1の位相差
データMl(t) 、第2の位相差データMZ m及び
正規化係数K(区間)を別々のROMに記憶させ、同期
して読み出させるようにしてもよい。
応するものを、FM ROM6.とK ROM6□の2
つのROMで構成したが、多少アドレス指定が複雑にな
るのを許容できれば1つのROM”i?構成するように
してもよい。逆に、周期データF(L)、第1の位相差
データMl(t) 、第2の位相差データMZ m及び
正規化係数K(区間)を別々のROMに記憶させ、同期
して読み出させるようにしてもよい。
また、FM ROM6.において、周期データF (t
)は第12図に示したように各サンプリング点毎の値を
記憶するようにしたが、1つの波形区間内では周期デー
タF(t)は第2図(1))のように各波形区間幅で位
相角が0から2π(rad )まで変化する直線特性で
あるため、演算時間に余裕があれば、各サンプリング点
毎に周期データF(t)を演算して出力するようにすれ
ば、記憶容量を節約することができる。
)は第12図に示したように各サンプリング点毎の値を
記憶するようにしたが、1つの波形区間内では周期デー
タF(t)は第2図(1))のように各波形区間幅で位
相角が0から2π(rad )まで変化する直線特性で
あるため、演算時間に余裕があれば、各サンプリング点
毎に周期データF(t)を演算して出力するようにすれ
ば、記憶容量を節約することができる。
なお、第11図においては、1楽音分の波形出力0UT
(t)を得るものとして実現したが、各部を時分割動作
させるごとにより、複数の楽音波形を並列して出力させ
ることも可能である。
(t)を得るものとして実現したが、各部を時分割動作
させるごとにより、複数の楽音波形を並列して出力させ
ることも可能である。
栗育彼玉1且1aンとL娼1升q乗ffJLl刈19腹
旧 第1図の楽音波形発生装置の1実施例の第1の原理構成
においては、変調指数I−0の場合には前記(1)式よ
り、 0[IT(t) =K(区間) ・5in(F(t))
・・(3)となり、周期データF(t)は
第2図Φ)に示したように各波形区間内で線形に増加す
るデータで、また、正規化係数K(区間)は各波形区間
内で一定であるため、波形出力our(t)としてsi
n波が得られた。
旧 第1図の楽音波形発生装置の1実施例の第1の原理構成
においては、変調指数I−0の場合には前記(1)式よ
り、 0[IT(t) =K(区間) ・5in(F(t))
・・(3)となり、周期データF(t)は
第2図Φ)に示したように各波形区間内で線形に増加す
るデータで、また、正規化係数K(区間)は各波形区間
内で一定であるため、波形出力our(t)としてsi
n波が得られた。
また、変調指数I=1の場合は前記(2)式のように、
0RG(t) =に(区間) ・5in(F(t)+M
(t)) ・・(2)として原波形ORG (t)
が得られた。そして、変調指数丁の値を0から1の間で
変化させることにより、sin波から原波形までの間で
波形を連続的に変化させることができる。また、変調指
数■の値を1以上にすれば更に原波形から更に変調され
た波形まで連続的に変化させることができる。
0RG(t) =に(区間) ・5in(F(t)+M
(t)) ・・(2)として原波形ORG (t)
が得られた。そして、変調指数丁の値を0から1の間で
変化させることにより、sin波から原波形までの間で
波形を連続的に変化させることができる。また、変調指
数■の値を1以上にすれば更に原波形から更に変調され
た波形まで連続的に変化させることができる。
このように、各波形区間で線形に変化する周期データF
(t)と、そのデータからの差分データである位相差デ
ータM(t)とによって、少なくともsin波と原波形
を出力できることを特徴とする。従って、I=0のとき
にsin波を出力でき、I=1のときに原波形を出力で
きれば、前記(1)、(2)式等に拘泥する必要はなく
、 0[JT(t) =K(区間) ・f (g (F(t
))+I ・M(t))・ ・ ・(4) の関係にある演算を実現する実施例であればどのような
ものでもよい。
(t)と、そのデータからの差分データである位相差デ
ータM(t)とによって、少なくともsin波と原波形
を出力できることを特徴とする。従って、I=0のとき
にsin波を出力でき、I=1のときに原波形を出力で
きれば、前記(1)、(2)式等に拘泥する必要はなく
、 0[JT(t) =K(区間) ・f (g (F(t
))+I ・M(t))・ ・ ・(4) の関係にある演算を実現する実施例であればどのような
ものでもよい。
例えば上記(4)式で、入力をαとしてfを、f(α)
= (2/π)α ・・ (0≦α≦π/2) f(α)=−1+(2/π)(3π/2−α)・・ (
π/2≦α≦3π/2) f(α)=−1+(2/π)(α−3π/2)・・ (
3π/2≦α≦2π) ・・・(5) を満たす三角波関数として定義し、また、入力をβとし
てgを、 g(β)=(π/ 2 ) sinβ ・・ (0≦β≦π/2) g(β)−π−(π/ 2) sinβ・・ (π/2
≦β≦3π/2) g(β)=2π+ (π/2)sin β・ ・ (
3π/2≦β≦2π) ・ ・ ・(6) を満たす関数として定義すれば、変調指数Iの値が0す
なわち無変調の場合に、上記(5)、(6)式を前記(
4)式に代入することにより、 f(g(β))=K(区間)・r ((π/2) si
n β)=K(区間)・ (2/π)(π/2)sin
β=K(区間)・sin β ・・ (0≦β≦π/2) f(g(β))=K(区間)・f((π−(π/2)・
sin β)) =K(区間)・(−1+(2/π)(3π/2−π+(
π/2)sinβ)) =K(区間)・sin β ・・ (π/2≦β≦3π/2) f(g(β))=K(区間)・f(2π+(π/2)・
siQβ) =K(区間)・(−1+(2/π)(2π++(π/2
)sinβ−3π/2)) =K(区間)・sin β ・ ・ (3π/2≦β≦2π) ・ ・ ・(7) となる。すなわち、無変調時には単−sin波が出力さ
れる。
= (2/π)α ・・ (0≦α≦π/2) f(α)=−1+(2/π)(3π/2−α)・・ (
π/2≦α≦3π/2) f(α)=−1+(2/π)(α−3π/2)・・ (
3π/2≦α≦2π) ・・・(5) を満たす三角波関数として定義し、また、入力をβとし
てgを、 g(β)=(π/ 2 ) sinβ ・・ (0≦β≦π/2) g(β)−π−(π/ 2) sinβ・・ (π/2
≦β≦3π/2) g(β)=2π+ (π/2)sin β・ ・ (
3π/2≦β≦2π) ・ ・ ・(6) を満たす関数として定義すれば、変調指数Iの値が0す
なわち無変調の場合に、上記(5)、(6)式を前記(
4)式に代入することにより、 f(g(β))=K(区間)・r ((π/2) si
n β)=K(区間)・ (2/π)(π/2)sin
β=K(区間)・sin β ・・ (0≦β≦π/2) f(g(β))=K(区間)・f((π−(π/2)・
sin β)) =K(区間)・(−1+(2/π)(3π/2−π+(
π/2)sinβ)) =K(区間)・sin β ・・ (π/2≦β≦3π/2) f(g(β))=K(区間)・f(2π+(π/2)・
siQβ) =K(区間)・(−1+(2/π)(2π++(π/2
)sinβ−3π/2)) =K(区間)・sin β ・ ・ (3π/2≦β≦2π) ・ ・ ・(7) となる。すなわち、無変調時には単−sin波が出力さ
れる。
また、前記(5)、(6)式を前記(4)式に代入し、
変調指数1=1としたときに原波形ORG (t)が得
られるようにするためには、前記第4図(b)のsin
波を前記(5)式で定義される三角波に置き換え、また
、同図(C)の周期データF(t)を前記(6)式で定
義される関数g (t)に置き換えて、当該g (t)
からの差分データとして位相差データM(t)を決定す
ればよい。
変調指数1=1としたときに原波形ORG (t)が得
られるようにするためには、前記第4図(b)のsin
波を前記(5)式で定義される三角波に置き換え、また
、同図(C)の周期データF(t)を前記(6)式で定
義される関数g (t)に置き換えて、当該g (t)
からの差分データとして位相差データM(t)を決定す
ればよい。
この場合、第1図のsin ROM 2に対応する三角
波を生成する手段としては、ROMの他にデコーダ回路
等によって三角波を生成することも可能である。
波を生成する手段としては、ROMの他にデコーダ回路
等によって三角波を生成することも可能である。
上記態様の他にも、前記(4)式を満たす関数f、gと
して様々な関数の組合わせを定義できる。
して様々な関数の組合わせを定義できる。
以上の適用は、第6図の第2の原理構成における周期デ
ータF(t)、第1の位相差データMl (t)・、第
2の位相差データMZ(t)及び正規化係数K(区間)
の関係にも、全く同様に当てはまる。
ータF(t)、第1の位相差データMl (t)・、第
2の位相差データMZ(t)及び正規化係数K(区間)
の関係にも、全く同様に当てはまる。
(発明の効果〕
本発明の第1の態様によれば、混合制御手段で予め変調
信号の混合率をOに設定しておけば、正弦波又は余弦波
のみからなる楽音波形を発生でき、選択的に発生される
各変調信号の混合制御手段での混合率を予め所定の混合
率(例えばl)に設定しておけば、各々に対応する自然
楽器の楽音等の所望の楽音波形を得ることが可能である
。
信号の混合率をOに設定しておけば、正弦波又は余弦波
のみからなる楽音波形を発生でき、選択的に発生される
各変調信号の混合制御手段での混合率を予め所定の混合
率(例えばl)に設定しておけば、各々に対応する自然
楽器の楽音等の所望の楽音波形を得ることが可能である
。
従って、演奏中において、楽音の発音開始直後は例えば
混合率を1に設定し、それ以後の時間経過と共に混合率
を0に近づけることで、所望の楽音波形の状態から単−
正弦波成分又は単一余弦波成分のみを含む状態になるよ
うに、徐々に楽音波形の周波数特性を制御することがで
きる9又は、混合率を連続的に例えば1以上になるよう
に変化させることにより、所望の楽音波形の状態から更
に複雑な倍音構成を有する個性的な楽音が発音されるよ
うに制御することができる。更に、例えば演奏情報に従
って異なる変調信号が出力されるように制御し、各変調
信号に対応して例えば鍵域毎又は押鍵速度毎の自然楽器
の各楽音波形が得られるように設定しておけば、演奏情
報に応じて様々な特性の楽音を出力させることができる
。
混合率を1に設定し、それ以後の時間経過と共に混合率
を0に近づけることで、所望の楽音波形の状態から単−
正弦波成分又は単一余弦波成分のみを含む状態になるよ
うに、徐々に楽音波形の周波数特性を制御することがで
きる9又は、混合率を連続的に例えば1以上になるよう
に変化させることにより、所望の楽音波形の状態から更
に複雑な倍音構成を有する個性的な楽音が発音されるよ
うに制御することができる。更に、例えば演奏情報に従
って異なる変調信号が出力されるように制御し、各変調
信号に対応して例えば鍵域毎又は押鍵速度毎の自然楽器
の各楽音波形が得られるように設定しておけば、演奏情
報に応じて様々な特性の楽音を出力させることができる
。
次に、本発明の第2の態様によれば、変調信号発生手段
から発生される複数の各変調信号として、例えば鍵域毎
又は押鍵速度毎の自然楽器の各楽音波形が得られるよう
に設定できる。そして、合成変調信号出力手段は、例え
ば上記演奏情報に応じて上記変調信号の混合割合を制御
しながら合成変調信号を出力するため、この合成変調信
号を用いて、第1の態様の場合と同様にして混合制御手
段及び波形出力手段を介して楽音波形を出力させること
により、鍵域情報又は押鍵速度情報等の演奏情報によっ
て特性が連続的に変化するような自然楽器の特性に非常
に近い楽音波形を得ることができる。
から発生される複数の各変調信号として、例えば鍵域毎
又は押鍵速度毎の自然楽器の各楽音波形が得られるよう
に設定できる。そして、合成変調信号出力手段は、例え
ば上記演奏情報に応じて上記変調信号の混合割合を制御
しながら合成変調信号を出力するため、この合成変調信
号を用いて、第1の態様の場合と同様にして混合制御手
段及び波形出力手段を介して楽音波形を出力させること
により、鍵域情報又は押鍵速度情報等の演奏情報によっ
て特性が連続的に変化するような自然楽器の特性に非常
に近い楽音波形を得ることができる。
以上のように、本発明は、自然音の楽音を発音する状態
と単−正弦波成分又は単一余弦波成分のみを含む状態の
両者を容易に生成することができ、かつ、自然楽器の複
数の特性に近い様々な倍音特性を生成することができる
。しかも、それを実現するための構成として、通常のR
OM、デコーダ、加算器、乗算器等の組み合わせのみで
実現できるため、複雑な楽音波形を簡単な回路構成で実
現することが可能となり、結果として、質のよい電子楽
器等を低コストで提供することが可能となる。
と単−正弦波成分又は単一余弦波成分のみを含む状態の
両者を容易に生成することができ、かつ、自然楽器の複
数の特性に近い様々な倍音特性を生成することができる
。しかも、それを実現するための構成として、通常のR
OM、デコーダ、加算器、乗算器等の組み合わせのみで
実現できるため、複雑な楽音波形を簡単な回路構成で実
現することが可能となり、結果として、質のよい電子楽
器等を低コストで提供することが可能となる。
第1図は、本発明による楽音波形発生装置の1実施例の
第1の原理構成図、 第2図は、0RG(t)とF(t)の関係を示した図、
第3図は、0RG(t)とF(t)とM(t)の関係を
示した図、 第4図は、M(t)の求め方を示した図、第5図は、I
を変化させたときのD (L)とF(L)とM(t)の
関係を示した図、 第6図は、本発明による楽音波形発生装置の1実施例の
第2の原理構成図、 第7図は、M、 (t、)と町(1)とMc(t)の関
係を示した図、 第8図は、0RGI (t)と0RGz (t)と0R
Gc(t)の関係を示した図、 第9図は、CFとDD+ とDD2の関係を示した図、
第10図は、CFとMl (t)とM2(1)の関係を
示した図、 第11図は、楽音波形発生装置の1実施例の具体的構成
図、 第12図は、FM ROMのデータ構成図、第13図は
、K ROMのデータ構成図、第14図は、楽音波形発
生装置の1実施例の具体的構成の動作タイミングチャー
トである。 1.6・・・波形データROM、 2・・・sinROM、 3.10・・・加算器、 4.5.8.9・・・乗算器、 7・・・クロスフェードデータROM。 Add(t)、CF・・ ・アドレスデータ、WN ・
・・波形選択用アドレスデータ、F(t)・・・周期デ
ータ、 M(t)、MC(t) ・・・位相差データ、M、
(t) ・・・第1の位相差データ、It) ・・
・第2の位相差データ、CF・・・アドレスデータ、 DD+ 、DD2 ・・・クロスフェード係数、■・
・・変調指数、 F(t)+I −M(t)、F(i)+l −Mc(t
) ・・・位相角データ、 K(区間)・・・正規化係数、 D(t)・・・変調出力、 0UT(t)・・・波形出力。 特許出願人 カシオ計算機株式会社才辰幅 ORG+(th:0RGz(t)ヒ0RGc(t)の関
待1ホした図第8図 菓12図 DD+ CF とDD+とDD2の関イ禾をホしt−、閏CFと
fVl+(t)とM2(t)の関イ呆1ホした図第10
図
第1の原理構成図、 第2図は、0RG(t)とF(t)の関係を示した図、
第3図は、0RG(t)とF(t)とM(t)の関係を
示した図、 第4図は、M(t)の求め方を示した図、第5図は、I
を変化させたときのD (L)とF(L)とM(t)の
関係を示した図、 第6図は、本発明による楽音波形発生装置の1実施例の
第2の原理構成図、 第7図は、M、 (t、)と町(1)とMc(t)の関
係を示した図、 第8図は、0RGI (t)と0RGz (t)と0R
Gc(t)の関係を示した図、 第9図は、CFとDD+ とDD2の関係を示した図、
第10図は、CFとMl (t)とM2(1)の関係を
示した図、 第11図は、楽音波形発生装置の1実施例の具体的構成
図、 第12図は、FM ROMのデータ構成図、第13図は
、K ROMのデータ構成図、第14図は、楽音波形発
生装置の1実施例の具体的構成の動作タイミングチャー
トである。 1.6・・・波形データROM、 2・・・sinROM、 3.10・・・加算器、 4.5.8.9・・・乗算器、 7・・・クロスフェードデータROM。 Add(t)、CF・・ ・アドレスデータ、WN ・
・・波形選択用アドレスデータ、F(t)・・・周期デ
ータ、 M(t)、MC(t) ・・・位相差データ、M、
(t) ・・・第1の位相差データ、It) ・・
・第2の位相差データ、CF・・・アドレスデータ、 DD+ 、DD2 ・・・クロスフェード係数、■・
・・変調指数、 F(t)+I −M(t)、F(i)+l −Mc(t
) ・・・位相角データ、 K(区間)・・・正規化係数、 D(t)・・・変調出力、 0UT(t)・・・波形出力。 特許出願人 カシオ計算機株式会社才辰幅 ORG+(th:0RGz(t)ヒ0RGc(t)の関
待1ホした図第8図 菓12図 DD+ CF とDD+とDD2の関イ禾をホしt−、閏CFと
fVl+(t)とM2(t)の関イ呆1ホした図第10
図
Claims (1)
- 【特許請求の範囲】 1)搬送信号を発生する搬送信号発生手段と、複数の変
調信号を選択的に発生する変調信号発生手段と、 該選択的に発生される各変調信号を前記搬送信号発生手
段から発生される搬送信号に混合する場合の前記各変調
信号の前記搬送信号に対する混合率を0から任意の混合
率までの間で制御し、前記搬送信号と前記各変調信号と
が当該混合率で混合された混合信号を出力する混合制御
手段と、入力と出力が所定の関数関係を有し前記混合制
御手段から出力される混合信号を入力として変調された
楽音波形を出力する波形出力手段と、を有し、 前記所定の関数関係と前記搬送信号は、前記混合制御手
段で前記各変調信号の混合率が0になるように制御され
た場合に、前記波形出力手段から発生される前記楽音波
形が正弦波又は余弦波となるような関係を有し、 前記搬送信号発生手段及び前記変調信号発生手段は、前
記選択的に発生される各変調信号の前記混合制御手段で
の混合率が各々所定の混合率になるように制御された場
合に、前記波形出力手段から該各変調信号に対応する各
々所望の各楽音波形が出力されるような搬送信号及び各
変調信号を発生する、 ことを特徴とする楽音波形発生装置。 2)前記楽音波形発生装置は演奏操作に応じて発生され
る演奏情報に基づいて対応する楽音波形を発生し、 前記変調信号発生手段は、前記複数の変調信号の中から
前記演奏情報に対応する変調信号を選択的に発生する、 ことを特徴とする請求項1記載の楽音波形発生装置。 3)搬送信号を発生する搬送信号発生手段と、複数の変
調信号を発生する変調信号発生手段と、該複数の変調信
号を各々任意の割合で混合し、合成変調信号を出力する
合成変調信号出力手段と、該合成変調信号を前記搬送信
号発生手段から発生される搬送信号に混合する場合の前
記合成変調信号の前記搬送信号に対する混合率を0から
任意の混合率までの間で制御し、前記搬送信号と前記合
成変調信号とが当該混合率で混合された混合信号を出力
する混合制御手段と、 入力と出力が所定の関数関係を有し前記混合制御手段か
ら出力される混合信号を入力として変調された楽音波形
を出力する波形出力手段と、を有し、 前記所定の関数関係と前記搬送信号は、前記混合制御手
段で前記合成変調信号の混合率が0になるように制御さ
れた場合に、前記波形出力手段から発生される前記楽音
波形が正弦波又は余弦波となるような関係を有し、 前記搬送信号発生手段及び前記変調信号発生手段は、前
記合成変調信号出力手段で前記変調信号の各々がそのま
ま前記合成変調信号として出力され、前記混合制御手段
で該各合成変調信号の混合率が各々所定の混合率になる
ように制御された場合に、前記波形出力手段から前記各
変調信号に対応する各々所望の楽音波形が出力されるよ
うな搬送信号及び各変調信号を発生する、 ことを特徴とする楽音波形発生装置。 4)前記楽音波形発生装置は演奏操作に応じて発生され
る演奏情報に基づいて対応する楽音波形を発生し、 前記合成変調信号出力手段は、前記複数の変調信号を混
合する場合の前記各任意の割合を、前記演奏情報に基づ
いて制御する、 ことを特徴とする請求項3記載の楽音波形発生装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1123375A JP3007096B2 (ja) | 1989-05-17 | 1989-05-17 | 楽音波形発生装置 |
| US07/492,664 US5103711A (en) | 1988-03-13 | 1990-03-12 | Musical sound waveform generator having a carrier signal and a modulation signal mixed at a controlled mixing ratio |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1123375A JP3007096B2 (ja) | 1989-05-17 | 1989-05-17 | 楽音波形発生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02302798A true JPH02302798A (ja) | 1990-12-14 |
| JP3007096B2 JP3007096B2 (ja) | 2000-02-07 |
Family
ID=14859029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1123375A Expired - Lifetime JP3007096B2 (ja) | 1988-03-13 | 1989-05-17 | 楽音波形発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3007096B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5461513A (en) * | 1977-10-26 | 1979-05-17 | Nippon Gakki Seizo Kk | Musical sound composition of electronic instrument |
| JPS60147797A (ja) * | 1984-01-12 | 1985-08-03 | 松下電器産業株式会社 | 音声認識装置 |
| JPS6139097A (ja) * | 1984-07-31 | 1986-02-25 | ヤマハ株式会社 | 楽音発生装置 |
-
1989
- 1989-05-17 JP JP1123375A patent/JP3007096B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5461513A (en) * | 1977-10-26 | 1979-05-17 | Nippon Gakki Seizo Kk | Musical sound composition of electronic instrument |
| JPS60147797A (ja) * | 1984-01-12 | 1985-08-03 | 松下電器産業株式会社 | 音声認識装置 |
| JPS6139097A (ja) * | 1984-07-31 | 1986-02-25 | ヤマハ株式会社 | 楽音発生装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3007096B2 (ja) | 2000-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH079588B2 (ja) | 楽音発生装置 | |
| US5340938A (en) | Tone generation apparatus with selective assignment of one of tone generation processing modes to tone generation channels | |
| JPH027078B2 (ja) | ||
| JPH06282270A (ja) | 波形発生装置 | |
| CN101149916A (zh) | 滤波装置以及使用滤波装置的电子乐器 | |
| US9040800B2 (en) | Musical tone signal generating apparatus | |
| JPH0363079B2 (ja) | ||
| JPH06295175A (ja) | 音響制御装置 | |
| US5103711A (en) | Musical sound waveform generator having a carrier signal and a modulation signal mixed at a controlled mixing ratio | |
| JPH02302798A (ja) | 楽音波形発生装置 | |
| JP2900082B2 (ja) | 楽音発生装置 | |
| JP2555883B2 (ja) | 楽音波形発生装置 | |
| JP3007093B2 (ja) | 楽音波形発生装置 | |
| JP2869574B2 (ja) | 楽音波形発生装置 | |
| JP3715069B2 (ja) | 楽音信号合成方法および装置ならびに記録媒体 | |
| JP2596154B2 (ja) | 楽音波形発生装置及び楽音波形発生方法 | |
| JP3027831B2 (ja) | 楽音波形発生装置 | |
| JP2596120B2 (ja) | 楽音波形発生装置 | |
| JP2797140B2 (ja) | 楽音波形発生装置 | |
| JP3027832B2 (ja) | 楽音波形発生装置 | |
| JP2797141B2 (ja) | 楽音波形発生装置 | |
| JP3684078B2 (ja) | 楽音波形データ記憶装置、楽音波形データ記憶方法、楽音波形データ再生装置及び楽音波形データ再生方法 | |
| JPH0830954B2 (ja) | 楽音波形発生装置 | |
| JPH02125297A (ja) | デジタル音声信号発生装置 | |
| JPH045692A (ja) | 電子楽器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071126 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081126 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081126 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091126 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091126 Year of fee payment: 10 |