(57)【特許請求の範囲】
【請求項１】
複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部と、
楽曲データに基づいて、演奏者が或るタイミングで押鍵操作すべき複数の鍵のうちの第１鍵を押し下げるとともに、前記或るタイミングで押鍵操作すべき前記複数の鍵のうちの前記第１鍵とは異なる第２鍵を押し上げるように前記鍵駆動部を制御する制御部と、
を備えることを特徴とする電子鍵盤楽器。
【請求項２】
前記鍵が第１位置まで押し下げられたときにオンする第１の発音用スイッチと、
前記鍵が前記第１位置より浅い第２位置まで押し下げられたときにオンする位置検出用スイッチと、を備え、
前記制御部は、前記第１鍵を押し下げる際に、前記位置検出用スイッチのオンを検出したときに前記第１鍵の押し下げを停止するように前記鍵駆動部を制御することを特徴とする請求項１に記載の電子鍵盤楽器。
【請求項３】
前記制御部は、前記鍵駆動部により押し上げられた前記第２鍵が演奏者に指定された場合に、押し上げられていない鍵が演奏者に指定された場合と比べて、発音タイミングを早めるように制御することを特徴とする請求項１または２に記載の電子鍵盤楽器。
【請求項４】
前記制御部は、前記楽曲データに基づいて、右手及び左手のいずれか一方で押鍵操作すべき鍵を押し下げた場合は、いずれか他方で押鍵操作すべき鍵を押し上げるように前記鍵駆動部を制御することを特徴とする請求項１乃至３いずれかに記載の電子鍵盤楽器。
【請求項５】
複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部を備える電子鍵盤楽器に用いられる駆動方法であって、
楽曲データに基づいて、演奏者が或るタイミングで押鍵操作すべき複数の鍵のうちの第１鍵を押し下げるとともに、前記或るタイミングで押鍵操作すべき前記複数の鍵のうちの前記第１鍵とは異なる第２鍵を押し上げるように前記鍵駆動部を制御することを特徴とする駆動方法。
【請求項６】
複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部を備える電子鍵盤楽器を制御するコンピュータに、
楽曲データに基づいて、演奏者が或るタイミングで押鍵操作すべき複数の鍵のうちの第１鍵を押し下げるとともに、前記或るタイミングで押鍵操作すべき前記複数の鍵のうちの前記第１鍵とは異なる第２鍵を押し上げるように前記鍵駆動部を制御するステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子鍵盤楽器、駆動方法及びプログラムに関する。
【背景技術】
【０００２】
従来、電子鍵盤楽器において、次に押鍵すべき鍵を演奏者に報知することにより、演奏をナビゲートする技術が知られている。
例えば、特許文献１には、ソレノイドによって、次に押鍵すべき鍵を一定量だけ押し下げることにより、演奏をナビゲートする電子楽器が記載されている。特許文献１に記載された技術によれば、楽曲の演奏を練習する際に、次に押下されるべき鍵がどの音階の鍵であり、かつどの位置の鍵であるかを視覚に限らず聴覚及び手の触覚によっても確認することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−０２７９３９公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術を含め、鍵の押し下げによって演奏をナビゲートする従来の技術においては、演奏者に対して示唆できる鍵の状態が限られており、演奏をナビゲートする上で改善の余地がある。
即ち、従来の技術においては、電子鍵盤楽器の演奏をナビゲートする上で改善の余地があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、電子鍵盤楽器の演奏をより適切にナビゲートすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の電子鍵盤楽器は、
複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部と、
楽曲データに基づいて、演奏者が或るタイミングで押鍵操作すべき複数の鍵のうちの第１鍵を押し下げるとともに、前記或るタイミングで押鍵操作すべき前記複数の鍵のうちの前記第１鍵とは異なる第２鍵を押し上げるように前記鍵駆動部を制御する制御部と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電子鍵盤楽器の演奏をより適切にナビゲートすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る電子鍵盤楽器の外観構成を示す模式図である。
【図２】電子鍵盤楽器の鍵盤の断面構造を示す模式図である。
【図３】鍵が押し上げられた状態を示す模式図である。
【図４】鍵が押し下げられた状態を示す模式図である。
【図５】次の１小節において押鍵すべき複数の鍵の押し上げまたは押し下げが行われた状態を示す模式図である。
【図６】電子鍵盤楽器の制御系統のハードウェア構成を示すブロック図である。
【図７】本実施形態に係る電子鍵盤楽器において実行されるメインフローを説明するフローチャートである。
【図８】メインフローのステップＳ４で実行される演奏ナビゲート処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の実施形態に係る電子鍵盤楽器１の外観構成を示す模式図である。
電子鍵盤楽器１は、例えば電子ピアノとして構成される。
図１に示すように、電子鍵盤楽器１は、白鍵及び黒鍵を含む複数の鍵１２からなる鍵盤を備えている。
本実施形態における電子鍵盤楽器１は、それぞれの鍵１２を押し上げる機能及び押し下げる機能を備えている。そして、電子鍵盤楽器１は、楽曲のデータに基づいて、次のタイミング（例えば、次の１小節等）で押鍵すべき鍵１２を押し上げたり押し下げたりすることによって、演奏をナビゲートする。
【００１１】
図２は、電子鍵盤楽器１の鍵盤の断面構造を示す模式図である。
図２に示すように、電子鍵盤楽器１の鍵盤は、鍵盤シャーシ１１と、鍵１２と、ハンマー部材１３と、発音用スイッチ１４（位置センサ）と、位置検出用スイッチ１５（位置センサ）と、鍵盤回路１６と、ソレノイド１７，１８と、を備えている。
【００１２】
鍵盤シャーシ１１は、合成樹脂により形成され、複数の鍵１２が設置されるサブシャーシを構成する。
また、鍵盤シャーシ１１は、鍵回転軸１１ａと、ハンマー回転軸１１ｂと、鍵ガイド部１１ｃとを備えている。鍵回転軸１１ａは、鍵盤シャーシ１１上面に配置され、鍵１２を上下方向に回転可能に支持する。ハンマー回転軸１１ｂは、鍵盤シャーシ１１内部に配置され、ハンマー部材１３を上下方向に回転可能に支持する。鍵ガイド部１１ｃは、鍵１２の前端部において鍵１２の回転動作をガイドする。この鍵盤シャーシ１１は、電子鍵盤楽器１本体の底板１１ｄ上に配置される。
【００１３】
鍵１２は、鍵回転軸１１ａを回転軸として、鍵盤シャーシ１１に対して上下方向に回転可能に支持されている。また、鍵１２の前端部は、鍵盤シャーシ１１の鍵ガイド部１１ｃによって、鍵回転軸１１ａ周りの回転動作がガイドされている。さらに、鍵１２の裏面（鍵盤シャーシ１１と対向する面）には、ハンマー部材１３の一端（後述する連動突部１３ａ）に当接する当接部１２ａが形成されている。
また、鍵１２の裏面には、鍵回転軸１１ａによる支持位置と前端部との中間付近に十字リブ１２ｂが形成され、十字リブ１２ｂと鍵回転軸１１ａによる支持位置との間に十字リブ１２ｃが形成されている。十字リブ１２ｂは、鍵１２が押鍵された場合に、発音用スイッチ１４に当接する位置に形成されている。また、十字リブ１２ｃは、鍵１２が押鍵された場合に、位置検出用スイッチ１５に当接する位置に形成されている。
【００１４】
ハンマー部材１３は、ハンマー回転軸１１ｂを回転軸として、鍵盤シャーシ１１に対して上下方向に回転可能に支持され、鍵１２が押鍵された場合の反力を付与する錘として機能する。具体的には、ハンマー部材１３は、鍵１２の当接部１２ａに当接する連動突部１３ａと、ハンマー部材１３の先端に設置された錘部１３ｂとを備えている。なお、鍵１２の当接部１２ａと連動突部１３ａとは、鍵盤シャーシ１１に形成された開口部を通じて連接している。ハンマー部材１３において、連動突部１３ａと錘部１３ｂとは、ハンマー回転軸１１ｂを挟む位置に設置されている。そのため、連動突部１３ａが鍵１２の当接部１２ａによって押し下げられると、錘部１３ｂは重力に抗して持ち上げられる。このような構成により、鍵１２が押鍵された場合にハンマー部材１３によって反力が付与される。
【００１５】
発音用スイッチ１４は、鍵盤回路１６の基板と対向して接点が形成された接点ゴムを備えている。具体的には、発音用スイッチ１４は、鍵１２の長手方向に沿って、鍵回転軸１１ａに近い位置から順に、直列に配置された３つの接点ゴム１４ａ〜１４ｃを備えている。接点ゴム１４ａ〜１４ｃの先端は、それぞれ導体（カーボン等）を備えており、鍵盤回路１６の基板と先端との距離は、接点ゴム１４ａが最も近く、接点ゴム１４ｃが最も遠く、接点ゴム１４ｂがこれらの中間となっている。そのため、鍵１２が押鍵されると十字リブ１２ｂが発音用スイッチ１４を押下し、押鍵の深さに応じて、鍵盤回路１６の基板に対して接点ゴム１４ａが初めに接触し、次いで、接点ゴム１４ｂ、最後に接点ゴム１４ｃが接触する。接点ゴム１４ａ〜１４ｃの基板への接触は、鍵盤回路１６によって検出され、接点ゴム１４ａ〜１４ｃの接触状態によって押鍵のベロシティが決定される。
【００１６】
位置検出用スイッチ１５は、鍵盤回路１６の基板と対向して接点が形成された接点ゴム１５ａを備えている。位置検出用スイッチ１５は、図２〜４に示すように、発音用スイッチよりも鍵回転軸１１ａに近い位置に設けられている。鍵１２が押し下げられると、十字リブ１２ｂが発音用スイッチ１４を押下する前に、十字リブ１２ｃが位置検出用スイッチ１５を押下し、導体を備える接点ゴム１５ａの先端が鍵盤回路１６の基板に接触する。接点ゴム１５ａの基板への接触は、鍵盤回路１６によって検出され、鍵１２の押し下げにおける初期のストロークが検出される。そのため、ソレノイド１７，１８によって鍵１２が押し下げられると、発音用スイッチ１４によって押鍵が検出される前、即ち、発音が開始される前に、位置検出用スイッチ１５によって鍵１２の押し下げが検出される。本実施形態においては、位置検出用スイッチ１５によって鍵１２の押し下げが検出された場合、ソレノイド１７，１８による鍵１２の押し下げが停止される。
一方、ソレノイド１７，１８によって鍵１２が押し上げられる場合は、所定時間ソレノイド１７、１８を駆動させて、その所定時間内で押し上げられた位置まで鍵が上がる。また、鍵１２の押し上げを検知する位置検出用スイッチ（図示せず）を設けて、その位置検出用スイッチが押し上げを検知した場合に、ソレノイド１７、１８による鍵１２の押上げを停止するようにしてもよい。
また、本実施形態では、位置検出用スイッチ１５は接点ゴム１４ｂよりも浅い位置に設けられているが、接点ゴム１４ｂよりも深い位置にあってもよい。
【００１７】
鍵盤回路１６は、後述するＣＰＵ１１０からの指示に従って、楽曲の演奏において次のタイミングで押鍵すべき鍵１２をソレノイド１７，１８によって押し上げたり押し下げたりする。このとき、鍵盤回路１６は、右手で押鍵すべき鍵１２をソレノイド１７，１８によって押し上げ、左手で押鍵すべき鍵１２をソレノイド１７，１８によって押し下げる。
図３は、鍵１２が押し上げられた状態を示す模式図である。
図３に示すように、ソレノイド１７が鍵１２の後端部を押し下げ、ソレノイド１８が鍵１２の後端部を引き下げると、鍵１２は押し上げられた状態となる。
また、図４は、鍵１２が押し下げられた状態を示す模式図である。
図４に示すように、ソレノイド１７が鍵１２の後端部を引き上げ、ソレノイド１８が鍵１２の後端部を押し上げると、鍵１２は押し下げられた状態となる。
また、本実施形態において、鍵盤回路１６は、演奏をナビゲートするために、次の１小節において押鍵すべき鍵１２の押し上げまたは押し下げを実行する。
【００１８】
図５は、次の１小節において押鍵すべき複数の鍵１２の押し上げまたは押し下げが行われた状態を示す模式図である。なお、図５において、上向きの矢印は鍵１２が押し上げられていることを示し、下向きの矢印は鍵１２が押し下げられていることを示している。
図５に示すように、本実施形態においては、左手で押鍵すべき鍵１２は押し上げられ、右手で押鍵すべき鍵１２は押し下げられている。
図２に戻り、鍵盤回路１６は、発音用スイッチ１４の接点ゴム１４ａ〜１４ｃの接触状態を検出し、検出した信号を後述するＣＰＵ１１０に出力する。本実施形態において、鍵１２がソレノイド１７，１８によって押し上げられていない場合、接点ゴム１４ｂ，１４ｃの基板への接触タイミングの差から押鍵のベロシティが算出される。このとき、接点ゴム１４ｃの基板への接触タイミングで、発音が開始される。
一方、鍵１２がソレノイド１７，１８によって押し上げられている場合、接点ゴム１４ａ，１４ｂの基板への接触タイミングの差から押鍵のベロシティが算出される。このとき、接点ゴム１４ｂの基板への接触タイミングで、発音が開始される。
【００１９】
ソレノイド１７は、ＣＰＵ１１０の制御に従って、鍵１２の後端部における上面に固定されたプランジャとしての永久磁石を電磁力によって押し下げたり引き上げたりする。
ソレノイド１８は、ＣＰＵ１１０の制御に従って、鍵１２の後端部における裏面に固定されたプランジャとしての永久磁石を電磁力によって押し上げたり引き下げたりする。
【００２０】
次に、電子鍵盤楽器１の制御系統について説明する。
図６は、電子鍵盤楽器１の制御系統のハードウェア構成を示すブロック図である。
図６に示すように、電子鍵盤楽器１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０と、サウンドシステム１４０と、操作部１５０と、上述の鍵盤回路１６と、表示部１６０とを備える。
【００２１】
ＣＰＵ１１０は、電子鍵盤楽器１全体を制御するものであり、操作部１５０や鍵盤回路１６から入力される信号（各種操作を示す信号や押鍵を示す信号等）の検出、操作部１５０への操作に対応した電子鍵盤楽器１の各種設定（音色やエフェクトの設定等）、鍵１２の押鍵に応じたサウンドシステム１４０の制御（発音や消音の制御等）、ソレノイド１７，１８による鍵１２の押し上げまたは押し下げ等、種々の処理を実行する。また、ＣＰＵ１１０は、後述する演奏ナビゲート処理のためのプログラムに従って、演奏ナビゲート処理を実行する。
【００２２】
ＲＯＭ１２０は、演奏ナビゲート処理のためのプログラム等、ＣＰＵ１１０によって実行する種々の処理を実行するためのプログラムを記憶する。また、ＲＯＭ１２０は、アコースティックピアノ、エレクトリックピアノ、電気オルガン、ハープシコード等、各種音色の楽音を生成するための波形データを格納した波形データエリアを有する。また、ＲＯＭ１２０には、演奏ナビゲート処理で用いられる各種楽曲のデータが記憶されている。本実施形態において、楽曲のデータには、各音符を右手及び左手のいずれで演奏するかを示す運指データが含まれている。演奏ナビゲート処理では、運指データを参照して、演奏すべき鍵１２の押し上げまたは押し下げが実行される。なお、運指データは、楽曲のデータと対応付けられた別のデータとして記憶しておくことも可能である。
ＲＡＭ１３０は、ＲＯＭ１２０から読み出されたプログラムや、ＣＰＵ１１０が実行する処理の過程で一時的に生じたデータを記憶する。また、ＲＡＭ１３０は、演奏ナビゲート処理が実行される場合に、ＲＯＭ１２０等から読み込まれた楽曲のデータを記憶する。
【００２３】
サウンドシステム１４０は、音源部１４１、オーディオ回路１４２及びスピーカ１４３を有する。音源部１４１は、例えば、鍵１２に対応する発音指示信号がＣＰＵ１１０から入力されると、ＲＯＭ１２０の波形データエリアから所定の波形データを読み出し、所定の音高、ベロシティ及び音色の楽音データを生成して出力する。オーディオ回路１４２は、楽音データをＤ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換して増幅する。これにより、スピーカ１４３から音響信号が出力される。
【００２４】
操作部１５０は、電子鍵盤楽器１の各種設定（音色の設定や演奏モードの設定等）を行うためのスイッチ群を含んで構成される。本実施形態において、演奏モードとして、演奏ナビゲートが行われるナビゲート演奏モードと、演奏ナビゲートが行われない通常の演奏モードとが用意されており、操作部１５０のスイッチ操作によって、これらの演奏モードが切り替えられる。
鍵盤回路１６には、上述の発音用スイッチ１４、位置検出用スイッチ１５、ソレノイド１７，１８が接続されている。
表示部１６０は、演奏される楽曲に関する種々の情報、例えば、音色の種類、リズムパターン、コード名等を表示する。
【００２５】
次に、電子鍵盤楽器１の動作を説明する。
図７は、本実施形態に係る電子鍵盤楽器１において実行されるメインフローを説明するフローチャートである。なお、図示しないが、メインフローの実行中に、所定の時間間隔で、割込カウンタのカウンタ値をインクリメントするタイマインクリメント処理も実行される。
【００２６】
図７に示すように、電子鍵盤楽器１の電源が投入されると、ステップＳ１において、電子鍵盤楽器１０のＣＰＵ１１０は、ＲＡＭ１３０のデータや、表示部１６０の画像のクリアを含むイニシャライズ処理（初期化処理）を実行する。
ステップＳ２において、ＣＰＵ１１０は、操作部１５０を構成する各スイッチの操作を検出し、検出された操作に従った処理を実行するスイッチ処理を実行する。
【００２７】
ステップＳ３において、ＣＰＵ１１０は、設定されている演奏モードがナビゲート演奏モードであるか否かの判定を行う。
設定されている演奏モードがナビゲート演奏モードである場合、ステップＳ３においてＹＥＳと判定されて、処理はステップＳ４に移行する。
一方、設定されている演奏モードがナビゲート演奏モードでない場合、ステップＳ３においてＮＯと判定されて、処理はステップＳ５に移行する。
【００２８】
ステップＳ４において、ＣＰＵ１１０は、演奏ナビゲート処理を実行する。
ステップＳ５において、ＣＰＵ１１０は、鍵盤処理を実行する。鍵盤処理では、押鍵操作に応じて、押鍵された鍵盤に対応する音高の楽音が押鍵操作の強さに応じたベロシティで発生されると共に、離鍵操作に応じて、発生されている楽音が消音される。
ステップＳ６において、ＣＰＵ１１０は、その他の処理、例えば、表示部１６０への画像表示、ＬＥＤ（図示せず）の点灯、消灯等の各種処理を実行する。
ステップＳ６の後、ステップＳ２〜Ｓ６の処理が繰り返される。
【００２９】
図８は、メインフローのステップＳ４で実行される演奏ナビゲート処理の流れを説明するフローチャートである。
ステップＳ１１において、ＣＰＵ１１０は、ＲＯＭ１２０から運指データを含む楽曲のデータを読み出す。
ステップＳ１２において、ＣＰＵ１１０は、次のタイミングで演奏すべき鍵１２が押下によるナビゲートを行うべき鍵（即ち、右手によって演奏すべき鍵）であるか否かの判定を行う。なお、次のタイミングで演奏すべき鍵１２として、例えば、次の１小節で演奏すべき複数の鍵１２を判定の対象とすることができる。
次のタイミングで演奏すべき鍵１２が押下によるナビゲートを行うべき鍵でない場合、ステップＳ１２においてＮＯと判定されて、処理はステップＳ１３に移行する。
一方、次のタイミングで演奏すべき鍵１２が押下によるナビゲートを行うべき鍵である場合、ステップＳ１２においてＹＥＳと判定されて、処理はステップＳ１５に移行する。
【００３０】
ステップＳ１３において、ＣＰＵ１１０は、次のタイミングで演奏すべき鍵１２を予め設定されたストロークだけ押し上げる制御を実行する。これにより、左手によって演奏すべき鍵１２が演奏者に報知される。
ステップＳ１４において、ＣＰＵ１１０は、ステップＳ１３において押し上げた鍵１２の発音タイミングを早める制御を実行する。具体的には、ＣＰＵ１１０は、接点ゴム１４ａ，１４ｂの基板への接触タイミングの差から押鍵のベロシティを算出し、接点ゴム１４ｂの基板への接触タイミングで、発音が開始される状態に切り替える。
ステップＳ１４の後、処理はステップＳ１８に移行する。
【００３１】
ステップＳ１５において、ＣＰＵ１１０は、次のタイミングで演奏すべき鍵１２の押し下げ動作を開始する。
ステップＳ１６において、ＣＰＵ１１０は、ステップＳ１５において押し下げ動作が開始された鍵１２が位置検出用スイッチ１５に接触したか否かの判定を行う。
ステップＳ１５において押し下げ動作が開始された鍵１２が位置検出用スイッチ１５に接触していない場合、ステップＳ１６においてＮＯと判定されて、ステップＳ１６の処理が繰り返される。
ステップＳ１５において押し下げ動作が開始された鍵１２が位置検出用スイッチ１５に接触した場合、ステップＳ１６においてＹＥＳと判定されて、処理はステップＳ１７に移行する。
【００３２】
ステップＳ１７において、ＣＰＵ１１０は、ソレノイド１７，１８による鍵１２の押し下げ動作を停止し、押し下げられた状態に維持する。これにより、右手によって演奏すべき鍵１２が演奏者に報知される。
ステップＳ１８において、ＣＰＵ１１０は、押し上げまたは押し下げによって報知が行われた鍵１２が演奏者によって押鍵されたか否かの判定を行う。
押し上げまたは押し下げによって報知が行われた鍵１２が演奏者によって押鍵されていない場合、ステップＳ１８においてＮＯと判定されて、ステップＳ１８の処理が繰り返される。
一方、押し上げまたは押し下げによって報知が行われた鍵１２が演奏者によって押鍵された場合、ステップＳ１８においてＹＥＳと判定されて、処理はステップＳ１９に移行する。
【００３３】
ステップＳ１９において、ＣＰＵ１１０は、楽音の発音を実行すると共に、ソレノイド１７，１８による鍵１２の押し上げまたは押し下げを解除する。
ステップＳ２０において、ＣＰＵ１１０は、その他の処理、例えば、ステップＳ１４で変更した鍵１２の発音タイミングのリセット、表示部１６０への画像表示、ＬＥＤ（図示せず）の点灯、消灯等の各種処理を実行する。
【００３４】
ステップＳ２１において、ＣＰＵ１１０は、演奏ナビゲート処理の終了条件が充足されたか否かの判定を行う。演奏ナビゲート処理の終了条件としては、例えば、楽曲のデータが終わりに到達した場合や、演奏者によって演奏を終了する操作が行われた場合等を設定することができる。
演奏ナビゲート処理の終了条件が充足されていない場合、ステップＳ２１においてＮＯと判定されて、処理はステップＳ１１に移行する。
一方、演奏ナビゲート処理の終了条件が充足された場合、ステップＳ２１においてＹＥＳと判定されて、処理はメインフローに戻る。
【００３５】
このような処理により、電子鍵盤楽器１では、楽曲のデータに基づいて、右手で押鍵すべき鍵１２がソレノイド１７，１８によって押し下げられ、左手で押鍵すべき鍵１２がソレノイド１７，１８によって押し上げられる。
したがって、複数の鍵の状態によって演奏者に押鍵すべき鍵を報知することができるため、電子鍵盤楽器１の演奏をより適切にナビゲートすることができる。
また、ソレノイド１７，１８によって鍵１２の押し上げが行われた鍵１２の発音タイミングを、鍵１２の押し上げが行われていない場合に比べて早めることができる。
そのため、鍵１２の押し上げによる演奏のナビゲートが行われた場合に、演奏者が押鍵操作を行ったときに発音が遅く感じられる事態を防ぐことができる。
【００３６】
（変形例１）
上記実施形態において、右手で押鍵すべき鍵１２を押し下げ、左手で押鍵すべき鍵を押し上げることとしたが、鍵１２の押し上げ及び押し下げによって、演奏すべき手以外のことを演奏者に報知することができる。例えば、次の１小節で演奏すべき鍵１２のうち、直後に演奏すべき鍵１２を押し下げ、他の鍵１２を押し上げることとしてもよい。
これにより、次のタイミングで押鍵すべき鍵１２の順序を演奏者に報知することができる。
【００３７】
以上のように構成される電子鍵盤楽器１は、複数の鍵１２と、発音用スイッチ１４と、接点ゴム１４ａ〜１４ｃと、位置検出用スイッチ１５と、音源部１４１と、ソレノイド１７，１８と、ＣＰＵ１１０とを備える。
発音用スイッチ１４の接点ゴム１４ｃは、複数の鍵１２夫々に設けられ、当該各鍵１２が予め定められた第１位置まで押し下げられたことを検出する。
音源部１４１は、発音用スイッチ１４が、複数の鍵１２のいずれかが第１位置まで押し下げられたことを検出したときに、当該押し下げられた鍵１２に対応する音高の楽音を生成する。
ソレノイド１７，１８は、複数の鍵１２夫々に設けられ、当該鍵１２を押し上げ及び押し下げる。
ＣＰＵ１１０は、押鍵操作すべき鍵１２を示すイベントデータ（楽曲のデータ等）に基づき、当該イベントデータが示す押鍵操作すべき鍵１２を第１位置より浅い第２位置まで押し下げ、及び所定位置まで押し上げるようにソレノイド１７，１８を制御する。
これにより、複数の鍵１２の状態によって演奏者に押鍵すべき鍵を報知することができる。
したがって、電子鍵盤楽器の演奏をより適切にナビゲートすることができる。
【００３８】
発音用スイッチ１４の接点ゴム１４ｃは、鍵１２が第１位置まで押し下げられたときにオンする。
位置検出用スイッチ１５は、鍵１２が第２位置まで押し下げられたときにオンする。
ＣＰＵ１１０は、位置検出用スイッチ１５のオンを検出したときに鍵１２の押し下げを停止するようにソレノイド１７，１８を制御する。
これにより、鍵１２の押し下げによって演奏をナビゲートする際の鍵１２の押し下げ量を適切に制御することが可能となる。
【００３９】
また、発音用スイッチ１４の接点ゴム１４ｂは、鍵１２が第１位置より浅い第３位置まで押し下げられたときにオンする。
音源部１４１は、鍵１２がソレノイド１７，１８により押し上げられた位置から押し下げられた場合に、発音用スイッチ１４の接点ゴム１４ｂのオンを検出した鍵１２に対応する音高の楽音を生成する。
これにより、鍵１２が押し上げられたときの発音のタイミングを早めることができるので、鍵１２の押し上げによる演奏のナビゲートが行われた場合に、演奏者が押鍵操作を行ったときに発音が遅く感じられる事態を防ぐことができる。
【００４０】
また、イベントデータは、押鍵操作すべき鍵１２を示すと共に、当該押鍵操作すべき鍵１２を右手及び左手のいずれで押鍵操作すべきかを示すデータを含む。
ＣＰＵ１１０は、イベントデータが右手で押鍵操作すべきデータ及び左手で押鍵操作すべきデータのいずれか一方である場合は押鍵操作すべき鍵を押し上げると共に、他方である場合は押鍵操作すべき鍵を押し下げるようにソレノイド１７，１８を制御する。
これにより、イベントデータに基づいて、右手で押鍵操作すべき鍵１２及び左手で押鍵すべき鍵１２の一方がソレノイド１７，１８によって押し下げられ、他方がソレノイド１７，１８によって押し上げられる。
したがって、複数の鍵１２の状態によって演奏者に押鍵すべき鍵を報知することができるため、電子鍵盤楽器の演奏をより適切にナビゲートすることができる。
【００４１】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００４２】
上述の実施形態では、ソレノイド１７，１８を用いて、鍵１２に上下方向から力を作用させて鍵１２の押し上げまたは押し下げを行う場合を例に挙げて説明したが、これに限られない。即ち、鍵１２の押し上げ及び押し下げを行うことができれば、他の構成としてもよい。例えば、鍵回転軸１１ａにモータを連結し、鍵回転軸１１ａの周りに回転力を付与することにより、鍵１２の押し上げまたは押し下げを行うこととしてもよい。
【００４３】
また、上述の実施形態では、鍵１２の後端部に２つのソレノイド１７，１８を備えることとしたが、鍵１２の後端部に備えるソレノイドを１つとすることとしてもよい。即ち、鍵１２の後端部に設置した１つのソレノイドによって、鍵１２の後端部を上方または下方に変位させることにより、鍵１２を駆動して、演奏のナビゲートを行うこととしてもよい。
【００４４】
また、上述の実施形態では、本発明が適用される電子鍵盤楽器１は、電子ピアノを例として説明したが、特にこれに限定されない。
例えば、本発明は、鍵盤を有する電子楽器一般に適用することができる。具体的には、例えば、本発明は、電子オルガン、エレクトーン等に適用可能である。
【００４５】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、上述の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が電子鍵盤楽器１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に上述の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００４６】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００４７】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図６のＲＯＭ１２０等で構成される。
【００４８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【００４９】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５０】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
複数の鍵と、
前記複数の鍵夫々に設けられ、当該各鍵が予め定められた第１位置まで押し下げられたことを検出する位置センサと、
前記位置センサが、前記複数の鍵のいずれかが前記第１位置まで押し下げられたことを検出したときに、当該押し下げられた鍵に対応する音高の楽音を生成する音源部と、
複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部と、
押鍵操作すべき鍵を示すイベントデータに基づき、当該イベントデータが示す押鍵操作すべき鍵を前記第１位置より浅い第２位置まで押し下げ、及び所定位置まで押し上げるように前記鍵駆動部を制御する制御部と、
を備えることを特徴とする電子鍵盤楽器。
［付記２］
前記位置センサは、
前記鍵が第１位置まで押し下げられたときにオンする第１の発音用スイッチと、
前記鍵が第２位置まで押し下げられたときにオンする位置検出用スイッチと、を備え、
前記制御部は、前記位置検出用スイッチのオンを検出したときに前記鍵の押し下げを停止するように前記鍵駆動部を制御することを特徴とする付記１に記載の電子鍵盤楽器。
［付記３］
前記位置センサはさらに、前記鍵が前記第１位置より浅い第３位置まで押し下げられたときにオンする第２の発音用スイッチを備え、
前記鍵が前記鍵駆動部により押し上げられた位置から押し下げられた場合に、前記音源部は、前記第２の発音用スイッチのオンを検出した鍵に対応する音高の楽音を生成することを特徴とする付記１または２に記載の電子鍵盤楽器。
［付記４］
前記イベントデータは、押鍵操作すべき鍵を示すと共に、当該押鍵操作すべき鍵を右手及び左手のいずれで押鍵操作すべきかを示すデータを含み、
前記制御部は、前記イベントデータが右手で押鍵操作すべきデータ及び左手で押鍵操作すべきデータのいずれか一方である場合は前記押鍵操作すべき鍵を押し上げると共に、他方である場合は前記押鍵操作すべき鍵を押し下げるように前記鍵駆動部を制御することを特徴とする付記１乃至３いずれかに記載の電子鍵盤楽器。
［付記５］
複数の鍵と、前記複数の鍵夫々に設けられ、当該各鍵が予め定められた第１位置まで押し下げられたことを検出する位置センサと、前記位置センサが、前記複数の鍵のいずれかが前記第１位置まで押し下げられたことを検出したときに、当該押し下げられた鍵に対応する音高の楽音を生成する音源部と、複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部とを備える電子鍵盤楽器に用いられる駆動方法であって、
押鍵操作すべき鍵を示すイベントデータに基づき、当該イベントデータが示す押鍵操作すべき鍵を前記第１位置より浅い第２位置まで押し下げ、及び所定位置まで押し上げるように前記鍵駆動部を制御することを特徴とする駆動方法。
［付記６］
複数の鍵と、前記複数の鍵夫々に設けられ、当該各鍵が予め定められた第１位置まで押し下げられたことを検出する位置センサと、前記位置センサが、前記複数の鍵のいずれかが前記第１位置まで押し下げられたことを検出したときに、当該押し下げられた鍵に対応する音高の楽音を生成する音源部と、複数の鍵夫々に設けられ、当該鍵を押し上げ及び押し下げる鍵駆動部とを備える電子鍵盤楽器を制御するコンピュータに、
押鍵操作すべき鍵を示すイベントデータに基づき、当該イベントデータが示す押鍵操作すべき鍵を前記第１位置より浅い第２位置まで押し下げ、及び所定位置まで押し上げるように前記鍵駆動部を制御するステップを実行させることを特徴とするプログラム。
【符号の説明】
【００５１】
１・・・電子鍵盤楽器，１１・・・鍵盤シャーシ，１２・・・鍵，１３・・・ハンマー部材，１４・・・発音用スイッチ，１４ａ〜１４ｃ・・・接点ゴム，１５・・・位置検出用スイッチ，１６・・・鍵盤回路，１７、１８・・・ソレノイド，１１０・・・ＣＰＵ，１２０・・・ＲＯＭ，１３０・・・ＲＡＭ，１４０・・・サウンドシステム，１４１・・・音源部，１４２・・・オーディオ回路，１４３・・・スピーカ，１５０・・・操作部，１６０・・・表示部
【図１】
0006379903.tif 000002
【図２】
0006379903.tif 000003
【図３】
0006379903.tif 000004
【図４】
0006379903.tif 000005
【図５】
0006379903.tif 000006
【図６】
0006379903.tif 000007
【図７】
0006379903.tif 000008
【図８】
0006379903.tif 000009