(57)【特許請求の範囲】
【請求項１】
波形信号を遅延させつつ循環させる過程と、
該波形信号を伝搬する途中で、該波形信号と励振信号とを合成し該波形信号を変化させる過程と、
該波形信号を伝搬する途中の二箇所の値を合成することによって比較信号を生成する過程と、
第１の楽音パラメータと該比較信号との差分に応じて差分信号を生成する過程と、
前記差分信号に対して前記励振信号を略比例させる範囲を追従範囲とし、第２の楽音パラメータが大きくなるほど広くなるように該追従範囲を定め、前記差分信号の値が該追従範囲内である場合に、前記差分信号に対して前記励振信号を略比例させるように前記励振信号を決定する過程と
を有し、
前記差分信号が前記追従範囲の境界値である時の「前記励振信号／前記差分信号」の絶対値よりも、「前記励振信号／前記差分信号」の絶対値が小となる範囲を、前記追従範囲内に設けた
ことを特徴とする楽音合成方法。
【請求項２】
波形信号を遅延させつつ循環させる過程と、
該波形信号を伝搬する途中で、該波形信号と励振信号とを合成し該波形信号を変化させる過程と、
該波形信号を伝搬する途中の二箇所の値を合成することによって比較信号を生成する過程と、
第１の楽音パラメータと該比較信号との差分に応じて差分信号を生成する過程と、
前記差分信号に対して前記励振信号を略比例させる範囲を追従範囲とし、第２の楽音パラメータが大きくなるほど広くなるように該追従範囲を定め、前記差分信号の値が該追従範囲内である場合に、前記差分信号に対して前記励振信号を略比例させるように前記励振信号を決定する過程と
を有し、
前記追従範囲内における前記励振信号の直線性またはランダム性は、前記第１または第２の楽音パラメータに応じて変化する
ことを特徴とする楽音合成方法。
【請求項３】
請求項１または２記載の楽音合成方法を実行することを特徴とする楽音合成装置。
【請求項４】
請求項１または２記載の楽音合成方法を処理装置に実行させるプログラムを記憶したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器、アミューズメント機器（カラオケ、ゲーム機器）等、楽音を発生する装置に用いられる楽音合成装置等に関し、特にバイオリンやビオラ等、擦弦楽器のシミュレーションに用いて好適な楽音合成方法、楽音合成装置および記録媒体に関する。
【０００２】
【従来の技術】
従来より、自然擦弦楽器の挙動を模擬して擦弦楽器音を合成する物理モデル音源が知られている（特公平７−２３９９９等）。このような物理モデル音源においては、弓圧および弓と弦との相対速度に応じて弦の擦弦点に働く作用力あるいは弦の変位速度が設定される。その特性の一例を図３を流用し説明する。なお、同図は後述する実施形態において最終的な弦変位速度ＶＦを算出するための過程で算出される弦変位速度ＶＦ0を示す図であるが、従来技術ではこの弦変位速度ＶＦ0がそのまま弦変位速度ＶＦとして用いられていた。図においてＦＢＶは静止摩擦限界速度であり、弓圧ＦＢに応じて決定される。弓と弦との相対速度が±ＦＢＶの範囲においては、この相対速度に比例して擦弦点に働く弦変位速度ＶＦ0が設定される。一方、相対速度が±ＦＢＶの範囲外になると、動摩擦領域にはいり、作用力が低下する。
【０００３】
【発明が解決しようとする課題】
しかし、図３の特性に基づいて擦弦楽器音を合成すると、特に弓圧を大きくした時に、実際の自然擦弦楽器音との差が大きかった。
そこで、本発明者が検討した結果によれば、図３の特性では弦が弓の動きに追従する時間が長くなりすぎ、「弦が弓に引っかかる」ような感じが適切に表現できないのではないかと思われた。換言すれば、静止摩擦係数は擦弦状態・条件によって一定にはならないものと予測された。
この発明は上述した事情に鑑みてなされたものであり、リアリティの高い楽音信号を合成できる楽音合成方法、楽音合成装置および記録媒体を提供することを目的としている。
【０００４】
【課題を解決するための手段】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、括弧内は例示である。
請求項１記載の楽音合成方法にあっては、波形信号（速度反射波ＶＲ１，ＶＲ２，速度進行波ＶＰ１，ＶＰ２）を遅延させつつ循環させる過程と、該波形信号を伝搬する途中で、該波形信号と励振信号（弦変位速度ＶＦ）とを合成し該波形信号を変化させる過程（加算器８，１６）と、該波形信号を伝搬する途中の二箇所の値（ＶＲ１，ＶＲ２）を合成することによって比較信号（弦速度ＶＳ）を生成する過程（加算器１８）と、第１の楽音パラメータ（弓速度ＶＢ）と該比較信号（弦速度ＶＳ）との差分に応じて差分信号（相対速度ｘ）を生成する過程と、前記差分信号（相対速度ｘ）に対して前記励振信号（弦変位速度ＶＦ）を略比例させる範囲を追従範囲（±ＦＢ）とし、第２の楽音パラメータ（弓圧ＦＢ）が大きくなるほど広くなるように該追従範囲（±ＦＢ）を定め、前記差分信号（相対速度ｘ）の値が該追従範囲内（±ＦＢ）である場合に、前記差分信号（相対速度ｘ）に対して前記励振信号（弦変位速度ＶＦ）を略比例させるように前記励振信号（弦変位速度ＶＦ）を決定する過程とを有し、前記差分信号（相対速度ｘ）が前記追従範囲の境界値である時の「前記励振信号（弦変位速度ＶＦ）／前記差分信号」の絶対値よりも、「前記励振信号（弦変位速度ＶＦ）／前記差分信号」の絶対値が小となる範囲を、前記追従範囲内に設けたことを特徴とする。
また、請求項２記載の楽音合成方法にあっては、波形信号（速度反射波ＶＲ１，ＶＲ２，速度進行波ＶＰ１，ＶＰ２）を遅延させつつ循環させる過程と、該波形信号を伝搬する途中で、該波形信号と励振信号（弦変位速度ＶＦ）とを合成し該波形信号を変化させる過程（加算器８，１６）と、該波形信号を伝搬する途中の二箇所の値（ＶＲ１，ＶＲ２）を合成することによって比較信号（弦速度ＶＳ）を生成する過程（加算器１８）と、第１の楽音パラメータ（弓速度ＶＢ）と該比較信号（弦速度ＶＳ）との差分に応じて差分信号（相対速度ｘ）を生成する過程と、前記差分信号（相対速度ｘ）に対して前記励振信号（弦変位速度ＶＦ）を略比例させる範囲を追従範囲（±ＦＢ）とし、第２の楽音パラメータ（弓圧ＦＢ）が大きくなるほど広くなるように該追従範囲（±ＦＢ）を定め、前記差分信号（相対速度ｘ）の値が該追従範囲内（±ＦＢ）である場合に、前記差分信号（相対速度ｘ）に対して前記励振信号（弦変位速度ＶＦ）を略比例させるように前記励振信号（弦変位速度ＶＦ）を決定する過程とを有し、前記追従範囲内における前記励振信号（弦変位速度ＶＦ）の直線性またはランダム性は、前記第１または第２の楽音パラメータ（弓速度ＶＢまたは弓圧ＦＢ）に応じて変化することを特徴とする。
また、請求項３記載の楽音合成装置にあっては、請求項１または２記載の楽音合成方法を実行することを特徴とする。
また、請求項４記載の記録媒体にあっては、請求項１または２記載の楽音合成方法を処理装置に実行させるプログラムを記憶したことを特徴とする。
【０００５】
【発明の実施の形態】
１．実施形態の構成
１．１．全体構成
次に、本発明の一実施形態の電子擦弦楽器の構成を説明する。
まず、自然擦弦楽器においては、擦弦点に生じた弦変位によって、演奏者の指（またはナット）に向かう速度進行波ＶＰ１と、ブリッジに向かう速度進行波ＶＰ２とが生じる。前者の速度進行波ＶＰ１は演奏者の指によって反射され、速度反射波ＶＲ１として擦弦点に戻る。その間にある程度の遅延時間が生じるとともに波形が変形され、さらに反射される際に位相が反転する。図１において１０は遅延回路、１２はローパスフィルタ、１４は乗算器であり、かかる現象をシミュレートする。すなわち、遅延回路１０は速度進行波ＶＰ１を遅延時間ＤＴ１だけ遅延させる。ローパスフィルタ１２は遅延された速度進行波ＶＰ１にフィルタリング処理を施し、乗算器１４はこれに「−１」を乗算し、その結果を速度反射波ＶＲ１として出力する。
【０００６】
これと同様に、ブリッジに向かう速度進行波ＶＰ２はブリッジにおいて反射され、速度反射波ＶＲ２として擦弦点に戻る。２は遅延回路、４はローパスフィルタ、６は乗算器であり、上記構成要素１０，１２，１４と同様に、ブリッジから擦弦点に戻る速度反射波ＶＲ２を出力する。１８は加算器であり、速度反射波ＶＲ１，ＶＲ２を加算する。この加算結果は、弓が弦に接触していないと仮定した時の弦速度ＶＳに等しい。
【０００７】
２４は擦弦楽器を模した演奏操作子であり、演奏者の操作に基づいて楽音信号のピッチＰＴ、弓速度ＶＢおよび弓圧ＦＢを楽音パラメータとして出力する。上記遅延回路２，１０の遅延時間ＤＴ１，ＤＴ２の合計値は、このピッチＰＴに基づいて決定される。２０は非線形回路であり、弦速度ＶＳ、弓速度ＶＢ、弓圧ＦＢに基づいて、弦に付与される弦変位速度ＶＦを出力する。
【０００８】
１６，８は加算器であり、速度反射波ＶＲ１，ＶＲ２に対して各々弦変位速度ＶＦを加算し、その結果を新たな速度進行波ＶＰ２，ＶＰ１として出力する。２２はミキサであり、上記速度反射波ＶＲ１，ＶＲ２および弦変位速度ＶＦをミキシングする。２６は楽音修飾部であり、このミキシング結果に対して各種の処理を施して最終的な楽音信号を合成する。この楽音修飾部２６においては、例えば、ミキサ２２のミキシング結果の信号に対して、自然擦弦楽器の共鳴部に対応する共鳴音付与処理が行われる。このようにして生成された楽音信号は、サウンドシステム２７を介して発音される。
【０００９】
１．２．非線形回路２０の詳細構成
ここで、非線形回路２０の詳細構成を図２を参照し説明する。
図において３０は減算器であり、弦速度ＶＳから弓速度ＶＢを減算し、両者の相対速度ｘを出力する。３２は絶対値テーブルであり、相対速度ｘの絶対値を出力する。３６は関数テーブルであり、相対速度|ｘ|に基づいて、図３（右半分の０≦ｘの領域のみ）に示す弦変位速度ＶＦ0を出力する。すなわち、従来技術と同様に静止摩擦係数が一定であると看做した場合の弦変位速度ＶＦ0が出力されることになる。なお、本実施形態においては、弓圧ＦＢと静止摩擦限界速度ＦＢＶとが数値上で同値となるようにディメンジョンが調整されているため、弓圧ＦＢはそのまま限界速度ＦＢＶとして用いられる。この相対速度の絶対値|ｘ|が静止摩擦限界速度ＦＢＶ（すなわち弓圧ＦＢ）以下になる範囲、すなわち弦変位速度ＶＦ0が相対速度ｘに略比例して追従する範囲を追従範囲という。
【００１０】
４４はノンリニア・アンプであり、弓圧ＦＢに基づいて非直線性係数ＣＲＶを出力する。すなわち、非直線性係数ＣＲＶは弓圧ＦＢに対して単調増加する係数になる。３４は逆数テーブルであり、弓圧ＦＢの逆数を出力する。４６は乗算器であり、相対速度|ｘ|とこの逆数の乗算結果|ｘ|／ＦＢを出力する。４８は差分テーブルであり、「０」〜「１」の入力値に対して、「−１」〜「１」の出力値を記憶する。本実施形態においては、図４の特性Ａに示すように、出力値は「０」〜「０．５」程度の範囲に設定されており、「０」，「１」の入力値に対して共に出力値は「０」になっている。
【００１１】
ここで、乗算器４６の乗算結果|ｘ|／ＦＢに対して「０」〜「１」の入力値は、相対速度|ｘ|に対しては「０〜ＦＢ」の範囲である。すなわち、乗算器４６は、相対速度ｘを弓圧ＦＢによってスケ−リングするものである。５０は乗算器であり、差分テーブル４８の出力に非直線性係数ＣＲＶを乗算する。３８は加算器であり、弦変位速度ＶＦ0にこの乗算結果を加算する。
【００１２】
４０は乗算器であり、相対速度ｘの符号が「＋」である場合は加算器３８の出力信号に「１」を乗算し、相対速度ｘの符号が「−」である場合は加算器３８の出力信号に「−１」を乗算し、その結果を弦変位速度ＶＦ1として出力する。４２はローパスフィルタであり、弦変位速度ＶＦ1から急激な変動（高周波成分）を除去し、その結果を上記弦変位速度ＶＦとして出力する。ここで、弦変位速度ＶＦ1の特性を図５(a)に示す。上述したように、非直線性係数ＣＲＶは弓圧ＦＢに対して単調増加するから、弓圧ＦＢが小さくなるほど差分テーブル４８の影響が小さくなること、すなわち、静止摩擦係数の変動が小さくなることが解る。
【００１３】
２．実施形態の動作
次に、本実施形態の動作を説明する。
ユーザが演奏操作子２４を操作すると、これに応じて弓速度ＶＢ、弓圧ＦＢが非線形回路２０に供給され、遅延回路２，１０の遅延時間ＤＴ１，ＤＴ２がピッチＰＴに基づいて設定される。これにより、加算器８，１６に逐次弦変位速度ＶＦが供給されるようになり、この弦変位速度ＶＦを励振信号として構成要素２〜１６から成る閉ループ回路に定在波が生ずる。
【００１４】
そして、速度反射波ＶＲ１，ＶＲ２を合計して成る弦速度ＶＳも正負に交番する信号になる。なお、弓速度ＶＢが一定であって、閉ループ回路に定在波が生じている状態では、ほとんどの期間内において弦速度ＶＳは弓速度ＶＢ以下（相対速度ｘ≦０）の範囲で変化する。図３（従来例）においても、図５(a)（本実施形態）においても、弦速度ＶＳが静止摩擦領域（弓速度ＶＢ±ＦＢ）に入る期間では、速度進行波ＶＰ１，ＶＰ２の合計がその直前の速度反射波ＶＲ１，ＶＲ２の合計（すなわち弦速度ＶＳ）よりも一層弓速度ＶＢに近づくように弦変位速度ＶＦが設定される。
【００１５】
これにより、自然擦弦楽器において弦が弓の動きに追従する現象（スティック状態）が再現される。また、弦速度ＶＳが動摩擦領域に入ると、弦が弓に対して滑りながら動く状態（スリップ状態）が再現される。しかし、本実施形態においては、図５(a)にように、相対速度ｘが±ＦＢから外れるに従って弦変位速度ＶＦ1が急激に低下するから、「短い時間内に強い力で弦が弓に引っ張られる」ような感じ、すなわち「引っかかり感」がリアルに表現される。自然擦弦楽器を演奏すると、弓圧を下げるほどこの「引っかかり感」が弱くなってゆくこと、が感じられる。そこで、本実施形態においては、弓圧ＦＢが小さくなるほど、静止摩擦領域内の特性を直線に近づけるようにしたものである。
なお、本実施形態によって生成した楽音信号を試聴すると、低い周波数成分が若干下がり、高域が強調された自然擦弦楽器音に近い楽音信号が得られた。
【００１６】
３．変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のように種々の変形が可能である。
（１）上記実施形態においては、非直線性係数ＣＲＶは弓圧ＦＢに対して単調増加する係数であったが、弓圧ＦＢに代えて（または弓圧ＦＢに加えて）弓速度ＶＢに応じて非直線性係数ＣＲＶを変化させるようにしてもよい。
【００１７】
（２）上記実施形態においては、静止摩擦領域の全範囲において相対速度ｘに対する弦変位速度ＶＦ1の特性を弓圧ＦＢに応じて変動させたが、一部の範囲のみ変更するようにしてもよい。例えば、差分テーブル４８における特性を図４の特性Ｂのように設定すれば、相対速度ｘに対する弦変位速度ＶＦ1の特性は図５(b)に示すように、静止摩擦領域の一部の範囲のみ特性を変動させることができる。
【００１８】
（３）また、上記実施形態においては、静止摩擦領域内で相対速度ｘが弓圧ＦＢに等しい時に|ＶＦ1／ｘ|が最大になるように弦変位速度ＶＦ1の特性を設定したが、相対速度|ｘ|が大きくなるほど|ＶＦ1／ｘ|が小さくなるようにしてもよい。例えば、差分テーブル４８における特性を図４の特性Ｃのように設定すれば、相対速度ｘに対する弦変位速度ＶＦ1の特性は図５(c)に示すように設定することができる。最終的に得られる楽音信号は様々な楽音パラメータによって決定されるため、これら楽音パラメータの状況によってはこのような設定が最適になる場合もあり得るからである。
【００１９】
（４）弓圧ＦＢや非直線性係数ＣＲＶに対してランダムな変調を施し、弦変位速度ＶＦ1の特性がランダムに変化するようにしてもよい。これにより、自然擦弦楽器音が有するランダム性を再現できる。また、例えば、弓圧ＦＢが大きくなるほど、あるいは弓速度ＶＢが大きくなるほど、ランダムに変動する幅を大きくしてもよい。
【００２０】
（５）上記実施形態は、自然擦弦楽器音に忠実な楽音信号を生成することを主眼に置いていたが、本発明は擦弦楽器音以外の楽音合成や自然楽器には無い新規な音色の合成に用いてもよいことは言うまでもない。
【００２１】
（６）上記実施形態はハードウエアによって電子擦弦楽器を実現した例を示したが、各構成要素を各種コンピュータ上で動作するソフトウエアによって構成してもよい。その場合、このソフトウエアをＣＤ−ＲＯＭ、フロッピーディスク等の記録媒体に格納して頒布し、あるいは伝送路を通じて頒布することもできる。
【００２２】
【発明の効果】
以上説明したように本発明によれば、「励振信号／差分信号」の特性を適宜変動させることができるから、リアリティの高い楽音信号を合成することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態の楽音合成装置のブロック図である。
【図２】  非線形回路２０の詳細ブロック図である。
【図３】  関数テーブル３６の入出力特性例を示す図である。
【図４】  差分テーブル４８の入出力特性例を示す図である。
【図５】  一実施形態および変形例における弦変位速度ＶＦ1の特性例を示す図である。
【符号の説明】
２，１０……遅延回路、４……ローパスフィルタ、６……乗算器、８，１６……加算器、１２……ローパスフィルタ、１４……乗算器、１８……加算器、２０……非線形回路、２２……ミキサ、２４……演奏操作子、２６……楽音修飾部、２７……サウンドシステム、３０……減算器、３４……逆数テーブル、３６……関数テーブル、３８……加算器、４２……ローパスフィルタ、４４……ノンリニア・アンプ、４６……乗算器、４８……差分テーブル。
【図１】
0003788180.tif 000002
【図２】
0003788180.tif 000003
【図３】
0003788180.tif 000004
【図４】
0003788180.tif 000005
【図５】
0003788180.tif 000006