JPH0514918B2 - - Google Patents
Info
- Publication number
- JPH0514918B2 JPH0514918B2 JP58201075A JP20107583A JPH0514918B2 JP H0514918 B2 JPH0514918 B2 JP H0514918B2 JP 58201075 A JP58201075 A JP 58201075A JP 20107583 A JP20107583 A JP 20107583A JP H0514918 B2 JPH0514918 B2 JP H0514918B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- memory
- data
- signal
- storage means
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
技術分野
この発明は、周波数変調演算又は振幅変調演算
等の変調演算を用いて楽音波形信号の合成を行う
楽音形成装置に関し、特に、簡単な演算により比
較的多数の周波数成分を制御し得るようにしたこ
とに関する。
等の変調演算を用いて楽音波形信号の合成を行う
楽音形成装置に関し、特に、簡単な演算により比
較的多数の周波数成分を制御し得るようにしたこ
とに関する。
従来技術
可聴周波数領域の周波数変調演算によつて所望
のスペクトル構成を持つ楽音信号を合成する場
合、変調波又は被変調波を発生するために波形メ
モリが演算回路に組込まれる。従来の周波数変調
(以下FMと略称する)演算回路では波形メモリ
として正弦波又は所定の波形を固定的に記憶した
メモリが用いられていたため、合成すべき楽音の
音色は専ら演算パラメータ及び演算式の構造に従
つて制御されるようになつていた。従つて、倍音
成分を十分に有する満足のゆく音色の楽音を合成
するには単純な1項式のFM演算では不十分であ
り、多重式又は多項式のFM演算を行わねばなら
なかつた。このため、演算回路の構造が複雑かつ
大型化し、また、時分割で各演算項の演算を行う
方式にあつては制御クロツクを高速化せざるを得
なくなり、コスト高になる傾向にあつた。同様の
問題はFM演算型のものに限らず、可聴周波数領
域の振幅変調(以下AMと略称する)演算型の楽
音形成装置においても存在する。
のスペクトル構成を持つ楽音信号を合成する場
合、変調波又は被変調波を発生するために波形メ
モリが演算回路に組込まれる。従来の周波数変調
(以下FMと略称する)演算回路では波形メモリ
として正弦波又は所定の波形を固定的に記憶した
メモリが用いられていたため、合成すべき楽音の
音色は専ら演算パラメータ及び演算式の構造に従
つて制御されるようになつていた。従つて、倍音
成分を十分に有する満足のゆく音色の楽音を合成
するには単純な1項式のFM演算では不十分であ
り、多重式又は多項式のFM演算を行わねばなら
なかつた。このため、演算回路の構造が複雑かつ
大型化し、また、時分割で各演算項の演算を行う
方式にあつては制御クロツクを高速化せざるを得
なくなり、コスト高になる傾向にあつた。同様の
問題はFM演算型のものに限らず、可聴周波数領
域の振幅変調(以下AMと略称する)演算型の楽
音形成装置においても存在する。
発明の目的
この発明は上述の点に鑑みてなされたもので、
所定の変調演算によつて楽音波形信号を形成する
装置において、比較的簡単な構成によつて音色の
時間的変化や複雑な音色制御を可能にすることを
目的とする。
所定の変調演算によつて楽音波形信号を形成する
装置において、比較的簡単な構成によつて音色の
時間的変化や複雑な音色制御を可能にすることを
目的とする。
発明の概要
この発明に係る楽音形成装置は、読み書き可能
な波形記憶手段と、複数の音色の中から所望の音
色を選択するための音色選択手段と、互いに異な
る複数の波形のデータを1音色分の波形データと
して、前記複数の音色の各々について、該波形デ
ータを夫々予め記憶した波形変更データメモリ
と、前記音色選択手段の選択内容および所定の時
間シーケンスに従い前記波形変更データメモリか
ら異なる波形のデータを順次読み出し、読み出さ
れた波形データに従つて前記波形記憶手段の記憶
波形を書替える記憶波形書替手段と、前記波形記
憶手段の記憶データを所望の音高に応じて読み出
すためのアドレス信号を供給するアドレス信号供
給手段と、前記波形記憶手段から読み出された波
形データに対応して、前記アドレス信号供給手段
から前記波形記憶手段に供給されるアドレス信号
を変調するアドレス信号変調手段とを具えたもの
である。
な波形記憶手段と、複数の音色の中から所望の音
色を選択するための音色選択手段と、互いに異な
る複数の波形のデータを1音色分の波形データと
して、前記複数の音色の各々について、該波形デ
ータを夫々予め記憶した波形変更データメモリ
と、前記音色選択手段の選択内容および所定の時
間シーケンスに従い前記波形変更データメモリか
ら異なる波形のデータを順次読み出し、読み出さ
れた波形データに従つて前記波形記憶手段の記憶
波形を書替える記憶波形書替手段と、前記波形記
憶手段の記憶データを所望の音高に応じて読み出
すためのアドレス信号を供給するアドレス信号供
給手段と、前記波形記憶手段から読み出された波
形データに対応して、前記アドレス信号供給手段
から前記波形記憶手段に供給されるアドレス信号
を変調するアドレス信号変調手段とを具えたもの
である。
これにより、前記波形記憶手段から読み出され
た波形データに対応して、該波形記憶手段の読み
出しアドレス信号が変調され、周波数変調演算が
行われることになる。しかも、この波形記憶手段
の記憶波形が、音色選択手段の選択内容および所
定の時間シーケンスに従い順次異なる波形に書き
換えられるので、周波数変調演算で使用される変
調波及び搬送波の波形が随時変化することにな
る。これにより、周波数変調演算におけるパラメ
ータを変更することなく、その合成波形を時間的
に変化させることができる。しかも、1個の波形
記憶手段を使用するだけで周波数変調演算を行う
ので、構成が簡単であり、更には、多種類の音色
に対応してその音色の時間変化を実現することが
できるので、多様な音色制御を行うことができ
る。従つて、多重又は多項式等の複雑な演算式を
用いることなく、また、複雑な演算パラメータ制
御を特に行うことなく、音色の時間変化や複雑な
音色制御を行うことができる。
た波形データに対応して、該波形記憶手段の読み
出しアドレス信号が変調され、周波数変調演算が
行われることになる。しかも、この波形記憶手段
の記憶波形が、音色選択手段の選択内容および所
定の時間シーケンスに従い順次異なる波形に書き
換えられるので、周波数変調演算で使用される変
調波及び搬送波の波形が随時変化することにな
る。これにより、周波数変調演算におけるパラメ
ータを変更することなく、その合成波形を時間的
に変化させることができる。しかも、1個の波形
記憶手段を使用するだけで周波数変調演算を行う
ので、構成が簡単であり、更には、多種類の音色
に対応してその音色の時間変化を実現することが
できるので、多様な音色制御を行うことができ
る。従つて、多重又は多項式等の複雑な演算式を
用いることなく、また、複雑な演算パラメータ制
御を特に行うことなく、音色の時間変化や複雑な
音色制御を行うことができる。
実施例
第1図はこの発明に係る楽音形成装置を実施し
た電子楽器の基本的構成を示すもので、楽音形成
オペレータ10と制御信号発生回路11の部分が
この発明の主要部に相当する。まず、第1図につ
いて簡単に説明すると、鍵盤12の各鍵の押鍵又
は離鍵を押鍵検出回路13によつて検出し、この
検出出力に基き単音優先回路14で単一の押圧鍵
を所定の優先基準に従つて選択し、選択された押
圧鍵のキーコードKCとキーオン信号KON(押鍵
時に“1”、離鍵時に“0”となる信号)を出力
する。位相データ発生器15は、キーコードKC
に基き押圧鍵の音高に対応するレートで変化する
位相データP(t)(瞬時位相角情報)を発生する。
楽音形成オペレータ10は、位相データP(t)を位
相パラメータとして用いて所定の変調演算式(例
えばFM演算式)に従つて楽音波形信号を形成す
るものである。制御信号発生回路11は、オペレ
ータ10に演算パラメータその他制御信号を供給
するもので、音色選択回路16から与えられる音
色情報TCに応じて所定の変調指数データIDXを
発生すると共に所定のタイミングで初期波形書込
信号及びメモリ切替信号M1/2を発生す
る。エンベロープ発生器17はキーオン信号
KONに応じてエンベロープ波形信号EVを発生す
るもので、発生すべきエンベロープ波形は音色情
報TCによつて選択される。尚、後述するように、
初期波形書込信号が“0”のときはオペレ
ータ10での楽音合成演算が開始していないの
で、その分だけエンベロープ波形信号EVの立上
りを遅らせるためにアンド回路18が設けられて
いる。すなわち、アンド回路18にはキーオン信
号KONと初期波形書込信号が入力されてお
り、が“0”のときキーオン信号KONがエ
ンベロープ発生器17に与えられることを禁止す
る。乗算器19は、オペレータ10から出力され
た楽音波形信号にエンベロープ波形信号EVを乗
算し、振幅エンベロープを付与するためのもので
ある。乗算器19の出力は図示しないD/A変換
器等を経由して最終的にサウンドシステム20に
至る。
た電子楽器の基本的構成を示すもので、楽音形成
オペレータ10と制御信号発生回路11の部分が
この発明の主要部に相当する。まず、第1図につ
いて簡単に説明すると、鍵盤12の各鍵の押鍵又
は離鍵を押鍵検出回路13によつて検出し、この
検出出力に基き単音優先回路14で単一の押圧鍵
を所定の優先基準に従つて選択し、選択された押
圧鍵のキーコードKCとキーオン信号KON(押鍵
時に“1”、離鍵時に“0”となる信号)を出力
する。位相データ発生器15は、キーコードKC
に基き押圧鍵の音高に対応するレートで変化する
位相データP(t)(瞬時位相角情報)を発生する。
楽音形成オペレータ10は、位相データP(t)を位
相パラメータとして用いて所定の変調演算式(例
えばFM演算式)に従つて楽音波形信号を形成す
るものである。制御信号発生回路11は、オペレ
ータ10に演算パラメータその他制御信号を供給
するもので、音色選択回路16から与えられる音
色情報TCに応じて所定の変調指数データIDXを
発生すると共に所定のタイミングで初期波形書込
信号及びメモリ切替信号M1/2を発生す
る。エンベロープ発生器17はキーオン信号
KONに応じてエンベロープ波形信号EVを発生す
るもので、発生すべきエンベロープ波形は音色情
報TCによつて選択される。尚、後述するように、
初期波形書込信号が“0”のときはオペレ
ータ10での楽音合成演算が開始していないの
で、その分だけエンベロープ波形信号EVの立上
りを遅らせるためにアンド回路18が設けられて
いる。すなわち、アンド回路18にはキーオン信
号KONと初期波形書込信号が入力されてお
り、が“0”のときキーオン信号KONがエ
ンベロープ発生器17に与えられることを禁止す
る。乗算器19は、オペレータ10から出力され
た楽音波形信号にエンベロープ波形信号EVを乗
算し、振幅エンベロープを付与するためのもので
ある。乗算器19の出力は図示しないD/A変換
器等を経由して最終的にサウンドシステム20に
至る。
第2図は楽音形成オペレータ10の一例を示す
図で、RAM(ランダムアクセスメモリの略)か
ら成る読み書き可能な2つの波形メモリ21,2
2を備えている。巡回型のFM演算によつて楽音
波形信号の合成を行う2つのFMオペレータ10
A,10Bが設けられており、これが楽音波形合
成手段に相当する。各波形メモリ21,22は各
FMオペレータ10A,10B内に組込まれてい
る。各FMオペレータ10A,10Bは、波形メ
モリ21,22と、この読み出し出力に変調指数
データIDXを乗算する乗算器23,24と、乗算
器23,24の出力を位相データP(t)に加算して
位相変調を行う加算器25,26とを備えてい
る。加算器25,26の出力が対応する波形メモ
リ21,22の位相アドレス入力ADに与えられ
る。
図で、RAM(ランダムアクセスメモリの略)か
ら成る読み書き可能な2つの波形メモリ21,2
2を備えている。巡回型のFM演算によつて楽音
波形信号の合成を行う2つのFMオペレータ10
A,10Bが設けられており、これが楽音波形合
成手段に相当する。各波形メモリ21,22は各
FMオペレータ10A,10B内に組込まれてい
る。各FMオペレータ10A,10Bは、波形メ
モリ21,22と、この読み出し出力に変調指数
データIDXを乗算する乗算器23,24と、乗算
器23,24の出力を位相データP(t)に加算して
位相変調を行う加算器25,26とを備えてい
る。加算器25,26の出力が対応する波形メモ
リ21,22の位相アドレス入力ADに与えられ
る。
波形メモリ21に記憶した波形の関数をfn(θ)
で表わし、その位相アドレス入力信号の瞬時値を
θとし、乗算器23の出力をIDX・fn(θ1)とす
ると(但しθ1は現在のθの1サンプル点前の位相
アドレス値であり、加算器25、波形メモリ2
1、乗算器23のループには1サンプル時間の遅
延が設定されているものとする)、波形メモリ2
1の出力は、 fn(θ)=fn{P(t)+IDX・fn(θ1)} ……(1) となり、これがFMオペレータ10Aにおける楽
音合成用変調演算式である。他方のFMオペレー
タ10Bも同様である。
で表わし、その位相アドレス入力信号の瞬時値を
θとし、乗算器23の出力をIDX・fn(θ1)とす
ると(但しθ1は現在のθの1サンプル点前の位相
アドレス値であり、加算器25、波形メモリ2
1、乗算器23のループには1サンプル時間の遅
延が設定されているものとする)、波形メモリ2
1の出力は、 fn(θ)=fn{P(t)+IDX・fn(θ1)} ……(1) となり、これがFMオペレータ10Aにおける楽
音合成用変調演算式である。他方のFMオペレー
タ10Bも同様である。
波形変更データメモリ27は、互に異なる複数
の波形のデータを予め記憶したものであり、音色
情報TCに応じて所定の複数波形の組合せが選択
され、選択された複数波形の1つ1つがカウンタ
28の出力に応じて順次選択され、選択された波
形が位相データP(t)に従つて読み出される。この
波形変更データメモリ27の読み出し出力は波形
メモリ21,22のデータ入力DINに与えられる。
カウンタ28は初期波形書込信号によつて
リセツトされ、メモリ切替信号M1/2に応じて
カウントアツプされる。すなわち、初期波形書込
信号をインバータ29で反転した信号が立
上り微分回路30を介してカウンタ28のリセツ
ト入力Rに与えられる。また、初期波形書込信号
INTとメモリ切替信号M1/2がアンド回路3
1に与えられ、その出力が波形メモリ21の読み
書き制御入力R/に与えられると共に立上り微
分回路32及びオア回路33を介してカウンタ2
8のカウント入力Cに与えられる。また、メモリ
切替信号M1/2をインバータ34で反転した信
号が波形メモリ22の読み書き制御入力R/に
与えられると共に、立上り微分回路35及びオア
回路33を介してカウンタ28のカウント入力C
に与えられる。
の波形のデータを予め記憶したものであり、音色
情報TCに応じて所定の複数波形の組合せが選択
され、選択された複数波形の1つ1つがカウンタ
28の出力に応じて順次選択され、選択された波
形が位相データP(t)に従つて読み出される。この
波形変更データメモリ27の読み出し出力は波形
メモリ21,22のデータ入力DINに与えられる。
カウンタ28は初期波形書込信号によつて
リセツトされ、メモリ切替信号M1/2に応じて
カウントアツプされる。すなわち、初期波形書込
信号をインバータ29で反転した信号が立
上り微分回路30を介してカウンタ28のリセツ
ト入力Rに与えられる。また、初期波形書込信号
INTとメモリ切替信号M1/2がアンド回路3
1に与えられ、その出力が波形メモリ21の読み
書き制御入力R/に与えられると共に立上り微
分回路32及びオア回路33を介してカウンタ2
8のカウント入力Cに与えられる。また、メモリ
切替信号M1/2をインバータ34で反転した信
号が波形メモリ22の読み書き制御入力R/に
与えられると共に、立上り微分回路35及びオア
回路33を介してカウンタ28のカウント入力C
に与えられる。
波形メモリ21,22の読み出し出力はセレク
タ36のA,B入力に別々に与えられる。セレク
タ36の制御入力A/にはメモリ切替信号
M1/2が与えられ、該信号M1/2が“1”の
ときA入力に加わる波形メモリ21の出力(すな
わちFMオペレータ10Aの出力)を選択し、
“0”のときB入力に加わる波形メモリ22の出
力(すなわちFMオペレータ10Bの出力)を選
択する。
タ36のA,B入力に別々に与えられる。セレク
タ36の制御入力A/にはメモリ切替信号
M1/2が与えられ、該信号M1/2が“1”の
ときA入力に加わる波形メモリ21の出力(すな
わちFMオペレータ10Aの出力)を選択し、
“0”のときB入力に加わる波形メモリ22の出
力(すなわちFMオペレータ10Bの出力)を選
択する。
各制御信号,M1/2は波形メモリ21,
22の書替えを所定の時間シーケンスに従つて行
わせるもので、その発生例を示すと第3図のよう
である。すなわち、制御信号発生回路11(第1
図)はキーオン信号KONと位相データP(t)を入
力しており、キーオン信号KONが“1”に立上
つたとき位相データP(t)に基き波形1周期分の時
間を検出し、この間で初期波形書込信号を
“0”にする。また、最初はメモリ切替信号M1/
M2を“1”にし、以後は、選択された音色に応
じた所定の時間シーケンスで該信号M1/2を
“0”又は“1”に反転する。初期波形書込信号
INTが“0”に立下つたとき、微分回路30か
らパルスが出力され、カウンタ28がリセツトさ
れる。カウンタ28の出力「0」により、波形変
更データメモリ27は音色情報TCによつて選択
された波形組合せ(波形変更シーケンス)のうち
最初の波形を選択し、これを位相データP(t)に従
つて読み出す。また、信号が“0”の間は
アンド回路31の出力が“0”であり、波形メモ
リ21はR/入力の“0”により書込みモード
(W)に設定される(第3図のメモリ21のモードの
欄参照)。従つてメモリ27から読み出された最
初のシーケンスの波形データが波形メモリ21に
書込まれる。尚、このとき乗算器23の出力は
“0”であり、書込みアドレスは位相データP(t)
によつて指定される。
22の書替えを所定の時間シーケンスに従つて行
わせるもので、その発生例を示すと第3図のよう
である。すなわち、制御信号発生回路11(第1
図)はキーオン信号KONと位相データP(t)を入
力しており、キーオン信号KONが“1”に立上
つたとき位相データP(t)に基き波形1周期分の時
間を検出し、この間で初期波形書込信号を
“0”にする。また、最初はメモリ切替信号M1/
M2を“1”にし、以後は、選択された音色に応
じた所定の時間シーケンスで該信号M1/2を
“0”又は“1”に反転する。初期波形書込信号
INTが“0”に立下つたとき、微分回路30か
らパルスが出力され、カウンタ28がリセツトさ
れる。カウンタ28の出力「0」により、波形変
更データメモリ27は音色情報TCによつて選択
された波形組合せ(波形変更シーケンス)のうち
最初の波形を選択し、これを位相データP(t)に従
つて読み出す。また、信号が“0”の間は
アンド回路31の出力が“0”であり、波形メモ
リ21はR/入力の“0”により書込みモード
(W)に設定される(第3図のメモリ21のモードの
欄参照)。従つてメモリ27から読み出された最
初のシーケンスの波形データが波形メモリ21に
書込まれる。尚、このとき乗算器23の出力は
“0”であり、書込みアドレスは位相データP(t)
によつて指定される。
初期波形書込信号は“1”に立上ると、
アンド回路31が可能化され、波形メモリ21が
読み出しモード(R)に設定される。従つて、波形メ
モリ21に記憶した波形データがアドレス入力
ADに加わる位相アドレス信号θに応じて読み出
されるようになり、オペレータ10Aにおいて前
述の(1)式に従う楽音合成演算が行われる。このと
き、関数fn(θ)はメモリ27から読み出した最
初のシーケンスの波形に対応している。また、こ
の間のメモリ切替信号M1/2の“1”によりセ
レクタ36で波形メモリ21の出力(オペレータ
10Aの出力)を選択し、この楽音形成オペレー
タ10で形成した楽音波形信号として出力する。
一方、信号の立上りに伴つてアンド回路3
1の出力が“1”に立上つたとき微分回路32か
らパルスが出力され、カウンタ28が1カウント
アツプされる。こうしてカウンタ28の出力が
「1」に変化すると、波形変更データメモリ27
は音色情報TCによつて選択された波形組合せ
(波形変更シーケンス)のうち2番目の波形を選
択し、これを位相データP(t)に従つて読み出す。
この間では、信号M1/2の“1”(インバータ
34の出力“0”)により他方の波形メモリ22
が書込みモード(W)とされ(第3図の「メモリ22
のモード」の欄参照)、メモリ27から読み出さ
れた2番目の波形のデータが波形メモリ22に書
込まれる。このとき乗算器24の出力は“0”で
あり(メモリ22が読み出されていないため)、
波形メモリ22の書込みアドレスは位相データP
(t)によつて指定される。
アンド回路31が可能化され、波形メモリ21が
読み出しモード(R)に設定される。従つて、波形メ
モリ21に記憶した波形データがアドレス入力
ADに加わる位相アドレス信号θに応じて読み出
されるようになり、オペレータ10Aにおいて前
述の(1)式に従う楽音合成演算が行われる。このと
き、関数fn(θ)はメモリ27から読み出した最
初のシーケンスの波形に対応している。また、こ
の間のメモリ切替信号M1/2の“1”によりセ
レクタ36で波形メモリ21の出力(オペレータ
10Aの出力)を選択し、この楽音形成オペレー
タ10で形成した楽音波形信号として出力する。
一方、信号の立上りに伴つてアンド回路3
1の出力が“1”に立上つたとき微分回路32か
らパルスが出力され、カウンタ28が1カウント
アツプされる。こうしてカウンタ28の出力が
「1」に変化すると、波形変更データメモリ27
は音色情報TCによつて選択された波形組合せ
(波形変更シーケンス)のうち2番目の波形を選
択し、これを位相データP(t)に従つて読み出す。
この間では、信号M1/2の“1”(インバータ
34の出力“0”)により他方の波形メモリ22
が書込みモード(W)とされ(第3図の「メモリ22
のモード」の欄参照)、メモリ27から読み出さ
れた2番目の波形のデータが波形メモリ22に書
込まれる。このとき乗算器24の出力は“0”で
あり(メモリ22が読み出されていないため)、
波形メモリ22の書込みアドレスは位相データP
(t)によつて指定される。
やがて、メモリ切替信号M1/2が“0”に立
下ると、波形メモリ21,22の読み書きモード
(R,W)が逆転し、かつセレクタ36がB入力
を介して波形メモリ22の読み出し出力(つまり
オペレータ10Bで合成した楽音波形信号)を選
択するようになる。このとき波形メモリ22に記
憶されている波形は、それまで波形メモリ21に
記憶されかつ楽音合成演算に利用されていた最初
の波形とは異なる2番目の波形である。従つて、
FMオペレータ10Bの演算式は基本的には前記
(1)式と同じであるが、関数fn(θ)が前回のFM
オペレータ10Aのものとは異つており、これに
より、合成される楽音波形信号の倍音構成も前回
とは異なるものとなる。一方、信号M1/2が
“0”に立下つたとき微分回路35からパルスが
出力され、カウンタ28が1カウントアツプされ
る。こうしてカウンタ28の出力が「2」に変化
すると、波形変更データメモリ27は波形変更シ
ーケンスの3番目の波形を選択し、これが読み出
される。この間では、アンド回路31の出力が
“0”であり、波形メモリ21が書込みモード(W)
とされ、メモリ27から読み出された3番目の波
形のデータが波形メモリ21に書込まれる。
下ると、波形メモリ21,22の読み書きモード
(R,W)が逆転し、かつセレクタ36がB入力
を介して波形メモリ22の読み出し出力(つまり
オペレータ10Bで合成した楽音波形信号)を選
択するようになる。このとき波形メモリ22に記
憶されている波形は、それまで波形メモリ21に
記憶されかつ楽音合成演算に利用されていた最初
の波形とは異なる2番目の波形である。従つて、
FMオペレータ10Bの演算式は基本的には前記
(1)式と同じであるが、関数fn(θ)が前回のFM
オペレータ10Aのものとは異つており、これに
より、合成される楽音波形信号の倍音構成も前回
とは異なるものとなる。一方、信号M1/2が
“0”に立下つたとき微分回路35からパルスが
出力され、カウンタ28が1カウントアツプされ
る。こうしてカウンタ28の出力が「2」に変化
すると、波形変更データメモリ27は波形変更シ
ーケンスの3番目の波形を選択し、これが読み出
される。この間では、アンド回路31の出力が
“0”であり、波形メモリ21が書込みモード(W)
とされ、メモリ27から読み出された3番目の波
形のデータが波形メモリ21に書込まれる。
やがて、再びメモリ切替信号M1/2が“1”
に立上ると、波形メモリ21,22の読み書きモ
ードが再度逆転し、かつセレクタ36がA入力を
介して波形メモリ21の出力を選択するようにな
る。このとき波形メモリ21に記憶されている波
形は、それまで波形メモリ22に記憶されかつ楽
音合成演算に利用されていた2番目の波形とは異
なる3番目の波形である。従つて、前記(1)式の関
数fn(θ)が前回とは更に異なるものとなり、合
成される楽音波形信号の倍音構成も更に異なるも
のとなる。
に立上ると、波形メモリ21,22の読み書きモ
ードが再度逆転し、かつセレクタ36がA入力を
介して波形メモリ21の出力を選択するようにな
る。このとき波形メモリ21に記憶されている波
形は、それまで波形メモリ22に記憶されかつ楽
音合成演算に利用されていた2番目の波形とは異
なる3番目の波形である。従つて、前記(1)式の関
数fn(θ)が前回とは更に異なるものとなり、合
成される楽音波形信号の倍音構成も更に異なるも
のとなる。
こうして、初期波形書込信号及びメモリ
切替信号M1/2の時間的発生シーケンスに従つ
てカウンタ28のカウント値が変化し、これに伴
い波形変更データメモリ27から読み出される波
形が変化し、これに伴いFM演算で用いる波形の
関数fn(θ)が変化し、その結果、FM演算で得
られる楽音波形信号の音色が時間的に変化する。
この音色の時間的変化のパターンは、波形変更デ
ータメモリ27における波形変更シーケンス(波
形組合せ)及びメモリ切替信号M1/2の時間的
発生シーケンスに応じて決定され、これらはいず
れも音色情報TCに応じて制御可能である。因み
に、カウンタ28のカウント値の変化「0」→
「1」→「2」→「3」……に応じた波形変更デ
ータメモリ27の読み出し波形の変化の一例を示
すと第4図のようである。
切替信号M1/2の時間的発生シーケンスに従つ
てカウンタ28のカウント値が変化し、これに伴
い波形変更データメモリ27から読み出される波
形が変化し、これに伴いFM演算で用いる波形の
関数fn(θ)が変化し、その結果、FM演算で得
られる楽音波形信号の音色が時間的に変化する。
この音色の時間的変化のパターンは、波形変更デ
ータメモリ27における波形変更シーケンス(波
形組合せ)及びメモリ切替信号M1/2の時間的
発生シーケンスに応じて決定され、これらはいず
れも音色情報TCに応じて制御可能である。因み
に、カウンタ28のカウント値の変化「0」→
「1」→「2」→「3」……に応じた波形変更デ
ータメモリ27の読み出し波形の変化の一例を示
すと第4図のようである。
波形変更データメモリ27の読み出し方法は上
述のものに限らず、任意の手段を用いることがで
きる。例えば、適宜のシーケンスメモリを設け、
任意のタイミングで任意の値の波形アドレス信号
を該メモリから発生し、これによりメモリ27で
読み出すべき波形を指定するようにしてもよい。
述のものに限らず、任意の手段を用いることがで
きる。例えば、適宜のシーケンスメモリを設け、
任意のタイミングで任意の値の波形アドレス信号
を該メモリから発生し、これによりメモリ27で
読み出すべき波形を指定するようにしてもよい。
尚、上記実施例では2つの波形メモリ21,2
2を交互に書替えるようにしているが、同時に読
み書き可能なRAMを1つだけ用いて波形メモリ
を構成してもよい。また、上記実施例では巡回型
のFMオペレータを用いているが、通常のFMオ
ペレータ(変調波用の波形メモリと搬送波用の波
形メモリを別々に用意したもの;但し1つの波形
メモリを時分割使用するものでもよい)において
も勿論この発明を実施することができる。また、
1項式に限らず多重式又は多項式のFM演算型楽
音形成装置にもこの発明を適用することができ
る。その場合、変調波又は搬送波のために準備さ
れた複数の波形メモリのうち1又は複数を読み書
き可能なメモリとして、その部分にこの発明を適
用すればよい。
2を交互に書替えるようにしているが、同時に読
み書き可能なRAMを1つだけ用いて波形メモリ
を構成してもよい。また、上記実施例では巡回型
のFMオペレータを用いているが、通常のFMオ
ペレータ(変調波用の波形メモリと搬送波用の波
形メモリを別々に用意したもの;但し1つの波形
メモリを時分割使用するものでもよい)において
も勿論この発明を実施することができる。また、
1項式に限らず多重式又は多項式のFM演算型楽
音形成装置にもこの発明を適用することができ
る。その場合、変調波又は搬送波のために準備さ
れた複数の波形メモリのうち1又は複数を読み書
き可能なメモリとして、その部分にこの発明を適
用すればよい。
また、上記実施例では単音楽器として説明され
ているが、第1図の単音優先回路14をキーアサ
イナに置換えれば複音型とすることができる。そ
の場合、読み書き可能な波形メモリを発音チヤン
ネル数分だけ設ければ、各音毎に独立に音色の時
間的変化を実現することができる。
ているが、第1図の単音優先回路14をキーアサ
イナに置換えれば複音型とすることができる。そ
の場合、読み書き可能な波形メモリを発音チヤン
ネル数分だけ設ければ、各音毎に独立に音色の時
間的変化を実現することができる。
この発明は上述のようなFM演算型の楽音形成
装置に限らず、特開昭56−62297号その他に示さ
れたようなAM演算型の楽音形成装置にも適用す
ることができる。その場合は、オペレータにおけ
る演算構成が変わるだけであり、読み書き可能な
波形メモリの読み書き制御に関しては上記実施例
と同様に実施することができる。
装置に限らず、特開昭56−62297号その他に示さ
れたようなAM演算型の楽音形成装置にも適用す
ることができる。その場合は、オペレータにおけ
る演算構成が変わるだけであり、読み書き可能な
波形メモリの読み書き制御に関しては上記実施例
と同様に実施することができる。
発明の効果
以上の通りこの発明によれば、波形記憶手段か
ら読み出された波形データに対応して該波形記憶
手段の読み出しアドレス信号が変調されるので、
簡単な構成で周波数変調演算が行われることにな
り、しかも、この波形記憶手段の記憶波形が、音
色選択手段の選択内容および所定の時間シーケン
スに従い順次異なる波形に書き換えられるので、
周波数変調演算で使用される変調波及び搬送波の
波形が随時変化することになる。これにより、複
雑な変調演算や複雑な演算パラメータ制御を特に
行うことなく、音色の時間変化や複雑な音色制御
を容易に行うことができ、しかも、構成が簡単で
あるという効果を奏する。
ら読み出された波形データに対応して該波形記憶
手段の読み出しアドレス信号が変調されるので、
簡単な構成で周波数変調演算が行われることにな
り、しかも、この波形記憶手段の記憶波形が、音
色選択手段の選択内容および所定の時間シーケン
スに従い順次異なる波形に書き換えられるので、
周波数変調演算で使用される変調波及び搬送波の
波形が随時変化することになる。これにより、複
雑な変調演算や複雑な演算パラメータ制御を特に
行うことなく、音色の時間変化や複雑な音色制御
を容易に行うことができ、しかも、構成が簡単で
あるという効果を奏する。
第1図はこの発明に係る楽音形成装置を実施し
た電子楽器の基本的構成例を示すブロツク図、第
2図はこの発明の一実施例を示すもので、第1図
の楽音形成オペレータの内部構成を示すブロツク
図、第3図は第2図の動作例を示すタイミングチ
ヤート、第4図は第2図においてカウンタのカウ
ント値の変化に応じて波形変更データメモリから
読み出される波形の変化の一例を示す波形図であ
る。 10……楽音形成オペレータ、10A,10B
……FMオペレータ、11……制御信号発生回
路、15……位相データ発生器、21,22……
読み書き可能な波形メモリ、27……波形変更デ
ータメモリ、28……カウンタ、36……セレク
タ。
た電子楽器の基本的構成例を示すブロツク図、第
2図はこの発明の一実施例を示すもので、第1図
の楽音形成オペレータの内部構成を示すブロツク
図、第3図は第2図の動作例を示すタイミングチ
ヤート、第4図は第2図においてカウンタのカウ
ント値の変化に応じて波形変更データメモリから
読み出される波形の変化の一例を示す波形図であ
る。 10……楽音形成オペレータ、10A,10B
……FMオペレータ、11……制御信号発生回
路、15……位相データ発生器、21,22……
読み書き可能な波形メモリ、27……波形変更デ
ータメモリ、28……カウンタ、36……セレク
タ。
Claims (1)
- 【特許請求の範囲】 1 読み書き可能な波形記憶手段と、 複数の音色の中から所望の音色を選択するため
の音色選択手段と、 互いに異なる複数の波形のデータを1音色分の
波形データとして、前記複数の音色の各々につい
て、該波形データを夫々予め記憶した波形変更デ
ータメモリと、 前記音色選択手段の選択内容および所定の時間
シーケンスに従い前記波形変更データメモリから
異なる波形のデータを順次読み出し、読み出され
た波形データに従つて前記波形記憶手段の記憶波
形を書替える記憶波形書替手段と、 前記波形記憶手段の記憶データを所望の音高に
応じて読み出すためのアドレス信号を供給するア
ドレス信号供給手段と、 前記波形記憶手段から読み出された波形データ
に対応して、前記アドレス信号供給手段から前記
波形記憶手段に供給されるアドレス信号を変調す
るアドレス信号変調手段と を具えた楽音形成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58201075A JPS6093493A (ja) | 1983-10-28 | 1983-10-28 | 楽音形成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58201075A JPS6093493A (ja) | 1983-10-28 | 1983-10-28 | 楽音形成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6093493A JPS6093493A (ja) | 1985-05-25 |
| JPH0514918B2 true JPH0514918B2 (ja) | 1993-02-26 |
Family
ID=16434972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58201075A Granted JPS6093493A (ja) | 1983-10-28 | 1983-10-28 | 楽音形成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6093493A (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0799478B2 (ja) * | 1985-11-22 | 1995-10-25 | カシオ計算機株式会社 | 電子楽器 |
| JPH079589B2 (ja) * | 1985-11-22 | 1995-02-01 | カシオ計算機株式会社 | 電子楽器 |
| JPH0782340B2 (ja) * | 1985-12-17 | 1995-09-06 | ヤマハ株式会社 | 楽音波形信号発生装置 |
| JP2503744B2 (ja) * | 1990-08-10 | 1996-06-05 | ヤマハ株式会社 | 楽音合成装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS51130211A (en) * | 1975-05-06 | 1976-11-12 | Ikuo Tagusari | Musical sound synthesizer |
| JPS5814191A (ja) * | 1981-07-17 | 1983-01-26 | ヤマハ株式会社 | 変調効果装置 |
-
1983
- 1983-10-28 JP JP58201075A patent/JPS6093493A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6093493A (ja) | 1985-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4569268A (en) | Modulation effect device for use in electronic musical instrument | |
| JPH079588B2 (ja) | 楽音発生装置 | |
| JPS6129895A (ja) | 楽音発生装置 | |
| US5218156A (en) | Apparatus for combining stored waveforms to synthesize musical tones | |
| KR0151577B1 (ko) | 음원장치 | |
| JPH0514918B2 (ja) | ||
| JPH0514917B2 (ja) | ||
| JPH0563799B2 (ja) | ||
| JP2663496B2 (ja) | 楽音信号発生装置のための信号補間器 | |
| JPH0652474B2 (ja) | 楽音合成装置 | |
| JP3201202B2 (ja) | 楽音信号合成装置 | |
| JP2707818B2 (ja) | 電子楽器 | |
| JP3552265B2 (ja) | 音源装置および音声信号形成方法 | |
| US5541357A (en) | Electronic instrument for synthesizing sound based on waveforms of different frequencies | |
| JP2643761B2 (ja) | 周波数変調楽音合成原理による波形加工装置 | |
| JP2596154B2 (ja) | 楽音波形発生装置及び楽音波形発生方法 | |
| JP3459016B2 (ja) | オーディオ信号処理方法および装置 | |
| JP2606684B2 (ja) | 周波数変調楽音合成原理による波形加工装置 | |
| JP2621373B2 (ja) | 変調効果装置 | |
| JPH0514916B2 (ja) | ||
| JPS5921038B2 (ja) | 電子楽器 | |
| JPS592034B2 (ja) | 電子楽器 | |
| JP3339070B2 (ja) | 楽音合成装置 | |
| JPS583238B2 (ja) | 電子楽器 | |
| US4500317A (en) | Method of and apparatus for producing an orchestra effect |