(57)【要約】  【課題】従来よりも使い勝手の良い演奏補助装置を提供すること。  【解決手段】楽曲データに基づいて特定されたタイミングが強調される振動パターンで演奏補助部９０の振動部９２を振動させることにより、楽曲を演奏する際の基準とすべきタイミングを演奏者に認識させることができる。具体的にいえば、楽曲における拍それぞれが強調されるパターンであって、その楽曲の小節それぞれにおいて最初に到来する拍が、他の拍よりも強調される振動パターンにより、振動部９２を振動させることができる。そのため、演奏者は、その振動パターンにより、楽曲における拍それぞれだけでなく、楽曲における小節それぞれをも認識したうえで、楽器の演奏を行うことができるようになる。【選択図】図１
2009156942.tif 000002
【特許請求の範囲】
【請求項１】
外部からの指令を受けて振動する振動部と、
所定の楽曲を示す楽曲データに基づき、その楽曲を楽器で演奏する際の基準とすべきタイミングを特定するタイミング特定手段と、
前記振動部に対して、前記タイミング特定手段により特定されたタイミングが強調される振動パターンにて振動すべき旨を指令する振動指令手段と、を備えている
ことを特徴とする演奏補助装置。
【請求項２】
前記楽曲データが、所定の楽曲における周期的なアクセントとなる拍を特定可能なデータである場合において、
前記タイミング特定手段は、前記楽曲データに基づき、楽曲における拍が到来するタイミグを特定する、ように構成されている
ことを特徴とする請求項１に記載の演奏補助装置。
【請求項３】
前記楽曲データが、所定の楽曲における周期的なアクセントとなる拍，および，その拍が楽曲について規定した小節におけるどのタイミングで到来するものか，を特定可能なデータである場合において、
前記楽曲データに基づいて、前記タイミング特定手段により特定されるタイミングが小節において最初に到来する拍（以降「開始拍」という）であるか否かを判定する小節判定手段，を備えており、
前記振動指令手段は、前記タイミング特定手段により特定されるタイミングが強調される振動パターンであって、該タイミングのうち、前記小節判定手段により開始拍であると判定されたタイミングが他のタイミングよりも更に強調される振動パターンで振動すべき旨を、前記振動部に対して指令する、ように構成されている
ことを特徴とする請求項２に記載の演奏補助装置。
【請求項４】
前記楽曲データが、所定の楽曲を演奏する際の音それぞれについての楽器に対する操作を行うべきタイミングを特定可能なデータである場合において、
前記タイミング特定手段は、前記楽曲データに基づき、楽曲を演奏する際の音それぞれについて楽器に対する操作を行うべきタイミングを特定する、ように構成されている
ことを特徴とする請求項１に記載の演奏補助装置。
【請求項５】
前記楽曲データが、所定の楽曲を演奏する際の音それぞれについての楽器に対する操作を開始すべきタイミング，および，その操作を終えるべきタイミングを特定可能なデータである場合において、
前記タイミング特定手段は、前記楽曲データに基づき、楽曲を演奏する際の音それぞれについて楽器に対する操作を開始すべきタイミング（開始タイミング），および，該操作を終えるべきタイミング（終了タイミング）を特定して、
前記振動指令手段は、前記振動部に対して、前記タイミング特定手段により特定された開始タイミングから、該開始タイミングに対応する終了タイミングまでの時間が強調される振動パターンにて振動すべき旨を指令する、ように構成されている
ことを特徴とする請求項４に記載の演奏補助装置。
【請求項６】
それぞれ所定の楽曲を示すものとして記憶部に記憶された楽曲データに基づいて所定の楽曲についての楽音を出力可能であり、また、ユーザの操作を受けて楽音を出力するように構成された電子楽器であって、
請求項１から５のいずれかの演奏補助装置を備えており、
前記記憶部に記憶された楽曲データのうち、ユーザに指定された楽曲に対応する楽曲データを、前記演奏補助装置に提供するように構成されている
ことを特徴とする電子楽器。
【請求項７】
請求項１から５のいずれかに記載の演奏補助装置が備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽器の演奏を補助するための演奏補助装置に関する。
【背景技術】
【０００２】
従来から、楽器の演奏に際しては、メトロノームのように聴覚的または視覚的に演奏を補助する演奏補助装置を用いることが一般的に行われている。
また、近年では、拍を刻む音や表示が演奏の妨げとなることを防止すべく、振動により演奏の補助を行う（具体的にいえば、拍を刻む）ように構成されたものも提案されている（特許文献１，２参照）。
【特許文献１】特開平８−７５８７５号公報
【特許文献２】特開昭５８−９７６８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した演奏補助装置であれば、これを使用していることを演奏者以外に悟られないように演奏できるというメリットがあるが、演奏する楽曲がどのようなテンポにより演奏すべきものであるのかなどといった特性を確認したうえで、その特性を設定する操作を必要としていたため、必ずしも使い勝手がよいとはいえなかった。
【０００４】
本発明は、このような課題を解決するためになされたものであり、その目的は、従来よりも使い勝手の良い演奏補助装置を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するためには、楽器の演奏を補助するための演奏補助装置を以下に示す第１の構成（請求項１）のようにするとよい。
この構成は、外部からの指令を受けて振動する振動部と、所定の楽曲を示す楽曲データに基づき、その楽曲を楽器で演奏する際の基準とすべきタイミングを特定するタイミング特定手段と、前記振動部に対して、前記タイミング特定手段により特定されたタイミングが強調される振動パターンにて振動すべき旨を指令する振動指令手段と、を備えている。
【０００６】
この構成であれば、楽曲データに基づいて特定されたタイミングが強調される振動パターンで振動部を振動させることにより、楽曲を演奏する際の基準とすべきタイミングを演奏者に認識させることができる。
【０００７】
これにより、本演奏補助装置を使用していることを演奏者以外に悟られないように演奏できることはもちろん、楽曲データに基づいて振動パターンが決められるという構成上、演奏する楽曲を示す楽曲データを用意しておけば、演奏する楽曲の特性を確認，設定する必要がないため、従来よりも演奏補助装置としての使い勝手がよい。
【０００８】
この構成において、タイミング特定手段は、例えば、演奏補助装置に備えられたメモリに記憶された楽曲データのうち、ユーザに指定させた楽曲データに基づいてタイミングを特定するように構成すればよい。また、演奏補助装置と通信可能な別の装置から取得した楽曲データに基づいてタイミングを特定するように構成してもよい。
【０００９】
また、このタイミング特定手段としては、例えば、前記楽曲データが、所定の楽曲における周期的なアクセントとなる拍を特定可能なデータであれば、上記第１の構成におけるものを以下に示すようにした第２の構成（請求項２）とすればよい。
【００１０】
この構成において、前記タイミング特定手段は、前記楽曲データに基づき、楽曲における拍が到来するタイミグを特定する。
この構成であれば、楽曲における拍それぞれが強調されるような振動パターンにより振動部を振動させることができるため、演奏者は、その振動パターンにより楽曲における拍それぞれを認識したうえで、楽器の演奏を行うことができるようになる。
【００１１】
なお、この構成において、振動指令手段が振動部に指令する振動パターンとは、タイミング特定手段により特定されたタイミング，つまり拍が強調されるものであればよく、例えば、その拍の到来に合わせて一定時間だけ振動を発生させる（または、その期間だけ振動させないようにする）、振動の発生および停止を拍の到来毎に切り替える、といったパターンとすることが考えられる。
【００１２】
また、この構成においては、前記楽曲データが、所定の楽曲における周期的なアクセントとなる拍，および，その拍が楽曲について規定した小節におけるどのタイミングで到来するものか，を特定可能なデータであれば、さらに以下に示す第３の構成（請求項３）としてもよい。
【００１３】
この構成においては、前記楽曲データに基づいて、前記タイミング特定手段により特定されるタイミングが小節において最初に到来する拍（以降「開始拍」という）であるか否かを判定する小節判定手段，を備えている。そして、前記振動指令手段は、前記タイミング特定手段により特定されるタイミングが強調される振動パターンであって、該タイミングのうち、前記小節判定手段により開始拍であると判定されたタイミングが他のタイミングよりも更に強調される振動パターンで振動すべき旨を、前記振動部に対して指令する、ように構成されている。
【００１４】
この構成であれば、楽曲における拍それぞれが強調されるパターンであって、その楽曲の小節それぞれにおいて最初に到来する開始拍が、他の拍よりも強調される振動パターンにより、振動部を振動させることができる。そのため、演奏者は、その振動パターンにより、楽曲における拍それぞれだけでなく、楽曲における小節それぞれをも認識したうえで、楽器の演奏を行うことができるようになる。
【００１５】
なお、この構成において、小節それぞれにおいて最初に到来する開始拍が他の拍よりも強調される振動パターンとは、例えば、開始拍において発生させる振動を、他の拍における振動よりも強くする、といったパターンが考えられる。
【００１６】
また、上述したタイミング特定手段としては、例えば、前記楽曲データが、所定の楽曲を演奏する際の音それぞれについての楽器に対する操作を行うべきタイミングを特定可能なデータであれば、上記第１の構成におけるものを以下に示すようにした第４の構成（請求項４）とすればよい。
【００１７】
この構成において、前記タイミング特定手段は、前記楽曲データに基づき、楽曲を演奏する際の音それぞれについて楽器に対する操作を行うべきタイミングを特定する。
この構成であれば、所定の楽曲を演奏するにあたり、楽器に対する操作を行うべきタイミングそれぞれが強調されるような振動パターンにより振動部を振動させることができる。そのため、演奏者は、その振動パターンにより、楽曲を演奏するにあたり楽器を操作するタイミングを認識したうえで、そのタイミングに合わせて楽器の演奏を行うことができるようになる。
【００１８】
なお、この構成において、振動指令手段が振動部に指令する振動パターンとは、タイミング特定手段により特定されたタイミング，つまり楽器に対する操作を行うべきタイミングが強調されるものであればよく、例えば、そのタイミングの到来に合わせて一定時間だけ振動を発生させる（または、その期間だけ振動させないようにする）、振動の発生および停止をタイミングの到来毎に切り替える、といったパターンとすることが考えられる。
【００１９】
また、この構成においては、前記楽曲データが、所定の楽曲を演奏する際の音それぞれについての楽器に対する操作を開始すべきタイミング，および，その操作を終えるべきタイミングを特定可能なデータであれば、さらに以下に示す第５の構成（請求項５）としてもよい。
【００２０】
この構成において、前記タイミング特定手段は、前記楽曲データに基づき、楽曲を演奏する際の音それぞれについて楽器に対する操作を開始すべきタイミング（開始タイミング），および，該操作を終えるべきタイミング（終了タイミング）を特定する。そして、前記振動指令手段は、前記振動部に対して、前記タイミング特定手段により特定された開始タイミングから、該開始タイミングに対応する終了タイミングまでの時間が強調される振動パターンにて振動すべき旨を指令する。
【００２１】
この構成であれば、所定の楽曲を演奏するにあたり、楽器に対する操作を開始すべきタイミングからその操作を終了すべきタイミングまでが強調されるような振動パターンにより、振動部を振動させることができる。そのため、演奏者は、その振動パターンにより、楽曲を演奏するにあたり楽器の操作を開始するタイミングおよびその継続時間を認識したうえで、そのタイミングおよび継続時間に合わせて楽器の演奏を行うことができるようになる。
【００２２】
なお、この構成において、振動指令手段が振動部に指令する振動パターンとは、タイミング特定手段により特定されたタイミング，つまり楽器に対する操作を開始すべきタイミングからその操作を終了すべきタイミングまでが強調されるものであればよく、例えば、その期間だけ振動を発生させる（または、その期間だけ振動させないようにする）、といったパターンとすることが考えられる。
【００２３】
また、上記課題を解決するための構成としては、それぞれ所定の楽曲を示すものとして記憶部に記憶された楽曲データに基づいて所定の楽曲についての楽音を出力可能であり、また、ユーザの操作を受けて楽音を出力するように構成された電子楽器を、以下に示すようにした第６の構成（請求項６）であってもよい。
【００２４】
この構成においては、上記第１から第５のいずれかの構成に係る演奏補助装置を備えており、前記記憶部に記憶された楽曲データのうち、ユーザに指定された楽曲に対応する楽曲データを、前記演奏補助装置に提供する。この構成であれば、上述した演奏補助装置と同様の作用，効果を得ることができる。
【００２５】
また、上記課題を解決するための構成としては、上記第１から第５のいずれかの構成に係る演奏補助装置が備える全ての手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム（請求項７）としてもよい。この構成であれば、上述した演奏補助装置と同様の作用，効果を得ることができる。
【００２６】
なお、上述したプログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介して演奏補助装置または電子楽器や、これを利用するユーザに提供されるものである。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施形態を図面と共に説明する。
（１）全体構成
電子楽器１は、図１に示すように、複数の鍵を有する鍵盤１０，各種のキーやスイッチからなる操作パネル２０、各種情報を表示させるための表示パネル３０、楽器の演奏を補助するための演奏補助部９０、鍵盤１０，操作パネル２０，表示パネル３０および演奏補助部９０との間で各種信号をやりとりするインタフェース部（Ｉ／Ｆ）４０、電子楽器１全体の動作を制御するＣＰＵ５２、ＣＰＵ５２が実行するプログラムなどを記憶しているＲＯＭ５４、ＣＰＵ５２による処理結果などを記憶するＲＡＭ５６、音源６２に格納された音情報に基づいてＤＳＰ（digital signal processor）６４にて生成した音声波形をＤＡＣ（digital-analog converter）６６にてアナログ波形に変換して出力する楽音発生部６０、楽音発生部６０から出力された音声波形を増幅するアンプ７２、アンプ７２から出力された音声波形を出力するスピーカ７４、などを備えている。
【００２８】
これらのうち、インタフェース部４０，ＣＰＵ５２，ＲＯＭ５４，ＲＡＭ５６，楽音発生部６０は、バス８０を介してそれぞれ通信可能に接続されている。
また、インタフェース部４０は、鍵盤１０の有する各鍵に対してそれぞれ２以上のキー・スイッチを備えており、これらキー・スイッチの開閉状態に基づいて鍵の押鍵状態を検出すると共に、同一の鍵に対応するキー・スイッチそれぞれが開閉する時間差を押鍵の強さとして検出するように構成されている。
【００２９】
また、演奏補助部９０は、外部からの駆動信号を受けて振動を発生させるアクチュエータ（本実施形態ではモータ）を有する振動部９２と、ＣＰＵ５２からの指令を受けて振動部９２に駆動信号を出力する駆動部９４と、を備えている。
【００３０】
以下に、このような構成の電子楽器１について、そのＣＰＵ５２がＲＯＭ５４に記憶されたプログラムに従って実行する処理手順を異ならせた実施形態それぞれを順に説明する。
（２）第１実施形態
（２−１）メインルーチン
本実施形態において、電子楽器１が起動した以降、繰り返し実行されるメインルーチンについて図２に基づいて説明する。
【００３１】
このメインルーチンが起動すると、まず、各種変数に初期値をセットする，ＲＡＭ５６における記憶領域を開放する，などの初期化処理を経て（ｓ１１０）、電子楽器１に対する操作に基づくイベントが発生したか否かがチェックされる（ｓ１２０）。
【００３２】
このｓ１２０でイベントが発生したと判定されたら（ｓ１２０：ＹＥＳ）、そのイベントに対応するイベント処理が行われる（ｓ１３０）。ここでは、電子楽器１の鍵盤１０や操作パネル２０に対する操作に応じて、その操作に対応するイベント（各種設定や音の出力など）を実施するための処理が行われる。ここでのイベントを実施するための処理の中には、鍵盤１０において操作された鍵に対応する音を出力する処理の他、楽曲登録処理や楽曲解析処理などがある。
【００３３】
この楽曲登録処理とは、演奏を行う楽曲を指定するための操作が行われた際に起動される処理であって、その指定に係る楽曲を演奏楽曲として登録（ＲＡＭ５６その他のメモリに記憶）するといった処理である。
【００３４】
また、楽曲解析処理とは、後述する演奏補助機能の利用を開始するための操作（以降「演奏補助開始操作」という）が行われた際に起動される処理であって、それぞれ所定の楽曲を示すものとしてＲＯＭ５４（その他のメモリであってもよい）に記憶されている楽曲データの中から、その時点で演奏楽曲として登録されている楽曲に対応する楽曲データを読み出し、これを時系列に沿って順に解析する，といった処理である。
【００３５】
本実施形態においては、楽曲データが、ある楽曲を再生するための情報だけでなく、その楽曲における周期的なアクセントとなる拍が到来するタイミング，および，その拍が楽曲について規定した小節におけるどのタイミングで到来するものか，を特定可能であり、この楽曲解析処理では、楽曲を再生した場合と同様の時間経過に沿って、拍が到来すること，および，その拍が小節においてどのタイミングで到来するものかを解析結果として特定する。そして、この解析結果は、後述する定常処理に引数として随時渡される。
【００３６】
こうしてイベント処理が行われた後、または、上記ｓ１２０でイベントが発生していないと判定された場合（ｓ１２０：ＮＯ）、後述する定常処理が行われた後（ｓ１４０）、プロセスがｓ１２０へと戻る。この定常処理は、上述した楽曲解析処理が起動されていれば、その時点の楽曲解析処理による解析結果を引数として行われる。
（２−２）定常処理
続いて、上記メインルーチンのｓ１４０にて行われる定常処理の処理手順を図３に基づいて説明する。
【００３７】
この定常処理では、まず、その起動に際して楽曲解析処理から引数として解析結果を渡されているか否か，つまり楽曲解析処理が起動しているか否かがチェックされる（ｓ２１０）。
【００３８】
このｓ２１０で、解析結果を渡されていると判定された場合（ｓ２１０：ＹＥＳ）、その解析結果に基づいて、その解析に係る楽曲において拍が到来するタイミングとなっているか否かがチェックされる（ｓ２２０）。
【００３９】
このｓ２２０で拍が到来するタイミングとなっていると判定された場合（ｓ２２０：ＹＥＳ）、楽曲解析処理から渡された解析結果に基づいて、その拍が小節において最初に到来する拍（以降、「開始拍」という）であるか否か，つまりその拍が小節の始まりであるか否かがチェックされる（ｓ２３０）。
【００４０】
このｓ２３０で小節の始まりでないと判定された場合には（ｓ２３０：ＮＯ）、演奏補助部９０に対して第１の強さで振動を発生させるべき旨が指令される（ｓ２４０）。一方、上記ｓ２３０で小節の始まりであると判定された場合には（ｓ２３０：ＹＥＳ）、演奏補助部９０に対して第２の強さで振動を発生させるべき旨が指令される（ｓ２５０）。
【００４１】
このｓ２４０またはｓ２５０による指令を受けた演奏補助部９０は、振動部９２による第１の強さ，または，第２の強さでの振動を開始する。これら「第１の強さ」および「第２の強さ」は、“第１の強さ＜第２の強さ”の関係となっている。つまり、開始拍においては、他の拍よりも強い振動が発生することとなる（図４（ａ）参照）。
【００４２】
なお、この第１の強さおよび第２の強さの違いは、振動部９２による単位時間当たりの振動数の違い（本実施形態ではモータによる回転数の違い）により実現される。
こうして、ｓ２４０またはｓ２５０を終えた後、または、上述したｓ２２０で拍が到来するタイミングとなっていないと判定された場合（ｓ２２０：ＮＯ）、振動部９２による振動時間を管理するための変数Ｔ（初期値「０」）に、単位時間を示す値Δｔが加算（Ｔ←Ｔ＋Δｔ）される（ｓ２６０）。なお、この「単位時間Δｔ」とは、メインルーチンの繰り返し周期に相当する時間として定められたものである。
【００４３】
こうして、ｓ２６０を終えた後、または、上述したｓ２１０で解析結果を渡されていないと判定された場合（ｓ２１０：ＮＯ）には、電子楽器１に対する操作状態に応じた楽音発生部６０による音声の出力や、その出力に用いる音声チャネルの管理などの処理（その他の処理）が行われる（ｓ２７０）。
【００４４】
次に、上記変数Ｔにセットされた値が所定のしきい値Ｔｔｈに到達している（Ｔ＝Ｔｔｈ）か否かがチェックされる（ｓ２８０）。この「しきい値Ｔｔｈ」は、振動により拍の到来を演奏者に認識させるのに適した時間としてあらかじめ定められた振動時間である。
【００４５】
このｓ２８０で変数Ｔの値がしきい値Ｔｔｈに到達していないと判定された場合には（ｓ２８０：ＮＯ）、直ちにプロセスがメインルーチンへ戻る。なお、楽曲解析処理が起動しておらず解析結果を渡されていない場合、この変数Ｔへの単位時間の積算が行われないため（ｓ２１０「ＮＯ」→ｓ２７０）、この変数Ｔがしきい値Ｔｔｈに到達することはなく、当然、このｓ２８０で「ＮＯ」と判定される。
【００４６】
一方、上記ｓ２８０で変数Ｔの値がしきい値Ｔｔｈに到達していると判定された場合には（ｓ２８０：ＹＥＳ）、演奏補助部９０に対して振動を停止すべき旨が指令された後（ｓ２９０）、プロセスがメインルーチンへ戻る。このｓ２９０による指令を受けた演奏補助部９０は、振動部９２による振動を停止させる（図４（ａ）参照）。
【００４７】
なお、このｓ２９０では、上述した変数Ｔを初期化する処理も併せて行われる。
（２−３）作用，効果
ここで、上記各処理に基づいて行われる電子楽器１による演奏補助機能に関する動作を説明する。この演奏補助機能は、上述した演奏補助開始操作を受けて実施される。
【００４８】
まず、メインルーチンが繰り返される過程において、演奏を行う楽曲を指定するための操作が行われると（図２のｓ１２０「ＹＥＳ」）、その操作に対応するイベント処理である楽曲登録処理により演奏楽曲が登録される（同図ｓ１３０）。
【００４９】
その後、メインルーチンが繰り返される過程において、演奏補助開始操作が行われると（同図ｓ１２０「ＹＥＳ」）、その操作に対応するイベント処理である楽曲解析処理が起動され、その中で演奏楽曲の時系列に沿った解析が開始される（同図ｓ１３０）。
【００５０】
演奏者は、演奏補助開始操作の後、この楽曲解析処理と並行して、演奏楽曲として登録された楽曲の実際の演奏を開始することとなる。そして、メインルーチンが繰り返される過程で鍵盤１０における鍵が操作され（同図ｓ１２０「ＹＥＳ」）、その鍵に対応する音を出力する処理が行われることとなる（同図ｓ１３０）。
【００５１】
また、楽曲解析処理では、演奏楽曲を再生した場合における時間経過に沿って、拍が到来すること，および，その拍が小節においてどのタイミングで到来するものかが、時系列に解析結果として特定されるようになり、この解析結果を引数としてメインルーチンにおける定常処理が行われるようになる。
【００５２】
演奏楽曲においては、最初に小節の始まりとなる拍が到来することから、メインルーチンにおいて行われる定常処理にて、拍が到来するタイミングであり（図３のｓ２２０「ＹＥＳ」）、かつ、小節の始まりとなる拍である（同図ｓ２３０「ＹＥＳ」）と判定される結果、第２の強さによる演奏補助部９０の振動が開始される（同図ｓ２５０）（図４（ａ）参照）。
【００５３】
こうして開始された第２の強さによる振動は、メインルーチンにおいて繰り返し行われる定常処理にて、変数Ｔにおける単位時間Δｔが積算されていき、これがしきい値Ｔｔｈに到達した際に停止する（同図ｓ２８０「ＹＥＳ」→ｓ２９０）（図４（ａ）参照）。
【００５４】
この後、演奏楽曲において次に拍が到来するタイミングとなるまでは、メインルーチンにおいて繰り返し行われる定常処理にて、変数Ｔにおける単位時間Δｔの積算，および，操作状態に応じた楽音発生部６０による音声の出力に係る処理（その他の処理）のみが行われる（図３のｓ２２０「ＮＯ」→ｓ２６０→ｓ２７０→ｓ２８０「ＮＯ」）。
【００５５】
そして、次に拍が到来するタイミングとなったら（同図ｓ２２０「ＹＥＳ」）、その拍は小節の始まりとなる拍ではないため（同図ｓ２３０「ＮＯ」）、第１の強さによる演奏補助部９０の振動が開始される（同図ｓ２４０）。
【００５６】
こうして開始された第１の強さによる振動は、メインルーチンにおいて繰り返し行われる定常処理にて、変数Ｔにおける単位時間Δｔが積算されていき、これがしきい値Ｔｔｈに到達した際に停止する（同図ｓ２８０「ＹＥＳ」→ｓ２９０）（図４（ａ）参照）。
【００５７】
この後は、上記と同様、演奏楽曲において次に拍が到来するタイミングとなるまで、変数Ｔにおける単位時間Δｔの積算，および，操作状態に応じた楽音発生部６０による音声の出力に係る処理（その他の処理）のみが行われる（同図ｓ２２０「ＮＯ」→ｓ２６０→ｓ２７０→ｓ２８０「ＮＯ」）。
【００５８】
以降は、上記と同様の繰り返しが行われ、これにより、演奏楽曲における拍の到来するタイミングが強調されるような振動パターンにより振動が発生し、演奏者は、このタイミングに合わせて演奏楽曲を演奏することができるようになる。
【００５９】
このように構成された電子楽器１であれば、楽曲データに基づいて特定されたタイミングが強調される振動パターンで演奏補助部９０の振動部９２を振動させることにより、楽曲を演奏する際の基準とすべきタイミングを演奏者に認識させることができる。
【００６０】
具体的にいえば、楽曲における拍それぞれが強調されるパターンであって、その楽曲の小節それぞれにおいて最初に到来する拍が、他の拍よりも強調される振動パターンにより、振動部９２を振動させることができる。そのため、演奏者は、その振動パターンにより、楽曲における拍それぞれだけでなく、楽曲における小節それぞれをも認識したうえで、楽器の演奏を行うことができるようになる。
【００６１】
これにより、本演奏補助機能を利用していることを演奏者以外に悟られないように演奏できることはもちろん、楽曲データに基づいて振動パターンが決められるという構成上、演奏する楽曲を示す楽曲データを用意しておけば、演奏する楽曲の特性（演奏する楽曲がどのようなテンポにより演奏すべきものであるのかなどといったもの）を確認する必要がないため、従来よりも演奏補助装置としての使い勝手がよい。
（３）第２実施形態
本実施形態では、楽曲データの構成が異なっていることに伴って一部処理手順が異なっているだけであるため、この相違点についてのみ詳述する。
（３−１）メインルーチン
本実施形態のメインルーチンでは、イベント処理として行われる楽曲解析処理の処理内容が上記実施形態と相違している。
【００６２】
本実施形態における楽曲解析処理は、演奏補助開始操作が行われた時点で演奏楽曲として登録されている楽曲に対応する楽曲データを読み出し、これを時系列に沿って順に解析する，といった処理であることには変わりないが、以下の点で相違している。
【００６３】
まず、本実施形態において、楽曲データは、ある楽曲を演奏する際の音それぞれについての鍵盤１０に対する操作を開始すべきタイミング（ノートオンタイミング），および，その操作を終了すべきタイミング（ノートオフタイミング）を特定可能なデータとして構成されている。
【００６４】
そして、この楽曲解析処理では、楽曲を再生した場合と同様の時間経過に沿って、楽曲を演奏する際の音それぞれについて鍵盤１０に対する操作を開始すべきタイミング（ノートオン），または，その操作を終えるべきタイミング（ノートオフ）を特定して、そのいずれかのタイミングであることを解析結果として特定する。この解析結果は、上記実施形態と同様、定常処理に引数として随時渡される。
（３−２）定常処理
続いて、上記メインルーチンのｓ１４０にて行われる定常処理の処理手順を図５に基づいて説明する。
【００６５】
この定常処理では、まず、その起動に際して楽曲解析処理から引数として解析結果を渡されているか否か，つまり楽曲解析処理が起動しているか否かがチェックされる（ｓ３１０）。
【００６６】
このｓ３１０で、解析結果を渡されていると判定された場合（ｓ３１０：ＹＥＳ）、その解析結果に基づいて、その楽曲解析処理にて解析されている楽曲においてノートオンタイミングとなっているか否かがチェックされる（ｓ３２０）。
【００６７】
このｓ３２０でノートオンタイミングとなっていると判定された場合（ｓ３２０：ＹＥＳ）、演奏補助部９０に対して振動を発生させるべき旨が指令される（ｓ３４０）。この指令を受けた演奏補助部９０は、振動部９２による振動を開始する。
【００６８】
こうして、ｓ３４０を終えた後、上述したｓ３２０でノートオンタイミングとなっていないと判定された場合（ｓ３２０：ＮＯ）、または、上述したｓ３１０で解析結果を渡されていないと判定された場合（ｓ３１０：ＮＯ）には、電子楽器１に対する操作状態に応じた楽音発生部６０による音声の出力や、その出力に用いる音声チャネルの管理などの処理（その他の処理）が行われる（ｓ３７０）。
【００６９】
次に、本定常処理の起動に際して楽曲解析処理から渡された解析結果に基づいて、その楽曲解析処理にて解析されている楽曲においてノートオフタイミングとなっているか否かがチェックされる（ｓ３８０）。
【００７０】
このｓ３８０でノートオフタイミングとなっていないと判定された場合には（ｓ３８０：ＮＯ）、直ちにプロセスがメインルーチンへ戻る。
一方、上記ｓ３８０でノートオフタイミングとなっていると判定された場合には（ｓ３８０：ＹＥＳ）、演奏補助部９０に対して振動を停止すべき旨が指令された後（ｓ３９０）、プロセスがメインルーチンへ戻る。このｓ３９０による指令を受けた演奏補助部９０は、振動部９２による振動を停止させる。
（３−３）作用，効果
ここで、上記各処理に基づいて行われる電子楽器１による演奏補助機能に関する動作を説明する。この演奏補助機能は、上述した演奏補助開始操作を受けて実施される。
【００７１】
まず、メインルーチンが繰り返される過程において、演奏を行う楽曲を指定するための操作が行われると（図２のｓ１２０「ＹＥＳ」）、その操作に対応するイベント処理である楽曲登録処理により演奏楽曲が登録される（同図ｓ１３０）。
【００７２】
その後、メインルーチンが繰り返される過程において、演奏補助開始操作が行われると（同図ｓ１２０「ＹＥＳ」）、その操作に対応するイベント処理である楽曲解析処理が起動され、その中で演奏楽曲の時系列に沿った解析が開始される。
【００７３】
演奏者は、演奏補助開始操作の後、この楽曲解析処理と並行して、演奏楽曲として登録された楽曲の実際の演奏を開始することとなる。そして、メインルーチンが繰り返される過程で鍵盤１０における鍵が操作され（同図ｓ１２０「ＹＥＳ」）、その鍵に対応する音を出力する処理が行われることとなる（同図ｓ１３０）。
【００７４】
また、楽曲解析処理では、演奏楽曲を再生した場合における時間経過に沿って、楽曲を演奏する際の音それぞれについてノートオンタイミングであるか、ノートオフタイミングであるかが時系列に解析結果として特定されるようになり、この解析結果を引数としてメインルーチンにおける定常処理が行われるようになる。
【００７５】
例えば、演奏楽曲において、ノートオンタイミングとなるまでは、メインルーチンにおいて繰り返し行われる定常処理にて、操作状態に応じた楽音発生部６０による音声の出力に係る処理（その他の処理）のみが行われる（図５のｓ３２０「ＮＯ」→ｓ３７０→ｓ３８０「ＮＯ」）。
【００７６】
そして、ノートオンタイミングとなったら（同図ｓ３２０「ＹＥＳ」）、演奏補助部９０の振動が開始される（同図ｓ３４０）。
この後、ノートオフタイミングとなるまでは、メインルーチンにおいて繰り返し行われる定常処理にて、操作状態に応じた楽音発生部６０による音声の出力に係る処理（その他の処理）のみが行われる（図５のｓ３２０「ＮＯ」→ｓ３７０→ｓ３８０「ＮＯ」）。
【００７７】
そして、ノートオフタイミングとなったら（同図ｓ３８０「ＹＥＳ」）、演奏補助部９０の振動が停止する（同図ｓ３８０「ＹＥＳ」→ｓ３９０）。
以降は、上記と同様の繰り返しが行われ、これにより、演奏楽曲におけるノートオンからノートオフまでが強調されるような振動パターンにより振動が発生し、演奏者は、このタイミングに合わせて演奏楽曲を演奏することができるようになる。
【００７８】
このように構成された電子楽器１においては、上記実施形態と同様の構成から得られる作用，効果の他、次のような作用，効果を得ることができる。
例えば、上記構成の電子楽器１においては、楽曲におけるノートオンからノートオフまでが強調される振動パターンにより振動部９２を振動させることができる。そのため、演奏者は、その振動パターンにより、ノートオンからノートオフまでの継続時間を認識したうえで、そのタイミングおよび継続時間に合わせて演奏を行うことができるようになる。
（４）変形例
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００７９】
例えば、上記実施形態においては、本発明の演奏補助装置が電子楽器１と一体に構成されているものを例示した。しかし、本発明の演奏補助装置は、他の装置とは別体の装置として構成してもよい。このためには、本発明の演奏補助装置を、上述した各処理を実行する制御部と、演奏補助部９０とにより構成し、上記電子楽器１と通信可能に接続（有線，無線を問わない）して使用するように構成すればよい。
【００８０】
また、このように構成した場合、上記各処理は、演奏補助装置に備えられたメモリに記憶された楽曲データに基づいて実行するように構成すればよいし、電子楽器１のＲＯＭ５４から取得した楽曲データに基づいて実行するように構成してもよい。
【００８１】
また、上記実施形態においては、鍵盤１０を有する鍵盤楽器に本願発明を適用した場合を例示した。しかし、本発明の演奏補助装置については、鍵盤楽器以外の楽器に適用することも可能である。
【００８２】
また、上記第１実施形態においては、演奏補助部９０の振動部９２による振動パターンが、拍の到来に合わせて一定時間だけ振動を発生させるパターンとなっている構成を例示した。しかし、この振動パターンとしては、拍が強調されるものであればよく、例えば、振動の発生および停止を拍の到来毎に切り替える（同図（ｂ））、拍の到来に合わせて一定時間だけ振動させない（図４（ｃ）参照）、といったパターンとしてもよい。
【００８３】
また、上記第２実施形態においては、演奏補助部９０の振動部９２による振動パターンが、ノートオンタイミングからノートオフタイミングまでの期間だけ振動を発生させるパターンとなっている構成を例示した。しかし、この振動パターンとしては、その期間が強調されるものであればよく、例えば、その期間だけ振動させない、といったパターンとしてもよい。
【００８４】
また、上記第２実施形態においては、演奏補助部９０の振動部９２により、ノートオンタイミングからノートオフタイミングまでの期間に振動を発生させるように構成されたものを例示した。しかし、ここでは、ノートオフタイミングに拘わらず、ノートオンタイミングから一定時間だけ振動を発生させるように構成してもよい。このためには、第２実施形態における定常処理として、第１実施形態における定常処理を流用し、この定常処理のｓ２２０でノートオンタイミングか否かを判定するように構成すればよい。
【００８５】
この構成であれば、所定の楽曲を演奏するにあたり、鍵盤１０に対する操作を開始すべきタイミングそれぞれが強調されるような振動パターンにより振動部９２を振動させることができる。そのため、演奏者は、その振動パターンにより、楽曲を演奏するにあたり鍵盤１０を操作するタイミングを認識したうえで、そのタイミングに合わせて楽器の演奏を行うことができるようになる。
【００８６】
また、上記実施形態においては、図４（ａ）に示すように、拍の到来するタイミングまたはノートオンタイミングで、振動部９２による振動が最大になるように構成されたものを例示した。しかし、この振動は、拍の到来するタイミングまたはノートオンタイミングで最大になる必要はなく、例えば、演奏者が鍵盤１０を操作するまでのタイムラグを勘案して、実際の拍の到来するタイミングまたはノートオンタイミングよりも一定期間だけ早く振動が最大になるようにしてもよい。また、演奏者が十分に認識できる程度の振動（の強さ）になったタイミングを、拍の到来するタイミングまたはノートオンタイミングと一致させることとしてもよい。
【００８７】
また、上記実施形態においては、演奏補助開始操作が行われた直後から演奏補助機能が実施されるように構成されたものを例示した。
しかし、この演奏補助機能は、例えば、演奏補助開始操作が行われて一定の待機時間が経過してから実施されるように構成してもよい。このためには、メインルーチンにおいて演奏補助開始操作が行われた場合に、一定の待機時間を経て定常処理が行われるように構成すればよい。
【００８８】
また、この一定の待機時間が経過した際には、実際の演奏補助機能の実施に先立ち、特定パターンによる振動部９２の振動を行うように構成するとよい。このためには、上記のように演奏補助開始操作が行われて一定の待機時間後に、特定パターンによる振動部９２の振動を経て、定常処理が行われるように構成すればよい。
【００８９】
また、上記一定の待機時間が経過した際には、ユーザによる特定の操作（鍵盤１０や操作パネル２０）が行われてから、実際の演奏補助機能を実施するように構成してもよい。このためには、上記のように演奏補助開始操作が行われた以降、特定の操作が行われるまで待機状態とし、この特定の操作が行われたことをもって、定常処理が行われるように構成すればよい。
【００９０】
また、上記実施形態においては、楽曲解析処理にて、楽曲を再生した場合と同様の時間経過に沿って楽曲の解析が行われるように構成されたものを例示した。しかし、この楽曲の解析については、楽曲を再生した場合と同様の時間経過とは無関係に、演奏楽曲が登録された以降にあらかじめ実施されることとしてもよい。
【００９１】
また、上記実施形態においては、演奏補助部９０に１つの振動部９２が備えられた構成となっているものを例示した。しかし、この振動部９２は、複数のものが備えられた構成としてもよい。この場合、これら複数の振動部９２それぞれが順番に振動するような振動パターンで動作させることとすれば、第１実施形態においてテンポの早い楽曲や、第２実施形態において複数の音を同時期に出力する楽曲などにも対応できるようになるため好適である。
（５）本発明との対応関係
以上説明した実施形態において、定常処理のｓ２２０，ｓ３２０，ｓ３８０が本発明におけるタイミング特定手段であり、同ｓ２４０，ｓ２５０，ｓ２９０，ｓ３４０，ｓ３９０が本発明における振動指令手段であり、同ｓ２３０が本発明における小節判定手段であり、演奏補助部９０と上記各処理を実行するＣＰＵ５２（およびその実行に用いるプログラム）とが本発明における演奏補助装置である。
【図面の簡単な説明】
【００９２】
【図１】電子楽器の全体構成を示すブロック図
【図２】メインルーチンを示すフローチャート
【図３】第１実施形態における定常処理を示すフローチャート
【図４】演奏補助部により発生される振動パターンを示す図
【図５】第２実施形態における定常処理を示すフローチャート
【符号の説明】
【００９３】
１…電子楽器、１０…鍵盤、２０…操作パネル、３０…表示パネル、４０…インタフェース部、６０…楽音発生部、６２…音源、７２…アンプ、７４…スピーカ、８０…バス、９０…演奏補助部、９２…振動部、９４…駆動部。
【図１】
2009156942.tif 000003
【図２】
2009156942.tif 000004
【図３】
2009156942.tif 000005
【図４】
2009156942.tif 000006
【図５】
2009156942.tif 000007