(57)【特許請求の範囲】
【請求項１】
複数の鍵からなる鍵盤部を有する鍵盤装置において、
或る鍵が押鍵されてその鍵の動きが停滞する停滞区間を検出すると、その鍵の平均速度を求め、求めた平均速度に基づいて、実際には存在しない仮想的なハンマーである仮想ハンマーの暫定の速度である仮想ハンマー暫定速度を求める暫定速度演算手段と、
前記或る鍵の実際の速度である実速度に基づいて、前記仮想ハンマーの実際の速度である仮想ハンマー実速度を求める実速度演算手段と、
前記仮想ハンマー暫定速度と前記仮想ハンマー実速度とを比較してより速い方の速度を採用する速度採用手段と、
前記速度採用手段で採用した速度に対応する、前記仮想ハンマーの移動量を積算していく積算手段と、
この積算値が所定値を超えた場合に、前記或る鍵に対応する音を発音するように音源を制御する音源制御手段と、を備えたことを特徴とする鍵盤装置。
【請求項２】
請求項１に記載の鍵盤装置において、
前記停滞区間は、前記或る鍵の押鍵深さの変化量が所定値以下であることが所定時間継続された場合に検出されることを特徴とする鍵盤装置。
【請求項３】
請求項１および２の内のいずれか一項に記載の鍵盤装置において、
前記積算手段は、
前記速度採用手段によって前記仮想ハンマー暫定速度が採用された場合には前回採用された仮想ハンマー暫定速度に今回採用された前記仮想ハンマー暫定速度を加算していく処理を行っていく一方、前記速度採用手段によって前記仮想ハンマー実速度が採用された場合には前回採用された仮想ハンマー実速度に今回採用された前記仮想ハンマー実速度を加算していく処理を行っていく手段であることを特徴とする鍵盤装置。
【請求項４】
請求項１、２および３の内のいずれか一項に記載の鍵盤装置において、
前記暫定速度演算手段と前記実速度演算手段とは、並列（パラレル）に演算処理を実行するように構成されていることを特徴とする鍵盤装置。
【請求項５】
押鍵された鍵の動きが停滞する停滞区間が検出されたと判断した場合に、その押鍵の平均速度に基づいて、実際には存在しない仮想的なハンマーである仮想ハンマーの暫定の速度である仮想ハンマー暫定速度を求める暫定速度演算手段と、
前記鍵の実際の速度である実速度に基づいて、前記仮想ハンマーの実際の速度である仮想ハンマー実速度を求める実速度演算手段と、
前記仮想ハンマー暫定速度と前記仮想ハンマー実速度とを比較してより速い方の速度を採用する速度採用手段と、
前記速度採用手段で採用した速度に対応する、前記仮想ハンマーの移動量を積算していく積算手段と、
この積算値が所定値を超えた場合に、前記鍵に対応する音を発音するように音源を制御する音源制御手段と、を備えた鍵盤センサユニット。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アコースティックピアノにおける押鍵タイミング、押鍵強さ等を正確にシミュレートした鍵盤装置および鍵盤センサユニットに関する。
【背景技術】
【０００２】
ハンマーの動作が鍵操作により駆動されるアコースティックピアノにおいて、鍵の動作を検出して、この検出結果に基づいてハンマーの動作を推定する発明が種々提案されている。例えば、鍵の複数の位置における速度を検出して、この検出した複数の位置の速度に基づいて、ハンマーの速度を推定し、この推定したハンマー速度に応じた打弦速度を求めるものや、鍵の押下動作を多数の位置で検出して押鍵速度信号を発生し、次いで、この押鍵速度信号を微分して押鍵加速度信号を発生し、この押鍵加速度信号を想定するハンマーの加速度信号を表わす「疑似ハンマ加速度信号」に変換し、この「疑似ハンマ加速度信号」を積分して疑似ハンマ速度信号としてハンマー速度を求めるものがある。しかしながら、これら提案された発明にあっては、ハンマーによる打弦機構の複雑さ等により、鍵の動作から実際のハンマーの動作を正確に求めることができなかった。換言すれば、演奏者が意図する押鍵タイミング、押鍵強さ等を正確にシミュレートした装置を実現することはできなかった。
【０００３】
これらの発明の改良を行うために、次のような発明が提案されている。この発明によれば、先ず、鍵の変位（鍵変位）とこの鍵の速度（鍵速度）とを検出する。次に、鍵により駆動され鍵との接触から離脱して運動する仮想的（実際にハンマーが設けられない場合もあるので「仮想的」と表現）なハンマーである「仮想ハンマー」が鍵に接触しているか否かを判定する。そして、鍵が「仮想ハンマー」に接触していると判定された場合に、前記検出された鍵変位及び鍵速度に基づいて、「仮想ハンマー」の変位であるハンマー変位と「仮想ハンマー」の速度であるハンマー速度とを求め、この求めたハンマー変位およびハンマー速度に基づいて音源の動作を制御して、楽音の発生を指示する鍵盤装置である（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０４７４３号公報（第１０−１６頁、第６図）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
確かに、この特許文献１の発明によれば、鍵により駆動されるハンマーの状態を簡単な構成によって、従来よりも正確に求めることが可能な鍵盤装置が実現可能である。ところで、アコースティックピアノの押鍵操作に着目すると、「鍵に指を置いた状態」と、「指が離れている状態」の２つに分けられる。図１１（ａ）、図１１（ｂ）は、横軸に経過時間（ｔ）、縦軸に押鍵量（押鍵深さ）を示したグラフであり、この内、図１１（ａ）は「鍵に指を置いた状態から押鍵した場合の軌跡」を示すもので、曲線Ｌ１は強く押鍵した場合、曲線Ｌ２は弱く押鍵した場合の模式的な説明である。また、図１１（ｂ）は「鍵から指を離した状態から押鍵した場合の軌跡」を示すものであり、曲線Ｌ４は強く押鍵した場合、曲線Ｌ３はより強く押鍵した場合の模式的な説明図である。
【０００６】
図１１（ａ）に示すように、鍵盤に指を置いた状態から押鍵すると、鍵は押鍵量に応じて徐々に加速されスムースに動く。鍵が最後まで移動すると、フェルト等の弾性体でストロークを超えて沈み、その後、振動が収まり安定する。この場合、押鍵強さによって軌跡の勾配が変わるものの、鍵の動きは同等と考えてよい。また、図１１（ｂ）に示すように、鍵盤から指を離した状態から押鍵すると、ハンマー等の慣性体によって鍵盤の動きが停滞する停滞区間（図８（ｂ）の符号Ｓで示す）が存在する。これは、ハンマー等の慣性体がある場合には必ず存在するものである。
【０００７】
しかしながら、特許文献１に記載の鍵盤装置においては、鍵の動きが停滞する時間帯（停滞区間）の特性が全く考慮されていないため、「仮想ハンマー」は押鍵直後の押鍵速度で動き出し、鍵の動きが停滞している状態になると鍵から仮想ハンマーが離れてしまい、押鍵速度によっては、鍵の停滞区間中に「仮想ハンマー」の動きが先行してしまい、以降、ハンマーに鍵が追いつかない状態が発生し得る。特に、樹脂製鍵盤にあっては、鍵盤自体の慣性が小さく変形を起こしやすいため、押鍵直後の鍵の速度が速めに出る傾向がある。そのため、鍵の動きが停滞する停滞区間の特性を考慮しないと、押鍵強さによっては、強めに早いタイミングで発音されたり、逆に、弱めで遅いタイミングで発音されたりして、押鍵操作と発音動作とに違和感が生じる場合があった。例えば、速いフレーズを強く弾こうとする場合、アコースティックピアノでは浅い打鍵で強く弾く奏法が可能である。これを電子楽器で実現しようとすると先行技術文献に示されている様に、初速から算出される打鍵力で発音条件を決める方法でも発音は可能であるが、深い打鍵と浅い打鍵の差は配慮されていないため、アコースティックピアノで演奏した場合よりも遥かに強い打鍵の発音（深い打鍵で強く弾いた場合と同じ発音）となってしまう。したがって、特許文献１の発明によっても、演奏者が意図する押鍵タイミング、押鍵強さ等を正確にシミュレートした押鍵装置を実現することはできなかった。
【０００８】
本発明は、かかる従来の課題を解決するためになされたもので、停滞区間の存在を考慮し、アコースティックピアノにおける押鍵タイミング、押鍵強さ等の感覚を演奏者が意図するものとなるように、一層正確にシミュレートした鍵盤装置や鍵盤センサユニットを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、複数の鍵からなる鍵盤部を有する鍵盤装置において、
或る鍵が押鍵されてその鍵の動きが停滞する停滞区間を検出すると、その鍵の平均速度を求め、求めた平均速度に基づいて、実際には存在しない仮想的なハンマーである仮想ハンマーの暫定の速度である仮想ハンマー暫定速度を求める暫定速度演算手段と、
前記或る鍵の実際の速度である実速度に基づいて、前記仮想ハンマーの実際の速度である仮想ハンマー実速度を求める実速度演算手段と、
前記仮想ハンマー暫定速度と前記仮想ハンマー実速度とを比較してより速い方の速度を採用する速度採用手段と、
前記速度採用手段で採用した速度に対応する、前記仮想ハンマーの移動量を積算していく積算手段と、
この積算値が所定値を超えた場合に、前記或る鍵に対応する音を発音するように音源を制御する音源制御手段と、を備えたことを特徴とするようにした。
【００１０】
より詳細には、前記積算手段は、前記速度採用手段によって前記仮想ハンマー暫定速度が採用された場合には前回採用された仮想ハンマー暫定速度に今回採用された前記仮想ハンマー暫定速度を加算していく処理を行っていく一方、前記速度採用手段によって前記仮想ハンマー実速度が採用された場合には前回採用された仮想ハンマー実速度に今回採用された前記仮想ハンマー実速度を加算していく処理を行っていく手段である。そして、前記暫定速度演算手段と前記実速度演算手段とは、並列（パラレル）に演算処理を実行するように構成されている。
【００１１】
また、本発明の他の態様は、上記鍵盤装置において、鍵盤部を備えずに構成され、電子鍵盤楽器等にユニットとして装着可能な鍵盤センサユニットである。つまり、本発明の他の態様は、押鍵された鍵の動きが停滞する停滞区間が検出されたと判断した場合に、その押鍵の平均速度に基づいて、実際には存在しない仮想的なハンマーである仮想ハンマーの暫定の速度である仮想ハンマー暫定速度を求める暫定速度演算手段と、前記鍵の実際の速度である実速度に基づいて、前記仮想ハンマーの実際の速度である仮想ハンマー実速度を求める実速度演算手段と、前記仮想ハンマー暫定速度と前記仮想ハンマー実速度とを比較してより速い方の速度を採用する速度採用手段と、前記速度採用手段で採用した速度に対応する、前記仮想ハンマーの移動量を積算していく積算手段と、この積算値が所定値を超えた場合に、前記鍵に対応する音を発音するように音源を制御する音源制御手段と、を備えた鍵盤センサユニットを提供する。
【発明の効果】
【００１２】
本発明によれば、ハンマーのアクション機構を有するアコースティックピアノに対する押鍵操作やハンマー移動の感覚が、このアクション機構を有さない電子鍵盤楽器等においても同じものとなるという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】電子鍵盤楽器１０００の構成図である。
【図２】仮想ハンマー暫定速度を求める処理を示す説明図である。
【図３】仮想ハンマー実速度を求める処理を示す説明図である。
【図４】仮想ハンマー暫定速度を求める処理の説明図である。
【図５】仮想ハンマー実速度を求める処理の説明図である。
【図６】発音処理を含み処理の説明図である。
【図７】押鍵状態の側面を示す模式的な説明図である。
【図８】ハンマーと弦との関係を示す模式的な説明図である。
【図９】一般的なハンマーアクション機構の構成図である。
【図１０】移動量の積算の他の形態の説明図である。
【図１１】従来技術の問題点の説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１５】
（アコースティックピアノのハンマー動作を行うアクション機構の構成）
図９は、アコースティックピアノとしてのグランドピアノのハンマー動作を行うアクション機構の構成図である。図９は、例えば８８個の鍵（白鍵と黒鍵とがある）を備えた鍵盤部を有するグランドピアノにおける、鍵盤配列方向と垂直な方向における断面図である。なお、鍵盤部は、図の手前側から図の奥側に複数（例えば８８個）の鍵を配列して構成されているが、図９においては、理解の容易化のため１つの鍵（白鍵）のみを図示している。鍵４００はバランスピン３を支点として押鍵操作に応じて揺動可能に構成されており、この揺動動作を確実に行うために、フロントピン２が設けられている。フロントピン２は、平面視中空の円盤状の弾性部材であって押鍵時の衝撃を吸収するフロントパンチング４の中空部を貫通して鍵４００内の不図示のフロントピン移動穴を利用して上下動可能に構成されていると共に、このフロントパンチング４は基板１の上面に載置されている。
【００１６】
また、符号５００は打鍵機構であり、鍵４００を押鍵すると、打鍵機構５００が働きハンマー５０１が図面上方向に回動して弦１１を打弦する。この時、鍵４００の先端部が、突起部６を押し上げてクランク部７を作動させ金属線９を押し上げ、弦１１を静止させていたダンパー８の静止制御を解除する構成となっている。なお、図９では、完全離鍵時の様子を示しており、この完全離鍵時の鍵４００の位置を基準位置とし、鍵盤４００が押鍵されるにつれてこの基準位置から離れる距離（鍵変位量）を「押鍵深さ」と称する。つまり、「Ｘ」を押鍵深さとすると、離鍵状態であると押鍵深さ「Ｘ」は「０」であり（基準位置）、押鍵操作を行っていくに従って押鍵深さ「Ｘ」が深くなっていく（換言すれば「Ｘ」が大きくなっていく）。
【００１７】
図７はこの様子を模式的に示す説明図である。位置Ｏは、鍵４００が完全に指から離されている状態である「完全離鍵位置」を示しており、この完全離鍵位置での鍵４００を実線で図示している。一方、位置Ｐは、鍵４００が完全に押し込まれた状態である「完全押鍵位置」を示しており、この完全押鍵位置での鍵４００を点線で図示している。そして、完全離鍵位置Ｏから、鍵４００が押鍵されて図中下向きに移動した距離「Ｘ」が押鍵深さ「Ｘ」となる。また、完全離鍵位置Ｏと完全押鍵位置Ｐとの中間位置よりも、やや完全押鍵位置側に「レットオフ（ＬＯ）」と呼ばれるポイントが存在する。完全離鍵状態からこのレットオフ（ＬＯ）までは鍵の作用が及ぶ範囲、即ち、押鍵操作に応じてハンマーアクションが行われる範囲であり、逆に、押鍵深さ「Ｘ」がこのレットオフ（ＬＯ）を超えると押鍵操作に応じたハンマーアクションが行われない。つまり、レットオフ（ＬＯ）は鍵作用範囲の限界点であり、所定押鍵深さ「ＸＬＯ」がレットオフ位置に対応している。したがって、この押鍵深さ「ＸＬＯ」よりも深い押鍵深さ「Ｘ」においては鍵の作用が及ばない。なお、このレットオフ（ＬＯ）は一般的なテクニカルタームである。
【００１８】
また、基板１の上面の図中真ん中よりやや右側にはセンサ１００が設けられている。センサ１００は、不図示のＬＥＤ（発光素子）とフォトトランジスタ（受光素子）とを近接して配置しており、ＬＥＤからの光が鍵４００の裏面で反射され、この反射光をフォトトランジスタが受光する構成となっている。このフォトトランジスタに流れる電流を抵抗で電圧として取り出した電圧がセンサ電圧となる。そして、押鍵深さ「Ｘ」とセンサ出力電圧との関係は正の相関を有していて、押鍵深さ「Ｘ」が深くなるにしたがって単調にセンサ出力電圧が増加するようになっている。したがって、押鍵深さ「Ｘ」とセンサ出力電圧とは１対１に対応していて、センサ電圧が把握できれば押鍵深さ「Ｘ」も把握可能になっている。なお、アコースティックピアノの構造にセンサ１００を設けたのは、本願の発明者が、センサ１００からの信号を利用して、アコースティックピアノのハンマーアクション機構の押鍵に対する動きをシミュレートするためである。
【００１９】
そして、以上のようなアコースティックピアノのハンマーアクション機構の押鍵に対する動きをシミュレートしたプログラムを、このアクション機構を備えない電子鍵盤楽器に適用したのが本発明である。電子鍵盤楽器に適用した場合には、実際には存在しないハンマーの押鍵による動きをシミュレートしたソフトウエアを用いる。そこで、このハンマーは仮想的なものであるので「仮想ハンマー」と称する。以下、このソフトウエアを用いた鍵盤装置の一例としての電子鍵盤楽器について説明する。
【００２０】
図１は電子鍵盤楽器１０００の構成図である。この電子鍵盤楽器１０００は、８８個の鍵で成る鍵盤部４０と、その８８個の鍵の一つ毎に対して設けられた８８個のセンサ（１）１０ａ、センサ（２）１０ｂ、…、センサ（８８）１０ｎと、装置全体の動作制御を行うＣＰＵ２０と、シミュレートで得られたプログラム等が記録されたＲＯＭ２５と、ワークエリア等を有するＲＡＭ３０と、各種つまみやスイッチ等で成る操作子７０と、所要の音を発音する音源５０と、８８個のセンサのセンサ（１）１０ａ、センサ（２）１０ｂ、…、センサ（８８）１０ｎの出力信号をＡ／Ｄ変換（アナログデジタル変換）するＡ／Ｄ変換部１５とが互いに所要の情報を送受信可能にバス８０で接続されている。そして、音源５０には音を放音するためのスピーカ６０が接続されている。なお、Ａ／Ｄ変換器１５は、各センサからの信号を鍵毎（１番目の鍵から８８番目の鍵まで）に順番にＡ／Ｄ変換する動作を繰り返して行う。したがって、或る鍵から見れば、アナログデジタル変換のサンプリング時間（ΔＴａｄ）の間隔は一定となる。そして、各鍵毎のセンサ出力電圧（デジタル値）はＲＡＭ３０に順次記憶されていき所要の時にクリアされる。また、センサは先に説明したアクション機構に採用されたセンサ１００と同じ構成の光学式のものであるので再度説明することは避ける。もちろん、他の方式、例えば出力線形性の良いＧＭＲ素子（巨大磁気抵抗）を利用したセンサを用いたもの等を採用しても良い。
【００２１】
次に、図２と図４を参照して、或る鍵を押鍵した場合の鍵の平均速度と仮想ハンマーの暫定的な速度である「仮想ハンマー暫定速度」を求める処理について説明する。なお、図４は横軸に経過時間（ｔ）、縦軸に押鍵深さ「Ｘ」（換言すればセンサ出力電圧）をとっている。図４において、横方向等間隔に記載されている黒丸は一定時間（ΔＴａｄ）毎にＡ／Ｄサンプリングされたセンサの出力電圧値である。先ず、ステップＳ１において、ＣＰＵ２０が基準電圧（図４参照）を超えたことを検出した場合には押鍵操作が行われたと判定する。次に、ステップＳ２において、ＣＰＵ２０は、一定時間（Ｔａｄ）毎にサンプリングされたセンサの電圧変化（ΔＶ）を監視し、この電圧変化（ΔＶ）が所定電圧「Ｖｓ」以下となったことが、所定時間「Ｔｓ」以上継続したと判断した場合、これを停滞区間として検出する。例えば、図４の例では、Ｖ８からＶ９の電圧変化が先ず「Ｖｓ」以下となり、以降、Ｖ１６までの時間「ｔ」において隣り合う黒丸間の電圧変化は「Ｖｓ」以下であり、且つ、ｔは「Ｔｓ」以上であると判定すると、Ｖ８からＶ１６までが停滞区間と検出される。停滞区間においては鍵の動きが小さなものとなりその動きが停滞している。
【００２２】
次に、ステップＳ３において、ＣＰＵ２０は鍵の平均速度を求める。図４に示すように、停滞区間が検出された場合には、鍵が動き出した（換言すれば基準電圧以上になった点）点であるＶ１からＶ１６までの２点間の電圧差の合計値をその時間で除する。具体的には、鍵の平均速度＝「（（Ｖ２−Ｖ１）＋（Ｖ３−Ｖ２）＋（Ｖ４−Ｖ３）＋…＋（Ｖ１６−Ｖ１５））／Ｔ１」として求める。そして、ステップＳ４において、ＣＰＵ２０は、仮想ハンマーの暫定の速度である仮想ハンマー暫定速度を「仮想ハンマーの暫定速度＝鍵の平均速度×４．７」として求める。なお、ここで「４．７」は、一般的なアクション機構においては、押鍵深さが「０〜１０（ｍｍ）」、ハンマー位置が「０〜４７（ｍｍ）」だからである。かくして、或る鍵が押鍵されてその鍵の動きが停滞する停滞区間を検出されると、その鍵の平均速度を求め、求めた平均速度に基づいて、実際には存在しない仮想的なハンマーである仮想ハンマーの暫定の速度である仮想ハンマー暫定速度を求めることができる。なお、速いフレーズを「浅い」強い打鍵で演奏するような場合には、浅い打鍵位置での実速度を用いるよりも、この暫定速度（平均速度）に対応する発音強度の方が自然な発音となることを実験により確認した。
【００２３】
次に、図３と図５を参照して、或る鍵を押鍵した場合の鍵の実際の速度である実速度と仮想ハンマーの実際の速度である「仮想ハンマー実速度」を求める処理について説明する。なお、図５は横軸に経過時間（ｔ）、縦軸に押鍵深さ「Ｘ」（換言すればセンサ出力電圧）をとっている。図５において、横方向等間隔に記載されている黒丸は一定時間（Ｔａｄ）毎にＡ／Ｄサンプリングされたセンサ出力電圧のデジタル値である。先ず、ステップＳ１０において、ＣＰＵ２０が基準電圧（図５参照）を超えたことを検出した場合には押鍵操作が行われたと判定する。次に、ステップＳ２０において、ＣＰＵ２０は、一定時間毎（Ｔａｄ毎）にサンプリングされたセンサの電圧変化（ΔＶ）を監視し、この電圧変化（ΔＶ）が所定電圧である計測電圧「Ｖｍ」以上となったか否かを検出する。例えば、図５の例では、Ｖ１からＶ５の電圧変化が「Ｖｍ」以上となり、計測電圧「Ｖｍ」以上の変化があったことを把握する。次いで、ステップＳ３０において、ＣＰＵ２０は、鍵の実速度を求める。図５の具体例では、Ｖ１からＶ５までの変化に要した時間を「Ｔ２」として、「鍵の実速度＝（Ｖ５−Ｖ１）／Ｔ２」なる演算で求める。
【００２４】
そして、ステップＳ４において、ＣＰＵ２０は、仮想ハンマーの実際の速度である仮想ハンマー実速度を「仮想ハンマーの実速度＝鍵の実速度×４．７」として求める。先に説明したレットオフまでは、ステップＳ２０〜ステップ４０までの処理を繰り返して実行する。例えば、図５においては、先ずＶ１〜Ｖ５までで仮想ハンマーの実速度が求まったのであれば、次にＶ５を新たな開始点として仮想ハンマーの実速度を求めていくこととなる。かくして、或る鍵の実速度に基づいて、仮想ハンマーの実速度を求めることができる。なお、１つの鍵の鍵操作に応じて、図２の処理と図３の処理とは並列（パラレル）に実行される。このためにはＣＰＵ２０をマルチプロセッサ化したり、ＲＡＭ３０の領域の一部を実速度演算用領域と暫定速度演算領域とに分けて演算のワークエリアにしたりすることが一例として挙げられる。なお、「実速度」は、１回以上のハンマー暫定速度を求めた後の値を用いる。
【００２５】
次に、図６を参照して発音処理を含む処理について説明する。先ず、ステップＳ１００において、ＣＰＵ２０は、鍵がレットオフ位置を超えているか否かを判定する。このためには、前述したように押鍵深さ「Ｘ」が所定押鍵深さ「ＸＬＯ」以上になっている場合にレットオフを超えていると判定する。レットオフを超えていると判定された場合（ステップＳ１００のＹｅｓ）、ステップＳ３００に移行する。超えていないと判断された場合（ステップＳ１００のＮｏ）には、ステップＳ２００において、鍵が仮想ハンマーを追い越す状態か否かを判定する。このためには、押鍵深さを「Ｘ」、ハンマーアクション機構におけるハンマーの上部先端と弦との距離を「Ｙ」とすると、「（Ｙ／４．７）≦Ｘ」が成立する場合、鍵が仮想ハンマーを追い越す状態にあると判定する（ステップ２００ＳのＹｅｓ）。なお、図８に、鍵とハンマーとの関係を模式的に示している。図８は、理解容易化のため図９における、打弦機構５００と弦１１とハンマー５０１とを抜き出して模式的に図示している。図８に示すように、完全離鍵時でハンマー５０１が鉛直方向において最も下側に位置する場合における、ハンマー５０１の鉛直方向の上端と弦１１との距離が「Ｙ」である。そして、ＣＰＵ２０は、ステップＳ２００において「Ｙｅｓ」の場合にはステップＳ２５０に移行する一方、「Ｎｏ」の場合にはステップＳ３００に移行する。
【００２６】
次いで、ステップＳ２５０において、ＣＰＵ２０は、仮想ハンマー暫定速度を仮想ハンマー実速度で置き換える処理を実行する。つまり、鍵の押鍵操作が進み、仮想ハンマーの位置を追い越す状態になることがあるが、このような状態になった場合に、仮想ハンマー速度よりも鍵速度の方が速いため、仮想ハンマー暫定速度をその時の仮想ハンマー実速度で置き換えるのである。追い越さない場合（ステップＳ２００の「Ｎｏ」）には、仮想ハンマー速度は重力により鉛直下方に加速されて減速していくことになる（ステップＳ２６０）。次いで、ステップＳ３００において、ＣＰＵ２０は、仮想ハンマー実速度が仮想ハンマー暫定速度よりも速いか否かを判定する。ステップＳ３００で「Ｙｅｓ」、即ち、仮想ハンマー実速度の方が速い場合にはステップＳ４００に移行して、仮想ハンマー実速度を採用し、仮想ハンマー実速度に対応する移動量を積算する。一方、ステップＳ３００で「Ｎｏ」、即ち、仮想ハンマー暫定速度の方が速い場合にはステップＳ４１０に移行して、仮想ハンマー暫定速度を採用し、仮想ハンマー暫定速度に対応する移動量を積算する。これは、より速い方が先に弦に到達して発音するに至るので、速い方の速度を採用するためである。
【００２７】
仮想ハンマー実速度に対応する移動量、仮想ハンマー暫定速度に対する移動量は夫々テーブル化して、仮想ハンマー実速度、仮想ハンマー暫定速度が求められたらこのテーブルを参照して夫々の移動量を得る構成にすれば良い。なお、移動量は、Ａ／Ｄ変換部１５によるＡ／Ｄ変換のサンプリングレート（Ｔａｄ）が一定となるため、仮想ハンマー速度と等価となる。したがって、仮想ハンマー実速度に対応する移動量を積算することは「順次、得られる仮想ハンマー実速度を積算していくこと」と等しくなる。同様に、仮想ハンマー暫定速度に対応する移動量を積算することは「順次、得られる仮想ハンマー暫定速度を積算していくこと」と等しくなる。
【００２８】
ステップＳ４００において、仮想ハンマー暫定速度が採用された場合には前回採用された仮想ハンマー暫定速度に今回採用された仮想ハンマー速度を加算していく処理を行っていく一方、ステップ４１０において、仮想ハンマー実速度が採用された場合には前回採用された仮想ハンマー実速度に今回採用された仮想ハンマー実速度を加算していく処理を行っていく。そして、ステップＳ５００において、積算値が「４．７」を超えたと判定した場合（ステップＳ５００のＹｅｓ）には、ステップ６００に移行し、ＣＰＵ２０は、当該鍵に対応する音を出力するように音源５０を駆動制御する。ステップＳ５００において「Ｎｏ」と判定された場合には、仮想ハンマーの暫定速度（平均速度）を求める処理、及び、鍵の実速度を求める処理に移行する（この両処理は並列に実行される）。より具体的には、並列処理される、図２のステップＳ２の「停滞区間検出処理」、及び、図３の「規定電圧変化検出処理」へと移行する。そして、ステップ６００において発音処理が実行されると、次いで、ステップ７００において、ＣＰＵ２０はＲＡＭ２０内の対応する積算値をクリアする。かくして、発音動作が実行されることになる。
【００２９】
図１０は、図６のステップＳ７００に代わる別の方法での処理を示す模式的な説明図である。移動量Ｒ１、移動量Ｒ２、…と積算して行き、移動量Ｒ８を更に積算すると「４．７」を超えるため、ＣＰＵ２０が音源５０の発音制御を行う。そして、この発音制御が行われた後の移動量Ｒ９は、今度は逆向きに積算する（マイナス値を加算することになる）。そして、移動量Ｒ１０、…、移動量Ｒ１１と積算して行くと「０」になるため、一旦「積算停止」状態とする。なお、次に、移動量Ｒ１２が求まると再び積算を再開する（今度はプラス値を加算する）。このようにすれば、「４．７」を超えた時点でクリア処理を強制的に行わなくても良い。  
【００３０】
（鍵盤センサユニット）
図１の構成において、鍵盤４０を取り除いて他の構成要素を筺体に収納し、この筺体をユニットとして電子鍵盤楽器等に装着可能な鍵盤センサユニットを構成することができる。また、鍵盤４０だけではなく音源５０も既存のものを利用するとすれば、ＣＰＵ２０は既存の音源に対して発音動作を行うような指示信号を与える指示信号付与手段を備える構成とすれば良い。かくして、既存の電子鍵盤装置に装着可能な鍵盤センサユニットを実現することもできる。
【００３１】
以上、本発明の一実施形態について説明したが、適宜、処理の変更等が可能であることは言うまでもない。  
【産業上の利用可能性】
【００３２】
以上説明してきたように、本発明の鍵盤装置は、電子鍵盤楽器等に応用して利用することができる。
【符号の説明】
【００３３】
１  基板
２  フロントピン
３  バランスピン
４  フロントパンチング
６  突起部
７  クランク部
８  ダンパー
９  金属線
１０ａ、１０ｂ、…、１０ｎ  センサ
１１  弦
１５  Ａ／Ｄ変換部  
２０  ＣＰＵ
２５  ＲＯＭ
３０  ＲＡＭ
４０  鍵盤部
５０  音源
６０  スピーカ
７０  操作子
８０  バス
１００  センサ
４００  鍵
５００  打弦機構
５０１  ハンマー
１０００  電子鍵盤楽器
【図１】
0005843287.tif 000002
【図２】
0005843287.tif 000003
【図３】
0005843287.tif 000004
【図４】
0005843287.tif 000005
【図５】
0005843287.tif 000006
【図６】
0005843287.tif 000007
【図７】
0005843287.tif 000008
【図８】
0005843287.tif 000009
【図９】
0005843287.tif 000010
【図１０】
0005843287.tif 000011
【図１１】
0005843287.tif 000012