(57)【特許請求の範囲】
【請求項１】
鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、上記鍵及び上記鍵動作検出センサを移動自在に保持する支持部材とを有する鍵盤装置において、
上記支持部材と固定関係に保持された設置盤と、
上記鍵への指等の接近を非押鍵状態で検出する接近検出センサを有し、
該接近検出センサは、ベース部と、押鍵時に長手軸方向に圧縮し得る弾性を有するスカート部と、該スカート部の上方にあって、弾性変形しない透光材で形成し、上方を細くされたテーパ状のリード部と、該リード部の下面に固着された受光体及び発光体を具備し、上記ベース部が上記設置盤に載置され、上記リード部の上部が上記鍵に固着するようにしたことを特徴とする鍵盤装置。
【請求項２】
鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、該鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて鍵操作楽音を発生する鍵操作楽音発生手段と、上記鍵への指等の接近を非押鍵状態で検出する接近検出センサと、自動演奏用楽音発生手段と、上記接近検出センサによる指等の鍵への接近の有無を検出した鍵接近有無情報及び前記鍵動作検出センサからの前記楽音発生指示情報とにて、上記自動演奏用楽音発生手段による自動演奏音用楽音の発生開始を制御する自動演奏用楽音発生制御手段と、を有し、
該自動演奏用楽音発生制御手段は、上記接近検出センサで指等の鍵からの所定離間内が検出された後に、上記鍵動作検出センサからの上記楽音発生指示情報を受けて、上記自動演奏用楽音の発生を開始させるようしたことを特徴とする電子鍵盤楽器。
【請求項３】
鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、該鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて鍵操作楽音を発生する鍵操作楽音発生手段と、上記鍵への指等の接近を非押鍵状態で検出する接近検出センサと、自動演奏用楽音発生部と、上記接近検出センサによる指等の鍵からの所定離間の有無情報で、上記自動演奏用楽音発生部による自動演奏用楽音の発生停止／続行を制御する自動演奏用楽音発生制御部と、を有し、
該自動演奏用楽音発生制御部は、上記接近検出センサで指等の鍵からの所定離間が検出された時に、上記自動演奏用楽音を停止させ、上記接近検出センサで指等の鍵からの所定離間が検出されず、上記所定離間より小さい離間内では上記自動演奏用楽音を発生し続けるようしたことを特徴とする電子鍵盤楽器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、演奏表現力を高めるようにした鍵盤装置及びこの鍵盤装置を用いて電子鍵盤楽器の付加機能を向上させるようにした電子鍵盤楽器に関し、更に詳しくは、鍵演奏時のプリタッチ情報を検出して、演奏機能を向上させるようにした鍵盤装置とこれを利用した電子鍵盤楽器に関する。
【０００２】
【従来の技術】
一般的に、市販されている電子楽器においては、鍵を押下すると、鍵スイッチがオンされて操作鍵に対応する楽音が発生する。該鍵スイッチがタッチ付きであれば、スイッチ操作時の楽音にその鍵操作速度に対応したタッチ情報が反映される。ところが、グランドピアノなどの鍵盤演奏においては、押鍵前の情報即ち鍵の上方から距離をおいての演奏（離し演奏）と鍵に接触している状態から鍵を押し下げる演奏（押し込み演奏）とでは、同じタッチ強さの楽音であっても微妙に音色が異なることが知られており、この観点から、電子鍵盤楽器に関する技術として、同一タッチ強さでも奏法が異なれば、音色等楽音パラメータを変更するという技術も同一出願人において開発され、特開平７−１９９９３２において開示されている。
【０００３】
その他、類似技術として、鍵表面接触情報で発生すべき楽音に対し、プリタッチデータを反映させる実公平７-１５０３３や実開平２-１３１７９４及び鍵タッチ前の演奏する指撮像情報を楽音に反映させる実公平７-５３１１７なども見受けられる。
しかしながら、情報処理が比較的簡単であって、鍵タッチ前のタッチデータを発生すべき電子楽器の楽音に付加的情報として高忠実な再現性を有しながら反映させるような技術は、未だ、開発されていなく、電子楽器の音楽的表現がまだまだ未熟であった。
【０００４】
一方、電子楽器には、自動演奏機能が備わっているものが知られている。その中に、シンクロスタート機能というものが広く知られており、（１）パネル上のオートベースコードスイッチをオンし、（２）シンクロスタートスイッチをオンしてから、（３）鍵盤演奏すると、（４）鍵盤演奏と同時に自動リズム／自動伴奏がスタートする、と言う従来技術がある。
【０００５】
【発明が解決しようとする課題】
上記自動演奏付き電子楽器のシンクロスタート操作にあっては、上記（１）〜（３）のステップが必要であり、設定操作が面倒であった。
従って、シンクロスタートの自動化が望まれていた。
さらに、自動機能が備わっていない電子楽器においても、鍵タッチ前のタッチデータの情報処理が簡単であること、及びそのデータをもとに、電子楽器に付加的情報を発生すべき楽音に反映させて電子楽器の音楽的表現を高めることが望まれていた。
【０００６】
本発明は、上記種々の点に鑑みなされたもので、鍵タッチ前のタッチ情報をもとに電子楽器に付加的情報を反映させるための鍵盤装置とこれを利用した電子鍵盤楽器を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１の発明による鍵盤装置は、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、上記鍵及び上記鍵動作検出センサを移動自在に保持する支持部材とを有する鍵盤装置において、
上記支持部材と固定関係に保持された設置盤と、上記鍵への指等の接近を非押鍵状態で検出する接近検出センサを有し、該接近検出センサは、ベース部と、押鍵時に長手軸方向に圧縮し得る弾性を有するスカート部と、該スカート部の上方にあって、弾性変形しない透光材で形成し、上方を細くされたテーパ状のリード部と、該リード部の下面に固着された受光体及び発光体を具備し、上記ベース部が上記設置盤に載置され、上記リード部の上部が上記鍵に固着するようにしたものである。
【０００８】
上記鍵盤装置では、構えセンサにより、演奏される指の接近が検出される。この構えセンサは、例えば鍵の下方に設けられた赤外線センサを発光／受光するセンサで構成され、演奏する指の接近をセンスする。指の接近をセンスする度合いは、例えば、鍵上方５ｃｍくらいから非接触の１ｍｍ程度が好ましく、この所定距離をＤとして、Ｄ以下になると、指の接近を示す信号が発生される。その後指が鍵に接触し、鍵が押下されると、鍵動作を検出する鍵動作検出センサにて、キーオン信号が発生される。このキーオン信号は、タッチレスポンスセンサからの信号を使用してもよい。
【０００９】
最近では、電子楽器も、コンポーネント化し、鍵盤装置と、音源装置、さらには自動演奏装置が別々に構成され、それらをユーザーが必要なものだけ選んで、各装置をＭＩＤＩケーブルで繋いで、電子楽器を構築している。このような状況下においては、鍵盤装置からは、キーオン信号と、タッチ(べロシティー)信号と、接近信号とを送出するだけで良く、それらを受け取った音源ブロックが、キーイング信号(キーオン及びタッチ)によって、各楽音を発生する。その際、この発明では、接近信号の態様によって前記楽音に変化を与えるようにする。このような楽音処理は、コンポーネント化していないいわゆる普通の電子楽器においても同様に前記楽音に変化を与えるようにする。
【００１１】
上記鍵盤装置では、構えセンサにより、演奏されようとする指の接近が検出されるが、この構えセンサを押離鍵時に変形する可動側センシング部材の変形しない固定部に固着し、スカート部である変形する部位から独立して構成している。これにより、上記透孔材が導光体の役目を果たすことも加わって、実質的に構えセンサであるフォトリフレクタ（フォトインタラプタと見ることもできる）のすぐ上を指接近／有無センシング可能にしている。従って、該センシングの高感度化かつ高精度化を可能にした。
実施例では、上記スカート内面に沿って、該センサへの電気的接続用配線を施しているので、設置盤（鍵盤回路等の基板）からセンサへの配線作業が、設置盤へセンサを載置するだけでよいので、該配線作業が極めて簡単になっている。
【００１２】
また、電子鍵盤楽器は、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、この鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて発生される楽音発生手段とを有する電子鍵盤楽器において、該鍵の下方に設けられ該鍵への指等の接近を非押鍵状態で検出する構えセンサと、該構えセンサが指等の鍵への接近の有無を検出する鍵接近有無情報検出手段と、該鍵接近有無情報検出手段からの検出信号にて、前記鍵動作検出センサで発音指示する前記楽音発生手段の楽音の発音を準備する発音準備手段とを備えていてもよい。
上記電子鍵盤楽器によれば、演奏構えの情報を検出するセンサと、この構えセンサからの検出信号にて、発生楽音の発音を準備する手段とを設けたことにより、電子鍵盤楽器から発生される楽音につき、楽音発生前にその発音の準備をすることができ、その準備情報の如何によって、発音すべき楽音の発生態様を変更制御することができるので、演奏表現力を高度に高めることができる。
なお、上記電子鍵盤楽器では、鍵に指が触れる前の構え情報を構えセンサで検出し、キーオンされる前に発音の準備をするようにした。すなわち、キーオンされることによって決定されるパラメータ（イニシヤル強度データ等）以外はあらかじめ準備することができるので、これを検出・収集してバツファリングすることができる。従って、前記全ての実施例による構え情報の有効利用の他、例えば、音源の空きチャンネルまたはトランケートチャンネル（空きチャンネルがないとき、強制的に消音させるチャンネル）を検索しておくこと等にも利用でき、このような処理をキーオン前にしておくことにより、キーオン時にはイニシヤル強度を検出することとデータを音源部に送信することのみ実行すればよくなり、制御部（ＣＰＵ）の作業負担を著しく軽減することができることなどに応用できる。
【００１３】
上記電子鍵盤楽器では、鍵盤部分については、構えセンサから、指の接近を示す信号が発生され、その後押鍵により鍵動作検出センサにて、キーオン信号及び／またはタッチ信号（これらを総称してキーイング信号という）が発生される。このキーイング信号によって楽音発生手段が制御されるが、前記構えセンサからの信号の態様により、該手段からの楽音信号が更に制御される。即ち、楽音発生のタイミングは、あくまで、キーイング信号発生時に行われるものであるので、構えセンサからの信号は、該手段から見た場合、楽音の発音を準備しているといえる。より具体的には、離し演奏と押し込み演奏とで、タッチ信号(タッチ強度)が同一でも音色を変えたり、音量を変えたりする。
【００１４】
さらにまた、電子鍵盤楽器は、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、この鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて発生される楽音発生手段と、該鍵の下方に設けられ該鍵への指等の接近を非押鍵状態で検出する構えセンサと、該構えセンサが指等の鍵への接近の有無を検出した鍵接近有無情報と前記楽音発生指示情報とにて前記楽音発生手段の楽音を制御し、電子楽器の付加機能を向上する付加機能向上手段とを備えていてもよい。
上記電子鍵盤楽器によれば、上記構えセンサの検出信号情報を考慮して、電子鍵盤楽器の付加機能を向上させている。この付加機能とは、演奏態様の変化にて、演奏表現力を向上させたり、自動演奏の付加機能を向上させたりする。
【００１５】
上記電子鍵盤楽器では、構えセンサから、指の接近を示す信号が発生され、その後押鍵によりキーイング信号が発生される。このキーイング信号によって楽音発生手段が制御されるが、前記構えセンサからの信号の態様により、前記楽音発生手段からの楽音信号が更に制御される。このさらに制御される楽音は、電子楽器の付加機能を向上したものとなっている。この付加機能向上とは、例えば、電子楽器による演奏表現の場において、音色(変化)に幅を持たせたり、演奏態様の変化によって演奏表現力を向上させたりするもので、自動演奏機能付電子鍵盤楽器にあっては、シンクロスタート機能を構えセンサの出力で制御したり、シンクロエンド機能を構えセンサ出力により制御可能にしたりして、電子楽器の付加機能を向上させる。
【００１６】
さらにまた、電子鍵盤楽器は、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、この鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて発生される鍵操作楽音及び／又は記憶手段から読み出されて自動的に演奏する自動演奏用楽音とを発生する楽音発生手段とを有する電子鍵盤楽器において、該鍵への指等の接近を非押鍵状態で検出する構えセンサと、該構えセンサが指等の鍵への接近の有無を検出した鍵接近有無情報と前記楽音発生指示情報とにて前記自動演奏音用の楽音を制御し、電子楽器の付加機能を向上する付加機能向上手段とを備えていてもよい。
上記電子鍵盤楽器によれば、自動演奏部分を有し、上記構えセンサの検出信号情報を基にして、自動演奏の付加機能を向上させ、演奏表現力を高めることができる。
【００１７】
上記電子鍵盤楽器では、構えセンサから、指の接近を示す信号が発生され、その後押鍵によりキーイング信号が発生される。このキーイング信号によって楽音発生手段が制御されるが、前記構えセンサからの信号の態様により、前記自動演奏音発生手段の楽音信号が更に制御される。楽音発生のタイミングは、あくまで、キーイング信号発生時に行われるものであるが、前記構えセンサからの信号の態様により、例えば、押鍵音と、自動演奏音とのシンクロ演奏を可能にする。より詳しくは、演奏前では指と鍵とが所定距離Ｄ以上であれば、シンクロスタート解除モードになっていて、所定距離Ｄ以下になれば、シンクロスタートモードになり、この状態から押鍵すれば、自動演奏音と押鍵音とのシンクロ演奏を開始する。曲間中または演奏終了後において、押鍵を止め、かつ指と鍵との距離が所定距離ＤＡ以内なら、押鍵音は、発生せず、自動演奏音は演奏を続けている。ここでさらに指と鍵との距離が所定距離ＤＢ以上に離せば、自動演奏音も停止する。
【００１８】
換言すれば、構えセンサにて、シンクロスタートが可能になり、なおかつ、シンクロエンドかノンシンクロエンドかを演奏態様にて選択できる。つまり、シンクロエンドにしたい場合は、最後の音符の離鍵時に、指をすばやく所定距離Ｄ以上に離せばよい。ここで、最後の音符をそれが持つ符長いっぱいに押鍵したら、自動演奏音の停止が、わずかに遅れるが、これが音楽上きわめて有効な手法となり得る。即ち、小節頭の一拍目には、リズム音のシンバルなどを置くことが多く、なおかつ演奏手法として１拍目のシンバルを打ってから演奏終了することが多いので、たとえ１拍目のリズム音が出たとしても、全く違和感がないものである。
むしろ、この仕様どうりの製品が世に出たら、好んで１拍目のリズム音を入れて演奏終了する演奏家が増えるであろう。
【００１９】
さらにまた、電子鍵盤楽器は、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、この鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて発生される楽音発生手段と、該鍵への指等の接近を非押鍵状態で検出する構えセンサと、該構えセンサが指等の鍵への接近を検出した時、該鍵にて該楽音発生手段から発音する楽音にバリエーション情報として付加し、発生する楽音に表情を付加する楽音表情付加手段とを備えていてもよい。
上記電子鍵盤楽器によれば、上記構えセンサの検出信号情報を基にして、発生すべき楽音にバリエーションを与えることができる。ここで言うバリエーションとは、効果制御とか、自動伴奏（リズム）のバリエーションであり、このバリエーションによって、楽器による演奏表現力を高めることができる。
【００２０】
上記電子鍵盤楽器では、構えセンサが、指等の鍵への接近の有無及びそのレベルを検出するが、この情報、即ち、鍵から指が離れている場合と、近づいている場合とで、楽音にバリエーションを持たせる。自動演奏機能のない電子鍵盤楽器では、持続音中の楽音(右指の押鍵中楽音)につき、左手を離したり近づけたりすると、音色や、パンデータ等を変更制御することができる。自動演奏機能付電子鍵盤楽器では自動伴奏、自動リズムのバリエーションとして機能させる事が出来る。
【００２１】
さらにまた、上記課題を解決するため、請求項２の発明による電子鍵盤楽器では、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、該鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて鍵操作楽音を発生する鍵操作楽音発生手段と、上記鍵への指等の接近を非押鍵状態で検出する接近検出センサと、自動演奏用楽音発生手段と、上記接近検出センサによる指等の鍵への接近の有無を検出した鍵接近有無情報及び前記鍵動作検出センサからの前記楽音発生指示情報とにて、上記自動演奏用楽音発生手段による自動演奏音用楽音の発生開始を制御する自動演奏用楽音発生制御手段と、を有し、
該自動演奏用楽音発生制御手段は、上記接近検出センサで指等の鍵からの所定離間内が検出された後に、上記鍵動作検出センサからの上記楽音発生指示情報を受けて、上記自動演奏用楽音の発生を開始させるようした。
さらにまた、上記課題を解決するため、請求項３の発明による電子鍵盤楽器では、鍵操作をする鍵と、鍵動作を検出する鍵動作検出センサと、該鍵動作検出センサからの発音開始等の楽音発生指示情報を受けて鍵操作楽音を発生する鍵操作楽音発生手段と、上記鍵への指等の接近を非押鍵状態で検出する接近検出センサと、自動演奏用楽音発生部と、上記接近検出センサによる指等の鍵からの所定離間の有無情報で、上記自動演奏用楽音発生部による自動演奏用楽音の発生停止／続行を制御する自動演奏用楽音発生制御部と、を有し、
該自動演奏用楽音発生制御部は、上記接近検出センサで指等の鍵からの所定離間が検出された時に、上記自動演奏用楽音を停止させ、上記接近検出センサで指等の鍵からの所定離間が検出されず、上記所定離間より小さい離間内では上記自動演奏用楽音を発生し続けるようした。
この技術思想は、従来に無い全く新しい機能であって、シンクロ／ノンシンクロエンド選択機能と名づけて、適確と思われる。この機能については、前記したのでここでは省略する。
【００２２】
上記請求項の全ての発明において、構えセンサを有しているが、この構えセンサにて、演奏される指の鍵への接近が検出される。この接近の度合いは、例えば、鍵上方５ｃｍくらいから非接触の１ｍｍが好ましく、この所定距離Ｄ以下になると、その状態を示す情報が、電子楽器内(または鍵盤楽器内)に一時記憶される。この記憶情報が、所定時間持続した後に、前記鍵動作検出センサから鍵動作が検出されるか、所定時間経過せずに前記鍵動作検出センサから鍵動作が検出されるかによって、前記楽音発生手段の楽音に変化を与える。この楽音変化は、前記鍵動作検出センサのタッチ情報(鍵操作速度情報)が、同じであっても、該楽音の楽音パラメータを異ならせるということである。
【００２３】
【発明の実施の形態】
まず、この発明に係る鍵盤装置の構造から説明しよう。図１は、複数の白黒鍵からなる鍵盤装置を黒鍵短手方向中央にて切断した側断面図であって、鍵支点部分を省略し、前半分（演奏者側）のみを表わした図である。そしてこの図は、白黒鍵が、共に押下されたところを示している。
【００２４】
この鍵盤装置は、図示しない鍵支点部を介して、鍵フレーム３に回動自在に設けられた鍵（白鍵；Ｗ，黒鍵；Ｂ）の下方に押離鍵動作を検出する鍵動作検出センサ１１と鍵への指等の接近を検出する構えセンサ１２、１３とが設けられている。これらのセンサは、シリコンゴム等で形成され、各鍵に対応したセンサのベース部Ｂ１又はＢ２を共通に一体的に形成し、このベース部から突設させた複数の可動部ＰＷ，ＰＢ，ＰＳを有する。これらの可動部は、鍵毎に構成され、１鍵毎にＰＷもしくはＰＢとＰＳとを備える。この可動部は、スカート部Ｐとリード部（後述）とから成る。スイッチ用可動部のリード部は、実質的にスイッチの被駆動部（頂部）に対応する。
スカート部Ｐの内下面に複数の可動接点Ｃ１，Ｃ２が設けられた可動部ＰＳ（吹き出し図参照）は、可動接点Ｃ１と対向する固定接点Ｃ１１と可動接点Ｃ２と対向する固定接点ｃ２２が各々設けられたフレキシブル基板１０の上に積重され、Ｃ１とＣ１１からなる第１スイッチと、Ｃ２とＣ２２からなる第２スイッチとで接点時間差形成のタッチレスポンススイッチを構成する。
これらのスイッチは、可動部頂部１１１を鍵Ｂの下面に設けたアクチュエータＡＣの押下により閉成される。
【００２５】
上記基板１０は、フレーム３の上にベース部Ｂ１下面から突設した保持突起１０１、１０２、１０３により、それがフレーム３の孔に係止されることで、ベース部Ｂ１とフレームとの間に狭持される。ベース部Ｂ１には、黒鍵動作検出用（黒鍵動作準備信号検出用）の構えセンサ１３の可動部ＰＢも連設されており、センサ１１と１３との間のベース部Ｂ１には、黒鍵用下限ストッパ部５が、その厚みを増すことで形成されている。黒鍵用構えセンサ１３の可動部ＰＢは、スカート部Ｐの上方に光ファイバ（後で詳述する）のリード部Ｌ１を有する。該リード部Ｌ１の上部は上方を細く形成され、その上部を鍵下面から突設した円筒保持部８で保持される。該保持部８の上端と鍵表面との厚さは、極薄に形成される。
白鍵用構えセンサ１２も、センサ１３とほぼ同様に形成される。異なっている点は、リード部Ｌ２の上部が短く形成されているのと、ベース部Ｂ２が構えセンサ専用に形成されており、ベース部Ｂ２の白鍵左右側面の下端面対向部が下限ストッパに対応している点である。１０４、１０５は、１０１と同様な保持突起である。
なお、白鍵Ｗ及び黒鍵Ｂは、フレーム３の下面に設けたストッパフェルトＳＵに水平部ＷＳ，ＢＳが当接することで、その上限が規制される。
【００２６】
［構えセンサの要部の説明］
次に構えセンサの詳細について説明する。図２は、構えセンサ１３（１２）を裏面側から見た斜視図である。構えセンサ１３（１２）は、ベース部Ｂ１（Ｂ２）と可動部ＰＢ（ＰＷ）とからなり、該可動部ＰＢ（ＰＷ）は、円錐台状のリード部Ｌ１（Ｌ２）と、このリード部Ｌ１（Ｌ２）を支えるスカート状をなしたスカート部Ｐとからなる。リード部Ｌ１（Ｌ２）の先端ｔｐを含む上部１３１とその下部とは、スロープで連設され、全体として図示のようにテーパー状に形成される。さらに該スカート部Ｐの裾から放射状に、ベース部Ｂ１が設けられ、該ベース部Ｂ１は、他の可動部（並設する鍵の可動部）のスカート部に連設される。
【００２７】
図２に示すように、スカート部Ｐの内側は中空になっており、その天面Ｐ３５は基板１０と平行に構成され、天面Ｐ３５の中央にドーム型凹部Ｐ３５１（図２ｃ）が設けられ、この凹部Ｐ３５１に、チップ状に形成したフォトセンサＰ１２が固着された小基板Ｐ５０が嵌め込まれ、導電性接着剤にて天面Ｐ３５へ固着される。該センサ１２は、図２（ｂ）に示すようにチップの中央に赤外線（単に光と略す）を発光するＬＥＤからなる発光体ｄｉが埋め込まれ、その周囲に複数（例えば４個）のフォトトランジスタからなる受光体ａｃが埋め込まれてなるもので、ＬＥＤから出た光をその上に翳した反射体を介して受光体（フォトトランジスタ）で受けた場合に、その光の変化をセンスするものである。
【００２８】
上記小基板Ｐ５０は、回路パターンＰ１，Ｐ２，Ｐ３，Ｐ４を施したポリエチレン等の樹脂のフレキシブルフィルムからなり、あらかじめ上記チップ（Ｐ１２）を導電性接着剤にて一体的に形成しておく。
上記小基板Ｐ５０の天面Ｐ３５への固着は、天面Ｐ３５を下にして、例えば、自動挿入機によって、図２（ｂ）の点線部Ｐ５２，Ｐ５３，Ｐ５４，Ｐ５５に対応する基板凹部Ｐ３５２の所定ポイントに導電性接着剤を点下し、小基板Ｐ５０をアーム先端でチャックし、マーク突起Ｐ５１に対応する基板凹部Ｐ３５２の凹部Ｐ３５３をセンサで確認しつつ、小基板Ｐ５０を凹部Ｐ３５２に載置すればよい。この小基板Ｐ５０の天面Ｐ３５への取り付けは、勿論手作業によってもよいが、この場合も、マーク突起Ｐ５１を設けていることで、その作業効率が上がる。
【００２９】
可動部のスカート部Ｐの側面は、薄肉部Ｐ３７を含む側壁Ｐ３６で構成され、主にこの側壁Ｐ３６が弾性を有している。そして、このスカート部Ｐが有する弾性を利用して、押鍵時の鍵とフレームもしくは基板との距離差を吸収させている。さらに、上記弾性にて鍵復帰力を与えてもよいし、図示しない鍵復帰手段によって鍵復帰力を与えるようにしてもよい。図１の鍵盤装置では、バネ等を使用せずにスカート部Ｐの弾性のみで、鍵復帰力を発生させている。
スカート部内面には、ベース部Ｂ１（Ｂ２）下面から内側面３６１を介して天面Ｐ３５まで、フォトセンサＰ１２への配線路である回路パターンＰ５，Ｐ６，Ｐ７，Ｐ８が２ペア状に施されており、このパターンの存在しないベース部の２点に基板１０への鉤部付き保持用突起１０１、１０４、１０５が設けられている。天面Ｐ３５の周囲部には、基板１０方向に突設した突起Ｐ３５６、Ｐ３５８が設けられているが、これは、図２（ａ）のようなスイッチを有しないセンサ構造では不可抗力的な可動部沈み変位に対してチップＰ１２及び小基板Ｐ５０を保護するためのストッパとなる。
【００３０】
基板１０には、図３に示すようにフォトセンサＰ１２への配線路としての回路パターンが、２ペア分、スカート部Ｐの下面に沿って円形状もしくは、円弧状あるいは馬蹄形に設けられている。フォトセンサＰ１２には、高感度のものを使用したいので、それに伴って電流容量を大とするため、該パターンは、銅、銀等の金属パターンＰＴ１，ＰＴ２，ＰＴ３，ＰＴ４の上にカーボンパターンＰＣ１，ＰＣ２，ＰＣ３，ＰＣ４を施すようにしてなる。パターンＰＣ１，ＰＣ３及びＰＣ２，ＰＣ４の各端部間には、上記保持用突起１０１が圧入嵌合される透孔１４、１４が設けられている。そして、この透孔１４を介して、突起１０１は、フレーム透孔３０を貫通してセンサ１３、１１及び基板１０を共に固着している。なお、ＰＣｕは一般的な金属箔回路パターンである。センサ（タッチレスポンススイッチ）１１においては、突起Ｐ３５６，３５８の部分が、可動接点Ｃ１，Ｃ１を構成する。
【００３１】
［構えセンサの作用］
フォトセンサＰ１２へは、基板１０からパターン「ＰＣｕ，ＰＣ１，ＰＭ１，Ｐ５，Ｐ１，フォトダイオードのアノード，該カソード，Ｐ４，Ｐ８，ＰＣ４，ＰＭ４，ＰＣｕ」のルートを介して電源が供給されると、ＬＥＤが発光する。この光は、同芯円状もしくは単に多数本束ねたグラスファイバ（樹脂ファイバでもよい）Ｆの中央部ｆ１から鍵の外側に出て、手（指）をかざす事で、その反射光を外側のファイバｆ２（多数本又は単線）を介してフォトトランジスタに入射させるようにする。フォトトランジスタへの配線路は、「ＰＣｕ，ＰＣ２，ＰＭ２，Ｐ６，Ｐ２，フォトトランジスタのコレクタ，該エミッタ，Ｐ３，Ｐ７，ＰＣ３，ＰＭ３，ＰＣｕ」となり、フォトダイオードとフォトトランジスタ（ＮＰＮで上例示）からなるフォトセンサへの光変化を電圧（電流）変化に変換し、所定の閾値以下（以上）になることを検知すれば、構えセンサとなる。
【００３２】
なお、ファイバの入出力端は、凸面にした方が高感度かつ高忠実にセンス可能である。この場合、ファイバ端を凸面にしてもよいし、スカート部天面を凸面にしてもよい。また、受光体への導光ファイバとして透明なリード部Ｌ１（Ｌ２）それ自身を利用してもよい。従って、この場合には、チップＰ１２と鍵表面との間の導光ファイバは、原理的には中央に配設する単線のみでよい。また、鍵外側の常在光をセンスしないよう、フォトセンサのセンスする光は変調がかけられている。つまり、赤外線センサ且つ変調センシングにて２重の誤動作防止システムを構築する。
【００３３】
［この発明の鍵盤装置で演奏機能を向上させた実施例］
〈１〉楽音パラメータをプリタッチで変更制御する実施例
図４は、この発明に係る自動演奏機能付き電子楽器のシステム全体を表わしたブロック図である。ここで言う自動演奏とは、自動リズム、自動伴奏を含む。該システムは、マイクロコンピュータ（ｍコンと略す）で制御されるもので、センサを含む操作子群（入力デバイス）と、ｍコン部と、音源部と、自動演奏用メモリと、サウンドシステムとからなる。入力デバイスとしては、図１で示した鍵盤装置（ここでは鍵盤ＫＢ）と分離して表わした構えセンサ群２０、鍵スイッチ群２１、音色／効果／音量を含む楽音パラメータ設定及び各種設定スイッチ群２２とからなる。ｍコン部は、自動ものを含む楽音発生制御／消滅制御/持続時の制御等の各種楽音制御をする指示プログラムが格納されたリードオンリメモリＲＯＭ２３と、プログラム実行時に使用される一時待避用レジスタを含むランダムアクセスメモリＲＡＭ２４と、プログラム実行時のクロック／タイマインタラプトクロック／自動演奏に使用される音符用タイマクロック等を発生するタイマ２６で指令される中央処理器ＣＰＵ２５と、からなる。音源部２７は、ｍコン部で制御される複数種類の各複数楽音パラメータを受信してその楽音パラメータ等に基づく楽音信号を形成するものであって、波形メモリ方式、ＦＭ方式等からなる回路構成を有し、ＤＡＣを含む。自動演奏用メモリ３１は、自動リズムパターンメモリ３１ａと自動伴奏パターンメモリ３１ｂと自動演奏（旋律）メモリ３１ｃとからなり、自動演奏に必要な情報が格納されている。サウンドシステム部ＳＳは、ＤＡＣからのアナログ信号をアンプ２８で増幅制御され、スピーカ２９で放音するシステムである。上記２０〜２７及び３１は、バスラインＢＵＳで接続され、各種情報を各部にこのラインＢＵＳを介して一方向または双方向に伝達される。
【００３４】
図５は、自動演奏処理を含む楽音制御に関するメインルーチンプログラムであって、この実施例のシステム全体としては、図６，９，１２，１３，１４，及び図１６のサブルーチンを含むメインルーチンと、鍵盤処理時のタイマインタラプト処理（図８、１０）と、自動演奏時のタイマインタラプト処理（テンポクロック割り込み処理；図１５）とからなる。
【００３５】
図４で示した装置の電源を投入すると、メインルーチンがスタートする。ステップＳ１でスタートすると、ステップＳ２（以下「ステップ」は略する）において、ｍコンに使用されるＲＡＭ内の一時レジスタ、各種フラグが初期セットされ、Ｓ３に移る。Ｓ３（図６に詳細開示）では、プリタッチ処理が行われ、次のＳ４（図９に詳細開示）では、鍵イベント処理が行われる。Ｓ３では、構えセンサ１２、１３（図１参照）の出力取り込み処理をキーコードとセットにして行われ、Ｓ４では、キースイッチからなる鍵動作検出センサ１１（図１）の出力取込処理をキーコードとセットにして行われる。
【００３６】
次にＳ５では、自動伴奏モードか否かが判定され、ＹＥＳなら自動伴奏に必要な処理Ｓ６、Ｓ７、Ｓ８が行われ、ＮＯならＳ５からジャンプしてＳ９の処理に移る。Ｓ６（図１２に詳細開示）では電子楽器パネルにあるスタイル選択スイッチ（スタイル選択スイッチ群２２ｄ（ＳＳ１〜ＳＳｎ）のうちの１つ）にてオートベース等の自動伴奏及び自動リズムがセットで奏出制御されるスタイル選定処理が行われ、次のＳ７（図１３に詳細開示）では、スタート／ストップスイッチＳＳＴ／ＳＴＰ（図４の２２ｃに内在）操作処理が行われ、さらに次のＳ８（図１４に詳細開示）では、シンクロスタート／エンド制御処理が行われ、次のステップＳ９に移る。Ｓ９では、その前半にて、初期化ルーチンＳ２で自動セットされる各種レジスタ以外で、楽音制御パラメータを決定する手動タイプの操作子（２２ａ、２２ｂ等）の操作処理が行われる。Ｓ９の後半では、請求項５に関連した処理が行われる。Ｓ９が終わると、Ｓ２に戻り、上記処理Ｓ２〜Ｓ９がエンドレスで行われる。
【００３７】
次に図６に基づき、プリタッチ処理を詳述する。まず、プリタッチとは、鍵盤に指が触れる前（鍵が動き始める前）の動作をさし、プリタッチ処理とは、このプリタッチ状態がいかなる態様であったかをセンスする処理の事である。図６において、Ｓ１０にて、この処理がスタートすると、Ｓ１１にて、「いずれかの構えセンサが所定値Ａを越えているか否か」が判定される。この実施態様では、各種機能を可能にするため、全鍵につき、構えセンサを有する事としており、Ｓ１１では鍵盤のどこかに指等が接近すると、ＹＥＳと判断され、さらに接近し続けていると、その都度（図５Ｓ３〜Ｓ９〜Ｓ３の大ループ毎）ＹＥＳと判断される。すると、Ｓ１２において、「所定の鍵域中における後着キーに対応した構えセンサの値をＦＲＭに取り込む」と言う処理をする。上記所定鍵域とは、例えば左鍵域であり、前記後着キーは、最左キーにしてもよい。また、上記後着キーに変えて先着キーにしてもよい。このＳ１１及びＳ１２の処理は、請求項５の発明に必要な処理であって、構えセンサの時々刻々変化する値を取り込んで、図１６における楽音制御を遂行する為になされる（後詳述）。
【００３８】
次にＳ１３において、「いずれかの構えセンサが所定値Ａを越えたか否か」が判定される。この判定は、イベント処理であり、Ａを越えた時にのみＹＥＳと判定される。越えてしまった状態または越えていない状態ではノーと判定される。ＮＯならＳ１５に進み、ＹＥＳならＳ１４に進む。Ｓ１４では、図示のとおりの処理をする。即ち、「構えセンサ１スキャン中に同時に発生した構えセンサのキーコードをＫＣ（ｎ）に、構えセンサのオン識別データ"１"をＫＳＴ（ｎ）に取り込み、該キーコードに対応したタイマＴＦ（ｎ）をリセット（リトリガしてタイマカウントを開始）する」処理を行う。換言すれば、キーバッファレジスタＫＥＹＢＵＦ１（図７参照；後述）にＡ値を越えたキーコードと共にチャンネルデータとセットにして各レジスタｎ、ＫＣ（ｎ）、ＫＳＴ（ｎ）、ＴＦ（ｎ）値（例えば図７（ｃ）〈１〉の各値）を取り込む。
【００３９】
ここで、キーバッファレジスタＫＥＹＢＵＦ１のデータフォーマットを図７によって説明する。まず、図７（ａ）は、構えセンサにて指の接近を検知し、キースイッチにてキーの揺動を検出する場合の各種イベント発生態様をキーの上下位置と対応させて示したものである。まず、指が鍵に接近すると、構えセンサの取り込み値ＦＲＭ（ｎ）をウォッチしながら、所定値Ａ（閾値）を越える（ａ）と、鍵移動態様レジスタＫＳＴ（ｎ）が０から１に変化し、キースイッチの第１接点（Ｃ１とＣ１１）がオンする（ｃ）と、ＫＳＴ（ｎ）＝２となり、第２接点（Ｃ２とＣ２２）がオンする（ｄ）と、ＫＳＴ（ｎ）＝３となり、第２接点がオンする（ｅ）と、ＫＳＴ（ｎ）＝４となり、第１接点がオフする（ｆ）と、ＫＳＴ（ｎ）=５となり、構えセンサが閾値Ｂ以下になる（ｂ）と、ＫＳＴ（ｎ）=０となる。従って、図７（ａ）のａ〜ｆは、各押鍵位置を表わし、ｃ＝ｆ、ｄ＝ｅ，ａ＞ｂとして書かれている。
【００４０】
また、図７（ｂ）には、ＫＥＹＢＵＦ１に取り込まれるべきデータが例示されている。ＫＥＹＢＵＦ１は、図示のようにチャンネルレジスタｎ、キーコードレジスタＫＣ（ｎ）、キーセンサレジスタＫＳＴ（ｎ）、構えセンサオン経過レジスタ（タイマ）ＴＦ（ｎ）、キースイッチ接点時間差カウントレジスタ（タイマ）ＴＫ（ｎ）、のレジスタ群からなる。なお、ＦＲＭレジスタは、ｎ個分はなく、１個であり、この値によっても、楽音が従来にない新規な制御がなされる。
【００４１】
図７（Ｃ）は、構えセンサデータを含むキー情報の発生から消滅までを図示したもので、図示〈１〉の場合、同時刻に指がＣ３、Ｅ３に接近して、所定値Ａ（スレッショルドレベル）を越えた（例えば、鍵表面から２ｃｍ以下）ところをＳ１３の処理にて構えセンサでセンスされ、Ｓ１４で該レジスタＫＥＹＢＵＦ１の各レジスタに取り込まれたところを示している。チャンネルデータは、発音チャンネルであって、先着優先でチャンネルナンバーｎが決まる。同時ならキースキャン方向に従う。ｎは例えば１〜３２（最大３２）とするが、図７（Ｃ）〈１〉の場合は、ｎ=２である。
【００４２】
そして、次の処理Ｓ１５にて、いずれかの構えセンサ出力が所定値Ｂ（閾値）以下になったか判定されるが、押鍵方向に指が動いている場合は、Ｓ１５にてＮＯと判定され、Ｓ１８にジャンプしてこの処理が終わり、図９の鍵イベント処理に移行する。この鍵イベント処理でも何もイベントが無かった場合は、Ｓ２０、Ｓ２１、Ｓ２２、Ｓ２３、Ｓ３６でスルーされ、Ｓ５（図５）の判定にて自動伴奏モードでない事を条件にスルーされ、Ｓ９(図５)にジャンプされ、Ｓ９の処理でもＳ９２（図１６）にてＫＳＴ（ｎ）＝３ではないと判断される（図７（Ｃ）〈１〉を議論中）ので、スルーされ、再びＳ３に戻る。
【００４３】
ＫＳＴ（ｎ）は、前述のように０〜５までその値をとることができ、この数値にて、指の移動状態がどこにあるかを表わしている。従って、前記例示の場合、鍵が、指から２ｃｍ以上離れておれば、ＫＳＴ（ｎ）＝０、２ｃｍ以下から第１スイッチオンまでをＫＳＴ（ｎ）＝１、第１スイッチオン後から第２スイッチオンまでをＫＳＴ（ｎ）＝２、第２スイッチオンイベント時から第２スイッチオフイベントまでをＫＳＴ（ｎ）＝３、第２スイッチオフイベントから第１スイッチオフイベントまでをＫＳＴ（ｎ）＝４、第１スイッチオフイベントから構えセンサ検出範囲外へ出た事を示すイベントがある直前までをＫＳＴ（ｎ）＝５とし、演奏の構え状態にないときをＫＳＴ（ｎ）＝０としている。ＫＳＴ（ｎ）＝１になった直後からＫＳＴ（ｎ）＝２になる直前までは、基本的には前記メインルーチンを廻り続ける（下記注１）。例外的には、右手（指）が接近中に左手で、音色スイッチ（音色スイッチ群２２ａ内の１つ）や、制御ホイール（２２ｂ）などを操作した場合は、図１６Ｓ９のＳ９１にて、その設定処理が行われる事がある。この処理は、通常非演奏時に行われる。
【００４４】
上記注１のルーチン中に、時間が経過するが、そのタイマ処理が、図８のタイマ処理１及び図１０のタイマ処理２で行われる。そこで、まず、図８を先に説明する。図８の処理は、構えセンサが閾値以上である事をセンスしてからどのくらい時間が経過したかをカウントするタイマカウント用インタラプト処理であって、Ｓ８０でその処理がスタートする。Ｓ８１にて「ＫＥＹＢＵＦ１（ｎ）の中の最大ｎは、０か？」が判断され、ＹＥＳであればＳ８８にリターンされ、この処理を終わるので、何もしない。ｎ＝１以上であれば、Ｓ８２に移行し、このステップで、ＫＥＹＢＵＦ１に入っている最大のｎ（ｎｍａｘのこと）をｍにセットし、さらに、ｎ＝１にセットして、次のＳ８３にて、ＫＳＴ（ｎ）＝１か否かが判断される。ＹＥＳの場合、ｓ８４にて、ＴＦ（ｎ）レジスタデータがプラス１され、Ｓ８５にて「ｎ＝ｍ＋１か？」が判定される。即ちｎは、ＫＥＹＢＵＦ１（ｎ）の最大ｎまでＴＦ（ｎ）のプラス１を実行したかどうかが判定される。図７（ｃ）〈１〉の場合、最大ｎは２であるのでｎ＝１ならノーと判定され、次のＳ８６にて、ｎがプラス１され、Ｓ８３に戻る。ｎ＝２になるまで、Ｓ８３、Ｓ８４、Ｓ８５、Ｓ８６を繰り返してＳ８５のＹＥＳ判断にて、Ｓ８７に移り、ｎｍａｘにｍを代入してＳ８８にリターンされる。このようにして、所定時間（例えば５ｍｓ）毎にインタラプト処理が行われる。
【００４５】
また、上記の他にタイマインタラプト処理がもう１つ設けられている。それは、タイマＴＫ（ｎ）のカウント処理であるが、これについては後述する。
次に、図９に基づいて、鍵イベント処理を説明する。Ｓ２０でこの処理がスタートし、第１キーオンイベントがあると、Ｓ２４に移行し、第１キーオフイベントがあると、Ｓ２５に移行する。図９では、全鍵の全イベントにつき、有／無が問われ、全鍵の処理につき、イベントあり時に、所定の仕事（Ｓ２４またはＳ２５）が行われる事を略式で示されている。図９の処理時に各種レジスタを使用するので、それらのデータフォーマットを図７（Ｃ）〈２〉、〈３〉に基づいて説明する。
【００４６】
図９のイベント発生時に、Ｓ２４にて図示のとおりの処理を行うが、「キーオンイベントあり」と言うことは、少なくとも、キースキャン中のキーイベント（図７（Ｃ）では、Ｃ３とＥ３）の第１キーオンイベントがあった事によって、Ｓ２４の処理を行う。少なくともそのキーイベントのキーコードは、構えセンサ出力ありの時に、ＫＥＹＢＵＦ１に存在しているので、ＫＥＹＢＵＦ１をサーチして同一キーコードありのエリアに第１キーがオンになって、その時しばらくオン中であることを示すＫＳＴ（ｎ）＝２と、タイマデータＴＦ（ｎ）とをＫＥＹＢＵＦ１に取り込む。図７（Ｃ）〈２〉、〈３〉の場合、ＴＦ（２）＝２７（１３５）、ＴＦ（１）＝２８（１４０）であることからして、演奏者が、ほぼ同時に押鍵したものであると言えるが、両者が１カウントずれているため、Ｓ２３、Ｓ２６、Ｓ４０、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５の処理（処理Ｋ）を構えセンサオンイベントから２７カウント目と２８カウント目との両時において実行した時の各レジスタの取り込み値を表わしている。上記括弧内の数値は、ｍｓ（ミリセカンド）単位に換算した値である。そしてそのキーコードに対応したタイマの値ＴＫ（ｎ）をリセットする。換言すれば、図９では、各種鍵イベント発生時にＳ２４、Ｓ２５、Ｓ３２のところでＫＥＹＢＵＦ１の各レジスタを書き換えることをしている。
【００４７】
ここで、前記図７（Ｃ）をまとめて説明する。〈１〉でＫＥＹＢＵＦ１（１）及びＫＥＹＢＵＦ１（２）に各値が書き込まれたことを示しており、メインルーチン、詳しくは図６のＳ１４で各種データが各レジスタに書き込まれたことを示している。この時、構えセンサのオンイベント（所定値Ａ越え）が、Ｃ３とＥ３とで同時に起こったことを示している。その後押鍵が進み、第１キーオン時にわずかに前記Ｃ３とＥ３のオンイベントがずれたため、〈２〉と〈３〉とが、メインルーチンの別周回時になされたことを示している。〈４〉では、先程、Ｃ３とＥ３のオンイベントがずれたが、ここでは、第２キーオンイベントが、Ｃ３とＥ３とで同時に起こったことを示しており、そのタイミングは、Ｃ３が６１、Ｅ３が５４、即ち接点時間差が各々６１ｍｓ、５４ｍｓであったことを示している。ところが、Ｃ３が１９５−１３５＝６０、Ｅ３が１９５−１４０＝５５と、ＴＦ計算と、ＴＫ計算とでずれているのは、ＴＦがインタラプトのタイムインタバルが大きいための誤差である。〈５〉では、Ｅ３がＫＳＴ＝４即ち第２キーオフとなり、〈６〉にて第１キーオフになったことを表わしている。〈２〉〈３〉〈５〉〈６〉では、夫々他方のキーについて書かれていないが、あえて書くとすれば、１つ前の同一チャンネルの状態を維持している。例えば、〈６〉時点でのＣ３は、〈５〉でもイベントがないので、〈４〉のｎ＝１の各レジスタと同じ状態を保っている。つまり、構えセンサオンイベントのあったキーの情報は、構えセンサオフイベントがあるまで、ｎ個分（最大３２）有し続けている。
【００４８】
タイマＴＫ（ｎ）は、鍵の第１スイッチと第２スイッチとのオンイベント時間差を計測するためのタイマであって、Ｓ２４にてＴＫ（ｎ）をリセットするのは、第１スイッチオン時に０にしてその直後から時間をカウントするためである。即ち、このタイミングでＴＫ（ｎ）がリセットされると、その直後から、図１０において、タイマインタラプト処理２にて、発音の準備のためのｎチャンネル図７（Ｃ）では、ｎ＝１と２のチャンネルにおけるタイマをＫＳＴ（ｎ）＝２の条件の時に限ってカウントアップする。図９でキーイベントのあったチャンネルのみ、次のキーイベントがあるまで、図１０で同一キー（同一チャンネル）のキーイベントがあったもののみ、タイマカウントする。
【００４９】
ここで、図１０を詳述する。Ｓ１００にてこのタイマインタラプト処理がスタートするが、常に例えば１ｍｓのタイムインタバルにてインタラプト処理が行われ、Ｓ１０１にて、ＫＥＹＢＵＦ１の中の最大ｎは”０”かが判定された後、ＹＥＳであれば、Ｓ１０６にスルーされ何もしない。つまりこの場合は、ＫＥＹＢＵＦ１に何もデータがないことを示している。そしてデータありの時、つまりｎ＞０の時、Ｓ１０２でｎを１とし、Ｓ１０３でＫＳＴ（ｎ）＝２すなわち押鍵中の鍵が第１キーオンと第２キーオンとの間にあるかが問われ、該ｎになければ、Ｓ１０７でｎをプラス１し、Ｓ１０３に戻り、もし押鍵中の鍵が、ＫＳＴ（ｎ）＝２を満たす位置にある場合は、Ｓ１０４にてＴＫ（ｎ）をプラス１にタイマカウントアップする。Ｓ１０５にてＫＥＹＢＵＦ１を全ｎにつき、Ｓ１０３、Ｓ１０４を処理するかが問われて、最大ｎまで処理するとＳ１０６にてこのタイマカウントの処理が終わる。
【００５０】
そして、再び図９に戻り、例えば、Ｃ３キーが第１キーオンイベントありの状態から、同一キーの第２キーオンイベントありをＳ２３にて検出判定されると、Ｓ２６において、自動伴奏モードか否かが判定される。この判定をする基になるフローは、図１６のＳ９１におけるパネルスイッチ設定のところにてモードスイッチ（２２ｃ内の１つ；ＡＰ）をオンにすることで行われる。その後、演奏時に、Ｓ２６で、該オンフラグ（モードスイッチがオンとなっている時に"１"となるフラグ）を見て、判定される。自動伴奏モードでない場合は、ＲＵＮ＝０であるのでＳ３２にジャンプし、「第２キースイッチのスキャン中に同時に発生したキーイベントのキーコードをＫＥＹＢＵＦ１の中から、オン中キーコード即ちＫＳＴ（ｎ）＝２あるいは３であるキーコードをサーチし、同一キーコードを格納しているＫＣ（ｎ）と、第２キーがオン中になった事を示すデータ（ＫＳＴ（ｎ）＝３）あるいは第２キーがオフになった事を示すデータ（ＫＳＴ（ｎ）＝４）と、この時点のタイマデータＴＫ（ｎ）、ＴＦ（ｎ）とをＫＥＹＢＵＦ１の各レジスタにつき、書き換える」ことをする。つまり、書き換えるのは、図７（Ｃ）の場合、〈４〉ではＫＳＴ（ｎ）、ＴＦ（ｎ）、ＴＫ（ｎ）であって、ｎは１と２であるから、計６個となる。ＫＣ（ｎ）は同一キーコードを重ね書きするので変化しない。Ｓ３２の処理は、第２キーのオン／オフイベントの処理をいっしょに記述したので分かりにくいが、オン処理は、ＫＳＴ（ｎ）＝２を３に、オフ処理は、３を４に書き換えることを意味している。
【００５１】
次に、Ｓ３３に移行し、ここでは、ＴＫ（ｎ）、ＴＦ（ｎ）に基づき、テーブルＴＢＬ（図１１）を参照して、全ｎにつきＬｘｙ（ｎ）を得る。Ｌｘｙ（ｎ）の値とはＴＫ（ｎ）の値Ｌｘを横軸に、ＴＦ（ｎ）の値ｌｙを縦軸に並べ、その交点の値Ｌｘｙを導出し、これを全ｎについて求めたものが、Ｌｘｙ（ｎ）である。ちなみに、ＴＫ（ｎ）は、その値が大になるほど左側に、ＴＦ（ｎ）は、その値が大になるほど上側に位置する。速度データとして言い換えれば、それぞれ右側、下側になるほど、その値が大として表わされていることに等しい。Ｌｘｙは、Ｌａ〜Ｌｇの実質３ビットで表わされる７種のデータであって、ＴＫとＴＦとが求まると自動的に前記７種のいずれかのＬｘｙを得る。
【００５２】
次のＳ３４では、ＫＥＹＢＵＦ１のｎ、ＫＣ（ｎ）、ＫＳＴ（ｎ）、Ｌｘｙ（ｎ）を全ｎにつき音源ユニットに送出する。即ち、前記レジスタのデータを音源ユニットに送出すると、指定されたチャンネルｎにて受信されたキーコードを発生するが、その状態データＫＳＴ（ｎ）で、エンベロープジェネレータＥＧなどのタイミングがコントロールされ、Ｌｘｙを音源ユニットの音色コントロール端子に入力することで、音源から送出されるＫＣで決まる音高の音色のカットオフ周波数をいずれにするかが指定されるようになっている。このような音色制御の変形例として、アタックピッチを正規音高から何セントずらすとか、様々な変形例が考えられる。つまり、Ｓ３４では、音源側のチャンネル指定をｎで、そのチャンネルのキーコードをＫＣ（ｎ）にて音高指定を行い、キーオン（ＫＳＴ（ｎ）＝３）、キーオフ（ＫＳＴ（ｎ）＝４）をＫＳＴで指定し、発生すべき楽音の音色をＬｘｙ（ｎ）で指定する。この時これらのデータを音源側で受けた瞬間に各種指定値に基づいた楽音をサウンドシステムから発生する。その後、Ｓ３５で全ｎにつきＴＫ（ｎ）をリセットする。
【００５３】
Ｓ２６〜Ｓ３１及びＳ４０〜Ｓ４４までは、自動伴奏モード時の制御処理であって、図１６のＳ９１のパネルスイッチ設定状態で設定されたモードが、Ｓ２６で自動伴奏モードであると判定されると、シンクロスタートモードであることを条件に（Ｓ２７）、左鍵域の初オンであれば（Ｓ２８）、Ｔが所定値以上（例えばＴ＝１〜３）であること（Ｓ２９）を条件にフラグＦＩを１にして（Ｓ３０）ＲＵＮを１に、ＳＹＳＴを０に、自動用タイマカウンタＴを０に（リセット）する（Ｓ３１）。そして、Ｓ２６、Ｓ２７、Ｓ２８のいずれかがＮＯと判断されれば、ＲＵＮ＝１でないことを条件（Ｓ４０）に、図９で示したようにＳ３２にジャンプする。Ｓ４０にてＲＵＮ＝１であれば、鍵イベント時に、その鍵が、左鍵域のキーオンであり（Ｓ４１）、該鍵イベントがＣｈｏｒｄ音として成立していれば（Ｓ４２）、Ｓ４３にて「Ｃｈｏｒｄに対応したベース音を抽出し、スタイルに対応する自動伴奏パターンの発音を可とするフラグＡＣを１とする」処理を行い、Ｓ４１、Ｓ４２のいずれか一方でも、判定が「ｎｏ」であれば、Ｓ４４にてフラグＡＣをリセットして、Ｓ３２に移行する。
【００５４】
このように、図９において鍵イベント処理では、自動伴奏モードであれば、少しの追加処理（Ｓ２６からＳ３１及びＳ４０〜Ｓ４４）をして、楽音の発音制御を行っているが、この実施例では、第２キーオン／キーオフ時にまとめて、キーイベントバッファの各種データを音源側に送出するようにしている（Ｓ３２〜Ｓ３４）。これをオン時は、第２キーオン時、オフ時は第１キーオフ時にしてもよい。
【００５５】
上記Ｓ２９のｙｅｓ，ｎｏ判定において、後述で明らかになるが、左鍵域の初キーオンが、離し弾き／押し弾きと言う演奏形態（奏法）で異なれば、その時のＴの値が異なることに注意したい。つまり、ある奏法で、該当する鍵の構えセンサがスレッショルド値Ａを越えてから該当する鍵の第２キーオンがあるまでの時間をテンポカウンタのクロック数で判定し、それが、例えば、３以上であれば、Ｓ２９でｙｅｓと判定される。テンポクロックの最小分解能を１小節１９２とし、４分音符＝６０とすると、４分音符の長さが、ちょうど１秒になる。１テンポクロック長は、２０．８ミリセカンドとなるので、６２ｍｓを境にしてこれより遅い押鍵（鍵への接近）の押し弾きの場合、フラグＦＩを１にして、図１５にてフィルインパターンから演奏開始するようにし、鍵への接近が速い離し弾きでは、ｎｏと判定されるので、通常パターンから演奏開始することをこの部分で開示している。
【００５６】
そして、自動伴奏モードでない場合は、図５において、Ｓ３、Ｓ４、Ｓ５、Ｓ９の繰り返しとなり、実質的に、Ｓ３、Ｓ４がメインの仕事となる。図７（ａ）のＫＳＴ（ｎ）＝４で第２キーオフが発生した後（Ｓ２３、Ｓ２６、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５）、第１キーオフがＫＳＴ（ｎ）＝５として検出され、Ｓ２５の処理をする。ＫＳＴ（ｎ）＝５から０に変化した時、図６の後半処理が行われる。即ち、Ｓ１５にて、いずれかの構えセンサ出力が、閾値Ｂ（所定値）以下になれば、Ｓ１６の処理をする。Ｓ１６では、構えセンサをスキャンして、同時に発生した構えイベントありのキーコードと同一のキーコードありのＫＥＹＢＵＦ１のエリアのセットデータを全てクリアする。そして、その次のＳ１７では全ｎにつきＦＲＭ（ｎ）をリセットする。
なお、図６のＳ１１とＳ１２とＳ１７の処理は、請求項６に対応した実施例で使用される（後述）。
【００５７】
ここまでの、説明で、通常のタッチレスポンススイッチ使用の電子鍵盤楽器では出来ない木目細かな楽音のコントロールが可能であることが理解できる。即ち鍵盤に向かって演奏する時の構え情報を加味して、音色をコントロールすることが理解できる。つまり、従来技術では、タッチデータ（キーオン時の接点時間差データ）に基づき、音色を制御するものは存在したが、構え情報検出センサがなかったので、構えの状態が如何なるものであっても、タッチデータが同じなら、同じになってしまう。ところが、この実施例では、従来で言うタッチデータが同じであっても、構えの状態が異なれば、音色等の楽音パラメータを木目細かに変更制御することが出来るようになっている。
【００５８】
このことを図１１に基づき、今までの研究成果から好ましい例を述べてみる。グランドピアノについて述べると、奏法として、押し込み演奏と、そうでない離し演奏とがあり、前者は、指に鍵が触れている状態か、わずかに離れている状態から鍵盤を押さえるように弾く奏法であり、後者は、鍵盤から１０ｃｍ以上指を離して弾く奏法である。フォルテｆやフォルテシモｆｆで規定される指（手）から鍵盤への力が同じとして、上記の異なる奏法で、弾いた場合、押し込み奏法の方がより強力に奏でることが知られており、ｆｆｆで演奏したい場合は、押し込み演奏を使用することが多いと聞く。そして押し込み演奏の場合、アタック時に高調波が多く含まれるように聞こえる。このことから、音色情報Ｌａ〜ＬｇにつきＬｇに向かうほど高調波を多く含む音色（明るい音色）に規定し、押し込み演奏で且つｆｆまたはｆｆｆの領域では、Ｌｇ（高調波を多く含む音色）を採用している。なお、ＴＢＬの右端領域は、いわばｆｆｆｆである極めて強いタッチ（鉄球１ｋｇを鍵盤に上から落としたような非現実的とも言える強タッチ）に相当し、通常演奏では使用されない領域である。
【００５９】
この事を踏まえた上で、図１１を注視すると、通常演奏時は、普通の音色（Ｌｃ、Ｌｄ）とし、弱音時は、暗い音色（Ｌａ、Ｌｂ）とし、強音時は、明るい音色（Ｌｅ、Ｌｆ）とし、更なる強音時は更なる明るい音色（Ｌｇ）になるように規定した。
ここで、図９のＳ３３を「全チャンネルにつき、ＴＫ（ｎ），ＴＦ（ｎ）に基づきテーブルＴＢＬ（図示せず）を参照して音量データＶｘｙ（ｎ）を得る」に、Ｓ３４を「ＫＥＹＢＵＦ１のｎ，ＫＣ（ｎ），ＫＳＴ（ｎ）及び音量データＶｘｙ（ｎ）を全ｎにつき、音源ユニットに送出し、発音／消音を行う」に変更し、上記テーブルを横に寝たＳ字カーブ（ＴＫ，ＴＦ共に小の時は、そのテーブル値が極めて小で、ＴＫ，ＴＦ共に大の時〔ＴＫ，ＴＦはいずれもべロシティー対応；真のＴＫ，ＴＦ値の逆数が小か大かの意〕は、該値がさらに大となるようなテーブル）を示すようなものを用意すれば、よりダイナミックレンジの大きい音量制御も可能となる。つまり、いわゆる従来のタッチデータが同一であっても、奏法によってその音量に更なる変化を与えることができる。
【００６０】
次に、自動リズム、自動伴奏を含む自動演奏機能付電子鍵盤楽器にこの発明を応用した例について、図１２〜図１５を参照しながら説明する。図１２〜図１５は、図５のサブルーチンＳ６〜Ｓ８に対応している。まず、スタイル処理（図１２）の説明をする。
スタイル処理Ｓ６において、Ｓ６にて、このルーチンがスタートすると、Ｓ６１でスタイル選択スイッチ群２２ｄのいずれか（ＳＳ１〜ＳＳｎの１つ）のオンイベントを判定し、該オンイベントがなければ、リターンされ、メインルーチンに復帰し、２２ｄのいずれかのオンイベントがあれば、ステップＳ６２でオンイベントのあったスタイル選択スイッチに対応するスタイルをレジスタＳＴに書き込み、メインルーチンに復帰する。
【００６１】
上記スタイル処理のスタイルとは、自動リズム、自動伴奏を含む自動演奏のスタイルをさすもので、例えば、スタイルをサンバとすると、サンバのリズムで複数のリズム音源が同時にあるいは時系列的に鳴り、、かつ伴奏音がベースラインで発生し、かつ、Ｃｈｏｒｄ音も自動的にもしくは半自動的に発生する演奏形態のことである。従って、所定のスタイルが選択されると、該スタイルに対応した自動伴奏用パターンで、データが決定されるので、それが、自動演奏用メモリ３１から読み出される。上記スタイル処理が終わると、図１３（図５も参照）のスタート／ストップ処理が行われる。
【００６２】
スタート／ストップ処理Ｓ７において、ステップＳ７１で図４のスイッチ群２２ｃ内のスタート／ストップスイッチＳＳＴ／ＳＴＰＳＷのオンイベントがなければ、リターンされメインルーチンに復帰し、オンイベントがあればステップＳ７２でＳＹＳＴ＝１であるか否かを判定する。ＳＹＳＴ＝１であれば、ステップ７３でＲＵＮを”１”にセットするとともに、ＳＹＳＴを”０”リセットし、さらに、テンポクロック発生回路２６−３にタイマカウンタリセット信号（Ｔ←０）を出力してメインルーチンに復帰する。
また、ステップ７２でＳＹＳＴ＝１でなければ、ステップ７４でＲＵＮを反転してステップ７５でＲＵＮ＝１であるか否かを判定し、ＲＵＮ＝１でなければ、メインルーチンに復帰し、ＲＵＮ＝１であればステップ７６でテンポクロック発生回路２６−３にタイマカウンタリセット信号を出力してメインルーチンに復帰する。
【００６３】
以上の処理により、スタート／ストップスイッチＳＳＴ／ＳＴＰはモーメンタリースイッチとして機能し、図に示したように、シンクロスタート解除状態（ＳＹＳＴ＝０）では自動演奏（伴奏）のスタートとストップの切り替えが行われ、シンクロスタート待機状態（ＳＹＳＴ＝１）では自動演奏（伴奏）が開始される。但し、この発明では、シンクロスタート待機状態中に、このスイッチで、自動演奏開始するのは、特殊な場合であって、一般的には、次に示す図１４のルーチン（システム）により行われる。
【００６４】
図１４は、シンクロスタート／エンド処理であって、この処理がＳ１４０にてスタートすると、Ｓ１４１にて自動演奏（伴奏）モードか否かが判定され、自動演奏モードでなければ、リターンされメインルーチンに復帰する。自動演奏モードであれば、Ｓ１４２にて鍵盤の左半分のいずれかの構えセンサ出力が所定値Ａを越えたか否かが判定され、センサ出力が所定値Ａを越えた時（越えた瞬間のイベント時）のみ、ｙｅｓと判定され、次のＳ１４３にて、ＲＵＮ＝１か否かが判定され、自動演奏中ではｙｅｓと判定されて、リターンされる。つまり、自動演奏中では構えセンサオンイベントは、無視されて何もしない。ＲＵＮ＝０の時（自動演奏停止時）には、Ｓ１４４にて、フラグレジスタＳＹＳＴを”１”に、かつテンポカウンタレジスタＴをリセットしてリターンされる。Ｓ１４２のオンイベント以外の時には、Ｓ１４５にて、鍵盤の左半分のいずれかの構えセンサ出力が所定値Ｂ以下になったか否かが判定され、このオンイベント以外の時には、リターンされ何もしない。オンイベント時には、Ｓ１４６にて、ＳＹＳＴ＝１か否かが判定され、シンクロ待機の場合には、Ｓ１４７にて、このフラグＳＹＳＴをリセットしてリターンされる。こういう場合の具体例は、構えセンサに指を近づけて、その後キーオンされずにその指を鍵盤から大きく離した場合に当たる。Ｓ１４６にて、ＳＹＳＴ＝０であれば、Ｓ１４８にて、ＲＵＮ＝１か否かが判定され、ｎｏなら何もせず、リターンされ、ｙｅｓならＳ１４９にて、ＲＵＮをリセット（０）にする。このＳ１４８の判定が、後述するシンクロエンド／ノンシンクロエンドを可能にしている。
【００６５】
次に図１５にて、自動演奏におけるテンポクロック割り込み処理を説明する。Ｓ５０にて、この割り込み処理がスタートすると、Ｓ５１にて、ＳＹＳＴ＝１か否かが判定され、構えセンサの鍵盤への接近によって、シンクロスタート待機状態にされている場合には、センサ接近時のオンイベント直後のテンポクロック割り込み処理にて、Ｓ５１でｙｅｓと判定され、Ｓ５２にジャンプする。Ｓ５２では、テンポカウンタレジスタＴは、拍タイミングか否かが判定され、拍タイミングでなければ、何もせず、リターンされる。拍タイミングであれば、ＬＥＤランプ点灯表示され（Ｓ５３）、Ｔをプラス１して（Ｓ５４）、リターンされる。Ｓ５１にて、シンクロ待機状態でない場合に、Ｓ５５にて、ＲＵＮ＝１か否かが判定され、自動演奏状態でない場合には、何もせずリターンされる。Ｓ５５にて、自動演奏中であれば、Ｓ５６にて、フィルインパターンフラグレジスタＦＩが”１”であれば、Ｓ５６１において、自動演奏スタイルＳＴに対応するＦＩパターンについて、自動伴奏パターンの付加／削除をＡＣフラグで判断しつつ、Ｔに対応する自動リズム及び自動伴奏データを読み出して、パターンレジスタＰＴＮに取り込む。その次に、Ｓ５６２にて、Ｔは４小節タイミングか否かが判定され、そのタイミングでなければ、Ｓ５７にて、ＰＴＮのデータを音源に出力するが、そのタイミングであれば、Ｓ５６３にてＦＩと、Ｔとがリセット（Ｔ＝０）され、その後、Ｓ５７にて、ＰＴＮのデータを音源に出力する。
【００６６】
一方、Ｓ５６にてフィルインパターンフラグレジスタＦＩが”０”であれば、Ｓ５６４にて、自動演奏スタイルＳＴに対応する通常パターンについて、自動伴奏パターンの付加／削除をＡＣフラグで判断しつつ、Ｔに対応する自動リズム及び自動伴奏データを読み出して、パターンレジスタＰＴＮに取り込む。この場合、このＰＴＮレジスタには、テンポクロック割り込みが来たタイミングにおいて、今、発音すべき各種音源（バスドラム、ハイハットシンバル等の自動リズム音源、オートベース用のベース音等の音源用識別）データが取り込まれるものである。自動演奏用パートの旋律音等の音源についても、同様に考えることができ、テンポクロック割り込みタイミングにつき、少なくとも音源種類データと音高データとを指定するようＰＴＮに合わせて送出すればよい。Ｓ５６１についても同様であり、そのパターンが異なるだけである。
さて、その次に、Ｓ５６５にて、Ｔは４小節タイミングか否かが判定され、そのタイミングでなければ、Ｓ５７にてＰＴＮのデータを音源に出力するが、そのタイミングであれば、Ｓ５６６にてＴがリセット（Ｔ＝０）され、その後、Ｓ５７にて、ＰＴＮのデータを音源に出力する。そして、上記したＳ５２〜Ｓ５４の処理をしてリターンされる。
【００６７】
以上の説明で、自動演奏時のフローを一通り説明したので、つぎに自動演奏機能付電子鍵盤楽器に構えセンサからの情報を如何に作用させて、電子楽器の付加機能を向上させられるかについて説明する。具体例を挙げた方が分かりやすいので、「構えセンサにて、シンクロスタートさせ、その後、鍵操作で、自動演奏をスタートさせると同時にマニュアル演奏を開始し、シンクロエンドまたはノンシンクロエンドにて演奏を終了する場合」について、作用的に説明する。
【００６８】
（１）自動演奏モードに設定；図４の操作子群２２ｃの１つＡＰ／ＭＰを操作すると、後述する図１６１６の前半のフローにて、自動演奏モードに設定された状態になる。
（２）シンクロスタート状態に設定；自動演奏モードでは、図１４のＳ１４１でＹＥＳと判定され、全鍵中の構えセンサのうち、左鍵域（伴奏鍵域のことであって、自動演奏モードにされた状態では、所定鍵より音高が低い鍵域と、そうでない鍵域とにスプリットされ、このスプリット鍵より左側の鍵域／もしくは、多段鍵盤楽器では、下鍵盤）の鍵に対応したいずれかの構えセンサが、鍵表面に接近すると、該センサ出力が所定値Ａを越え（Ｓ１４２）、この時、まだ自動演奏されていないので、Ｓ１４３、Ｓ１４４にて、ＳＹＳＴ＝１、Ｔ＝０とされる。
【００６９】
（３）シンクロスタート待機中の状態；ＳＹＳＴ＝１になった直後から図１５のテンポクロック割り込み処理が有効となり、Ｓ５０，Ｓ５１，Ｓ５２，Ｓ５３，５４、リターンもしくはＳ５０，Ｓ５１，Ｓ５２，リターンのルートで、拍カウント及びテンポＬＥＤ表示される。この時、シンクロスタート状態設定時における鍵操作が、離し弾き入力された場合には、図９のＳ３０１の判定で、Ｔが所定値より小さいはずである。即ち、Ｔの最小分解能は、たとえば１小節１９２であって、上記所定値とは、１〜３程度に設定される。つまり、ＳＹＳＴ＝１になってからごく短い時間内にＫＥＹｓｗのオンイベントがあれば、Ｓ３０１でｎｏと判定される。これにより、ＦＩフラグが"０"のままになり、図１５のＳ５６でｎｏと判定され、Ｓ５６４において、通常パターンが選択されることになる。つまり、離し弾きでは、通常パターンから自動演奏がスタートする。
【００７０】
これに対し、押し弾きにて、左鍵域の鍵を押鍵操作すると、指の鍵への接近時に、指が、鍵接触状態で、一時停止することになり、その後、おもむろに押鍵され、ＫＥＹｓｗオンとなるので、Ｔが図９のＳ３０１の判定で、所定値より大と判定される。これにより、Ｓ３０２でＦＩ＝１となり、図１５のＳ５６でｙｅｓと判定され、Ｓ５６１において、フィルインパターンが選択されることとなる。即ち、押し弾き状態から演奏を開始すると、自動演奏部分では、任意のシンクロスタート待機タイミング（例えば、３拍目）で、キーオンすると、それまでの拍にて、拍間をＬＥＤにて、視覚認識しながら（Ｓ５２〜Ｓ５４）、フィルインパターンから自動演奏がスタートする。
【００７１】
（４）ＲＵＮ＝１中（自動演奏中）の状態；スタイルに対応した自動演奏パターンで演奏が継続され、自動演奏継続中は、スタートから４小節までフィルインパターンが演奏され（Ｓ５６１〜Ｓ５６３）、５小節以降は、Ｓ５６４〜Ｓ５６６によって、通常パターンで演奏される。拍表示は、自動演奏中ずっとなされる（Ｓ５２〜Ｓ５４）。
【００７２】
（５）自動演奏停止の前後；自動演奏をスタート／ストップさせる場合には、構えセンサを使用する場合と、図１３のスタート／ストップスイッチを使用する場合がある。ここでは構えセンサで自動演奏を停止させる場合を述べる。図１４で分かるように、Ｓ１４５の判定、即ち、構えセンサ出力が所定値Ｂ（Ａより鍵から離れた時の値）以下になれば、Ｓ１４８、Ｓ１４９にて、自動演奏を停止する。換言すれば、自動演奏中は、ずっと鍵から指を大きく離すことがないようにして、鍵から指を大きく離せば、Ｓ１４５にてｙｅｓと判定され、Ｓ１４６、Ｓ１４８、Ｓ１４９にて、自動演奏を停止させる。このような制御形態を取るので、自動演奏を停止させようとする時、所定の拍タイミングで指を大きく鍵盤から離せば、ほとんどタイムラグ無しに停止させることが出来る。しかしながら、ほんの少しはタイムラグがあるので、この遅れによって、例えば、ちょうど、小節線タイミングで、離鍵したとしても、１泊目のパターンデータが読み出されることがある。ところが、１泊目のリズムパターンデータ等は、シンバル等のリズム音源を置くことが多く、また、一般的生演奏の観点から、１泊目のシンバルを打ってから演奏を終了することが多いことに鑑み、自動演奏終了が、小節線タイミングからわずかに後にずれたとしても、音楽的にほとんど悪影響がない。のみならず、好都合でもある。但し、この場合は、自動演奏が、自動リズム演奏に限り、効果的と言える。このようなほとんどタイムラグ無しのマニュアル演奏と同期したシンクロエンド態様に対し、ノンシンクロエンドにて、自動演奏を停止させる場合は次のようにする。
【００７３】
図９のＳ４１にて左鍵域のオンがなければ、Ｃｈｏｒｄ検出が行われない。従って、自動演奏停止直前に、指を鍵に触れたままで、左鍵域のＫＥＹｏｎを止めれば、オートコードとオートベース（合わせてオートベースコードＡＢＣと言う）とが停止し、この時、従来なら、オートリズムも停止する（停止しないモードの場合のリズムストップはストップスイッチをオンする）が、この発明では、オートリズムは停止しない。オートリズムが停止する時は、該鍵に触れている指を離し、全ての指が左鍵域から大きく離れた時（Ｓ１４５、Ｓ１４６、Ｓ１４８、Ｓ１４９）である。このように、ノンシンクロエンドの場合、上記ＡＢＣとオートリズムとを時系列的に分けて演奏終了することが出来る。例えば全ての演奏終了前の１小節前にて、ＡＢＣとマニュアル演奏を停止させ、その後、１小節を自動リズムだけ、演奏し、その後、全ての指を離して、全ての演奏を終了させると言うようなノンシンクロエンドができるようになった。
【００７４】
また、シンクロエンドのようなノンシンクロエンドも、この発明では可能である。伴奏鍵の構えセンサの検出範囲外に指を離すタイミングを、わずかに遅らす（ジャストタイミングより５０〜３００ｍｓ）ようにし、このタイムラグ内に、複数音源からなる１つのリズム楽器の各音源を鳴らすようプログラム（または設計）しておけば、離鍵態様によって１音源を鳴らしてエンド、複数音源を鳴らしてエンドと言うようなことも可能である。この場合、複数音源からなる１つのリズム楽器に限らず、１音源からなる複数複数リズム楽器の各音源を上記に当てはめてもよいことはもちろんである。
換言すれば、この実施例では、演奏態様によって、シンクロエンドと、ノンシンクロエンドの使い分けが出来ると言うことである。
【００７５】
上記（３）において、押し弾きで自動演奏パートをスタートさせる場合、図９のＳ３０１の判定をテンポクロックカウンタレジスタＴによって判定した。この場合、Ｓ５６２、Ｓ５６５のジャッジを「Ｔは１小節タイミングか？」に変更すると、４／４拍子を持つ曲演奏の場合、シンクロスタート始めから数えて、４拍目にぴったり合わせて演奏すると、Ｔ＝０となり、［Ｔ＞所定値」の条件から外れ、通常パターンから演奏を開始してしまう。つまり、押し弾きであっても、通常パターン／フィルインパターンの２つの演奏開始形態をとることができる。このような演奏開始態様を演奏時に採用するかしないかは、好みの問題であるが、このような演奏開始形態は、アンサンブル時のタイミング合わせを一人で練習する場合に有効な手法であると言える。
【００７６】
即ち、シンクロスタート時のテンポ表示器を見ながら、演奏開始する場合、ＬＫ（左鍵域の鍵）オンで演奏スタート時、小節線ぴったりに演奏開始されたか否かが通常／ＦＩパターンにて表現分けされることになるから、ぴったり演奏か否かを演奏直後に聴覚的に認識できる。この事により、アンサンブルスタートを、言わば、運動会の競争スターティングを練習する感覚で練習できる。
【００７７】
また、もし離し弾き演奏スタートと、押し弾き演奏スタートとにて、確実に自動演奏パターンを使い分けたい場合には、Ｓ３０１のジャッジをＴの判定に変えて、ＴＦのカウンタレジスタを使用すればよい。即ち、Ｓ３０１を［ＴＦ＞所定値以上か？」のジャッジにすればよい。そうすれば、ＴＦが、例え、小節線に対応したデータになったとしても、リセットされることがなく、押し弾き演奏スタート時はいつも、上記ジャッジがｙｅｓと判定され、上記２種の演奏態様により、自動演奏パターンの発生スタイルを使い分けすることができる。
【００７８】
次に、図１６によって、音色・その他処理を説明する。このフローは、その機能が、前半と後半とによって、大きく分かれている。前半処理では、音色設定を含む各種機能設定処理が行われるところであり、後半処理では、構えセンサデータによって、楽音に特定の変化を与えるようにしたフローである。
【００７９】
まず、この処理が、Ｓ９にてスタートすると、Ｓ９１にて、「各種機能スイッチ群中のいずれかの操作子オンイベント有り？」か否かが問われ、ｙｅｓと判定された場合は、Ｓ９２にて、特定の処理のオンイベントありの操作子に対応した機能が付与されるように各種レジスタを設定する。該イベントがなければ、Ｓ９１の処理をスルーする。ここで、この処理の一例を挙げると、自動演奏モードか否かを設定することが、ここで行われる。このモードスイッチＡＰ／ＭＰは、モーメンタリーになっていて、一方を押せば、自動モード、他方を押せばマニュアルモードが設定される。
【００８０】
次の処理Ｓ９３では、音色設定操作子中のいずれかの操作子オンイベントがあるか否かが問われ、有りであれば、Ｓ９４にて、オンイベント有りの操作子音色に対応した音色パラメータをプリセットする。オンイベントが無ければ、Ｓ９４をスルーする。次の処理Ｓ９５では、モードスイッチの１つであるエフェクト／ノンエフェクトスイッチＥ／ＮＥ（図４参照）がオン中か否かが判定され、オン中でなければ（オフ中であれば）、次に述べる効果制御をせずにそのままリターンされ、オン中であれば、Ｓ９６に移行する。
【００８１】
次の処理Ｓ９６では、ＫＥＹＢＵＦ１にＫＳＴ＝３であって、且つキーコードが右鍵域であるキーコードデータが有るかが問われ、該データ有りなら、Ｓ９７にて、構えセンサデータＦＲＭにて楽音制御を行ない、該データ無しなら、この処理をスルーしてリターンされる。Ｓ９７の処理の具体例として、Ｓ９７１、Ｓ９７２、Ｓ９７３の処理を示す。
【００８２】
Ｓ９７１では、構えセンサデータＦＲＭを吹き出し図に示したようにテーブルにて正規化したＰＡＮ（ＦＲＭ）を音源ユニットに送出する。音源側では、このデータによって、楽音がコントロールされるようになっている。つまり、キーの状態がＫＳＴ＝３（第２キーのオン中状態）である鍵が右鍵域のものであり、そのキーデータが、ＫＥＹＢＵＦ１中にあれば、構えセンサデータでサウンドシステム内のスピーカから発生する楽音の音像（定位）を移動させるようにしている。さらに詳しくは、ＦＲＭ値とは、図６のＳ１２により、後着キーのものであるので、所定の鍵域を全鍵域とすると、第２キーオン以降に楽音が発生することから考えると、１つの鍵のみ押されている状態の楽音発生時には、構えセンサの値が飽和していると考えるのが相当であり、その場合には、通常の演奏と変わらず音像定位が中央になるようテーブル変換される。そこで、今押鍵中の鍵とは別の鍵（例えば隣の鍵）に指を接近させると、ＦＲＭのデータは、後着である隣鍵のＦＲＭにシフトし、このデータにて、楽音が制御可能となり、この隣鍵への指の接離にて、各種制御が可能となる。ＰＡＮ制御であれば、後着隣鍵とそれへの接近指との距離（例えば２ｃｍ以内）で音像定位を左（右でも可）端と中央との間を移動するように制御される。例えば、構えセンサが指を捕らえる最大距離の指位置を音像定位の端部に設定する。さらに、後着鍵への指の接近が楽音発生中に発生すれば、その鍵のＦＲＭ値にシフトして楽音制御が続行される。
【００８３】
ここで、図６のＳ１２の所定の鍵域を左鍵域（伴奏鍵域）と読み替えれば、例えば、右鍵域の鍵でメロディー演奏している間は、Ｓ９５でスイッチＥ／ＮＥがオン中であっても、構えセンサＦＲＭ値による楽音制御は、行われず、左鍵域のいずれかの鍵がメロディー鍵に加わった場合、左鍵域の鍵の押鍵／非押鍵を問わず、少なくとも、左鍵域の鍵のいずれかが、非押鍵であって且つ左鍵域の鍵への接近体（指）があれば、この指の接離にて、楽音制御が可能となる。この楽音制御は、右鍵域楽音のみに制御されてもよいし、発生中の全楽音に制御されるようにしてもよい。なお、上記ＰＡＮ制御において、指と鍵とが離間状態では、音像定位が、左（右）端に、指と鍵とが接近状態では、右（左）端に定位するようにさせてもよい。
【００８４】
次に、Ｓ９７の別の具体例として、Ｓ９７２では、構えセンサデータＦＲＭをテーブルにて正規化したＶ（ＦＲＭ）を音源ユニットに送出する。Ｓ９７１の吹き出し図から容易に想像することができるのでそのテーブル図は省略する。Ｓ９６、Ｓ９７２の処理では、キーの状態がＫＳＴ＝３（第２キーのオン中状態）である鍵が右鍵域のものであり、そのキーデータが、ＫＥＹＢＵＦ１中にあれば、構えセンサデータでサウンドシステム内のスピーカから発生する楽音の音量を制御するようにしている。さらに詳しくは、ＦＲＭ値とは、図６のＳ１２により、後着キーのものであるので、所定の鍵域を全鍵域とすると、第２キーオン以降に楽音が発生することから考えると、１つの鍵のみ押されている状態の楽音発生時には、構えセンサの値が飽和していると考えるのが相当であり、その場合には、通常の演奏と変わらず一定の音量（但し、タッチレスポンススイッチは機能しているのでこれによる音量変化はある）で制御される。
【００８５】
そこで、今押鍵中の鍵とは別の鍵（例えば隣の鍵）に指を接近させると、ＦＲＭのデータは、後着である隣鍵のＦＲＭにシフトし、このデータにて、楽音が制御可能となり、この隣鍵への指の接離にて、各種制御が可能となる。音量制御であれば、後着隣鍵とそれへの接近指との距離（例えば２ｃｍ以内）で音量が制御される。さらに、後着鍵への指の接近が楽音発生中に発生すれば、その鍵のＦＲＭ値にシフトして楽音の音量制御が続行される。
【００８６】
具体例で説明すると次のようになる。Ｇ３鍵をある指で押鍵し、この押鍵のタッチ強度を反映した音量でＧ３の楽音が鳴っている状態で、その隣鍵（隣鍵でなく正確には後着押鍵）のＡ３鍵上方に別指を翳すと、この指の鍵への接近情報が、いわゆる従来のエクスプレッションペダルを踏んだ場合の踏み量に相当するような制御が可能となり、この場合Ｇ３の音量がＡ３の鍵接近情報で制御される。この場合、指の制御であるので、その変化を速くすることもできる。例えば、中指でＧ３を押鍵している状態で、その中指を上下又は左右に震わせると、自然に薬指又は人差し指が多少上下に振れることを利用し、トレモロ演奏が可能となる。つまり、従来のトレモロ演奏とあまり変わらない演奏方法でトレモロ演奏が可能となる。しかも従来はこれに必要なアフタコントロールセンサが必要であったが、この発明（実施例）では、これがなくても可能になった。
【００８７】
前記Ｓ９７２の処理において、Ｖが音量でなく、音色に対応するテーブルとした場合には、上記と同様に音色が押鍵中の鍵とは異なる鍵に対応した構えセンサにて、音色制御（例えば音色フィルタのカットオフ周波数を変更制御）も可能になる。この場合には、上記と同様なシチュエージョンおいて、アフタコントロールセンサなしに自然なビブラート奏法で昔なつかしい回転スピーカ効果のような効果が付加される。本物の回転スピーカ効果に近づけるには、Ｓ９７２の処理において、音色と同時に音量も変化させるようにすればよい。もちろん回転スピードに対応する回転周波数は、指を震わせる変化周波数になるので、演奏者の意思を忠実に反映できる。
【００８８】
次に、Ｓ９７の別の具体例として、Ｓ９７３では、構えセンサデータＦＲＭをテーブルにて正規化したＰＴ（ＦＲＭ）を音源ユニットに送出（テーブル図は省略）する。つまり、キーの状態がＫＳＴ＝３（第２キーのオン中状態）である鍵が右鍵域のものであり、そのキーデータが、ＫＥＹＢＵＦ１中にあれば、構えセンサデータでサウンドシステム内のスピーカから発生する楽音の伴奏パターンを制御するようにしている。従って、図示していないが、この制御をする場合、Ｓ９５のジャッジを図４のスイッチ２２ｃのＥ／ＮＥではなく、「ＡＰ／ＭＰのスイッチのオン中か否か」に換えるものとする。
【００８９】
ここで、ＦＲＭ値とは、図６のＳ１２により、後着キーのものであり、所定の鍵域を左鍵域とし、第２キーオン以降に楽音が発生することを考えると、次の仕様が考えられる。
右鍵域の鍵で、メロディー演奏中（メロディー演奏がなくてもよいが、その場合は、左鍵域の押鍵が３鍵のＣｈｏｒｄであり、さらに、第４鍵目の指が、鍵に接近中であること）に、左鍵域の鍵を、フィンガードコード（３鍵押え）で押鍵し、この押鍵中の鍵とは別の鍵に指を接近させる（例えば隣の鍵に小指を接近させる）と、ＦＲＭのデータは、後着である隣鍵のＦＲＭにシフトし、このデータにて、楽音が制御可能となり、この隣鍵への指の接離にて、今、発生中のスタイルパターンを変更制御するようなことが可能となる。また、この変更制御において、小指を離しかげんでは特定リズム音源（例えば、ハンドベル）を特定パターンの特定タイミング時において鳴らすよう制御し、接近加減では、鳴らさないようにするような制御が可能となる。
【００９０】
【発明の効果】
以上説明してきたように、本発明請求項１の鍵盤装置によれば、非押鍵状態の演奏指等を検知する、いわゆる演奏構えの情報を検出するセンサを設けるようにしたので、構えの情報を演奏に反映させることができる新しい鍵盤装置を提供することができる。
【００９１】
また、透孔材が導光体の役目を果たすことから、実質的に構えセンサであるフォトリフレクタ（フォトインタラプタと見ることもできる）のすぐ上を指接近／有無センシング可能になり、該センシングの高感度化かつ高精度化を可能にした。
【００９６】
本発明請求項３の電子鍵盤楽器によれば、構えセンサを鍵盤に設けたことによって、シンクロエンドかノンシンクロエンドかの選択が、スイッチのような選択手段ではなく、演奏態様によって選択することができる。これりより、楽器による演奏操作性及び演奏表現力を高めることができる。
【００９８】
また、下記の符号説明において、本発明請求項に対応すべく複数の実施例の該当部分をできる限り対応させたが、あくまで、この発明の迅速理解のためであり、当該部分の実施例を参酌して本発明請求項を理解すべきことは言うまでもない。
また、この発明は、各種の実施例に限定されず、この明細書を通して、表現された技術思想の範囲内での変形例を含むものである。
【図面の簡単な説明】
【図１】本発明請求項１の鍵盤装置及び他請求項に関わる鍵盤入力部に係る一実施形態を表わす側断面図である。
【図２】本発明に係る構えセンサを裏面側から見た斜視図及びその部分図である。
【図３】本発明に係る構えセンサ及び鍵スイッチの固定側基板の要部平面図である。
【図４】本発明の全体システム
（構成）をブロック図で表わした構成図である。
【図５】本発明による自動演奏処理を含む楽音制御に関するメインルーチンプログラム図である。
【図６】本発明に係る構えセンサのプリタッチ処理を示したサブルーチン図である。
【図７】本発明に係る鍵関連イベントと鍵に対する上下位置との関係を示した図及びレジスタＫＥＹＢＵＦ１の詳細図である。
【図８】本発明に係る構えセンサの情報取り込み時間を計測するタイマインタラプト処理を示す図である。
【図９】本発明に係る鍵盤の鍵イベント処理を示すサブルーチン図である。
【図１０】本発明に係るタッチレスポンススイッチの接点時間差を計測するタイマインタラプト処理を示す図である。
【図１１】本発明に係るＴＫ−ＴＦ参照テーブルＴＢＬと音色の関係を示した図である。
【図１２】本発明に係るスタイル処理サブルーチン図である。
【図１３】本発明に係るスタート／ストップスイッチ操作のサブルーチン図である。
【図１４】本発明に係る構えセンサでのスタート／ストップ操作を説明するサブルーチン図である。
【図１５】本発明に係る自動演奏部分のテンポクロック割り込み処理図である。
【図１６】本発明に係る音色・その他処理サブルーチン図であって、前半がスイッチ処理、後半が構えセンサの楽音制御
（効果）処理を表わした図である。
【符号の説明】
Ｗ，Ｂ，ＫＢ……鍵、  １１，２１……鍵スイッチ（鍵動作検出センサ）、  １２，１３，２０……構えセンサ、  ３……支持部材、  １０…設置盤（基板）、Ｐ……スカート部、  １２，１３……可動側センシング部材、  Ｐ１２……構えセンサのセンシング部（フォトセンサ）、  Ｐ３５……スカート部上方部下面（天面）、  ２３，Ｓ１２等……鍵接近情報検出手段（ｍコン部）、  ２７……音源部（音源ユニット）、  ＳＳ……サウンドシステム、２７，ＳＳ……楽音発生手段、  Ｓ１３〜Ｓ１７……鍵接近有無情報検出手段（ｍコン部）、  Ｓ１３〜Ｓ１７，ＫＥＹＢＵＦ１，Ｓ８０，Ｓ３２，Ｓ３３等……発音準備手段（ｍコン部）、  Ｓ９７，Ｓ１４，Ｓ５６〜Ｓ５６６，Ｓ２６〜Ｓ３４及びＳ４０〜Ｓ４４……付加機能向上手段（ｍコン部）、  Ｓ９７，Ｓ２９〜Ｓ３４，Ｓ１４５〜Ｓ１４９……楽音表情付加手段、  ３１，２７，ＳＳ……自動演奏信号発生部、  Ｓ１４５，Ｓ１４６，Ｓ１４８，Ｓ１４９，Ｓ４０〜Ｓ４４，Ｓ５５〜Ｓ５７……シンクロ／ノンシンクロエンド制御部
【図１】
0003719017.tif 000002
【図２】
0003719017.tif 000003
【図３】
0003719017.tif 000004
【図４】
0003719017.tif 000005
【図５】
0003719017.tif 000006
【図６】
0003719017.tif 000007
【図７】
0003719017.tif 000008
【図８】
0003719017.tif 000009
【図９】
0003719017.tif 000010
【図１０】
0003719017.tif 000011
【図１１】
0003719017.tif 000012
【図１２】
0003719017.tif 000013
【図１３】
0003719017.tif 000014
【図１４】
0003719017.tif 000015
【図１５】
0003719017.tif 000016
【図１６】
0003719017.tif 000017