(57)【特許請求の範囲】
【請求項１】
予め記憶された音色パラメータの値に基づいて入力される楽音信号の音色を変更して出力する音色変更手段と、
前記入力される楽音信号から特徴パラメータを検出するパラメータ検出手段と、
音色パラメータの変更制御の実行を指示するスイッチ手段と、
このスイッチ手段による実行指示のタイミングで前記パラメータ検出手段にて検出された特徴パラメータの値をイニシャル値として記憶するイニシャル値記憶手段と、
前記スイッチ手段による実行指示開始後、所定のタイミング周期で前記パラメータ検出手段にて検出された特徴パラメータの値と、前記イニシャル値記憶手段にて記憶されているイニシャル値とに基づき、前記特徴パラメータの変位量を算出する変位量算出手段と、
この変位量算出手段により変位量が算出される毎に、当該変位量及び前記予め記憶された音色パラメータの値に基づいて新たな音色パラメータの値を演算して前記音色変更手段に供給するパラメータ演算手段と、
を有することを特徴とする音色パラメータ変更制御装置。
【請求項２】
前記パラメータ検出手段は、特徴パラメータとして前記入力される楽音信号からエンベロープを検出することを特徴とする請求項１記載の音色パラメータ変更制御装置。
【請求項３】
前記パラメータ検出手段は、特徴パラメータとして前記入力される楽音信号からピッチを検出することを特徴とする請求項１記載の音色パラメータ変更制御装置。
【請求項４】
前記変位量算出手段は、所定のタイミング周期で前記パラメータ検出手段にて検出される特徴パラメータの値と前記イニシャル値記憶手段にて記憶されているイニシャル値との大小関係を判別する大小関係判別手段を含み、
この大小関係判別手段によって判別された大小関係に基づいて前記特徴パラメータの変位量の算出形態を異ならせることを特徴とする請求項１記載の音色パラメータ変更制御装置。
【請求項５】
前記変位量算出手段は、所定のタイミング周期で前記パラメータ検出手段にて検出される特徴パラメータの値と前記イニシャル値記憶手段にて記憶されているイニシャル値との差分に基づいて前記特徴パラメータの変位量の算出を行うことを特徴とする請求項１記載の音色パラメータ変更制御装置。
【請求項６】
予め記憶された音色パラメータの値に基づいて入力される楽音信号の音色を変更して出力する音色変更手段と前記入力される楽音信号から特徴パラメータを検出するパラメータ検出手段とを有する音色パラメータ変更制御装置に適用されるコンピュータに、
音色パラメータの変更制御の実行を指示するスイッチ手段による実行指示のタイミングで前記検出された特徴パラメータの値をイニシャル値として記憶手段に記憶させるイニシャル値記憶機能と、
前記スイッチ手段による実行指示開始後、所定のタイミング周期で検出された特徴パラメータの値と、前記記憶手段にて記憶されているイニシャル値とに基づき、前記特徴パラメータの変位量を算出する変位量算出機能と、
この変位量が算出される毎に、当該変位量及び前記予め記憶された音色パラメータの値に基づいて新たな音色パラメータの値を演算して前記音色変更手段に供給するパラメータ演算機能と、
を実現させるためのプログラムが記憶されたコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子楽器等に使用される音色パラメータ変更制御装置に関する。
【０００２】
【従来の技術】
音響効果装置において、電子楽器の演奏中に、発生させる楽音の音色を決定する要素である音色パラメータの値を変化させたい場合、いくつかの手段がある。
【０００３】
例えば、音響効果装置に入力されたユーザの演奏操作子に対する操作情報より、該操作情報の音量あるいはピッチを検出して、その検出した音量あるいはピッチの物理量に応じて所定の音色パラメータの値を変更するものがある。代表的な音響効果として、入力された演奏信号の音量に応じてディジタル制御フィルタのカットオフ周波数を変化させるオートワウがある。
【０００４】
このオートワウのように、音響効果装置が、入力された演奏信号の音量に応じて、自動的に、ディジタル制御フィルタのカットオフ周波数を変化させる場合には、演奏者は、特に音響効果装置の操作子を操作することなく、自動的に音色パラメータの値を変更できるので、演奏に集中することができるという利点がある。
【０００５】
【発明が解決しようとする課題】
上述した、オートワウの場合のように、ユーザの演奏により発生した楽音信号から、その音量あるいはピッチの値等を検出して、その検出した値に基づいて自動的に、音色パラメータの値を変更してしまう従来の音響効果装置においては、一度、音色パラメータの値を変更制御するモードに設定してしまうと、演奏に対して常に音色パラメータの値の制御回路が追従し、ユーザが音色パラメータの値の変更を望まない場合でも音色パラメータの値が変化してしまうということが生じていた。例えば、オートワウの場合、その効果をオフにした場合とオンにした場合とでは、発生する楽音の音色が全く異なってしまうので、特に、単一ノートの演奏の中でそのノートの後半のみで、ディジタル制御フィルターのカットオフ周波数を変化させたいとしても、演奏中に、そのようなオン／オフ切り換えを実行することは非常に不自然である。
【０００６】
したがって、従来の音響効果装置では、常に演奏に追従させて音色パラメータの値を自動的に変更するように制御するか、あるいは全く音響効果を付与しないといういずれかの、二者択一的な選択しかなく、演奏者が望む表現力の豊かな演奏を実現することができなかった。
【０００７】
本発明の課題は、常時連動ではなく、演奏者が所望するときのみ、楽音に対して多彩な音響効果を付与できるようにすることである。
【０００８】
【課題を解決するための手段】
本発明は上記課題を解決するため、請求項１に記載の発明では、予め記憶された音色パラメータの値に基づいて入力される楽音信号の音色を変更して出力する音色変更手段と、前記入力される楽音信号から特徴パラメータを検出するパラメータ検出手段と、音色パラメータの変更制御の実行を指示するスイッチ手段と、このスイッチ手段による実行指示のタイミングで前記パラメータ検出手段にて検出された特徴パラメータの値をイニシャル値として記憶するイニシャル値記憶手段と、前記スイッチ手段による実行指示開始後、所定のタイミング周期で前記パラメータ検出手段にて検出された特徴パラメータの値と、前記イニシャル値記憶手段にて記憶されているイニシャル値とに基づき、前記特徴パラメータの変位量を算出する変位量算出手段と、この変位量算出手段により変位量が算出される毎に、当該変位量及び前記予め記憶された音色パラメータの値に基づいて新たな音色パラメータの値を演算して前記音色変更手段に供給するパラメータ演算手段と、を有することを特徴とする。
【０００９】
請求項２に記載の発明では、前記パラメータ検出手段は、特徴パラメータとして前記入力される楽音信号からエンベロープを検出することを特徴とする。
【００１０】
請求項３に記載の発明では、前記パラメータ検出手段は、特徴パラメータとして前記入力される楽音信号からピッチを検出することを特徴とする。
【００１１】
請求項４に記載の発明では、前記変位量算出手段は、所定のタイミング周期で前記パラメータ検出手段にて検出される特徴パラメータの値と前記イニシャル値記憶手段にて記憶されているイニシャル値との大小関係を判別する大小関係判別手段を含み、この大小関係判別手段によって判別された大小関係に基づいて前記特徴パラメータの変位量の算出形態を異ならせることを特徴とする。
【００１２】
請求項５に記載の発明では、前記変位量算出手段は、所定のタイミング周期で前記パラメータ検出手段にて検出される特徴パラメータの値と前記イニシャル値記憶手段にて記憶されているイニシャル値との差分に基づいて前記特徴パラメータの変位量の算出を行うことを特徴とする。
【００１３】
請求項６に記載の発明では、予め記憶された音色パラメータの値に基づいて入力される楽音信号の音色を変更して出力する音色変更手段と前記入力される楽音信号から特徴パラメータを検出するパラメータ検出手段とを有する音色パラメータ変更制御装置に適用されるコンピュータに、音色パラメータの変更制御の実行を指示するスイッチ手段による実行指示のタイミングで前記検出された特徴パラメータの値をイニシャル値として記憶手段に記憶させるイニシャル値記憶機能と、前記スイッチ手段による実行指示開始後、所定のタイミング周期で検出された特徴パラメータの値と、前記記憶手段にて記憶されているイニシャル値とに基づき、前記特徴パラメータの変位量を算出する変位量算出機能と、この変位量が算出される毎に、当該変位量及び前記予め記憶された音色パラメータの値に基づいて新たな音色パラメータの値を演算して前記音色変更手段に供給するパラメータ演算機能と、を実現させることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
本発明の実施形態は、複数のエフェクトを同時に選択できるエレクトリックギター用の音響効果装置において、複数の変更制御モード、音色パラメータ、並びに音色変更用の制御パラメータ（変更制御パラメータ）の値等を設定する設定スイッチを用意し、音響効果装置に入力したユーザの演奏操作子に関する操作情報（以下、入力信号という）よりピッチの値及び音量エンベロープの値を抽出し、該ピッチの値、該音量エンベロープの値、該変更制御パラメータの値、変更制御モード、及びフットコントローラからのオンあるいはオフの指示に応じて所定の音色パラメータの値を変更制御するというものである。
【００１６】
本発明の実施形態の音色パラメータ変更制御装置を適用した音響効果装置（以下、エフェクターという）１のシステム構成について、図１を参照しながら説明する。
【００１７】
エンベロープ検出部２は、後述する第１のローパスフィルタ２１、全波整流回路２３、及び第２のローパスフィルタ２５から構成された検出回路であり、入力端子１７から入力される入力信号ｉより音量エンベロープ情報を検出する。
【００１８】
エンベロープ検出部２の詳細な構成について、図２を参照しながら説明する。
エンベロープ検出部２は、入力信号ｉから不必要な周波数帯域の成分を取り除く第１のローパスフィルタ２１と、該第１のローパスフィルタ２１から入力される信号の波高の絶対値を抽出する全波整流回路２３と、所定の特性を有し、該全波整流回路２３の出力波形の絶対レベルを平均化した、いわゆるエンベロープを抽出する第２のローパスフィルタ２５から成る。
【００１９】
上記構成のエンベロープ検出部２においては、第１のローパスフィルタ２１により、入力信号ｉから不必要な周波数帯域の成分を取り除かれ、出力波形２２が得られ、その出力波形２２が、全波整流回路２３に入力され、該全波整流回路２３により出力波形２２の波高の絶対値である出力波形２４が生成される。
【００２０】
そして、その出力波形２４が、所定の特性を有する第２のローパスフィルタ２５を通過することによって、該第２のローパスフィルタ２５から該出力波形２４のレベルを平均化した、いわゆるエンベロープ（音量エンベロープ情報）である出力波形２６が出力される。
【００２１】
図１のエフェクター１のシステム構成の説明に戻る。
ピッチ−電圧変換部３は、後述する第３のローパスフィルタ３１、コンパレータ３３、単安定マルチバイブレータ３５、及び第４のローパスフィルタ３７から構成されたピッチ検出回路であり、入力信号ｉよりそのピッチ情報を検出する。
【００２２】
ピッチ−電圧変換部３の詳細な構成について、図３を参照しながら説明する。
ピッチ−電圧変換部３は、入力信号ｉから不必要な周波数帯域の成分を取り除く第３のローパスフィルタ３１と、該第３のローパスフィルタ３１から入力される信号の振幅と予め設定された振幅値とを比較し、例えば、該入力信号の振幅が予め設定された振幅値より大きい場合は、”１”、該入力信号の振幅が予め設定された振幅値以下の場合は、”０”を出力して、第３のローパスフィルタ３１から入力される１周期の波形が２値の値を１つずつ持つ周期波形を生成するコンパレータ３３と、その周期波形より、１周期に１回、一定間隔のパルス波を出力する単安定マルチバイブレータ３５と、このパルス波形を積分して、単位時間内に上記パルス波が何回あるかを示す信号を出力する積分器として機能する第４のローパスフィルタ３７から成る。
【００２３】
上記構成のピッチ−電圧変換部３においては、第３のローパスフィルタ３１により、入力信号ｉから不必要な周波数帯域の成分が取り除かれた出力波形３２が得られ、その出力波形３２が、コンパレータ３３に入力される。該コンパレータ３３は、その出力波形３２の振幅と予め設定された振幅値とを比較し、例えば、該出力波形３２の振幅が予め設定された振幅値より大きい場合は、”１”、該出力波形３２の振幅が予め設定された振幅値以下の場合は、“０”を出力することにより、１周期の波形が２値の値を１つずつ持つ出力波形３４を生成する。
【００２４】
そして、該出力波形３４が、単安定マルチバイブレータ３５に入力されることによって、該単安定マルチバイブレータ３５から１周期に１回、一定間隔のパルス波を発生させる出力波形３６が出力され、そのパルス波の出力波形３６が、第４のローパスフィルタ３７よって積分されることにより、該第４のローパスフィルタ３７からそのパルス波の出力波形３６の周波数に比例したピッチ情報である出力波形３８が出力される。
【００２５】
図１のエフェクター１のシステム構成の説明に戻る。
アナログマルチプレクサ４は、Ｉ／ＯポートＩ／Ｆ（Ｉ／Ｏポート・インターフェース）６の制御により、エンベロープ検出部２よって検出されたアナログ信号の音量エンベロープ情報とピッチ−電圧検出部３によって検出されたアナログ信号のピッチ情報とを時分割して、Ａ／Ｄ変換器５に出力する。
【００２６】
Ａ／Ｄ変換器５は、アナログマルチプレクサ４から入力される上記音量エンベロープ情報または上記ピッチ情報のアナログの信号をディジタル信号に変換して、バス１６上に出力する。
【００２７】
Ｉ／ＯポートＩ／Ｆ６は、スイッチパネル７とバス１６との間の入出力インターフェースである。
スイッチパネル７は、音色パラメータの値の設定、変更制御パラメータの値の設定、変更制御モード（本実施例では、変更制御モードも変更制御パラメータの１つとなっている）の設定等の各種の設定を行うスイッチからなる。
【００２８】
スイッチパネル７の外観の一例を図４に示す。
スイッチパネル７の構成について図４を参照しながら説明する。
スイッチパネル７は、パラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２から成るパラメータ選択スイッチ群４２、バリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２から成るバリューエントリースイッチ群４３、モード切替スイッチ４４、パッチメモリ番号表示部４５、バンクＵＰスイッチ４６−１とバンクＤＯＷＮスイッチ４６−２とから成るバンク切替スイッチ群４６、パッチスイッチａ４７−１〜パッチスイッチｄ４７−４から成るパッチ切替スイッチ群４７、フットコントローラ４８、及び液晶ディスプレイ（以下、ＬＣＤという）４９から成っている。
【００２９】
尚、スイッチパネル７上のバンク切替スイッチ群４６及びフットコントローラ４８は、演奏者がエレクトリックギターを演奏しながら操作できるように足で操作できるフットスイッチとなっているが、このような構成に限定されるものではない。
【００３０】
パラメータ選択スイッチ群４２は、パラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２とから成り、後に詳述するプレイモードのときには、押しても何も動作せず、後に詳述するエディットモードのときに、変更制御パラメータの値の設定及び変更制御モードの設定を行うために使用される。
【００３１】
バリューエントリースイッチ群４３は、バリューＵＰスイッチ４３−１及びバリューＤＯＷＮスイッチ４３−２から成る。プレイモードのときには、バリューＵＰスイッチ４３−１を１回押すと１つ次のパッチ番号に切り替わり、バリューＤＯＷＮスイッ４３−２を１回押すと１つ前のパッチ番号に切り替わる。また、エディットモードのときには、バリューＵＰスイッチ４３−１及びバリューＤＯＷＮスイッチ４３−２を押すことによって、現在選択されているパラメータの値を「１つ」づつ増減できる。
【００３２】
モード切替スイッチ４４は、プレーモードとエディットモードとを排他的に切り換える。
パッチメモリ番号表示部４５は、バンク切替スイッチ群４６のバンクＵＰスイッチ４６−１もしくはバンクＤＯＷＮスイッチ４６−２、及びパッチ切替スイッチ群４７のパッチスイッチａ４７−１〜パッチスイッチｄ４７−４の操作によって、現在、選択されているバンク番号或いはパッチ番号を表示する。
【００３３】
尚、パッチは、エディットモードにおいて編集された複数のパラメータ（音色パラメータと変更制御パラメータから成る）の値の組み合せから成る１つの音色データあり、各パッチは、その記憶領域（バンク領域、該バンク領域内のパッチ領域）に応じて、固有のパッチ番号が割り当てられる。
【００３４】
バンク切替スイッチ群４６は、バンクＵＰスイッチ４６−１とバンクＤＯＷＮスイッチ４６−２とから成る。バンクａ６２−１〜バンクｈ６２−８までの８種類のバンクには、それぞれ、「１」〜「８」のバンク番号が割り当てられており、バンクＵＰスイッチ４６−１を押す毎に、選択されるバンク番号が１つずつ上がり、バンクＤＯＷＮスイッチ４６−２を押す毎に、選択されるバンク番号が１つずつ下がる。
【００３５】
パッチ切替スイッチ群４７は、バンク内の「１」〜「４」のパッチ番号を指定するパッチスイッチａ４７−１〜パッチスイッチｄ４７−４から成り、パッチスイッチａ４７−１〜パッチスイッチｄ４７−４を押すことによって、現在選択されているバンク内のパッチをダイレクトに選択することができる。
【００３６】
ここで、ＲＡＭ８内に設けられたパッチメモリ６１の構成及びパッチの内容の一例について、図５及び図６を参照しながら説明する。
図５は、パッチメモリ６１の構成の一例を示す図である。
【００３７】
パッチメモリ６１は、バンクａ６２−１〜バンクｈ６２−８までの８つバンク６２から構成されており、さらに、各バンクａ６２−１〜バンクｈ６２−８はそれぞれ４つのパッチから構成される。バンクａ６２−１はパッチａａ６３−１〜パッチａｄ６３−４を有し、バンクｂ６２−２はパッチｂｄ６３−５〜パッチｂｄ６３−８を有する。以下同様であり、例えば、バンクｈ６２−８はパッチｈａ６３−２９〜パッチｈｄ６３−３２を有する。
【００３８】
これらのバンクａ６２−１〜バンクｈ６２−８は、上述したようにバンク切替スイッチ群４６のバンクＵＰスイッチ４６−１とバンクＤＯＷＮスイッチ４６−２の操作によって選択される。
【００３９】
また、上記各バンクａ６２−１〜バンクｈ６２−８内のパッチａａ６３−１〜パッチｈｄ６３−３２の各パッチは、パッチ切替スイッチ群４７のパッチスイッチａ４７−１〜パッチスイッチｄ４７−４の操作によって、ダイレクトに選択される。すなわち、パッチスイッチａ４７−１〜パッチスイッチｄ４７−４の操作によって、それぞれ、各バンクａ６２−１〜バンクｈ６２−８内のパッチｘａ６３−１〜パッチｘｄ６３−３２（ｘは、「ａ」、「ｂ」、「ｃ」、・・・「ｈ」を示す）をダイレクトに選択することができるようになっている。
【００４０】
上記、バンク切替スイッチ群４６のバンクＵＰスイッチ４６−１とバンクＤＯＷＮスイッチ４６−２、及びパッチ切替スイッチ群４７のパッチスイッチａ４７−１〜パッチスイッチｄ４７−４の操作によって選択される各パッチ６３−ｎ（ｎ＝１〜３２）は、メモリ内部においては、図７に示すような構成になっている。
【００４１】
バンク切替スイッチ群４６及びパッチ切替スイッチ群４７の操作によって選択された図７に示すいずれか１つのパッチ６３−ｎは、それと同等の容量を持つ図７に示すテンポラリーメモリ７１にテンポラリーパッチとしてコピーされ、該テンポラリーパッチは、プレイモードにおいて音色制御を行う際に、音色パラメータ及び変更制御パラメータの値を確認するときに参照される。
【００４２】
図６は、パッチ６３−ｎ（ｎ＝１〜３２）の内容の一例を示す図である。
パッチ６３−ｎは、複数のパラメータ記憶領域を有し、該パラメータ記憶領域には、後述する音色パラメータ設定処理（Ｓ１１）によって設定された複数の音色パラメータの値、エンベロープフォロワ設定処理（Ｓ１２）及びピッチフォロワ設定処理（Ｓ１３）によって設定された複数の変更制御パラメータの値がセットされる。従って、バンク切替スイッチ群４６及びパッチ切替スイッチ群４７の操作によって１つのパッチを選択することで、予め設定した複数の音色パラメータの値及び変更制御パラメータの値を選択することができる。
【００４３】
図４のスイッチパネル７の詳細な構成の説明に戻る。
フットコントローラ４８は、押されていない間はオフとなり、また、押し続けいる間オンになるという動作をする。このオン／オフ状態の切り替えに応じて、後述するプレイモードの一部のモードは、変更制御を実行したり、変更制御を中止したりする。
【００４４】
ＬＣＤ４９は、プレイモードにおいては現在選択されている音色変更制御パラメータの名前とその現在値を表示する。また、エディットモードにおいては、現在、編集しているパラメータの名前とその現在値を表示する。
【００４５】
図１のエフェクター１のシステム構成の説明に戻る。
ＲＡＭ８は、ＣＰＵ１０が使用する各種レジスタ、フラグ、上記パッチメモリ６１、上記テンポラリーメモリ７１、ワーク領域（作業領域）等の各記憶領域を有する。
【００４６】
ＲＯＭ９は、ＣＰＵ１０が本実施形態の制御動作を実施するために実行するプログラム等を記憶している。
ＣＰＵ１０は、ＲＡＭ８上にロードされたＲＯＭ９あるいは記憶媒体１０ａに記憶されたプログラムを実行することによって、ＲＡＭ８をワークメモリとして使用しながら、スイッチパネル７の操作によって設定された音色、音色パラメータの値、変更制御モード、変更制御パラメータの値、及びテンポラリーメモリ７１に格納されているパッチａａ６３−１〜パッチｈｄ６３−３２の内容等に基づいて、Ａ／Ｄ変換器５からリアルタイムで入力されるエンベロープ情報またはピッチ情報の各ディジタル信号に従って、音色パラメータの値の変更処理等のこのエフェクター１において必要な処理を行う。
【００４７】
ローパスフィルタ１１は、入力信号ｉより不必要な周波数帯域を取り除く。
入力波形Ａ／Ｄ変換部１２は、ローパスフィルタ１１を通過した入力信号をアナログ信号からディジタル信号に変換する。
【００４８】
ディジタル・シグナル・プロセッサ（以下、ＤＳＰとする）１３は、シリアルＩ／Ｆ（シリアル・インターフェース）１４を介して入力されるＣＰＵ１０が生成した音色パラメータの値に基づき、入力波形Ａ／Ｄ変換部１２から入力されるディジタルの入力信号を加工し、音響効果の付与されたディジタルの楽音信号を生成する。
【００４９】
ＤＳＰ１３の該音響効果付加に係わる機能を図８を参照しながら説明する。
図８は、ＤＳＰ１３の音響効果付加に係わる機能の一例を示すブロック図である。
【００５０】
ＤＳＰ１３は、それぞれ異なる音響効果付加を行うコンプレッサー部８１、ディストーション部８２、パラメトリックイコライザ部（以下、パラメトリックＥＱ部とする）８３、ピッチシフタ部８４、コーラス部８５、ディレイ部８６、及び出力部８７を有している。
【００５１】
ＣＰＵ１０から出力された音色パラメータの値は、シリアルＩ／Ｆ１４を介してＤＳＰ１３に入力される。
ＤＳＰ１３は該音色パラメータの値が入力されると、コンプレッサー部８１、ディストーション部８２、パラメトリックＥＱ部８３、ピッチシフタ部８４、コーラス部８５、及びディレイ部８６により、上記音色パラメータの値に基づき、入力波形Ａ／Ｄ変換部１２から入力されるディジタルの入力信号に対して音響効果を付加する。
【００５２】
ここで、コンプレッサー部８１、ディストーション部８２、パラメトリックＥＱ部８３、ピッチシフタ部８４、コーラス部８５、及びディレイ部８６の各機能を説明する。
【００５３】
コンプレッサー部８１は、入力信号のレベルが小さいときにはゲインを上げ、入力信号がある一定のレベルを超えると、入力信号が大きくなるにつれて、ゲインを減少させて、出力信号の増大を防ぐことにより、該入力信号のダイナミックレンジを圧縮させて、音色を変化させる音響効果付加部である。
【００５４】
ディストーション部８２は、入力信号を歪ませることで音色を変化させる音響効果付加部である。
パラメトリックＥＱ部８３は、入力信号に対するブースト／カット（強調／減衰）量、その周波数、特性の鋭さ（Ｑ）を可変に設定することで音色を変化させる音響効果付加部である。
【００５５】
ピッチシフタ部８４は、入力信号の音高（ピッチ）を変化させることで音色を変化させる音響効果付加部である。
コーラス部８５は、入力信号に対して極僅かに遅延させた入力信号を混ぜることで音に奥行き、厚みを加えるコーラス効果を生成する音響効果付加部である。
【００５６】
ディレイ部８６は、入力信号に対してわずかに遅延させた多数の入力信号を混ぜることでリバーブ効果等を生成する音響効果付加部である。ディレイ部８６は、コーラス部８５よりも大きな遅延時間を有する入力信号を入力信号に混ぜる。
【００５７】
また、出力部８７は、出力レベルの調整を行う乗算器である。
尚、ＤＳＰ１３のコンプレッサー部８１、ディストーション部８２、パラメトリックＥＱ部８３、コーラス部８５、ピッチシフタ部８４、コーラス部８５、ディレイ部８６及び出力部８７は、ＤＳＰ１３が特に図示していないＲＯＭあるいは記憶媒体に記憶されたプログラムを実行することによってソフトウェア的に実現される機能ブロックである。
【００５８】
図１のエフェクター１のシステム構成の説明に戻る。
出力部１５は、ＤＳＰ１３から入力されたディジタルの楽音信号をアナログの楽音信号に変換し、そのアナログの楽音信号を増幅し出力端子１８へ出力する。
【００５９】
ここで、上記構成の本実施形態のエフェクター１にエレクトリックギター９１とギターアンプ９３を接続したときの接続形態の一例を図９に示す。
エレクトリックギター９１の出力端子とエフェクター１の入力端子１７をケーブル９２で接続し、また、エフェクター１の出力端子１８とギターアンプ９３の入力端子をケーブル９４で接続している。
【００６０】
エレクトリックギター９１の弦の振動が、特に図示していないピックアップによってアナログの電気信号に変換され、その電気信号は、エレクトリックギター９１の出力端子からケーブル９２を通りエフェクター１の入力端子１７に入力する。
【００６１】
エフェクター１は、その入力した電気信号より、エンベロープ検出部２によって、その入力された電気信号（入力信号）の音量エンベロープ信号を生成し、さらに、ピッチ−電圧変換部３によってその入力信号のピッチの値に対応するアナログ信号を生成する。
【００６２】
そして、エフェクター１は、上記音量エンベロープ信号、上記ピッチ信号、スイッチパネル７により設定された変更制御モード、音色パラメータの値、変更制御パラメータの値、及びエレクトリックギター９１からの入力信号等に応じて、楽音信号を生成する。
【００６３】
その生成された楽音信号は、エフェクター１の出力端子１８からケーブル９４を通りギターアンプ９３に入力され、ギターアンプ９３において、その楽音信号が増幅され、ギターアンプ９３に内蔵されているスピーカより外部に放音される。
【００６４】
次に、上記構成のエフェクター１の全体的な概略動作について図１を参照しながら説明する。
まず、エディットモードにおいて、スイッチパネル７の操作によって、モードの設定、音色パラメータの値の設定、変更制御モードの設定、変更制御パラメータの値の設定を行う。
【００６５】
次に、プレイモードに切替えて演奏を開始すると、エレクトリックギター９１に設けられた特に図示していないピックアップによって、弾弦されたエレクトリックギター９１の弦の振動が電気信号に変換され、該電気信号がケーブル９２を介してエフェクター１に入力される。
【００６６】
エフェクター１の入力端子１７に入力した入力信号は、エンベロープ検出器２、ピッチ−電圧変換部３、及びローパスフィルタ１１に分配される。
エンベロープ検出器２は、上記入力信号よりその音量エンベロープ信号を生成する。
【００６７】
ピッチ−電圧変換部３は、上記入力信号よりそのピッチの値に対応するアナログ信号を生成する。
エンベロープ検出器２によって生成されたアナログの音量エンベロープ信号及びピッチ−電圧変換部３によって生成されたピッチの値を示すアナログ信号は、共に、アナログマルチプレクサ４に入力された後、時分割されてＡ／Ｄ変換器５に入力される。
【００６８】
Ａ／Ｄ変換器５は、入力されるアナログの音量エンベロープ信号及びピッチの値を示すアナログ信号を、それぞれ、ディジタルの音量エンベロープ値及びディジタルのピッチ値に変換する。
【００６９】
ＣＰＵ１０は、ＲＯＭ９あるいは記憶媒体１０ａに記憶されているプログラムを実行することで、ＲＡＭ８内に記憶されているスイッチパネル７の操作によって設定された変更制御モード、変更制御パラメータの値、ディジタルの音量エンベロープの値、及びディジタルのピッチの値に応じて、ＲＡＭ８内の作業領域を使用しながら音色パラメータの値を変更制御する処理を行う。
【００７０】
ＣＰＵ１０によって変更制御された音色パラメータの値は、シリアルＩ／Ｆ１４を介してＤＳＰ１３に出力される。
一方、ローパスフィルタ１１に入力された入力信号は、不必要な周波数帯域が取り除かれて入力波形Ａ／Ｄ変換部１２に入力され、入力波形Ａ／Ｄ変換部１２によりディジタルの楽音信号に変換される。
【００７１】
ＤＳＰ１３は、入力波形Ａ／Ｄ変換部１２から入力されるディジタルの楽音信号に対して、ＣＰＵ１０から入力された音色パラメータの値に基づき音響効果を付加し、該音響効果が付加されたディジタルの楽音信号を出力部１５に出力する。
【００７２】
出力部１５は、その音響効果が付加されたディジタルの楽音信号を、アナログの楽音信号に変換してから増幅して出力端子１８に出力する。
出力部１５より出力されたアナログの楽音信号は、図９に示すギターアンプ９３等に送信され、そこで所定の大きさの信号に増幅されて、その内蔵のスピーカ等より外部に放音される。
【００７３】
次に、エフェクター１の動作を詳細に説明する。
エフェクター１の全体処理を説明する前に、まず、該全体処理を構成するエディットモードにおける設定処理（Ｓ５）、プレイモードにおける入力処理（Ｓ７）、エンベロープフォロワ処理（Ｓ８）、ピッチフォロワ処理（Ｓ９）、及びパラメータ処理（Ｓ１０）の各処理において使用されるフラグ及びレジスタについて説明する。
【００７４】
まず、上記全体処理の各処理において使用されるフラグについて説明する。
“ＳＡＭＥ  Ｆ”（セイムフラグ）は、後述する“ＰＡＲＡＭＥＴＥＲ  Ｅ”に記憶されたパラメータ番号と後述する“ＰＡＲＡＭＥＴＥＲ  Ｐ”に記憶されたパラメータ番号が同じ場合に“１”がセットされ、異なる場合に“０”がセットされる。
【００７５】
“ＦＴ  Ｆ”（フットコントローラオンフラグ）は、上記フットコントローラ４８の状態がオンのときに“１”がセットされ、オフのときに“０”がセットされる。
【００７６】
“ＦＦＴ  Ｆ”（ＦＴフラグ格納フラグ）は、前回の前記“ＦＴ  Ｆ”の内容がセットされる。
“ＥＴ”（エンベロープしきい値フラグ）は、エンベロープ検出部２によって入力信号より検出されたエンベロープの値が、後述するエンベロープフォロワ設定処理によって設定されたエンベロープしきい値より大きい場合に“１”がセットされ、小さい場合に“０”がセットされる。
【００７７】
“ＨＥ  Ｆ”（変更制御状態フラグ）は、エンベロープの値に応じて変更対象の音色パラメータの値を変更制御する場合に“１”がセットされ、変更制御を行なわない場合に“０”がセットされる。
【００７８】
“ＩＮ  ＦＥ”、“ＩＮ  ＦＰ”（初期変更制御実行フラグ）は、それぞれ、後述するエンベロープフォロワ処理及びピッチフォロワ処理のモード３において、そのモードに切り替えられた初期状態のときに上記変更制御を行なうか否かを判断するためのフラグであり、上記エンベロープフォロワ処理及びピッチフォロワ処理において、モード３が選択されると“１”がセットされる。
【００７９】
“ＨＰ  Ｆ”（変更制御状態フラグ）は、ピッチの値に応じて変更対象の音色パラメータの値を変更制御する場合に“１”がセットされ、変更制御を行なわない場合に“０”がセットされる。
【００８０】
次に、上記全体処理の各処理において使用されるレジスタについて説明する。
“ＰＡＲＡ  ＮＵＭ”（音色パラメータ番号レジスタ）は、上記パラメータ選択スイッチ群４２の操作により選択された音色パラメータの番号が記憶される。
【００８１】
“Ｖｉｅ”（エンベロープ・フォロワパラメータ値レジスタ）は、エンベロープフォロワ設定処理における変更制御対象の音色パラメータの値を記憶する。
“Ｖｉｐ”（ピッチ・フォロワパラメータ値レジスタ）は、ピッチフォロワ設定処理における変更制御対象の音色パラメータの値を記憶する。
【００８２】
“Ｌｉ”（エンベロープ初期値レジスタ）は、エンベロープの初期値を記憶する。
“Ｌｃ”（エンベロープ現在値レジスタ）は、エンベロープの現在値を記憶する。
【００８３】
“Ｐｉ”（ピッチ初期値レジスタ）は、ピッチの初期値を記憶する。
“Ｐｃ”（ピッチ現在値レジスタ）は、ピッチの現在値を記憶する。
“ＭＥ”（エンベロープ・フォロワ変位量レジスタ）は、エンベロープフォロワ処理によって求められたエンベロープに関する変位量を記憶する。
【００８４】
“ＭＰ”（ピッチ・フォロワ変位量レジスタ）は、ピッチフォロワ処理によって求められたピッチに関する変位量を記憶する。
これより、エフェクター１の全体処理の説明を行なう。
【００８５】
図１０は、エフェクター１の全体処理のフローチャートである。
特に図示していない電源スイッチがオンとなると、ＣＰＵ１０内のレジスタのクリア、ＲＡＭ８の内容のクリア等のイニシャライズ処理が行わる。そして、本実施例においては、スイッチパネル７の操作によって音色パラメータ及び変更制御パラメータの値を設定するエディットモードと演奏時の音色パラメータの変更制御を行うプレイモードの２つのモードがあるので、まず、現在、選択されているモードを判断する（Ｓ１）。
【００８６】
エディットモードならば（Ｓ１，エディットモード）、ステップＳ２に進みエディットモード処理を行い、プレイモードならば（Ｓ１，プレイモード）、ステップＳ３に進みプレイモード処理を行う。
【００８７】
まず、エディットモードのときのエフェクター１の処理の説明を行なう。
図１１は、エディットモードのときのエフェクター１の処理を示すフローチャートである。
【００８８】
スイッチパネル７の操作待機状態において、ユーザがモード切り換えスイッチ４４を操作して、エディットモードを選択し、各種設定を行うためにエフェクター１のスイッチパネル７を操作すると、そのスイッチパネル７の操作内容に基づき、各種設定処理が行われる（Ｓ５）。
【００８９】
尚、スイッチパネル７の操作内容の確認は、スイッチパネル７に内蔵された特に図示していないキーマトリクス回路を一定の間隔でスキャンすることにより、スイッチパネル７に設けられた各スイッチのステイタスを検出することによって行われる。そして、該ステイタス情報により、スイッチパネル７のいずれのスイッチが操作されいているかを検出し、その操作されたスイッチの操作内容に基づく設定処理を行う。
【００９０】
ステップＳ５の設定処理の詳細について、図１３のフローチャートを参照しながら説明する。
スイッチパネル７の操作によって選択または設定される値（情報）として、バンク切替スイッチ群４６のバンクＵＰスイッチ４６−１とバンクＤＯＷＮスイッチ４６−２、並びにパッチ切替スイッチ群４７のパッチスイッチａ４７−１〜パッチスイッチｄ４７−４の操作によって選択されるパッチを示す情報、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２、及びバリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２によって設定される音色パラメータの値（Ｓ１１）、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２によって設定される、エンベロープフォロワ処理に関する各種パラメータの設定処理（Ｓ１２）、ピッチフォロワ処理に関する各種パラメータの設定処理（Ｓ１３）、及びテンポラリーパッチへのコピー処理（Ｓ１４）がある。
【００９１】
まず、音色パラメータ設定処理（Ｓ１１）の詳細について、図１４のフローチャートを参照しながら説明する。
音色パラメータ設定処理（Ｓ１１）は、演奏操作に基づき発音される楽音に付加される各種エフェクトに関する音色パラメータの値を設定する処理である。
【００９２】
まず、バンク切替スイッチ群４６とパッチ切替スイッチ群４７の操作によって、これから設定する音色パラメータの値を記憶するパッチ６３−ｎ（ｎ＝１〜３２）を選択する（Ｓ２１）。
【００９３】
音色パラメータが選択されたか否かを判断するために、所定時間の間パラメータ選択スイッチ群４２のＵＰスイッチ４２−１またはＤＯＷＮスイッチ４２−２が操作されたか否かを判断する（Ｓ２２）。
【００９４】
パラメータ選択スイッチ群４２のＵＰスイッチ４２−１またはパラメータＤＯＷＮスイッチ４６−２が操作されていれば（Ｓ２２，ＹＥＳ）、該操作によって選択された音色パラメータの番号を“ＰＡＲＡ  ＮＵＭ”にセットする（Ｓ２３）。
【００９５】
また、ステップＳ２２で、所定時間の間パラメータ選択スイッチ群４２のＵＰスイッチ４２−１またはパラメータＤＯＷＮスイッチ４６−２が操作されていないと判別したならば（Ｓ２２，ＮＯ）、図１１のステップＳ５に戻る。
【００９６】
次に、ステップＳ２４で、“ＰＡＲＡ  ＮＵＭ”に番号が設定された音色パラメータの値を変更するか否かを判断するために、バリューエントリースイッチ群４３のＵＰスイッチ４３−１あるいはＤＯＷＮスイッチ４３−２の操作によって該音色パラメータの値が指定されているか否かを判断する（Ｓ２４）。
【００９７】
バリューエントリースイッチ群４３のＵＰスイッチ４３−１またはＤＯＷＮスイッチ４３−２の操作によって音色パラメータの値が指定されていたならば（Ｓ２４，ＹＥＳ）、“ＰＡＲＡ  ＮＵＭ”に番号がセットされた音色パラメータの値を変更し（Ｓ２５）、バンク切替スイッチ群４６とパッチ切替スイッチ群４７の操作によって選択したパッチ６３−ｎ（ｎ＝１〜３２）に前記変更した音色パラメータの値をステップＳ２１で選択されたパッチ６３−ｎ（ｎ＝１〜３２）内の当該領域に設定し（Ｓ２６）、ステップＳ２２に戻る。
【００９８】
また、ステップＳ２４において、バリューエントリースイッチ群４３のＵＰスイッチ４３−１またはＤＯＷＮスイッチ４３−２の操作によって音色パラメータの値が指定されていないと判断されたならば（Ｓ２４，ＮＯ）、ステップＳ２２に戻る。
【００９９】
ここで、音色パラメータ（音色制御パラメータ）の種類とその値の範囲について図１５を参照しながら説明する。
音色パラメータは、図１５に示すように、ＤＳＰ１３の各音響効果付加機能部８１〜８７の個々に対応する種類が用意されている。
【０１００】
コンプレッサ部８１に対して用意されているパラメータは、音量エンベロープのサスティン、アタック、及びレベルを指定する音色パラメータであり、これらのパラメータは、０（最小）〜１００（最大）の範囲で値を設定できる。
【０１０１】
ディストーション部８２に対して用意されているパラメータは、ディストーションのオーバードライブの量（ドライブ量）、トーン、及びレベルを指定する音色パラメータであり、これらのパラメータは、０（最小）〜１００（最大）の範囲で値を設定できる。
【０１０２】
パラメトリックＥＱ部８３に対して用意されているパラメータは、ブースト／カット（強調／減衰）する周波数、特性の鋭さ（Ｑ）、及びその量（ゲイン）を指定する音色パラメータであり、周波数並びにＱは、０（最小）〜１００（最大）の範囲で値を設定でき、量（ゲイン）は、−１００（最小）〜１００（最大）の範囲で値を設定できる。
【０１０３】
ピッチシフタ部８４に対して用意されているパラメータは、コーラス、ファイン（シフト量の変化量の細かさ）、バランスを指定する音色パラメータであり、コーラスパラメータは、−１２（最小）〜＋１２（最大）の範囲で値を設定でき、ファインパラメータは、−５０（標準値と比較して最も粗い）〜＋５０（標準値と比較して最も細かい）の範囲で値を設定でき、バランスパラメータは、０（最小）〜１００（最大）の範囲で値を設定できる。
【０１０４】
コーラス部８５に対して用意されているパラメータは、レイト、深さ、及びバランスを指定する音色パラメータであり、これらのパラメータは、０（最小）〜１００（最大）の範囲で値を設定できる。
【０１０５】
ディレイ部８６に対して用意されているパラメータは、遅れ時間、フィードバック量、及びバランスを指定する音色パラメータであり、これらのパラメータは、０（最小）〜１００（最大）の範囲で値を設定できる。
【０１０６】
出力部８７に対して用意されているパラメータは、出力レベルを指定する音色パラメータであり、パラメータは、０（最小）〜１００（最大）の範囲で値を設定できる。
【０１０７】
上記ステップＳ２２〜Ｓ２６の処理が繰り返されることにより、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）に、演奏者が設定した変更制御パラメータの値が設定される。
【０１０８】
例えば、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によってパラメトリックＥＱ部８３のブースト／カット（強調／減衰）する周波数のパラメータが選択され、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２によって、該パラメータの値が“７０”に設定されたとすると、そのブースト／カット（強調／減衰）する周波数のパラメータの番号が“ＰＡＲＡ  ＮＵＭ”に設定され、該パラメータの指定値“７０”が、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）内の当該領域にセットされる。
【０１０９】
上記各音色パラメータには、予め、所定の番号が割り当てられている。
尚、音色パラメータは、ここに上げたパラメータだけに限定されず、リバーブやエクスプレッション等の他の音響効果に関する音色パラメータの値を設定できるようにしてもよい。
【０１１０】
次に、エンベロープフォロワ設定処理（Ｓ１２）の詳細について説明する。
エンベロープフォロワ設定処理（Ｓ１２）は、エンベロープ検出部２によって検出された入力信号の音量エンベロープの値に基づき、ステップＳ１１の音色パラメータ設定処理によって設定された音色パラメータの値を変更制御するために使用される変更制御パラメータの値を設定する処理である。
【０１１１】
エンベロープフォロワ設定処理（Ｓ１２）について説明する前に、エンベロープフォロワ設定処理（Ｓ１２）によって設定されるエンベロープフォロワ用の変更制御パラメータの種類及びそれらのパラメータの値の範囲の詳細について図１６を参照しながら説明する。
【０１１２】
エンベロープフォロワ設定処理（Ｓ１２）によって設定されるエンベロープフォロワ用の変更制御パラメータには、図１６に示すように、第１のモード選択パラメータ“ＭＯＤＥ  Ｅ”、第１のパラメータ指定パラメータ“ＰＡＲＡＭＥＴＥＲ  Ｅ”、第１のレンジ指定パラメータ“Ｌｒ”、第１の深さ指定パラメータ“ＤＥＰＴＨ  Ｅ”、及び第１のしきい値指定パラメータ“ＴＨ  Ｅ”がある。
【０１１３】
第１のモード選択パラメータ“ＭＯＤＥ  Ｅ”は、後述する第１の変更対象音色パラメータの値の変更制御モードを指定するパラメータであり、第１のモード０〜第１のモード７のいずれかを指定する。
【０１１４】
第１のモード０は、オフモードであり、上記第１の変更対象音色パラメータの値の変更制御を一切行わないモードである。
第１のモード１は、常時変更制御モードであり、上記第１の変更対象音色パラメータの値の変更制御を常時行うモードである。
【０１１５】
第１のモード２は、フットコントローラ・オルタネート・オンモードであり、上記第１の変更対象音色パラメータの値の変更制御を行わない状態から、スイッチパネル７のフットコントローラ４８が押された場合（オフからオンにされた場合）、上記第１の変更対象音色パラメータの値の変更制御を常に行う状態になり、入力信号のエンベロープ値が上記第１のしきい値指定パラメータ“ＴＨ  Ｅ”で設定された値を下回ったら、上記第１の変更対象音色パラメータの変更値を元に戻す。また、現在、上記第１の変更対象音色パラメータの値を変更制御する状態にあるときに、スイッチパネル７のフットコントローラ４８が押された場合、上記第１の変更対象音色パラメータのその時点の値を保持する。更に、再びフットコントローラ４８が押されたならば、最初にフットコントローラ４８が押されたときと同様に、その時点の上記第１の変更対象音色パラメータの値を基準に該第１の変更対象音色パラメータの値の変更制御を常に行う状態になるモードである。
【０１１６】
第１のモード３は、フットコントローラ・オルタネート・オフモードであり、上記第１の変更対象音色パラメータの値の変更制御を行う状態から始まり、その状態で、スイッチパネル７のフットコントローラ４８が押された場合（オフからオンにされた場合）、上記第１の変更対象音色パラメータのその時点の値を保持する。また、その状態で再びスイッチパネル７のフットコントローラ４８が押された場合、上記第１の変更対象音色パラメータの値の変更制御を常に行う状態になる。更に、入力信号のエンベロープ値（音量エンベロープ値）のレベルが上記第１のしきい値指定パラメータ“ＴＨ  Ｅ”で設定された値を下回った場合も上記第１の変更対象音色パラメータの値の変更制御を常に行う状態になるモードである。
【０１１７】
第１のモード４は、フットコントローラ・モーメンタリー・オンモードであり、スイッチパネル７のフットコントローラ４８が押されている間（オンにされている間だけ）だけ、上記第１の変更対象音色パラメータの値の変更制御を行い、フットコントローラ４８が離されると（オンからオフにされると）、その時点の値を保持するモードである。
【０１１８】
第１のモード５は、フットコントローラ・モーメンタリー・オフモードであり、通常は、上記第１の変更対象音色パラメータの値の変更制御を行い、スイッチパネル７のフットコントローラ４８が押されている間だけ、上記第１の変更対象音色パラメータの値の変更制御を禁止するモードである。
【０１１９】
第１のモード６は、レベルトリガー・モーメンタリー・オンモードであり、入力信号のエンベロープ値のレベルが上記第１のしきい値指定パラメータ“ＴＨ  Ｅ”で設定された値以上の間だけ上記第１の変更対象音色パラメータの値の変更制御を行い、入力信号のエンベロープ値のレベルが上記第１のしきい値指定パラメータ“ＴＨ  Ｅ”で設定された値を下回ると、その時点の上記第１の変更対象音色パラメータの値を保持するモードである。このモードは、例えば、エレクトリックギター９１の弦を強く弾いたときだけ第１の変更対象音色パラメータの値を変更制御したい場合に使用する。
【０１２０】
第１のモード７は、レベルトリガー・モーメンタリー・オフモードであり、入力信号のエンベロープ値のレベルが上記第１のしきい値指定パラメータ“ＴＨ  Ｅ”で設定された値以上の間のみ、上記第１の変更対象音色パラメータの値の変更制御を行わず、入力信号のエンベロープ値のレベルが上記第１のしきい値指定パラメータ“ＴＨ  Ｅ”で設定された値を下回ると、上記第１の変更対象音色パラメータの値を変更制御するモードである。このモードは、例えば、エレクトリックギター９１の弦を強く弾いたときだけパラメータの変更制御をキャンセルしたい場合に使用する。
【０１２１】
第１のパラメータ指定パラメータ“ＰＡＲＡＭＥＴＥＲ  Ｅ”は、後述するエンベロープフォロワ処理またはピッチフォロワ処理において変更制御の対象となる音色パラメータ（上記第１の変更対象音色パラメータ）を指定するものであり、図１５で示したコンプレッサ部８１用のサスティンから出力部８７用のレベルまでの１９種類の音色パラメータのいずれかを指定する。
【０１２２】
第１のレンジ指定パラメータ“Ｌｒ”は、入力信号のエンベロープ値のレベル（入力エンベロープレベル）をどのくらいの範囲で読み取るかというセンシティビティーを決定するものである。このパラメータの値が入力の最大レベルである１００に近付くほどダイナミックレンジを広くとることになり感度が低下する。また、入力エンベロープレベルが飽和したときは最大値にクリップされる。
【０１２３】
第１の深さ指定パラメータ“ＤＥＰＴＨ  Ｅ”は、変更制御の深さを決定するものである。変更制御は、第１の変更対象となる音色パラメータ（上記第１の変更対象音色パラメータ）が取り得る値の可変範囲内で行われるが、この深さの値が正のときは、第１の変更対象音色パラメータの最大値に近付くように変更され、この深さの値が負のときは、第１の変更対象音色パラメータの最小値に近付くように変更される。また、上記第１の変更対象音色パラメータの値は、上記深さの値の大きさが＋１００のときは、入力エンベロープレベルが最大のときに、上記第１の変更対象音色パラメータの最大値となるように、上記深さの値の大きさが−１００のときは、入力エンベロープレベルが最大のときに、第１の変更対象音色パラメータの最小値になるように制御される。
【０１２４】
第１のしきい値指定パラメータ“ＴＨ  Ｅ”は、入力エンベロープレベルの値のしきい値を決定するパラメータである。
エンベロープフォロワ設定処理（Ｓ１２）の詳細について図１７のフローチャートを参照しながら説明する。
【０１２５】
まず、エディットモードにおいて、変更制御モードを設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によってモード選択パラメータが選択されているか否かを判断し（Ｓ３１）、モード選択パラメータが選択されているならば（Ｓ３１，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって選択されたモード（変更制御モード）のモード番号を現在選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＭＯＤＥ  Ｅ”にセットする（Ｓ３２）。
【０１２６】
そして、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって選択されたモードのモード番号が“３”か否かを判断し（Ｓ３３）、モード番号が“３”、すなわち、変更制御モードとして、第１のモード３が選択されたならば（Ｓ３３，ＹＥＳ）、“ＩＮ  ＦＥ”に“０”をセットする（Ｓ３４）。また、モード番号が“３”でないならば（Ｓ３３，ＮＯ）、そのままステップＳ３５に進む。
【０１２７】
また、ステップＳ３１において、モード選択パラメータが選択されていないならば（Ｓ３１，ＮＯ）、そのままステップＳ３５に進む。
次に、第１の変更制御対象の音色パラメータを設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第１のパラメータ指定パラメータが選択されているか否かを判断し（Ｓ３５）、第１のパラメータ指定パラメータが選択されているならば（Ｓ３５，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって選択された音色パラメータのパラメータ番号を現在選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＰＡＲＡＭＥＴＥＲ  Ｅ”にセットし（Ｓ３６）、上記ステップＳ１１の音色パラメータ設定処理で設定され、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）に格納されているその“ＰＡＲＡＭＥＴＥＲ  Ｅ”にセットされたパラメータ番号に対応する音色パラメータの値を“Ｖｉｅ”にセットする（Ｓ３７）。
【０１２８】
また、第１のパラメータ設定パラメータが選択されていないならば（Ｓ３５，ＮＯ）、そのままステップＳ３８に進む。
次に、第１のレンジの値を設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第１のレンジ指定パラメータが選択されているか否かを判断し（Ｓ３８）、第１のレンジ指定パラメータが選択されているならば（Ｓ３８，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第１のレンジの値を現在選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“Ｌｒ”にセットする（Ｓ３９）。
【０１２９】
また、第１のレンジ指定パラメータが選択されていないならば（Ｓ３８，ＮＯ）、そのままステップＳ４０に進む。
次に、第１の深さの値を設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第１の深さ指定パラメータが選択されているか否かを判断し（Ｓ４０）、第１の深さ指定パラメータが選択されているならば（Ｓ４０，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第１の深さの値を現在選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＤＥＰＴＨ  Ｅ”にセットする（Ｓ４１）。
【０１３０】
また、第１の深さ指定パラメータが選択されていないならば（Ｓ４０，ＮＯ）、そのままステップＳ４２に進む。
次に、第１のしきい値を設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第１のしきい値指定パラメータが選択されているか否かを判断し（Ｓ４２）、第１のしきい値指定パラメータが選択されているならば（Ｓ４２，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第１のしきい値を現在選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＴＨ  Ｅ”にセットする（Ｓ４３）。
【０１３１】
また、第１のしきい値指定パラメータが選択されていないならば（Ｓ４２，ＮＯ）、図１１のエンベロープフォロワ設定処理（Ｓ１２）に戻る。そして、次に、エディットモードにおいて、ピッチフォロワ設定処理（Ｓ１３）を行う。
【０１３２】
ピッチフォロワ設定処理（Ｓ１３）は、後述するピッチフォロワ処理で使用される変更制御パラメータを指定する処理である。
ピッチフォロワ設定処理（Ｓ１３）によって設定されるピッチフォロワ用の変更制御パラメータには、図１６に示すように、第２のモード選択パラメータ“ＭＯＤＥ  Ｐ）、第２のパラメータ指定パラメータ“ＰＡＲＡＭＥＴＥＲ  Ｐ”、第２のレンジ指定パラメータ“Ｐｒ”、第２の深さ指定パラメータ“ＤＥＰＴＨＰ”、及び第２のしきい値指定パラメータ“ＴＨ  Ｐ”から成っている。
【０１３３】
第２のモード選択パラメータ“ＭＯＤＥ  Ｐ”は、後述する第２の変更対象音色パラメータの値の変更制御モードを指定するパラメータであり、第２のモード０〜第２のモード７のいずれかを指定する。
【０１３４】
第２のモード０は、オフモードであり、上記第２の変更対象音色パラメータの値の変更制御を一切行わないモードである。
第２のモード１は、常時変更制御モードであり、上記第２の変更対象音色パラメータの値の変更制御を常時行うモードである。
【０１３５】
第２のモード２は、フットコントローラ・オルタネート・オンモードであり、上記第２の変更対象音色パラメータの値の変更制御を行わない状態から、スイッチパネル７のフットコントローラ４８が押された場合（オフからオンにされた場合）、上記第２の変更対象音色パラメータの値の変更制御を常に行う状態になり、入力信号のエンベロープ値（音量エンベロープ値）が上記第２のしきい値指定パラメータ“ＴＨ  Ｐ”に設定された値を下回ったら、変更値を元に戻す。また、現在の上記第２の変更対象音色パラメータの値を変更制御を行う状態から、スイッチパネル７のフットコントローラ４８が押された場合、上記第２の変更対象音色パラメータのその時点の値を保持する。更に、再びフットコントローラ４８が押されたならば、最初にフットコントローラ４８が押されたときと同様に、その時点の上記第２の変更対象音色パラメータの値を基準に、上記第２の変更対象音色パラメータの値の変更制御を常に行う状態になるモードである。
【０１３６】
第２のモード３は、フットコントローラ・オルタネート・オフモードであり、上記第２の変更対象音色パラメータの値の変更制御を行う状態から、スイッチパネル７のフットコントローラ４８が押された場合（オンされた場合）、上記第２の変更対象音色パラメータのその時点の値を保持する。また、その状態で再びスイッチパネル７のフットコントローラ４８が押された場合、上記第２の変更対象音色パラメータの値の変更制御を常に行う状態になる。更に、入力信号のエンベロープ値のレベルが上記第２のしきい値指定パラメータ“ＴＨ  Ｐ”に設定された値を下回った場合も上記第２の変更対象音色パラメータの値の変更制御を常に行う状態になるモードである。
【０１３７】
第２のモード４は、フットコントローラ・モーメンタリー・オンモードであり、スイッチパネル７のフットコントローラ４８が押されている間だけ、上記第２の変更対象音色パラメータの値の変更制御を行い、フットコントローラ４８が離されると、その時点上記第２の変更対象音色パラメータの値を保持するモードである。
【０１３８】
第２のモード５は、フットコントローラ・モーメンタリー・オフモードであり、通常は、上記第２の変更対象音色パラメータの値の変更制御を行い、スイッチパネル７のフットコントローラ４８が押されている間だけ上記第２の変更対象音色パラメータの値の変更制御を禁止するモードである。
【０１３９】
第２のモード６は、レベルトリガー・モーメンタリー・オンモードであり、入力信号のピッチが上記第２のしきい値指定パラメータ“ＴＨ Ｐ”に設定された値を超えている間だけ上記第２の変更対象音色パラメータの値の変更制御を行い、入力信号のピッチが上記第２のしきい値指定パラメータ“ＴＨ Ｐ”に設定された値を下回ると、その時点の上記第２の変更対象音色パラメータの値を保持するモードである。このモードは、ピッチを発音途中にチョーキング等によってある程度以上、上げたときだけ上記第２の変更対象音色パラメータの値を変更制御したい場合に使用する。上記第２のしきい値指定パラメータ“ＴＨ Ｐ”を発音時のピッチの初期値よりも低く設定しておけば、逆に上記ピッチを、該発音時よりも下げたときに上記第２の変更対象音色パラメータの値を変更制御しないようにすることができる。
【０１４０】
第２のモード７は、レベルトリガー・モーメンタリー・オフモードであり、入力信号のピッチが上記第２のしきい値指定パラメータ“ＴＨ  Ｐ”に設定された値を超えている間のみ、上記第２の変更対象音色パラメータの値の変更制御を行わず、入力信号のピッチが上記第２のしきい値指定パラメータ“ＴＨ  Ｐ”に設定された値を下回ると、その時点の上記第２の変更対象音色パラメータの値を保持する。このモードは、入力信号のピッチを発音途中にチョーキング等によってある程度以上、上げたときだけ上記第２の変更対象音色パラメータの値の変更制御の効果をキャンセルしたい場合に使用する。上記第２のしきい値指定パラメータ“ＴＨ  Ｐ”を発音時の初期値よりも低く設定しておけば、逆に、入力信号のピッチを、該発音時よりも下げたときに上記第２の変更対象音色パラメータの値を変更制御することができるようになる。
【０１４１】
第２のパラメータ指定パラメータ“ＰＡＲＡＭＴＥＲ  Ｐ”は、後述するピッチフォロワ処理において変更制御の対象となる音色パラメータ（上記第２の変更対象音色パラメータ）を指定するものであり、図１５で示したサスティンからレベルまでの１９種類の音色パラメータのいずれかを指定する。
【０１４２】
第２のレンジ指定パラメータ“Ｐｒ”は、入力信号のピッチ値のレベル（入力ピッチレベル）の変化をどのくらいの範囲（フルレンジ）で読み取るかというセンシティビティー（感度）を決定するものであり、その値が“１”のときは１００％の変化をフルレンジとして扱う。このパラメータの値が最大値である２４（２オクターブ）に近付くほどダイナミックレンジを広くとることになり感度が低下する。また、入力ピッチレベルの変化がフルレンジ以上のときは最大値にクリップされる。
【０１４３】
第２の深さ指定パラメータ“ＤＥＰＴＨ  Ｐ”は、変更制御の深さを決定するものである。変更制御は、変更対象となる音色パラメータ（第２の変更対象音色パラメータ）が取り得る値の可変範囲内で行われるが、この深さの値が正のときは、上記第２の変更対象音色パラメータの最大値に近付くように変更され、この深さの値が負のときは、上記第２の変更対象音色パラメータの最小値に近付くように変更される。また、深さの値の大きさが＋１００のときは、入力ピッチのレベルの変化が最大のときに、上記第２の変更対象音色パラメータの値が最大値になり、深さの値の大きさが−１００のときは、入力ピッチレベルの変化が最大のときに、上記第２の変更対象音色パラメータの値が最小値になる。
【０１４４】
第２のしきい値指定パラメータ“ＴＨ  Ｐ”は、入力ピッチレベルの値のしきい値を決定するパラメータである。
ピッチフォロワ設定処理（Ｓ１３）の詳細について図１８のフローチャートを参照しながら説明する。
【０１４５】
第２の変更制御モードを設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第２のモード選択パラメータが選択されているか否かを判断し（Ｓ５１）、第２のモード選択パラメータが選択されているならば（Ｓ５１，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第２のモード番号を、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＭＯＤＥ  Ｐ”にセットする（Ｓ５２）。
【０１４６】
また、第２のモード選択パラメータが選択されていないならば（Ｓ５１，ＮＯ）、そのままステップＳ５５に進む。
そして、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって選択されたモードのモード番号が“３”か否かを判断し（Ｓ５３）、モード番号が“３”、すなわち、変更制御モードとして、第２のモード３が選択されたならば（Ｓ５３，ＹＥＳ）、“ＩＮ  ＦＰ”に“０”をセットする（Ｓ５４）。また、モード番号が“３”でないならば（Ｓ５３，ＮＯ）、そのままステップＳ５５に進む。
【０１４７】
次に、第２の変更対象音色パラメータを設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第２のパラメータ指定パラメータが選択されているか否かを判断し（Ｓ５５）、第２のパラメータ指定パラメータが選択されているならば（Ｓ５５，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定されたパラメータ番号を、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＰＡＲＡＭＥＴＥＲ  Ｐ”にセットする（Ｓ５６）。
【０１４８】
また、第２のパラメータ指定パラメータが選択されていないならば（Ｓ５５，ＮＯ）、そのままステップＳ６１に進む。
次に、“ＰＡＲＡＭＥＴＥＲ  Ｐ”に設定されているパラメータ番号と上述したエンベロープフォロワ設定処理によって“ＰＡＲＡＭＥＴＥＲ  Ｅ”に設定されているパラメータ番号とを比較し（Ｓ５７）、“ＰＡＲＡＭＥＴＥＲ  Ｅ”と“ＰＡＲＡＭＥＴＥＲ  Ｐ”に設定されている番号が同じならば（Ｓ５７，ＹＥＳ）、後述するパラメータ変更処理において、後述するエンベロープフォロワ処理によって求まったパラメータの変更量と後述するピッチフォロワ処理によって求まったパラメータの変更量とを合算した値によって、上記パラメータ番号を有する音色パラメータの値を変更制御するため、エンベロープフォロワ設定処理によって設定された第１の変更対象音色パラメータとピッチフォロワ設定処理によって設定された第２の変更対象音色パラメータが同じであるか否かを示すフラグ“ＳＡＭＥ  Ｆ”に“１”（同じ）をセットする（Ｓ５８）。
【０１４９】
また、“ＰＡＲＡＭＥＴＥＲ  Ｅ”と“ＰＡＲＡＭＥＴＥＲ  Ｐ”に設定されているパラメータ番号が同じでないならば（Ｓ５７，ＮＯ）、上記フラグ“ＳＡＭＥ  Ｆ”に“０”（同じでない）をセットし（Ｓ５９）、上記ステップＳ１１の音色パラメータ設定処理で設定された、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）に格納されている“ＰＡＲＡＭＥＴＥＲ  Ｐ”にセットされたパラメータ番号を有する、変更対象パラメータの値を“Ｖｉｐ”にセットする（Ｓ６０）。
【０１５０】
次に、第２のレンジの値を設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第２のレンジ指定パラメータが選択されているか否かを判断し（Ｓ６１）、第２のレンジ指定パラメータが選択されているならば（Ｓ６１，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第２のレンジの値を、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“Ｐｒ”にセットする（Ｓ６２）。
【０１５１】
また、第２のレンジ指定パラメータが選択されていないならば（Ｓ６１，ＮＯ）、そのままステップＳ６３に進む。
次に、深さの値を設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第２の深さ指定パラメータが選択されているか否かを判断し（Ｓ６３）、第２の深さ指定パラメータが選択されているならば（Ｓ６３，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第２の深さの値を、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＤＥＰＴＨ  Ｐ”にセットする（Ｓ６４）。
【０１５２】
また、第２の深さ指定パラメータが選択されていないならば（Ｓ６３，ＮＯ）、そのままステップＳ６５に進む。
【０１５３】
次に、第２のしきい値を設定するために、パラメータ選択スイッチ群４２のパラメータＵＰスイッチ４２−１とパラメータＤＯＷＮスイッチ４２−２の操作によって第２のしきい値指定パラメータが選択されているか否かを判断し（Ｓ６５）、第２のしきい値指定パラメータが選択されているならば（Ｓ６５，ＹＥＳ）、バリューエントリースイッチ群４３のバリューＵＰスイッチ４３−１とバリューＤＯＷＮスイッチ４３−２の操作によって設定された第２のしきい値を、現在、選択されているパッチ６３−ｎ（ｎ＝１〜３２）の“ＴＨ  Ｐ”にセットし（Ｓ６６）、図１３のステップＳ１３に戻る。
【０１５４】
また、第２のしきい値設定パラメータが選択されていないならば（Ｓ６５，ＮＯ）、図１３のステップＳ１３に戻る。
次に、プレイモードのときのエフェクター１の処理を説明する。
【０１５５】
図１２は、プレイモードのときのエフェクター１の処理を示すフローチャートである。プレイモードに切替えられると、バンク切替スイッチ群４６とパッチ切替スイッチ群４７の操作によって、選択されたパッチ６３−ｎ（ｎ＝１〜３２）にセットされている音色パラメータの値、エンベロープフォロワ用の変更制御パラメータの値、及びピッチフォロワ用の変更制御パラメータの値を、テンポラリーメモリ７１にテンポラリーパッチとして読み込む（Ｓ６）。
【０１５６】
そして、演奏を始めると、入力処理（Ｓ７）を行う。
入力処理（Ｓ７）の詳細について図１９のフローチャートを参照しながら説明する。
【０１５７】
入力された演奏情報（入力信号）のエンベロープの値（入力エンベロープの値）が初期値であるか否かを判断する（Ｓ７１）。
該入力エンベロープレベルの値が初期値ならば（Ｓ７１，ＹＥＳ）、“Ｌｉ”に、入力エンベロープレベルの最大値に対するそのエンベロープレベルの値の割合（％）をセットする（Ｓ７２）。一方、該入力エンベロープレベルの値が初期値でないならば（Ｓ７１，ＮＯ）、“Ｌｃ”に入力エンベロープレベルの最大値に対するその入力エンベロープレベルの値（現在値）の割合（％）をセットする（Ｓ７３）。
【０１５８】
入力エンベロープレベルの値を初期値と現在値とに分けて、それぞれ、レジスタ“Ｌｉ”と“Ｌｃ”にセットする理由は、後述する図２０のエンベロープフォロワ処理において、入力エンベロープレベルの初期値と現在値との差分を用いて変位量ＭＥを求めるからである。
【０１５９】
次に、入力された演奏情報のピッチ（入力ピッチ）の値が初期値であるか否かを判断する（Ｓ７４）。
該入力ピッチの値が初期値ならば（Ｓ７４，ＹＥＳ）、“Ｐｉ”に該入力ピッチの値（セント）をセットし（Ｓ７５）、“ＦＦＴ  Ｆ”に“ＦＴ  Ｆ”の値をセットする（Ｓ７７）。また、該入力ピッチの値が初期値でないならば（Ｓ７４，ＮＯ）、“Ｐｃ”に入力ピッチレベルの最大値に対するその入力ピッチの値（現在値）（セント）をセットし（Ｓ７６）、“ＦＦＴ  Ｆ”に“ＦＴ  Ｆ”の値をセットする（Ｓ７７）。
【０１６０】
入力ピッチの値を初期値と現在値とに分けて、それぞれ、レジスタ“Ｐｉ”と“Ｐｃ”とにセットする理由は、入力エンベロープレベルの値と同じく、後述する図２５のピッチフォロワ処理において、入力ピッチの初期値と現在値を用いて変位量“ＭＰ”を求めるからである。
【０１６１】
次に、パネルスイッチ７のフットコントローラ４８が押されているか否かを判断し（Ｓ７８）、パネルスイッチ７のフットコントローラ４８が押されて、パネルスイッチ７のフットコントローラ４８の状態がＯＮになっているならば（Ｓ７８，ＯＮ）、“ＦＴ  Ｆ”に“１”をセットし（Ｓ７９）、図１２のステップＳ８に進む。パネルスイッチ７のフットコントローラ４８が押されておらず、パネルスイッチ７のフットコントローラ４８の状態がＯＦＦになっているならば（Ｓ７８，ＯＦＦ）、“ＦＴ  Ｆ”に“０”をセットし（Ｓ８０）、図１２のステップＳ８に進む。
【０１６２】
ステップＳ７８〜８０の処理によって、パネルスイッチ７のフットコントローラ４８のオン／オフ状態を示すフラグ“ＦＴ  Ｆ”に“１”（オン）あるいは“０”（オフ）がセットされる。
【０１６３】
図１２の全体処理の説明に戻る。
上述した、パッチ選択処理（Ｓ６）及び入力処理（Ｓ７）が終了したならば、パッチ選択処理（Ｓ６）によって、テンポラリーメモリ７１に設定された音色パラメータの値や変更制御パラメータの値及び入力処理（Ｓ７）によって求められた入力エンベロープレベルの値や入力ピッチの値等に基づき変位量“ＭＥ”及び“ＭＰ”を求める処理であるエンベロープフォロワ処理（Ｓ８）及びピッチフォロワ処理（Ｓ９）を行う。
【０１６４】
エンベロープフォロワ処理（Ｓ８）は、エンベロープフォロワ設定処理（Ｓ１２）によって設定された第１の変更制御モード並びに第１のしきい値、及び入力処理（Ｓ７）によって求められた入力エンベロープレベルの初期値“Ｌｉ”と現在値“Ｌｃ”に基づいて、第１の変更対象音色パラメータの変更制御に用いられる変位量“ＭＥ”を求める処理である。
【０１６５】
エンベロープフォロワ処理（Ｓ８）の詳細について図２０から図２３のフローチャート（その１〜その３）を参照しながら説明する。
以下に述べる第１のモード０〜７の判別は、テンポラリーメモリ７１の“ＭＯＤＥ  Ｅ”に設定されたモード指定パラメータの値を参照することにより行う。
【０１６６】
また、以下に述べる第１の変更対象音色パラメータの値は、エンベロープフォロワ設定処理（Ｓ１２）において、演奏者によってパッチ６３−ｎ（ｎ＝１〜３２）に設定され、現在、テンポラリーメモリ７１にセットされているものである。
【０１６７】
まず、第１のモード０の場合のエンベロープフォロワ処理（Ｓ８）について、図２０のエンベロープフォロワ処理のフローチャート（その１）を参照しながら説明する。
【０１６８】
第１のモード０は、パネルスイッチ７のフットコントローラ４８がオンかオフかの状態に関係なく変更制御を行わないモードなので、第１のモード０であるか否かを判断し（Ｓ９１）、第１のモード０ならば（Ｓ９１，ＹＥＳ）、そのまま図１２のステップＳ８にリターンし、変更制御パラメータの値の変位量“ＭＥ”を求める処理を行わずに終了する。一方、第１のモード０でないならば（Ｓ９１，ＮＯ）、ステップＳ９２に進む。
【０１６９】
次に、第１のモード１の場合のエンベロープフォロワ処理（Ｓ８）について、図２０のエンベロープフォロワ処理のフローチャート（その１）を参照しながら説明する。
【０１７０】
第１のモード１は、パネルスイッチ７のフットコントローラ４８がオンかオフかの状態に関係なく変更制御を行うので、第１のモード１であるか否かを判断し（Ｓ９２）、第１のモード１ならば（Ｓ９２，ＹＥＳ）、ステップ１００において“ＨＥ  Ｆ”に“１”をセットし、ステップ１０２において入力エンベロープレベルの初期値“Ｌｉ”（％）と現在値“Ｌｃ”（％）との大小関係を判別し、ステップＳ１０３からステップＳ１０７において変位量“ＭＥ”の値を計算する。
【０１７１】
入力エンベロープレベルの初期値“Ｌｉ”（％）と現在値“Ｌｃ”（％）との大小関係により、次のように変位量“ＭＥ”の値を求める。
・Ｌｃ＞Ｌｉの場合（Ｓ１０３）
ＭＥ＝（Ｌｃ−Ｌｉ）／（Ｌｒ−Ｌｉ）                            （１）
・Ｌｃ＝Ｌｉの場合（Ｓ１０４）
ＭＥ＝０                                                        （２）
・Ｌｃ＜Ｌｉの場合（Ｓ１０５）
ＭＥ＝−Ｌｃ／Ｌｉ                                              （３）
尚、Ｌｒ（％）はテンポラリーメモリ７１のレンジ指定パラメータ“Ｌｒ”の値である。
【０１７２】
また、変位量“ＭＥ”の絶対値が極端に大きな値となって、不自然な音色の変化になることを防ぐために、変位量“ＭＥ”の値が１より大きいか或いは変位量“ＭＥ”の値が−１より小さいか否かを判断し（Ｓ１０６）、変位量“ＭＥ”の値が１より大きい場合は（Ｓ１０６，ＹＥＳ）、変位量“ＭＥ”の値を強制的に１とし（Ｓ１０７）、また、変位量“ＭＥ”の値が−１より小さい場合は（Ｓ１０６，ＹＥＳ）、変位量“ＭＥ”の値を強制的に−１とし（Ｓ１０７）、図１２のステップＳ８にリターンする。
【０１７３】
また、変位量“ＭＥ”の値が１より大きくない場合或いは変位量“ＭＥ”の値が−１より小さくない場合は、変位量“ＭＥ”の値は変更せず、図１０のステップＳ８にリターンする。
【０１７４】
次に、第１のモードが２、３、４、あるいは５の場合のエンベロープフォロワ処理（Ｓ８）について説明する。
上記ステップＳ９２で第１のモードが１でないと判断すると（Ｓ９２，ＮＯ）、ステップＳ９３で第１のモード６または７に等しいか否かを判断する。そして、ステップＳ９３で“ＮＯ”と判断すると、図２１のフローチャートのステップＳ１１１に進む。
【０１７５】
第１のモード２の場合のエンベロープフォロワ処理（Ｓ８）について、図２１のエンベロープフォロワ処理のフローチャート（その２）を参照しながら説明する。
【０１７６】
第１のモード２ならば、ステップＳ１１１において、第１のモード２か否かを判断したときに、“ＹＥＳ”となる。
第１のモード２は、第１の変更対象音色パラメータの値の変更制御を行わない状態から始まって、スイッチパネル７のフットコントローラ４８が押される毎に（オンされる毎に）第１の変更対象音色パラメータの値を変更制御する状態としない状態を交互に繰り返すので、スイッチパネル７のフットコントローラ４８の状態が変化したか否かを判断するために、まず、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”か否かを判断する（Ｓ１１２）。
【０１７７】
“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”ならば（Ｓ１１２，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態が変化したならば、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったか否かを判断するために、“ＦＴ  Ｆ”＝“１”か否かを判断する（Ｓ１１３）。
【０１７８】
“ＦＴ Ｆ”＝“１”ならば（Ｓ１１３，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったならば、“ＨＥＦ”が“０”か否か（初めて変更量ＭＥを求めるのか、それとも、既に、変更量ＭＥを求めて、変更制御を行っているか）を判断する（Ｓ１１５）。るエンベロープフォロワ処理（Ｓ８）及びピッチフォロワ処理（Ｓ９）を行う。
【０１７９】
“ＨＥ  Ｆ”＝“０”ならば（Ｓ１１５，ＹＥＳ）、図２０のステップＳ１００に進み、“ＨＥ  Ｆ”に“１”をセットし、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。すなわち、第１の変更対象音色パラメータの値を変更制御しない状態から変更制御する状態に移行する。
【０１８０】
また、“ＨＥ  Ｆ”＝“０”でないならば（Ｓ１１５，ＮＯ）、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１１７）、図１２のステップＳ８にリターンする。すなわち、第１の変更対象音色パラメータの値を変更制御する状態から変更制御しない状態に移行する。
【０１８１】
ステップＳ１１３において、“ＦＴ  Ｆ”＝“１”でないと判断されたならば（Ｓ１１３，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオンからオフになったならば、“ＨＥ  Ｆ”＝“１”か否かを判断する（Ｓ１１６）。
【０１８２】
“ＨＥ  Ｆ”＝“１”ならば（Ｓ１１６，ＹＥＳ）、第１の変更対象音色パラメータの値の変更制御を続行するので、図２０のステップＳ１０２”に進み、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
【０１８３】
また、“ＨＥ  Ｆ”＝“１”でないならば（Ｓ１１６，ＮＯ）、第１の変更対象音色パラメータの値を変更制御しない状態を維持するために、図１２のステップＳ８にリターンする。
【０１８４】
ステップＳ１１２において、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”でないならば（Ｓ１１２，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態に変化がないならば、“ＨＥ  Ｆ”＝“１”か否かを判断する（Ｓ１１４）。
【０１８５】
“ＨＥ  Ｆ”＝“１”ならば（Ｓ１１４，ＹＥＳ）、入力信号のエンベロープ値（入力エンベロープレベル値）がテンポラリーメモリ７１の第１のしきい値パラメータ“ＴＨ  Ｅ”の値を下回ったか否かを判断するために、“ＬＣ”＜“ＴＨ  Ｅ”か否かを判断する（Ｓ１１８）。
【０１８６】
“ＬＣ”＜“ＴＨ  Ｅ”ならば（Ｓ１１８，ＹＥＳ）、すなわち、入力信号のエンベロープ値が第１のしきい値パラメータ“ＴＨ  Ｅ”の値を下回ったならば、第１の変更対象音色パラメータの値を変更制御前の値に戻すために、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１１９）、さらに、“ＭＥ”に“０”をセットして（Ｓ１２０）、図１２のステップＳ８にリターンする。
【０１８７】
また、“ＬＣ”＜“ＴＨ  Ｅ”でないならば（Ｓ１１８，ＮＯ）、すなわち、入力信号のエンベロープ値が第１のしきい値パラメータ“ＴＨ  Ｅ”の値を下回っていないならば、第１の変更対象音色パラメータの値を変更制御を続行するので、図２０のステップＳ１０２”に進み、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
【０１８８】
ステップＳ１１４において、“ＨＥ  Ｆ”＝“１”でないならば（Ｓ１１４，ＮＯ）、第１の変更対象音色パラメータの値を変更制御しない状態を維持するために、図１２のステップＳ８にリターンする。
【０１８９】
次に、第１のモード３の場合のエンベロープフォロワ処理（Ｓ８）について、図２２のエンベロープフォロワ処理のフローチャート（その３）を参照しながら説明する。
【０１９０】
第１のモード３は、ステップＳ１３１において、第１のモード３か否かを判断したときに、“ＹＥＳ”となる。
第１のモード３は、初期段階から第１の変更対象音色パラメータの値の変更制御を行い、スイッチパネル７のフットコントローラ４８が押される毎に（オンされる毎に）、第１の変更対象音色パラメータの値を変更制御する状態としない状態を交互に繰り返すので、スイッチパネル７のフットコントローラ４８の状態が変化したか否かを判断するために、まず、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”か否かを判断する（Ｓ１３２）。
【０１９１】
“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”ならば（Ｓ１３２，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態が変化したならば、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったか否かを判断するために、“ＦＴ  Ｆ”＝“１”か否かを判断する（Ｓ１３３）。
【０１９２】
“ＦＴ Ｆ”＝“１”ならば（Ｓ１３３，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったならば、“ＨＥＦ”＝“１”か否か（初めて変更量ＭＥを求めるのか、それとも、既に、変更量“ＭＥ”を求めて、変更制御を行っているか）を判断する（Ｓ１３５）。
【０１９３】
“ＨＥ  Ｆ”＝“１”ならば（Ｓ１３５，ＹＥＳ）、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１３７）、図１２のステップＳ８にリターンする。すなわち、現在、第１の変更対象音色パラメータの値を変更制御している状態であるならば、変更制御しない状態に移行する。
【０１９４】
また、“ＨＥ  Ｆ”＝“１”でないならば（Ｓ１３５，ＮＯ）、図２０のステップＳ１００”に進み、“ＨＥ  Ｆ”に“１”をセットし、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。すなわち、現在、第１の変更対象音色パラメータの値を変更制御しない状態であるならば、変更制御する状態に移行する。
【０１９５】
ステップＳ１３３において、“ＦＴ  Ｆ”＝“１”でないと判断されたならば（Ｓ１３３，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオンからオフになったならば、“ＨＥ  Ｆ”が“１”か否かを判断する（Ｓ１３６）。
【０１９６】
“ＨＥ  Ｆ”＝“１”ならば（Ｓ１３６，ＹＥＳ）、第１の変更対象音色パラメータの値の変更制御を続行するので、図２０のステップＳ１０２”に進み、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
【０１９７】
また、“ＨＥ  Ｆ”＝“１”でないならば（Ｓ１３６，ＮＯ）、第１の変更対象音色パラメータの値を変更制御しない状態を維持するために、図１２のステップＳ８にリターンする。
【０１９８】
ステップＳ１３２において、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”でないならば（Ｓ１３２，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態に変化がないならば、“ＩＮ  ＦＥ”が“０”か否かを判断する（Ｓ１３４）。
【０１９９】
“ＩＮ  ＦＥ”が“０”ならば（Ｓ１３４，ＹＥＳ）、第１のモード３に切り替わった初期状態であり、第１の変更対象音色パラメータの値の変更制御を開始するので、“ＩＮ  ＦＥ”に“１”をセットした後（Ｓ１３８）、図２０のステップＳ１０２”に進み、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
【０２００】
また、“ＩＮ  ＦＥ”が“０”でないならば（Ｓ１３４，ＮＯ）、“ＨＥ  Ｆ”が“０”か否かを判断する（Ｓ１３９）。
“ＨＥ  Ｆ”が“０”ならば（Ｓ１３９，ＹＥＳ）、第１の変更対象音色パラメータの値を変更制御しない状態を維持するために、図１２のステップＳ８にリターンする。
【０２０１】
また、“ＨＥ  Ｆ”が“０”でないならば（Ｓ１３９，ＮＯ）、第１の変更対象音色パラメータの値の変更制御を続行するので、図２０のステップＳ１０２”に進み、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
【０２０２】
次に、第１のモード４の場合のエンベロープフォロワ処理（Ｓ８）について、図２３のエンベロープフォロワ処理のフローチャート（その４）を参照しながら説明する。
【０２０３】
第１のモード４は、ステップＳ１５１において、第１のモード４か否かを判断したときに、“ＹＥＳ”となる。
第１のモード４は、パネルスイッチ７のフットコントローラ４８を押している間だけ（オンしている間だけ）、第１の変更対象音色パラメータの値の変更制御を行い、パネルスイッチ７のフットコントローラ４８を離すと（オフすると）、第１の変更対象音色パラメータのその時点の値を保持するので、スイッチパネル７のフットコントローラ４８の状態がオンのとき“１”がセットされる“ＦＴ  Ｆ”が“１”か否かを判断する（Ｓ１５２）。
【０２０４】
“ＦＴ  Ｆ”が“１”ならば（Ｓ１５２，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８が押されており、第１の変更対象音色パラメータの値の変更制御を行うのならば、図２０のステップＳ１００”に進み、“ＨＥ  Ｆ”に“１”をセットし、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。すなわち、第１の変更対象音色パラメータの値の変更制御を開始または続行する。
【０２０５】
また、“ＦＴ  Ｆ”が“０”ならば（Ｓ１５２，ＮＯ）、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１５３）、図１２のステップＳ８にリターンする。すなわち、第１の変更対象音色パラメータの値の変更制御を中止する状態に移行するかまたは変更制御をしない状態を続行する。
【０２０６】
次に、第１のモード５の場合のエンベロープフォロワ処理（Ｓ８）について、図２３のエンベロープフォロワ処理のフローチャート（その４）を参照しながら説明する。
【０２０７】
第１のモード５は、ステップＳ１５１において、第１のモード４か否かを判断したときに、“ＮＯ”となり、ステップＳ１５４に進む。
第１のモード５は、初期段階から第１の変更対象音色パラメータの値の変更制御を行い、パネルスイッチ７のフットコントローラ４８が押されている間のみ第１の変更対象音色パラメータの値の変更制御を中止するので、スイッチパネル７のフットコントローラ４８の状態がオンのときに“１”がセットされる“ＦＴ  Ｆ”が“０”か否かを判断する（Ｓ１５４）。
【０２０８】
スイッチパネル７のフットコントローラ４８の操作がなく“ＦＴ  Ｆ”が“０”ならば（Ｓ１５４，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８が押されていなく、第１の変更対象音色パラメータの値の変更制御を行うのならば、図２０のステップＳ１００”に進み、“ＨＥ  Ｆ”に“１”をセットし、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。すなわち、第１の変更対象音色パラメータの値の変更制御を開始または続行する。
【０２０９】
また、“ＦＴ  Ｆ”が“１”ならば（Ｓ１５４，ＮＯ）、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１５５）、図１２のステップＳ８にリターンする。すなわち、第１の変更対象音色パラメータの値の変更制御の中止する状態に移行するのかまたは変更制御をしない状態を続行する。
【０２１０】
次に、第１のモード６あるいは７の場合のエンベロープフォロワ処理（Ｓ８）について、図２０のエンベロープフォロワ処理のフローチャート（その１）を参照しながら説明する。
【０２１１】
第１のモード６あるいは７は、入力エンベロープレベルの現在値“Ｌｃ”が、テンポラリーメモリ７１の第１のしきい値パラメータ“ＴＨ  Ｅ”の値より大きいか否かによって、変更制御を行ったり中止したりするので、ステップＳ９３でモード６あるいは７と判断されたならば（Ｓ９３，ＹＥＳ）、入力エンベロープレベルの現在値“Ｌｃ”が第１のしきい値パラメータ“ＴＨ  Ｅ”の値より大きいか否かを判断し（Ｓ９４）、第１のしきい値パラメータ“ＴＨ  Ｅ”の値が入力エンベロープレベルの現在値“Ｌｃ”より大きいならば（Ｓ９４，ＹＥＳ）、フラグ“ＥＴ”に“１”をセットする（Ｓ９５）。
【０２１２】
また、第１のしきい値パラメータ“ＴＨ  Ｅ”の値が入力エンベロープレベルの現在値“Ｌｃ”より小さいならば（Ｓ９４，ＮＯ）、フラグ“ＥＴ”に“０”をセットする（Ｓ９６）。
【０２１３】
そして、第１のモードが６か７かを判断する（Ｓ９７）。
第１のモード６ならば（Ｓ９７，ＹＥＳ）、入力エンベロープレベルの現在値“Ｌｃ”が、テンポラリーメモリ７１の第１のしきい値パラメータ“ＴＨ  Ｅ”の値以上の場合に変更制御を行うので“ＥＴ”が“１”（入力エンベロープレベルの現在値“Ｌｃ”が、テンポラリーメモリ７１の第１のしきい値パラメータ“ＴＨ  Ｅ”以上）か否かを判断し（Ｓ９９）、“ＥＴ”が“１”ならば（Ｓ９９，ＹＥＳ）、“ＨＥ  Ｆ”に“１”をセットする（Ｓ１００）。
【０２１４】
そして、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
また、“ＥＴ”が“１”でないならば（Ｓ９９，ＮＯ）、変更量“ＭＥ”を求める処理を行わず、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１０１）、図１２のステップＳ８にリターンする。
【０２１５】
第１のモード７ならば（Ｓ９７，ＮＯ）、入力エンベロープレベルの現在値“Ｌｃ”が、テンポラリーメモリ７１の第１のしきい値パラメータ“ＴＨ  Ｅ”の値より小さい場合に変更制御を行うので“ＥＴ”が“０”（入力エンベロープレベルの現在値“Ｌｃ”が、テンポラリーメモリ７１の第１のしきい値パラメータ“ＴＨ  Ｅ”の値より小さい）か否かを判断し（Ｓ９８）、“ＥＴ”が“０”ならば（Ｓ９８，ＹＥＳ）、“ＨＥ  Ｆ”に“１”をセットする（Ｓ１００）。
【０２１６】
そして、上述したステップＳ１０２からＳ１０７において変更量“ＭＥ”を求める処理を行う。
また、“ＥＴ”が“０”でないならば（Ｓ９８，ＮＯ）、変更量“ＭＥ”を求める処理を行わず、“ＨＥ  Ｆ”に“０”をセットし（Ｓ１０１）、図１２のステップＳ８にリターンする。
【０２１７】
以上のようにして、第１のモード１、２、３、４、５、６、及び７のエンベロープフォロワ処理を実行する。
ここで、入力エンベロープレベルの値に対して、上述したエンベロープフォロワ処理（Ｓ８）によって求められる変位量“ＭＥ”の変化の一例を図２４に示す。
【０２１８】
“Ｌｃ”、“Ｌｉ”、“Ｌｒ”を変数とする変位量“ＭＥ”の値を示す特性関数１０１は、Ｌｃ＜Ｌｉの範囲では、ステップＳ１０５の処理からもわかるように、−Ｌｃ／Ｌｉで与えられ、“ＭＥ”の値は、０％〜−１００％の範囲内で変化する。
【０２１９】
Ｌｃ＝Ｌｉの点では、ステップＳ１０４の処理からわかるように、特性関数１０１の値（＝“ＭＥ”）は、０となる。Ｌｃ＞Ｌｉの範囲では、ステップＳ１０３の処理からわかるように、特性関数１０１は、（Ｌｃ−Ｌｉ）／（Ｌｒ−Ｌｉ）で与えられ、“ＭＥ”の値は、０％〜１００％の範囲内で変化する。
【０２２０】
また、“ＭＥ”の値の特性関数１０１が１より大きくなった場合、または“−１”より小さくなった場合は、ステップＳ１０７の処理により、“ＭＥ”の値の特性関数１０１は、強制的に“１”または“−１”に設定される。
【０２２１】
図１２の全体処理の説明に戻る。
次に入力処理（Ｓ７）により“Ｐｉ”あるいは“Ｐｃ”にセットされた、入力ピッチの初期値（便宜上“Ｐｉ”と表現する）及び現在値（便宜上“Ｐｃ”と表現する）を用いてピッチフォロワ処理（Ｓ９）を行う。
【０２２２】
ピッチフォロワ処理（Ｓ９）は、ピッチフォロワ設定処理（Ｓ１２）によって設定された変更制御モード、及び入力処理（Ｓ７）によって設定された入力ピッチの初期値“Ｐｉ”と現在値“Ｐｃ”に基づいて、変位量“ＭＰ”を求める処理である。
【０２２３】
ピッチフォロワ処理（Ｓ９）の詳細について図２５から図２８のピッチフォロワ処理のフローチャート（その１〜その４）を参照しながら説明する。
以下に述べる第２のモード０〜７の判別は、テンポラリーメモリ７１の“ＭＯＤＥ  Ｐ”に設定されたモード指定パラメータの値を参照することにより行う。
【０２２４】
また、以下に述べる第２の変更対象音色パラメータの値は、ピッチフォロワ設定処理（Ｓ１３）において、演奏者によって設定され、現在、テンポラリーメモリ７１にセットされているものである。
【０２２５】
まず、第２のモード０の場合のピッチフォロワ処理（Ｓ９）について、図２５のピッチフォロワ処理のフローチャート（その１）を参照しながら説明する。
第２のモード０は、パネルスイッチ７のフットコントローラ４８の状態に関係なく、第２の変更対象音色パラメータの値の変更制御を行わないモードなので、第２のモード０か否かを判断し（Ｓ１６１）、第２のモード０ならば（Ｓ１６１，ＹＥＳ）、そのまま図１２のステップＳ１０にリターンする。
【０２２６】
次に、第２のモード１の場合のピッチフォロワ処理（Ｓ９）について、図２５のピッチフォロワ処理のフローチャート（その１）を参照しながら説明する。
第２のモード１は、パネルスイッチ７のフットコントローラ４８の状態に関係なく第２の変更対象音色パラメータの値を、常時、変更制御するモードなので、第２のモード１であるか否かを判断し（Ｓ１６２）、第２のモード１ならば（Ｓ１６２，ＹＥＳ）、“ＨＰ  Ｆ”に“１”をセットし（Ｓ１７０）、ステップ１７２からステップＳ１７４において変位量“ＭＰ”の計算を行う。
【０２２７】
入力ピッチの初期値“Ｐｉ”と現在値“Ｐｃ”より、次のように変位量“ＭＰ”を求める（Ｓ１７２）。
ＭＰ＝（Ｐｃ−Ｐｉ）／（１００×Ｐｒ）                          （４）
また、絶対値が極端に大きい変位量“ＭＰ”のために不自然な音色の変化になることを防ぐために、変位量“ＭＰ”の値が１より大きいか或いは変位量“ＭＰ”の値が−１より小さいか否かを判断し（Ｓ１７３）、変位量“ＭＰ”の値が１より大きい場合には（Ｓ１７３，ＹＥＳ）、変位量“ＭＰ”の値を強制的に１とし（Ｓ１７４）、変位量“ＭＰ”の値が−１より小さい場合には（Ｓ１７３，ＹＥＳ）、変位量“ＭＰ”の値を強制的に−１とし（Ｓ１７４）、図１２のステップＳ９にリターンする。
【０２２８】
また、変位量“ＭＰ”の値が１より大きくない場合或いは変位量“ＭＰ”の値が−１より小さくない場合には（Ｓ１７３，ＮＯ）、変位量“ＭＰ”の値はそのままとする。
【０２２９】
次に、第２のモードが２、３、４、及び５の場合のピッチフォロワ処理（Ｓ９）について、図２６から図２８のピッチフォロワ処理のフローチャート（その２〜その４）を参照しながら説明する。
【０２３０】
第２のモード２の場合のピッチフォロワ処理（Ｓ９）について、図２６のピッチフォロワ処理のフローチャート（その２）を参照しながら説明する。
第２のモード２ならば、ステップＳ１８１において、第２のモード２か否かを判断したときに、“ＹＥＳ”となる。
【０２３１】
第２のモード２は、第２の変更対象音色パラメータの値の変更制御を行わない状態から始まって、スイッチパネル７のフットコントローラ４８が押される毎に（オンされる毎に）、第２の変更対象音色パラメータの値を変更制御する状態としない状態を交互に繰り返すので、スイッチパネル７のフットコントローラ４８の状態が変化したか否かを判断するために、まず、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”か否かを判断する（Ｓ１８２）。
【０２３２】
“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”ならば（Ｓ１８２，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態が変化したならば、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったか否かを判断するために、“ＦＴ  Ｆ”＝“１”か否かを判断する（Ｓ１８３）。
【０２３３】
“ＦＴ  Ｆ”＝“１”ならば（Ｓ１８３，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったならば、“ＨＰ  Ｆ”が“０”か否か（既に、変更量“ＭＰ”を求めて、変更制御を行っているか）を判断する（Ｓ１８５）。
【０２３４】
“ＨＰ  Ｆ”＝“０”ならば（Ｓ１８５，ＹＥＳ）、図２５のステップＳ１７０”に進み、“ＨＰ  Ｆ”に“１”をセットし、上述したステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。すなわち、第２の変更対象音色パラメータの値の変更制御を開始する状態または再開する状態に移行する。
【０２３５】
また、“ＨＰ  Ｆ”＝“０”でないならば（Ｓ１８５，ＮＯ）、“ＨＰ  Ｆ”に“０”をセットし（Ｓ１８７）、図１２のステップＳ９にリターンする。すなわち、第２の変更対象音色パラメータの値の変更制御する状態から変更しない状態に移行する。
【０２３６】
ステップＳ１８３において、“ＦＴ  Ｆ”＝“１”でないと判断されたならば（Ｓ１８３，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオンからオフになったならば、“ＨＰ  Ｆ”＝“１”か否かを判断する（Ｓ１８６）。
【０２３７】
“ＨＰ  Ｆ”＝“１”ならば（Ｓ１８６，ＹＥＳ）、第２の変更対象音色パラメータの値の変更制御を続行するので、図２５のステップＳ１７２”に進み、上述したステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。
【０２３８】
また、“ＨＰ  Ｆ”＝“１”でないならば（Ｓ１８６，ＮＯ）、第２の変更対象音色パラメータの値の変更制御をしない状態を維持するために、図１２のステップＳ９にリターンする。
【０２３９】
ステップＳ１８２において、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”でないならば（Ｓ１８２，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態に変化がないならば、“ＨＰ  Ｆ”＝“１”か否かを判断する（Ｓ１８４）。
【０２４０】
“ＨＰ  Ｆ”＝“１”ならば（Ｓ１８４，ＹＥＳ）、フットコントローラ４８がオンの状態なので、入力信号のピッチ値（入力ピッチ値）が第２のしきい値パラメータ“ＴＨ  Ｐ”で設定された値を下回ったか否かを判断するために、“ＰＣ”＜“ＴＨ  Ｐ”か否かを判断する（Ｓ１８８）。
【０２４１】
“ＰＣ”＜“ＴＨ  Ｐ”ならば（Ｓ１８８，ＹＥＳ）、すなわち、入力信号のピッチ値が第２のしきい値パラメータ“ＴＨ  Ｐ”で設定された値を下回ったならば、第２の変更対象音色パラメータの値を、変更前の値に戻すために、“ＨＰＦ”に“０”をセットし（Ｓ１８９）、“ＭＰ”に“０”をセットして（Ｓ１９０）、図１２のステップＳ９にリターンする。
【０２４２】
また、“ＬＣ”＜“ＴＨ  Ｐ”でないならば（Ｓ１８８，ＮＯ）、すなわち、入力信号のピッチ値が第２のしきい値パラメータ“ＴＨ  Ｐ”で設定された値を下回っていないならば、第２の変更対象音色パラメータの値の変更制御を続行するので、図２５のステップＳ１７２”に進み、ステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。
【０２４３】
ステップＳ１８４において、“ＨＰ  Ｆ”＝“１”でないならば（Ｓ１８４，ＮＯ）、第２の変更対象音色パラメータの値の変更制御をしない状態を維持するために、図１２のステップＳ９にリターンする。
【０２４４】
次に、第２のモード３の場合のピッチフォロワ処理（Ｓ９）について、図２７のピッチフォロワ処理のフローチャート（その３）を参照しながら説明する。
【０２４５】
第２のモード３は、ステップＳ２０１において、第２のモード３か否かを判断したときに、“ＹＥＳ”となる。
第２のモード３は、初期段階から第２の変更対象音色パラメータの値の変更制御を行い、スイッチパネル７のフットコントローラ４８が押される毎に（オンされる毎に）、第２の変更対象音色パラメータの値を変更制御する状態としない状態を交互に繰り返すので、スイッチパネル７のフットコントローラ４８の状態が変化したか否かを判断するために、まず、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”か否かを判断する（Ｓ２０２）。
【０２４６】
“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”ならば（Ｓ２０２，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態が変化したならば、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったか否かを判断するために、“ＦＴ  Ｆ”＝“１”か否かを判断する（Ｓ２０３）。
【０２４７】
“ＦＴ  Ｆ”＝“１”ならば（Ｓ２０３，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオフからオンになったならば、“ＨＰ  Ｆ”＝“１”か否か（既に、変更量“ＭＰ”求めて、変更制御を行っているか）を判断する（Ｓ２０５）。
【０２４８】
“ＨＰ  Ｆ”＝“１”ならば（Ｓ２０５，ＹＥＳ）、“ＨＰ  Ｆ”に“０”をセットし（Ｓ２０７）、図１２のステップＳ９にリターンする。すなわち、第２の変更対象音色パラメータの値を変更制御する状態から変更制御しない状態に移行する。
【０２４９】
また、“ＨＰ  Ｆ”＝“１”でないならば（Ｓ２０５，ＮＯ）、図２５のステップＳ１７０”に進み、“ＨＰ  Ｆ”に“１”をセットし、上述したステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。すなわち、第２の変更対象音色パラメータの値の変更制御を行わない状態から行う状態に移行する。
【０２５０】
ステップＳ２０３において、“ＦＴ  Ｆ”＝“１”でないと判断されたならば（Ｓ２０３，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態がオンからオフになったならば、“ＨＰ  Ｆ”が“１”か否かを判断する（Ｓ２０６）。
【０２５１】
“ＨＰ  Ｆ”＝“１”ならば（Ｓ２０６，ＹＥＳ）、第２の変更対象音色パラメータの値の変更制御を続行するので、図２５のステップＳ１７２”に進み、ステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。
【０２５２】
また、“ＨＰ  Ｆ”＝“１”でないならば（Ｓ２０６，ＮＯ）、第２の変更対象音色パラメータの値を変更制御しない状態を維持するために、図１２のステップＳ９にリターンする。
【０２５３】
ステップＳ２０２において、“ＦＦＴ  Ｆ”≠“ＦＴ  Ｆ”でないならば（Ｓ２０２，ＮＯ）、すなわち、スイッチパネル７のフットコントローラ４８の状態に変化がないならば、“ＩＮ  ＦＰ”が“０”か否かを判断する（Ｓ２０４）。
【０２５４】
“ＩＮ  ＦＰ”が“０”ならば（Ｓ２０４，ＹＥＳ）、第２のモード３に切り替わった初期状態であり、第２の変更対象音色パラメータの値の変更制御を開始するので、“ＩＮ  ＦＰ”に“１”を設定した後（Ｓ２０８）、図２５のステップＳ１７２”に進み、上述したステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。
【０２５５】
また、“ＩＮ  ＦＰ”が“０”でないならば（Ｓ２０４，ＮＯ）、“ＨＰ  Ｆ”が“０”か否かを判断する（Ｓ２０９）。
“ＨＰ  Ｆ”が“０”ならば（Ｓ２０９，ＹＥＳ）、第２の変更対象音色パラメータの値を変更制御しない状態を維持するために、図１２のステップＳ９にリターンする。
【０２５６】
また、“ＨＰ  Ｆ”が“０”でないならば（Ｓ２０９，ＮＯ）、第２の変更対象音色パラメータの値の変更制御を続行するので、図２５のステップＳ１７２”に進み、上述するステップＳ１７２からＳ１７４において変更量“ＭＥ”を求める処理を行う。
【０２５７】
次に、第２のモード４の場合のピッチフォロワ処理（Ｓ９）について、図２８のピッチフォロワ処理のフローチャート（その４）を参照しながら説明する。
第２のモード４は、ステップＳ２１０において、第２のモード４か否かを判断したときに、“ＹＥＳ”となる。
【０２５８】
第２のモード４は、パネルスイッチ７のフットコントローラ４８を押している間だけ（オンしている間だけ）、第２の変更対象音色パラメータの値の変更制御を行い、パネルスイッチ７のフットコントローラ４８を離すとその時点の第２の変更対象音色パラメータの値を保持するので、スイッチパネル７のフットコントローラ４８の状態がオンのとき“１”がセットされる“ＦＴ  Ｆ”が“１”か否かを判断する（Ｓ２１１）。
【０２５９】
“ＦＴ  Ｆ”が“１”ならば（Ｓ２１１，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８が押されており、第２の変更対象音色パラメータの値の変更制御を行うのならば、図２５のステップＳ１７０”に進み、“ＨＰ  Ｆ”に“１”をセットし、上述したステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。すなわち、第２の変更対象音色パラメータの値の変更制御を開始または続行する。
【０２６０】
また、“ＦＴ  Ｆ”が“１”でないならば（Ｓ２１１，ＮＯ）、“ＨＰ  Ｆ”に“０”をセットし（Ｓ２１２）、図１２のステップＳ９にリターンする。すなわち、第２の変更対象音色パラメータの値の変更制御を中止する状態に移行するかまたは変更制御をしない状態を維持する。
【０２６１】
次に、第２のモード５の場合のピッチフォロワ処理（Ｓ９）について、図２８のピッチフォロワ処理のフローチャート（その４）を参照しながら説明する。
第２のモード５は、ステップＳ２１０において、第２のモード４か否かを判断したときに、“ＮＯ”となり、ステップＳ２１３に進む。
【０２６２】
第２のモード５は、初期段階から第２の変更対象音色パラメータの値の変更制御を行い、パネルスイッチ７のフットコントローラ４８が押されている間（オンされている間）のみ変更制御を中止するので、スイッチパネル７のフットコントローラ４８の状態がオンのとき“１”がセットされる“ＦＴ  Ｆ”が“０”か否かを判断する（Ｓ２１３）。
【０２６３】
スイッチパネル７のフットコントローラ４８の操作がなく“ＦＴ  Ｆ”が“０”ならば（Ｓ２１３，ＹＥＳ）、すなわち、スイッチパネル７のフットコントローラ４８が押されていなく、第２の変更対象音色パラメータの値の変更制御を行うならば、図２５のステップＳ１７０”に進み、“ＨＰ  Ｆ”に“１”をセットし、上述したステップＳ１７２からＳ１７４において変更量“ＭＰ”を求める処理を行う。すなわち、第２の変更対象音色パラメータの値の変更制御を開始または続行する。
【０２６４】
また、“ＦＴ  Ｆ”が“０”でないならば（Ｓ２１３，ＮＯ）、“ＨＰ  Ｆ”に“０”をセットし（Ｓ２１４）、図１２のステップＳ９にリターンする。すなわち、第２の変更対象音色パラメータの値の変更制御を中止する状態に移行するかまたは変更制御をしない状態を維持する。
【０２６５】
次に、第２のモード６あるいは７の場合のピッチフォロワ処理（Ｓ９）について、図２５のピッチフォロワ処理のフローチャート（その１）を参照しながら説明する。
【０２６６】
第２のモード６あるいは７は、入力ピッチの現在値Ｐｃが、テンポラリーメモリ７１の第２のしきい値パラメータ“ＴＨ  Ｐ”の値より大きいか否かによって、第２の変更対象音色パラメータの値の変更制御を行ったり中止したりするので、第２のしきい値パラメータ“ＴＨ  Ｐ”の値よりも、入力ピッチの現在値“Ｐｃ”の方が大きいか否かを判断し（Ｓ１６４）、第２のしきい値パラメータ“ＴＨ  Ｐ”の値が入力ピッチの現在値“Ｐｃ”以下ならば、フラグ“ＰＴ”に“１”をセットし（Ｓ１６５）、しきい値“ＴＨ  Ｐ”がピッチの現在値“Ｐｃ”より小さいならば、フラグ“ＰＴ”に“０”をセットする（Ｓ１６６）。
【０２６７】
そして、第２のモードが６か７かを判断する（Ｓ１６７）。
第２のモード６ならば、入力ピッチの現在値“Ｐｃ”が、テンポラリーメモリ７１の第２のしきい値“ＴＨ  Ｐ”より大きい場合に、第２の変更対象音色パラメータの値の変更制御を行うので“ＰＴ”が“１”か否かを判断し（Ｓ１６９）、“ＰＴ”が“１”ならば（Ｓ１６９，ＹＥＳ）、“ＨＰ  Ｆ”に“１”をセットし（Ｓ１７０）、上述したステップ１７２からステップＳ１７４において変位量“ＭＰ”の計算を行う。
【０２６８】
また、“ＰＴ”が“１”でないならば（Ｓ１６９，ＮＯ）、変更量“ＭＰ”を求める処理を行わず、“ＨＰ  Ｆ”に“０”をセットし（Ｓ１７１）、図１２のステップＳ９にリターンする。
【０２６９】
また、第２のモード７ならば、入力ピッチの現在値“Ｐｃ”が、テンポラリーメモリ７１の第２のしきい値パラメータ“ＴＨ  Ｐ”以下の場合に、第２の変更対象音色パラメータの値の変更制御を行うので“ＰＴ”が“０”か否かを判断し（Ｓ１６８）、“ＰＴ”が“０”ならば（Ｓ１６８，ＹＥＳ）、“ＨＰ  Ｆ”に“１”をセットし（Ｓ１７０）、上述したステップ１７２からステップＳ１７４において変位量“ＭＰ”の計算を行う。
【０２７０】
また、“ＰＴ”が“０”でないならば（Ｓ１６８，ＮＯ）、変更量“ＭＰ”を求める処理を行わず、ステップＳ１７１に進み、“ＨＰ  Ｆ”に“０”をセットし、図１２のステップＳ９にリターンする。
【０２７１】
ここで、入力ピッチの値“Ｐｃ”に対するピッチフォロワ処理（Ｓ９）によって求めた変位量“ＭＰ”の変化の一例を図２９に示す。
“Ｐｃ”、“Ｐｉ”、“Ｐｒ”を変数とする変位量“ＭＰ”の値を示す特性関数１１１は、−１００×Ｐｒ≦Ｐｃ−Ｐｉ≦１００×Ｐｒの範囲では、（４）式より求めた値となり、Ｐｃ−Ｐｉ＜−１００×Ｐｒでは全て−１となり、Ｐｃ−Ｐｉ＞１００×Ｐｒでは全て１となる。
【０２７２】
図１２の全体処理の説明に戻る。
上述のようにして、エンベロープフォロワ処理（Ｓ８）によって変位量“ＭＥ”が求められ、また、ピッチフォロワ処理（Ｓ９）によって変位量“ＭＰ”が求められたら、それらの変位量“ＭＥ”、“ＭＰ”に基づき変更対象音色パラメータの値の変更制御処理（Ｓ１０）を行う。
【０２７３】
変更対象音色パラメータの値の変更制御処理（Ｓ１２）の詳細について図３０のフローチャートを参照しながら説明する。
エンベロープフォロワ処理（Ｓ８）において変更制御の対象になっている第１の変更対象音色パラメータと、ピッチフォロワ処理（Ｓ９）において変更制御の対象になっている第２の変更対象音色パラメータとが同じ場合と、両者が異なっている場合に分けて説明する。
【０２７４】
まず、エンベロープフォロワ処理（Ｓ８）において変更制御の対象になっている第１の変更対象音色パラメータと、ピッチフォロワ処理（Ｓ９）において変更制御の対象になっている第２の変更対象音色パラメータとが同じ場合について説明する。
【０２７５】
両者が同じ場合に“１”がセットされる“ＳＡＭＥ  Ｆ”が“１”か否かを判断すると（Ｓ２２１）、ＹＥＳとなり、変位量“ＭＥ”の値と変位量“ＭＰ”の値を合算して、その合計結果を変位量“ＭＥ”にセットする（Ｓ２２２）。
【０２７６】
そして、絶対値が極端な大きさの変位量“ＭＥ”のために不自然な音色の変化になることを防ぐために、変位量“ＭＥ”の値が１より大きいか或いは変位量“ＭＥ”の値が−１より小さいか否かを判断し（Ｓ２２３）、変位量“ＭＥ”の値が１より大きい場合は（Ｓ２２３，ＹＥＳ）、変位量“ＭＥ”を強制的に１にする（Ｓ２２４−１）。また、変位量“ＭＥ”の値が−１より小さい場合は（Ｓ２２３，ＮＯ）、変位量“ＭＥ”の値を強制的に−１にする（Ｓ２２４−２）。
【０２７７】
そして、エンベロープフォロワ設定処理（Ｓ１２）で設定した第１の変更対象音色パラメータの設定値Ｖｉｅとエンベロープフォロワ処理（Ｓ８）で設定した変位量“ＭＥ”の値を用いて、第１の変更対象音色パラメータの値を変更制御する。
【０２７８】
すなわち、変位量“ＭＥ”の値の大きさを判断し（Ｓ２３０）、変位量“ＭＥ”の値の大きさに応じて第１の変更対象音色パラメータの新たな値Ｖｎｅを次式により求める。
・ＭＥ＞０の場合（Ｓ２３１）
Ｖｎｅ＝Ｖｉｅ＋（Ｖｉｍａｘｅ−Ｖｉｅ）×ＭＥ×ＤＥＰＴＨ  Ｅ  （５）
・ＭＥ＝０の場合（Ｓ２３２）
Ｖｎｅ＝Ｖｉｅ                                                  （６）
・ＭＥ＜０の場合（Ｓ２３３）
Ｖｎｅ＝Ｖｉｅ−（Ｖｉｅ−Ｖｉｍｉｎｅ）×ＭＥ×ＤＥＰＴＨ  Ｅ  （７）
尚、Ｖｉｍａｘｅは、第１の変更対象音色パラメータの値Ｖｉｅが取り得る最大値であり、Ｖｉｍｉｎｅは、第１の変更対象音色パラメータの値Ｖｉｅが取り得る最小値であり、これらの値は図１５に示す通りである。
【０２７９】
そして、テンポラリーメモリ７１の“ＰＡＲＡＭＥＴＥＲ  Ｅ”に設定されているパラメータ番号に対応する第１の変更対象音色パラメータの値をＶｎｅに変更し（Ｓ２３４）、図１２のフローチャートのステップＳ１０にリターンする。
【０２８０】
このようにして、入力エンベロープレベルの値と入力された演奏情報のピッチ（入力ピッチ）の値に基づき変更制御した第１の変更対象音色パラメータの値Ｖｎｅの設定が完了する。
【０２８１】
尚、ステップＳ２３０からステップＳ２３３において、エンベロープフォロワ処理（Ｓ８）で求められた変位量“ＭＥ”の値をそのまま用いてＶｎｅの値を求めるようにしてもよい。また、ピッチフォロワ処理（Ｓ９）で求められた変位量“ＭＰ”を上記合算により得られた変位量“ＭＥ”の代りに用いて、Ｖｎｅの値を求めるようにしてもよい。
【０２８２】
次に、エンベロープフォロワ処理（Ｓ８）の第１の変更対象音色パラメータとピッチフォロワ処理（Ｓ９）の第２の変更対象音色パラメータとが異なる場合について説明する。
【０２８３】
この場合には、“ＳＡＭＥ  Ｆ”が“１”か否かを判断すると（Ｓ２２１）、ＮＯとなり、ステップＳ２２５からステップＳ２３４において、第１及び第２の変更対象音色パラメータの値の変更制御を行なう。
【０２８４】
まず、変位量“ＭＰ”の値の大きさを判断し（Ｓ２２５）、変位量“ＭＰ”の値の大きさに応じて、第２の変更対象音色パラメータの新たな値Ｖｎｐを次により求める。
・ＭＰ＞０の場合（Ｓ２２６）
Ｖｎｐ＝Ｖｉｐ＋（Ｖｉｍａｘｐ−Ｖｉｐ）×ＭＰ×ＤＥＰＴＨ Ｐ （８）
・ＭＰ＝０の場合（Ｓ２２７）
Ｖｎｐ＝Ｖｉｐ （９）
・ＭＰ＜０の場合（Ｓ２２８）
Ｖｎｐ＝Ｖｉｐ−（Ｖｉｐ−Ｖｉｍｉｎｐ）×ＭＰ×ＤＥＰＴＨ Ｐ（１０）
尚、Ｖｉｍａｘｐは、第２の変更対象音色パラメータの値Ｖｉｐが取り得る最大値であり、Ｖｉｍｉｎｐは、第２の変更対象音色パラメータの値Ｖｉｐが取り得る最小値であり、これらの値は図１５に示す通りである。
【０２８５】
そして、テンポラリーメモリ７１の“ＰＡＲＡＭＥＴＥＲ  Ｐ”に設定されているパラメータ番号に対応する第２の変更対象音色パラメータの値をＶｎｐに変更する（Ｓ２２９）。
【０２８６】
次に、上述したステップＳ２３０〜Ｓ２３４の処理を実行し、エンベロープフォロワ設定処理（Ｓ１２）で設定した第１の変更対象音色パラメータの設定値Ｖｉｎとエンベロープフォロワ処理（Ｓ８）で設定した変位量“ＭＥ”の値を用いて第１の変更対象音色パラメータの変更値Ｖｎｅを求める。
【０２８７】
ここで、変更対象音色パラメータ変更制御処理（Ｓ１０）によって行われる入力エンベロープレベルの値または入力信号のピッチ（入力ピッチの値）の値の変位量に応じた変更対象音色パラメータの値の変更制御の一例を表わす特性関数１２１を図３１に示す。
【０２８８】
同図において、縦軸が、第１または第２の変更対象音色パラメータの変更値ＶｎｅもしくはＶｎｐ（＝Ｖｎ）であり、横軸が入力エンベロープレベルの値の変位量“ＭＥ”もしくは入力信号のピッチの値の変位量“ＭＰ”と、第１の変調の深さパラメータ“ＤＥＰＴＨ  Ｅ”の値もしくは第２の変調の深さパラメータ“ＤＥＰＴＨ  Ｐ”の値の乗算値（＝Ｍ×ＤＥＰＴＨ）である。
【０２８９】
また、同図において、第１または第２の変更対象音色パラメータの値の初期値Ｖｉｅ，ＶｉｐはＶｉで示されている。
上記特性関数１２１が示すように、Ｍ×ＤＥＰＴＨの値に比例して変更対象音色パラメータの値Ｖｎが増減する。
【０２９０】
上記特性関数１２１においては、第１または第２の変更対象音色パラメータの最大値Ｖｍａｘ（ＶｉｍａｘｅもしくはＶｉｍａｘｐ）の絶対値の方が、該変更対象音色パラメータの最小値Ｖｍｉｎ（ＶｉｍｉｎｅもしくはＶｉｍｉｎｐ）の絶対値よりも大きくなっている。したがって、上記変位量“ＭＥ”もしくは“ＭＰ”が正の場合の方が、負の場合よりも、第１または第２の変更対象音色パラメータの値Ｖｎｅ，Ｖｎｐ（＝Ｖｎ）が大きく変化する。
【０２９１】
該第１または第２の変更対象音色パラメータの値Ｖｎは、その絶対値がＶｍａｘもしくはＶｍｉｎの絶対値を超える場合には、ＶｍａｘもしくはＶｍｉｎにクリップされる。
【０２９２】
本発明の実施例のエフェクター１によって、どのように音響効果が変化するかの一例を図３２に示す。
図３２は、縦軸に残響音量の値とピッチの値、横軸に時間を取り、ピッチの値と、残響音量の値の時間的な変化を表わしたものである。
【０２９３】
スイッチパネル７によって設定した条件は、変更制御：ピッチフォロワのみ、モード：２、変更対象音色パラメータ：コーラスの“ＤＥＰＴＨ  Ｐ”であり、図３２には、このときの、入力信号のピッチの値の時間的変化を示す関数１３２と、残響音量の値を示す特性関数１３１が示されている。
【０２９４】
第２のモード２において、パラメータの変更制御を行わない状態のときに、所定の時刻“ａ”からスイッチパネル７のフットコントローラ４８を押下し続けると、その時刻“ａ”から、特性関数１３１で示されるようにピッチの値の変化と逆の極性で残響音量の値が時間的に変化する。
【０２９５】
図１０のエフェクター１の全体処理の説明に戻る。
エディトモード処理（Ｓ２）或いはプレイモード処理（Ｓ３）が終了したら、エフェクター１の電源がオフされたか否か判断し（Ｓ４）、電源がオフされたならば（Ｓ４，ＹＥＳ）、エフェクター１がオフとなり、全体処理が終了する。また、電源がオフされなければ（Ｓ４，ＮＯ）、上述したステップＳ１〜ステップＳ３が実行され、全体処理が続行される。
【０２９６】
上述したように、演奏者のエレクトリックギター９１に対する演奏操作に応じて発生する演奏情報（入力信号ｉ）より、ピッチの値及びエンベロープレベルを抽出し、それらの抽出情報の時間的な変位量に基づき、変更制御対象の音色パラメータの値を時間的に変更制御することによって、ギターアンプ９３から放音される楽音に予め設定した音響効果を付加することができる。
【０２９７】
尚、音色パラメータの値の時間的な変更制御は、上記入力エンベロープレベルの値または入力信号のピッチの値以外に、例えば、ベロシティの値等の押鍵等のような他の演奏操作に応じて発生する情報の値に基づいて行なうようにしてもよい。
【０２９８】
また、上記のように入力エンベロープレベルの値の時間的変位量及び入力信号のピッチの値の時間的変位量の２種類の変位量の加算値ではなく、それら以外の任意の数の演奏操作に応じて発生する他の種類の情報の値の時間的変位量、さらに、それらの変位量の合算値に基づき、音色パラメータの値を変更制御するようにしてもよい。
【０２９９】
さらに、上記各種情報を変数とする任意の関数を設定し、該関数の値を音色パラメータの値とすることにより、該音色パラメータの値を変更制御するようにしてもよい。
【０３００】
【発明の効果】
以上説明したように、本発明は、少なくとも１つの音色パラメータの値及び１つあるいは複数の演奏操作子からの複数の操作情報に基づいて、該音色パラメータの値を制御するための複数の変更制御パラメータの値から成る音色変更制御情報を設定・記憶する手段、該記憶されている音色変更制御情報の中から１つを選択する手段、及び１つあるいは複数の演奏操作子からの複数の演奏情報の時間的変位量を検出する手段を有する。
【０３０１】
さらに、音色パラメータの変更制御の実行及び停止を指示するスイッチ手段を有し、該スイッチ手段からの指示に応じて、前記選択手段により選択された音色変更制御情報に設定されている音色パラメータの値を、同じく該音色変更制御情報に設定されている、変更制御パラメータの値に基づき、前記検出手段により検出された前記１つあるいは複数の演奏操作子からの複数の操作情報の時間的変位量に対応して前記音色パラメータの値を時間的に変更制御するので、演奏者は、演奏時においてはスイッチ手段に対する操作のみの簡単な操作で、常時連動ではなく、所望するときだけ、発生する楽音データに対して多彩な音響効果を付与することができる。
【図面の簡単な説明】
【図１】本発明の実施例のシステム構成図である。
【図２】エンベロープ検出部の構成図である。
【図３】ピッチ−電圧変換部の構成図である。
【図４】スイッチパネルの外観図である。
【図５】パッチメモリの構成の一例を示す図である。
【図６】パッチの内容の一例を示す図である。
【図７】パッチメモリとテンポラリーパッチとの関係を示す図である。
【図８】ＤＳＰの音響効果付加に係わる機能ブロック図である。
【図９】音響効果装置にエレクトリックギターとギターアンプを接続したときの接続形態を示す図である。
【図１０】本発明の実施形態のエフェクターの全体処理を説明するフローチャートである。
【図１１】エディットモード処理を説明するフローチャートである。
【図１２】プレイモード処理を説明するフローチャートである。
【図１３】設定処理を説明するフローチャートである。
【図１４】音色パラメータ設定処理を説明するフローチャートである。
【図１５】音色パラメータの種類とその値の範囲を示す図である。
【図１６】エンベロープフォロワ用の変更制御パラメータ及びピッチフォロワ用の変更制御パラメータの一例を示す図である。
【図１７】エンベロープフォロワ設定処理を説明するフローチャートである。
【図１８】ピッチフォロワ設定処理を説明するフローチャートである。
【図１９】入力処理を説明するフローチャートである。
【図２０】エンベロープフォロワ処理を説明するフローチャート（その１）である。
【図２１】エンベロープフォロワ処理を説明するフローチャート（その２）である。
【図２２】エンベロープフォロワ処理を説明するフローチャート（その３）である。
【図２３】エンベロープフォロワ処理を説明するフローチャート（その４）である。
【図２４】エンベロープフォロワ処理によって求めた変位量“ＭＥ”とエンベロープの値との関係を示す図。
【図２５】ピッチフォロワ処理を説明するフローチャート（その１）である。
【図２６】ピッチフォロワ処理を説明するフローチャート（その２）である。
【図２７】ピッチフォロワ処理を説明するフローチャート（その３）である。
【図２８】ピッチフォロワ処理を説明するフローチャート（その４）である。
【図２９】ピッチフォロワ処理によって求めた変位量“ＭＰ”とピッチの値との相関関係を示す図である。
【図３０】変更対象音色パラメータ変更制御処理を説明するフローチャートである。
【図３１】変更対象音色パラメータ変更制御処理によって行われる入力エンベロープレベルの値または入力信号のピッチの値の変位量に応じた変更対象音色パラメータの値の変更制御の一例を示す図である。
【図３２】ピッチの値の変化に対する残響音量の変化の一例を示す図である。
【符号の説明】
１        エフェクター
２        エンベロープ検出部
３        ピッチ−電圧変換部
４        アナログマルチプレクサ
５        Ａ／Ｄ変換器
６        Ｉ／ＯポートＩ／Ｆ
７        スイッチパネル
８        ＲＡＭ
９        ＲＯＭ
１０      ＣＰＵ
１０ａ    記憶媒体
１１      ローパスフィルタ
１２      入力波形Ａ／Ｄ変換部
１３      ＤＳＰ
１４      シリアルＩ／Ｆ
１５      出力部
１６      データバス
２１      第１のローパスフィルタ
２２      出力波形
２３      全波整流回路
２４      出力波形
２５      第２のローパスフィルタ
２６      出力波形
３１      第３のローパスフィルタ
３２      出力波形
３３      コンパレータ
３４      出力波形
３５      単安定マルチバイブレータ
３６      出力波形
３７      第４のローパスフィルタ
３８      出力波形
４２      パラメータ選択スイッチ群
４２−１  パラメータＵＰスイッチ
４２−２  パラメータＤＯＷＮスイッチ
４３      バリューエントリースイッチ群
４３−１  バリューＵＰスイッチ
４３−２  バリューＤＯＷＮスイッチ
４４      モード切替スイッチ
４５      パッチメモリ番号表示部
４６      バンク切替えスイッチ群
４６−１  バンクＵＰスイッチ
４６−２  バンクＤＯＷＮスイッチ
４７      パッチ切替えスイッチ群
４７−１〜４  パッチスイッチａ〜ｄ
４８      フットコントローラ
４９      ＬＣＤ
６１      パッチメモリ
６２−１〜８  バンクａ〜ｈ
６３−１〜３２  パッチａａ〜ｈａ
７１      テンポラリーメモリ
８１      コンプレッサ部
８２      ディストーション部
８３      パラメトリックＥＱ部
８４      ピッチシフタ部
８５      コーラス部
８６      ディレイ部
８７      出力部
９１      エレクトリックギター
９２      ケーブル
９３      ギターアンプ
９４      ケーブル
１０１    “ＭＥ”の値の特性関数
１１１    “ＭＰ”の値の特性関数
１２１    パラメータの値の特性関数
１３１    残響音量の値の特性関数
１３２    ピッチの値
【図１】
0003991449.tif 000002
【図２】
0003991449.tif 000003
【図３】
0003991449.tif 000004
【図４】
0003991449.tif 000005
【図５】
0003991449.tif 000006
【図６】
0003991449.tif 000007
【図７】
0003991449.tif 000008
【図８】
0003991449.tif 000009
【図９】
0003991449.tif 000010
【図１０】
0003991449.tif 000011
【図１１】
0003991449.tif 000012
【図１２】
0003991449.tif 000013
【図１３】
0003991449.tif 000014
【図１４】
0003991449.tif 000015
【図１５】
0003991449.tif 000016
【図１６】
0003991449.tif 000017
【図１７】
0003991449.tif 000018
【図１８】
0003991449.tif 000019
【図１９】
0003991449.tif 000020
【図２０】
0003991449.tif 000021
【図２１】
0003991449.tif 000022
【図２２】
0003991449.tif 000023
【図２３】
0003991449.tif 000024
【図２４】
0003991449.tif 000025
【図２５】
0003991449.tif 000026
【図２６】
0003991449.tif 000027
【図２７】
0003991449.tif 000028
【図２８】
0003991449.tif 000029
【図３１】
0003991449.tif 000030
【図３２】
0003991449.tif 000031
【図２９】
0003991449.tif 000032
【図３０】
0003991449.tif 000033