(57)【特許請求の範囲】
【請求項１】
所定方向又はその逆方向の操作に応じて連続的に変位する操作手段と、
この操作手段の変位位置を検出する位置検出手段と、
この位置検出手段が検出した変位位置によって前記操作手段の操作方向を判別する操作判別手段と、
この操作判別手段によって前記操作方向が前記所定方向と判別されたときは前記位置検出手段によって検出された変位位置に応じて、発音する楽音のパラメータ値を変更するパラメータ制御手段と、
前記操作判別手段によって前記操作方向が前記所定方向から前記逆方向に変化したと判別されたときから前記操作手段が所定位置に至るまで前記楽音の発音の音量を抑制する音量制御手段と、
を備えたことを特徴とする楽音制御装置。
【請求項２】
前記パラメータ制御手段は、前記操作方向が前記所定方向から前記逆方向に変化したときは、前記所定方向における最終的な変位位置に応じたパラメータ値を保持することを特徴とする請求項１に記載の楽音制御装置。
【請求項３】
所定方向又はその逆方向の操作に応じて連続的に変位する操作手段の変位位置を検出する位置検出手順と、
この位置検出手順により検出された変位位置によって前記操作手段の操作方向を判別する操作判別手順と、
この操作判別手順によって前記操作方向が前記所定方向と判別されたときは前記位置検出手順によって検出された変位位置に応じて、発音する楽音のパラメータ値を変更するパラメータ制御手順と、
前記操作判別手順によって前記操作方向が前記所定方向から前記逆方向に変化したと判別されたときから前記操作手段が所定位置に至るまで前記楽音の発音の音量を抑制する音量制御手順と、
をコンピュータに実行させるコンピュータ読み取り可能な楽音制御処理のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽音制御装置及び楽音制御処理のプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
電子楽器やエフェクタその他の楽音制御装置においては、フットコントローラであるペダル、ベンダーレバー、ホイール等のように、操作に応じて連続的に変位する操作子が設けられている。このような操作子は、操作がされない状態ではばね等の弾性部材によって所定位置（ホーム位置）で静止している。ユーザは、ばね等に抗してこの操作子を所定方向又は逆方向に操作し、その変位位置に応じてあらかじめ設定されている楽音のパラメータを制御することができる。例えば、鍵盤楽器において、ペダルに対して楽音データのピッチ（音高）を制御するパラメータが設定されている場合には、鍵盤を演奏しながらペダルを踏み込むことによって、押鍵によって入力された楽音データのピッチを微妙に変化させて、表現豊かな楽音を発生することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら従来の楽音制御装置においては、任意の楽音について操作子を所定方向又は逆方向に操作してパラメータを制御した後に、ノイズが発生するという問題があった。例えば、ペダルを踏み込んでその変位位置に応じて楽音のピッチを制御した場合において、まだその楽音のリリース等の残響がある間に、ペダルのばねに押されて足の位置が戻ったり、次の楽音のためにペダルから足を離したりすると、発音中の楽音のピッチが急激に変化して、ノイズが発生していた。本発明の課題は、連続的に変位する操作子によって楽音のパラメータを制御する際にノイズが発生するのを防止することである。
【０００４】
【課題を解決するための手段】
請求項１に記載の楽音制御装置は、所定方向又はその逆方向の操作に応じて連続的に変位する操作手段と、この操作手段の変位位置を検出する位置検出手段と、この位置検出手段が検出した変位位置によって前記操作手段の操作方向を判別する操作判別手段と、この操作判別手段によって前記操作方向が前記所定方向と判別されたときは前記位置検出手段によって検出された変位位置に応じて、発音する楽音のパラメータ値を変更するパラメータ制御手段と、前記操作判別手段によって前記操作方向が前記所定方向から前記逆方向に変化したと判別されたときから前記操作手段が所定位置に至るまで前記楽音の発音の音量を抑制する音量制御手段と、を備えた構成になっている。
請求項３に記載の記録媒体は、所定方向又はその逆方向の操作に応じて連続的に変位する操作手段の変位位置を検出する位置検出手順と、この位置検出手順により検出された変位位置によって前記操作手段の操作方向を判別する操作判別手順と、この操作判別手順によって前記操作方向が前記所定方向と判別されたときは前記位置検出手順によって検出された変位位置に応じて、発音する楽音のパラメータ値を変更するパラメータ制御手順と、前記操作判別手順によって前記操作方向が前記所定方向から前記逆方向に変化したと判別されたときから前記操作手段が所定位置に至るまで前記楽音の発音の音量を抑制する音量制御手順と、をコンピュータに実行させるコンピュータ読み取り可能な楽音制御処理のプログラムを記録している。
請求項１又は請求項３に記載の発明によれば、所定方向又はその逆方向の操作に応じて連続的に変位する操作手段の操作方向が所定方向である場合には、その変位位置に応じて発音する楽音のパラメータ値を変更し、操作方向が所定方向から逆方向に変化した場合には、楽音の発音の音量を抑制する。
【０００５】
【発明の実施の形態】
以下、本発明による楽音制御装置の実施形態について、エフェクタを例に採って図を参照しながら詳細に説明する。
図１は、実施形態におけるエフェクタのシステム構成を示す図である。ＣＰＵ１は、そのシステムバスに接続されたＲＯＭ２、ＲＡＭ３、スイッチ部４、表示部５との間で、コマンド及びデータを授受するとともに、入力ポートに接続されたＡ／Ｄコンバータ６を介して接続端子７に接続されたペダル（フットコントローラ）８から位置データを入力する。
ＲＯＭ２は、ＣＰＵ１によって実行される楽音制御処理のプログラム及び楽音の複数種類のパラメータを格納している。ＲＡＭ３は、スイッチ部４及びペダル８から入力されたデータ、ＣＰＵ１によって処理されたデータ、表示部５に与えるデータを一時的に記憶する。
【０００６】
ＣＰＵ１は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）９に接続され、各種のパラメータをＤＳＰ９に送出する。ＤＳＰ９は、この各種パラメータによって楽音データを制御する。すなわち、入力端子１０に電子楽器（図示せず）から入力される楽音のアナログ信号がローパスフィルタＬＰＦ１１で高周波成分が除去され、Ａ／Ｄコンバータ１２によってデジタル信号の楽音データに変換されてＤＳＰ９に入力されると、ＤＳＰ９はＣＰＵ１から与えられたパラメータによって楽音データを制御し、出力回路１３に送出して出力端子１４からサウンドシステム（図示せず）に出力する。
【０００７】
図２は、ペダル８の構造を示している。可動部８ａ及び固定部８ｂは、軸部８ｃを介して回動可能に結合されている。また、図には示さないが、可動部８ａと固定部８ｂとの間にはばね部材が設けられており、可動部８ａを固定部８ｂと反対側すなわち図の上側に押し上げている。したがって、ユーザはこのばね部材の弾性力に抗してペダル８の可動部８ａを足で踏み込んで下側に変位させる操作を行う。可動部８ａから足を離した場合には、可動部８ａはばね部材によって元の位置に戻る。したがって、ユーザは踏み込んだ足を緩めることにより、ばね部材の弾性力を利用して可動部８ａを上側に変位させる操作を行う。すなわち、ペダル８は、所定方向（下側）又はその逆方向（上側）の操作に応じて連続的に変位する操作手段を構成する。可動部８ａの駆動範囲において、その変位位置は、位置データとしてＡ／Ｄコンバータ６によってデジタル信号に変換されてＣＰＵ１に入力される。したがって、ＣＰＵ１は、ペダル８の変位位置を検出する位置検出手段を構成する。
【０００８】
図３は、このエフェクタの外観であり、スイッチ部の構成を示す図である。ＰＡＲＡ「＋」スイッチ４１ａ及びＰＡＲＡ「−」スイッチ４１ｂは、図４に示すパラメータのＩＤ（００〜２１）を指定するスイッチであり、この２つのスイッチの操作によって指定するパラメータの種類を選択する。選択されたパラメータ名は表示部５に表示する。ＶＡＬＵＥ「＋」スイッチ４２ａ及びＶＡＬＵＥ「−」スイッチ４２ｂは、設定するパラメータ値を増減するスイッチである。Ｍｉｎスイッチ４３及びＭａｘスイッチ４４は、ペダル８の駆動範囲に対応するパラメータ値の範囲の下限及び上限を設定するスイッチである。
【０００９】
スイッチ部には、これらの各スイッチの他に、Ｄｏｗｎスイッチ４５、Ｕｐスイッチ４６、ＭＯＤＥスイッチ４７、ＷＲＩＴＥスイッチ４８、及びＥＤＩＴスイッチ４９が設けられている。これらの各スイッチの機能については、後述する。
【００１０】
図４は、この実施形態のエフェクタによって制御されるパラメータの内容を示した図である。各パラメータは、Ｗａｈ（ワウ）、Ｃｏｍｐｒｅｓｓｏｒ（圧縮）、Ｄｉｓｔｏｒｔｉｏｎ（歪）……Ｏｕｔｐｕｔ（出力）に分類されているが、さらに細かく分類したパラメータ識別番号であるＩＤによって指定される。この図の例では、００〜２１のＩＤによって識別される２２種類のパラメータを設定することができる。その制御内容をペダル制御（ＰｅｄａｌＣｏｎｔｒｏｌ）に示す。
【００１１】
例えば、ＭａｉｎＣｏｎｔｒｏｌＰａｒａｍに示すように、ペダル８によって００〜２１の２２種類のパラメータの制御が可能である。また、制御する際のモードには、ＭａｉｎＣｏｎｔｒｏｌＭｏｄｅに示すように、Ｎｏｒｍａｌ（ノーマル）、Ｍｕｔｅ（ミュート）、及びＨｏｌｄ（ホールド）の３つのモードがある。各モードについては後述する。図３のＭＯＤＥスイッチ４７によってモードの切り替えがなされる。ＭａｉｎＣｏｎｔｒｏｌＭａｘは、ペダル８の踏み込みが最大のときのパラメータの設定値を示し、ＭａｉｎＣｏｎｔｒｏｌＭｉｎは、ペダル８を踏まないホーム位置のときのパラメータの設定値を示している。図５は、ペダルの踏み込み量に対するパラメータ値の関係の一例を示す。
【００１２】
次に、この実施形態のエフェクタの動作について、図６〜図１２を参照して説明する。図６は、ＲＡＭ３に設けられた各種のレジスタ、フラグの名称及び内容を示している。図７〜図１１は、ＣＰＵ１の楽音制御処理のプログラムのフローチャートである。
図７はメインフローであり、所定のイニシャライズ処理（ステップＡ１）の後、以下のループ処理を実行する。すなわち、エディットスイッチがオンされたか否かを判別し（ステップＡ２）、このスイッチがオンされたときはフラグＥＦを反転する（ステップＡ３）。ＥＦを反転した後、又はステップＡ２においてエディットスイッチがオンされない場合には、ＥＦが１であるか否かを判別する（ステップＡ４）。ＥＦが１である場合にはエディット処理を実行し（ステップＡ５）、ＥＦが０である場合には演奏処理を実行する（ステップＡ６）。エディット処理又は演奏処理の後は、ステップＡ２に移行してエディットスイッチのオン・オフを判別する。
【００１３】
図８及び図９は、エディット処理のフローである。図８において、ＰＡＲＡ「＋」スイッチがオンされたか否かを判別し（ステップＢ１）、このスイッチがオンされたときはパラメータ識別番号であるＩＤの値をインクリメントする（ステップＢ２）。ＰＡＲＡ「−」がオンされたか否かを判別し（ステップＢ３）、このスイッチがオンされたときはＩＤの値をデクリメントする（ステップＢ４）。すなわち、ＰＡＲＡ「＋」スイッチ又はＰＡＲＡ「＋」スイッチの操作によって、ペダルで制御するパラメータを選択する。
【００１４】
次に、ＶＡＬＵＥ「＋」スイッチがオンされたか否かを判別し（ステップＢ５）、このスイッチがオンされたときはＩＤに対応するパラメータ値のレジスタＸ（ＩＤ）をインクリメントする（ステップＢ６）。ＶＡＬＵＥ「−」スイッチがオンされたか否かを判別し（ステップＢ７）、このスイッチがオンされたときはＸ（ＩＤ）をデクリメントする（ステップＢ８）。ペダル操作がなされたか否かを判別し（ステップＢ９）、ペダルが操作されたときはペダルの変位位置に対応するパラメータ値をＸ（ＩＤ）にセットする（ステップＢ１０）。すなわち、ＶＡＬＵＥ「＋」スイッチ若しくはＶＡＬＵＥ「−」スイッチの操作、又はペダルの操作によってパラメータ値をセットする。
【００１５】
図９において、Ｍａｘスイッチがオンされたか否かを判別し（ステップＢ１１）、このスイッチがオンされたときはＸ（ＩＤ）の値をレジスタＰＭＡＸにセットする（ステップＢ１２）。Ｍｉｎスイッチがオンされたか否かを判別し（ステップＢ１３）、このスイッチがオンされたときはＸ（ＩＤ）の値をレジスタＰＭＩＮにセットする（ステップＢ１４）。すなわち、Ｍａｘスイッチのオンによって、そのときＸ（ＩＤ）にセットされているパラメータ値を、制御するパラメータの上限値として設定する。また、Ｍｉｎスイッチのオンによって、そのときＸ（ＩＤ）にセットされているパラメータ値を、制御するパラメータの下限値として設定する。
【００１６】
次に、Ｄｏｗｎスイッチがオンされたか否かを判別し（ステップＢ１５）、このスイッチがオンされたときはペダルの踏み込み時のパラメータ設定のレジスタＤＣにＩＤの値をセットし、踏み込み感度のレジスタＤＳにそのＩＤに対応するパラメータの感度データＳＥＮＳ（ＩＤ）の値をセットする（ステップＢ１６）。Ｕｐスイッチがオンされたか否かを判別し（ステップＢ１７）、このスイッチがオンされたときはペダルの踏み戻し時のパラメータ設定のレジスタＵＣにＩＤの値をセットし、踏み戻し感度のレジスタＵＳにそのＩＤに対応するパラメータの感度データＳＥＮＳ（ＩＤ）の値をセットする（ステップＢ１８）。
【００１７】
この設定は、図８のステップＢ１〜ステップＢ４において、ＰＡＲＡ「＋」及びＰＡＲＡ「−」の操作によってペダルの制御対象として設定されたパラメータとは別に、ペダルの操作速度及び操作方向によって他の２つのパラメータを制御対象とする設定である。すなわち、ペダル操作によって３種類の異なるパラメータを制御する。
【００１８】
図９のステップＢ１９において、ＷＲＩＴＥスイッチがオンされたか否かを判別し、このスイッチがオンされたときは図８のステップＢ１〜図９のステップＢ１８の各処理によって設定されたデータを図６に示したＲＡＭの対応するエリアにストアする（ステップＢ２０）。次に、ステップＢ２１において、ＭＯＤＥスイッチがオンされたか否かを判別し、このスイッチがオンされたときはモードレジスタＭＤの値をインクリメントする（ステップＢ２２）。このとき、ＭＤの値が３（最大値）を超えたか否かを判別し（ステップＢ２３）、ＭＤの値が３を超えたときはＭＤの値を１にセットする（ステップＢ２４）。上記各スイッチの操作に対応する処理を実行した後は、図７のメインフローに戻る。
【００１９】
図１０及び図１１は、メインフローにおける演奏処理のフローである。図１０において、ペダルの操作があるか否かを判別し（ステップＣ１）、ペダルの操作がない場合にはメインフローに戻る。ペダルの操作があったときは、ペダルの現在値すなわちペダルの現在の変位位置を示す位置データをレジスタＣ１にセットする（ステップＣ２）。次に、前回のペダル操作による位置データをセットしたレジスタＣ０の値をＣ１の値から減算し、その減算結果を差分位置レジスタＤにセットする（ステップＣ３）。そして、Ｃ１の値をＣ０にセットして次のペダル操作に備える（ステップＣ４）。
【００２０】
次に、Ｃ１の値が０であるか否かを判別する（ステップＣ５）。すなわち、今回のペダル操作の結果、その変位位置がペダルのホーム位置に戻ったか否かを判別する。Ｃ１の値が０である場合には、ミュートフラグＭＦに０（ミュートオフ）をセットし（ステップＣ６）、ピーク値のレジスタＰに０をセットする（ステップＣ７）。ＭＦ及びＰのセットの後、又はＣ１の値が０でない場合には、ＭＤの値を判別する（ステップＣ８）。
【００２１】
ＭＤの値が１（ノーマルモード）である場合には、Ｃ１の値を演算係数のレジスタＶにセットし（ステップＣ９）、Ｖの値に基づいた演算式ＰＡＲＡ［Ｖ］で求めた値をパラメータ設定値のレジスタＰＡＲＡにセットする（ステップＣ１０）。ＰＡＲＡ［Ｖ］の演算式は、ＩＤで指定したパラメータの範囲の最大値をＭＡＸＲＮＧとすると、
ＭＡＸＲＮＧ×｛ＰＭＩＮ＋（ＰＭＡＸ−ＰＭＩＮ）×Ｖ｝
で表される。したがって、ペダルによって制御されるパラメータの値は演算係数Ｖの関数となる。そして、ＰＡＲＡ［Ｖ］の値にに応じて発音する楽音のパラメータ値を変更する。ＰＡＲＡにセットされたパラメータ値はＤＳＰに送出されて、そのパラメータ値に応じて電子楽器から入力された楽音データが制御される。
【００２２】
ステップＣ８において、ＭＤの値が２（ミュートモード）である場合には、Ｄの値が負であるか否かを判別する（ステップＣ１１）。Ｄの値が負である場合、すなわち、ペダルの位置データが前回よりも小さくなり、ペダルの踏み戻しがあったときは、ＭＦに１（ミュートオン）をセットする（ステップＣ１２）。Ｄが負でない場合には、ＭＦの値が１であるか否かを判別する（ステップＣ１３）。ステップＣ１２においてＭＦに１をセットした後、又はステップＣ１３においてＭＦの値が１である場合には、ボリューム値のレジスタＶＯＬに０（消音）をセットする（ステップＣ１４）。ステップＣ１３において、ＭＦが０（ミュートオフ）である場合には、Ｃ１の値を演算係数のレジスタＶにセットし（ステップＣ９）、Ｖの値に基づいた演算式ＰＡＲＡ［Ｖ］で求めた値をパラメータ設定値のレジスタＰＡＲＡにセットする（ステップＣ１０）。
【００２３】
ＭＤの値が１すなわちミュートモードの場合には、図１２（１）の実線に示すように、ペダルの踏み込み位置（ペダル位置）が時間とともに増加する過程では、Ｄの値は常に正であるので、ステップＣ１１、ステップＣ１３、ステップＣ９と移行する。したがって、演算係数はＣ１の値すなわちペダル位置に応じて変化する。この場合には、操作手段であるペダルの操作方向が所定方向すなわち踏み込み方向である場合には、その変位位置に応じて発音する楽音のパラメータ値を変更する。
【００２４】
一方、図１２（１）の点線に示すように、ペダル操作が踏み込み方向から逆方向すなわち踏み戻し方向に変化したときは、Ｄの値が負になるので、ステップＣ１１、ステップＣ１２と移行し、ＭＦの値が１（ミュートオン）になってステップＣ１４においてＤＳＰに対して消音指示（音量の抑制）がなされる。このときパラメータ値は変化せず、踏み込み方向における最終的な変位位置に応じたパラメータ値を保持する。この後、再びペダル操作が踏み込み方向に変化してＤの値が負から正に変化した場合でも、ステップＣ１１、ステップＣ１３、ステップＣ１４と移行するので、ＤＳＰに対して消音指示がなされる。ところが、ペダルの踏み戻し操作によってペダル位置がホーム位置に戻った場合には、Ｃ１の値が０となり、ステップＣ６においてＭＦに０（ミュートオフ）がセットされるので、消音指示は解除される。
【００２５】
ステップＣ８において、ＭＤの値が３（ホールドモード）である場合には、Ｃ１の値がＰの値より大きいか否かを判別する（ステップＣ１５）。最初はＰの値はステップＣ７において０にセットされているので、ペダルが僅かでも踏み込まれてＣ１の値が０でない場合には、Ｃ１の値がＰの値より大きい。この場合には、ＰにＣ１の値をセットして（ステップＣ１６）、ＶにＰの値すなわちＣ１の値をセットする（ステップＣ１７）。そして、Ｖの値に基づいた演算式ＰＡＲＡ［Ｖ］で求めた値をパラメータ設定値のレジスタＰＡＲＡにセットする（ステップＣ１０）。
【００２６】
ステップＣ１５において、Ｃ１の値がＰの値より小さい場合は、ペダルの変位位置が小さくなった場合、すなわちペダル操作が踏み込み方向から逆方向すなわち踏み戻し方向に変化した場合である。この場合には、ステップＣ１５、ステップＣ１７と移行し、ＶにＰの値をセットする（ステップＣ１７）。そして、Ｖの値に基づいた演算式ＰＡＲＡ［Ｖ］で求めた値をパラメータ設定値のレジスタＰＡＲＡにセットする（ステップＣ１０）。
【００２７】
すなわち、図１２（２）の実線に示すように、ペダルの操作方向が踏み込み方向で変位位置が増加する過程においては、その変位位置に応じて指定したパラメータ値が変化する。ところが、図の点線に示すように、ペダルの操作方向が踏み込み方向から逆方向に変化して変位位置が減少したときは、踏み込み方向での最終的な変位位置をピーク値としてＰに保持する。したがって、そのピーク値に応じたパラメータ値を保持する。そして、ペダルの操作方向が再び踏み込み方向に変化した場合には、保持しているパラメータ値に対応する変位位置を超えたときに、パラメータ値の保持を解除して、新たな変位位置に応じたパラメータ値に更新する。
【００２８】
ステップＣ１０において、Ｖの値に基づいた演算式ＰＡＲＡ［Ｖ］で求めた値をパラメータ設定値のレジスタＰＡＲＡにセットしてＤＳＰに送出た後、又は、ステップＣ１４においてＶＯＬに０をセットしてＤＳＰに消音を指示した後は、図１１に移行して、ペダルの操作速度及び操作方向に応じて別のパラメータを制御する。すなわち、Ｄの値が負であるか正であるかを判別して（ステップＣ１８）、ペダルの操作速度及び操作方向を判別する。
なお、Ｄの値そのものは前回と今回の変位位置の差すなわち差分位置であるが、図１０のステップＣ３におけるＤの算出処理の時間間隔は、ほぼ一定時間でループするメインフローの１サイクル時間であるので、実質的にはＤの値は単位時間に対する変位量であり操作速度を表している。
【００２９】
Ｄの値が負でペダル操作方向が踏み戻し方向である場合には、Ｄの値にＵＳの値すなわちアップパラメータ感度を乗算し、その乗算結果をＰＡＲＡのパラメータ値から減算した値を新たなパラメータ値として更新する（ステップＣ１９）。一方、Ｄの値が正でペダル操作方向が踏み込み方向である場合には、Ｄの値にＤＳの値すなわちダウンパラメータ感度を乗算し、その乗算結果をＰＡＲＡのパラメータ値から減算した値を新たなパラメータ値として更新する（ステップＣ２０）。ステップＣ１９又はＣ２０においてパラメータ値を更新した後は、メインフローに戻る。
【００３０】
このように、上記実施形態においては、ＣＰＵ１は、操作手段であるペダルの変位位置を検出する位置検出手段、検出した変位位置によってペダルの操作方向を判別する操作判別手段、及び、ペダルの操作方向に応じてパラメータ値を制御するパラメータ制御手段を構成する。そして、踏み込み方向（所定方向）又はその逆方向の操作に応じて連続的に変位するペダルの操作方向が、踏み込み方向である場合には、その変位位置に応じて発音する楽音のパラメータ値を変更し、操作方向が踏み込み方向から逆方向に変化した場合には、その変位位置にかかわらず発音する楽音のパラメータ値は変更しない。
したがって、連続的に変位する操作子によって楽音のパラメータを制御する際にノイズが発生するのを防止することができる。
【００３１】
この場合において、ＣＰＵ１は、操作方向が踏み込み方向から逆方向に変化したときは、踏み込み方向における最終的な変位位置に応じたパラメータ値を保持する。したがって、不用意なペダル操作によって変位位置が乱れた場合でも、その直前の意図的に設定したパラメータ値が失われることがない。
【００３２】
さらにこの場合において、図１２（１）に示すミュートモードの場合のように、最終的な変位位置に応じたパラメータ値を保持した後は、ペダルがホーム位置になるまで楽音の発音の音量を抑制する。したがって、次の発音のための踏み戻し操作の際に、変位位置の急激な変化によって発生するノイズを消音することができる。
【００３３】
あるいは、図１２（２）に示すホールドモードの場合のように、最終的な変位位置に応じたパラメータ値を保持した後は、ペダルが踏みこみ方向に操作されて、その最終的な変位位置を超えたときにパラメータ値の保持を解除して、新たな変位位置に応じたパラメータ値に更新する。したがって、常に踏みこみ方向に変位したときの変位位置に応じたパラメータ値を設定することにより、あたかも踏み戻し操作がなかったかのように、パラメータ値を制御することができる。
【００３４】
なお、上記実施形態においては、エフェクタのＲＯＭ２に格納した楽音制御処理のプログラムをＣＰＵ１が読出して実行する構成にしたが、フロッピーディスク等の記録媒体に楽音制御処理のプログラムを記録して、パソコン等の汎用の情報処理装置に実行させる構成にしてもよい。この場合には、記録媒体の発明を構成する。あるいは、通信回線を介して楽音制御プログラムをダウンロードしてパソコン等に実行させる構成にしてもよい。
【００３５】
【発明の効果】
本発明によれば、所定方向又はその逆方向の操作に応じて連続的に変位する操作手段の操作方向が所定方向である場合には、その変位位置に応じて発音する楽音のパラメータ値を変更し、操作方向が所定方向から逆方向に変化した場合には、楽音の発音の音量を抑制する。したがって、連続的に変位する操作子によって楽音のパラメータを制御する際にノイズが発生するのを防止することができる。
【図面の簡単な説明】
【図１】実施形態におけるエフェクタのシステム構成を示すブロック図。
【図２】図１におけるペダルの構造を示す立体図。
【図３】図１のエフェクタの外観を示す平面図。
【図４】図１のエフェクタにおける楽音制御のパラメータの内容を示す図。
【図５】ペダルの踏み込み量に対するパラメータ値の関係を示す図。
【図６】図１のＲＡＭに設けられたレジスタ及びフラグの内容を示す図。
【図７】図１のＣＰＵによって実行されるメインフローチャート。
【図８】図７におけるエディット処理のフローチャート。
【図９】図９に続くエディット処理のフローチャート。
【図１０】図７における演奏処理のフローチャート。
【図１１】図１０に続く演奏処理のフローチャート。
【図１２】ペダルの操作に応じた変位位置の時間的推移を示す図。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  スイッチ部
５  表示部
６  Ａ／Ｄコンバータ
８  ペダル
９  ＤＳＰ
【図１】
0004078769.tif 000002
【図２】
0004078769.tif 000003
【図３】
0004078769.tif 000004
【図４】
0004078769.tif 000005
【図５】
0004078769.tif 000006
【図６】
0004078769.tif 000007
【図７】
0004078769.tif 000008
【図８】
0004078769.tif 000009
【図９】
0004078769.tif 000010
【図１０】
0004078769.tif 000011
【図１１】
0004078769.tif 000012
【図１２】
0004078769.tif 000013