(57)【特許請求の範囲】
【請求項１】
操作者が演奏操作子を用いて入力した演奏情報を供給する演奏情報供給手段と、
波形信号を循環させる循環信号路と、
前記波形信号の基となる励振信号を生成し、前記循環信号路内に供給する励振信号生成供給手段であって、該励振信号を、前記供給された演奏情報および前記循環路から取り出した波形信号に基づいて生成するものと、
前記循環信号路内に設けられ、該循環信号路上の波形信号を遅延させる遅延手段と、
前記循環路から取り出した波形信号と前記生成された励振信号とを、前記供給された演奏情報に応じて結合する結合手段と、
該結合された波形信号に応じて、前記楽音を合成する楽音合成手段と
を有することを特徴とする楽音合成装置。
【請求項２】
操作者が演奏操作子を用いて入力した演奏情報を供給する演奏情報供給手段と、
該供給された演奏情報に基づいて、第１および第２のパラメータを生成するパラメータ生成手段と、
波形信号を循環させる循環信号路と、
前記波形信号の基となる励振信号を生成し、前記循環信号路内に供給する励振信号生成供給手段であって、該励振信号を、前記生成された第１のパラメータおよび前記循環路から取り出した波形信号に基づいて生成するものと、
前記循環信号路内に設けられ、該循環信号路上の波形信号を遅延させる遅延手段であって、前記生成された第２のパラメータに応じて、その遅延量を変更するものと、
前記循環路から取り出した波形信号と前記生成された励振信号とを、前記生成された第１のパラメータに応じて結合する結合手段と、
該結合された波形信号に応じて、前記楽音を合成する楽音合成手段と
を有することを特徴とする楽音合成装置。
【請求項３】
操作者が演奏操作子を用いて入力した演奏情報を、演奏情報供給手段から供給する演奏情報供給モジュールと、
前記波形信号の基となる励振信号を生成し、波形信号を循環させる循環信号路内に供給する励振信号生成供給モジュールであって、該励振信号を、前記供給された演奏情報および前記循環路から取り出した波形信号に基づいて生成するものと、
前記循環信号路内に設けられ、該循環信号路上の波形信号を遅延させる遅延モジュールと、
前記循環路から取り出した波形信号と前記生成された励振信号とを、前記供給された演奏情報に応じて結合する結合モジュールと、
該結合された波形信号に応じて、前記楽音を合成する楽音合成モジュールと
を含む、コンピュータが実現できるプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽器が楽音を発生する際の楽音発生メカニズムをシミュレートすることにより、楽音を合成する楽音合成装置および記憶媒体に関する。
【０００２】
【従来の技術】
楽器が楽音を発生する際の楽音発生メカニズムをシミュレートすることにより、楽音を合成する楽音合成装置、いわゆる物理モデル音源は、従来から知られている。かかる物理モデル音源は、次のようにして楽音を合成する。
【０００３】
すなわち、まず、演奏者が楽器に対して行う演奏操作に応じて楽器上に発生する励振振動、たとえば、楽器が擦弦楽器である場合には、発生させたい楽音に応じて押弦し、弓を引く操作によって弦上に発生する励振振動に対応する励振信号を生成する。具体的には、演奏者が鍵盤やその他の操作子を介して入力した演奏情報に基づいて、弓速度および弓圧力からなる運弓情報を生成し、この運弓情報に基づいて、たとえば非線形テーブルを検索することにより、対応する励振信号を生成する。次に、この励振信号を、上記運弓情報に応じた遅延量および特性で、遅延させるとともに、その信号特性を変化させながら循環させることにより、弦上に発生した励振振動に応じて発生する楽音波形に対応する楽音信号を生成する。そして、このようにして生成された励振信号と楽音信号とを混合することで、目的の楽音信号を合成する。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の楽音合成装置では、励振信号を生成する際の基になるパラメータ（擦弦楽器の場合には、運弓情報）の値を正確にシミュレートして発生させる演奏操作子がないために、このパラメータに基づいて生成された励振信号により合成される楽音は、実際の楽器によって発生される楽音と、その楽音特性が異なるものになっていた。
【０００５】
本発明は、この点に着目してなされたものであり、実際の楽器によって発生される楽音の楽音特性により近い楽音を合成することが可能な楽音合成装置および記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の楽音合成装置は、操作者が演奏操作子を用いて入力した演奏情報を供給する演奏情報供給手段と、波形信号を循環させる循環信号路と、前記波形信号の基となる励振信号を生成し、前記循環信号路内に供給する励振信号生成供給手段であって、該励振信号を、前記供給された演奏情報および前記循環路から取り出した波形信号に基づいて生成するものと、前記循環信号路内に設けられ、該循環信号路上の波形信号を遅延させる遅延手段と、前記循環路から取り出した波形信号と前記生成された励振信号とを、前記供給された演奏情報に応じて結合する結合手段と、該結合された波形信号に応じて、前記楽音を合成する楽音合成手段とを有することを特徴とする。
【０００７】
ここで、結合するとは、波形信号と励振信号とを混合することを含む広い意味を指すものであり、「混合する」ことの他に、たとえば、波形信号と励振信号とを乗算するなど、両者を何らかの関数関係で組み合わせて出力信号を得るようにすることを意味する。「混合」についても、単なる加算のみならず、重み付け加算による混合等も含まれる。この事情は、以下、請求項が変わっても同様である。
【０００８】
また、請求項２に記載の楽音合成装置は、操作者が演奏操作子を用いて入力した演奏情報を供給する演奏情報供給手段と、該供給された演奏情報に基づいて、第１および第２のパラメータを生成するパラメータ生成手段と、波形信号を循環させる循環信号路と、前記波形信号の基となる励振信号を生成し、前記循環信号路内に供給する励振信号生成供給手段であって、該励振信号を、前記生成された第１のパラメータおよび前記循環路から取り出した波形信号に基づいて生成するものと、前記循環信号路内に設けられ、該循環信号路上の波形信号を遅延させる遅延手段であって、前記生成された第２のパラメータに応じて、その遅延量を変更するものと、前記循環路から取り出した波形信号と前記生成された励振信号とを、前記生成された第１のパラメータに応じて結合する結合手段と、該結合された波形信号に応じて、前記楽音を合成する楽音合成手段とを有することを特徴とする。
【０００９】
上記目的を達成するため、請求項３に記載の記憶媒体は、操作者が演奏操作子を用いて入力した演奏情報を、演奏情報供給手段から供給する演奏情報供給モジュールと、前記波形信号の基となる励振信号を生成し、波形信号を循環させる循環信号路内に供給する励振信号生成供給モジュールであって、該励振信号を、前記供給された演奏情報および前記循環路から取り出した波形信号に基づいて生成するものと、前記循環信号路内に設けられ、該循環信号路上の波形信号を遅延させる遅延モジュールと、前記循環路から取り出した波形信号と前記生成された励振信号とを、前記供給された演奏情報に応じて結合する結合モジュールと、該結合された波形信号に応じて、前記楽音を合成する楽音合成モジュールとを含むことを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１１】
図１は、本発明の一実施の形態に係る楽音合成装置１の概略構成を示すブロック図である。
【００１２】
同図において、本実施例の楽音合成装置１は、演奏情報を入力するための演奏操作子２と、各種設定情報を入力するための設定操作子３と、装置１全体の制御を司るＣＰＵ４と、ＣＰＵ４が実行する制御プログラムやテーブルデータ等を記憶したり、各種入力情報および演算結果等を一時的に記憶したりするメモリ５と、各種情報を表示する表示部６と、演奏操作子２からの演奏情報に基づいて楽音信号を発生する信号処理装置（本実施例では、ＤＳＰ（digital signal processor）を用いるので、以下、「ＤＳＰ」という）７と、該ＤＳＰ７により処理された信号を遅延させるための外部ＲＡＭであるＤＳＰ−ＲＡＭ８と、ＤＳＰ７からのデジタル楽音信号をアナログ楽音信号に変換するデジタルアナログ変換器（ＤＡＣ）９とにより構成されている。
【００１３】
そして、上記構成要素２〜７は、バス１０を介して相互に接続され、ＤＳＰ７は、ＤＳＰ−ＲＡＭ８と相互に接続され、ＤＳＰ７の出力側は、ＤＡＣ９の入力側に接続されている。
【００１４】
図２は、図１のＤＳＰ７およびＤＳＰ−ＲＡＭ８が行う楽音合成処理の概要を説明するためのブロック図である。なお、本実施の形態では、楽音合成処理として、擦弦楽器が発生する楽音をシミュレートするものを例に挙げて説明する。
【００１５】
図２において、演奏者が演奏操作子２を用いて入力した演奏情報は、運弓情報および（＆）運指情報生成部１１により、運弓情報（弓速度ＶＢおよび弓圧力ＦＢ）および運指情報に変換される。そして、運弓情報は、弓を弾いたときにその弓駆動点に発生する励振信号をシミュレートする非線形演算部１２に供給され、運指情報は、非線形演算部１２によってシミュレートされた励振信号に基づいて弦上に発生する弦振動（以下、「波形信号」という）をシミュレートする線形演算部１３に供給される。
【００１６】
非線形演算部１２から出力された励振信号と、線形演算部１３の所定位置から取り出した複数（本実施の形態では、２つ）の波形信号は、該各信号を混合する混合部（以下、「ＭＩＸ部」という）１４に供給され、さらに、ＭＩＸ部１４には、運弓情報も供給される。ＭＩＸ部１４は、励振信号と波形信号を運弓情報に基づいて混合し、その混合結果を前記ＤＡＣ９に出力する。
【００１７】
図３は、線形演算部１３の詳細な構成を示す図であり、同図には、非線形演算部１２およびＭＩＸ部１４の各ブロックも図示されている。なお、図３中、各構成要素はハードウェアによって実現されているが、これは説明の便宜上に過ぎず、実際には、ＤＳＰ７がそのマイクロプログラムメモリに格納されたマイクロプログラムを実行することで、ソフトウェアによって実現されている。また、非線形演算部１２およびＭＩＸ部１４も、その詳細は後述するが、同様にソフトウェアによって実現されている。
【００１８】
図３に示すように、線形演算部１３は、非線形演算部１２によって生成された励振信号を循環させる閉ループの循環信号路１３０を備え、該循環信号路１３０内には、遅延部１３１ａ，１３１ｂ、ロウパスフィルタ１３２ａ，１３２ｂ、乗算器１３３ａ，１３３ｂおよび加算器１３４ａ，１３４ｂが直列に接続されている。
【００１９】
遅延部（ＤＬ）１３１ａは、図示しないナット（または押弦点）から図示しない弓駆動点までの信号遅延を実現し、遅延部（ＤＲ）１３１ｂは、弓駆動点から図示しないブリッジまでの信号遅延を実現している。なお、本実施の形態では、弦上に発生する波形信号は往路と復路とで略同一と見なし、往路と復路での遅延特性を同一の遅延回路、すなわち遅延部１３１ａ，１３１ｂによってシミュレートしている。しかし、これに限らず、往路と復路とで、遅延特性が大幅に異なるとした場合には、たとえば、往路の遅延特性を遅延部１３１ａ，１３１ｂによってシミュレートし、復路の遅延特性を他の遅延部によってシミュレートするようにすればよい。
【００２０】
遅延部１３１ａ，１３１ｂの各遅延特性（遅延量）は、それぞれ、運弓情報および運指情報生成部１１から供給された運指情報によって制御される。
【００２１】
ロウパスフィルタ１３２ａ，１３２ｂは、それぞれ、弦（振動体）の支点（終端）での信号減衰特性や、反射による位相反転（位相変化）、弦の物理特性等をシミュレートするものであり、ロウパスフィルタ１３２ａがナット（または押弦点）での各特性をシミュレートし、ロウパスフィルタ１３２ｂがブリッジでの各特性をシミュレートする。なお、各特性は、主として音色によって変化するため、ロウパスフィルタ１３２ａ，１３２ｂの各フィルタ特性は、運指情報に応じて変更されるように構成されている。
【００２２】
加算器１３４ａ，１３４ｂは、非線形演算部１２によって生成された励振信号を循環信号路１３０に供給するためのものである。
【００２３】
さらに、線形演算部１３には、循環信号路１３０の所定の２点から取り出した各波形信号を加算し、非線形演算部１２に供給する加算器１３５が設けられている。
【００２４】
そして、ＭＩＸ部１４には、循環信号路１３０の所定の２点から取り出された各波形信号、および非線形演算部１２から出力された励振信号が供給されるとともに、運弓情報である弓速度ＶＢおよび弓圧力ＦＢも供給され、ＭＩＸ部１４は、後述するように、弓速度ＶＢおよび弓圧力ＦＢに応じて、各波形信号および励振信号を混合する。
【００２５】
図４は、非線形演算部１２の詳細な構成を示す図である。
【００２６】
同図に示すように、非線形演算部１２は、前記加算器１３５からの出力および弓速度ＶＢを加算する加算器１２１と、励振信号の基になる信号を発生させるための非線形テーブル部１２２と、非線形テーブル部１２２から出力された信号をフィルタリングするロウパスフィルタ（ＬＰＦ）１２３と、ロウパスフィルタ１２３から出力された信号の振幅を変更する乗算器１２４とにより構成されている。非線形テーブル部１２２は、特性の異なる複数の非線形テーブルデータを記憶し、この複数の非線形テーブルデータから、入力された弓圧力ＦＢに応じた非線形テーブルデータを１つ選択し、この非線形テーブルデータから、加算器１２１からの出力信号に応じたデータを１つ出力する。
【００２７】
図５は、ＭＩＸ部１４の詳細な構成を示す図である。
【００２８】
同図に示すように、ＭＩＸ部１４は、非線形演算部１２から出力された２つの波形信号の振幅を、それぞれ係数Ｌ１，Ｌ２の各値倍する２つの乗算器１４０ａ，１４０ｂと、乗算器１４０ａ，１４０ｂからの各出力を加算する加算器１４１と、加算器１４１からの出力信号ｓｉｇ１の振幅を係数Ｃ１の値倍する乗算器１４２と、非線形演算部１２からの出力信号（励振信号）ｓｉｇ２を係数Ｃ２の値倍する乗算器１４３と、乗算器１４２，１４３からの各信号を加算して、出力信号ｓｉｇ３を生成する加算器１４４と、係数Ｃ１，Ｃ２の各値を制御（決定）する係数制御部１４５とにより構成されている。
【００２９】
係数制御部１４５は、次式の演算を行うことにより、入力された弓速度ＶＢおよび弓圧力ＦＢに基づいた信号ｍを出力する演算部１４５ａと、信号ｍを入力し、図６（ａ）の入出力特性となるような出力、すなわち係数Ｃ１を算出する演算部１４５ｂと、信号ｍを入力し、図６（ｂ）の入出力特性となるような出力、すなわち係数Ｃ２を算出する演算部１４５ｃとにより構成されている。
【００３０】
ｍ＝ｒＶＢ＋（１−ｒ）ＦＢ
ただし、ｒは、定数である。
【００３１】
なお、本実施の形態では、定数ｒが決まれば、弓速度ＶＢと弓圧力ＦＢの混合の割合が一意的に決まるようにしたが、これに限らず、弓速度ＶＢと弓圧力ＦＢの混合の割合を、弓速度ＶＢと弓圧力ＦＢとで個別に決定するようにしてもよい。
【００３２】
図６は、上述のように、信号ｍから係数Ｃ１，Ｃ２を算出するための入出力特性の一例を示す図であり、（ａ）は、係数Ｃ１を算出するための入出力特性を示し、（ｂ）は、係数Ｃ２を算出するための入出力特性を示している。両図（ａ），（ｂ）ともに、縦軸は出力値、すなわち係数値を示し、横軸は入力値、すなわち信号ｍの値を示している。
【００３３】
（ａ）の入出力特性と（ｂ）の入出力特性とは、ちょうど逆の特性を示すように決定されている。具体的には、（ａ）の入出力特性が、入力信号（ｍ）値が大きくなるに従って係数（Ｃ１）値が小さくなるような特性であるのに対して、（ｂ）の入出力特性は、入力信号（ｍ）値が大きくなるに従って係数（Ｃ２）値が小さくなるような特性である。
【００３４】
なお、本実施の形態では、係数Ｃ１，Ｃ２の算出とは、実際には図６（ａ），（ｂ）に示す特性の各テーブルデータを検索することにより、各値を決定することを意味し、純粋に計算により、各値を算出しているわけではない。もちろん、純粋に計算により、各値を算出するようにしてもよい。また、図６（ａ），（ｂ）の特性は、その大まかな傾向は維持しつつ、生成すべき楽音の音高や音色に応じて可変にしてもよい。さらに、複数の特性の中から、生成すべき楽音の音高や音色に応じて選択するようにしてもよい。
【００３５】
以上のように構成された楽音合成装置に、演奏操作子２を介して、所定の演奏情報を入力し、楽音を合成したときの定常的な発振状態において、前記出力信号ｓｉｇ１およびｓｉｇ２のスペクトルが、それぞれ、図７（ａ），（ｂ）に示す特性であるとし、これら各スペクトルは、運弓情報を変化させても、その概形に大きな変化はないものとする。
【００３６】
図８は、上記出力信号ｓｉｇ１およびｓｉｇ２に基づいて合成された出力信号ｓｉｇ３のスペクトルの一例を示す図であり、（ａ）は、ｒ＝０として、係数Ｃ１，Ｃ２に対する弓速度ＶＢの影響がなく、かつ弓圧力ＦＢが小さいときのスペクトルを示し、（ｂ）は、ｒ＝０として、係数Ｃ１，Ｃ２に対する弓速度ＶＢの影響がなく、かつ弓圧力ＦＢが大きいときのスペクトルを示している。なお、（ｃ）は、本実施の形態の楽音合成装置１によって合成される楽音の周波数特性と、従来の楽音合成装置によって合成される楽音の周波数特性を比較するために、上記出力信号ｓｉｇ１およびｓｉｇ２を、従来の楽音合成装置により合成した出力信号ｓｉｇ３のスペクトルを示したものである。ここで、従来の楽音合成装置は、運弓情報に基づいて、出力信号ｓｉｇ１とｓｉｇ２との混合比を変更する制御を行っていないため、運弓情報がどのように変化したとしても、出力信号ｓｉｇ３のスペクトルは、変化せずに、（ｃ）に示すように、一意的に決まる。
【００３７】
出力信号ｓｉｇ３のスペクトルが、弓圧力ＦＢの大きさに応じて、図８（ａ），（ｂ）の特性になることは、図５のＭＩＸ部１４の構成および図６の演算部１４５ｂ，１４５ｃの演算特性から、次のように説明できる。
【００３８】
すなわち、弓圧力ＦＢが小さいとき、信号ｍの値は小さいので、演算部１４５ｂからは、値の大きな係数Ｃ１が出力され、演算部１４５ｃからは、値の小さな係数Ｃ２が出力される。そして、該各係数Ｃ１，Ｃ２により、それぞれ、出力信号ｓｉｇ１，２が重み付けされるので、出力信号ｓｉｇ１が強められる反面、出力信号ｓｉｇ２は弱められ、その結果、図８（ａ）に示すように、高次の倍音はほとんど増加しない。一方、弓圧力ＦＢが大きいときには、弓圧力ＦＢが小さいときとは、その事情がすべて逆となり、出力信号ｓｉｇ１，ｓｉｇ２は、値の小さな係数Ｃ１および値の大きな係数Ｃ２によって、それぞれ重み付けされるので、出力信号ｓｉｇ１が弱められる反面、出力信号ｓｉｇ２は強められ、その結果、図８（ｂ）に示すように、高次の倍音が増加する。
【００３９】
擦弦楽器でも、弓圧力を大きくして演奏するほど、高次の倍音が増加する傾向を示すことが知られているため、本実施の形態の楽音合成装置１によれば、このような傾向の楽音を十分シミュレートすることができる。
【００４０】
なお、本実施の形態では、ｒ＝０として、係数Ｃ１，Ｃ２に対する弓速度ＶＢの影響がないようにしたが、ｒ≠０としたとしても、出力信号ｓｉｇ３の周波数特性は、上記図８（ａ），（ｂ）の特性とそれ程変わらないものと思われる。
【００４１】
図９は、他のＭＩＸ部１４′の詳細な構成を示す図であり、このＭＩＸ部１４′は、前記図５のＭＩＸ部１４に対して、フィルタ特性を外部から変更できるフィルタを追加した点が異なるのみである。したがって、図９中、図８と同様の構成要素には、同一番号を付して、その説明を省略する。
【００４２】
図９において、フィルタ（Ｆｉｌｔｅｒ１）１５０およびフィルタ（Ｆｉｌｔｅｒ２）１５１は、それぞれ、乗算器１４２および１４３の直ぐ前段に設けている。フィルタ１５０，１５１の各フィルタ特性は、それぞれ、各係数ＦＰ１，ＦＰ２によって制御され、さらに、この係数ＦＰ１，ＦＰ２の各値は、図示しないが、前記係数制御部１４５と同様な制御動作、すなわち、運弓情報に応じて係数値を制御する動作を行う制御部によって制御されるように構成されている。
【００４３】
このＭＩＸ部１４′によれば、出力信号ｓｉｇ３に対して、ＭＩＸ部１４による周波数制御に、フィルタ１５０，１５１による周波数制御を加えて行うことができる。
【００４４】
なお、ＭＩＸ部１４，１４′では、出力信号ｓｉｇ１を重み付けする係数Ｃ１の値を、運弓情報に応じて変化させるようにしたが、これに限らず、線形演算部１３から取り出して、ＭＩＸ部１４に供給する信号を、それぞれ重み付ける各係数Ｌ１，Ｌ２の値を、運弓情報に応じて変化させるようにしてもよい。また、本実施の形態では、このＭＩＸ部１４に供給する信号は、２つとしたが、これは例示に過ぎず、１つ以上の任意の数とすればよい。さらに、本実施の形態では、出力信号ｓｉｇ２は、非線形演算部１２からの出力を１つのみ使用するようにしたが、これに限らず、複数個所から取り出して、各信号に重み付けをした後に、加算したものを使用するようにしてもよい。この各信号を重み付ける各係数の値を、前記係数制御部１４５によって係数制御するようにすればよい。
【００４５】
また、演算部１４５ｃが信号ｍを演算するときに用いた係数ｒは、本実施の形態では、定数としたが、これに限らず、運弓情報に基づいてその値が変化する変数としてもよい。
【００４６】
なお、本実施の形態では、ＭＩＸ部１４，１４′はともに、線形演算部１３から取り出した信号と、非線形演算部１２から取り出した信号とを、主として加算演算により、文字通り混合するようにしたが、これに限らず、乗算やその他の演算により、両信号を結合させるようにしてもよい。
【００４７】
また、本実施の形態では、本発明を擦弦楽器に適用したが、これに限らず、たとえば、撥弦楽器、打楽器、管楽器等の、いわゆる物理モデル音源、すなわち、演奏情報に基づいてパラメータを生成し、このパラメータに応じて励振信号を生成し、この励振信号を循環させながら遅延させることにより、楽音を発生させるものであれば、どのようなものであっても、本発明を適用することができる。たとえば、本発明を管楽器の楽音をシミュレートする楽音合成装置に適用した場合には、弓速度ＶＢを息圧に置き換え、弓圧力ＦＢをアンブシュールに置き換えることで、上述した手法をそのまま適用することができる。
【００４８】
さらに、本実施の形態では、楽音合成装置を、主としてソフトウェアにより実現するようにしたが、これに限らず、ハードウェアのみで実現するようにしてもよいし、ハードウェアとソフトウェアとの混成で実現するようにしてもよい。また、本発明の楽音合成装置の用途としては、本実施の形態では、何の言及もしていないが、これは用途を選ばないことを意味する。すなわち、電子楽器、コンピュータシステム、ゲームやカラオケなどのアミューズメント機器、各種電話機や通信機、アラーム装置等、楽音を発生するものであれば、どのようなものにでも適用できる。
【００４９】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ４やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５０】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５１】
プログラムコードを供給するための記憶媒体としては、たとえば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５２】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ４などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
【発明の効果】
以上説明したように、請求項１または３に記載の発明によれば、循環路から取り出した波形信号と、生成された励振信号とが、供給された演奏情報に応じて結合され、該結合された波形信号に応じて、楽音が合成されるので、実際の楽器が発生する楽音の特性により近い特性の楽音を合成することができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る楽音合成装置の概略構成を示すブロック図である。
【図２】  図１のＤＳＰおよびＤＳＰ−ＲＡＭが行う楽音合成処理の概要を説明するためのブロック図である。
【図３】  図２の線形演算部の詳細な構成を示す図である。
【図４】  図２の非線形演算部の詳細な構成を示す図である。
【図５】  図２のＭＩＸ部の詳細な構成を示す図である。
【図６】  信号ｍから係数Ｃ１，Ｃ２を算出するための入出力特性の一例を示す図である。
【図７】  出力信号ｓｉｇ１およびｓｉｇ２として例示された信号のスペクトルの特性を示す図である。
【図８】  図７の出力信号ｓｉｇ１およびｓｉｇ２に基づいて合成された出力信号ｓｉｇ３のスペクトルの一例を示す図であ
【図９】  図５のＭＩＸ部とは異なる他のＭＩＸ部の詳細な構成を示す図である。
【符号の説明】
２  演奏操作子（演奏情報供給手段）
９  ＤＡＣ（楽音合成手段）
１１  運弓情報＆運指情報生成部（パラメータ生成手段）
１２  非線形演算部（励振信号生成供給手段）
１３  線形演算部（遅延手段）
１４，１４′  ＭＩＸ部（結合手段）
１３０  循環信号路
【図１】
0003800914.tif 000002
【図２】
0003800914.tif 000003
【図３】
0003800914.tif 000004
【図４】
0003800914.tif 000005
【図５】
0003800914.tif 000006
【図６】
0003800914.tif 000007
【図７】
0003800914.tif 000008
【図８】
0003800914.tif 000009
【図９】
0003800914.tif 000010