JPH0460695A - 楽音波形発生装置 - Google Patents
楽音波形発生装置Info
- Publication number
- JPH0460695A JPH0460695A JP2172197A JP17219790A JPH0460695A JP H0460695 A JPH0460695 A JP H0460695A JP 2172197 A JP2172197 A JP 2172197A JP 17219790 A JP17219790 A JP 17219790A JP H0460695 A JPH0460695 A JP H0460695A
- Authority
- JP
- Japan
- Prior art keywords
- output
- signal
- waveform
- pcm
- musical
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子楽器における楽音波形発生装置に係り、
さらに詳しくは変調方式によって多様な倍音特性を有す
る楽音波形を発生することのできる楽音波形制御装置に
関する。
さらに詳しくは変調方式によって多様な倍音特性を有す
る楽音波形を発生することのできる楽音波形制御装置に
関する。
楽器の演奏音は、倍音の周波数や振幅が常に変動し、楽
器によっては非整数次の倍音を含むなど、複雑な倍音構
造を有するとともに、それぞれ楽器固有の雑音成分−例
えばピアノのアタック(立ち上がり)時の衝撃性雑音な
ど−を有している。
器によっては非整数次の倍音を含むなど、複雑な倍音構
造を有するとともに、それぞれ楽器固有の雑音成分−例
えばピアノのアタック(立ち上がり)時の衝撃性雑音な
ど−を有している。
このような倍音と雑音成分は、それらの楽器の音色を大
きく特徴付けている。
きく特徴付けている。
このような楽音を電子楽器でリアルに再現するために、
また、従来無かった新しい感覚の音を作り出すために、
各種の楽音合成方式が電子楽器に用いられている。
また、従来無かった新しい感覚の音を作り出すために、
各種の楽音合成方式が電子楽器に用いられている。
すなわち、楽音合成方式の中には、PCM方式、周波数
変調方式、位相変調方式、倍音加算方式など、多くの方
式があり、それぞれ長所・短所を有している。それらを
適宜組み合わせれば、上述の目的をある程度果たすこと
ができる。例えば楽音のアタック時は、上述の衝撃性雑
音以外にも、基音および倍音が複雑に変動するので、P
CM方式が適し、その後のサスティン以後の部分(定常
部)は、PCM方式では大きな記憶容量を有するメモリ
が必要になり、コストの点で別方式に切り替えることが
考えられる。
変調方式、位相変調方式、倍音加算方式など、多くの方
式があり、それぞれ長所・短所を有している。それらを
適宜組み合わせれば、上述の目的をある程度果たすこと
ができる。例えば楽音のアタック時は、上述の衝撃性雑
音以外にも、基音および倍音が複雑に変動するので、P
CM方式が適し、その後のサスティン以後の部分(定常
部)は、PCM方式では大きな記憶容量を有するメモリ
が必要になり、コストの点で別方式に切り替えることが
考えられる。
その1例として、特開昭58−102296では、アタ
ック時の楽音波形をPCM方式、それ以後をFM方式を
用いて楽音を合成している。
ック時の楽音波形をPCM方式、それ以後をFM方式を
用いて楽音を合成している。
以下、これについて説明する。
いま、押鍵があると、押圧鍵の音高に対応した数値デー
タを繰り返し累算し、その音高に対応した速度で値が変
化する累算値を得る。その後、この累算値でPCM方式
の波形メモリからアタック部のオリジナル楽器の波形デ
ータを読み出し、それに14図(a)に示すアタック部
のエンベロープを与える。
タを繰り返し累算し、その音高に対応した速度で値が変
化する累算値を得る。その後、この累算値でPCM方式
の波形メモリからアタック部のオリジナル楽器の波形デ
ータを読み出し、それに14図(a)に示すアタック部
のエンベロープを与える。
一方、上記の押圧鍵の音高に対応した数値データと、そ
の数値データを繰り返し累算し、その音高に対応した速
度で変化する累算値、および別の一定の定数をFM方式
のトーンジェネレータに人力し、周波数変調波形を得て
いる。
の数値データを繰り返し累算し、その音高に対応した速
度で変化する累算値、および別の一定の定数をFM方式
のトーンジェネレータに人力し、周波数変調波形を得て
いる。
その後、その波形に第14図(ト)に示すエンベロープ
を与え、加算器で上述のPCM方式による楽音波形と加
算、合成し、第14図(C)に示すように楽音のアタッ
ク、サスティン、リリース(減衰)部を有する1つの楽
音の全波形信号を合成する。
を与え、加算器で上述のPCM方式による楽音波形と加
算、合成し、第14図(C)に示すように楽音のアタッ
ク、サスティン、リリース(減衰)部を有する1つの楽
音の全波形信号を合成する。
以上から明らかなよ、うに、この楽音合成方式は、楽音
のアタック部はPCM方式により、またそれ以後はFM
方式によるもので、アタックからの時間経過にしプこか
つて楽音合成方式を切り替えるものである。
のアタック部はPCM方式により、またそれ以後はFM
方式によるもので、アタックからの時間経過にしプこか
つて楽音合成方式を切り替えるものである。
つぎに、上述のFM方式に関して、従来例を2つ説明す
る。
る。
FM方式の第1の従来例として、特公昭54−3352
5号公報又は特開昭50−126406号公報等に記載
のFM方式に基づく電子楽器がある。この方式は基本的
には、 e =A −5in (ωct+I(t) sin ω
mt) ・・・(1)なる演算式により得られる波形
出力eを楽音波形とするものであり、搬送波周波数ω。
5号公報又は特開昭50−126406号公報等に記載
のFM方式に基づく電子楽器がある。この方式は基本的
には、 e =A −5in (ωct+I(t) sin ω
mt) ・・・(1)なる演算式により得られる波形
出力eを楽音波形とするものであり、搬送波周波数ω。
とそれを変調するための変調波周波数ω、を適当な比で
選択し、時間的に変化し得る変調深度関数1(t)を設
定し、また、同様に時間的に変化し得る振幅係数Aを設
定することにより、複雑な倍音特性を有し、かつ時間的
にその倍音特性が変化し得る楽音を合成することが可能
であり、実際の楽器の楽音に近い楽音を合成できるほか
、非常に個性的な合成音等も得ることが可能である。
選択し、時間的に変化し得る変調深度関数1(t)を設
定し、また、同様に時間的に変化し得る振幅係数Aを設
定することにより、複雑な倍音特性を有し、かつ時間的
にその倍音特性が変化し得る楽音を合成することが可能
であり、実際の楽器の楽音に近い楽音を合成できるほか
、非常に個性的な合成音等も得ることが可能である。
また、FM方式を改良した第2の従来方式として、特公
昭61−12279号公報に記載の電子楽器がある。こ
の方式は、前記(1)式のsin演算の代わりに三角波
演算を用い、 e=A−T (α+I(t) T (θ)) ・・−
(2)なる演算式により得られる波形出力eを楽音波形
とするものである。ここで、T(θ)は、搬送波位相角
θによって生成される三角波関数である。
昭61−12279号公報に記載の電子楽器がある。こ
の方式は、前記(1)式のsin演算の代わりに三角波
演算を用い、 e=A−T (α+I(t) T (θ)) ・・−
(2)なる演算式により得られる波形出力eを楽音波形
とするものである。ここで、T(θ)は、搬送波位相角
θによって生成される三角波関数である。
そして、搬送波位相角αと変調波位相角θを適当な進行
速度比で進め、また、前記第1の従来例と同様に変調深
度関数I(t)と振幅係数Aを設定することにより、楽
音波形を合成できる。
速度比で進め、また、前記第1の従来例と同様に変調深
度関数I(t)と振幅係数Aを設定することにより、楽
音波形を合成できる。
上述の(1)式に基づ<FM方式の第1の従来例では、
変調を行うための変調信号としてsinωmtなる正弦
波を用いている。また、(2)弐に基づ<FM方式の第
2の従来例では、T(θ)なる三角波を用いている。こ
のように、従来例のFM方式では、変調信号として一定
p関数波形しか使用していないため、生成できる楽音の
特性に制限があり、このようなFM方式の第1又は第2
の従来例を、前述のPCM方式とFM方式を切り替えて
楽音合成を行う方式に適用しても、望みの楽音を得られ
ないという問題点を有している。
変調を行うための変調信号としてsinωmtなる正弦
波を用いている。また、(2)弐に基づ<FM方式の第
2の従来例では、T(θ)なる三角波を用いている。こ
のように、従来例のFM方式では、変調信号として一定
p関数波形しか使用していないため、生成できる楽音の
特性に制限があり、このようなFM方式の第1又は第2
の従来例を、前述のPCM方式とFM方式を切り替えて
楽音合成を行う方式に適用しても、望みの楽音を得られ
ないという問題点を有している。
本発明の課題は、非常に多種多様な倍音特性を有する楽
音の合成を自在に生成可能とすることにある。
音の合成を自在に生成可能とすることにある。
本発明は、まず、搬送信号に変調信号を混合して得た混
合出力を所定の関数関係に基づいて変換して変調された
変調楽音信号を発生する変調楽音信号発生手段を有する
。同手段としては、例えば周波数変調方式、位相変調方
式による様々な変調方式の音源を使用できる。
合出力を所定の関数関係に基づいて変換して変調された
変調楽音信号を発生する変調楽音信号発生手段を有する
。同手段としては、例えば周波数変調方式、位相変調方
式による様々な変調方式の音源を使用できる。
次に、PCM方式にょるPCM波形信号を発生するPC
M波形信号発生手段を有する。
M波形信号発生手段を有する。
ここで、本発明におけるPCM方式という語は、通常の
PCM方式、DPCM方式、ADPCM方式、ゼロクロ
ス方式、ΔM方式等の波形読み出し方式(波形符号化方
式)全体を指すものであり、決して通常のPCM方式の
みに限定されるものではない。
PCM方式、DPCM方式、ADPCM方式、ゼロクロ
ス方式、ΔM方式等の波形読み出し方式(波形符号化方
式)全体を指すものであり、決して通常のPCM方式の
みに限定されるものではない。
更に、PCM方式以外の通常波形信号を発生する通常波
形信号発生手段と、 更に、発音開始指示以後、変調楽音信号発生手段に対し
て、PCM波形信号発生手段がらのPCM波形信号と、
通常波形信号発生手段からの通常波形信号と、を時間的
に切り替えて変調信号として与え、変調楽音信号を発生
させる制御手段を有する。同手段は、例えば複数の発音
チャネル毎に時分割処理により楽音合成を行っている場
合に、所定の発音チャネルに変調楽音信号発生手段を割
り当て、通常波形信号発生手段を上記変調楽音信号発生
手段自身とし、他の発音チャネルにPCM波形信号発生
手段を割り当て、変調楽音信号発生手段が割り当てられ
ている発音チャネルに対して発音開始指示が行われた場
合に、その発音開始指示以後、1発音周期、前の自分の
発音チャネルの変調楽音信号を通常波形信号として変調
入力とするか、1発音周期前の他の発音チャネルのPC
M波形信号を変調入力とするかを切り替えてその発音チ
ャネルで変調楽音信号発生手段を動作させる手段である
。
形信号発生手段と、 更に、発音開始指示以後、変調楽音信号発生手段に対し
て、PCM波形信号発生手段がらのPCM波形信号と、
通常波形信号発生手段からの通常波形信号と、を時間的
に切り替えて変調信号として与え、変調楽音信号を発生
させる制御手段を有する。同手段は、例えば複数の発音
チャネル毎に時分割処理により楽音合成を行っている場
合に、所定の発音チャネルに変調楽音信号発生手段を割
り当て、通常波形信号発生手段を上記変調楽音信号発生
手段自身とし、他の発音チャネルにPCM波形信号発生
手段を割り当て、変調楽音信号発生手段が割り当てられ
ている発音チャネルに対して発音開始指示が行われた場
合に、その発音開始指示以後、1発音周期、前の自分の
発音チャネルの変調楽音信号を通常波形信号として変調
入力とするか、1発音周期前の他の発音チャネルのPC
M波形信号を変調入力とするかを切り替えてその発音チ
ャネルで変調楽音信号発生手段を動作させる手段である
。
制御手段は、発音開始指示以後、例えば楽音のアタック
部又はアタック部とリリース部は、変調楽音信号発生手
段に対して、PCM波形信号発生手段からのPCM波形
信号を変調信号として与え、変調楽音信号を発生させる
。そして、それ以外の例えばサスティーン部及びデイケ
イ部等においては、変調楽音信号発生手段に対して、通
常波形信号発生手段からの通常波形信号を変調信号とし
て与え、変調楽音信号を発生させる。これにより、例え
ばアタック部、リリース部等で非常に特徴的かつ複雑な
特性の楽音を発生させることができる。
部又はアタック部とリリース部は、変調楽音信号発生手
段に対して、PCM波形信号発生手段からのPCM波形
信号を変調信号として与え、変調楽音信号を発生させる
。そして、それ以外の例えばサスティーン部及びデイケ
イ部等においては、変調楽音信号発生手段に対して、通
常波形信号発生手段からの通常波形信号を変調信号とし
て与え、変調楽音信号を発生させる。これにより、例え
ばアタック部、リリース部等で非常に特徴的かつ複雑な
特性の楽音を発生させることができる。
以下、図面を参照しながら本発明の詳細な説明する。
で いる の
本実施例は、PCM方式と変調方式の楽音波形発生方式
を組み合わせた楽音波形発生装置であり、特に、変調方
式として、従来のFM方式とは異なる方式を用いたもの
である。そこで、本実施例の具体的な構成について説明
する前に、まず、本実施例で用いる変調方式による楽音
波形発生方式について説明する。
を組み合わせた楽音波形発生装置であり、特に、変調方
式として、従来のFM方式とは異なる方式を用いたもの
である。そこで、本実施例の具体的な構成について説明
する前に、まず、本実施例で用いる変調方式による楽音
波形発生方式について説明する。
第1図は、本発明の基本となる変調方式による楽音波形
発生装置の実施例の構成図である。
発生装置の実施例の構成図である。
その値が0〜2π(rad )の間で順次線形に増加す
る搬送波位相角ωetは、搬送波ROMI 01のアド
レスとされて搬送信号Wcを読み出させる。
る搬送波位相角ωetは、搬送波ROMI 01のアド
レスとされて搬送信号Wcを読み出させる。
ここで搬送波位相角ωclは、角速度ωc jrad/
5ec)に時間t (sec )を乗じた値であるが、
以後特に言及しない限りは、「、」をまとめて添字で表
すこととする。
5ec)に時間t (sec )を乗じた値であるが、
以後特に言及しない限りは、「、」をまとめて添字で表
すこととする。
上記搬送信号Wcは、加算器(以下、ADDと呼ぶ)1
02で外部から入力する変調信号wMと加算され、その
加算、波形Wc+Wに (rad )は更にデコーダ1
03でデコードされてデコード出力りを得る。
02で外部から入力する変調信号wMと加算され、その
加算、波形Wc+Wに (rad )は更にデコーダ1
03でデコードされてデコード出力りを得る。
上記変調信号WMと前記搬送信号wCは、加算器(以下
、ADDと呼ぶ)102で加算され、その加算波形WC
+WM (rad )は更にデコーダ103でデコー
ドされてデコード出力りを得る。
、ADDと呼ぶ)102で加算され、その加算波形WC
+WM (rad )は更にデコーダ103でデコー
ドされてデコード出力りを得る。
そして、デコード出力りはMUL 104で振幅係数A
と乗算され、最終的な波形出力eが得られる。
と乗算され、最終的な波形出力eが得られる。
上記構成の楽音波形発生装置において、まず、搬送波R
OMl0Iには第2図に示す関数波形が記憶されている
。今、πを円周率とし、同図I、…及び■の各領域での
搬送波位相角ωct [rad )と搬送信号WC(r
ad )との関係は、各々、Wc = (π/2)si
n ω、( ・・ (領域I:0≦ωcl≦π/2)Wc =tt
−(π/2)sin ωct・・ (領域■:π/2
≦ωct≦3π/2)Wc −2π+ (π/2)si
n ωcl・・ (領域■:3π/2≦ωCt≦2π
)・ ・ ・(3) となる。
OMl0Iには第2図に示す関数波形が記憶されている
。今、πを円周率とし、同図I、…及び■の各領域での
搬送波位相角ωct [rad )と搬送信号WC(r
ad )との関係は、各々、Wc = (π/2)si
n ω、( ・・ (領域I:0≦ωcl≦π/2)Wc =tt
−(π/2)sin ωct・・ (領域■:π/2
≦ωct≦3π/2)Wc −2π+ (π/2)si
n ωcl・・ (領域■:3π/2≦ωCt≦2π
)・ ・ ・(3) となる。
上記(3)式によって演算される搬送信号Wc及び外部
からの変調信号WMが加算され、デコーダ103に入力
することにより、デコーダ103からデコード出力りが
出力され、更に、これにMUL104で振幅係数Aが乗
算された後の波形出力eは、 e =A−TRI ((x/ 2 ) sin ωct
+WM)・・ (0≦ω、≦π/2) e=A−TRI (π−(yr/2)sin (L)
CL+WM ) ・ ・ (π/2≦ω、≦3π/2) ・ ・(4) となる。但し、TRI(x)は、三角波関数として定義
される。
からの変調信号WMが加算され、デコーダ103に入力
することにより、デコーダ103からデコード出力りが
出力され、更に、これにMUL104で振幅係数Aが乗
算された後の波形出力eは、 e =A−TRI ((x/ 2 ) sin ωct
+WM)・・ (0≦ω、≦π/2) e=A−TRI (π−(yr/2)sin (L)
CL+WM ) ・ ・ (π/2≦ω、≦3π/2) ・ ・(4) となる。但し、TRI(x)は、三角波関数として定義
される。
ここで、まず、変調信号WMが0すなわち無変調の場合
、デコーダ103への入力波形は前記(3)式で定まる
搬送信号WCそのものとなる。すなわち、 e=A−TRI (Wc ) ・・
・(5)である。なお、搬送信号Wcと搬送波位相角ω
。
、デコーダ103への入力波形は前記(3)式で定まる
搬送信号WCそのものとなる。すなわち、 e=A−TRI (Wc ) ・・
・(5)である。なお、搬送信号Wcと搬送波位相角ω
。
は、前記(3)式又は第2図より、第3図の関係Aで示
される。
される。
一方、デコーダ103において演算される三角波関数D
=TRI(x)(但し、Xは入力)は、・ ・ (T+
lj”l1ll : 3 π/’1sxs’1tt
)で定義され、第3図の関係Bに示す関数である。
=TRI(x)(但し、Xは入力)は、・ ・ (T+
lj”l1ll : 3 π/’1sxs’1tt
)で定義され、第3図の関係Bに示す関数である。
第3図の関係A及び関係Bかられかるように、デコーダ
103への入力波形である搬送信号Wcと、デコーダ1
03で演算される三角波関数り−TRI(χ)は、前記
(3)式又は(6)弐で定義されている各領域I、■及
び■において単調増加関数となっており、従って、前記
(3)式での入力である搬送波位相角ω、と前記(6)
式での入力Xは、常に同じ区間の値をとることになるの
で、前記(3)式、(5)式及び(6)式は、同一区間
どうしで合成できる。すなわち、前記(3)式及び(6
)式を前記(5)式に代入すると、・ ・ ・(7) となる。すなわち、無変調時には、搬送波位相角ω、の
いずれの領域に対しても、高次倍音を全く含まない単一
正弦波A−sinωctが出力される。
103への入力波形である搬送信号Wcと、デコーダ1
03で演算される三角波関数り−TRI(χ)は、前記
(3)式又は(6)弐で定義されている各領域I、■及
び■において単調増加関数となっており、従って、前記
(3)式での入力である搬送波位相角ω、と前記(6)
式での入力Xは、常に同じ区間の値をとることになるの
で、前記(3)式、(5)式及び(6)式は、同一区間
どうしで合成できる。すなわち、前記(3)式及び(6
)式を前記(5)式に代入すると、・ ・ ・(7) となる。すなわち、無変調時には、搬送波位相角ω、の
いずれの領域に対しても、高次倍音を全く含まない単一
正弦波A−sinωctが出力される。
すなわち、例えば振幅係数A=1とすれば、無変調時の
搬送波位相角ωctと波形出力eとの関係は、第3図の
関係Cのように単一正弦波となる。
搬送波位相角ωctと波形出力eとの関係は、第3図の
関係Cのように単一正弦波となる。
以上の関係より、楽音が減衰して単一正弦波成分のみに
なってゆく過程、あるいは単一正弦波成分のみからなる
楽音の生成を実現するためには、外部から入力する変6
調信号WMを時間と共に0に近づければよいことがわか
る。
なってゆく過程、あるいは単一正弦波成分のみからなる
楽音の生成を実現するためには、外部から入力する変6
調信号WMを時間と共に0に近づければよいことがわか
る。
次に、ADD 102で搬送信号Wcに混合される変調
信号WMの混合率を増加させていった場合の波形出力e
の変化について考える。上記混合率を値Oから徐々に増
加させてゆくと、第1図のADD102から出力される
加算波形w、 十W、には、搬送信号Wcのみの成分か
ら徐々に変調信号WMの成分が重畳されてゆくため、波
形出力eは、単一正弦波から徐々に時間軸上で歪んでゆ
き、周波数軸上では高次の倍音成分を多く含むように変
化してゆく。この場合、デコーダ103での変換関数は
元々高次倍音成分を多く含む前記〔6)弐又は第3図B
に示す三角波であるため、更にこれを変調した場合、周
波数特性において10倍音以上の高次の倍音成分も豊富
に含まれ、変調信号WMに応じて複雑な倍音特性を得る
ことが可能となっている。また、低次の倍音成分のパワ
ーも単純な増減ではなく、上記混合率の変化に応して複
雑な倍音変化を得ることが可能である。そして、従来技
術の項で説明した前記(1)弐に基づ<FM方弐では、
11倍音以上の高次の倍音成分を表現することは困難だ
が、本実施例では30倍音付近の高次の倍音成分まで表
現することが可能である。
信号WMの混合率を増加させていった場合の波形出力e
の変化について考える。上記混合率を値Oから徐々に増
加させてゆくと、第1図のADD102から出力される
加算波形w、 十W、には、搬送信号Wcのみの成分か
ら徐々に変調信号WMの成分が重畳されてゆくため、波
形出力eは、単一正弦波から徐々に時間軸上で歪んでゆ
き、周波数軸上では高次の倍音成分を多く含むように変
化してゆく。この場合、デコーダ103での変換関数は
元々高次倍音成分を多く含む前記〔6)弐又は第3図B
に示す三角波であるため、更にこれを変調した場合、周
波数特性において10倍音以上の高次の倍音成分も豊富
に含まれ、変調信号WMに応じて複雑な倍音特性を得る
ことが可能となっている。また、低次の倍音成分のパワ
ーも単純な増減ではなく、上記混合率の変化に応して複
雑な倍音変化を得ることが可能である。そして、従来技
術の項で説明した前記(1)弐に基づ<FM方弐では、
11倍音以上の高次の倍音成分を表現することは困難だ
が、本実施例では30倍音付近の高次の倍音成分まで表
現することが可能である。
以上の事実より、第1図の基本モジュール1で、変調信
号WMの値を変化させることにより、4実際の楽音の場
合と同様に、楽音が減衰して単一正弦波成分のみになっ
てゆく過程、あるいは単一正弦波成分のみからなる楽音
を生成することができると共に、周波数成分として高次
の倍音成分まで明確に存在する楽音を容易に生成するこ
とが可能となる。特に、音程の低い楽音を合成する場合
、すなわち基本周波数(ピッチ周波数)が低く可聴周波
数範囲に多くの高次倍音が含まれ得るような楽音を合成
する場合に、例えば典型的な例として、ピアノの低音キ
ーを強演奏したときの数十柱にわたる減衰音は、30次
以上におよぶ高次倍音を豊かに含んでいるが、そのよう
な音を合成する場合に、第1図の楽音波形発生装置は非
常に有効である。
号WMの値を変化させることにより、4実際の楽音の場
合と同様に、楽音が減衰して単一正弦波成分のみになっ
てゆく過程、あるいは単一正弦波成分のみからなる楽音
を生成することができると共に、周波数成分として高次
の倍音成分まで明確に存在する楽音を容易に生成するこ
とが可能となる。特に、音程の低い楽音を合成する場合
、すなわち基本周波数(ピッチ周波数)が低く可聴周波
数範囲に多くの高次倍音が含まれ得るような楽音を合成
する場合に、例えば典型的な例として、ピアノの低音キ
ーを強演奏したときの数十柱にわたる減衰音は、30次
以上におよぶ高次倍音を豊かに含んでいるが、そのよう
な音を合成する場合に、第1図の楽音波形発生装置は非
常に有効である。
以上の楽音波形光、生装置では、前記(6)式又は第3
図の関係Bに示す特性を有するデコーダ103番二対し
て、その波形出力eが正弦波となるような前記(3)式
又は第2図若しくは第3図の関係Aに示すような搬送信
号Wcを搬送波ROMl0Iに記憶させることにより、
単一正弦波の生成を可能にしているが、これに限られる
ものではなく、デコーダ103で単一正弦波以外の元々
倍音成分を含んでいる関数の演算を行わせ、これに対し
てそのデコード出力りが正弦波となるような関数を搬送
波ROMI O1に記憶させることで同様の効果を得る
ことができる。第4図(a)〜(d)に、デコーダ4で
演算される関数及び搬送波ROMl0Iに記憶される関
数の組み合わせの例を示す。同図において、搬送波位相
角ω。、と搬送信号W、とを関係付ける関数が搬送波R
OMl0Iに記憶され、入力Xとデコード出力りとを関
係付ける関数がデコーダ103で演算される。これによ
り、変調信号WMO値をOとした場合に、搬送波ROM
l0Iから出力される搬送信号Wcがデコーダ103へ
の入力Xとして入力されることにより、波形出力eとし
て単一正弦波を出力させることができる。また、第4図
(a)〜(d)に示したようなデコーダ103の関数に
より、変調深度関数I (t)の値を0以外にすれば高
次倍音を多(含んだ波形出力eを得ることが可能となる
。
図の関係Bに示す特性を有するデコーダ103番二対し
て、その波形出力eが正弦波となるような前記(3)式
又は第2図若しくは第3図の関係Aに示すような搬送信
号Wcを搬送波ROMl0Iに記憶させることにより、
単一正弦波の生成を可能にしているが、これに限られる
ものではなく、デコーダ103で単一正弦波以外の元々
倍音成分を含んでいる関数の演算を行わせ、これに対し
てそのデコード出力りが正弦波となるような関数を搬送
波ROMI O1に記憶させることで同様の効果を得る
ことができる。第4図(a)〜(d)に、デコーダ4で
演算される関数及び搬送波ROMl0Iに記憶される関
数の組み合わせの例を示す。同図において、搬送波位相
角ω。、と搬送信号W、とを関係付ける関数が搬送波R
OMl0Iに記憶され、入力Xとデコード出力りとを関
係付ける関数がデコーダ103で演算される。これによ
り、変調信号WMO値をOとした場合に、搬送波ROM
l0Iから出力される搬送信号Wcがデコーダ103へ
の入力Xとして入力されることにより、波形出力eとし
て単一正弦波を出力させることができる。また、第4図
(a)〜(d)に示したようなデコーダ103の関数に
より、変調深度関数I (t)の値を0以外にすれば高
次倍音を多(含んだ波形出力eを得ることが可能となる
。
上記楽音波形発生装置を基本構成とする後述する本発明
の具体的実施例では、変調信号WMとして、1サンプリ
ング周期前の波形出力e又はPCMによる楽音波形を、
ADD 102に入力させることで、デコーダ103へ
の入力とすることで、より高次倍音を多く含む楽音波形
等を合成することができる。
の具体的実施例では、変調信号WMとして、1サンプリ
ング周期前の波形出力e又はPCMによる楽音波形を、
ADD 102に入力させることで、デコーダ103へ
の入力とすることで、より高次倍音を多く含む楽音波形
等を合成することができる。
による の貝 の
つぎに、上記楽音波形発生装置の原理に基づく、本発明
による電子楽器の具体的実施例を説明する。
による電子楽器の具体的実施例を説明する。
第5図は、鍵盤楽器として実現される本発明による電子
鍵盤楽器の全体的な構成図である。本実施例は、第1図
の楽音波形発生装置の構成を基本として、それにPCM
による楽音信号発生回路を併用しているが、以下の説明
では随時第1図等を参照しながら説明する。
鍵盤楽器の全体的な構成図である。本実施例は、第1図
の楽音波形発生装置の構成を基本として、それにPCM
による楽音信号発生回路を併用しているが、以下の説明
では随時第1図等を参照しながら説明する。
本実施例は、32ポリフオニツクの楽音発生装置であり
、内部の各回路は、各サンプリング周期毎に32時分割
で動作する。
、内部の各回路は、各サンプリング周期毎に32時分割
で動作する。
コントローラ501は、特には図示しないスイッチ部5
18における設定状態及び鍵盤部517から入力するキ
ーコードKC及びベロシティVLの各データに従って、
キャリア周波数CF及びエンベロープ情報ED、FA、
PCMスタートアドレスA sp及び搬送スタートアド
レスASMを生成・出力する。また、コントローラ50
1は、後述するセレクタ505と510.508及び5
12を開閉制御するためのセレクタ制御信号So、 S
t及びS2を出力し、更に、位相データ発生部502、
エンベロープジェネレータ513及び累算器516等を
制御するための各クロックφ11φ2、φSl、φs2
、φし、φR、CTと、パン制御データPANを出力す
る。
18における設定状態及び鍵盤部517から入力するキ
ーコードKC及びベロシティVLの各データに従って、
キャリア周波数CF及びエンベロープ情報ED、FA、
PCMスタートアドレスA sp及び搬送スタートアド
レスASMを生成・出力する。また、コントローラ50
1は、後述するセレクタ505と510.508及び5
12を開閉制御するためのセレクタ制御信号So、 S
t及びS2を出力し、更に、位相データ発生部502、
エンベロープジェネレータ513及び累算器516等を
制御するための各クロックφ11φ2、φSl、φs2
、φし、φR、CTと、パン制御データPANを出力す
る。
位相データ発生部502は、コントローラ501からセ
ットされたキャリア周波数CFに基づいて、その周波数
のステップ幅ずつ順次増加してゆく位相データPHを生
成し、搬送アドレス発生部503及びPCMCドアドレ
ス発生04に供給する。
ットされたキャリア周波数CFに基づいて、その周波数
のステップ幅ずつ順次増加してゆく位相データPHを生
成し、搬送アドレス発生部503及びPCMCドアドレ
ス発生04に供給する。
搬送アドレス発生部503は、位相データPHに基づい
て、セレクタ505の端子Bを介して波形ROM506
の搬送信号領域をアクセスするためノ搬送アドレスωC
T(M)を発生する。この場合のスタートアドレスは、
コントローラ501からの搬送スタートアドレスA 5
Mによって指定される。
て、セレクタ505の端子Bを介して波形ROM506
の搬送信号領域をアクセスするためノ搬送アドレスωC
T(M)を発生する。この場合のスタートアドレスは、
コントローラ501からの搬送スタートアドレスA 5
Mによって指定される。
PCMCドアドレス発生04は、位相データPHに基づ
いて、セレクタ505の端子Aを介して波形ROM50
6のPCM信号領域をアクセスするためのPCMアドレ
スωct(P)を発生する。この場合のスタートアドレ
スは、コントローラ501からのPCMスタートアドレ
スA、pによって指定される。
いて、セレクタ505の端子Aを介して波形ROM50
6のPCM信号領域をアクセスするためのPCMアドレ
スωct(P)を発生する。この場合のスタートアドレ
スは、コントローラ501からのPCMスタートアドレ
スA、pによって指定される。
セレクタ505は、セレクタ制御信号S0に基づいて端
子Aに入力するPCMアドレスωCT (p)又は端子
Bに入力する搬送アドレスωCT(M)のいずれかを選
択する。
子Aに入力するPCMアドレスωCT (p)又は端子
Bに入力する搬送アドレスωCT(M)のいずれかを選
択する。
波形ROM506は、搬送アドレスωCT(M)によっ
て搬送信号領域がアクセスされた場合には、対応する搬
送信号Wcを加算器(ADD、以下同じ)507に出力
する。PCMアドレスωcy(P)によってPCM信号
領域がアクセスされた場合には、対応するPCM信号O
Fを出力してセレクタ510の端子Aに供給する。
て搬送信号領域がアクセスされた場合には、対応する搬
送信号Wcを加算器(ADD、以下同じ)507に出力
する。PCMアドレスωcy(P)によってPCM信号
領域がアクセスされた場合には、対応するPCM信号O
Fを出力してセレクタ510の端子Aに供給する。
ADD507は、搬送信号Wcに、セレクタ508を介
して変調信号WHとして入力するデイレイ出力り又はD
−1を加算して加算波形Wc+WMを出力し、それを三
角波デコーダ509に供給する。セレクタ508は、コ
ントローラ501からのセレクタ制御信号S1に従って
端子Aに入力するデイレイ出力り又は端子Bに入力する
デイレイ出力1)−1のいずれかを選択する。
して変調信号WHとして入力するデイレイ出力り又はD
−1を加算して加算波形Wc+WMを出力し、それを三
角波デコーダ509に供給する。セレクタ508は、コ
ントローラ501からのセレクタ制御信号S1に従って
端子Aに入力するデイレイ出力り又は端子Bに入力する
デイレイ出力1)−1のいずれかを選択する。
三角波デコーダ509は、加算波形Wc+WMを三角波
関数に従って変換してデコード出力OMを出力し、それ
をセレクタ510の端子Bに供給する。この回路構成に
ついては後述する。
関数に従って変換してデコード出力OMを出力し、それ
をセレクタ510の端子Bに供給する。この回路構成に
ついては後述する。
セレクタ510は、セレクタ制御信号S0に基づいて端
子Aに入力するPCM信号O1又は端子Bに入力するデ
コード出力ONを選択して、乗算器(MUL、以下同じ
)511に供給する。
子Aに入力するPCM信号O1又は端子Bに入力するデ
コード出力ONを選択して、乗算器(MUL、以下同じ
)511に供給する。
MUL511は、PCM信号OF又はデコード出力Oに
にエンベロープを付加するための乗算器であり、上記い
ずれかの信号に、セレクタ512を介して入力するエン
ベロープジェネレータ513からのエンベロープ信号E
又はラッチ515からの変調信号D−1のいずれかを乗
算することによって、PCM信号O1に対応するPCM
波形波形出力文はデコード出力OMに対応する変調波形
出力eMを出力する。セレクタ512は、コントローラ
501からのセレクタ制御信号S2に従って、端子Aに
入力するエンベロープ信号E又は端子Bに入力するデイ
レイ出力D−1を選択する。これに対応して、エンベロ
ープジェネレータ513は、押鍵時にコントローラ50
1から出力されるアドレスデータFA及び設定データE
Dに基づいて、エンベロープ信号Eを出力する。エンベ
ロープ信号Eは、押鍵からアクツクタイムATの時間で
イニシャルレヘルILに達し、そこからデイケイタイム
DTの時間でサスティンレベルSLになり、離鍵までそ
のレベルを維持し、離鍵後はリリースタイムRTの時間
でOレベルになって消音するようん特性を有する。そし
て、このときのアタックタイムAT、イニシャルレベル
IL、デイケイタイムDT、サスティンレベルSL及び
リリースタイムRTの各データ値が、押鍵開始時に、コ
ントローラ501から設定データEDとして設定される
。各データはアドレスデータFAによって識別される。
にエンベロープを付加するための乗算器であり、上記い
ずれかの信号に、セレクタ512を介して入力するエン
ベロープジェネレータ513からのエンベロープ信号E
又はラッチ515からの変調信号D−1のいずれかを乗
算することによって、PCM信号O1に対応するPCM
波形波形出力文はデコード出力OMに対応する変調波形
出力eMを出力する。セレクタ512は、コントローラ
501からのセレクタ制御信号S2に従って、端子Aに
入力するエンベロープ信号E又は端子Bに入力するデイ
レイ出力D−1を選択する。これに対応して、エンベロ
ープジェネレータ513は、押鍵時にコントローラ50
1から出力されるアドレスデータFA及び設定データE
Dに基づいて、エンベロープ信号Eを出力する。エンベ
ロープ信号Eは、押鍵からアクツクタイムATの時間で
イニシャルレヘルILに達し、そこからデイケイタイム
DTの時間でサスティンレベルSLになり、離鍵までそ
のレベルを維持し、離鍵後はリリースタイムRTの時間
でOレベルになって消音するようん特性を有する。そし
て、このときのアタックタイムAT、イニシャルレベル
IL、デイケイタイムDT、サスティンレベルSL及び
リリースタイムRTの各データ値が、押鍵開始時に、コ
ントローラ501から設定データEDとして設定される
。各データはアドレスデータFAによって識別される。
次に、第6図に第5図の三角波デコーダ509の実施例
を示す。同図において、11ビツトの入力AO〜AIO
は第5図の加算波形WC+WMに対応し、10ビツトの
出力BO〜B9は第5図のデコード出力OMに対応する
。
を示す。同図において、11ビツトの入力AO〜AIO
は第5図の加算波形WC+WMに対応し、10ビツトの
出力BO〜B9は第5図のデコード出力OMに対応する
。
#9のEOR601の2つの各入力端子には、第5図の
アダー508からの10ビツト目及び最上位ビットの加
算波形A9及びAIOが入力し、この出力は#0〜#8
のEOR601の各第1の入力端子に入力する。また、
#0〜#8のEOR601の各第2の入力端子には0〜
8ビツトの加算波形AO−A8が入力する。
アダー508からの10ビツト目及び最上位ビットの加
算波形A9及びAIOが入力し、この出力は#0〜#8
のEOR601の各第1の入力端子に入力する。また、
#0〜#8のEOR601の各第2の入力端子には0〜
8ビツトの加算波形AO−A8が入力する。
上記#0〜#8のEOR601の各出力はデコード出力
BO〜B8として、また、最上位ビットの加算波形AI
Oは符号ビットを表す最上位ビットのデコード出力B9
として第5図の乗算器510に出力される。
BO〜B8として、また、最上位ビットの加算波形AI
Oは符号ビットを表す最上位ビットのデコード出力B9
として第5図の乗算器510に出力される。
上記実施例の動作を以下に説明する。
今、加算波形AO〜AIOで定まる値Zが時間経過に正
比例して順次増加すると仮定し、加算波形AO〜AIO
のフルレンジで1周期分すなわちO〜2π(rad )
の位相角を指定できるとする。そして、まず第1の場合
として、加算波形の最上位ビットAIOと10ビツト閂
A9の論理の組み合わせ(A10、A9)が(0,0)
となる場合は、加算波形AO〜AIOの示す値がOから
フルレンジの4分の1すなわちπ/ 2 (rad )
まで変化する場合である。そして、この範囲では#9の
EOR601の出力は論理0となφため、#0〜#8の
EOR601に入力する加算波形AO〜A8が時間経過
と共に順次増加するに従って、それと全く同様の波形が
下位9ビツトのデコード出力BO〜B8として現れる。
比例して順次増加すると仮定し、加算波形AO〜AIO
のフルレンジで1周期分すなわちO〜2π(rad )
の位相角を指定できるとする。そして、まず第1の場合
として、加算波形の最上位ビットAIOと10ビツト閂
A9の論理の組み合わせ(A10、A9)が(0,0)
となる場合は、加算波形AO〜AIOの示す値がOから
フルレンジの4分の1すなわちπ/ 2 (rad )
まで変化する場合である。そして、この範囲では#9の
EOR601の出力は論理0となφため、#0〜#8の
EOR601に入力する加算波形AO〜A8が時間経過
と共に順次増加するに従って、それと全く同様の波形が
下位9ビツトのデコード出力BO〜B8として現れる。
更に、符号ビットである最上位ビットのデコード出力B
9は、最上位ビットの加算波形AIOに等しく論理Oで
あり、従って、上記範囲では正のデコード出力を生成す
る。これを式で表すと、前記デコード出力BO〜B9で
定まる値をWとすれば、 W=Z 但し、 (0≦2≦π/2)・ ・ ・
(8) となる。
9は、最上位ビットの加算波形AIOに等しく論理Oで
あり、従って、上記範囲では正のデコード出力を生成す
る。これを式で表すと、前記デコード出力BO〜B9で
定まる値をWとすれば、 W=Z 但し、 (0≦2≦π/2)・ ・ ・
(8) となる。
第2の場合として、(Aid、A9)= (0,1)と
なる場合は、加算波形AO−AIOの示す値が、π/2
〜π(rad )まで変化する場合である。そして、こ
の範囲では#9のEOR601の出力は論理1となるた
め、#0〜#8(7)EOR601ニ入力する加算波形
AO〜A8が時間経過と共に順次増加するに従って、そ
れと全く逆の関係で順次減少する波形が下位9ビツトの
デコード出力BO〜B8として出力される。更に、符号
ビットである最上位ビットのデコード出力B9は、最上
位ビットの加算波形AIOに等しく論理0であり、従っ
て、上記範囲では正のデコード出力を生成する。
なる場合は、加算波形AO−AIOの示す値が、π/2
〜π(rad )まで変化する場合である。そして、こ
の範囲では#9のEOR601の出力は論理1となるた
め、#0〜#8(7)EOR601ニ入力する加算波形
AO〜A8が時間経過と共に順次増加するに従って、そ
れと全く逆の関係で順次減少する波形が下位9ビツトの
デコード出力BO〜B8として出力される。更に、符号
ビットである最上位ビットのデコード出力B9は、最上
位ビットの加算波形AIOに等しく論理0であり、従っ
て、上記範囲では正のデコード出力を生成する。
これを式で表すと、
となる。
第3の場合トシテ、(A10、A9)= (1,0)と
なる場合は、加算波形AO−AIOの示す値が、π−3
π/2 (rad )まで変化する場合である。
なる場合は、加算波形AO−AIOの示す値が、π−3
π/2 (rad )まで変化する場合である。
そして、この範囲では#9のEOR601の出力は前記
第2の場合と同様に論理lとなるため、#0〜#8のE
OR601の状態も前記第2の場合と同様で、入力する
加算波形AO〜A8が時間経過と共に順次増加するに従
って、それと全く逆の関係で順次減少する波形が下位9
ビツトのデコード出力BO−88として出力される。一
方、符号ビットである最上位ビットのデコード出力B9
は、最上位ビットの加算波形AIOが論理lに変化した
ため、上記範囲では負のデコード出力を生成する。
第2の場合と同様に論理lとなるため、#0〜#8のE
OR601の状態も前記第2の場合と同様で、入力する
加算波形AO〜A8が時間経過と共に順次増加するに従
って、それと全く逆の関係で順次減少する波形が下位9
ビツトのデコード出力BO−88として出力される。一
方、符号ビットである最上位ビットのデコード出力B9
は、最上位ビットの加算波形AIOが論理lに変化した
ため、上記範囲では負のデコード出力を生成する。
これを式で表すと、
W=−Z+π
但し、 (π≦Z≦3π/2) ・・ ・00)とな
る。
る。
第4の場合として、(A10、A9)= (1,1)と
なる場合は、加算波形AO−AIOの示す値が、3π/
2〜2π(rad)まで変化する場合である。
なる場合は、加算波形AO−AIOの示す値が、3π/
2〜2π(rad)まで変化する場合である。
そして、この範囲では#9のEOR601の出力は前記
第1の場合と同様に論理Oとなるため、#0〜#8のE
OR601の状態も前記第1の場合と同様で、入力する
加算波形AO〜A8が時間経過と共に順次増加するに従
って、それと全く同様の波形が下位9ビツトのデコード
出力BO〜B8として出力される。一方、符号ビットで
ある最上位ビットのデコード出力B9は、最上位ビット
の加算波形AIOが論理1であるため、上記範囲におい
ては負のデコード出力を生成する。これを式で表すと、 W=Z−2π 但し、 (3π/2≦Z≦2π) ・ ・ ・(10
となる。
第1の場合と同様に論理Oとなるため、#0〜#8のE
OR601の状態も前記第1の場合と同様で、入力する
加算波形AO〜A8が時間経過と共に順次増加するに従
って、それと全く同様の波形が下位9ビツトのデコード
出力BO〜B8として出力される。一方、符号ビットで
ある最上位ビットのデコード出力B9は、最上位ビット
の加算波形AIOが論理1であるため、上記範囲におい
ては負のデコード出力を生成する。これを式で表すと、 W=Z−2π 但し、 (3π/2≦Z≦2π) ・ ・ ・(10
となる。
以上の第1〜第4の場合に対応する(8)〜OD式をま
とめると、 W=Z 但し、 (0≦Z≦π/2) W=−Z十π 但し、 (π/2≦2≦3π/2) W=Z−2π 但し、 (3π/2≦Z≦2π) ・ ・ ・0り となる。
とめると、 W=Z 但し、 (0≦Z≦π/2) W=−Z十π 但し、 (π/2≦2≦3π/2) W=Z−2π 但し、 (3π/2≦Z≦2π) ・ ・ ・0り となる。
ここで、第1図のデコーダ103の特性とじて既に示し
た前記(7)弐を変形すると、D= (2/π)X ・・ (0≦X≦π/2) D= (2/π)(−X十π) ・・ (π/2≦X≦3π/2) D= (2/π)(x −2π) ・・ (3π/2≦X≦2π) ・・・θ3) となる。上記03)式と前記θり式を比較すると、入出
力の関係は、全体的なゲインが2/π異なるだけで、実
質的に全く同し関係であり、従って、第7図に示される
第5図の三角波デコーダ509は、前記(7)式の特性
で示される第1図のデコーダ103と全く同様に動作す
ることがわかる。
た前記(7)弐を変形すると、D= (2/π)X ・・ (0≦X≦π/2) D= (2/π)(−X十π) ・・ (π/2≦X≦3π/2) D= (2/π)(x −2π) ・・ (3π/2≦X≦2π) ・・・θ3) となる。上記03)式と前記θり式を比較すると、入出
力の関係は、全体的なゲインが2/π異なるだけで、実
質的に全く同し関係であり、従って、第7図に示される
第5図の三角波デコーダ509は、前記(7)式の特性
で示される第1図のデコーダ103と全く同様に動作す
ることがわかる。
ここまでの構成において、コントローラ501から出力
されるセレクタ制御信号S0によりセレクタ505及び
510の各端子Aが選択された場合、PCM方式による
楽音合成が行われる。すなわち、位相データ発生部50
2からは、コントローラ501からのキャリア周波数C
Fに対応した繰り返し周期で、第8図(a)の如き位相
データPHが発生される。そして、この位相データPH
と、コントローラ501からのPCMスタートアドレス
AsPによって、第8図(b)の如きPCMアドレスω
ct (P)が発生される。この例の場合、PCMスタ
ートアドレスA spは1500H(Hは16進数を表
す)である。これにより、第7図に例示される波形RO
M506の7Fレス1500Hがら順に、41番のPC
M信号信号炉18図(C)の如く読み出される。
されるセレクタ制御信号S0によりセレクタ505及び
510の各端子Aが選択された場合、PCM方式による
楽音合成が行われる。すなわち、位相データ発生部50
2からは、コントローラ501からのキャリア周波数C
Fに対応した繰り返し周期で、第8図(a)の如き位相
データPHが発生される。そして、この位相データPH
と、コントローラ501からのPCMスタートアドレス
AsPによって、第8図(b)の如きPCMアドレスω
ct (P)が発生される。この例の場合、PCMスタ
ートアドレスA spは1500H(Hは16進数を表
す)である。これにより、第7図に例示される波形RO
M506の7Fレス1500Hがら順に、41番のPC
M信号信号炉18図(C)の如く読み出される。
そして、MtJL511で、PCM信号OPにエンベロ
ープが付加されることにより、PCM方式による楽音合
成が行われる。
ープが付加されることにより、PCM方式による楽音合
成が行われる。
−4、コントローラ501から出力されるセレクタ制御
信号S0によりセレクタ505及び510の各端子Bが
選択された場合、第1図の変調方式による楽音合成が行
われる。すなわち、位相データ発生部502からは、コ
ントローラ501からのキャリア周波数CFに対応した
繰り返し周期で、第9図(a)の如き位相データPHが
発生される。そして、この位相データPHと、コントロ
ーラ501からの搬送スタートアドレスASHにより、
第9図(b)の如き搬送アドレスω。、(M)が発生さ
れる。この例の場合、搬送スタートアドレスAs、Iは
ooo。
信号S0によりセレクタ505及び510の各端子Bが
選択された場合、第1図の変調方式による楽音合成が行
われる。すなわち、位相データ発生部502からは、コ
ントローラ501からのキャリア周波数CFに対応した
繰り返し周期で、第9図(a)の如き位相データPHが
発生される。そして、この位相データPHと、コントロ
ーラ501からの搬送スタートアドレスASHにより、
第9図(b)の如き搬送アドレスω。、(M)が発生さ
れる。この例の場合、搬送スタートアドレスAs、Iは
ooo。
Hである。これにより、第7図に例示される波形ROM
506のアドレス0OOOHから順に、第2図の特性を
有する搬送信号Wcが第9図(C)の如く繰り返し読み
出される。この場合、波形ROM506は第1図の搬送
波ROMl0Iに対応し、ADD507は第1図のAD
D 105に対応し、三角波デコーダ509は第1図の
デコーダ103に対応し、MUL511は第1図のMU
L104に対応する構成となって、第1図で説明した変
調方式による楽音合成がjテねれる。
506のアドレス0OOOHから順に、第2図の特性を
有する搬送信号Wcが第9図(C)の如く繰り返し読み
出される。この場合、波形ROM506は第1図の搬送
波ROMl0Iに対応し、ADD507は第1図のAD
D 105に対応し、三角波デコーダ509は第1図の
デコーダ103に対応し、MUL511は第1図のMU
L104に対応する構成となって、第1図で説明した変
調方式による楽音合成がjテねれる。
ここで、第5図の本実施例の回路全体は、鍵盤部517
の押鍵操作に基づいて、32音を並列して発音可能であ
り、そのために本実施例は、1楽音発音周期である各サ
ンプリング周期毎に、32時分割で動作する。すなわち
、位相データ発生部502は、特には図示しないが、キ
ャリア周波数CFを32発音チャネル分保持するレジス
タと、それに基づく各発音チャネル毎の累算値を保持す
る32ステージのシフトレジスタを内蔵し、コントロー
ラ501から出力されるクロックφ慕、φ2に従って、
各発音チャネル毎に独立して累算動作を行い、各発音チ
ャネルに対応する時分割タイミングで、その発音チャネ
ルに対応する第8図(a)又は第9図(a)の如き位相
データPHを出力する。同様に、エンベロープジェネレ
ータ513も、アドレスデータFAと設定データEDを
32発音チャネル分保持するレジスタと、それに基づく
各発音タイミング(サンプリング周期)毎のエンベロー
プ値を保持する32ステージのシフトレジスタを内蔵し
、コントローラ501から出力されるクロックφ1、φ
2に従って、各発音チャネル毎に独立したエンベロープ
信号Eを出力する。また、PCMCドアドレス発生04
も、PCMスタートアドレスASPを32発音チャネル
分保持するレジスタと、それに基づく各発音タイミング
毎のPCMアドレスωct (P)の累算値(第8図(
ロ)参照)を保持する32ステージのシフトレジスタを
内蔵し、各発音チャネル毎に独立したPCMアドレスω
CT(P)を発生する。更に、搬送アドレス発生部50
3は、各発音チャネル毎の位相データPHを所定の係数
で除算し、これに固定された搬送スタートアドレスAS
Mを加算したデータとして、各発音チャネル毎に第9図
(b)の如き搬送アドレスωCT(M)を繰り返し読み
出す回路として構成される。
の押鍵操作に基づいて、32音を並列して発音可能であ
り、そのために本実施例は、1楽音発音周期である各サ
ンプリング周期毎に、32時分割で動作する。すなわち
、位相データ発生部502は、特には図示しないが、キ
ャリア周波数CFを32発音チャネル分保持するレジス
タと、それに基づく各発音チャネル毎の累算値を保持す
る32ステージのシフトレジスタを内蔵し、コントロー
ラ501から出力されるクロックφ慕、φ2に従って、
各発音チャネル毎に独立して累算動作を行い、各発音チ
ャネルに対応する時分割タイミングで、その発音チャネ
ルに対応する第8図(a)又は第9図(a)の如き位相
データPHを出力する。同様に、エンベロープジェネレ
ータ513も、アドレスデータFAと設定データEDを
32発音チャネル分保持するレジスタと、それに基づく
各発音タイミング(サンプリング周期)毎のエンベロー
プ値を保持する32ステージのシフトレジスタを内蔵し
、コントローラ501から出力されるクロックφ1、φ
2に従って、各発音チャネル毎に独立したエンベロープ
信号Eを出力する。また、PCMCドアドレス発生04
も、PCMスタートアドレスASPを32発音チャネル
分保持するレジスタと、それに基づく各発音タイミング
毎のPCMアドレスωct (P)の累算値(第8図(
ロ)参照)を保持する32ステージのシフトレジスタを
内蔵し、各発音チャネル毎に独立したPCMアドレスω
CT(P)を発生する。更に、搬送アドレス発生部50
3は、各発音チャネル毎の位相データPHを所定の係数
で除算し、これに固定された搬送スタートアドレスAS
Mを加算したデータとして、各発音チャネル毎に第9図
(b)の如き搬送アドレスωCT(M)を繰り返し読み
出す回路として構成される。
そして、コントローラ501は、鍵盤部517からの鍵
盤部517において1回の押鍵動作が行われる毎に、そ
の押鍵動作を32チヤネルの発音チャネルのうち1チヤ
ネルに割り当て、対応するキャリア周波数CFを位相デ
ータ発生部502内のレジスタに出力すると共に、対応
するアドレスデータFA及び設定データEDをエンベロ
ーブジェネレータ513内のレジスタに出力し、更に、
対応するPCMスタートアドレスAsPをPCMCドア
ドレス発生04のレジスタに出力する。なお、搬送アド
レス発生部503に出力される搬送スタートアドレスA
SMは固定値である。これにより、位相データ発生部5
02及びエンベロープジェネレータ513は、割り当て
られた発音チャネルに対応する時分割タイミングで、位
相データPH及びエンベロープ信号Eの発生を開始し、
更にそれに基づいて搬送アドレス発生部503及びPC
MCドアドレス発生04が搬送アドレスωCτ(M)及
びPCMアドレスωCT (P)の発生を開始して、そ
の発音チャネルにおける楽音合成が開始される。
盤部517において1回の押鍵動作が行われる毎に、そ
の押鍵動作を32チヤネルの発音チャネルのうち1チヤ
ネルに割り当て、対応するキャリア周波数CFを位相デ
ータ発生部502内のレジスタに出力すると共に、対応
するアドレスデータFA及び設定データEDをエンベロ
ーブジェネレータ513内のレジスタに出力し、更に、
対応するPCMスタートアドレスAsPをPCMCドア
ドレス発生04のレジスタに出力する。なお、搬送アド
レス発生部503に出力される搬送スタートアドレスA
SMは固定値である。これにより、位相データ発生部5
02及びエンベロープジェネレータ513は、割り当て
られた発音チャネルに対応する時分割タイミングで、位
相データPH及びエンベロープ信号Eの発生を開始し、
更にそれに基づいて搬送アドレス発生部503及びPC
MCドアドレス発生04が搬送アドレスωCτ(M)及
びPCMアドレスωCT (P)の発生を開始して、そ
の発音チャネルにおける楽音合成が開始される。
これと共に、コントローラ501は、セレクタ制御信号
S0を、各発音チャネル毎に制御する。これにより、各
発音チャネル毎にセレクタ505と510の接続状態が
変更され、PCM方弐で楽音合成を行うか、第1図の原
理構成に基づく変調方式で楽音合成を行うかが選択され
る。
S0を、各発音チャネル毎に制御する。これにより、各
発音チャネル毎にセレクタ505と510の接続状態が
変更され、PCM方弐で楽音合成を行うか、第1図の原
理構成に基づく変調方式で楽音合成を行うかが選択され
る。
以上の構成に加えて、第5図の実施例は、PCM波形出
力e、又は変調波形出力e、を、各発音チャネル毎に1
サンプリング周期分(1データずつ)保持するシフトレ
ジスタ514を有する。このシフトレジスタ514は、
コントローラ501からのクロックφ1及びφ2に従っ
てデータのシフト動作を行う。そして、シフトレジスタ
514からのデイレイ出力りは、セレクタ508の端子
Bを介して変調信号W9としてADD507に入力され
る。これにより、任意の発音チャネルにおいて変調方式
による楽音合成が行われている場合に、自発台チャネル
の1サンプリング周期前の変調波形出力eMを変調信号
WMとして変調をかけることができ、非常に深く変調の
かかった変調波形出力e9を得ることができる。
力e、又は変調波形出力e、を、各発音チャネル毎に1
サンプリング周期分(1データずつ)保持するシフトレ
ジスタ514を有する。このシフトレジスタ514は、
コントローラ501からのクロックφ1及びφ2に従っ
てデータのシフト動作を行う。そして、シフトレジスタ
514からのデイレイ出力りは、セレクタ508の端子
Bを介して変調信号W9としてADD507に入力され
る。これにより、任意の発音チャネルにおいて変調方式
による楽音合成が行われている場合に、自発台チャネル
の1サンプリング周期前の変調波形出力eMを変調信号
WMとして変調をかけることができ、非常に深く変調の
かかった変調波形出力e9を得ることができる。
上述の動作の具体的な動作タイミングチャートの例を第
10図に示す。同図は、偶数番号の発音チャネルでPC
M方弐による楽音合成を行い、奇数番号の発音チャネル
で変調方式による楽音合成を行う例である。 。
10図に示す。同図は、偶数番号の発音チャネルでPC
M方弐による楽音合成を行い、奇数番号の発音チャネル
で変調方式による楽音合成を行う例である。 。
位相データPH,PCMアドレスωcT(P)、搬送ア
ドレス(c) ct (M) 、搬送信号Wc、PCM
信号O1、加算波形Wc十WM、デコード出力OM、P
CM波形出力eP、変調波形出力eM及びエンベロープ
信号Eは、それぞれ、第10図(a)の0〜32の各時
分割タイミングにおいて、その時分割タイミングの発音
チャネルに対応する各データを出力する。また、シフト
レジスタ514からは、第10図(d)の如く、第10
図(a)の0〜32と同じ時分割タイミングで1サンプ
リング周期前のPCM波形出力ep (偶数発音チャ
ネル)又は変調波形出力eM (奇数発音チャネル)
がデイレイ出力りとして出力される。第10図(e)の
ラッチ515からのデイレイ出力1)−1についてはこ
の例では考えない。
ドレス(c) ct (M) 、搬送信号Wc、PCM
信号O1、加算波形Wc十WM、デコード出力OM、P
CM波形出力eP、変調波形出力eM及びエンベロープ
信号Eは、それぞれ、第10図(a)の0〜32の各時
分割タイミングにおいて、その時分割タイミングの発音
チャネルに対応する各データを出力する。また、シフト
レジスタ514からは、第10図(d)の如く、第10
図(a)の0〜32と同じ時分割タイミングで1サンプ
リング周期前のPCM波形出力ep (偶数発音チャ
ネル)又は変調波形出力eM (奇数発音チャネル)
がデイレイ出力りとして出力される。第10図(e)の
ラッチ515からのデイレイ出力1)−1についてはこ
の例では考えない。
セレクタ制御信号S。は、第10図げ)の如く、第10
[ff1(a)の偶数番号の発音チャネルの時分割タイ
ミングではセレクタ505及び510に各端子Aを選択
させ、奇数番号の発音チャネルの時分割タイミングでは
各端子Bを選択させる。また、セレクタ制御信号S1は
、第10図(粉の如く、セレクタ508に端子Bから入
力するデイレイ出力りを常に選択させる。そして、セレ
クタ制御信号S2は、第10図的の如く、セレクタ51
2に端子Aから入力するエンベロープ信号Eを常に選択
させる。位相データ発生部502、エンベロープジェネ
レータ513及びシフトレジスタ514は、第10図(
b)、(C)に示されるクロックφ1、φ2に従って、
第10図(a)の各時分割タイミングに同期して動作す
る。
[ff1(a)の偶数番号の発音チャネルの時分割タイ
ミングではセレクタ505及び510に各端子Aを選択
させ、奇数番号の発音チャネルの時分割タイミングでは
各端子Bを選択させる。また、セレクタ制御信号S1は
、第10図(粉の如く、セレクタ508に端子Bから入
力するデイレイ出力りを常に選択させる。そして、セレ
クタ制御信号S2は、第10図的の如く、セレクタ51
2に端子Aから入力するエンベロープ信号Eを常に選択
させる。位相データ発生部502、エンベロープジェネ
レータ513及びシフトレジスタ514は、第10図(
b)、(C)に示されるクロックφ1、φ2に従って、
第10図(a)の各時分割タイミングに同期して動作す
る。
以上の動作タイミングで示される動作例により、第10
図(a)の偶数番号の発音チャネルにおいては、PCM
Cドアドレス発生04からのPCMアドレスωCT(P
)がセレクタ505を介して波形ROM506に入力す
る。そして、そこから出力されるPCM信号0.がセレ
クタ510を介してMtJL511に入力し、ここでエ
ンベロープ信号上によるエンベロープが付加され、PC
M波形出力epが得られる。これにより、PCM方式に
よる楽音合成が実行される。また、第10図(a)の奇
数番号の発音チャネルにおりては、搬送アドレス発生部
503からの搬送アドレスωct(M)がセレクタ50
5を介して波形ROM506に入力することにより搬送
信号Wcが出力される。そして、ADD507において
搬送信号Wcに自発音チャネルの1サンプリング周期前
のデイレイ出力D(変調波形出力eM)が変調信号WM
として加算され、それにより得られた加算波形Wc+W
Mが三角波デコーダ509に入力する。そして、三角波
デコーダ509からのデコード出力OMが、セレクタ5
10を介してMUL511に入力し、ここでエンベロー
プ信号已によるエンベロープが付加され、変調波形出力
eMが得られる。これにより、変調方式による楽音合成
が実行される。
図(a)の偶数番号の発音チャネルにおいては、PCM
Cドアドレス発生04からのPCMアドレスωCT(P
)がセレクタ505を介して波形ROM506に入力す
る。そして、そこから出力されるPCM信号0.がセレ
クタ510を介してMtJL511に入力し、ここでエ
ンベロープ信号上によるエンベロープが付加され、PC
M波形出力epが得られる。これにより、PCM方式に
よる楽音合成が実行される。また、第10図(a)の奇
数番号の発音チャネルにおりては、搬送アドレス発生部
503からの搬送アドレスωct(M)がセレクタ50
5を介して波形ROM506に入力することにより搬送
信号Wcが出力される。そして、ADD507において
搬送信号Wcに自発音チャネルの1サンプリング周期前
のデイレイ出力D(変調波形出力eM)が変調信号WM
として加算され、それにより得られた加算波形Wc+W
Mが三角波デコーダ509に入力する。そして、三角波
デコーダ509からのデコード出力OMが、セレクタ5
10を介してMUL511に入力し、ここでエンベロー
プ信号已によるエンベロープが付加され、変調波形出力
eMが得られる。これにより、変調方式による楽音合成
が実行される。
上述のようにして得られたPCM波形波形出力文は変調
波形出力eMは、シフトレジスタ514からのデイレイ
出力りとして累算器516に出力され、後述する動作に
よって左チヤネル出力りと右チヤネル出力Rに振り分け
られ、各D/A変換器519(L、R)及びローパスフ
ィルタ(LPF、以下同じ)520 (L、R)でアナ
ログ楽音信号に変換された後に、各アンプ521 (L
、R)で増幅され、各スピーカ522 (L、 R)
カラm音される。
波形出力eMは、シフトレジスタ514からのデイレイ
出力りとして累算器516に出力され、後述する動作に
よって左チヤネル出力りと右チヤネル出力Rに振り分け
られ、各D/A変換器519(L、R)及びローパスフ
ィルタ(LPF、以下同じ)520 (L、R)でアナ
ログ楽音信号に変換された後に、各アンプ521 (L
、R)で増幅され、各スピーカ522 (L、 R)
カラm音される。
続いて、第5図の実施例は、上記シフトレジスタ514
からのデイレイ出力りを更に1時分割タイミングだけ保
持するラッチ515を有する。このラッチ515は、コ
ントローラ501からのクロックφ1及びφ2に従って
1時分割タイミング分の遅延動作を行う。そして、ラッ
チ515がらのデイレイ出力D−1は、セレクタ508
の端子Aを介して変調信号WMとしてADD507に入
力される。これにより、任意の発音チャネルにおいて変
調方式による楽音合成が行われている場合に、他の発音
チャネルの1サンプリング周期前の変調波形出力e。又
はPCM波形出力epを変調信号WMとして変調をかけ
ることができ、更に効果的に変調のかかった変調波形出
力eMを得ることができる。特に、波形ROM506の
PCM信号領域に、正弦波、鋸歯状波、矩形波等の様々
な関数波形を記憶しておき、これらをPCM波形波形出
力文して読み出し、かつ、後述する如くそれらの関数波
形が累算器516から直接出力されないように制御する
ことにより、PCM波形波形出力文遅延させたデイレイ
出力D−1として様々な関数波形の変調信号WMを与え
ることもできる。そして、この場合の変調信号WMの強
さは、PCM信号0゜に対してMUL511において付
加されるエンベロープ信号上によって制御できる。
からのデイレイ出力りを更に1時分割タイミングだけ保
持するラッチ515を有する。このラッチ515は、コ
ントローラ501からのクロックφ1及びφ2に従って
1時分割タイミング分の遅延動作を行う。そして、ラッ
チ515がらのデイレイ出力D−1は、セレクタ508
の端子Aを介して変調信号WMとしてADD507に入
力される。これにより、任意の発音チャネルにおいて変
調方式による楽音合成が行われている場合に、他の発音
チャネルの1サンプリング周期前の変調波形出力e。又
はPCM波形出力epを変調信号WMとして変調をかけ
ることができ、更に効果的に変調のかかった変調波形出
力eMを得ることができる。特に、波形ROM506の
PCM信号領域に、正弦波、鋸歯状波、矩形波等の様々
な関数波形を記憶しておき、これらをPCM波形波形出
力文して読み出し、かつ、後述する如くそれらの関数波
形が累算器516から直接出力されないように制御する
ことにより、PCM波形波形出力文遅延させたデイレイ
出力D−1として様々な関数波形の変調信号WMを与え
ることもできる。そして、この場合の変調信号WMの強
さは、PCM信号0゜に対してMUL511において付
加されるエンベロープ信号上によって制御できる。
更に、本実施例では、コントローラ501が、エンへロ
ーブジェネレータ513から、押鍵開始以後のエンベロ
ープの制御状態を示すエンベロープ制御状態信号ADS
Rを取り込むことにより、任意の発音チャネルにおいて
、押鍵開始以後のエンベロープの制御状態に応じて、セ
レクタ制御信号S0の状態を変化させることができる。
ーブジェネレータ513から、押鍵開始以後のエンベロ
ープの制御状態を示すエンベロープ制御状態信号ADS
Rを取り込むことにより、任意の発音チャネルにおいて
、押鍵開始以後のエンベロープの制御状態に応じて、セ
レクタ制御信号S0の状態を変化させることができる。
これにより、例えばアタック区間、デイケイ区間、サス
ティーン区間及びリリース区間等のそれぞれにおいて、
楽音合成方式を変化させることも可能である。
ティーン区間及びリリース区間等のそれぞれにおいて、
楽音合成方式を変化させることも可能である。
上述の動作の具体的な動作タイミングチャートの例を第
11図に示す。同図は、第10図と同様、偶数番号の発
音チャネルでPCM方式による楽音合成を行い、奇数番
号の発音チャネルで変調方式による楽音合成を行う例で
ある。
11図に示す。同図は、第10図と同様、偶数番号の発
音チャネルでPCM方式による楽音合成を行い、奇数番
号の発音チャネルで変調方式による楽音合成を行う例で
ある。
ここで、第11図(a)〜げ)及び(ハ)は、第10図
(a)〜(f)及び(ハ)と同じである。但し、本動作
例においては、第11図(a)の31番の発音チャネル
について、第5図のコントローラ501がエンベロープ
ジェネレータ513からのエンベロープ制御状態信号A
DSRを取り込んでいる。そして、コントローラ501
がアタック、デイケイ、サスティーン及びリリースの各
区間を判別することにより、第11図((2)の如く、
アタック区間A及びリリース区間Rでは、セレクタ50
Bが端子Aに入力するデイレイ出力D−1を選択するよ
うにセレクタ制御信号S、を制御し、デイケイ区間り及
びサスティーン区間Sでは、セレクタ508が端子Bに
入力するデイレイ出力りを選択するようにセレクタ制御
信号S1を制御する。
(a)〜(f)及び(ハ)と同じである。但し、本動作
例においては、第11図(a)の31番の発音チャネル
について、第5図のコントローラ501がエンベロープ
ジェネレータ513からのエンベロープ制御状態信号A
DSRを取り込んでいる。そして、コントローラ501
がアタック、デイケイ、サスティーン及びリリースの各
区間を判別することにより、第11図((2)の如く、
アタック区間A及びリリース区間Rでは、セレクタ50
Bが端子Aに入力するデイレイ出力D−1を選択するよ
うにセレクタ制御信号S、を制御し、デイケイ区間り及
びサスティーン区間Sでは、セレクタ508が端子Bに
入力するデイレイ出力りを選択するようにセレクタ制御
信号S1を制御する。
以上の動作タイミングで示される動作例により、第11
図(a)の31番、の発音チャネルにおいては、アタッ
ク区間A及びリリース区間Rでは、lサンプリング周期
前の30番の発音チャネルのPCM波形出力ePを変調
信号WMとして、変調方式による楽音合成が行われ、デ
イケイ区間り及びサスティーン区間Sでは、1サンプリ
ング周期前の自発音チャネルの変調波形出力e8を変調
信号W1.Iとして、変調方式による楽音合成が行われ
る。
図(a)の31番、の発音チャネルにおいては、アタッ
ク区間A及びリリース区間Rでは、lサンプリング周期
前の30番の発音チャネルのPCM波形出力ePを変調
信号WMとして、変調方式による楽音合成が行われ、デ
イケイ区間り及びサスティーン区間Sでは、1サンプリ
ング周期前の自発音チャネルの変調波形出力e8を変調
信号W1.Iとして、変調方式による楽音合成が行われ
る。
なお、上述の動作例の他にも、任意の発音チャネルにお
いて、アタック区間とリリース区間はPCM方式による
楽音合成を行い、デイケイ区間とサスティーン区間は変
調方式による楽音合成を行うように設定することも容易
である。
いて、アタック区間とリリース区間はPCM方式による
楽音合成を行い、デイケイ区間とサスティーン区間は変
調方式による楽音合成を行うように設定することも容易
である。
第12図に、セレクタ制御信号S0、Sl及びS2の制
御状態とそれに応して第5図で実現される楽音合成方式
との関係を示す。
御状態とそれに応して第5図で実現される楽音合成方式
との関係を示す。
まず、第12図(a)の如<、S、がセレクタ505及
び510に各端子Aを常時選択させ、Slは不定で良<
、S2がセレクタ512に対して端子Aに入力するエン
ベロープ信号Eを常時選択させるように設定された場合
、PCM方式による楽音合成が行われる。
び510に各端子Aを常時選択させ、Slは不定で良<
、S2がセレクタ512に対して端子Aに入力するエン
ベロープ信号Eを常時選択させるように設定された場合
、PCM方式による楽音合成が行われる。
次に、第12図(b)の如く、Soがセレクタ505及
び510に対して、偶数番号の発音チャネルで各端子A
を選択させ、奇数番号の発音チャネルで各端子Bを選択
させ、SIがセレクタ508に対して端子Aに入力する
デイレイ出力りを常時選択させ、S2がセレクタ512
に対して端子Aに入力するエンベロープ信号Eを常時選
択させるように設定された場合、1サンプリング周期前
の隣接する発音チャネルのPCM波形出力ep (デ
イレイ出力D−1)を変調信号WMとする変調方式によ
る楽音合成が行われる。この場合、PCM波形出力ep
は例えば正弦波、鋸歯状波、矩形波等の関数波形である
。また、PCM波形出力epは、第5図の累算器516
から出力されないように制御される(この動作について
は後述する)。
び510に対して、偶数番号の発音チャネルで各端子A
を選択させ、奇数番号の発音チャネルで各端子Bを選択
させ、SIがセレクタ508に対して端子Aに入力する
デイレイ出力りを常時選択させ、S2がセレクタ512
に対して端子Aに入力するエンベロープ信号Eを常時選
択させるように設定された場合、1サンプリング周期前
の隣接する発音チャネルのPCM波形出力ep (デ
イレイ出力D−1)を変調信号WMとする変調方式によ
る楽音合成が行われる。この場合、PCM波形出力ep
は例えば正弦波、鋸歯状波、矩形波等の関数波形である
。また、PCM波形出力epは、第5図の累算器516
から出力されないように制御される(この動作について
は後述する)。
また、第12図(C)の如<、Soがセレクタ505及
び510に対して各端子Bを常時選択させ、Slがセレ
クタ508に対して端子Bに入力するデイレイ出力りを
常時選択させ、S2がセレクタ512に対して端子Aに
入力するエンベロープ信号Eを常時選択させるように設
定された場合、1サンプリング周期前の自発音チャネル
の変調波形出力eH(デイレイ出力D)を変調信号W阿
とする変調方式による楽音合成が行われる。
び510に対して各端子Bを常時選択させ、Slがセレ
クタ508に対して端子Bに入力するデイレイ出力りを
常時選択させ、S2がセレクタ512に対して端子Aに
入力するエンベロープ信号Eを常時選択させるように設
定された場合、1サンプリング周期前の自発音チャネル
の変調波形出力eH(デイレイ出力D)を変調信号W阿
とする変調方式による楽音合成が行われる。
更に、第12図(d)の如く、SIl+がセレクタ50
5及び510に対して、偶数番号の発音チャネルで各端
子Aを選択させ、奇数番号の発音チャネルで各端子Bを
選択させ、S、は不定で良<、S2がセレフタ512に
対して端子Bに入力するデイレイ出力D−1を常時選択
させるように設定された場合、1サンプリング周期前の
隣接する発音チャネルのPCM波形出力ep (デイ
レイ出力D−1)をエンベロープとするリング変調方式
による楽音合成が行われる。この場合、第12図(b)
の場合と同様、PCM波形出力epは、第5図の累算器
516から出力されないように制御される。
5及び510に対して、偶数番号の発音チャネルで各端
子Aを選択させ、奇数番号の発音チャネルで各端子Bを
選択させ、S、は不定で良<、S2がセレフタ512に
対して端子Bに入力するデイレイ出力D−1を常時選択
させるように設定された場合、1サンプリング周期前の
隣接する発音チャネルのPCM波形出力ep (デイ
レイ出力D−1)をエンベロープとするリング変調方式
による楽音合成が行われる。この場合、第12図(b)
の場合と同様、PCM波形出力epは、第5図の累算器
516から出力されないように制御される。
そして、第12図(d)の如<、Soがセレクタ505
及び510に対して、偶数番号の発音チャネルで各端子
Aを選択させ、奇数番号の発音チャネルで各端子Bを選
択させ、Slがセレクタ508に対して端子Bに入力す
るデイレイ出力りを常時選択させ、S2がセレクタ51
2に対して端子Bに入力するデイレイ出力p−1を常時
選択させるように設定された場合、1サンプリング周期
前の隣接する発音チャネルのPCM波形出力ep (
デイレイ出力D −1)をエンベロープとし、1サンプ
リング周期前の自発台チャネルの変調波形出力eM (
デイレイ出力D)を変調信号WMとするリング変調方式
による楽音合成が行われる。この場合も、PCM波形出
力e、は、第5図の累算器516から出力されないよう
に制御される。
及び510に対して、偶数番号の発音チャネルで各端子
Aを選択させ、奇数番号の発音チャネルで各端子Bを選
択させ、Slがセレクタ508に対して端子Bに入力す
るデイレイ出力りを常時選択させ、S2がセレクタ51
2に対して端子Bに入力するデイレイ出力p−1を常時
選択させるように設定された場合、1サンプリング周期
前の隣接する発音チャネルのPCM波形出力ep (
デイレイ出力D −1)をエンベロープとし、1サンプ
リング周期前の自発台チャネルの変調波形出力eM (
デイレイ出力D)を変調信号WMとするリング変調方式
による楽音合成が行われる。この場合も、PCM波形出
力e、は、第5図の累算器516から出力されないよう
に制御される。
以上のように、本実施例では、様々な楽音合成方式を発
音チャネル毎に自由に混在させることが可能となる。
音チャネル毎に自由に混在させることが可能となる。
次に、第5図の累算器516の構成を第13図に示す。
そのうち、第13図(a)は、第5図のデイレイ出力り
として得られる楽音波形を、左チヤネル出力りと右チヤ
ネル出力Rに振り分ける回路部分であり、第13図(b
)は、同図(a)のセレクタ131の開閉制御を行うセ
レクタ制御信号SWOを、第5図のコントローラ501
から入力するパン制御データPAN及びクロックCTに
基づいて生成するデコーダ回路である。
として得られる楽音波形を、左チヤネル出力りと右チヤ
ネル出力Rに振り分ける回路部分であり、第13図(b
)は、同図(a)のセレクタ131の開閉制御を行うセ
レクタ制御信号SWOを、第5図のコントローラ501
から入力するパン制御データPAN及びクロックCTに
基づいて生成するデコーダ回路である。
第13図(a)の累算器516の動作においては、各サ
ンプリング周期内の32発音チャネルに対応する32の
各時分割区間は、後述するように、クロックCTカロー
レヘルとなる前半分の左チヤネル処理区間と、クロック
CTがハイレベルとなる後半分の右チヤネル処理区間と
に分割され、ADDI302と直列2段のラッチ130
3及び1304によって、左右チャネル別に累算動作が
行われる。
ンプリング周期内の32発音チャネルに対応する32の
各時分割区間は、後述するように、クロックCTカロー
レヘルとなる前半分の左チヤネル処理区間と、クロック
CTがハイレベルとなる後半分の右チヤネル処理区間と
に分割され、ADDI302と直列2段のラッチ130
3及び1304によって、左右チャネル別に累算動作が
行われる。
すなわち、各時分割区間において入力する各発音チャネ
ルのデイレイ出力りは、セレクタ1301がその時分割
区間内の左チヤネル処理区間でオンとなった場合は、A
DD1302においてランチ1303から出力される左
チヤネル累算値に累算される。一方、セレクタ1301
がその時分割区間内の右チヤネル処理区間でオンとなっ
た場合は、ADD1302においてラッチ1303から
出力される右チヤネル累算値に累算される。また、セレ
クタ1301がその時分割区間内の全区間でオンとなっ
た場合は、ADD1302においてラッチ1303から
続けて出力される左チヤネル累算値及び右チヤネル累算
値のそれぞれに累算される。更に、セレクタ1301が
その時分割区間ではオンにならない場合はその発音チャ
ネルのデイレイ出力りは第5図の累算器516には入力
せず、前述したようにセレクタ508の端子Bを介して
変調信号WMとしてのみ使用される。
ルのデイレイ出力りは、セレクタ1301がその時分割
区間内の左チヤネル処理区間でオンとなった場合は、A
DD1302においてランチ1303から出力される左
チヤネル累算値に累算される。一方、セレクタ1301
がその時分割区間内の右チヤネル処理区間でオンとなっ
た場合は、ADD1302においてラッチ1303から
出力される右チヤネル累算値に累算される。また、セレ
クタ1301がその時分割区間内の全区間でオンとなっ
た場合は、ADD1302においてラッチ1303から
続けて出力される左チヤネル累算値及び右チヤネル累算
値のそれぞれに累算される。更に、セレクタ1301が
その時分割区間ではオンにならない場合はその発音チャ
ネルのデイレイ出力りは第5図の累算器516には入力
せず、前述したようにセレクタ508の端子Bを介して
変調信号WMとしてのみ使用される。
そして、左チヤネル累算値は、各サンプリング周期の最
後の32発音チャネル目の時分割区間の左チヤネル処理
区間において、ADD 1302で必要に応して32発
音チャネル目のデイレイ出力りが累算された後、左チヤ
ネル出力用ラッチ1305にう・ノチされ、左チヤネル
出力りとして出力される。また、右チヤネル累算値は、
同じ<32発音チャネル目の時分割区間の右チヤネル処
理区間において、ADD1302で必要に応じて32発
音チャネル目のデイレイ出力りが累算された後、右チヤ
ネル出力用ラッチ1306にラッチされ、右チヤネル出
力Rとして出力される。
後の32発音チャネル目の時分割区間の左チヤネル処理
区間において、ADD 1302で必要に応して32発
音チャネル目のデイレイ出力りが累算された後、左チヤ
ネル出力用ラッチ1305にう・ノチされ、左チヤネル
出力りとして出力される。また、右チヤネル累算値は、
同じ<32発音チャネル目の時分割区間の右チヤネル処
理区間において、ADD1302で必要に応じて32発
音チャネル目のデイレイ出力りが累算された後、右チヤ
ネル出力用ラッチ1306にラッチされ、右チヤネル出
力Rとして出力される。
ここで、第13図(a)のラッチ1303及び1304
は第5図のコントローラ501からのクロックφsI及
びφ、2によって動作し、左チヤネル出力用ラッチ13
05及び右チヤネル出力用ラッチ1306はコントロー
ラ501からのクロックφ。
は第5図のコントローラ501からのクロックφsI及
びφ、2によって動作し、左チヤネル出力用ラッチ13
05及び右チヤネル出力用ラッチ1306はコントロー
ラ501からのクロックφ。
及びφRによって動作する。
また、第13図(a)のセレクタ1301は、第13図
(b)のデコーダ部からのセレクタ制御信号SWOによ
って開閉制御される。
(b)のデコーダ部からのセレクタ制御信号SWOによ
って開閉制御される。
第13図ら)において、第5図のコントローラ501か
らのパン制御データPANは、2ビツトのデータPAN
OとPANIとからなり、32の発音チャネルに対応す
る32の各時分割区間毎に所定のデータの組が設定され
る。そして、アンド回路1310には、パン制御データ
PANO1PANI及びクロックCTのそれぞれを各イ
ンバータ1307.1308及び1309で反転した信
号が入力する。アンド回路1311には、パン制御デー
タPANOとクロックCTが入力しパン制御データPA
NIをインバータ1308で反転した信号が入力する。
らのパン制御データPANは、2ビツトのデータPAN
OとPANIとからなり、32の発音チャネルに対応す
る32の各時分割区間毎に所定のデータの組が設定され
る。そして、アンド回路1310には、パン制御データ
PANO1PANI及びクロックCTのそれぞれを各イ
ンバータ1307.1308及び1309で反転した信
号が入力する。アンド回路1311には、パン制御デー
タPANOとクロックCTが入力しパン制御データPA
NIをインバータ1308で反転した信号が入力する。
更に、アンド回路1312には、パン制御データPAN
Oをインバータ1307で反転した信号とパン制御デー
タPANIが入力する。そして、アンド回路1310.
1311及び1312の各出力は、オア回路1313に
入力し、その出力としてセレクタ制御信号SWOが得ら
れる。
Oをインバータ1307で反転した信号とパン制御デー
タPANIが入力する。そして、アンド回路1310.
1311及び1312の各出力は、オア回路1313に
入力し、その出力としてセレクタ制御信号SWOが得ら
れる。
今、成る発音チャネルのデイレイ出力りを左チヤネル出
力りとして出力させたい場合には、その発音チャネルに
対応する時分割区間で、PAlllO=0、PAN1=
Oが設定される。これにより、その時分割区間内のクロ
ックCTがローレベルとなる前半分の左チヤネル処理区
間において、アント回路1310の出力がハイレベルと
なってオア回路1313の出力であるセレクタ制御信号
SWOがハイレベルとなる。これにより、その時分割区
間内の左チヤネル処理区間において、第13図(a)の
セレクタ1301がオンとなる。
力りとして出力させたい場合には、その発音チャネルに
対応する時分割区間で、PAlllO=0、PAN1=
Oが設定される。これにより、その時分割区間内のクロ
ックCTがローレベルとなる前半分の左チヤネル処理区
間において、アント回路1310の出力がハイレベルと
なってオア回路1313の出力であるセレクタ制御信号
SWOがハイレベルとなる。これにより、その時分割区
間内の左チヤネル処理区間において、第13図(a)の
セレクタ1301がオンとなる。
一方、成る発音チャネルのデイレイ出力りを右チヤネル
出力Rとして出力させたい場合は、その発音チャネルに
対応する時分割区間で、PANO= 1、PAN1=O
が設定される。これにより、その時分割区間内のクロッ
クCTがハイレベルとなる後半分の右チヤネル処理区間
において、アンド回路1311の出力がハイレベルとな
ってオア回路1313の出力であるセレクタ制御信号S
WOがハイレベルとなる。これにより、その時分割区間
内の右チヤネル処理区間において、第13図(a)のセ
レクタ1301がオンとなる。
出力Rとして出力させたい場合は、その発音チャネルに
対応する時分割区間で、PANO= 1、PAN1=O
が設定される。これにより、その時分割区間内のクロッ
クCTがハイレベルとなる後半分の右チヤネル処理区間
において、アンド回路1311の出力がハイレベルとな
ってオア回路1313の出力であるセレクタ制御信号S
WOがハイレベルとなる。これにより、その時分割区間
内の右チヤネル処理区間において、第13図(a)のセ
レクタ1301がオンとなる。
また、成る発音チャネルのデイレイ出力りを左チヤネル
出力し及び右チヤネル出力Rの両出力として出力させた
い場合は、その発音チャネルに対応する時分割区間で、
PANO= 01PANl=1が設定される。これによ
り、クロックCTの状態によらず、その時分割区間の全
区間において、アンド回路1312の出力がハイレベル
となってオア回路1313の出力であるセレクタ制御信
号SWOがハイレベルとなる。これにより、その時分割
区間の全区間において、第13図(a)のセレクタ13
01がオンとなる。
出力し及び右チヤネル出力Rの両出力として出力させた
い場合は、その発音チャネルに対応する時分割区間で、
PANO= 01PANl=1が設定される。これによ
り、クロックCTの状態によらず、その時分割区間の全
区間において、アンド回路1312の出力がハイレベル
となってオア回路1313の出力であるセレクタ制御信
号SWOがハイレベルとなる。これにより、その時分割
区間の全区間において、第13図(a)のセレクタ13
01がオンとなる。
更に、成る発音チャネルのデイレイ出力りを第5図の累
算器516に入力させずに、セレクタ508の端子Bを
介して変調信号WMとしてのみ使用したい場合は、その
発音チャネルに対応する時分割区間で、PANO= 1
、PAN1= 1が設定される。
算器516に入力させずに、セレクタ508の端子Bを
介して変調信号WMとしてのみ使用したい場合は、その
発音チャネルに対応する時分割区間で、PANO= 1
、PAN1= 1が設定される。
これにより、その時分割区間では、アンド回路1310
.1311及び1312のいずれもオンとならず、セレ
クタ制御信号SWOはローレベルのままとなる。これに
より、その時分割区間では、第13図(a)のセレクタ
1301はオンにならない。
.1311及び1312のいずれもオンとならず、セレ
クタ制御信号SWOはローレベルのままとなる。これに
より、その時分割区間では、第13図(a)のセレクタ
1301はオンにならない。
以上、第13図(a)及び(b)の構成の累算器516
の具体的動作例を、第14図の動作タイミングチャート
で説明する。
の具体的動作例を、第14図の動作タイミングチャート
で説明する。
同図の例では、30番及び31番の発音チャネルに対応
する時分割区間では(同図(f)、以下同じ)、PAN
O= 01PAN1=Oであるため(同図(樽、(h)
、以下同じ)、クロックCT (同図(a)、以下同じ
)がローレベルとなる左チヤネル処理区間において、セ
レクタ制御信号SWQ (同図(i)、以下同し)がハ
イレベルとなり、セレクタ1301がオンとなる。
する時分割区間では(同図(f)、以下同じ)、PAN
O= 01PAN1=Oであるため(同図(樽、(h)
、以下同じ)、クロックCT (同図(a)、以下同じ
)がローレベルとなる左チヤネル処理区間において、セ
レクタ制御信号SWQ (同図(i)、以下同し)がハ
イレベルとなり、セレクタ1301がオンとなる。
そして、同区間内のクロックφSl (同図(b)、以
下同じ)の立ち上がりのタイミングで、ADD 130
2において、ラッチ1303から出力される左チヤネル
累算値にデイレイ出力りが累算され、クロックφ、2(
同図(C)、以下同じ)の立ち上がりのタイミングでラ
ッチ1304にラッチされる。
下同じ)の立ち上がりのタイミングで、ADD 130
2において、ラッチ1303から出力される左チヤネル
累算値にデイレイ出力りが累算され、クロックφ、2(
同図(C)、以下同じ)の立ち上がりのタイミングでラ
ッチ1304にラッチされる。
一方、0番の発音チャネルに対応する時分割区、間では
、PANO= 1、PAN1=Oであるため、クロ・ノ
りCTがハイレベルとなる右チヤネル処理区間において
、セレクタ制御信号SWOがハイレベルとなり、セレク
タ1301がオンとなる。そして、同区間内のクロック
φ5.の立ち上がりのタイミングで、ADD1302に
おいて、ラッチ1303から出力される右チヤネル累算
値にデイレイ出力りが累算され、クロックφ、2の立ち
上がりのタイミングでラッチ1304にラッチされる。
、PANO= 1、PAN1=Oであるため、クロ・ノ
りCTがハイレベルとなる右チヤネル処理区間において
、セレクタ制御信号SWOがハイレベルとなり、セレク
タ1301がオンとなる。そして、同区間内のクロック
φ5.の立ち上がりのタイミングで、ADD1302に
おいて、ラッチ1303から出力される右チヤネル累算
値にデイレイ出力りが累算され、クロックφ、2の立ち
上がりのタイミングでラッチ1304にラッチされる。
また、1番の発音チャネルに対応する時分割区間では、
PANO= 01PAN1=1であるため、クロックC
Tの状態によらず、左チヤネル処理区間及び右チヤネル
処理区間の両区間において、セレクタ制御信号SWOが
ハイレベルとなり、セレクタ1301がオンとなる。そ
して、左チヤネル処理区間内のクロックφ、Iの立ち上
がりのタイミングで、ADD 1302において、ラッ
チ1303から出力される左チヤネル累算値にデイレイ
出力りが累算され、クロックφ、2の立ち上がりのタイ
ミングでランチ1304にラッチされ、続く右チヤネル
処理区間内のクロックφ、1の立ち上がりのタイミング
で、ADD1’302において、ランチ1303から続
けて出力される右チヤネル累算値にデイレイ出力りが累
算され、クロックφS2の立ち上がりのタイミングでラ
ンチ1304に続けてラッチされる。
PANO= 01PAN1=1であるため、クロックC
Tの状態によらず、左チヤネル処理区間及び右チヤネル
処理区間の両区間において、セレクタ制御信号SWOが
ハイレベルとなり、セレクタ1301がオンとなる。そ
して、左チヤネル処理区間内のクロックφ、Iの立ち上
がりのタイミングで、ADD 1302において、ラッ
チ1303から出力される左チヤネル累算値にデイレイ
出力りが累算され、クロックφ、2の立ち上がりのタイ
ミングでランチ1304にラッチされ、続く右チヤネル
処理区間内のクロックφ、1の立ち上がりのタイミング
で、ADD1’302において、ランチ1303から続
けて出力される右チヤネル累算値にデイレイ出力りが累
算され、クロックφS2の立ち上がりのタイミングでラ
ンチ1304に続けてラッチされる。
更に、2番の発音チャネルに対応する時分割区間では、
PANO= 1、PAN1= 1であるため、その全区
間でセレクタ制御信号SWOはローレベルとなり、セレ
クタ1301はオフのままとなる。これにより、デイレ
イ出力りは変調信号W。(第5図)としてのみ使用され
条。
PANO= 1、PAN1= 1であるため、その全区
間でセレクタ制御信号SWOはローレベルとなり、セレ
クタ1301はオフのままとなる。これにより、デイレ
イ出力りは変調信号W。(第5図)としてのみ使用され
条。
そして、サンプリング周期T n −+の31番(32
番目)の発音チャネルに対応する時分割区間のクロック
CTがローレベルとなる左チヤネル処理区間において、
同区間内のクロックφ、Iの立ち上がりのタイミングで
、ADD1302におし)て、ラッチ1303から出力
される左チヤネル累算値にセレクタ、1301から入力
するデイレイ出力りが累算され、その累算値がクロック
φL (第14図(d)、以下同じ)の立ち上がりのタ
イミングで左チヤネル出力用ラッチ1305にラッチさ
れ、左チヤネル出力L (Tn−、)として出力される
。この出力値は、1サンプリング周期の間、左チヤネル
出力用ラッチ1305で保持され、第5図のD/A変換
器519(L)及びLPF520 (L)でアナログ楽
音信号に変換された後に、アンプ521 (L)で増幅
され、スピーカ522(L)から放音される。
番目)の発音チャネルに対応する時分割区間のクロック
CTがローレベルとなる左チヤネル処理区間において、
同区間内のクロックφ、Iの立ち上がりのタイミングで
、ADD1302におし)て、ラッチ1303から出力
される左チヤネル累算値にセレクタ、1301から入力
するデイレイ出力りが累算され、その累算値がクロック
φL (第14図(d)、以下同じ)の立ち上がりのタ
イミングで左チヤネル出力用ラッチ1305にラッチさ
れ、左チヤネル出力L (Tn−、)として出力される
。この出力値は、1サンプリング周期の間、左チヤネル
出力用ラッチ1305で保持され、第5図のD/A変換
器519(L)及びLPF520 (L)でアナログ楽
音信号に変換された後に、アンプ521 (L)で増幅
され、スピーカ522(L)から放音される。
同じく、サンプリング周期T0−1の31番(32番目
)の発音チャネルに対応する時分割区間のクロックCT
がハイレベルとなる右チヤネル処理区間において、同区
間内のクロックφs1の立ち上がりのタイミングで、右
チヤネル累算値がラッチ1303から出力され、クロッ
クφR(第14図(e)、以下同じ)の立ち上がりのタ
イミングで、上記累算値がADD l 302を通過し
て(この例の場合は同タイミングでは累算は行われない
)、右チヤネル出力用ラッチ1306にラッチされ、右
チヤネル出力R(’rn−+ )として出力される。こ
の出力値は、1サンプリング周期の間、右チヤネル出力
用ラッチ1306で保持され、第5図のD/A変換器5
19(R)及びLPF520 (R)でアナログ楽音信
号に変換された後に、アンプ521(R)で増幅され、
スピーカ522(R)から放音される。
)の発音チャネルに対応する時分割区間のクロックCT
がハイレベルとなる右チヤネル処理区間において、同区
間内のクロックφs1の立ち上がりのタイミングで、右
チヤネル累算値がラッチ1303から出力され、クロッ
クφR(第14図(e)、以下同じ)の立ち上がりのタ
イミングで、上記累算値がADD l 302を通過し
て(この例の場合は同タイミングでは累算は行われない
)、右チヤネル出力用ラッチ1306にラッチされ、右
チヤネル出力R(’rn−+ )として出力される。こ
の出力値は、1サンプリング周期の間、右チヤネル出力
用ラッチ1306で保持され、第5図のD/A変換器5
19(R)及びLPF520 (R)でアナログ楽音信
号に変換された後に、アンプ521(R)で増幅され、
スピーカ522(R)から放音される。
上述の出力動作は、他のサンプリング周期T7、T n
+ 1 においても同様である。
+ 1 においても同様である。
以上の本発明の実施例において、第5図の波形ROM5
06には、第7図の如く、第2図の特性を有する1種類
の搬送信号Wcのみを記憶させ、また、第5図の三馬波
デコーダ509を第6図の如きハードウェアで構成した
が、これに限られるモノテハナく、波形ROM506に
第4図(a) 〜(d)の右列のような波形を搬送信号
WCとして記憶させ、それに対応して、三角波デコーダ
509の代わりに第4図(a)〜(d)の左列のような
波形を記憶するROM等を設けて、選択的に動作させて
もよい。
06には、第7図の如く、第2図の特性を有する1種類
の搬送信号Wcのみを記憶させ、また、第5図の三馬波
デコーダ509を第6図の如きハードウェアで構成した
が、これに限られるモノテハナく、波形ROM506に
第4図(a) 〜(d)の右列のような波形を搬送信号
WCとして記憶させ、それに対応して、三角波デコーダ
509の代わりに第4図(a)〜(d)の左列のような
波形を記憶するROM等を設けて、選択的に動作させて
もよい。
本発明によれば、発音開始指示以後、例えば楽音のアタ
ック部又はアタック部とリリース部は、変調楽音信号発
生手段に対して、PCM波形信号発生手段からのPCM
波形信号を変調信号として与え、変調楽音信号を発生さ
せ、これ以外の例えばサスティーン部及びデイケイ部等
においては、変調楽音信号発生手段に対して、通常波形
信号発生手段からの通常波形信号を変調信号として与え
、変調楽音信号を発生させることができる。これにより
、例えばアタック部、リリース部等で非常に特徴的かつ
複雑で多様な特性の楽音を発生させることができ、他の
部分とで特性を大きく変化させることが可能となる。
ック部又はアタック部とリリース部は、変調楽音信号発
生手段に対して、PCM波形信号発生手段からのPCM
波形信号を変調信号として与え、変調楽音信号を発生さ
せ、これ以外の例えばサスティーン部及びデイケイ部等
においては、変調楽音信号発生手段に対して、通常波形
信号発生手段からの通常波形信号を変調信号として与え
、変調楽音信号を発生させることができる。これにより
、例えばアタック部、リリース部等で非常に特徴的かつ
複雑で多様な特性の楽音を発生させることができ、他の
部分とで特性を大きく変化させることが可能となる。
第1図は、本発明の基本となる、変調方式による楽音波
形発生装置の構成図、 第2図は、搬送波ROMの記憶内容を示した図、第3図
は、変調方式による楽音波形発生装置の無変調時の動作
説明図、 第4図(a)〜(d)は、第1図の搬送波ROMと三角
波デコーダの記憶波形の他の態様を示した図、第5図は
、本発明の具体的実施例の構成図、第6図は、三角波デ
コーダの構成図、 第7図は、波形ROMのデータ構成図、第8図(a)〜
(C)は、位相データとPCMアドレスとPCM信号の
関係図、 第9図(a)〜(C)は、位相データと搬送アドレスと
搬送信号の関係図、 第10図(a)〜(5)は、本発明の具体的実施例の第
1の動作例の動作タイミングチャート、第11図(a)
〜(i)は、本発明の具体的実施例の第2の動作例の動
作タイミングチャート、第12図は、So、ミ、及びS
2の制御状態と楽音合成方式の関係図、 第13図(a)、(b)は、累算器516の構成図、第
14図(a)〜(ロ)は、累算器516の一動作例の動
作タイミングチャート、 第15図(a)〜(C)は、楽音のエンベロープ波形図
である。 501 ・・・コントローラ、 502・・・位相データ発生部、 503・・・搬送アドレス発生部、 504 ・ ・ 505、5 り、 506・・ 507・・ 509・・ 511・・ 513・・ 514・・ 515・・ 516・・ 517・・ 518・・ CF・・ PH・・ ASP・・ AsMo。 ωCT (p) ωCT(M) OP ・・ ・PCMアドレス発生部、 08.510.512・・・セレク 波形ROM、 加算器(ADD)、 三角波デコーダ、 乗算器(MUL)、 エンヘローブジェネレータ、 シフトレジスタ、 ラッチ、 累算器、 鍵盤部、 スイッチ部、 キャリア周波数、 位相データ、 PCMスタートアドレス、 搬送スタートアドレス、 ・・PCMアドレス、 ・・搬送アドレス、 PCM信号、 Wc ・ ・ ・ WM ・ ・ ・ Wc +W。 OM ・ ・ ・ eP ゛ ° 。 eM ° ° ・ D、D−1・ E ・ ・ ・工
形発生装置の構成図、 第2図は、搬送波ROMの記憶内容を示した図、第3図
は、変調方式による楽音波形発生装置の無変調時の動作
説明図、 第4図(a)〜(d)は、第1図の搬送波ROMと三角
波デコーダの記憶波形の他の態様を示した図、第5図は
、本発明の具体的実施例の構成図、第6図は、三角波デ
コーダの構成図、 第7図は、波形ROMのデータ構成図、第8図(a)〜
(C)は、位相データとPCMアドレスとPCM信号の
関係図、 第9図(a)〜(C)は、位相データと搬送アドレスと
搬送信号の関係図、 第10図(a)〜(5)は、本発明の具体的実施例の第
1の動作例の動作タイミングチャート、第11図(a)
〜(i)は、本発明の具体的実施例の第2の動作例の動
作タイミングチャート、第12図は、So、ミ、及びS
2の制御状態と楽音合成方式の関係図、 第13図(a)、(b)は、累算器516の構成図、第
14図(a)〜(ロ)は、累算器516の一動作例の動
作タイミングチャート、 第15図(a)〜(C)は、楽音のエンベロープ波形図
である。 501 ・・・コントローラ、 502・・・位相データ発生部、 503・・・搬送アドレス発生部、 504 ・ ・ 505、5 り、 506・・ 507・・ 509・・ 511・・ 513・・ 514・・ 515・・ 516・・ 517・・ 518・・ CF・・ PH・・ ASP・・ AsMo。 ωCT (p) ωCT(M) OP ・・ ・PCMアドレス発生部、 08.510.512・・・セレク 波形ROM、 加算器(ADD)、 三角波デコーダ、 乗算器(MUL)、 エンヘローブジェネレータ、 シフトレジスタ、 ラッチ、 累算器、 鍵盤部、 スイッチ部、 キャリア周波数、 位相データ、 PCMスタートアドレス、 搬送スタートアドレス、 ・・PCMアドレス、 ・・搬送アドレス、 PCM信号、 Wc ・ ・ ・ WM ・ ・ ・ Wc +W。 OM ・ ・ ・ eP ゛ ° 。 eM ° ° ・ D、D−1・ E ・ ・ ・工
Claims (1)
- 【特許請求の範囲】 搬送信号に変調信号を混合して得た混合出力を所定の関
数関係に基づいて変換して変調された変調楽音信号を発
生する変調楽音信号発生手段と、PCM方式によるPC
M波形信号を発生するPCM波形信号発生手段と、 PCM方式以外の通常波形信号を発生する通常波形信号
発生手段と、 発音開始指示以後、前記変調楽音信号発生手段に対して
、前記PCM波形信号発生手段からのPCM波形信号と
、前記通常波形信号発生手段からの通常波形信号と、を
時間的に切り替えて前記変調信号として与え、前記変調
楽音信号を発生させる制御手段と、 を有することを特徴とする楽音波形発生装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2172197A JPH0460695A (ja) | 1990-06-29 | 1990-06-29 | 楽音波形発生装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2172197A JPH0460695A (ja) | 1990-06-29 | 1990-06-29 | 楽音波形発生装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0460695A true JPH0460695A (ja) | 1992-02-26 |
Family
ID=15937383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2172197A Pending JPH0460695A (ja) | 1990-06-29 | 1990-06-29 | 楽音波形発生装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0460695A (ja) |
-
1990
- 1990-06-29 JP JP2172197A patent/JPH0460695A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4184403A (en) | Method and apparatus for introducing dynamic transient voices in an electronic musical instrument | |
| KR940005988B1 (ko) | 악음파형 발생장치 | |
| JPS5919356B2 (ja) | 電子楽器 | |
| US5038661A (en) | Waveform generator for electronic musical instrument | |
| JPH0460695A (ja) | 楽音波形発生装置 | |
| JPH0225515B2 (ja) | ||
| JP2797140B2 (ja) | 楽音波形発生装置 | |
| JPS6248239B2 (ja) | ||
| KR930006614B1 (ko) | 전자악기에서의 악음 재생장치 | |
| JP2586443B2 (ja) | 波形発生装置 | |
| JP2625669B2 (ja) | 楽音波形発生装置 | |
| JP2678970B2 (ja) | 楽音発生装置 | |
| JPH045692A (ja) | 電子楽器 | |
| JP3311898B2 (ja) | 楽音合成回路 | |
| JP3433764B2 (ja) | 波形変更装置 | |
| JPS6224800B2 (ja) | ||
| JP2625670B2 (ja) | 楽音波形発生装置 | |
| HK1013348B (en) | Tone waveform generation apparatus | |
| JPH0226237B2 (ja) | ||
| JPS58100188A (ja) | 楽曲演奏装置 | |
| JPS6224797B2 (ja) | ||
| JPH02239286A (ja) | 楽音波形発生装置 | |
| JPS58115488A (ja) | 楽曲演奏用lsi | |
| JPS604474B2 (ja) | 電子楽器のビブラート装置 | |
| JPH0258637B2 (ja) |