(57)【特許請求の範囲】
【請求項１】
奏者からの付勢操作を受けて往方向に動作すると共に、付勢解除により付勢手段からの付勢力を受けて復方向に復帰動作する演奏操作子であって、復帰動作する際に、復帰動作に対する抗力に起因して奏者の復方向への操作に追従しない場合が生じ得る演奏操作子と、
前記演奏操作子の動作ストロークにおける位置を検出する検出手段と、
ユーザの指示に基づいて、前記検出手段の検出結果を補正するか否かを指定する指定手段と、
前記指定手段によって補正すると指定された場合に、前記検出手段により検出された位置の値を、前記演奏操作子が往方向に動作するときに比べて、前記演奏操作子が復帰動作するときには、前記検出手段により検出された同じ位置の値を前記演奏操作子の動作ストロークのうち浅い側の値に補正して補正値として出力する補正手段と、
前記指定手段によって補正すると指定された場合は前記補正手段により出力された補正値に基づいて楽音の特性を制御する一方、前記指定手段によって補正しないと指定された場合は前記検出手段により検出された無補正の位置に基づいて楽音の特性を制御する制御手段と、
前記指定手段によって補正すると指定された場合に、ユーザの指示に基づき、前記検出手段により検出された位置に基づいて前記演奏操作子の速度および加速度のうちいずれか一方を算出する算出手段とを有し、
前記補正手段は、前記検出手段により検出された位置の補正の度合いを、前記算出手段により算出された値に応じて変更することを特徴とする電子楽器。
【請求項２】
前記補正手段は、前記算出手段により算出された値が、前記演奏操作子の速度または加速度が大きいことを示すほど、前記検出された位置の補正の度合いを大きくすることを特徴とする請求項１記載の電子楽器。
【請求項３】
前記検出手段は、前記演奏操作子の変位によって弾性的に離接するスイッチとアクチュエータとの相対的な動作によって前記演奏操作子の位置を検出することを特徴とする請求項１または２記載の電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏操作により往復動作する演奏操作子を有した電子楽器に関する。
【背景技術】
【０００２】
従来、奏者からの付勢操作を受けて往方向に動作すると共に、付勢解除により復方向に復帰動作する演奏操作子を有した電子楽器が知られている。例えば、電子打楽器や鍵盤楽器におけるペダルは、踏み込むことで往方向に動作し、踏み込みを解除することで復帰動作する。
【０００３】
下記特許文献１に例示されるように、電子打楽器のハイハットシンバルのペダルを例にとると、ペダルの復帰動作は奏者からの付勢力によるのではなく、専らバネによる戻りによって復帰動作するものが一般的である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１２８８００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１のように、ペダル等の演奏操作子が強制的に復帰させられる構成でない場合は、奏者が意図した復帰操作に演奏操作子が必ずしも追従せず、遅延する場合がある。
【０００６】
特に、ペダルの踏み込みにより上側のパッドを可動させて下側のパッドや台座等の部材に当接する構成であって、両者がゴム等の弾性材同士で圧接するような構成においては、ゴムが有する粘着性により、圧接を解除しても両者が離れにくくなる場合がある。そのような場合、ペダルから足を離したのに上側のパッドが下側のパッドから離れるのが遅れ、結果としてペダルの位置を検出するセンサやスイッチから出力される値は、実際のペダルの位置を反映せず、遅れを持ったものになることがあり得る。
【０００７】
そして、ペダル位置の検出結果を用いてハイハットクローズ音色制御等の楽音制御を行う場合は、ペダルの踏み込み解除直後の操作に対して制御上の追従が遅れるという問題がある。
【０００８】
これは、打楽器のペダルに限らず、強制的な復帰操作を行えない演奏操作子についていえることである。また、往方向の終端位置からの復帰時に限られず、演奏操作子の系が有する慣性によっても、奏者の感覚とのずれ（遅れ）は生じる。従って、演奏操作子の操作に対する制御上の追従性を向上させる上で、改善の余地があった。
【０００９】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、演奏操作子の操作に対する制御上の追従性を向上させることができる電子楽器を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の請求項１の電子楽器は、奏者からの付勢操作を受けて往方向に動作すると共に、付勢解除により付勢手段からの付勢力を受けて復方向に復帰動作する演奏操作子であって、復帰動作する際に、復帰動作に対する抗力に起因して奏者の復方向への操作に追従しない場合が生じ得る演奏操作子と、前記演奏操作子の動作ストロークにおける位置を検出する検出手段と、ユーザの指示に基づいて、前記検出手段の検出結果を補正するか否かを指定する指定手段と、前記指定手段によって補正すると指定された場合に、前記検出手段により検出された位置の値を、前記演奏操作子が往方向に動作するときに比べて、前記演奏操作子が復帰動作するときには、前記検出手段により検出された同じ位置の値を前記演奏操作子の動作ストロークのうち浅い側の値に補正して補正値として出力する補正手段と、前記指定手段によって補正すると指定された場合は前記補正手段により出力された補正値に基づいて楽音の特性を制御する一方、前記指定手段によって補正しないと指定された場合は前記検出手段により検出された無補正の位置に基づいて楽音の特性を制御する制御手段と、前記指定手段によって補正すると指定された場合に、ユーザの指示に基づき、前記検出手段により検出された位置に基づいて前記演奏操作子の速度および加速度のうちいずれか一方を算出する算出手段とを有し、前記補正手段は、前記検出手段により検出された位置の補正の度合いを、前記算出手段により算出された値に応じて変更することを特徴とする。
【００１２】
なお、上記括弧内の符号は例示である。
【発明の効果】
【００１３】
本発明の請求項１によれば、演奏操作子の操作に対する制御上の追従性を向上させることができる。
【００１４】
請求項２によれば、速いまたは強い動きに対して制御上の追従性を高めることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態に係る電子楽器の一部の外観図である。
【図２】電子打楽器の全体構成を示すブロック図である。
【図３】本実施の形態におけるメインルーチンのフローチャートを示す図である。
【図４】検出値変換テーブルの例を示す図である。
【図５】図３のステップＳ１０３で実行される演奏処理のフローチャートである。
【図６】図５のステップＳ２１０で実行される検出値変換処理のフローチャートである。
【図７】可動ストローク途中における変換テーブルの線図を切り替える際の概念図である。
【図８】第２の実施の形態において図５のステップＳ２１０で実行される検出値変換処理のフローチャート、第１、第２の変換テーブルの例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態を図面を参照して説明する。
【００１９】
（第１の実施の形態）
図１（ａ）は、本発明の第１の実施の形態に係る電子楽器の一部の外観図である。本実施の形態では、電子楽器の一例としてハイハットシンバル型のパッドＰＤを有した電子打楽器を例示する。その他のパッドは図示しないが、複数設けられる。このハイハットシンバル型のパッドＰＤには、ペダル２７が付属する。
【００２０】
パッドＰＤは、いずれも平面視円形の上側パッドＰＤＵと下側パッドＰＤＬとから構成される。上側パッドＰＤＵ、下側パッドＰＤＬは、それぞれ、アコースティックハイハットシンバルにおけるトップシンバル、ボトムシンバルに相当する。
【００２１】
下側パッドＰＤＬは、不図示のスタンドに対して固定され、演奏時において上下に動かない。上側パッドＰＤＵは、上記不図示のスタンドに立設される可動支柱２８に固定され、可動支柱２８は、ペダル２７の踏み込み操作により下降動作し、踏み込みを解除すると、不図示のバネ等の付勢手段によって上昇する。従って、上側パッドＰＤＵは、ペダル操作によって、ペダル２７の回動する可動部分及び可動支柱２８と一体に上下に往復動作する。上側パッドＰＤＵの動作ストロークにおいて、上限位置が初期位置で、下限位置が踏み切り位置すなわち踏み込み終了位置（往方向終端位置）である。
【００２２】
図１（ｂ）は、上側パッドＰＤＵの平面図である。上側パッドＰＤＵには、複数のセンサ乃至スイッチが配設されている。上側パッドＰＤＵには、ピエゾセンサ２３、内側シートセンサ２４、外側シートセンサ２５（２５Ａ、２５Ｂ）、及びシートスイッチ２６が配設される。
【００２３】
外側シートセンサ２５は、上側パッドＰＤＵの周縁部に接着等によって配設される。外側シートセンサ２５Ａが前側の半分以上の領域において配設され、外側シートセンサ２５Ｂが後側の領域に配設されて、両外側シートセンサ２５Ａ、２５Ｂで略環状を呈している。内側シートセンサ２４は、外側シートセンサ２５の内側に略環状に配設される。各シートセンサ２５、２４は、フィルム状センサで、圧力変化を感知して独立して検出信号を出力するものであり、圧電型、キャパシタ型等、その種類は問わない。
【００２４】
ピエゾセンサ２３は、上側パッドＰＤＵの裏面に接着等によって１つ配設される。ピエゾセンサ２３は、圧電素子で構成されるが、振動を感知できる構成であれば、種類は問わない。
【００２５】
ピエゾセンサ２３は打撃による振動を検出し、打撃の有無及びその強さを示す検出信号を出力する。内側シートセンサ２４は主にカップ部に対する打撃を検出し、打撃の有無を示す検出信号を出力する。外側シートセンサ２５は主に周縁部に対する打撃と上下から押圧するミュート操作とを検出し、打撃及びミュート操作の各有無を示す検出信号を出力する。
【００２６】
シートスイッチ２６とそれを押圧するアクチュエータの構成は、上記特許文献１（特開２００９−１２８８００号公報）で示されるものと同じである。概略を説明すると、上側パッドＰＤＵの基板（不図示）に、シートスイッチ２６が同心円状に複数配設される。シートスイッチ２６は、スペーサによって近接して離隔された接点部同士が互いに当接すると信号が出力される構成である。
【００２７】
下側パッドＰＤＬには、複数のシートスイッチ２６に対応して弾性部材でなる複数のアクチュエータ（不図示）が対応して設けられる。ペダル操作によって上側パッドＰＤＵが下降すると、シートスイッチ２６に対して、対応するアクチュエータが離接する。複数のアクチュエータは突出高さが異なっていて、下側パッドＰＤＬの半径方向外側のものほどシートスイッチ２６に近く、先に当接する。各アクチュエータがそれぞれ対応するシートスイッチ２６に当接し押圧したとき、各シートスイッチ２６が動作オンを示す信号を出力する。従って、複数のシートスイッチ２６からの出力によって、ペダル２７の操作による上側パッドＰＤＵの可動ストロークにおける現在位置が把握される。理想的には、上側パッドＰＤＵの位置を検出することで、間接的にペダル２７の回動位置が把握される。
【００２８】
しかし、下側パッドＰＤＬのアクチュエータと上側パッドＰＤＵのシートスイッチ２６との当接は弾性的であるため、両者がくっついて、ペダル２７から足を離しても上側パッドＰＤＵが直ちに離れない（遅れる）場合もあり得る。従って、特に上側パッドＰＤＵの復帰行程において検出した値がペダル２７の回動位置を必ずしも反映しない場合もあり得る。このような不都合は、後述する楽音制御において補償される。
【００２９】
図２は、電子打楽器の全体構成を示すブロック図である。この電子打楽器は、ＲＯＭ１２、ＲＡＭ１３、タイマ１４、記憶装置１５、表示装置１６、外部インターフェイス１７、操作インターフェイス２１、音源回路１８及び効果回路１９が、バス１０を介してＣＰＵ１１にそれぞれ接続されて構成される。
【００３０】
操作インターフェイス２１にはパネル操作子２２が接続される。パネル操作子２２は、各種情報を入力するための操作子である。また、パッドＰＤのピエゾセンサ２３、シートセンサ２４、２５、シートスイッチ２６の検出信号は、操作インターフェイス２１を介してＣＰＵ１１に供給される。
【００３１】
表示装置１６は楽譜や文字等の各種情報を表示する。ＣＰＵ１１にはタイマ１４が接続される。外部インターフェイス１７には、ＭＩＤＩ（Musical Instrument Digital Interface）インターフェイス、ＬＡＮ（Local Area Network）等の各種インターフェイスが含まれる。効果回路１９にはサウンドシステム２０が接続されている。
【００３２】
ＣＰＵ１１は、本電子打楽器全体の制御を司る。ＲＯＭ１２は、ＣＰＵ１１が実行する制御プログラムや各種テーブルデータ等を記憶する。ＲＡＭ１３は、演奏データ、テキストデータ等の各種入力情報、各種フラグやバッファデータ及び演算結果等を一時的に記憶する。タイマ１４は、タイマ割り込み処理における割り込み時間や各種時間を計時する。記憶装置１５は、上記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する。
【００３３】
外部インターフェイス１７は、外部装置とのＭＩＤＩ信号や各種データの送受信を行う。音源回路１８は、パッドＰＤから入力される検出信号に基づく演奏データや予め設定された演奏データ等を楽音信号に変換する。効果回路１９は、音源回路１８から入力される楽音信号に各種効果を付与し、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム２０は、効果回路１９から入力される楽音信号等を音響に変換する。
【００３４】
パッドＰＤの演奏においては、ペダル操作を行わないでスティックで打撃するオープンハイハット、ペダル２７を踏み込んだ状態でスティックにて打撃するクローズドハイハットのほか、スティックを使わずに、ペダル２７を踏み込むだけで発音させるフットクローズ等がある。
【００３５】
上側パッドＰＤＵへの打撃により、ピエゾセンサ２３とシートセンサ２４、２５、シートスイッチ２６のうち複数が同時に検出信号を出力することがあり得るが、どのセンサの信号をどのように楽音制御に用いるかは任意に設定可能である。例えば、単純に、最も大きな値を示す信号を出力したセンサの信号を楽音制御に用いるようにしてもよい。また、外側シートセンサ２５については、周縁部におけるミュート操作専用または打撃操作専用の検出に用いるようにしてもよい。あるいは、ピエゾセンサ２３と協働して打撃を検出すると共に、打撃位置の判断のために外側シートセンサ２５の検出信号を用いるようにしてもよい。あるいは、内側シートセンサ２４の出力を用いることなく、カップ部への打撃検出も、ピエゾセンサ２３で検出した信号を専ら用いて行ってもよい。
【００３６】
各シートスイッチ２６の動作オンの検出出力に応じて、どのように楽音を制御するかは、任意であるが、一例として、次のようなものが挙げられる。例えば、複数のシートスイッチ２６のいずれもオンされていない状態で、ピエゾセンサ２３、シートセンサ２５、２４によってパッド部の打撃等の操作が検出されたときはオープンハイハットとして処理し、それに応じた楽音を発生させる。複数のシートスイッチ２６のいずれかがオンされている状態で、パッド部の打撃が検出されたときはクローズドハイハットとして処理し、その時点でオンされているシートスイッチ２６のうち最も内側のものに応じた音色で楽音を発生させる。例えば、最も内側のものがオンである場合に、アコースティックハイハットシンバルにおけるクローズドハイハットと同じような音色とする。
【００３７】
パッド部の打撃がなされて発音されている途中でペダルオン／オフ操作がなされた場合は、オン／オフが検出されるシートスイッチ２６に応じて音色をリアルタイムに変化させてもよい。ところで、シートセンサ２５によってミュート操作が検出された場合は、フットクローズ等によって発音されている楽音も減衰制御される。
【００３８】
図３は、本実施の形態におけるメインルーチンのフローチャートを示す図である。本処理はＣＰＵ１１によって実行され、電源のオン時に開始される。
【００３９】
まず、所定プログラムの実行を開始し、各種レジスタに初期値を設定して初期設定を行う（ステップＳ１０１）。次いで、パネル設定を実行、すなわち、機器の設定等の指示を実行する（ステップＳ１０２）。このパネル設定においては、ユーザ（奏者）からパネル操作子２２によって指示された内容を機器に設定する。例えば、各パッドＰＤにおける各検出信号に基づきどのような音色でどのような態様で楽音を発生させるかを設定することができる。あるいは、ペダル２７に関する指示である場合は、検出値の変換モード（後述）の設定もなされる。
【００４０】
次いで、後述する図５の演奏処理を実行して、演奏信号を生成して発音処理を行う（ステップＳ１０３）。その後、前記ステップＳ１０２に戻る。
【００４１】
図４（ａ）〜（ｅ）は、検出値変換テーブルの例を示す図である。これらの変換テーブルは、設定される変換モードによって用いられる場合がある。
【００４２】
図４（ａ）を例にとると、横軸はシートスイッチ２６の出力であり、ペダル２７の踏み込みストロークにおける検出位置として把握されるが、実際には上側パッドＰＤＵの検出位置を示している。縦軸は、検出位置を補正した後の変換値（補正値）である。この変換テーブルにおいては、ペダル２７の往方向への移動時には軌道ＬＧを用い、復方向への移動時には軌道ＬＢを用いて変換するように設定されている。この例では、軌道ＬＧは、検出位置と変換値とが同一の値となるように補正される直線で、実質的に無補正（無変換）と同じとなる。ただし、直線の傾きはこの例に限るものではない。
【００４３】
例えば、ペダル２７の踏み込みの往行程においては、検出位置がｘ１、ｘ２であるとき、変換値は軌道ＬＧを用いてｙ１、ｙ２となる。しかし、踏み込みの復行程においては、検出位置ｘ１、ｘ２はいずれも軌道ＬＢを用いて変換値ｙ１に補正されることになる。従って、この変換テーブルを用いた変換によれば、ペダル２７が踏み込みの往方向に動作するときに比べて、復帰動作するときには、同じ検出位置の値をペダル２７の動作ストロークのうち浅い側の値に補正することになる。
【００４４】
ペダル２７（乃至上側パッドＰＤＵ）は、踏み込みにおいては奏者の足に追従するが、戻し操作の際には足を離すだけで奏者が強制的に戻すのではないため、バネ等の付勢手段による付勢力しか受けない。復帰動作に遅延が生じることがあることから、復帰動作時だけ浅い側に補正するという観点から図４（ａ）に示す変換テーブルが設定されている。このような変換テーブルは、踏み込み動作によって可動する系の慣性により遅延が生じる状況だけでなく、下側パッドＰＤＬのアクチュエータと上側パッドＰＤＵのシートスイッチ２６との弾性的な当接関係によって両者の離れが悪いような状況においても有効である。
【００４５】
このほか、補正の程度を図４（ａ）とは異ならせた変換テーブルの例として、図４（ｂ）、（ｃ）が例示される。図４（ｂ）の変換テーブルは補正の程度が小さい。これは、上側パッドＰＤＵの復帰の遅れがあまり大きくないような場合に有用である。図４（ｃ）の変換テーブルは、復帰前半に補正の程度が大きく、復帰後半には補正の程度が小さくなっている。これは、下側パッドＰＤＬと上側パッドＰＤＵとの弾性的なくっつきに起因する復帰初期の遅れを補償するような場合に特に有用である。
【００４６】
また、上記のほか、図４（ｄ）、（ｅ）に示すような変換テーブルも例示される。図４（ｄ）、（ｅ）の例は、本実施の形態に適しているというわけではないが、演奏操作子が往方向に動作するときに奏者の動作に対して遅延が生じるような場合に有用である。図４（ｅ）では特に、往復の双方において遅延が生じるような場合に有用である。これらの複数種類の変換テーブルは全てＲＯＭ１２に予め格納されている。
【００４７】
図５は、図３のステップＳ１０３で実行される演奏処理のフローチャートである。図６は、図５のステップＳ２１０で実行される検出値変換処理のフローチャートである。
【００４８】
ここで、本実施の形態で用いる変換テーブルとしては、上記した図４（ａ）、（ｂ）に示すものを採用する。具体的には後述するが、図６のステップＳ３０６では図４（ａ）の変換テーブル（第１の変換テーブルとも呼称する）が用いられ、図６のステップＳ３０２、Ｓ３１０では図４（ｂ）の変換テーブル（第２の変換テーブルとも呼称する）が用いられる。
【００４９】
また、設定が可能な変換モードとしては、モードＡ、Ｂ、Ｃの３つがあり、いずれか１つが設定されるかまたはいずれも設定されない。モードＡでは第２の変換テーブル（図４（ｂ））が用いられ、モードＢ、Ｃでは、ペダル２７の検出速度または検出加速度によって第１、第２の変換テーブル（図４（ａ）、（ｂ））のいずれを用いるかが決定される。
【００５０】
フローチャートを説明する。まず、図５のステップＳ２０１では、当該ハイハットシンバル型のパッドＰＤ以外のその他のパッドにおける処理を実行する。すなわち、その他のパッドにおける各センサの検出結果に応じて発音制御処理を行う。
【００５１】
ステップＳ２０２、Ｓ２０３、Ｓ２０４では、それぞれ順にピエゾセンサ２３、外側シートセンサ２５、シートスイッチ２６の反応（出力変化）があったか否かを判別し、反応があればそれに応じた処理を実行していく。ただしステップＳ２０３では、外側シートセンサ２５が、ミュート操作を示す反応があったか否かを検出する。ここでは、一定以上の出力変化があったか否かを判別するものとする。
【００５２】
まず、ピエゾセンサ２３の反応があった場合は、打撃位置及び打撃強さを検出する（ステップＳ２０５）。打撃位置は、例えば、ピエゾセンサ２３、内側シートセンサ２４、外側シートセンサ２５Ａ、２５Ｂの各出力から総合的に検出する。打撃強さはピエゾセンサ２３の出力から検出する。
【００５３】
次に、記録値（現在値）を用いて演奏信号を生成・出力して（ステップＳ２０６）、ステップＳ２０３に処理を進める。すなわち、上記検出した打撃位置、打撃強さ及び記録値（現在値）に応じて、ベロシティ、波形、効果、エンベロープ等を設定し、出力することで、打撃に即した発音処理を行う。
【００５４】
ここで、「記録値」は、ペダル２７の位置としてシートスイッチ２６により検出された値が変換テーブルにより変換された後の値（「ペダル位置」と呼称する）であり、後述するステップＳ２１１で更新される。記録値として記憶されるものには現在値と直近値（＝前回値と前々回値）がある。記録値はＲＡＭ１３に記憶される。記録値の各値には、それらが取得された時刻の情報も付随して記憶される。ステップＳ２０６で用いるのは記録値のうち現在値である。従って、発音される音は、現在のペダル２７の踏み込み状態に応じた音色や音量減衰特性となる。
【００５５】
ステップＳ２０３で、外側シートセンサ２５にミュート操作を示す反応があった場合は、外側シートセンサ２５の検出値の今回値を記録する（ステップＳ２０７）。そして、演奏信号が出力中であれば（ステップＳ２０８）、外側シートセンサ２５の検出値の今回値に従ってミュート処理を行う（ステップＳ２０９）。すなわち、現在出力中の演奏信号の音量エンベロープを急激に減衰させると共に、それに伴い、付与する効果も変化させるよう制御する。
【００５６】
ミュート処理後、または演奏信号が出力中でない場合は、ステップＳ２０４に処理を進め、シートスイッチ２６の反応（出力変化）があった場合は、図６の検出値変換処理を実行する（ステップＳ２１０）。
【００５７】
図６のフローチャートでは、設定されている「検出値の変換モード」がモードＡ、Ｂ、Ｃのいずれであるかに応じて処理を遂行する。まず、モードＡが設定されている場合は、ステップＳ３０１→Ｓ３０２へと遷移し、モードＡ用に選択されている変換テーブル（図４（ｂ）に示す第２の変換テーブル）を用いて、ペダル２７の検出位置を変換（補正）する。この検出位置は、シートスイッチ２６から今回（ステップＳ２０４で）出力された検出値であって、記録値における今回値ではなく現在値でもない。
【００５８】
ここでは第２の変換テーブル（図４（ｂ））が用いられる。ただし、モードＡ用に選択する変換テーブルは、奏者が決定でき、図４（ｂ）に示すもの以外の変換テーブルを適用することは可能である。その後、ステップＳ３１２に処理を進め、前記ステップＳ３０２で変換された後の値を今回値として一次記憶する。
【００５９】
また、モードＢが設定されている場合は、ステップＳ３０１→Ｓ３０３→Ｓ３０４へと遷移し、ペダル２７の速度ｖ及び移動方向を算出する。速度ｖについては、記録値（現在値、前回値、前々回値）を用いて、「｜現在値−前回値｜」から算出される。移動方向は「現在値−前回値」の正負によって判断される。
【００６０】
次に、算出したペダル速度ｖが所定以上であるか否かを判別する（ステップＳ３０５）。その判別の結果、ペダル速度ｖが所定以上でないなら第２の変換テーブル（図４（ｂ））を用い、所定以上であるなら第１の変換テーブル（図４（ａ））を用いて、ペダル２７の検出位置をそれぞれ変換（補正）する（ステップＳ３１０、Ｓ３０６）。すなわち、ペダル速度ｖが速い場合は、検出位置の補正の度合いが大きくなる。その後、ステップＳ３１２に処理を進め、前記ステップＳ３１０、Ｓ３０６で変換された後の値を今回値として一次記憶する。
【００６１】
また、モードＣが設定されている場合は、ステップＳ３０１→Ｓ３０３→Ｓ３０７→Ｓ３０８へと遷移し、ペダル２７の加速度ａ及び移動方向を算出する。加速度ａについては、「｜（現在値−前回値）−（前回値−前々回値）｜」から算出される。移動方向は「現在値−前回値」の正負によって判断される。
【００６２】
次に、算出したペダル加速度ａが所定以上であるか否かを判別する（ステップＳ３０９）。その判別の結果、ペダル加速度ａが所定以上でないなら第２の変換テーブル（図４（ｂ））を用い、所定以上であるなら第１の変換テーブル（図４（ａ））を用いて、ペダル２７の検出位置をそれぞれ変換（補正）する（ステップＳ３１０、Ｓ３０６）。すなわち、ペダル加速度ａが大きい場合は、検出位置の補正の度合いが大きくなる。その後、ステップＳ３１２に処理を進め、前記ステップＳ３１０、Ｓ３０６で変換された後の値を今回値として一次記憶する。
【００６３】
モードＡ、Ｂ、Ｃのいずれも設定されていない場合は、ステップＳ３０１→Ｓ３０３→Ｓ３０７→Ｓ３１１へと遷移する。この場合はペダル２７の検出位置を変換することなく（無補正）、今回値として一次記憶する（ステップＳ３１２）。その後本処理を終了させる。ところで、ステップＳ３１２で今回値が一次記憶される際には、対応する検出位置が取得された時刻情報がそれに付随する。
【００６４】
図５に戻り、ステップＳ２１１では、ステップＳ２１０（図６のステップＳ３１２）で今回値として記憶された値に基づき記録値を更新する。具体的には、今回値、記憶されている現在値、記憶されている前回値がそれぞれスライドして、新たな現在値、前回値、前々回値とされる。付随する時刻情報も付随関係が維持される。
【００６５】
次に、演奏信号が出力中であるか否かを判別し（ステップＳ２１２）、出力中であれば、発音中にペダル操作によりクローズされたものと判断できるので、クローズ処理を行う（ステップＳ２１３）。すなわち、現在値に応じて、現在出力中の演奏信号の音量エンベロープを更新すると共に、それに伴い付与する効果も変化させるよう制御する。演奏信号が出力中でなければ本処理を終了させる。ただし、演奏信号が出力中でない場合であっても、現在値の大きさによってはフットクローズ等の演奏に相当する発音処理を行ってもよい。
【００６６】
本実施の形態によれば、ペダル速度ｖまたはペダル加速度ａが大きときにはペダル２７の検出位置の補正の度合いを大きくするので、ペダル２７の速いまたは強い動きに対して制御上の追従性を高めることができる。特に、ペダル２７が往方向に動作するときに比べて復帰動作するときに、同じ検出位置の値をペダル２７の動作ストロークのうち浅い側の値に補正する変換テーブルを用いることで、ペダル２７の復帰動作の遅延を補償することができる。
【００６７】
また、ペダル速度ｖまたはペダル加速度ａのいずれに基づいて検出位置を補正するかは、ユーザの指示に基づくモード設定により定まるので、ユーザの意思により、より適した制御が可能になる。
【００６８】
ところで、本実施の形態では、ペダル速度ｖまたはペダル加速度ａに応じて、使用する変換テーブルを持ち替えるという構成を採用したが、これに限られず、補正の度合いを変更する制御であればよい。例えば、ペダル速度ｖまたはペダル加速度ａに応じて、演算式や用いるパラメータを変え、補正の度合いが異なるようにしてもよい。また、使用する変換テーブルや演算式の持ち替えは２段階に限られず、３段階以上で切り替えても良いし、あるいは段階的でない変更であってもよい。
【００６９】
なお、図６のステップＳ３０２、Ｓ３１０で用いる変換テーブルは共通とする必要はない。
【００７０】
ところで、変換テーブルを用いて検出位置を変換する際、ペダル２７の移動方向が途中で変わったときには、変換値が急変することになる。それが踏み込み終了位置から十分に離れていればほとんど支障がない。しかしながら、図７で説明するように、変換値が滑らかに遷移するようにするのが望ましい。
【００７１】
図７（ａ）、（ｂ）は、可動ストローク途中における変換テーブルの線図を切り替える際の概念図である。図４（ａ）に示す変換テーブルを例示して説明する。例えば、図７（ｂ）に示すように、復帰途中の軌道ＬＢ上の点Ｐ１でペダル２７が再び踏み込まれた場合は、点Ｐ１から終点ＰＥまでの直線軌道ＬＧ１が一時的に設定され、この直線軌道ＬＧ１に従って検出位置の変換がなされる。しかし、さらにその直線軌道ＬＧ１の途中の点Ｐ２でペダル２７が踏み込み解除されると、点Ｐ２から支点ＰＳまで曲線軌道ＬＢ１が設定され、この曲線軌道ＬＢ１に従って検出位置の変換がなされる。また、往行程の軌道ＬＧ上の途中の点Ｐ３でペダル２７が踏み込み解除された場合は、点Ｐ３から支点ＰＳまで曲線軌道ＬＢ２が設定され、この曲線軌道ＬＢ２に従って検出位置の変換がなされる。
【００７２】
図７（ａ）に示すように、多数の途中の点Ｐ０に対して、踏み込みの往方向、復方向への軌道が予め記憶されており、実際の途中の点に近似した点Ｐ０から、ペダル２７の変位の切り替わり方向に応じた軌道がその都度設定される。この例では図４（ａ）の変換テーブルを採用しているので、往方向には直線、復方向には軌道ＬＢと同じ方向に凸の曲線となる。
【００７３】
（第２の実施の形態）
本発明の第２の実施の形態では、下側パッドＰＤＬと上側パッドＰＤＵとの弾性的なくっつきに起因する復帰初期の遅れを重点的に補償する構成とする。従って、第２の実施の形態では、第１の実施の形態に対して、図５のステップＳ２１０で実行される検出値変換処理と、検出値変換処理で用いる変換テーブルが第１の実施の形態と異なり、その他の構成は同様である。
【００７４】
図８（ａ）は、図５のステップＳ２１０で実行される検出値変換処理のフローチャートである。図８（ｂ）、（ｃ）は、第１の変換テーブル、第２の変換テーブルの例を示す図である。
【００７５】
まず、図８（ａ）のステップＳ４０１では、現在のペダル２７の状態が、踏み切り位置（踏み込み終了位置）からの直接の戻り途中か否かを判別する。この状態は、ペダル２７が踏み込み終了位置から、途中で一旦、往方向に踏み込まれることなく復方向に変位している状態を指す趣旨である。
【００７６】
これを判別するためには、例えば、ペダル２７が踏み込み終了位置に到達したとき、検出位置のｍａｘ値をホールドしておく。ペダル２７が初期位置に復帰するか、または踏み込み終了位置からの復帰動作中にペダル２７が往方向に変位したとき、ホールド値がリセットされる。ｍａｘ値がホールドされていて且つ、検出位置の今回値が記録値における前回値よりも小さい値ならば、踏み込み終了位置からの直接の戻り途中と判断できる。
【００７７】
そして、ステップＳ４０１の判別の結果、直接の戻り途中でない場合は、図６のステップＳ３１１に進み、ペダル２７の検出位置を変換することなく（無補正）、今回値として一次記憶する（図６のステップＳ３１２）。一方、直接の戻り途中である場合は、「検出値の変換モード」としてモードＡが設定されているか否かを判別する。そして、モードＡが設定されている場合は、図６のステップＳ３０２以降の処理を実行する。この場合は、ステップＳ３０２では、第２の変換テーブル（図８（ｃ））が用いられる。
【００７８】
一方、モードＡが設定されていない場合は、図６のステップＳ３０３以降の処理を実行する。この場合は、図６のステップＳ３０６では第１の変換テーブル（図８（ｂ））が用いられる。図６のステップＳ３１０では第２の変換テーブル（図８（ｃ））が用いられる。
【００７９】
図８（ｂ）、（ｃ）の変換テーブルはいずれもペダル２７の復帰動作時で且つ直接の戻り途中専用の変換テーブルである。第１の変換テーブル（図８（ｂ））の方が第２の変換テーブル（図８（ｃ））よりも、踏み込み終了位置からの復帰開始直後において、検出位置を動作ストロークのうち浅い側の値に補正する際の補正の度合いが大きくなっている。このような復帰開始直後の領域は、ペダル２７の動作ストロークのうち踏込終了位置を含む踏込終了位置側の所定領域と定義できる。
【００８０】
これにより、特に、ペダル２７の踏み込み終了位置からの踏み込み解除直後の操作に対する制御上の追従性を向上させることができる。
【００８１】
上記各実施の形態において、ペダル２７の位置を検出する検出手段としてはシートスイッチ２６を例示したが、これに限定されない。例えば、パッドＰＤ側にではなくペダル２７の側に検出手段を設けても良い。また、検出手段は、ペダル２７の可動ストロークにおける位置を直接または間接的に検出できる構成であればよい。従って、ペダル２７の可動部分に連動する部材の位置を検出することでペダル２７の位置を把握するものであってもよい。
【００８２】
また、本発明が適用される電子楽器は電子打楽器に限られず、演奏操作子もペダルに限られない。鍵盤のペダルや鍵にも適用可能である。すなわち、演奏操作子は、奏者からの付勢操作を受けて往方向に動作すると共に、付勢解除により復方向に復帰動作するものであればよい。
【００８３】
また、ペダル２７等の演奏操作子の検出位置によって制御される楽音特性は、エンベロープ等の例示したものに限定されるものではない。
【符号の説明】
【００８４】
１１  ＣＰＵ（補正手段、制御手段、算出手段）、  ２３  ピエゾセンサ、  ２６  シートスイッチ（検出手段）、  ２７  ペダル（演奏操作子）
【図１】
0005879715.tif 000002
【図２】
0005879715.tif 000003
【図３】
0005879715.tif 000004
【図４】
0005879715.tif 000005
【図５】
0005879715.tif 000006
【図６】
0005879715.tif 000007
【図７】
0005879715.tif 000008
【図８】
0005879715.tif 000009