(57)【特許請求の範囲】
【請求項１】
揺動自在の鍵の押鍵深さを連続的に検出する押鍵深さ検出手段と、
当該検出された押鍵深さに基づいて、前記鍵の鍵盤速度を連続的に算出する鍵盤速度算出手段と、
押鍵時に、当該算出された鍵盤速度のうちの、前記鍵が所定の押鍵深さに達するまでの最大値を最大押鍵速度として取得する最大押鍵速度取得手段と、
当該取得された最大押鍵速度に基づいて、前記鍵のベロシティを決定するベロシティ決定手段と、
押鍵時に、緩徐段が発生したか否かを検出する緩徐段検出手段と、
を備えており、
前記鍵が前記所定の押鍵深さに達するまでに、前記緩徐段検出手段により、前記緩徐段の発生が検出されたときに、前記ベロシティ決定手段は、当該緩徐段の発生前に取得された前記最大押鍵速度に基づいて、前記ベロシティを決定することを特徴とする鍵盤楽器の押鍵情報検出装置。
【請求項２】
前記緩徐段検出手段は、押鍵時に算出された前記鍵盤速度に基づいて加速度を算出する押鍵加速度算出手段と、
当該算出された加速度に基づいて、前記緩徐段の発生の有無を判定する緩徐段発生判定手段と、
を有していることを特徴とする請求項１に記載の鍵盤楽器の押鍵情報検出装置。
【請求項３】
押鍵時に、前記鍵が前記所定の押鍵深さに達したときに、当該鍵に基づく発音を行うべきと決定する発音タイミング決定手段を、さらに備えていることを特徴とする請求項１または２に記載の鍵盤楽器の押鍵情報検出装置。
【請求項４】
離鍵時に、前記鍵が前記所定の押鍵深さを通過するときの前記鍵盤速度を離鍵速度として算出する離鍵速度算出手段と、
前記鍵が前記所定の押鍵深さを通過した後、前記離鍵速度に応じた所定時間が経過したときに、止音を行うべきと決定する止音タイミング決定手段と、
をさらに備えていることを特徴とする請求項１ないし３のいずれかに記載の鍵盤楽器の押鍵情報検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、電子ピアノなどの電子鍵盤楽器や、消音ピアノあるいは自動演奏ピアノなどの複合型ピアノに適用され、押鍵情報を検出するとともに、その検出結果に応じて打鍵強さを表すパラメータとしてのベロシティを決定するための鍵盤楽器の押鍵情報検出装置に関する。
【０００２】
【従来の技術】
上記のような鍵盤楽器では一般に、押鍵時の鍵盤速度、すなわち押鍵速度に基づいてベロシティを決定し、決定されたベロシティに基づいて電子音源から発音される音量が決定される。これは、アコースティックピアノなどの音量は、弦をハンマーでたたく際の打弦強度で決まり、この打弦強度は、押鍵速度に応じて定まるからである。また、この押鍵速度は、押鍵中一定ではなく、またその変化の仕方は、実際の演奏時における奏法や打鍵強さなどによって異なる。すなわち、例えば、鍵盤に指を軽く乗せたまま鍵を押し下げるようにして打鍵を行う奏法（以下「指付け打鍵」という）と、高い位置から指を振り下ろすようにして打鍵を行う奏法（以下「指離し打鍵」という）とでは、図１２に示すように、押鍵速度が互いに異なる変化特性を示す。
【０００３】
図１２（ａ）、（ｂ）は、指付け打鍵を行ったときの押鍵深さおよびそのときの押鍵速度の推移の一例をそれぞれ示しており、一方、同図（ｃ）、（ｄ）は、指離し打鍵を行ったときの押鍵深さおよび押鍵速度の推移の一例をそれぞれ示している。同図（ａ）に示すように、指付け打鍵を行ったときの鍵では、押鍵前の位置（以下「上限位置」という）から、最深の位置（以下「下限位置」という）に達するまで、その押鍵深さが緩やかなカーブを描くように漸増する。この場合、押鍵速度は、同図（ｂ）に示すように、押鍵の初期には小さく、次第に大きくなり、下限位置付近でピークとなり、その後、急激に減少する。
【０００４】
一方、指離し打鍵を行ったときの鍵では、図１２（ｃ）に示すように、押鍵深さが上限位置から下限位置まで急激に大きくなる。またこの押し下げの途中で、同図（ｃ）に示すように、その押鍵深さがほとんど変化しない段（以下「緩徐段」という）が生じることがある。この場合には、同図（ｄ）に示すように、鍵が上限位置から下限位置に達するまでの１ストロークの間に、押鍵速度には２つのピークが生じるようになる。上記緩徐段は、鍵盤やアクションなどに用いられるフェルトなどの粘弾性に起因するものであると考えられ、その発生位置は、打鍵強さや鍵の種類などによって異なる。すなわち、緩徐段の発生位置は、例えば打鍵強さが強いと深い位置で発生する一方、打鍵強さが弱いと浅い位置で発生する傾向にある。
【０００５】
このような緩徐段の発生を考慮して、ベロシティを決定する装置として、例えば特開２０００−９９０２９号公報に記載のものが知られている。この装置では、鍵の上限位置と下限位置の間の所定区間の押鍵速度の平均値に応じて、ベロシティを決定している。具体的には、図１２（ｃ）に示すように、互いに所定距離、離れた２つの押鍵深さＫ１、Ｋ２を予め設定し、これらの間の距離を鍵が移動した時間で除することによって、押鍵速度の平均値を算出している。そして、この平均値に基づいて、ベロシティが決定されている。
【０００６】
【発明が解決しようとする課題】
このように、上記従来の装置では、所定区間内の押鍵速度の平均値に基づいてベロシティを決定することにより、所定区間内で緩徐段が発生する場合であっても、その発生によるベロシティの影響をできるだけ小さくするようにしている。しかし、上述したように、緩徐段の発生位置は一定ではないので、実際の演奏時における打鍵強さと、決定されたベロシティとの大小関係が逆転するいわゆる逆転現象が生じるおそれがある。すなわち、例えば演奏時に、打鍵強さを次第に強くしてゆくと、図１２（ｃ）のＫ１よりも上側の浅い位置に発生していた緩徐段が、同図のＫ１、Ｋ２間に発生し始める打鍵強さがある。その打鍵強さで打鍵することによる緩徐段の発生位置の切り替わりでは、その直前の打鍵よりも強打したにもかかわらず、緩徐段がＫ１、Ｋ２間で発生することで、ベロシティが小さい値に決定され、その結果、打鍵強さが強いにもかかわらず、スピーカからは小さな音が出力されてしまうことがある。
【０００７】
本発明は、以上のような課題を解決するためになされたものであり、演奏時の奏法や打鍵強さなどにかかわらず、ベロシティを適切に決定することができる鍵盤楽器の押鍵情報検出装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の請求項１に係る鍵盤楽器の押鍵情報検出装置は、揺動自在の鍵の押鍵深さを連続的に検出する押鍵深さ検出手段と、検出された押鍵深さに基づいて、鍵の鍵盤速度を連続的に算出する鍵盤速度算出手段と、押鍵時に、算出された鍵盤速度のうちの、鍵が所定の押鍵深さに達するまでの最大値を最大押鍵速度として取得する最大押鍵速度取得手段と、取得された最大押鍵速度に基づいて、鍵のベロシティを決定するベロシティ決定手段と、押鍵時に、緩徐段が発生したか否かを検出する緩徐段検出手段と、を備えており、鍵が所定の押鍵深さに達するまでに、緩徐段検出手段により、緩徐段の発生が検出されたときに、ベロシティ決定手段は、緩徐段の発生前に取得された最大押鍵速度に基づいて、ベロシティを決定することを特徴とする。
【０００９】
この構成によれば、押鍵時に、鍵の押鍵深さが押鍵深さ検出手段で連続的に検出され、この検出された押鍵深さに基づいて、鍵盤速度算出手段により、鍵の鍵盤速度が連続的に算出される。この算出された鍵盤速度のうちの、鍵が所定の押鍵深さに達するまでの最大値を最大押鍵速度として、最大押鍵速度取得手段により取得される。そして、この取得された最大押鍵速度に基づいて、ベロシティ決定手段により、鍵のベロシティが決定される。後述するように、押鍵時に鍵が所定の押鍵深さに達するまでの最大押鍵速度と、ベロシティとの間には、密接な相関関係があるので、その最大押鍵速度に基づいてベロシティを決定することで、演奏時の奏法や打鍵強さなどにかかわらず、ベロシティを適切に決定することができる。また、ベロシティを決定するための鍵盤速度として、所定の押鍵深さまでの最大押鍵速度を採用することにより、鍵が所定の押鍵深さに達した時点で、ベロシティを決定できるので、鍵が所定の押鍵深さに達した後の適切なタイミングで発音を行うことができる。
また、押鍵時に、鍵が所定の押鍵深さに達するまでに、緩徐段検出手段により、緩徐段の発生が検出されたときには、その緩徐段の発生前に取得された最大押鍵速度に基づいてベロシティが決定される。上述したように、押鍵時に緩徐段が発生すると、その前後で押鍵速度の第１および第２ピークが生じる。後述するように、第１ピーク時の押鍵速度は、第２ピーク時の押鍵速度に比べて大きな値を示すとともに、ベロシティとの間に、より密接な相関関係がある。したがって、最大押鍵速度として緩徐段の発生前の第１ピーク時の押鍵速度を採用することで、ベロシティを単純かつより適切に決定することができる。また、このようにしてベロシティを決定することにより、従来のような実際の打鍵強さと、ベロシティとの大小関係の逆転現象の発生を防止することができる。
【００１０】
なお、本明細書において、「押鍵深さ」とは、押鍵前の鍵の位置（上限位置）から、押鍵や離鍵により揺動する鍵の位置までの上下方向の距離を意味する。
【００１３】
請求項２に係る発明は、請求項１の鍵盤楽器の押鍵情報検出装置において、緩徐段検出手段は、押鍵時に算出された鍵盤速度に基づいて加速度を算出する押鍵加速度算出手段と、算出された加速度に基づいて、緩徐段の発生の有無を判定する緩徐段発生判定手段と、を有していることを特徴とする。
【００１４】
この構成によれば、押鍵加速度算出手段により、押鍵時の鍵盤速度に基づいて加速度が算出され、その加速度に基づいて、緩徐段の発生の有無が判定される。具体的には、緩徐段が発生するときには、鍵盤速度を時間で微分した加速度が、正から負へ変化し、さらに正へと変化するので、緩徐段発生判定手段により、加速度の推移に基づいて、実際の緩徐段の発生を、随時、正しく判定することができる。また、加速度を算出するための鍵盤速度が、押鍵深さ検出手段で検出した押鍵深さを利用して算出でき、つまり、その押鍵深さを利用して加速度を算出できるので、加速度を検出するための格別なセンサなどは不要である。
【００１５】
請求項３に係る発明は、請求項１または２の鍵盤楽器の押鍵情報検出装置において、押鍵時に、鍵が所定の押鍵深さに達したときに、鍵に基づく発音を行うべきと決定する発音タイミング決定手段を、さらに備えていることを特徴とする。
【００１６】
この構成によれば、押鍵時に、鍵が所定の押鍵深さに達したときに、その鍵に基づく発音を行うべきと決定するので、押鍵に応じた発音タイミングを適切に決定することができる。また、発音タイミングを決定するためのパラメータとして、上述した最大押鍵速度を求めるための押鍵深さを共用することができ、それにより、発音制御の簡素化を図ることができる。
【００１７】
請求項４に係る発明は、請求項１ないし３のいずれかの鍵盤楽器の押鍵情報検出装置において、離鍵時に、鍵が所定の押鍵深さを通過するときの鍵盤速度を離鍵速度として算出する離鍵速度算出手段と、鍵が所定の押鍵深さを通過した後、離鍵速度に応じた所定時間が経過したときに、止音を行うべきと決定する止音タイミング決定手段と、をさらに備えていることを特徴とする。
【００１８】
この構成によれば、離鍵時に、鍵が所定の押鍵深さを通過した後、その通過するときの離鍵速度に応じた所定時間が経過したときに、止音を行うべきと決定するので、離鍵に応じた止音タイミングを適切に決定することができる。また、止音タイミングを決定するためのパラメータとして、上述した最大押鍵速度を求めるための押鍵深さを共用することができ、それにより、止音制御の簡素化を図ることができる。
【００１９】
【発明の実施の形態】
以下、図面を参照しながら、本発明の好ましい実施形態を詳細に説明する。図１は、本発明の押鍵情報検出装置を適用した電子ピアノの回路構成を示しており、図２は、その電子ピアノの鍵盤における押鍵の前後の状態を示している。これらの図に示すように、電子ピアノ１の鍵盤２は、複数の鍵３と、各鍵３の押鍵・離鍵時に、押鍵深さを連続的に検出する複数の押鍵深さセンサ４（押鍵深さ検出手段）とを有している。なお、図２では、鍵３および押鍵深さセンサ４はいずれも１つのみ示している。
【００２０】
図１に示すように、この電子ピアノ１では、鍵盤２からの検出信号が鍵盤スキャン回路１１に入力され、鍵盤２のＯＮ／ＯＦＦ情報およびノートナンバーに加えて、押鍵深さセンサ４によって連続的に検出された押鍵深さを表すデータが、鍵盤スキャン回路１１からシステムバス１２を介して、ＣＰＵ１３に送られる。
【００２１】
ＲＡＭ１４は、電子ピアノ１の動作状態を表すステータス情報や、後述する最大押鍵速度Ｖmaxなどを一時的に記憶するとともに、ＣＰＵ１３の作業領域として用いられる。また、ＲＯＭ１５は、ＣＰＵ１３で実行される制御プログラムやＣＰＵ１３での演算に使用される固定データ、さらには後述する最大押鍵速度Ｖmaxに基づいてベロシティを決定するベロシティテーブルや、決定されたベロシティに基づいて、発音すべき楽音の出力レベルを決定する楽音出力レベルテーブルなどを記憶している。これらのＲＡＭ１４およびＲＯＭ１５は、ＣＰＵ１３によりシステムバス１２を介してアクセスされる。
【００２２】
ＣＰＵ１３は、電子ピアノ１の各部を制御するものであり、本発明の鍵盤速度算出手段、最大押鍵速度取得手段、ベロシティ決定手段、緩徐段検出手段、押鍵加速度算出手段、緩徐段発生判定手段、発音タイミング決定手段、離鍵速度算出手段、および止音タイミング決定手段に相当するものである。このＣＰＵ１３は、鍵盤スキャン回路１１からのデータの他、いずれも図示しないが、音量を設定するためのボリューム回路からの設定音量や、電源スイッチや音色選択スイッチなどの各種スイッチの操作状態を検出するパネルスキャン回路からのパネルスイッチデータなどに応じ、上記制御プログラムに従って、発生すべき楽音の内容を演算し、その演算結果に基づく制御信号を音源回路１６に出力する。
【００２３】
音源回路１６は、ＣＰＵ１３からの制御信号に従って、波形メモリ１７から波形データを読み出し、これにエンベロープを乗算して、デジタルの楽音信号ＭＳを生成し、出力する。この楽音信号ＭＳは、ＤＳＰ（デジタルシグナルプロセッサ）１８により、残響やコーラスなどの音響効果の付加やフィルタ処理が施され、Ｄ／Ａ（デジタル／アナログ変換器）１９でアナログ信号に変換された後、スピーカ２０に送られる。そして、スピーカ２０で再生され、発音される。
【００２４】
図２に示すように、鍵盤２の各鍵３は、上下方向に延びるバランスピン２１を支点として、前後（図２では左右）に揺動自在に構成されている。そして、各鍵３の後端部（図２の右端部）と筬５との間に、押鍵深さセンサ４が配置されている。この押鍵深さセンサ４は、上述したように、押鍵深さ、すなわち押鍵時および離鍵時の鍵３の上下方向の変位を連続的に検出するためのものであり、静電容量を利用して検出するいわゆる静電容量センサである。
【００２５】
具体的には、この押鍵深さセンサ４は、図３（ａ）に示すように、基板２２と、互いに所定距離離れた状態で、基板２２上に配置された一対の固定電極２３、２３と、これら一対の固定電極２３、２３を絶縁するように覆った状態で、基板２２上に積層された絶縁層２４と、この絶縁層２４上に載置された円錐状のコイルばね２５と、このコイルばね２５を覆うように、絶縁層２４上に設けられたドーム状のコイルケース２６とを有している。コイルばね２５はステンレスなどの金属で構成され、またコイルケース２６は肉薄のゴムで構成されている。
【００２６】
このように構成された押鍵深さセンサ４は、押鍵時に、鍵３で上方から押圧されると、図３（ｂ）、（ｃ）に順に示すように、コイルケース２６が上方から押し潰されるとともに、コイルばね２５が圧縮される。逆に、離鍵時に、鍵３による押圧が解除されると、コイルケース２６の上面が鍵３の下面に接触した状態に保たれながら、コイルケース２６およびコイルばね２５が復帰する。このような鍵３の押鍵および離鍵によるコイルばね２５の伸縮に伴って、固定電極２３、２３間の空間の誘電率が変化し、これにより固定電極２３、２３間の静電容量が連続的に変化する。この静電容量の値は、コイルばね２５の変形量、すなわち鍵３の押鍵深さに対応しており、したがって、固定電極２３、２３間の静電容量を検出することによって、鍵３の押鍵深さを連続的に検出することができる。
【００２７】
ここで、図４〜図８のフローチャートと、図９の押鍵深さＫおよび押鍵速度Ｖのタイムチャートを参照して、電子ピアノ１における押鍵・離鍵時の処理について説明する。なお、後述する緩徐段発生フラグＦ＿Ｋは、緩徐段の発生の有無を判別するためのフラグであり、その初期値として、緩徐段が発生していないことを意味する「０」が設定されている。また、後述する最大押鍵速度Ｖmaxには、初期値として値０が設定されている。
【００２８】
図４は、押鍵・離鍵時のメイン処理を示している。押鍵時に、打鍵によって鍵３が押し下げられると、本メイン処理ではまず、ステップ１（「Ｓ１」と図示。以下同じ）において、押鍵深さ・押鍵速度検出処理が実行される。この検出処理ではまず、図５に示すように、緩徐段発生フラグＦ＿Ｋが「１」であるか否かを判別する（ステップ１１）。この判別結果がＹｅｓ、すなわち緩徐段が既に発生しているときには、後述するように、緩徐段の発生前の最大押鍵速度Ｖmaxが保持されたまま、本検出処理を終了する。一方、ステップ１１の判別結果がＮｏ、すなわち緩徐段が発生していないときには、押鍵中の鍵３の押鍵深さＫが、上記押鍵深さセンサ４によって連続的に検出されるとともに（ステップ１２）、その検出結果に基づいて、押鍵速度Ｖが演算される（ステップ１３）。具体的には、連続的に検出された押鍵深さＫが、ＣＰＵ１３により、時間で逐次微分されることで、鍵３の押鍵速度Ｖが算出される。
【００２９】
次いで、算出された押鍵速度Ｖと最大押鍵速度Ｖmaxとを比較し（ステップ１４）、押鍵速度Ｖが最大押鍵速度Ｖmaxよりも大きいときには（ステップ１４：Ｙｅｓ）、今回の押鍵速度Ｖを最大押鍵速度Ｖmaxとしてセットし（ステップ１５）、続くステップ１６に進む。逆に、押鍵速度Ｖが最大押鍵速度Ｖmax以下であるときには（ステップ１４：Ｎｏ）、ステップ１５をスキップしてステップ１６に進む。
【００３０】
このステップ１６では、緩徐段が発生したか否かを判別する。具体的には、押鍵加速度算出手段としてのＣＰＵ１３により、鍵３の押鍵速度Ｖを時間で微分することで加速度を算出し、その推移に基づいて判定する。すなわち、緩徐段が発生するときには、その加速度が、正から負へ変化し、さらに正へと変化するので、この加速度の推移に基づいて、緩徐段の発生の有無を適正に判定することができる。ステップ１６の判別結果がＮｏ、すなわち緩徐段が発生していないときには、そのまま本検出処理を終了して、図４のメイン処理に戻る。一方、ステップ１６の判別結果がＹｅｓ、すなわち緩徐段が発生したときには、緩徐段発生フラグＦ＿Ｋを「１」にセットし（ステップ１７）、本検出処理を終了して、図４のメイン処理に戻る。したがって、これ以降は、本検出処理が再度実行されても、上記ステップ１１でＦ＿Ｋ＝１と判別されることで、直ちに本検出処理が終了し、最大押鍵速度Ｖmaxは、緩徐段発生前の値に保たれる。
【００３１】
続く図４のステップ２において、押鍵深さＫが基準押鍵深さＫbase（所定の押鍵深さ）以上であるか否か、すなわち、鍵３の押鍵深さＫが、予め設定された基準押鍵深さＫbase（例えば７〜８ｍｍ）に達したか否かを判別する。その判別結果がＮｏ、すなわち押鍵深さＫが基準押鍵深さＫbaseに達していないときには、再度、上記ステップ１の押鍵深さ・押鍵速度検出処理が実行される。一方、ステップ２の判別結果がＹｅｓで、押鍵深さＫが基準押鍵深さＫbaseに達したときには、ベロシティ決定処理が実行される（ステップ３）。
【００３２】
このベロシティ決定処理では、図６に示すように、最大押鍵速度Ｖmaxに基づき、図示しないベロシティテーブルを検索して（ステップ３１）、ベロシティを決定し（ステップ３２）、図４のメイン処理に戻る。なお、この図示しないベロシティテーブルでは、最大押鍵速度Ｖmaxが大きいほど、ベロシティの値が大きくなるように設定されている。
【００３３】
次いで、決定されたベロシティに基づいて、発音処理が実行される（ステップ４）。すなわち、図７に示すように、ベロシティに基づき、図示しない楽音出力レベルテーブルなどを検索し（ステップ４１）、発音すべき楽音の制御信号を音源回路１６に出力する（ステップ４２）。これにより、ＤＳＰ１８およびＤ／Ａ１９を介して、スピーカ２０から発音される（ステップ４３）。この場合、押鍵された鍵３が基準押鍵深さＫbaseに達したときに（ステップ２〜４）、その鍵３に基づく発音を行うべきとして、制御信号を音源回路１６に出力することで発音が行われるので、押鍵に応じた発音を適切なタイミングで行うことができる。
【００３４】
そして、スピーカ２０からの発音が開始された後、押鍵された鍵３が、押し下げと反対の上方に向かって揺動し、押鍵前の元の位置に戻るまでの間に、ステップ５の止音処理によって、スピーカ２０からの発音が停止する。図８に示すように、この止音処理では、まず、上記図５の押鍵深さ・押鍵速度検出処理のステップ１２、１３と同様にして、押鍵深さセンサ４により、鍵３の押鍵深さＫを連続的に検出するとともに（ステップ５１）、押鍵速度Ｖを演算する（ステップ５２）。
【００３５】
次いで、ステップ５３において、鍵３の押鍵深さＫが基準押鍵深さＫbase以下であるか否か、すなわち、上方に向かって揺動する鍵３が基準押鍵深さＫbaseを通過したか否かを判別する。その判別結果がＮｏ、すなわち鍵３が基準押鍵深さＫbaseを通過していないときには、再度、押鍵深さＫが検出されるとともに（ステップ５１）、押鍵速度Ｖが演算される（ステップ５２）。一方、ステップ５３の判別結果がＹｅｓで、鍵３が基準押鍵深さＫbaseを通過したときには、この通過時点の押鍵速度Ｖを離鍵速度ＶRとしてセットするとともに（ステップ５４）、この離鍵速度ＶRに応じて、上記ステップ４３で開始された発音を停止すべき所定時間を算出する（ステップ５５）。そして、続くステップ５６において、鍵３が基準押鍵深さＫbaseを通過してから、上記所定時間が経過したか否かを判別する。なお、この所定時間は、離鍵速度ＶRに応じて予め設定されたテーブルや計算式などに基づいて算出され、また時間の計測は、ソフトウェアによるタイマによって行われるようになっている。
【００３６】
ステップ５６の判別結果がＹｅｓで、鍵３が基準押鍵深さＫbaseを通過後、上記所定時間を経過したときには、発音を停止させるべきとして、そのための制御信号を音源回路１６に出力し（ステップ５７）、これにより、上記ステップ４３で開始された発音が停止（止音）される（ステップ５８）。このように、止音処理では、上方に向かって揺動する鍵３が基準押鍵深さＫbaseを通過後、その通過時点の押鍵速度Ｖ（離鍵速度ＶR）に応じて、止音タイミングが決定されるので、離鍵に応じた適切な止音タイミングで、発音を停止させることができる。
【００３７】
以上により、ステップ５の止音処理が終了し、押鍵・離鍵時のメイン処理も終了する。
【００３８】
図１０は、実際に種々の奏法や強さで打鍵したときの鍵の１ストロークの平均速度と、本実施形態および従来の手法によるそれぞれの押鍵速度との関係を示す分布図である。より具体的には、同図では、横軸に、ベロシティの代替値としての１ストローク平均速度をとり、一方、縦軸の押鍵速度については、「●」が本実施形態によるもの、すなわち基準押鍵深さＫbaseまでの最大押鍵速度を示し、「○」が従来の手法によるもの、すなわち押鍵深さＫ１、Ｋ２（図１２（ｃ）参照）間の平均の押鍵速度（以下、単に「平均押鍵速度」という）を示している。
【００３９】
なお、上記実験では、鍵の１ストロークの押鍵深さ、すなわち鍵の上限位置と下限位置との間の距離、より具体的には、鍵盤端（図２の鍵３の右端）位置での距離を１０．５ｍｍとするとともに、基準押鍵深さＫbase、押鍵深さＫ１およびＫ２をそれぞれ、７ｍｍ、４ｍｍおよび７ｍｍとした。また、鍵の１ストロークの平均速度をベロシティの代替値としているのは、通常、打鍵強さを直接測定することはできず、１ストローク平均速度がベロシティと強い相関（比例関係）があると考えられるからである。
【００４０】
図１０の「●」の分布から明らかなように、１ストローク平均速度と最大押鍵速度とは互いに、ほぼ比例関係にあり、１ストローク平均速度が大きいほど、最大押鍵速度も大きくなっている。このように、両者の間には強い相関があり、したがって、最大押鍵速度が大きいほど、ベロシティが大きくなることがわかる。これに対し、同図の「○」の分布では、１ストローク平均速度と平均押鍵速度との間に、上述した「●」のような相関がなく、特に、押鍵深さＫ１、Ｋ２間に緩徐段を含む場合（分布図の右下部分）には、他の「○」とは全く異なる傾向を示していることがわかる。
【００４１】
以上のことから、押鍵によるベロシティを、基準押鍵深さＫbaseまでの最大押鍵速度に基づいて決定することにより、従来手法による場合に比べて、ベロシティを適切に決定できることがわかる。
【００４２】
また、図１１は、実際に種々の奏法や強さで打鍵したときの鍵の１ストロークの平均速度と、ピークとなる押鍵速度（以下「ピーク速度」という）との関係を示す分布図である。より具体的には、横軸は上記図１０と同様であり、縦軸のピーク速度については、「●」が指離し打鍵を行ったときに最初に生じるピーク（以下「第１ピーク」という）を示し、「○」がその後に生じるピーク（以下「第２ピーク」という）を示している（図９、図１２（ｄ）参照）。
【００４３】
図１１の「●」および「○」の分布から明らかなように、押鍵時に緩徐段が発生することで、押鍵速度の推移に２つのピークが生じる場合には、一般に、第１ピークの値が第２ピークの値に比べて大きく、加えて、打鍵強さによっては、第２ピークがはっきりと生じないこともある。したがって、第１ピーク時のピーク速度を最大押鍵速度として採用し、これに基づいてベロシティを決定することにより、打鍵強さをよりよく反映した適切なベロシティを得ることができ、しかも、単に、第１ピークのピーク速度を採用するだけなので、ベロシティの決定を単純に行うことができる。
【００４４】
以上詳述したように、本実施形態の押鍵情報検出装置によれば、基準押鍵深さＫbaseを単一の基準とし、押鍵時のベロシティを、これに密接な相関関係のある最大押鍵速度Ｖmaxに基づいて決定するので、演奏時の奏法や打鍵強さなどにかかわらず、ベロシティを適切かつ単純に決定することができる。また、押鍵時の鍵３が基準押鍵深さＫbaseに達するまでに、緩徐段が発生したときには、第１ピーク時のピーク速度を最大押鍵速度として採用することで、ベロシティを単純かつより適切に決定することができる。このようにしてベロシティを決定することにより、従来のような実際の打鍵強さと、ベロシティとの大小関係の逆転現象の発生を防止することができる。
【００４５】
なお、本発明は、説明した上記実施形態に限定されることなく、種々の態様で実施することができる。上記実施形態では、押鍵深さを検出する押鍵深さセンサ４として、静電容量センサを使用したが、押鍵深さを連続的に検出できるものであればどのようなセンサでもよい。そのようなセンサとして、例えば、光学式の光強度センサや光学反射式センサ、エンコーダ式のセンサ、渦電流式センサ、あるいは磁気センサなどを用いることができる。また、実施形態では、ベロシティや楽音の出力レベルを決定するために、予め設定された所定のテーブルを使用したが、所定の換算式を用いて算出するようにしてもよい。
【００４６】
また、実施形態は、本発明を電子ピアノに適用した例であるが、本発明は、これに限らず、他の適当な鍵盤楽器、例えば消音ピアノや自動演奏ピアノ、さらにはシンセサイザや電子オルガンなどに適用することも、もちろん可能である。その他、本発明の趣旨の範囲内で、細部の構成を適宜、変更することができる。
【００４７】
【発明の効果】
以上詳述したように、本発明の鍵盤楽器の押鍵情報検出装置は、演奏時の奏法や打鍵強さなどにかかわらず、ベロシティを適切に決定することができるなどの効果を有する。
【図面の簡単な説明】
【図１】本発明の一実施形態による押鍵情報検出装置を適用した電子ピアノの回路構成を示す図である。
【図２】鍵盤における押鍵動作を示す図であり、（ａ）は押鍵前、（ｂ）は押鍵後の状態を示している。
【図３】（ａ）は押鍵深さセンサの内部構造を示す図であり、（ｂ）および（ｃ）は押鍵時に鍵で上方から押圧されたときの変形を順に示している。
【図４】押鍵・離鍵時におけるメイン処理を示すフローチャートである。
【図５】押鍵深さ・押鍵速度の検出処理を示すフローチャートである。
【図６】ベロシティの決定処理を示すフローチャートである。
【図７】発音処理を示すフローチャートである。
【図８】止音処理を示すフローチャートである。
【図９】押鍵深さおよびそのときの押鍵速度の一例を示すタイムチャートであり、（ａ）は基準押鍵深さよりも深い位置で緩徐段が発生した状態を示し、（ｂ）は基準押鍵深さよりも浅い位置で緩徐段が発生した状態を示している。
【図１０】鍵の１ストロークの平均速度（ベロシティの代替値）と本実施形態および従来の手法によるそれぞれの押鍵速度との関係の実験結果を示す分布図である。
【図１１】鍵の１ストロークの平均速度（ベロシティの代替値）とピーク速度との関係の実験結果を示す分布図である。
【図１２】（ａ）、（ｂ）は、指付け打鍵を行ったときの押鍵深さおよびそのときの押鍵速度の一例をそれぞれ示すタイムチャート、（ｃ）、（ｄ）は、指離し打鍵を行ったときの押鍵深さおよび押鍵速度の一例をそれぞれ示すタイムチャートである。
【符号の説明】
１      電子ピアノ
２      鍵盤
３      鍵
４      押鍵深さセンサ（押鍵深さ検出手段）
１３    ＣＰＵ（鍵盤速度算出手段、最大押鍵速度取得手段、
ベロシティ決定手段、緩徐段検出手段、押鍵加速度算出手段、
緩徐段発生判定手段、発音タイミング決定手段、
離鍵速度算出手段、止音タイミング決定手段）
Ｋ      押鍵深さ
Ｋbase  基準押鍵深さ（所定の押鍵深さ）
Ｖ      押鍵速度
Ｖmax   最大押鍵速度
【図１】
0004071027.tif 000002
【図２】
0004071027.tif 000003
【図３】
0004071027.tif 000004
【図４】
0004071027.tif 000005
【図５】
0004071027.tif 000006
【図６】
0004071027.tif 000007
【図７】
0004071027.tif 000008
【図８】
0004071027.tif 000009
【図９】
0004071027.tif 000010
【図１０】
0004071027.tif 000011
【図１１】
0004071027.tif 000012
【図１２】
0004071027.tif 000013