(57)【特許請求の範囲】
【請求項１】
駆動部を含み、押鍵操作される複数の鍵と、
該複数の各鍵の押鍵操作に応じた前記駆動部の、少なくとも押鍵方向の動作に連動する被駆動部を含み、前記駆動部の動作に応じた前記被駆動部の動作により各々揺動駆動される複数の質量体と、
前記複数の鍵および該各鍵にそれぞれ対応する各質量体を揺動自在に支持する支持部と、
前記複数の各鍵の押鍵操作に応じて各々楽音の発音と消音とを指示する複数の楽音指示手段と
を備えた電子楽器において、
前記楽音指示手段は、各々、対応する鍵の押鍵操作に応じて、または対応する鍵の押鍵操作に連動した対応する質量体の揺動に応じて、当該鍵ストロークの途中で押離鍵イベントを発生させる第１のスイッチ部と該第１のスイッチ部とは別体に設けられた第２のスイッチ部を含み、
前記第１のスイッチ部は、離鍵ストロークの後半に駆動され、該離鍵ストローク中の互いに異なる位置で状態が変化する２つのスイッチを含み、
楽音の消音タイミングは、前記第１のスイッチ部に含まれる２つのスイッチのうちで遅く状態が変化する側が変化したタイミングによって規定されるとともに、消音速度は、前記２つのスイッチの状態が変化した時間差によって規定され、
前記第２のスイッチ部は、対応する鍵の駆動部に連動する質量体の被駆動部を介して駆動された質量体によって押鍵ストロークの後半に駆動され、押鍵ストローク中の前記第１のスイッチ部とは異なる位置でかつ互いに異なる位置で状態が変化する２つのスイッチを含み、
楽音の発音タイミングは、前記第２のスイッチ部に含まれる２つのスイッチのうちで遅く状態が変化する側が変化したタイミングによって規定されるとともに、鍵速度は、前記２つのスイッチの状態が変化したタイミングの差によって規定され、
前記楽音指示手段によって発音指示される楽音は、発音時には鍵速度によって、消音時には前記消音速度によって制御されることを特徴とする電子楽器。
【請求項２】
前記第１のスイッチ部は、対応する鍵によって駆動されるものである
ことを特徴とする請求項１に記載の電子楽器。
【請求項３】
前記第１および第２のスイッチ部は、各々複数の接点を一体に形成した接点集合体を含むことを特徴とする請求項１に記載の電子楽器。
【請求項４】
前記第１および第２のスイッチ部は、各々可動部と固定部とからなるとともに、各々独立し、前記固定部は、各々、分離された各基板上に配設されることを特徴とする請求項１に記載の電子楽器。
【請求項５】
前記第１および第２のスイッチ部からの出力に基づいて、タッチレスポンス信号を生成するタッチレスポンス信号生成手段と、
該生成されたタッチレスポンス信号に基づいて、対応する楽音指示手段を制御する制御手段と
を有することを特徴とする請求項１に記載の電子楽器。
【請求項６】
駆動部を含み、押鍵操作される鍵と、
該複数の各鍵の押鍵操作に応じた前記駆動部の押鍵方向の動作に連動するとともに、戻り時にその戻り動作に対して前記駆動部と連動する被駆動部を含み、前記駆動部の動作に応じた前記被駆動部の動作により各々揺動駆動される複数の質量体と、
前記鍵および該鍵に対応する質量体を揺動自在に支持する支持部と、
前記鍵の押鍵操作に応じて楽音の発音と消音とを指示するスイッチ手段と
を備えた電子楽器の鍵盤装置において、
前記スイッチ手段は、
押鍵ストロークの後半に、対応する鍵の駆動部に連動する質量体の被駆動部を介して駆動された質量体により駆動され、当該押鍵駆動の際に発音指示を行うときの鍵位置である第１の位置を表す第１の位置信号を発生する第１の位置信号発生手段と、
押鍵ストロークの後半に、対応する鍵の駆動部に連動する質量体の被駆動部を介して駆動された質量体により駆動され、当該押鍵駆動の際に押鍵速度の計測を開始するときの鍵位置である第２の位置に鍵が存在する場合に、該第２の位置を表す第２の位置信号を発生する第２の位置信号発生手段と、
離鍵ストロークの後半に駆動され、当該離鍵駆動の際に消音指示するときの鍵位置である第３の位置に鍵が存在する場合に、該第３の位置を表す第３の位置信号を発生する第３の位置信号発生手段と
を有し、
押鍵によって、前記質量体が前記第１の位置に達したときに、前記第２の位置で開始された第２の位置から第１の位置までの区間の押鍵速度を計測し、前記発音指示に伴って発生される楽音は該押鍵速度に基づき制御され、
鍵ストッパおよび質量体ストッパが、それぞれ前記鍵および前記質量体のリバウンドを抑え、前記質量体ストッパが前記質量体の当接時にわずかに沈む材質とすることで衝突を緩和して、質量体が前記第２の位置よりもさらに戻ることを防止することを特徴とする電子楽器の鍵盤装置。
【請求項７】
前記第３の位置信号発生手段は、前記鍵によって駆動されるスイッチである
ことを特徴とする請求項６に記載の電子楽器の鍵盤装置。
【請求項８】
前記スイッチ手段は、さらに、
離鍵ストロークの前半に駆動され、当該離鍵駆動の際に離鍵速度の計測を開始するときの鍵位置である第４の位置を表す第４の位置信号を発生する第４の位置信号発生手段
を有することを特徴とする請求項６に記載の電子楽器の鍵盤装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、押鍵操作に連動して駆動される質量体と、押鍵状態を検出する検出手段とを備え、該検出された押鍵状態に応じて楽音を発音する電子楽器および電子楽器の鍵盤装置に関する。
【０００２】
【従来の技術】
押鍵操作に連動して駆動される質量体と、押鍵状態を検出する検出手段とを備え、該検出された押鍵状態に応じて楽音を発音する電子楽器の鍵盤装置として、たとえば、特表昭５６−５０００５５号公報に記載されたものがある。
【０００３】
図１５は、この従来の鍵盤装置における１つの鍵と電気信号出力装置との組み合わせの側面図である。
【０００４】
同図に示すように、鍵２０１の後端部には、質量体２０３を押し上げるためのジャッキ２０２が設けられ、質量体２０３の後端部上には、その後端部を越えて延びるバネ腕２０４の一方の端部が接着されて設けられ、バネ腕２０４のもう一方の端部にはローラ２０５が設けられている。ローラ２０５は、該ローラ２０５により押圧される上部感圧層２０６を備えたスイッチ板２０７に押圧されて接触する。
【０００５】
鍵２０１が押鍵されると、質量体２０３はジャッキ２０２によって押し上げられ、これにより、ローラ２０５は、質量体２０３が腕止め２０８に当接するまで、スイッチ板２０７上を押圧しながら下方になでていく。
【０００６】
そして、この従来の鍵盤装置では、押鍵状態は、ストロークの始点付近と終点付近はミスタッチやリバウンド等により不安定であるためにその領域を避け、スイッチ板２０７の略中央に位置する第１接点から第２接点の最初の端部までの間で検出するように構成されている。
【０００７】
【発明が解決しようとする課題】
しかし、上記従来の電子楽器の鍵盤装置では、上述したように、押鍵状態はスイッチ板２０７の略中央に位置する領域内で検出されるに過ぎないため、一つの鍵を連打して再発音する場合には、たとえばアコースティックピアノの鍵盤装置と比較して、鍵ストロークをより深くする必要があり、演奏者は違和感を感じていた。
【０００８】
また、同様の理由により、上記従来の鍵盤装置では、ダイナミックレンジの広い押鍵状態を検出することができなかった。
【０００９】
上記従来の鍵盤装置でも、押鍵状態を検出する領域を拡大させれば、連打時の鍵ストロークをアコースティックピアノで用いられる鍵盤装置に近づけ、また、ダイナミックレンジの広い押鍵状態を検出することができそうに思われる。
【００１０】
しかし、上記従来の鍵盤装置では、（１）第１接点の最初の端部を、鍵ストロークのより浅い位置に変更すると、鍵２０１に少し触れるだけでその押鍵状態の検出が開始し、これとは逆に、第２接点の最初の端部を、鍵ストロークのより深い位置に変更すると、鍵２０１を押し切らなければ押鍵状態の検出は終了しない、（２）鍵２０１を強打すると、質量体２０３は腕止め２０８に当接して停止するが、このとき、腕止め２０８のフェルトが沈み込んだ後に戻り、さらに押鍵を続けると、また少し沈むという現象により、ローラ２０５がスイッチ板２０７上を行ったり来たり（リバウンド）し、このローラ２０５のリバウンドによるキーチャタリングの発生を抑える必要がある、という理由で、押鍵状態を検出する領域を、上述のように制限しなければならない。
【００１１】
また、上記従来の電子楽器の鍵盤装置では、押鍵／離鍵操作と発音／消音タイミングとの間に微妙なずれがあり、アコースティックピアノ、特にグランドピアノのような繊細さを表現することは困難であった。
【００１２】
本発明は、この点に着目してなされたものであり、一つの鍵を連打して再発音する場合にも、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる電子楽器および電子楽器の鍵盤装置を提供することを第１の目的とする。
【００１３】
また、アコースティックピアノ、特にグランドピアノのような繊細さを表現することができる電子楽器の鍵盤装置を提供することを第２の目的とする。
【００１４】
【課題を解決するための手段】
上記第１の目的を達成するため、請求項１に記載の電子楽器は、駆動部を含み、押鍵操作される複数の鍵と、該複数の各鍵の押鍵操作に応じた前記駆動部の、少なくとも押鍵方向の動作に連動する被駆動部を含み、前記駆動部の動作に応じた前記被駆動部の動作により各々揺動駆動される複数の質量体と、前記複数の鍵および該各鍵にそれぞれ対応する各質量体を揺動自在に支持する支持部と、前記複数の各鍵の押鍵操作に応じて各々楽音の発音と消音とを指示する複数の楽音指示手段とを備えた電子楽器において、前記楽音指示手段は、各々、対応する鍵の押鍵操作に応じて、または対応する鍵の押鍵操作に連動した対応する質量体の揺動に応じて、当該鍵ストロークの途中で押離鍵イベントを発生させる第１のスイッチ部と該第１のスイッチ部とは別体に設けられた第２のスイッチ部を含み、前記第１のスイッチ部は、離鍵ストロークの後半に駆動され、該離鍵ストローク中の互いに異なる位置で状態が変化する２つのスイッチを含み、楽音の消音タイミングは、前記第１のスイッチ部に含まれる２つのスイッチのうちで遅く状態が変化する側が変化したタイミングによって規定されるとともに、消音速度は、前記２つのスイッチの状態が変化した時間差によって規定され、前記第２のスイッチ部は、対応する鍵の駆動部に連動する質量体の被駆動部を介して駆動された質量体によって押鍵ストロークの後半に駆動され、押鍵ストローク中の前記第１のスイッチ部とは異なる位置でかつ互いに異なる位置で状態が変化する２つのスイッチを含み、楽音の発音タイミングは、前記第２のスイッチ部に含まれる２つのスイッチのうちで遅く状態が変化する側が変化したタイミングによって規定されるとともに、鍵速度は、前記２つのスイッチの状態が変化したタイミングの差によって規定され、前記楽音指示手段によって発音指示される楽音は、発音時には鍵速度によって、消音時には前記消音速度によって制御されることを特徴とする。
【００１５】
ここで、鍵ストロークの前半と後半とは、鍵ストロークを２等分したときの前半部と後半部を意味するのではなく、それよりも広く、鍵ストロークを任意の割合で分割したときの前半部と後半部を意味する。
【００１６】
また、第１および第２のセンサは、タッチセンサを用いても、全行程センサを用いてもよい。全行程センサを用いる場合には、全行程のうちの一部の行程における検出値に基づいて、上記各種タイミングを規定する。
【００１７】
請求項１に記載の構成では、鍵ストロークの前半に駆動される第１のセンサにより、楽音の消音タイミングが規定され、鍵ストロークの後半に駆動される第２のセンサにより、楽音の発音タイミングが規定されるとともに、鍵速度を規定するためのタイミングが、鍵ストローク時の、前記支持部に対する鍵の位置によって規定されるので、再発音する場合には、その鍵ストロークを、鍵ストローク前半の消音タイミングまで持って行かなくても、鍵ストローク後半の所定タイミングまで持って行けばよいので、再発音を容易に行うことができ、これにより、再発音時にも、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる。
【００１９】
また、請求項１に記載の電子楽器において、好ましくは、前記第１のスイッチ部は、対応する鍵によって駆動されるものであることを特徴とする（請求項２）。
【００２０】
さらに、請求項１に記載の電子楽器において、好ましくは、前記第１および第２のスイッチ部は、各々複数の接点を一体に形成した接点集合体を含むことを特徴とする（請求項３）。
【００２３】
さらに、請求項１に記載の電子楽器において、好ましくは、前記第１および第２のスイッチ部は、各々可動部と固定部とからなるとともに、各々独立し、前記固定部は、各々、分離された各基板上に配設されることを特徴とする（請求項４）。
【００２５】
ここで、準備とは、第２の位置が再度検出されてから再度第１の位置が検出されて、当該楽音の再発音が指示されるまでになされる各種処理をすべて含む意味である。すなわち、この準備段階を経た上で、押鍵が進み、再度第１の位置が検出されると、当該楽音の再発音が指示されるのであって、第２の位置が再度検出されただけでは、当該楽音の再発音は指示されない。
【００２６】
また、第３の位置は、鍵ストロークの前半内の位置であれば、どのような位置であってもよい。たとえば、後述する図５において、請求項８の「第３の位置」は、図５の「第３の位置」と「第４の位置」の間の任意の位置を意味している。また、請求項８の「第３の位置」は、図５の「第２の位置」よりも近い（浅い）位置であればよいとも言い得る。
【００２７】
請求項８に記載の構成では、対応する第２のセンサによって第２の位置が検出されてから第１の位置が検出されたときに、対応する楽音の発音が指示され、該楽音の発音が指示されている状態で、当該第２のセンサによって再度前記第２の位置が検出されたときに、当該楽音の再発音が準備されるので、再発音（の準備）する場合には、その鍵の位置を、第３の位置、すなわち鍵ストローク前半内の位置まで持って行かなくても、鍵ストローク後半内の第２の位置まで持って行けばよいので、再発音（の準備）を容易に行うことができ、これにより、再発音（の準備）時にも、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる。
【００２８】
上記第１の目的を達成するため、請求項６に記載の電子楽器の鍵盤装置は、駆動部を含み、押鍵操作される鍵と、該複数の各鍵の押鍵操作に応じた前記駆動部の押鍵方向の動作に連動するとともに、戻り時にその戻り動作に対して前記駆動部と連動する被駆動部を含み、前記駆動部の動作に応じた前記被駆動部の動作により各々揺動駆動される複数の質量体と、前記鍵および該鍵に対応する質量体を揺動自在に支持する支持部と、前記鍵の押鍵操作に応じて楽音の発音と消音とを指示するスイッチ手段とを備えた電子楽器の鍵盤装置において、前記スイッチ手段は、押鍵ストロークの後半に、対応する鍵の駆動部に連動する質量体の被駆動部を介して駆動された質量体により駆動され、当該押鍵駆動の際に発音指示を行うときの鍵位置である第１の位置を表す第１の位置信号を発生する第１の位置信号発生手段と、押鍵ストロークの後半に、対応する鍵の駆動部に連動する質量体の被駆動部を介して駆動された質量体により駆動され、当該押鍵駆動の際に押鍵速度の計測を開始するときの鍵位置である第２の位置に鍵が存在する場合に、該第２の位置を表す第２の位置信号を発生する第２の位置信号発生手段と、離鍵ストロークの後半に駆動され、当該離鍵駆動の際に消音指示するときの鍵位置である第３の位置に鍵が存在する場合に、該第３の位置を表す第３の位置信号を発生する第３の位置信号発生手段とを有し、押鍵によって、前記質量体が前記第１の位置に達したときに、前記第２の位置で開始された第２の位置から第１の位置までの区間の押鍵速度を計測し、前記発音指示に伴って発生される楽音は該押鍵速度に基づき制御され、鍵ストッパおよび質量体ストッパが、それぞれ前記鍵および前記質量体のリバウンドを抑え、前記質量体ストッパが前記質量体の当接時にわずかに沈む材質とすることで衝突を緩和して、質量体が前記第２の位置よりもさらに戻ることを防止することを特徴とする。
【００２９】
請求項９に記載の構成では、発音時の質量体のリバウンドによる再発音を行う鍵の限界位置が、離鍵時の鍵の位置を基準として、前記第２の位置よりも遠くに位置するように、該質量体を前記支持部に対して配置するようにしたので、再発音を容易にしながら、再発音時のキーチャタリングの発生を抑制でき、これにより、再発音時にも、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる。
【００３０】
また、請求項６に記載の電子楽器の鍵盤装置において、好ましくは、前記第３の位置信号発生手段は、前記鍵によって駆動されるスイッチであることを特徴とする（請求項７）。
【００３１】
さらに、請求項６に記載の電子楽器の鍵盤装置において、好ましくは、前記スイッチ手段は、さらに、鍵ストロークの前半に駆動され、当該離鍵駆動の際に離鍵速度の計測を開始するときの鍵位置である第４の位置を表す第４の位置信号を発生する第４の位置信号発生手段を有することを特徴とする（請求項８）。
【００３７】
また、請求項１に記載の電子楽器において、好ましくは、前記第１および第２のスイッチ部からの出力に基づいて、タッチレスポンス信号を生成するタッチレスポンス信号生成手段と、該生成されたタッチレスポンス信号に基づいて、対応する楽音指示手段を制御する制御手段とを有することを特徴とする（請求項５）。
【００３８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００３９】
図１は、本発明の一実施の形態に係る鍵盤装置を備えた電子楽器の概略構成を示すブロック図である。
【００４０】
同図に示すように、本実施の形態の電子楽器は、音高情報を入力するための鍵盤装置１と、各種情報を入力するための複数のスイッチを備えたパネルスイッチ２と、鍵盤装置１の各鍵の押鍵状態を検出する押鍵検出回路３と、パネルスイッチ２の各スイッチの押下状態を検出するスイッチ検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、たとえば大型液晶ディスプレイ（ＬＣＤ）若しくはＣＲＴ（Cathode Ray Tube）ディスプレイおよび発光ダイオード（ＬＥＤ）等を備えた表示装置９と、記憶媒体であるフロッピディスク（ＦＤ）２０をドライブするフロッピディスクドライブ（ＦＤＤ）１０と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するハードディスク（図示せず）をドライブするハードディスクドライブ（ＨＤＤ）１１と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するコンパクトディスク−リード・オンリ・メモリ（ＣＤ−ＲＯＭ）２１をドライブするＣＤ−ＲＯＭドライブ（ＣＤ−ＲＯＭＤ）１２と、外部からのＭＩＤＩ（Musical Instrument Digital Interface）信号を入力したり、ＭＩＤＩ信号を外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１３と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１４と、鍵盤装置１から入力された演奏データや予め設定された演奏データ等を楽音信号に変換する音源回路１５と、該音源回路１５からの楽音信号に各種効果を付与するための効果回路１６と、該効果回路１６からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１７とにより構成されている。
【００４１】
上記構成要素３〜１６は、バス１８を介して相互に接続され、ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１３には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１４には通信ネットワーク１０１が接続され、音源回路１５には効果回路１６が接続され、効果回路１６にはサウンドシステム１７が接続されている。
【００４２】
ＨＤＤ１１のハードディスクには、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、このハードディスクに制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００４３】
ＣＤ−ＲＯＭドライブ１２のＣＤ−ＲＯＭ２１から読み出された制御プログラムや各種データは、ＨＤＤ１１内のハードディスクにストアされる。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ１２以外にも、外部記憶装置として、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００４４】
ＭＩＤＩＩ／Ｆ１３は、専用のものに限らず、ＲＳ−２３２ＣやＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェースより構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信してもよい。
【００４５】
通信Ｉ／Ｆ１４は、上述のように、たとえばＬＡＮ（Local Area Network）やインターネット、電話回線等の通信ネットワーク１０１に接続されており、該通信ネットワーク１０１を介して、サーバコンピュータ１０２に接続される。ＨＤＤ１１内のハードディスクに上記各プログラムや各種パラメータが記憶されていない場合には、通信Ｉ／Ｆ１４は、サーバコンピュータ１０２からプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、電子楽器）は、通信Ｉ／Ｆ１４および通信ネットワーク１０１を介してサーバコンピュータ１０２へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータ１０２は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク１０１を介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ１４を介して、これらプログラムやパラメータを受信してＨＤＤ１１内のハードディスクに蓄積することにより、ダウンロードが完了する。
【００４６】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【００４７】
なお、本実施の形態の電子楽器は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【００４８】
図２は、上記鍵盤装置１の断面図であり、同図（ａ）は、非押鍵状態を示し、同図（ｂ）は、押鍵状態を示している。同図では白鍵について図示するが、黒鍵についても同様に構成される。なお、本実施の形態において、演奏者側を前方と称する。
【００４９】
鍵盤装置１は、押鍵操作されるシーソー型の鍵３１と、鍵３１によって駆動され回動支点機構Ｍ（質量体回動支点機構）によって回動する質量体４０とを有する。回動支点機構Ｍは、主として、鍵３１の後方における棚板３２上に設けられた質量体支持部材５０と、該質量体支持部材５０の上部に、各鍵３１に対応して突設された複数の支点ピン５３とにより構成される。
【００５０】
棚板３２上には鍵支持部材３３が設けられ、複数の鍵３１は鍵支持部材３３によって押離鍵方向に回動自在に支持される。ストッパ３４は、鍵３１と当接して鍵３１の押鍵の終端位置（同図（ｂ））を規定する。鍵３１の後端部上面は、滑らかに加工されており、質量体４０を駆動する駆動部３１ａとして機能する。
【００５１】
質量体４０は、回動支点機構Ｍの主に前方の部分に、押鍵時に適当な慣性力を得るための質量を有する。質量体４０の回動支点機構Ｍの前方には、発音位置調整用ネジ４３が設けられている。発音位置調整用ネジ４３の下端部は、鍵３１の駆動部３１ａと当接する被駆動部４３ａとして機能する。鍵３１の押鍵操作により、駆動部３１ａが被駆動部４３ａと当接して、質量体４０が回動する。発音位置調整用ネジ４３は、質量体４０の回動量と発音タイミングとの関係を調整するのに用いられる。
【００５２】
質量体４０の回動支点機構Ｍより後方の部分は、への字状に屈曲しており、下面に第１アクチュエータ４１および第２アクチュエータ４２が突設されている。質量体４０の後半部下方には、第１スイッチ基板５１および第２スイッチ基板５２が設けられている。第１スイッチ基板５１上には第１スイッチ部５５が、第２スイッチ基板５２上には第２スイッチ部５６が、各鍵３１に対応してそれぞれ配置されている。第１、第２のスイッチ部５５，５６はいずれも、ラバー（弾性樹脂体）で構成された接点時間差タイプの２メイク式タッチレスポンススイッチである。鍵ストロークにおいて、第１アクチュエータ４１は先に第１スイッチ部５５に当接し、これに遅れて第２アクチュエータ４２が第２スイッチ部５６に当接するように設定されている。
【００５３】
図２から推察されるように、第１スイッチ基板５１および第２スイッチ基板５２は、略同一形状をしており、その配線も、とくに電源に関するものは共通である。このため、同一基板上に、この２個のスイッチ基板をミシン目を入れて作成するとともに、両者の電源線をジャンパ線で接続し、ミシン目から両者を分離することにより、別々のスイッチ基板とする、いわゆる分割基板で、この第１スイッチ基板５１および第２スイッチ基板５２を製造すれば、製造コストを削減することができる。
【００５４】
本実施の形態では、図９および図１０を用いて後述する所定のアルゴリズムによって第１スイッチ部５５をキーオン検出用に用い、第２スイッチ部５６をキーオフ検出用に用いて、検出信号を楽音指示に使用するようにしている。
【００５５】
なお、上述したように、本実施の形態では回動支点機構Ｍにより近い第１スイッチ部５５から先に駆動され、回動支点機構Ｍからより遠い第２スイッチ部５６が後から駆動されるようにしたことで、安定した動作が確保される。すなわち、各アクチュエータ４１，４２が互いに離間している構成では、各スイッチ部５５，５６の駆動順序を逆に設定すると、作動上不安定になる場合があり好ましくないからである。
【００５６】
また、各アクチュエータ４１，４２間の距離を十分に確保した上で、回動支点機構Ｍにより近いスイッチ部から順に駆動されるようにしたので、発音タイミング等の精度が向上する。すなわち、たとえばピアノにおけるハンマによる打弦タイミングに対応する位置に各スイッチ部５５，５６を配置する場合において、この配置が質量体４０側で多少ずれたとしても、その影響は鍵３１に対応させたら僅かなものとなる。したがって、各スイッチ部５５，５６自体の精度がそれほど高いものでなくても、これらを組み合わせた発音制御処理システムを構築すれば、発音位置の精度、ひいてはタッチレスポンスの精度を向上することができる。
【００５７】
第１スイッチ基板５１の後方にはストッパ５７が設けられる。ストッパ５７は、質量体４０の回動時に質量体４０の後端部と当接して緩衝機能を果たす。パネル部３５は、鍵３１の上方に配置され、各種パネルスイッチ２や表示装置９を備える。
【００５８】
図３および図４は、それぞれ、第１および第２スイッチ部５５，５６の外観の一部を拡大した図であり、両図中、（ａ）はその正面図を示し、（ｂ）はその側面図を示している。
【００５９】
図３（ｂ）において、第１スイッチ部５５は、上述のように、２メイク式タッチレスポンススイッチであり、第１アクチュエータ４１が第１スイッチ部５５の表面に当接して、その第１スイッチ部５５側の当接面が下方に押し下げられたときに、最初にオンする第１スイッチ５５ａ（可動接点）と、それより遅れてオンする第２スイッチ５５ｂ（可動接点）とを内部に一体に形成したラバー（弾性樹脂）から成る可動接点体と、固定接点を成す基板５５ｄ（固定接点体）とを有する接点集合体から成る。
【００６０】
なお、図３では、ある一つの鍵（質量体）の第１アクチュエータが当接する第１スイッチ部５５の一部の外観が示されているのみであり、第１スイッチ部５５は、実際には、図示の構成が複数の鍵（質量体）のそれぞれに対して同様に配列されている。そして、図３には、第１スイッチ部５５の一方の端部が図示されている。
【００６１】
また、第１スイッチ部５５には、該第１スイッチ部５５を第１スイッチ基板５１に固定させるために複数の突起部５５ｃが設けられ、第１スイッチ基板５１の対応する位置に設けられた孔（図示せず）にこの突起部５５ｃを挿入することで、第１スイッチ部５５を第１スイッチ基板５１に固定する。
【００６２】
第２スイッチ部５６も、上述のように、２メイク式タッチレスポンススイッチであり、図４に示すように第１スイッチ部５５と同様に、最初にオンする第１スイッチ５６ａ（可動接点）と、それより遅れてオンする第２スイッチ５６ｂ（可動接点）とを有する接点集合体から成り、第２スイッチ基板５２に該第２スイッチ部５６を固定させるための複数の突起部５６ｃが設けられている。
【００６３】
第１スイッチ部５５と第２スイッチ部５６との相違点は、第１スイッチ部５５は、第１アクチュエータ４１が当接したときに、第１アクチュエータ４１側の当接面が第１スイッチ部５５側の当接面上を滑らかにスライドするように、第１スイッチ部５５側の当接面に傾斜が設けられているのに対して、第２スイッチ部５６は、そのような構造をしていないこと、また、第２スイッチ部５６は、その当接面を押下したときに座屈感が生じるような構造をしているのに対して、第１スイッチ部５５は、そのような構造をしていないことの２点である。
【００６４】
図５は、鍵ストロークにおける各スイッチ部５５，５６の各スイッチ５５ａ，５５ｂ，５６ａ，５６ｂのオン位置（タイミング）を示す図である。
【００６５】
同図に示すように、鍵盤装置１の各鍵は、それぞれ、離鍵位置から最も深い押鍵位置に至るまで上下方向に最大１０ｍｍ変動する。そして、鍵ストロークに従って、まず第３の位置で、第１スイッチ部５５の第１スイッチ５５ａがオンし、次に第４の位置で、第１スイッチ部５５の第２スイッチ５５ｂがオンし、次に第２の位置で、第２スイッチ部５６の第１スイッチ５６ａがオンし、最後に第１の位置で、第２スイッチ部５６の第２スイッチ５６ｂがオンする。このように、各スイッチ５５ａ，５５ｂ，５６ａ，５６ｂがこの順序で順次オンして行くように、すなわち、第１スイッチ部５５の第２スイッチ５５ｂがオンする前に第２スイッチ部５６の第１スイッチ５６ａがオンしないように、質量体４０の質量体支持部材５０に対する位置関係、第１および第２アクチュエータ４１，４２の形状、第１および第２スイッチ部５５の形状、第１および第２スイッチ基板５１，５２の位置等を決定している。
【００６６】
そして、第３の位置を消音タイミング（音源回路１５に対して消音を指示するタイミング）を規定する位置とし、第４の位置をキーオフ時間の計測を開始するタイミングを規定する位置とし、第２の位置をキーオン時間の計測を開始するタイミングを規定する位置とし、第１の位置を発音タイミング（音源回路１５に対して発音を指示するタイミング）を規定する位置としている。すなわち、第４の位置から第３の位置までがキーオフ時間（このキーオフ時間は、後述するように、キーオフベロシティ（消音速度）を規定する）を計測している状態であり、第２の位置から第１の位置までがキーオン時間（このキーオン時間は、後述するように、キーオンベロシティを規定する）を計測している状態である。これにより、鍵が、第１の位置より深い位置まで押鍵されて楽音が発音されている状態で、同じ音高の楽音を再発音するときには、押鍵位置を第２の位置まで戻した後に第１の位置まで押下すればよい、換言すれば、押鍵位置を第３の位置まで戻さなくても再発音できるので、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる。
【００６７】
また、従来技術で前述したように、押鍵に応じて質量体４０はリバウンドするが、本実施の形態では図５に示すように、そのリバウンドのリミット位置を第１の位置より浅くかつ第２の位置より深い位置に設定した、すなわち、そのリバウンドのリミット位置を押鍵状態を検出しているタイミング内に設定したので、ダイナミックレンジの広い押鍵状態を検出することができる。さらに、そのリバウンドのリミット位置を第２の位置より深い位置に設定したので、質量体４０のリバウンド位置が最大になったとしても、これにより再発音は指示されない、換言すれば、質量体４０のリバウンドによるチャタリングの発生を鍵盤装置の構造上抑制するようにしたので、鍵処理にチャタリングを除去する処理を加えなくてもよく、鍵処理を簡単化することができる。
【００６８】
なお、本実施の形態では、鍵盤装置として、上述の構成のものを例に挙げて説明したが、本発明を実現する鍵盤装置は、これに限られるわけではない。
【００６９】
具体的には、まず、第１または第２スイッチ部５５，５６のいずれか一方はそのままにし、他のスイッチ部だけを、鍵３１の前半部の略中央に設けられたアクチュエータが当接する位置に設置することにより、本発明を実現できる。
【００７０】
次に、第１または第２スイッチ部５５，５６のいずれか一方はそのままにし、他のスイッチ部だけを、鍵３１の後半部の略中央に設けられたアクチュエータが当接する位置に設置し、このスイッチ部の第１および第２スイッチによるスイッチイベントの論理を、本実施の形態の鍵盤装置１と逆にすることにより、本発明を実現できる。
【００７１】
次に、第１または第２スイッチ部５５，５６のいずれか一方を、鍵３１の前半部の略中央に設けられたアクチュエータが当接する位置に設置し、他のスイッチ部を、鍵３１の後半部の略中央に設けられたアクチュエータが当接する位置に設置し、このスイッチ部の第１および第２スイッチによるスイッチイベントの論理を、本実施の形態の鍵盤装置１と逆にすることにより、本発明を実現できる。
【００７２】
さらに、本実施の形態の質量体４０の後半部を省略し、質量体支持部材５０からこの質量体４０を覆うようにフレームを延ばし、そのフレームの内側に第１および第２スイッチ部５５，５６をその当接面が質量体４０と向かい合うように設置するとともに、質量体４０の鍵３１と逆の面に第１および第２アクチュエータを設置し、この第１および第２アクチュエータが、それぞれ第１および第２スイッチ部５５，５６を当接するようにしても、本発明を実現できる。
【００７３】
また、図６に示すように、質量体７０が上方に回動するように指示する支持部材６５に、鍵６１の後端部が当接する位置に第１スイッチ部７１を設けるとともに、支持部材６５に設けられたアーム部６５ａに、質量体７０の後端部が当接する位置に第２スイッチ部７２を設けるようにしても、本発明を実現できる。
【００７４】
図７は、さらに他の鍵盤装置を示し、同図では、鍵盤装置１１０は、非押鍵状態を側面から見て、ごく概略的に表わされている。
【００７５】
図７に示される鍵盤装置１１０は、白鍵１２１Ｗと黒鍵１２１Ｂとからなる鍵１２１と、鍵１２１に連動して駆動される質量体１４３とを多数備えている。楽器の棚板部１２２上には、主鍵支持部１２３Ａおよび副鍵支持部１２３Ｂが固着され、両支持部１２３Ａ，１２３Ｂは鍵支持部１２３を構成する。主鍵支持部１２３Ａには支点ピンＷｆ，Ｂｆが固設され、白鍵１２１Ｗは支点ピンＷｆに回動自在に支持され、黒鍵１２１Ｂは支点ピンＢｆに回動自在に支持されている。鍵１２１の前方部（図示左側部）には、副鍵支持部１２３Ｂから突設させた鍵ガイド部ＷＧ，ＢＧが設けられ、白黒鍵１２１Ｗ，１２１Ｂを別々に押して離鍵するときの鍵動を鍵ガイド部ＷＧ，ＢＧによってガイドする構成になっている。また、副鍵支持部１２３Ｂには白鍵用下限ストッパ部ＷＳおよび黒鍵用下限ストッパ部ＢＳが設けられる。
【００７６】
鍵支持部１２３では、主鍵支持部１２３Ａおよび副鍵支持部１２３Ｂを固定的に一体成形した接続部ＬＤによって、上方から見てラダー状に両支持部１２３Ａ，１２３Ｂを結合させている。そして、この接続部ＬＤの上方において鍵１２１の下方に位置するところには、支持部Ｂ１，Ｂ２を介して棚板部１２２に設けられた基板ＳＢ１上に、前記図３と同様の構成の第１スイッチ（ＳＷ）１４７が配設されている。鍵１２１の後方では、支点部Ｍｆを有する質量体支持部１４１が棚板部１２２に固設され、錘りＷ１，Ｗ２を内包した樹脂製の質量体１４３の支点部ｍｆが支点部Ｍｆに回動自在に支持され、これにより、質量体１４３は支持部１４１に保持されている。支持部１４１の上部には、前方側に上限ストッパＵＳが設けられ、後方側にストッパ部１４１Ｓが設けられる。
【００７７】
この質量体１４３は、鍵１２１の後方上面の質量体駆動部ＷＡにより力伝達部１４４を介して駆動されるように配設される。力伝達部１４４は、押鍵時に力を質量体に伝達するとともに、発音位置の微調節用ねじでもある。鍵１２１の質量体駆動部ＷＡは、滑加工面を有する。さらに、質量体１４３の下方で質量体支持部１４１の上方に位置するところには、支持部１４１の上面に基板ＳＢ２が載置され、この基板ＳＢ２上には質量体駆動スイッチ１４８が配設されており、このスイッチ１４８は、前記図４と同様の構成の第２スイッチ（ＳＷ）を構成する。鍵１２１Ｗ（１２１Ｂ）は、非押鍵時には、後部が上限ストッパ部ＵＳに当接されて静止しているが、押鍵時には、前方においてストッパ部ＷＳ（ＢＳ）と当接し、このとき、質量体１４３は、後部下端がストッパ部１４１Ｓに当接する。この際、ストッパ部１４１Ｓにて質量体１４３は衝突が緩和されるので機械的雑音が軽減される。
【００７８】
このとき、質量体１４３は、その錘りＷ１，Ｗ２の慣性作用によって、緩衝体からなるストッパ部１４１Ｓをわずかに沈ませて停止する。この停止時のわずかな間に、質量体１４３のリバウンド現象が起こるが、この発明、すなわち請求項９に係る発明では、このリバウンドによる再発音が起こらないように、後述の可動接点ｃが、これに対応する固定接点（図示せず）に当接したままに設定する。すなわち、鍵ストッパ部ＷＳ（ＢＳ）および質量体ストッパ部１４１Ｓがそれぞれ鍵１２１Ｗ（１２１Ｂ）および質量体１４３と衝突したときに、物理的にリバウンドが起ころうとしても、第２ＳＷ１４８、すなわち鍵１２１Ｗ（１２１Ｂ）を深押ししたときにオンされるスイッチが完全に「オフ」状態になる位置までは、ストッパ部ＷＳ（ＷＢ），１４１Ｓの材質を考慮して質量体１４３を物理的にリバウンドさせないようにしている。換言すると、発音時に質量体１４３がリバウンドし、これにより再発音がなされる鍵の限界位置が、離鍵時の鍵の位置を基準として、前記第２の位置（図５参照）よりも遠くに位置するように、質量体１４３をその支持部１４１に対して配置している。
【００７９】
このような構成により、図示左側の矢印で示すように下方向に押鍵すると、鍵１２１の後方および質量体１４３の前方は、図示中央の矢印ａ１で示すように上方向に回動し、質量体１４３の後方は、図示右側の矢印ａ２で示すように下方向に回動する。離鍵時には、鍵１２１および質量体１４３は、それぞれ、矢印とは逆方向に回動して図示の位置に復帰する。
【００８０】
この鍵盤装置１１０では、第１および第２スイッチ（ＳＷ）１４７，１４８によって押離鍵ストロークを検出している。図７の例では、第１および第２アクチュエータ部１４５，１４６が鍵１２１および質量体１４３の下面に設けられ、これによって、それぞれ２つの接点を有する第１および第２スイッチ１４７，１４８を駆動する。
【００８１】
ここで、各アクチュエータ部１４５，１４６と各スイッチ（ＳＷ）１４７，１４８との間の配置は、押鍵ストロークにおいて、まず、第１アクチュエータ部１４５が第１ＳＷ１４７に当接し、これに遅れて、第２アクチュエータ部１４６が第２ＳＷ１４８に当接するような関係になっている。第１および第２ＳＷ１４７，１４８は、いずれも、ラバー（弾性樹脂体）で構成された２つの接点ａ，ｂ；ｃ，ｄを備える接点時間差タイプの２メイク式タッチレスポンススイッチであり、各接点ａ，ｂ；ｃ，ｄの閉成（オン）および開放（オフ）動作にストローク差が設定されている。
【００８２】
すなわち、第１ＳＷ１４７においては、たとえば、押鍵ストロークで第１アクチュエータ部１４５が当接する場合、まず、第１ＳＷ１４７の第１接点ａが閉成（オン）して第１ＳＷ１４７のオン区間（一接点のみがオンして作動的＜動作継続中＞である区間の意味）を開始し、次に、第１ＳＷ１４７の第２接点ｂが閉成して第１ＳＷ１４７のオン区間を終了する。第２ＳＷ１４８においても、同様であり、たとえば、押鍵ストロークで第２アクチュエータ部１４６が当接する場合、まず、第２ＳＷ１４８の第１接点ｃが閉成して第２ＳＷ１４８のオン区間を開始し、次に、第２ＳＷ１４８の第２接点ｄが閉成して第２ＳＷ１４８のオン区間を終了する。また、離鍵ストロークでは、これとは逆に、第２ＳＷ１４８の接点ｄ→ｃ、第１ＳＷ１４７の接点ｂ→ａの順に開放（オフ）していく。
【００８３】
以上説明したように、この鍵盤装置１１０では、押鍵情報を第２スイッチ１４８（第２のセンサ）で検出し、離鍵情報を第１スイッチ１４７（第１のセンサ）で検出するようにした。すなわち、質量体１４３に設けられた第２アクチュエータ部１４６によって第２スイッチ１４８が駆動されたときに押鍵情報が検出され、鍵１２１に設けられた第１アクチュエータ部１４５によって第１スイッチ１４７が駆動されたときに離鍵情報が検出されるようにした。これによって、該各鍵情報が共働してタッチレスポンス信号が生成され、このタッチレスポンス信号を用いて楽音制御がなされる。
【００８４】
一般に、アコースティックピアノでは、鍵→ハンマアクション機構→ハンマ→弦への打弦の順に力の伝達がなされる。このとき、弦止め機構としてダンパ機構が鍵動作に連動して作動する。押鍵を開始すると、ダンパフェルトが弦から離れ、離鍵終了直前にてダンパフェルトが弦に当接する。
【００８５】
このようなピアノの発音／消音機構において、弦へのハンマ打接時の「力」のみが演奏表現力に反映し、その途中の鍵アクションの振る舞いは演奏表現力にあまり関係しない。しかしながら、離鍵の態様によっては、あるいは離鍵直後の再発音によっては、微妙な表現が可能となり、ジャック頭部がハンマローラを突き上げ得るところ（鍵位置に対応させると、わずかな離鍵位置（たとえば、図５の第２の位置））まで戻れば、再発音可能なように構成されている。このときの弦振動が大きければ大きいほど、ダンパフェルトは、離鍵の早い段階からその弦振動を少しだけ抑えるように働き、完全離鍵時にはその弦振動を完全に抑えて、楽音は消音する。すなわち、離鍵のテクニックによって、音色を微妙に変化させることも可能となっている。
【００８６】
一方、本実施の形態に立ち戻ると、移動距離の大きい慣性体である質量体の慣性力情報が、質量体によって駆動される２メイクスイッチの接点時間差に基づいた鍵速度として得られる、すなわち理想的な押鍵情報として得られるようになっており、また、離鍵情報としては慣性体に比べて移動距離が短い鍵の離鍵動を検出するスイッチから得られるようになっているので、離鍵時の離鍵情報による制御（たとえば、楽音制御）がよりリアルに再現可能となる。すなわち、上述したダンパフェルトが半分弦に当接している楽音に、鍵のどの位置から切り換えるかという制御等をしようとした場合にも、アコースティックピアノに対し違和感なく表現することができる。換言すれば、鍵のみによりまたは質量体のみにより駆動されるスイッチを用いて上述の表現を行おうとしても、違和感があり、滑稽である。また、本実施の形態では、再発音するときだけは、大きい離鍵動作をせずに可能とする一方、完全消音するときには、大きい離鍵動作によることとした点も、アコースティックピアノの原理にかなっている。
【００８７】
このような理由から、本実施の形態の鍵盤装置では、アコースティックピアノ、特にグランドピアノの鍵盤を押鍵／離鍵操作したときの発音／消音タイミングをよりよくシミュレートすることができ、これによりグランドピアノのような繊細さを表現することができる。
【００８８】
以上のように構成された電子楽器が実行する制御処理を、以下、図８〜図１４を参照して詳細に説明する。
【００８９】
図８は、本実施の形態の電子楽器、特にＣＰＵ５が実行するメインルーチンの手順を示すフローチャートである。
【００９０】
同図において、まず、図１３を用いて後述するバッファＫＥＹＢＵＦ，ＴＣＢＵＦおよびカウンタ領域Ｔｏｎ（ｎ），Ｔｏｆｆ（ｎ）（ｎ：０〜１５の整数値）を含む前記ＲＡＭ７のクリアや、デフォルトテンポおよびデフォルト音色等の設定等の初期化処理を実行する（ステップＳ１）。
【００９１】
次に、演奏者が音色等の楽音パラメータを指定したときに、この指定された楽音パラメータを、前記音源回路１５の対応するレジスタ等に設定する楽音パラメータ設定処理を実行する（ステップＳ２）。
【００９２】
そして、演奏者が鍵盤装置１を用いて行った押鍵操作または離鍵操作に応じて、各種発音情報または消音情報を取得するとともに、その取得した発音情報または消音情報を音源回路１５に送出することで、音源回路１５に対して発音処理または消音処理を指示する鍵処理サブルーチン（その処理の詳細は、図９および図１０を用いて後述する）を実行し（ステップＳ３）、鍵処理による発音処理または消音処理の指示に応じて、音源回路１５に対して発音処理または消音処理を開始させる音源処理サブルーチン（その処理の詳細は、図１１を用いて後述する）を実行した（ステップＳ４）後に、前記ステップＳ２に戻り、ステップＳ２〜Ｓ４の処理を繰り返す。
【００９３】
また、ＣＰＵ５は、このメインルーチンと並行して、前記タイマ８が所定時間（たとえば５μｓｅｃ）毎に発生するタイマ割り込み信号に応じて起動されるタイマ割り込み処理（その処理の詳細は、図１２を用いて後述する）を実行する。
【００９４】
図９および図１０は、ステップＳ３の鍵処理サブルーチンの詳細な手順を示すフローチャートである。
【００９５】
このフローチャートに基づいて本鍵処理を詳細に説明する前に、その概要を前記図５を参照して説明する。
【００９６】
本鍵処理では、大きく分けて、（１）単発（連打ではないという意味に用いている。以下同様）の押鍵に対する処理、（２）連打の押鍵に対する処理、（３）離鍵に対する処理、（４）（１）〜（３）に共通の処理の４種類の処理を行っている。
【００９７】
そして、（１）単発の押鍵に対する処理では、▲１▼キーオン時間の計測を開始するタイミング（第２の位置）の決定処理、▲２▼発音タイミングｄ（第１の位置）の決定処理および発音処理を行い、（３）離鍵に対する処理では、▲３▼キーオフ時間の計測を開始するタイミング（第４の位置）の決定処理、▲４▼消音タイミング（第３の位置）の決定処理および消音処理を行い、（４）（１）〜（３）に共通の処理では、▲５▼発音チャンネルの決定処理を行う。そして、（２）連打の押鍵に対する処理では、ほぼ（１）単発の押鍵に対する処理を使用し、ただ（４）共通の処理中の処理の移行経路が、（１）単発の押鍵に対する処理と異なるのみである。
【００９８】
図９および図１０において、▲１▼キーオン時間の計測を開始するタイミングの決定処理は、ステップＳ１６→Ｓ１７→Ｓ１８→Ｓ１９→リターンの経路でなされる。そしてこの場合、▲５▼発音チャンネルの決定処理は、ステップＳ１１→Ｓ１２→Ｓ１３→Ｓ１４→Ｓ１５→Ｓ１６の経路でなされる。
【００９９】
すなわち、まず、いずれかのキーイベントがあるかどうかを判別する（ステップＳ１１）。ここで、キーイベントとは、オンイベントとオフイベントを意味し、オンイベントには、第１スイッチ部５５の第１および第２スイッチ５５ａ，５５ｂ、第２スイッチ部５６の第１および第２スイッチ５６ａ，５６ｂの合計４つのスイッチによる４種類のオンイベントがあり、オフイベントにも、これら４つのスイッチによる４種類のオフイベントがある。したがって、全部で８種類のキーイベントを区別する必要があるため、本実施の形態では、後述する方法により、この８種類のキーイベントを区別している。なお、キーイベント自体の検出（これは、４つのスイッチのオン／オフを常時チェックし、その状態に変化が生じた時点とその変化の方向（オン→オフまたはオフ→オンのいずれか）とを検出することによって検出される）は、本鍵処理以外の図示しないルーチンで行われ、本鍵処理では、その結果のみを使用している。
【０１００】
次に、キーイベントが発生したキーコードＫＣを格納しているチャンネルＣＨがあるか否かを判別する（ステップＳ１２）。
【０１０１】
図１３は、前記ＲＡＭ７上に確保されたバッファ領域およびタイマ領域のフォーマットを示す図であり、（ａ）は、各チャンネル毎の発音情報および消音情報を記憶するためのバッファＫＥＹＢＵＦのフォーマットを示し、（ｂ）は、各チャンネル毎のフラグＴＣを記憶するためのバッファＴＣＢＵＦのフォーマットを示し、（ｃ）は、各チャンネル毎のキーオン時間およびキーオフ時間を計測するためのソフトウェアカウンタ領域のフォーマットを示す図である。
【０１０２】
図１３（ａ）において、バッファＫＥＹＢＵＦは、１６個の発音チャンネル（０〜１５ＣＨ）それぞれに対して、キーコードデータを格納するための領域ＫＣ（ｎ）と、キーイベント種類データを格納するための種類領域と、キーオンベロシティデータを格納するための領域Ｖｏｎ（ｎ）と、キーオフベロシティデータを格納するための領域Ｖｏｆｆ（ｎ）とにより構成されている。
【０１０３】
キーイベント種類データとは、前記８種類のキーイベントを区別するためのデータを言い、３ビットデータで表される。すなわち、３ビットの各データは、第３ビットが０：第１スイッチ部５５；１：第２スイッチ部５６を示し、第２ビットが０：第１スイッチ；１：第２スイッチを示し、第１ビットが０：オンイベント；１：オフイベントを示している。具体的には、図１３（ａ）の第０チャンネルのキーイベント種類データは、１０１Ｂ（ただし、“Ｂ”は、その直前の数値が２進数であることを示す記号である。以下同様）であり、これは、第２スイッチ部５６の第１スイッチ５６ａのキーオンイベントであることを示し、第１チャンネルのキーイベント種類データは、０１０Ｂであり、これは、第１スイッチ部５５の第２スイッチ５５ｂのキーオフイベントであることを示している。
【０１０４】
次に、空きチャンネルがあるか否かを判別する（ステップＳ１３）。ここで、空きチャンネルは、バッファＫＥＹＢＵＦの領域ＫＣ（ｎ）にキーコードデータが格納されているか否かで判別する。すなわち、キーコードデータが格納されていないチャンネルが空きチャンネルである。
【０１０５】
ステップＳ１３で、空きチャンネルがあれば、発音割り当てするチャンネルを決定し、その決定チャンネルを、ＲＡＭ７上に確保された領域ｎ（以下、この内容を「チャンネルｎ」という）に格納し（ステップＳ１４）、チャンネルｎに対応する領域ＫＣ（ｎ）および種類領域に、それぞれ、今対象となっているキーイベントのキーコードデータおよびキーイベントの種類を格納する。
【０１０６】
そして、今対象となっているキーイベントが、第２スイッチ部５６の第１スイッチ５６ａのオンイベントであるとき、つまり、チャンネルｎに対応するキーイベントの種類＝１００Ｂのときには、フラグＴＣ（ｎ）に０１Ｂをセットして、キーオン時間の計測を開始させる（ステップＳ１６→Ｓ１７→Ｓ１９→リターン）。
【０１０７】
▲２▼発音タイミングの決定処理および発音処理は、ステップＳ１６→Ｓ１７→Ｓ１８→Ｓ２０→Ｓ２１→Ｓ２２→Ｓ２３→リターンの経路でなされる。そしてこの場合、▲５▼発音チャンネルの決定処理は、上記▲１▼の場合と同様の経路でなされる。
【０１０８】
すなわち、今対象となっているキーイベントが、第２スイッチ部５６の第２スイッチのオンイベントであるとき、つまり、チャンネルｎに対応するキーイベントの種類＝１１０Ｂのときには、領域Ｔｏｎ（ｎ）に格納されているキーオン時間に相当するカウント値を、図１４（ａ）に示すＴｏｎ（ｎ）→Ｖｏｎ変換テーブル（ＴＢＬ１）によってキーオンベロシティ値Ｖｏｎに変換し、このキーオンベロシティ値Ｖｏｎを、チャンネルｎに対応する領域Ｖｏｎ（ｎ）に格納し（ステップＳ２０）、領域Ｔｏｎ（ｎ）およびフラグＴＣ（ｎ）をリセット（Ｔｏｎ（ｎ）←０，ＴＣ（ｎ）←００Ｂ）し（ステップＳ２１，Ｓ２２）、発音処理を行う（ステップＳ２３）。
【０１０９】
ここで、発音処理とは、具体的には、チャンネルデータ（発音チャンネルデータとキーコードデータ）、キーオンおよびキーオンベロシティ値Ｖｏｎ（ｎ）を音源回路１５に送出する処理を言う。
【０１１０】
▲３▼キーオフ時間の計測を開始するタイミングの決定処理は、ステップＳ１６→Ｓ２４→Ｓ２５→Ｓ２６→リターンの経路でなされる。そしてこの場合、▲５▼発音チャンネルの決定処理は、ステップＳ１１→Ｓ１２→Ｓ１４→Ｓ１５→Ｓ１６の経路でなされる。
【０１１１】
すなわち、この場合、キーイベントが発生したキーコードＫＣを格納しているチャンネルＣＨがあるので、バッファＫＥＹＢＵＦ中、そのチャンネルＣＨに対する領域を使えばよく、発音チャンネルを新たに決定する必要はないため、前記ステップＳ１３の判別は行わない（ステップＳ１１→Ｓ１２→１４）。
【０１１２】
ステップＳ１４では、この場合、チャンネルｎには上記キーイベントが発生したキーコードＫＣを格納しているチャンネルＣＨが格納される。
【０１１３】
ステップＳ１５では、前述のように、チャンネルｎに対応する領域ＫＣ（ｎ）および種類領域に、それぞれ、今対象となっているキーイベントのキーコードデータおよびキーイベントの種類を格納するが、この場合には、キーコードデータは既に領域ＫＣ（ｎ）内に格納されているので、同じデータで上書きし、また、キーイベントの種類も既に種類領域内に格納されているが、この格納データは上書きするデータとその第１ビットが異なっている。
【０１１４】
そして、今対象となっているキーイベントが、第１スイッチ部５５の第１スイッチのオフイベントであるとき、つまり、チャンネルｎに対応するキーイベントの種類＝００１Ｂのときには、フラグＴＣ（ｎ）に１０Ｂをセットして、キーオフ時間の計測を開始させる（ステップＳ１６→Ｓ２４→Ｓ２５→Ｓ２６→リターン）。
【０１１５】
▲４▼消音タイミングの決定処理および消音処理は、ステップＳ１６→Ｓ２４→Ｓ２５→Ｓ２７→Ｓ２８→Ｓ２９→Ｓ３０→Ｓ３１→リターンの経路でなされる。そしてこの場合、▲５▼発音チャンネルの決定処理は、上記▲３▼の場合と同様の経路でなされる。
【０１１６】
すなわち、今対象となっているキーイベントが、第１スイッチ部５５の第１スイッチのオフイベントであるとき、つまり、チャンネルｎに対応するキーイベントの種類＝００１Ｂのときには、領域Ｔｏｆｆ（ｎ）に格納されているキーオフ時間に相当するカウント値を、図１４（ｂ）に示すＴｏｆｆ（ｎ）→Ｖｏｆｆ変換テーブル（ＴＢＬ２）によってキーオフベロシティ値Ｖｏｆｆに変換し、このキーオンベロシティ値Ｖｏｆｆを、チャンネルｎに対応する領域Ｖｏｆｆ（ｎ）に格納し（ステップＳ２７）、領域Ｔｏｆｆ（ｎ）およびフラグＴＣ（ｎ）をリセット（Ｔｏｆｆ（ｎ）←０，ＴＣ（ｎ）←００Ｂ）し（ステップＳ２８，Ｓ２９）、消音処理を行１（ステップＳ３０）、バッファＫＥＹＢＵＦ中、チャンネルｎに対応するすべての領域をクリアする（ステップＳ３１）。
【０１１７】
ここで、消音処理とは、具体的には、チャンネルデータ（発音チャンネルデータとキーコードデータ）、キーオフおよびキーオフベロシティ値Ｖｏｆｆ（ｎ）を音源回路１５に送出する処理を言う。
【０１１８】
図１１は、前記ステップＳ４の音源処理サブルーチンの詳細な手順を示すフローチャートである。
【０１１９】
本音源処理では、▲１▼音源回路１５に対する発音処理の開始、▲２▼音源回路１５に対する消音処理の開始、▲３▼キーコードＫＣが格納されている発音チャンネルＣＨのＥＧレベルが消音レベル以下であるときに、バッファＫＥＹＢＵＦ，ＴＣＢＵＦおよびカウンタ領域Ｔｏｎ（ｎ），Ｔｏｆｆ（ｎ）中、このチャンネルＣＨに対応する全領域のデータのクリアを行う。
【０１２０】
図１１において、▲１▼音源回路１５に対する発音処理の開始は、ステップＳ４１→Ｓ４２→Ｓ４３→Ｓ４４→リターンの経路でなされる。
【０１２１】
すなわち、全発音チャンネル中に消音中のキーコードが設定されているチャンネルがなく、キーデータに関する受信信号があり、キーオン（発音の指示）が設定されているときには、音源回路１５に対して発音情報に基づく発音処理を開始させる。この発音処理の開始は、具体的には、音源回路１５に対して、発音ＥＧの始動を指示したり、音色変化パラメータを指定したりすること等により行われる。
【０１２２】
▲２▼音源回路１５に対する消音処理の開始は、ステップＳ４１→Ｓ４２→Ｓ４３→Ｓ４５→リターンの経路でなされる。
【０１２３】
すなわち、全発音チャンネル中に消音中のキーコードが設定されているチャンネルがなく、キーデータに関する受信信号があり、キーオフ（消音の指示）が設定されているときには、音源回路１５に対して発音情報に基づく消音処理を開始させる。この消音処理の開始は、具体的には、音源回路１５に対して、消音ＥＧの始動を指示したり、音色変化パラメータを指定したりすること等により行われる。
【０１２４】
なお、本実施の形態では、音源回路１５は主としてハードウェアにより構成されているので、上記本音源処理では、音源回路１５側に発音または消音の開始の指示を行うに過ぎない。しかし、音源回路１５を主としてソフトウェアによって構成することもでき、この場合には、その処理手順は上記音源処理に記載されている処理手順より複雑化する。本発明は、この音源処理にその特徴を有するものではないので、その説明は省略する。
【０１２５】
図１２は、タイマ割り込み処理の詳細な手順を示すフローチャートである。
【０１２６】
本タイマ割り込み処理では、▲１▼キーオン時間の計時処理、▲２▼キーオフ時間の計時処理を行い、そのいずれの処理を行うか、またはいずれの処理も行わないかは、前記フラグＴＣ（ｎ）の値によって判別される。
【０１２７】
フラグＴＣ（ｎ）は、図１３（ｃ）に示すように、００Ｂ，０１Ｂ，１０Ｂの３種類の値を採り、１１Ｂは使用されていない。そして、
ＴＣ（ｎ）＝００Ｂ：キーオン時間もキーオフ時間も計時しない状態
ＴＣ（ｎ）＝０１Ｂ：キーオン時間を計時する状態
ＴＣ（ｎ）＝１０Ｂ：キーオフ時間を計時する状態
をそれぞれ示している。
【０１２８】
図１２において、▲１▼キーオン時間の計時処理は、ステップＳ５１→Ｓ５２→Ｓ５３→Ｓ５４→Ｓ５５→Ｓ５６→Ｓ５２でなされ、▲２▼キーオフ時間の計時処理は、ステップＳ５１→Ｓ５２→Ｓ５３→Ｓ５７→Ｓ５８→Ｓ５５→Ｓ５６→Ｓ５２でなされる。
【０１２９】
各ステップの処理は、図１２のフローチャートを見れば簡単に理解できるので、その詳細な説明を省略する。
【０１３０】
このように、本実施の形態では、質量体４０のリバウンドによるチャタリングの発生を鍵盤装置１の構造上抑制するようにしたので、鍵処理にチャタリングを除去する処理が付加されていない。したがって、鍵処理のアルゴリズムを簡単化させることができる。
【０１３１】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、鍵ストロークの前半に駆動される第１のセンサにより、楽音の消音タイミングが規定され、鍵ストロークの後半に駆動される第２のセンサにより、楽音の発音タイミングが規定されるとともに、鍵速度を規定するためのタイミングが、鍵ストローク時の、前記支持部に対する鍵の位置によって規定されるので、再発音する場合には、その鍵ストロークを、鍵ストローク前半の消音タイミングまで持って行かなくても、鍵ストローク後半の所定タイミングまで持って行けばよいので、再発音を容易に行うことができ、これにより、再発音時にも、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる。
【０１３３】
また、請求項６に記載の発明によれば、発音時の質量体のリバウンドによる再発音を行う鍵の限界位置が、離鍵時の鍵の位置を基準として、前記第２の位置よりも遠くに位置するように、該質量体を前記支持部に対して配置するようにしたので、再発音を容易にしながら、再発音時のキーチャタリングの発生を抑制でき、これにより、再発音時にも、演奏者の指から鍵へのタッチ入力を、さらに高忠実に表現力に反映させることができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る鍵盤装置を備えた電子楽器の概略構成を示すブロック図である。
【図２】  図１の鍵盤装置の断面図である。
【図３】  図２の第１スイッチ部の外観の一部を拡大した図である。
【図４】  図２の第２スイッチ部の外観の一部を拡大した図である。
【図５】  全鍵ストロークにおける図３および図４の各スイッチ部の各スイッチのオン位置を示す図である。
【図６】  他の鍵盤装置の断面図である。
【図７】  さらに他の鍵盤装置の断面図である。
【図８】  図１の電子楽器、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【図９】  図８の鍵処理サブルーチンの詳細な手順を示すフローチャートである。
【図１０】  図９の鍵処理サブルーチンの続きを示すフローチャートである。
【図１１】  図８の音源処理サブルーチンの詳細な手順を示すフローチャートである。
【図１２】  タイマ割り込み処理の詳細な手順を示すフローチャートである。
【図１３】  図１のＲＡＭ上に確保されたバッファ領域およびタイマ領域のフォーマットを示す図である。
【図１４】  キーオン時間からキーオンベロシティへの変換テーブルの一例およびキーオフ時間からキーオフベロシティへの変換テーブルの一例を示す図である。
【図１５】  従来の鍵盤装置における１つの鍵と電気信号出力装置との組み合わせの側面図である。
【符号の説明】
１，１１０  鍵盤装置
２  パネルスイッチ
５  ＣＰＵ
７  ＲＡＭ
８  タイマ
９  表示装置
１５  音源回路
３１，１２１  鍵
３３  鍵支持部材
１２３  鍵支持部
４０，１４３  質量体
５０  質量体支持部材
１４１  質量体支持部
５１  第１スイッチ基板
５２  第２スイッチ基板
５５  第１スイッチ部
５６  第２スイッチ部
１４７  第１スイッチ
１４８  第２スイッチ
ＳＢ１，ＳＢ２  基板
【図１】
0003995408.tif 000002
【図２】
0003995408.tif 000003
【図３】
0003995408.tif 000004
【図４】
0003995408.tif 000005
【図５】
0003995408.tif 000006
【図６】
0003995408.tif 000007
【図７】
0003995408.tif 000008
【図８】
0003995408.tif 000009
【図９】
0003995408.tif 000010
【図１０】
0003995408.tif 000011
【図１１】
0003995408.tif 000012
【図１２】
0003995408.tif 000013
【図１３】
0003995408.tif 000014
【図１４】
0003995408.tif 000015
【図１５】
0003995408.tif 000016