(57)【特許請求の範囲】
【請求項１】
楽音信号に付与すべき効果を指定する第１の選択命令と当該効果にかかるパラメータである第１のパラメータとを受信し、これらに応じて第２の選択命令と第２のパラメータとに基づいて楽音信号に効果を付与する効果付与方法であって、
前記効果装置によって前記第１の選択命令にかかる効果を前記楽音信号に付与することが不可能であり、かつ、前記第１の選択命令にかかる効果に対してパラメータに互換性がある他の効果を前記楽音信号に付与することも不可能であることを条件として、パラメータに互換性が無い他の効果を指定する選択命令を前記第２の選択命令とし、かつ、前記第１のパラメータを所定の変換規則に従って変換した結果を前記第２のパラメータとして前記楽音信号に効果を付与する過程
を有することを特徴とする効果付与方法。
【請求項２】
前記効果装置によって前記第１の選択命令にかかる効果を前記楽音信号に付与することが可能であることを条件として、前記第１の選択命令および前記第１のパラメータを、そのまま前記第２の選択命令および前記第２のパラメータとして前記楽音信号に効果を付与する過程と、
前記効果装置によって前記第１の選択命令にかかる効果を前記楽音信号に付与することが不可能であり、かつ、パラメータに互換性がある他の効果を付与することが可能であることを条件として、当該他の効果を指定する選択命令を前記第２の選択命令とし、かつ、前記第１のパラメータをそのまま前記第２のパラメータとして前記楽音信号に効果を付与する過程と
をさらに有することを特徴とする請求項１記載の効果付与方法。
【請求項３】
請求項１または２記載の効果付与方法を実行することを特徴とする効果付与装置。
【請求項４】
請求項１または２記載の効果付与方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部から供給される演奏情報に基づいて楽音を発生させる音源装置に用いられる効果付与方法、効果付与装置およびそのプログラムに関する。
【０００２】
【従来の技術】
一般に、音源装置においては演奏情報としてＭＩＤＩ情報が用いられ、このＭＩＤＩ情報によって発生する楽音の音高、音色または付与するエフェクトなどが制御される。 なお、エフェクトの制御は元々のＭＩＤＩ規格では規定されていないため、システム・エクスクルーシブ・メッセージ等が用いられる。
このようなＭＩＤＩを用いた音源装置にはエフェクトの種類の少ない低級レベルのものからエフェクトの種類も格段に多い上級レベルのものまでその種類はさまざまである。したがって、機種間レベルが異なると、ＭＩＤＩ情報の互換性が取れなくなる場合がある。また、機種レベルが同程度であっても、付与可能なエフェクトの種類に関してはメーカーが異なる場合はもちろん、メーカーが同じでも仕様や製造年度が異なると、同様にＭＩＤＩ情報の互換性が取れなくなる場合がある。
【０００３】
このような不都合を緩和するために、特開平８−８７２７０号公報においては、上級機種用に作成された高音、音色およびエフェクトに関する演奏情報を低級機種の音源装置で発生可能なデータに変換する技術が開示されている。すなわち、低級機種などにおいて、一部のエフェクトを備えていない場合、類似のエフェクトが代用のエフェクトとして用いられることになる。
【０００４】
上記技術においては、エフェクトを指定するためにシステム・エクスクルーシブ・メッセージ等が用いられる。エクスクルーシブ・メッセージにはエフェクトの種類を指定するエフェクト制御データと、そのエフェクトの具体的動作を指定するエフェクト制御パラメータとが含まれる。
エフェクトの種類は２バイトのデータによって表現され、上位バイト（ＭＳＢ）によって大きな分類が指定され、下位バイト（ＬＳＢ）によってバリエーションが指定される。ここで、ＬＳＢ＝００Ｈであるエフェクトを基本エフェクトという。なお、エフェクト制御パラメータはいずれの分類においても「１」から「１６」のパラメータ番号に対応する１６個のパラメータ値（合計１６バイト）から構成されている。ただし、その内容は分類によって異なっている。
【０００５】
ここで、縦軸に上位バイト（ＭＳＢ）の分類と横軸に下位バイト（ＬＳＢ）のバリエーションとを用いてエフェクトの種類を指定した表をエフェクト対応リストという。最上位モデルのエフェクト対応リストを図３に、ローコストモデルのエフェクト対応リストを図４に各々示す。ＭＳＢ＝５１Ｈ以上の値では、最上位モデルではエフェクトが存在するがローコストモデルではエフェクトが存在しない。
【０００６】
また、基本エフェクトと同一分類のエフェクトは基本エフェクトに対して互換性のあるエフェクト制御パラメータが用いられる。たとえばＭＳＢ＝４ＥＨのエフェクトとして、図６にＬＳＢ＝００Ｈの「ＡＵＴＯ ＷＡＨ」、図７にＬＳＢ＝０１Ｈの「ＡＵＴＯ ＷＡＨ＋ＤＩＳＴＯＲＴＩＯＮ 」およびＬＳＢ＝０２Ｈの「ＡＵＴＯ ＷＡＨ＋ＯＶＥＲＤＲＩＶＥ」の各エフェクト制御パラメータを示す。
【０００７】
これらの図において、左欄から、パラメータ番号、パラメータ名称、表示値、パラメータ値等が示されている。「ＡＵＴＯ ＷＡＨ」のパラメータは「ＬＦＯ Ｆｒｅｑｕｅｎｃｙ」、「ＬＦＯ Ｄｅｐｔｈ」、「Ｃｕｔｏｆｆ Ｆｒｅｑｕｅｎｃｙ」、「Ｏｆｆｓｅｔ」、「Ｒｅｓｏｎａｎｃｅ」、「ＥＱ Ｌｏｗ Ｆｒｅｑｕｅｎｃｙ」、「ＥＱ Ｌｏｗ Ｇａｉｎ」、「ＥＱ Ｈｉｇｈ Ｆｒｅｑｕｅｎｃｙ」、「ＥＱ Ｈｉｇｈ Ｇａｉｎ」、「Ｄｒｙ／Ｗｅｔ Ｂａｌａｎｃｅ」、「Ｄｒｉｖｅ」である。一方、「ＡＵＴＯ ＷＡＨ＋ＤＩＳＴＯＲＴＩＯＮ 」または「ＡＵＴＯ ＷＡＨ＋ＯＶＥＲＤＲＩＶＥ」の各エフェクトは、それらに加えて「ＥＱ Ｌｏｗ Ｇａｉｎ」、「ＥＱ Ｍｉｌｄ Ｇａｉｎ」、「ＬＰＦ Ｃｕｔｏｆｆ」、「Ｏｕｔｐｕｔ Ｌｅｖｅｌ」の各パラメータを加えたものである。
【０００８】
従って、「ＡＵＴＯ ＷＡＨ＋ＤＩＳＴＯＲＴＩＯＮ 」または「ＡＵＴＯ ＷＡＨ＋ＯＶＥＲＤＲＩＶＥ」のエフェクトが用意されていない場合でも、基本エフェクトである「ＡＵＴＯ ＷＡＨ」により代用することによって、エフェクトを付与しない場合よりも楽曲の再現性向上が図られる。
【０００９】
【発明が解決しようとする課題】
ところが、機種ごとに用意されるエフェクトは異なっており、機種によっては特定の分類に全くエフェクトが用意されない場合もある。
たとえば図３および図４を比較すれば、最上位モデル用に作成された曲データであって、ＭＳＢ＝５６Ｈの「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」を選択した曲データをローコストモデルで再生した場合、対応するエフェクトは「ＮＯＥＦＦＥＣＴ ｏｒ ＴＨＲＵ」となりエフェクトが付与されていない楽音信号が出力されることが判る。以下、同様にＭＳＢ＝５１Ｈ、５２Ｈ、５３Ｈ、５７Ｈ、６２Ｈ、６３Ｈにおいてもエフェクトが付与されない。
【００１０】
ここで、「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」とは回転スピーカーをシミュレートしたものであり、回転スピードを制御することが可能である。また、「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」とは「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」を並列した状態をシミュレートしたものである。
なお図において、「ＮＯ ＥＦＦＥＣＴ ｏｒ ＴＨＲＵ」の項目は右下がりの斜線を用いて網掛けがしてあり、ＬＳＢ＝０１Ｈ、０２Ｈのエフェクトが基本エフェクトによって代用される場合には左下がりの斜線を用いて網掛けしている。
【００１１】
しかし、基本エフェクトが存在しないエフェクトが指定された場合であっても、他の分類のエフェクトで代用可能な場合には、代用することが好ましい。たとえば図３において、ＭＳＢ＝５６Ｈの「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクトをＭＳＢ＝４５Ｈの「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクトを用いて代用することが考えられる。以下同様に、ＭＳＢ＝５２Ｈ、６２Ｈ、６３Ｈのエフェクトを他のエフェクト（「ＡＵＴＯ ＷＡＨ」、「ＤＩＳＴＯＲＴＩＯＮ」）で代用することが好ましい。このように分類を越えてエフェクトが代用可能であるとすれば、例えば図５に示されるエフェクト対応リストを適用することが考えられる。
【００１２】
しかし、その場合では当該他の分類のエフェクトは元々指定されたエフェクトに比較してエフェクト制御パラメータが異なるため、代用することが不可能であった。その理由を図８および図９を参照し説明する。なお、これらの図は各々「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」および「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」の各エフェクト制御パラメータを示す。これらの図において、左欄からパラメータ番号、パラメータ名称、パラメータ値の範囲が示されている。
【００１３】
図８に示される「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」においては、「Ｒｏｔｏｒ Ｓｐｅｅｄ」、「Ｄｒｉｖｅ Ｌｏｗ」、「Ｄｒｉｖｅ Ｈｉｇｈ」、「Ｌｏｗ／Ｈｉｇｈ Ｂａｌａｎｃｅ」等のパラメータが用いられている。一方、図９に示される「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」においては、「ＬＦＯ  Ｆｒｅｑｕｅｎｃｙ」、「ＬＦＯ Ｄｅｐｔｈ」等のパラメータが用いられている。
【００１４】
したがって、エフェクト選択後にパラメータ番号２である「Ｄｒｉｖｅ Ｌｏｗ」の指定に基づいて「ＬＦＯ Ｄｅｐｔｈ」のパラメータ値が設定されることになりユーザが意図しないエフェクトが楽音信号に付与されてしまう問題点があった。
この発明は、上述した事情に鑑みてなされたものであり、低価格でありながらエフェクトの再現性が高い効果付与方法、効果付与装置およびプログラムを得ることを目的とする。
【００１５】
【課題を解決するための手段】
上記課題を解決するため本発明にあっては、下記構成を具備することを特徴とする。なお、かっこ内は例示である。
請求項１の効果付与方法にあっては、楽音信号に付与すべき効果（エフェクト）を指定する第１の選択命令（エフェクト制御データ）と当該効果にかかるパラメータである第１のパラメータ（エフェクト制御パラメータ）とを受信し、これらに応じて第２の選択命令と第２のパラメータとに基づいて楽音信号に効果を付与する効果付与方法であって、前記効果装置によって前記第１の選択命令にかかる効果（Ｖ ＤＩＳＴＯＲＴＩＯＮ ＨＡＲＤ）を前記楽音信号に付与することが不可能であり、かつ、前記第１の選択命令にかかる効果に対してパラメータに互換性がある他の効果を前記楽音信号に付与することも不可能であることを条件として、パラメータに互換性が無い他の効果（ＤＩＳＴＯＲＴＩＯＮ）を指定する選択命令を前記第２の選択命令とし、かつ、前記第１のパラメータを所定の変換規則に従って変換した結果を前記第２のパラメータとして前記楽音信号に効果を付与する過程を有することを特徴とする効果付与方法を特徴とする。
さらに請求項２の効果付与方法にあっては、前記効果装置によって前記第１の選択命令にかかる効果（ＣＨＯＲＵＳ１）を前記楽音信号に付与することが可能であることを条件として、前記第１の選択命令および前記第１のパラメータを、そのまま前記第２の選択命令および前記第２のパラメータとして前記楽音信号に効果を付与する過程と、前記効果装置によって前記第１の選択命令にかかる効果（ＡＵＴＯ ＷＡＨ＋ＤＩＳＴＯＲＴＩＯＮ）を前記楽音信号に付与することが不可能であり、かつ、パラメータに互換性がある他の効果（ＡＵＴＯ ＷＡＨ）を付与することが可能であることを条件として、当該他の効果を指定する選択命令を前記第２の選択命令とし、かつ、前記第１のパラメータをそのまま前記第２のパラメータとして前記楽音信号に効果を付与する過程とをさらに有することを特徴とする。
さらに請求項３記載の効果付与装置にあっては、請求項１または２記載の効果付与方法を実行することを特徴とする。
さらに請求項４記載のプログラムにあっては、請求項１または２記載の効果付与方法を実行することを特徴とする。
【００１６】
【発明の実施の形態】
1.  音源装置の構成
次に、本発明による一実施形態である音源装置の全体構成を図２を参照し説明する。
図において、１は音源部であり、ここで生成された楽音信号はミキサ２に入力される。音源部１は複数の発音チャンネルを有しており、同時に複数チャンネルの楽音信号を生成することが可能である。ミキサ２は、音源部１からの複数の楽音信号およびＤＳＰ３からの複数の楽音信号に対してミキシング処理を行い、その結果をＤＡＣ（Ｄ／Ａ変換器）４を介してサウンドシステム５に出力する。ここで、ＤＳＰ３は、複数のエフェクトブロックを有しており、各ブロック毎に入力された複数の楽音信号に対してエフェクトを付与することが可能である。なお、各ブロックは、付与するエフェクトの内容やエフェクト制御パラメータを他のブロックとは独立して設定可能である。サウンドシステム５は、供給される楽音信号を音声に変換する。なお、特にサウンドシステム５を介さずＤＡＣ（Ｄ／Ａ変換器）４からの出力を増幅して出力してもよい。
【００１７】
音源部１、ミキサ２、ＤＳＰ３は、バスライン１３に接続されており、ＣＰＵ１０によって制御されている。このバスライン１３は、通信Ｉ／Ｏ部６、表示器７、操作子８、タイマ９、フラッシュＲＯＭ１１、ＲＡＭ１２に接続されている。
ここで、通信Ｉ／Ｏ部６は、ＭＩＤＩインターフェース、ＵＳＢインターフェース、ネットワークインターフェース等からなり、ここを介して、ＭＩＤＩ情報が伝送される。表示器７はＬＥＤ、液晶パネル等から構成されている。操作子８はテンキー、スイッチ等である。タイマ９は、楽音を発生させるタイミングを生成する。ＣＰＵ１０においては、フラッシュＲＯＭ１１に記憶された制御プログラムに基づいて各種処理が行われ、音源部１、ミキサ２、ＤＳＰ３等が制御される。フラッシュＲＯＭ１１は、電気的書換え消去可能なＲＯＭであり、制御プログラムを記憶すると同時に、一時使用のパラメータを記憶／消去することが出来る。ＲＡＭ１２はＤＳＰ３、ＣＰＵ１０で得られた処理データを一時的に記憶するものであり、レジスタ、フラグ、テーブル等として利用される。
【００１８】
また、音源部１における楽音信号発生方式はいかなるものを用いてもよい。例えば、発生すべき楽音信号の音高に対応して変化するアドレスデータに応じて波形メモリに記憶した楽音信号波形サンプル値データを順次読み出すメモリ読み出し方式、または上記アドレスデータを位相角パラメータデータとして所定の周波数変調演算を実行して楽音信号波形サンプル値データを求めるＦＭ方式、あるいは上記アドレスデータを位相角パラメータデータとして所定の振幅変調演算を実行して楽音信号波形サンプル値データを求めるＡＭ方式等の公知の方式を適宜採用してもよい。
【００１９】
２．事前設定
２．１  効果番号変換リストの作成
システム・エクスクルーシブ・メッセージによるエフェクト制御データが入力されると、本エフェクトが存在する場合、同じ分類の中に代用エフェクトが存在する場合、他の分類の中に代用エフェクトが存在する場合、およびエフェクトが存在しない場合に応じて最終的に付与されるエフェクトが決定される。この処理をＣＰＵ１０を用いて実行するために、エフェクト制御データ中の効果番号を変換するための効果番号変換リストが予め作成される。
【００２０】
ローコストモデルに対応する効果番号変換リストの一例を図１１（ａ）に示す。このリストは音源装置内部に予めテーブルとしてフラッシュＲＯＭ１１に格納される。また、この効果番号変換リストは、先に説明した分類を越えるエフェクトの代替を必要に応じて行うために用いられ、効果番号変換リストには、原則として最終的に適用されるエフェクトのバリエーション（ＬＳＢ値）が記憶されている。
【００２１】
例えば、図５において、ＭＳＢ＝４０Ｈでは基本エフェクト（ＬＳＢ＝００Ｈ）は「ＮＯ ＥＦＦＥＣＴ ｏｒ ＴＨＲＵ」である。さらに、ＬＳＢ＝０１Ｈまたは０２Ｈである場合も基本エフェクトと同様である。したがって、効果番号変換リストのＭＳＢ＝４０Ｈにおけるすべてのバリエーション（ＬＳＢ）にデータ「００Ｈ」が記憶される。
【００２２】
ＭＳＢ＝４１Ｈでは、最上位モデル、（図３）の場合と同様にＬＳＢ＝００Ｈでは「ＣＨＯＲＵＳ１」、ＬＳＢ＝０１Ｈでは「ＣＨＯＲＵＳ２」、ＬＳＢ＝０２Ｈでは「ＣＨＯＲＵＳ３」のエフェクトが選択される。最上位モデル用として送られた効果番号をローコストモデル用に変換する必要がなく、最上位モデルと同じ処理を行えばよい。かかる場合には、ＬＳＢ＝００Ｈでは「００Ｈ」、ＬＳＢ＝０１Ｈでは「０１Ｈ」、ＬＳＢ＝０２Ｈでは「０２Ｈ」が記憶される。
また、ＭＳＢ＝４２Ｈにおいても効果番号を変換する必要がないため、同様にＬＳＢ＝００Ｈでは「００Ｈ」、ＬＳＢ＝０１Ｈでは「０１Ｈ」、ＬＳＢ＝０２Ｈでは「０２Ｈ」が記憶される。
【００２３】
ＭＳＢ＝４５Ｈでは、最上位モデル（図３）のエフェクトはＬＳＢ＝００Ｈでは「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」、ＬＳＢ＝０１Ｈでは「ＤＩＳＴ＋ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」、ＬＳＢ＝０２Ｈでは「ＯＶＥＲＤＲＩＶＥ＋ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」である。一方、ローコストモデルにおいてはＬＳＢ＝０１Ｈ＝０２Ｈ共に、「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」の基本エフェクトが代理エフェクトとして選択される。
【００２４】
したがって、図１１（ａ）の効果番号変換リストもその分類のすべてのＬＳＢについて「００Ｈ」が記憶される。同様に、ＭＳＢ＝４９Ｈおよび前述のＭＳＢ＝４ＥＨにおいてもすべてのＬＳＢに、「００Ｈ」が記憶される。このように本エフェクトを代理する、該本エフェクトと同じ分類のエフェクトを代理エフェクトという。
なお、前述の「ＡＵＴＯ ＷＡＨ＋ＤＩＳＴＯＲＴＩＯＮ 」または「ＡＵＴＯＷＡＨ＋ＯＶＥＲＤＲＩＶＥ」に対する「ＡＵＴＯ ＷＡＨ」も代理エフェクトである。
【００２５】
一方、ＭＳＢ＝５１Ｈでは、最上位モデルのエフェクトはＬＳＢ＝００Ｈ、０１Ｈ、０２Ｈ共に「ＨＡＲＭＯＮＩＣ ＥＮＨＡＮＣＥＲ」にされているが、ローコストモデルではＬＳＢ＝００Ｈ、０１Ｈ、０２Ｈ共に、「ＮＯ ＥＦＦＥＣＴ ｏｒ ＴＨＲＵ」にされている。
これは、他の分類のエフェクトでも代用することが出来ないことを意味する。かかる場合には、図１１（ａ）の効果番号変換リストもすべてのＬＳＢについて「ＦＦＨ」が記憶される。この「ＦＦＨ」は、「ＮＯ ＥＦＦＥＣＴ ｏｒ ＴＨＲＵ」の意味である。ＭＳＢ＝５３Ｈ、５７Ｈにおいても同様に効果番号変換リストに「ＦＦＨ」が記憶される。
【００２６】
ＭＳＢ＝５６Ｈでは、最上位モデルのエフェクトはＬＳＢ＝００Ｈでは「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」、ＬＳＢ＝０１Ｈでは「ＤＩＳＴ＋２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」、ＬＳＢ＝０２Ｈでは「ＯＶＥＲＤＲＩＶＥ＋２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」に設定されている。従来のローコストモデル（図４）ではＬＳＢ＝００Ｈ、０１Ｈ、０２Ｈ共に、「ＮＯ ＥＦＦＥＣＴ ｏｒ ＴＨＲＵ」であったが、本実施形態（図５）においては、他の分類であるＭＳＢ＝４５Ｈの「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクトが代用される。このように、本エフェクトを代理する、該本エフェクトとは異なる分類のエフェクトを又代理エフェクトいう。
【００２７】
このような又代理されるエフェクトに対しては、図１１（ａ）の効果番号変換リスト内の対応するＬＳＢについて「ＦＥＨ」が記憶される。また、本実施形態においては、又代理されるエフェクトと又代理エフェクトとを対応づけるため、両者のＭＳＢを対応づけた分類変換表もフラッシュＲＯＭ１１内に記憶される（図１１（ｂ））。この分類変換表によれば、ＭＳＢ＝５６Ｈの「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」関係のエフェクトに対してＭＳＢ＝４５Ｈの「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」が又代理エフェクトとして指定されていることが解る。
同様にＭＳＢ＝５２Ｈの「ＴＯＵＣＨ ＷＡＨ１」はＭＳＢ＝４ＥＨの「ＡＵＴＯ ＷＡＨ」のエフェクトで又代理され、ＭＳＢ＝６３Ｈの「ＤＵＡＬ ＲＯＴＯＲ ＳＰＥＡＫＥＲ１」はＭＳＢ＝４５Ｈの「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」の各エフェクトで又代理される。これらについて効果番号変換リストの対応するＬＳＢには「ＦＥＨ」が記憶され、分類変換表によって又代理エフェクトが規定される。
なお、「ＦＥＨ」も「ＦＦＨ」も対応するバリエーションのエフェクトは存在しないので誤判断の原因とならない。
【００２８】
なお、図１にＬＳＢ＝００Ｈにおける最上位モデルならびに本発明の一実施形態の各エフェクトを示す。ここで一実施形態内のかっこ内の値は最上位モデルの対応する分類（ＭＳＢ）の値であり、図１１における分類変換表の値に等しい。
【００２９】
２．２ エフェクト制御パラメータの変更
ここで、前述したように互換性の無いパラメータを適用するとユーザの意図しないエフェクトが楽音信号に付与されるという問題点が発生するので、例えば「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」を又代理エフェクトとして適用する場合は図１０に示すように、互換性の保てないパラメータをカットした新規のパラメータリストを作成し互換性を確保する必要がある。なお、このようにパラメータを変換するときの変換規則も効果番号変換リストと同様に事前にフラッシュＲＯＭ１１に記憶されているものである。
【００３０】
ここで、「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」を又代理エフェクトとして適用する際の変換規則の具体例を図８から図１０を参照し説明する。まず、 パラメータ番号６から９の「ＥＱ Ｌｏｗ Ｆｒｅｑｕｅｎｃｙ」、「ＥＱ Ｌｏｗ Ｇａｉｎ 」、「ＥＱ Ｈｉｇｈ Ｆｒｅｑｕｅｎｃｙ」、「ＥＱ Ｈｉｇｈ Ｇａｉｎ」は、「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」と「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」との各エフェクトで共通しているので、変換後のパラメータにおいてもそのまま用いられる。これに対し、「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクトにおける「Ｄｒｉｖｅ Ｌｏｗ」、「Ｄｒｉｖｅ Ｈｉｇｈ」、「Ｌｏｗ ／Ｈｉｇｈ Ｂａｌａｎｃｅ」、「Ｃｒｏｓｓ Ｏｖｅｒ Ｆｒｅｑｕｅｎｃｙ」、「Ｍｉｃ Ｌ−Ｒ Ａｎｇｌｅ」の各パラメータは、「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクトでは共通性が保てないので削除される。なお、パラメータ番号１における「Ｒｏｔｏｒ Ｓｐｅｅｄ」と「ＬＦＯ Ｆｒｅｑｕｅｎｃｙ」は互換性があるので変換後のパラメータとしてそのまま用いられる。
また同様に、「ＡＵＴＯ ＷＡＨ」、「ＤＩＳＴＯＲＴＩＯＮ」の各エフェクトについてもパラメータの変換規則が作成され、各変換規則に番号が付される。
【００３１】
３．音源装置全体の動作
通信Ｉ／Ｏ部６を介して得られるＭＩＤＩ情報の中にはノートオン、ノートオフ、ベロシティ、ピッチデータ、音色番号と共にシステム・エクスクルーシブ・メッセージが含まれている。その情報に基づき、ＣＰＵ１０による制御により音源部１が複数チャンネルの楽音信号を発生する。
【００３２】
ＭＩＤＩ情報としてのノートオン信号が入力されると音源部１に発音チャンネルが確保され、ベロシティ、ピッチデータ、音色番号の各データに基づき発音処理が開始される。また、ノートオフ信号が入力されるとその発音チャンネルに対して消音処理が施され、消音後に当該発音チャンネルが解放される。一方、エフェクト付与にかかるシステム・エクスクルーシブ・メッセージが入力されると、エフェクト制御データとエフェクト制御パラメータに応じて、楽音信号にエフェクト処理が施される。なお、エフェクト制御データは、付与すべきエフェクトの効果番号と、ＤＳＰ３のブロック番号とを含んでいる。
【００３３】
具体的には、音源部１において生成された楽音信号がミキサ２を介して、ＤＳＰ３に供給され、ここで楽音信号にエフェクトが付与される。さらに、ＤＳＰ３の複数の出力がミキサ２に入力され、次にＤＡＣ４に入力されることにより、アナログ信号に変換され、サウンドシステム５から音声として出力される。
【００３４】
４．  エフェクトにかかるメッセージに対する処理
通信Ｉ／Ｏ部６を介してシステム・エクスクルーシブ・メッセージとしてエフェクト制御データおよびエフェクト制御パラメータが供給されると、ＣＰＵ１０においては上位モデル用のエフェクト制御データとエフェクト制御パラメータとを、各ブロックごとにローコストモデル用に変換する必要がある。以下、かかるメッセージが供給されたときの動作の詳細を説明する。
【００３５】
４．１  エフェクト選択処理
まず、エフェクト制御データが供給されると図１２に示すルーチンが呼び出される。図のステップＳＰ１０１においてエフェクト選択処理が開始されることにより、変数（ブロック番号）ｂｎにＤＳＰ３のブロック番号が、変数ｅｎにエフェクト制御データによって指定された効果番号が代入される。
【００３６】
次にステップＳＰ１０２において、フラッシュＲＯＭ１１に格納された効果番号変換リストに基づき、本エフェクト、代理エフェクト、および又代理エフェクトの有無が判定される。
以下、この判定結果に応じて処理が異なるため、場合を分けて説明する。
【００３７】
（１）本エフェクトが存在する場合
本エフェクトが存在する場合は効果番号ｅｎのＬＳＢ値は、効果番号変換リスト内の対応する欄の値（００Ｈ、０１Ｈまたは０２Ｈ）に等しい値である。かかる場合は、処理はステップＳＰ１０３に進む。
【００３８】
ステップＳＰ１０３においては、ブロック番号ｂｎに対応する変数ＳＥＦ（ｂｎ）にその本エフェクトの効果番号（＝ｅｎ）が代入される。そして、ステップＳＰ１０４に進む。以下、変数ＳＥＦ（ｂｎ）を「選択エフェクト」と呼ぶ。
次に、処理がステップＳＰ１０４に進むと、ブロック番号ｂｎに対応する変数ＥＰＲ（ｂｎ）に「００Ｈ」が設定される。以下、変数ＥＰＲ（ｂｎ）を「エフェクトパラメータ変換規則番号」と呼ぶ。この規則番号において値「００Ｈ」はパラメータの変更を行わないことを意味する。
次に、処理がステップＳＰ１１１に進むと、ＤＳＰのブロックｂｎにＳＥＦ（ｂｎ）に応じたアルゴリズムと初期パラメータが設定される。以上のステップが完了すると本ルーチンの処理が終了する。
【００３９】
（２）代理エフェクトが存在する場合
本エフェクトは存在しないが代理エフェクトが存在する場合は、効果番号変換リスト内のＬＳＢ＝０１Ｈ、０２Ｈ等の値が「００Ｈ」に設定されている。かかる場合は、処理はステップＳＰ１０５に進み、ブロック番号ｂｎに対応する選択エフェクトＳＥＦ（ｂｎ）にその代理エフェクトの効果番号（＝ｅｎ）が代入される。
次に、処理がステップＳＰ１０６に進むと、ブロック番号ｂｎに対応するエフェクトパラメータ変換規則番号ＥＰＲ（ｂｎ）に「００Ｈ」が設定される。これは代理エフェクトに対してはパラメータを変更する必要がないからである。
次に、処理がステップＳＰ１１１に進むと、ＤＳＰのブロックｂｎにＳＥＦ（ｂｎ）に応じたアルゴリズムと初期パラメータが設定される。以上のステップが完了すると本ルーチンの処理が終了する。
【００４０】
（３）又代理エフェクトが存在する場合
本エフェクトおよび代理エフェクトが存在しないが、又代理エフェクトが存在する場合は効果番号変換リストの値がＦＥＨにされている。かかる場合は、処理はステップＳＰ１０７に進む。
ステップＳＰ１０７においては、ブロック番号ｂｎに対応する変数ＳＥＦ（ｂｎ）に該又代理エフェクトの効果番号の値が代入される。「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」が本エフェクトとして指定された場合の例にあっては、又代理エフェクトである「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のＭＳＢ値４５Ｈが代入される。
次に、処理がステップＳＰ１０８に進むと、ブロック番号ｂｎに対応するエフェクトパラメータ変換規則番号ＥＰＲ（ｂｎ）に対応する変換規則の番号が代入される。
次に、処理がステップＳＰ１１１に進むと、ＤＳＰのブロックｂｎにＳＥＦ（ｂｎ）に応じたアルゴリズムと初期パラメータが設定される。以上のステップが完了すると本ルーチンの処理が終了する。
【００４１】
（４）使用可能なエフェクトが存在しない場合
本エフェクト、代理エフェクトおよび又代理エフェクトが何れも存在しない場合においては効果番号変換リストの値がＦＦＨにされている。かかる場合は、処理はステップＳＰ１０９に進む。
ステップＳＰ１０９においては、ブロック番号ｂｎに対応する選択エフェクトＳＥＦ（ｂｎ）に「００Ｈ」が代入される。そして、ステップＳＰ１１０に進む。
次に、処理がステップＳＰ１１０に進むと、ブロック番号ｂｎに対応するエフェクトパラメータ変換規則番号ＥＰＲ（ｂｎ）に「ＦＦＨ」が設定される。ここで、値「ＦＦＨ」はエフェクトが存在せずパラメータ値を変更する必要が無いことを意味する。
次に、処理がステップＳＰ１１１に進むと、ＤＳＰのブロックｂｎにＳＥＦ（ｂｎ）に応じたアルゴリズムと初期パラメータが設定される。以上のステップが完了すると本ルーチンの処理が終了する。
【００４２】
４．２  エフェクト制御パラメータ変更処理
上記のエフェクト選択処理が終了した後エフェクト制御パラメータが供給されることにより、指定された変換規則に基づいてエフェクト制御パラメータ変更処理が起動される。以下、この処理を図１３を用いて説明する。
パラメータ変更処理が開始されるとステップＳＰ２０１において、変数ｂｎにＤＳＰのブロック番号が、変数ｐｎにエフェクト制御パラメータ番号が、変数ｐｖにそのパラメータ値が各々代入される。
【００４３】
次に、ステップ２０２においては、パラメータ変換規則番号ＥＰＲ（ｂｎ）の値がＦＦＨであるか否かが判断される。ＥＰＲ（ｂｎ）＝ＦＦＨであればエフェクト処理が行われないので処理が終了する。また、ＥＰＲ（ｂｎ）＝ＦＦＨでない場合においては、処理はステップＳＰ２０３に進む。
【００４４】
ステップＳＰ２０３においては、ＥＰＲ（ｂｎ）が００Ｈであるか否かが判断される。ＥＰＲ（ｂｎ）＝００Ｈでなければ、ステップＳＰ２０３において「ＹＥＳ」と判定され、ステップＳＰ２０４に進む。
【００４５】
ステップＳＰ２０４においては、ＥＰＲ（ｂｎ）が示す番号のパラメータ変換規則に基づいて、パラメータ番号ｐｎおよびパラメータ値ｐｖが変換され、ステップＳＰ２０５に進む。一方、ＥＰＲ（ｂｎ）＝００Ｈであれば、本エフェクトまたは代理エフェクトが存在するのでステップＳＰ２０３において「ＮＯ」と判定され、処理は直接ステップＳＰ２０５に進む。
【００４６】
ステップＳＰ２０５においては、選択エフェクトＳＥＦ（ｂｎ）に基づいてパラメータ番号ｐｎがＳＥＦ（ｂｎ）で示されるパラメータに対応付けられ、必要に応じパラメータ値ｐｖの値が変換される。次に、処理がステップＳＰ２０６に進むと、ＤＳＰの各ブロックのパラメータがｐｖの値に設定され、終了する。
【００４７】
以上のように、本実施形態における一連の変換処理により、指定された本エフェクトに対して、他の分類の類似するエフェクトを用いることが可能となる。したがって、上位機種用に作成された曲データをローコストモデルで再生しても、ローコストモデルによって可能な限りのエフェクトを楽音に付与することができ、曲データの再現性を高めることができる。
【００４８】
５．変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のような変形が可能である。
上記実施形態は、音源装置内部のＣＰＵ１０によりエフェクト制御データの選択およびエフェクト制御パラメータの変換を行った。しかし、パソコン等を用いてＭＩＤＩ情報を入力し、エフェクト制御データの選択およびエフェクト制御パラメータの変換するためのプログラムを実行後、従来のローコストモデルの音源装置を用いて再生することも可能である。
【００４９】
【発明の効果】
以上説明したように本発明によれば、第一のパラメータを所定の変換規則に従って第二のパラメータに変換するから、第二の選択命令によって効果を選択することが可能になり低価格な装置によっても高い再現性を確保することができる。
【００５０】
【図面の簡単な説明】
【図１】  本発明の一実施形態の音源装置と最上位モデルのエフェクト対応リ
ストとの比較表である。
【図２】  本発明の一実施形態の音源装置のブロック図である。
【図３】  最上位モデルのエフェクト対応リストを示す図である。
【図４】  従来のローコストモデルのエフェクト対応リストを示す図である。
【図５】  本発明の一実施形態のエフェクト対応リストを示す図である。
【図６】  「ＡＵＴＯ ＷＡＨ」のエフェクト制御パラメータを示す図である。
【図７】  「ＡＵＴＯ ＷＡＨ＋ＤＩＳＴＯＲＴＩＯＮ」および「ＡＵＴＯ ＷＡＨ＋ＯＶＥＲＤＲＩＶＥ」のエフェクト制御パラメータを示す図である。
【図８】  「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクト制御パラメータを示す図である。
【図９】  「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」のエフェクト制御パラメータを示す図である。
【図１０】  「２ＷＡＹ ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」の代用として「ＲＯＴＡＲＹ ＳＰＥＡＫＥＲ」を用いた場合におけるパラメータ変換規則を示す図である。
【図１１】  効果番号変換リストおよび分類変換表を示す図である。
【図１２】  エフェクト選択処理のフローチャートである。
【図１３】  パラメータ変更処理のフローチャートである。
【符号の説明】
１…音源部、２…ミキサ、３…ＤＳＰ、４…ＤＡＣ、５サウンドシステム、６…通信Ｉ／Ｏ部、７…表示器、８…操作子、９…タイマ、１０…ＣＰＵ、１１…フラッシュＲＯＭ、１２…ＲＡＭ、１３…バスライン
【図１】
0003726757.tif 000002
【図２】
0003726757.tif 000003
【図３】
0003726757.tif 000004
【図４】
0003726757.tif 000005
【図５】
0003726757.tif 000006
【図６】
0003726757.tif 000007
【図７】
0003726757.tif 000008
【図８】
0003726757.tif 000009
【図９】
0003726757.tif 000010
【図１０】
0003726757.tif 000011
【図１１】
0003726757.tif 000012
【図１２】
0003726757.tif 000013
【図１３】
0003726757.tif 000014