(57)【要約】【課題】処理対象の楽音信号の信号レベルによらず、楽音に関する信号処理を制御するためのパラメータの切り替わりに伴うノイズの発生を抑制することが可能な楽音信号処理装置を提供すること。【解決手段】レベル検出器４４０は、楽音信号ＳＩＧ１の信号レベルを検出し、この信号レベルを表すレベル信号ＬＶをレート変換器４５０に出力する。レート変換器４５０は、レベル信号ＬＶを反映させてレート制御信号Ｒをレート制御信号ＲＡに変換する。補間器４６０は、レート制御信号ＲＡに従い、音質等を制御するためのパラメータＰＡを補間してパラメータＰＡＡを生成する。これにより、パラメータＰＡが切り替わる際のパラメータＰＡＡの変化の度合いが、楽音信号ＳＩＧ１の信号レベルに応じて適切に制御される。信号処理部４３０は、パラメータＰＡＡに基づき、楽音信号ＳＩＧ１に所定の信号処理を施す。【選択図】      図２
2004309980.tif 000002
【特許請求の範囲】
【請求項１】
楽音信号を入力し、楽音の再生に伴って切り替わる楽音制御用の第１のパラメータを補間して第２のパラメータを生成し、該第２のパラメータに基づき前記楽音信号に所定の信号処理を施す楽音信号処理装置において、
前記楽音信号の信号レベルを検出する検出手段と、
前記検出手段で検出された信号レベルに対応したレート制御信号を発生するレート制御信号発生手段と、
前記レート制御信号に従い前記第１のパラメータを補間して前記第２のパラメータを生成する補間手段と、
を備えたことを特徴とする楽音信号処理装置。
【請求項２】
前記信号処理手段が、楽音の音質または音量に関する信号処理を行うことを特徴とする請求項１に記載された楽音信号処理装置。
【請求項３】
前記レート制御信号発生手段が、前記検出手段で検出された信号レベルと予め設定された基準レート制御信号との差を反映させて前記レート制御信号を発生することを特徴とする請求項１又は２に記載された楽音信号処理装置。
【請求項４】
前記レート制御信号発生手段が、前記検出手段で検出された信号レベルと予め設定された基準レート制御信号との比を反映させて前記レート制御信号を発生することを特徴とする請求項１又は２に記載された楽音信号処理装置。
【請求項５】
前記レート制御信号発生手段が、前記検出手段で検出対象とされる信号レベルと前記レート制御信号との対応関係が規定されたテーブルを参照して前記レート制御信号を発生することを特徴とする請求項１又は２に記載された楽音信号処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音色や音量に関する信号処理を楽音データに施す楽音信号処理装置に関し、特に、信号処理の内容を制御するためのパラメータの切り替わりに伴って発生するノイズを低減する技術に関する。
【０００２】
【従来の技術】
電子楽器等に使用される楽音信号処理装置にはデジタルフィルタが組み込まれており、このフィルタ係数を適応的に切り替えることで、所望の楽音特性を実現している。この楽音信号処理装置の従来技術としては、低音域よりも高音域の方が時間変化が速いことに着目したものがあり、フィルタ係数の時間変化の速さをピッチ（音高）に応じて可変制御することにより、自然に近い楽音の再生を可能としている（特許文献１参照）。また、この種の楽音信号処理装置では、フィルタ特性を切り替える際にフィルタ係数の補間が行われており、これにより、フィルタ特性の急激な変化を抑え、聴感上の不連続感を抑制している。
【０００３】
【特許文献１】
特開平４−２７４４９３号公報（段落番号０００９，００１０，００２１、図１）
【０００４】
【発明が解決しようとする課題】
しかしながら、上述の従来技術によれば、処理対象の楽音信号の信号レベルが大きくなると、信号処理を制御するためのパラメータであるフィルタ係数の切り替えに伴ってノイズが発生するという問題がある。即ち、信号レベルが大きいほど、フィルタ係数切り替え時の楽音信号の不連続幅が大きくなり、ノイズが顕在化する。
【０００５】
この発明は、上記事情に鑑みてなされたもので、楽音に関する信号処理を制御するためのパラメータの切り替わりに伴うノイズの発生を抑制することが可能な楽音信号処理装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、この発明は以下の構成を有する。
即ち、この発明に係る楽音信号処理装置は、楽音信号を入力し、楽音の再生に伴って切り替わる楽音制御用の第１のパラメータを補間して第２のパラメータを生成し、該第２のパラメータに基づき前記楽音信号に所定の信号処理を施す楽音信号処理装置において、前記楽音信号の信号レベルを検出する検出手段（例えば後述するレベル検出器４４０に相当する構成要素）と、前記検出手段で検出された信号レベルに対応したレート制御信号を発生するレート制御信号発生手段（例えば後述するレート変換器４５０に相当する構成要素）と、前記レート制御信号に従い前記第１のパラメータを補間して前記第２のパラメータを生成する補間手段（例えば後述する補間器４６０に相当する構成要素）と、を備えたことを特徴とする。
【０００７】
この発明の構成によれば、楽音制御用の第１のパラメータが切り替わる際に、補間手段が、第１のパラメータの現在値（第１のパラメータが切り替わる前の値）と目標値（第１のパラメータが切り替わった後の値）との間を補間して第２のパラメータを生成する。これにより、第２のパラメータは、第１のパラメータの現在値から目標値に向かって徐々に変化するものとなる。このとき、第２のパラメータの変化の度合いは、レート制御信号発生手段で得られたレート制御信号により制御される。この第２のパラメータの変化の度合いは、例えば楽音信号の信号レベルが所定値にあるときの変化の度合いを基準とし、検出手段で検出された楽音信号の信号レベルに応じたものとなる。このため、例えば、入力される楽音信号の信号レベルが大きい場合に第２のパラメータの変化の度合いを基準より小さく制御することが可能になる。従って、楽音信号の信号レベルが大きい状態で第１のパラメータが切り替わっても、第２のパラメータに基づく信号処理の過程で発生するノイズを抑制することが可能になる。
【０００８】
また、上記楽音信号処理装置において、例えば、前記信号処理手段が、楽音の音質または音量に関する信号処理を行うことを特徴とする。また、例えば、前記レート制御信号発生手段が、前記検出手段で検出された信号レベルと予め設定された基準レート制御信号との差を反映させて前記レート制御信号を発生することを特徴とする。また、例えば、前記レート制御信号発生手段が、前記検出手段で検出された信号レベルと予め設定された基準レート制御信号との比を反映させて前記レート制御信号を発生することを特徴とする。さらに、例えば、前記レート制御信号発生手段が、前記検出手段で検出対象とされる信号レベルと前記レート制御信号との対応関係が規定されたテーブルを参照して前記レート制御信号を発生することを特徴とする。
【０００９】
【発明の実施の形態】
以下、この発明の実施形態に係る楽音信号処理装置を説明する。なお、この実施形態では、楽音信号処理装置をデジタルコントロールドフィルタ（ＤＣＦ；Ｄｉｇｉｔａｌ  Ｃｏｎｔｒｏｌｅｄ  Ｆｉｌｔｅｒ）として構成した場合を説明する。図１に、この実施形態の楽音信号処理装置に係るデジタルコントロールドフィルタ４３が適用された楽音再生装置の構成を示す。この楽音再生装置は、例えばＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔｓ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）規格に準拠した楽音信号を再生するものであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からなる制御部１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）からなる記憶部２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）からなる記憶部３０、この発明によるデジタルコントロールドフィルタ４３が内蔵された音源４０を含んで構成され、これらはバス５０を介して相互に接続されている。
【００１０】
同図において、制御部１０は、この楽音再生装置の全体動作を制御するものであり、その動作プログラムが記憶部２０に格納されている。記憶部３０には、楽曲データ（例えばＳＭＦ（Ｓｔａｎｄａｒｄ  Ｍｉｄｉ  Ｆｉｌｅ）形式のデータ）や、動作の過程で発生する各種のテンポラリデータ等が格納される。制御部１０は、記憶部２０に格納された動作プログラム（シーケンス）に従い、記憶部３０に格納された楽曲データを解読し、後述する楽音の波形データを合成するためのパラメータや、パラメータＰＡ，ＰＢ，ＰＣ等の発音制御用の各種のパラメータを生成して音源４０に供給する。
【００１１】
音源４０は、いわゆるウェーブテーブル音源であり、制御部１０から与えられるパラメータに基づきピッチに対応した楽音の波形データを合成して出力するものであり、アドレスジェネレータ４１、ウェーブテーブル４２、デジタルコントロールドフィルタ４３、乗算器４４、デジタルコントロールドアンプ（ＤＣＡ；Ｄｉｇｉｔａｌ  Ｃｏｎｔｒｏｌｅｄ  Ａｍｐｌｉｆｉｒｅ）４５、エンベロープジェネレータ４６から構成される。このうち、アドレスジェネレータ４１は、楽音の音色に対応したアドレスを先頭アドレスとして楽音のピッチ（音高）に対応したレートで歩進するアドレスを発生するものであり、このアドレスはウェーブテーブル４２に出力される。ウェーブテーブル４２には、楽音の音色に対応する各種の波形データが格納されており、アドレスジェネレータ４１から入力するアドレスに対応した波形データを楽音信号ＳＩＧ１として出力する。
【００１２】
デジタルコントロールドフィルタ４３は、この発明に係る楽音信号処理装置であり、楽音の音質（音色等）を制御するためのパラメータＰＡ（第１のパラメータ）に従い、上述のウェーブテーブル４２から出力された楽音信号ＳＩＧ１に対して楽音の音質に関する所定の信号処理を施すものである。パラメータＰＡは、制御部１０から与えられ、その値は楽音の再生に伴って切り替わる。このように、音源４０に供給されるパラーメータＰＡの値を切り替えることによって、信号処理の内容を楽音の内容に応じて変化させ、所望の楽音特性を実現している。また、このデジタルコントロールドフィルタ４３は、後述するように、パラメータＰＡを補間する機能を有している。デジタルコントロールドフィルタ４３により信号処理が施された楽音信号ＳＩＧ２は、乗算器４４の一方の入力信号とされる。
【００１３】
エンベロープジェネレータ４６は、制御部１０から与えられる発音制御用のパラメータＰＣに従ってエンベロープ信号を発生するものである。このエンベロープ信号は乗算器４４の他方の入力信号とされる。乗算器４４は、デジタルコントロールドフィルタ４３から入力する楽音信号ＳＩＧ２に上述のエンベロープ信号を乗じて振幅制御するものである。振幅制御された楽音信号は、デジタルコントロールドアンプ４５に出力される。このデジタルコントロールドアンプ４５は、制御部１０から与えられる発音制御用のパラメータＰＢに従い、乗算器４４から入力する楽音信号の音量を制御するものである。デジタルコントロールドアンプ４５から出力された楽音信号は、図示しないＤ／Ａ変換器によりアナログ信号に変換され、この信号がスピーカの駆動に供される。
【００１４】
図２に、上述のデジタルコントロールドフィルタ４３の詳細な構成を示す。このデジタルコントロールドフィルタ４３は、同図に示すように、信号処理部４３０、レベル検出器４４０、レート変換器４５０、補間器４６０から構成される。ここで、信号処理部４３０とレベル検出器４４０には、前述のウェーブテーブル４２から楽音信号ＳＩＧ１が入力される。楽音信号ＳＩＧ１の信号レベルはレベル検出器４４０で検出され、このレベル検出器４４０からは、楽音信号ＳＩＧ１の信号レベルの絶対値を表すレベル信号ＬＶが出力される。
【００１５】
レート変換器４５０には、上述のレベル信号ＬＶと、制御部１０から与えられるレート制御信号Ｒ（基準レート制御信号）とが入力される。このレート変換器４５０は、レート制御信号Ｒを楽音信号ＳＩＧ１の信号レベルが反映されたレート制御信号ＲＡに変換する。補間器４６０には、上述のレート制御信号ＲＡとパラメータＰＡとが与えられる。この補間器４６０は、レート制御信号ＲＡに従いパラメータＰＡを補間してパラメータＰＡＡ（第２のパラメータ）を生成し、信号処理部４３０に与える。上述のレート制御信号Ｒは、パラメータＰＡが切り替わる際のパラメータＰＡＡの変化のレート（変化の度合い）の基準値を与える信号である。この基準値は、ユーザによって任意に設定されるものであり、レスポンス重視の場合は大きな値に設定され、ノイズ低減重視の場合には小さな値に設定される。
【００１６】
信号処理部４３０は、基本的には巡回フィルタ（ＩＩＲ）として構成され、補間器４６０から入力するパラメータＰＡＡの値に応じて種々のフィルタ特性を示し、このフィルタ特性を利用して音質に関する所定の信号処理を楽音信号ＳＩＧ１に施すものである。即ち、信号処理部４３０は、加算器４３１，４３２，４３４，４３６、乗算器４３３，４３５，４３９、遅延部４３７，４３８から構成される。このうち、加算器４３１，４３２、乗算器４３３、加算器４３４、乗算器４３５、加算器４３６はこの順に従属接続され、加算器４３１の一方の入力部に楽音信号ＳＩＧ１が入力される。乗算器４３３，４３５には、パラメータＰＡＡが与えられ、このパラメータＰＡＡの値が各乗算器の入力信号に乗じられる。遅延部４３７，４３８は、フィードバック系を構成し、その入力部に与えられる信号を１サンプリング周期だけ遅延させて巡回させるものである。乗算器４３９はレゾナンス値を制御するものである。この信号処理部４３０は公知のローパスフィルタであり、乗算器４３３，４３５に与えるパラメータＰＡＡを変えることによりカットオフ周波数  を変えることができる。
【００１７】
次に、この実施形態の楽音信号処理装置に係るデジタルコントロールドフィルタ４３の動作を説明する。
（１）レート変換器４５０の静的な動作
先ず、デジタルコントロールドフィルタ４３を構成するレート変換器４５０について、３つの基本的な静的動作を説明する。第１に、レベル信号ＬＶが所定値ＬＭ（図示なし）の値、またはその近傍にある場合には、レート変換器４５０は、レート制御信号Ｒと同値のレート制御信号ＲＡを出力する。この場合、レート制御信号ＲＡを入力する補間器４６０が生成するパラメータＰＡＡの変化のレートは標準的な値（基準値）を示す。第２に、レベル信号ＬＶが所定値ＬＭよりも大きい値を示す場合には、レート制御信号Ｒで定まる基準のレートよりも小さな値を示すレート制御信号ＲＡを出力する。第３に、レベル信号ＬＶが所定値ＬＭよりも小さい値を示す場合には、レート制御信号Ｒで定まる基準のレートよりも大きい値を示すレート制御信号ＲＡを出力する。このように、レート制御信号ＲＡの値は、所定値ＬＭを中心として、楽音信号ＳＩＧ１の信号レベルが大きい場合には小さくなり、逆に信号レベルが小さい場合には大きくなる。
【００１８】
（２）補間器４６０の動作
続いて、図３に示すフローに沿って、補間器４６０の補間処理を説明する。
なお、デジタルコントロールドフィルタ４３には、或る信号レベルの楽音信号ＳＩＧが入力されており、レート変換器４５０からは、このときの楽音信号ＳＩＧの信号レベルを検出して得られるレート制御信号ＲＡが出力されているものとする。また、初期状態では、パラメータＰＡＡの値はパラメータＰＡと同値であるものとする。
この状態からパラメータＰＡが切り替わると、補間器４６０は、パラメータＰＡの現在値（切り替わる前のパラメータＰＡの値）と目標値（切り替わった後のパラメータＰＡの値）とを比較する（ステップＳ１）。ここで、目標値が現在値よりも大きい場合（ステップＳ１；ＹＥＳ）、補間器４６０は、パラメータＰＡを補間するための補間演算により、パラメータＰＡの現在値よりも大きい補間値を発生し（ステップＳ２）、この補間演算の結果（補間値）を新たにパラメータＰＡの現在値とする。
【００１９】
続いて、補間器４６０は、目標値と新たな現在値（補間演算の結果）とを比較し（ステップＳ３）、新たな現在値が目標値よりも小さく、目標値に到達していなければ（ステップＳ３；ＹＥＳ）、この新たな現在値をパラメータＰＡＡとして出力する（ステップＳ４）。即ち、パラメータＰＡＡの値がパラメータＰＡの現在値から補間演算により得られた補間値に置き替わる。そして、処理を上述のステップＳ２に戻して同様の処理を繰り返し行い、補間演算の結果として新たに得られる現在値が目標値よりも大きくなると（ステップＳ３；ＮＯ）、それまでの上述のステップＳ２〜Ｓ４のループ処理を抜け出し、後述するステップＳ８に処理を移す。ここまでの処理により、現在値から目標値に向けて段階的に増加する補間値が生成される。
【００２０】
これに対し、上述のステップＳ１において、目標値が現在値よりも小さい場合（ステップＳ１；ＮＯ）、以下のようにパラメータＰＡが補間され、パラメータＰＡの現在値から段階的に減少するパラメータＰＡＡが生成される。即ち、補間器４６０は、補間演算によりパラメータＰＡの現在値よりも小さい補間値を発生し（ステップＳ５）、これを新たに現在値とする。そして、目標値と新たな現在値とを比較し（ステップＳ６）、新たな現在値が目標値よりも大きければ（ステップＳ６；ＮＯ）、この新たな現在値をパラメータＰＡＡとして出力する（ステップＳ７）。そして、処理を上述のステップＳ５に戻して同様の処理を繰り返し、補間演算により得られる現在値が目標値よりも小さくなると（ステップＳ６；ＹＥＳ）、次のステップＳ８に処理を移す。ここまでの処理により、現在値から目標値に向けて段階的に減少する補間値が生成される。
上述のステップＳ３，Ｓ６の処理に続き、最後に、補間器４６０は、目標値を現在値に置き替え（ステップＳ８）、この置き換えられた現在値をパラメータＰＡＡとして出力する（ステップＳ９）。以上により、段階的に増加または減少する補間値によりパラメータＰＡが補間され、現在値から目標値に向かって徐々に変化するパラメータＰＡＡが得られる。
【００２１】
（３）デジタルコントロールドフィルタ４３の全体動作
続いて、図４を参照しながら、楽音信号ＳＩＧの信号レベルにより場合を分けて、デジタルコントロールドフィルタ４３の全体動作を説明する。
図４（ａ）は、楽音信号ＳＩＧ１の信号レベルが大きい状態にあり、レベル信号ＬＶが所定値ＬＭよりも大きい場合のパラメータＰＡＡの変化を示す。また、同図（ｂ）は、楽音信号ＳＩＧ１の信号レベルが標準的な状態にあり、レベル信号ＬＶの値が所定値ＬＭと概ね同等である場合のパラメータＰＡＡの変化を示す。さらに、同図（ｃ）は、楽音信号ＳＩＧ１の信号レベルが小さい状態にあり、レベル信号ＬＶの値が所定値ＬＭよりも小さい場合のパラメータＰＡＡの変化を示す。なお、図４において、Ｖ１は、パラメータＰＡＡの変化前の現在値を示し、切り替わる前のパラメータＰＡの値と一致するものとする。また、Ｖ２は、パラメータＰＡＡの変化後の目標値を示し、切り替わった後のパラメータＰＡの値と一致するものとする。Ｈ１１，Ｈ１２，Ｈ１３，Ｈ２は、補間器４６０で生成されたパラメータＰＡＡの補間値を示している。
【００２２】
図４（ａ）を参照して、楽音信号ＳＩＧ１の信号レベルが大きい状態にある場合を説明する。この場合、上述の静的な動作の説明で述べたように、レート制御信号ＲＡの値は小さくなる。この状態で、時刻ｔ１においてパラメータＰＡが切り替わると、補間器４６０は、緩やかな傾きを有する破線Ｑ１に沿った値を有する補間値Ｈ１１，Ｈ１２，Ｈ１３を順次発生し、これら補間値を用いてパラメータＰＡを補間する。この結果、現在値Ｖ１から目標値Ｖ２に向けて徐々に変化するパラメータＰＡＡが得られる。
【００２３】
ここで、パラメータＰＡＡの変化のレート（変化の度合い）を表す破線Ｑ１の傾きは、上述のレート制御信号ＲＡで規定され、楽音信号ＳＩＧ１の信号レベルが大きい場合には破線Ｑ１の傾きが小さくなり、パラメータＰＡＡの変化のレートが小さく制御される。従って、パラメータＰＡＡを入力する信号処理部４３０は、そのフィルタ特性を緩やかに変化させながら、楽音信号ＳＩＧ１に対して音質に関する信号処理を施し、楽音信号ＳＩＧ２を生成して出力する。よって、楽音信号ＳＩＧ１の信号レベルが大きい状態でパラメータＰＡが切り替わっても、信号処理部４３０のフィルタ特性が急激に変化することがなく、パラメータＰＡの切り替わりに伴うノイズの発生が抑制されることになる。
【００２４】
続いて、図４（ｂ）を参照して、楽音信号ＳＩＧの信号レベルが標準的な状態にあり、レベル信号ＬＶが概ね所定値ＬＭにある場合を説明する。この場合、レート制御信号ＲＡの値はレート制御信号Ｒと概ね同値となる。この状態で、時刻ｔ１においてパラメータＰＡが切り替わると、補間器４６０は、レート制御信号ＲＡで定まる標準的な傾きを有する破線Ｑ２に沿って補間値Ｈ２を発生し、パラメータＰＡＡを生成する。従って、この場合、パラメータＰＡＡの変化のレートが標準的な値に制御され、パラメータＰＡＡを入力する信号処理部４３０は、そのフィルタ特性を標準的な速さで段階的に変化させながら、楽音信号ＳＩＧ１に対して信号処理を施す。この場合、パラメータＰＡＡの変化のレートは上述の図４（ａ）に示す場合に比較して速くなるが、楽音信号ＳＩＧ１の信号レベルが大きくはないので、ノイズの発生は有効に抑制される。
【００２５】
続いて、図４（ｃ）を参照して、楽音信号ＳＩＧの信号レベルが小さい状態（例えば信号レベルが「０」の状態）にあり、レベル信号ＬＶが所定値ＬＭよりも小さい場合を説明する。この場合、レート制御信号ＲＡの値は大きくなる。この状態で、時刻ｔ１においてパラメータＰＡが切り替わると、補間器４６０は、レート制御信号ＲＡで定まる比較的大きな傾きを有する破線Ｑ３に沿って補間値Ｈ３を発生し、パラメータＰＡＡを生成する。この例では、補間値Ｈ３は、目標値Ｖ２と等しい値になっている。従って、パラメータＰＡＡの変化のレートが大きな値に制御され、パラメータＰＡＡを入力する信号処理部４３０は、そのフィルタ特性を急峻に変化させて楽音信号ＳＩＧ１に信号処理を施す。また、この場合、パラメータＰＡＡの変化のレートは上述の図４（ａ），（ｂ）に示す場合に比較して極めて大きくなるが、楽音信号ＳＩＧ１の信号レベルが小さい状態にあるので、ノイズの発生は抑制される。しかも、パラメータＰＡがパラメータＰＡＡとして信号処理部４３０に供給されるので、パラメータＰＡによりリアルタイムに信号処理部４３０の特性を制御することができる。
【００２６】
なお、図４（ｃ）に示す例では、目標値Ｖ２と等しい値を有する補間値Ｈ３を発生するものとしたが、この場合、補間値Ｈ３の値は、切り替わった後のパラメータＰＡの値と同値であるから、補間演算を行わずに、パラメータＰＡをそのままパラメータＰＡＡとして出力するように構成してもよい。
上述したように、楽音信号ＳＩＧ１の信号レベルの絶対値に応じてパラメータＰＡＡの変化の度合いが制御され、この変化の度合いは、楽音信号ＳＩＧ１の信号レベルの絶対値が小さい程大きく制御され、逆にこの信号レベルの絶対値が大きい程小さく制御される。
なお、楽音信号の信号レベルは時々刻々変化するので、図４（ａ）〜（ｃ）に示す各時刻での破線Ｑ１〜Ｑ３の傾きは一様ではなく、頻繁に変化する。このため、実際には図５に示すように破線は曲線を描く。図５は、楽音信号の信号レベルが大きい状態から小さい状態に時々刻々変化するときのパラメータＰＡＡの変化を示しており、破線の傾きも楽音の信号レベルに応じて時々刻々変化する。このように、実際には図５に示すように破線は曲線を描く。
【００２７】
続いて、上述の図４に示す破線Ｑ１〜Ｑ３の傾きの算出方法の一例を説明する。上述のように、破線Ｑ１〜Ｑ３の傾きは、レート制御信号ＲＡで規定され、このレート制御信号ＲＡはレート制御信号Ｒをレート変換器４５０により変換して得られるが、この変換方法の一例としては、下式（１）または（２）に示される数式による方法がある。ここで、式（１）は、信号レベルＬＶの値とレート制御信号Ｒの値との差（ＶＲ−ＶＬＶ）を反映させて、レート制御信号Ｒをレート制御信号ＲＡに変換するための変換式である。また、式（２）は、信号レベルＬＶとレート制御信号Ｒとの比（ＶＲ／ＶＬＶ）を反映させて、レート制御信号Ｒをレート制御信号ＲＡに変換するための変換式である。各式において、「ｋ」は比例係数、「ＶＲ」はレート制御信号Ｒの値、「ＶＬＶ」はレベル信号ＬＶの値を表す。
（レート制御信号ＲＡの値）＝ｋ×（ＶＲ−ＶＬＶ）        ・・・（１）
（レート制御信号ＲＡの値）＝ｋ×（ＶＲ／ＶＬＶ）        ・・・（２）
【００２８】
他の変換方法の例としては、レート制御信号Ｒで定まる値を基準として信号レベルＬＶとレート制御信号ＲＡとの対応関係が規定されたテーブルをレート変換器４５０に備え、このテーブルを参照してレート制御信号Ｒをレート制御信号ＲＡに変換するようにしてもよい。
なお、この実施形態では、レート制御信号Ｒを、ユーザの好みにより変えられるものとしたが、レート制御信号Ｒは固定値であってもよい。その場合には、上記テーブルはもっとシンプルに構成できる。また、レート変換器４５０にレート制御信号Ｒを入力する必要もなくなる。
【００２９】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、上述の実施形態では、この発明に係る楽音信号処理装置をデジタルコントロールドフィルタとして構成したが、楽音の音量に関する所定の信号処理を行うデジタルコントロールドアンプ４５（図１）に対してこの発明を適用することも可能である。この場合、デジタルコントロールドアンプ４５に供給されるパラメータＰＢ（第１のパラメータ）を補間する過程で、乗算器４４の出力信号の信号レベルを検出し、この信号レベルに応じて、補間により得られるパラメータ（第２のパラメータ）の変化の度合い（変化のレート）を制御するようにすればよい。
【００３０】
また、図４に示す例では、楽音信号ＳＩＧの信号レベルにより３つの場合に分けて説明したが、この例に限定されることなく、楽音信号ＳＩＧ１の信号レベルを更に細く分けてもよく、逆に大小の２つの場合に分けてもよく、何れにしてもノイズが顕在化しない限度において、任意の場合に分けて、適切な個数の補間値を発生すればよい。さらに、図４に示す例では、線形的な補間を行う場合を示しているが、これに限らず、パラメータＰＡＡの変化の度合いを表現できる限度において、どのような補間を行うものとしてもよい。
【００３１】
【発明の効果】
以上説明したように、この発明によれば、楽音信号の信号レベルを検出し、この信号レベルに応じて楽音制御用のパラメータの変化の度合いを制御するようにしたので、処理対象の楽音信号の信号レベルによらず、楽音に関する信号処理を制御するためのパラメータの切り替わりに伴うノイズの発生を抑制することが可能となる。
【図面の簡単な説明】
【図１】この発明の実施形態に係る楽音信号処理装置（デジタルコントロールドフィルタ）が適用された楽音再生装置のブロック図である。
【図２】この発明の実施形態に係る楽音信号処理装置（デジタルコントロールドフィルタ）の構成図である。
【図３】この発明の実施形態に係る楽音信号処理装置（デジタルコントロールドフィルタ）が備える補間器の処理の流れを示すフローチャートである。
【図４】この発明の実施形態に係る楽音信号処理装置（デジタルコントロールドフィルタ）の補間動作を説明するための波形図である。
【図５】この発明の実施形態に係る楽音信号処理装置（デジタルコントロールドフィルタ）の補間動作を補足説明するための波形図である。
【符号の説明】
４３；デジタルコントロールドフィルタ（楽音信号処理装置）、４３０；信号処理部、４３１，４３２，４３４，４３６；加算器、４３３，４３５，４３９；乗算器、４３７，４３８；遅延部。
【図１】
2004309980.tif 000003
【図２】
2004309980.tif 000004
【図３】
2004309980.tif 000005
【図４】
2004309980.tif 000006
【図５】
2004309980.tif 000007