(57)【特許請求の範囲】
【請求項１】
スティックと本体部とを有し、
前記スティックは、
前記スティックの動きに応じた加速度および角速度を検出する検出手段と、
予め設定されるテンポと刻み幅とに応じた刻みタイミングを発生する第１のタイミング発生手段と、
前記検出手段により検出される加速度および角速度に基づき、発音に先だって行われる発音前動作を検出する第１の発音前動作検出手段と、
前回の刻みタイミングの所定時間前から今回の刻みタイミングの所定時間前の間に、前記第１の発音前動作検出手段により発音前動作が検出されたか否か判別する第１の判別手段と、
前記第１の判別手段により発音前動作が検出されたと判別された場合に、発音前動作検出信号を送信する送信手段と、を備え、
前記本体部は、
前記スティックから送信される発音前動作検出信号を受信する受信手段と、
予め設定されるテンポと刻み幅とに応じた刻みタイミングを発生する第２のタイミング発生手段と、
前記受信手段が発音前動作検出信号を受信した場合に、前記第２のタイミング発生手段が発生する刻みタイミングで発音を指示する発音指示手段と、を備えることを特徴とする電子打楽器。
【請求項２】
前記スティックと本体部は、
前記スティックに設けられる第１のタイミング発生手段と前記本体部に設けられる第２のタイミング発生手段とがそれぞれ発生する刻みタイミングを同期させる同期手段、を備えることを特徴とする請求項１記載の電子打楽器。
【請求項３】
前記所定時間は、前記スティックと前記本体部との通信経路の伝送遅延時間より大きいものであることを特徴とする請求項１または２に記載の電子打楽器。
【請求項４】
スティックに搭載されるコンピュータに、
スティックの動きに応じた加速度および角速度を検出する検出処理と、
予め設定されるテンポと刻み幅とに応じた刻みタイミングを発生する第１のタイミング発生処理と、
前記検出処理により検出される加速度および角速度に基づき、発音に先だって行われる発音前動作を検出する第１の発音前動作検出処理と、
前回の刻みタイミングの所定時間前から今回の刻みタイミングの所定時間前の間に、前記第１の発音前動作検出処理により発音前動作が検出されたか否かを判別する第１の判別処理と、
前記第１の判別処理にて発音前動作を検出したと判別した場合に、発音前動作検出信号を送信する送信処理とを実行させ、
本体部に搭載されるコンピュータに、
前記送信処理で送信された発音前動作検出信号を受信する受信処理と、
予め設定されるテンポと刻み幅とに応じた刻みタイミングを発生する第２のタイミング発生ステップと、
前記受信ステップで発音前動作検出信号を受信した場合に、前記第２のタイミング発生ステップが発生する刻みタイミングで発音を指示する発音指示ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正確なリズム刻みが可能な電子打楽器およびプログラムに関する。
【背景技術】
【０００２】
ユーザが把持するスティックの動きを検出して打楽器音を発生する電子打楽器が知られている。例えば特許文献１には、角速度を検出する圧電ジャイロセンサをスティックに設け、ユーザがこのスティックを把持して下向きに振ったり右向きに振ったりすると、その動作を検出したセンサ出力（角速度）の下向き／右向きの各成分でスネアドラム音／シンバル音を指定し、指定したスネアドラム音／シンバル音をセンサ出力レベルに応じた音量で発音する電子打楽器が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−７５５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示の電子打楽器では、単にスティックの動きを検出したセンサ出力に応じて発生すべき楽音や音量を指定するだけなので、実際のドラム演奏のようなスティックの振り上げ振り下ろし動作を空間で行った場合に、振り下ろした時に叩くものが存在せず、物理的な反発（打撃感）が無い故の演奏のし辛さに起因して正確なリズム刻みが難しいという問題が生じる。
【０００５】
本発明は、このような事情に鑑みてなされたもので、正確なリズム刻みを行うことができる電子打楽器およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、スティックと本体部とを有し、前記スティックは、前記スティックの動きに応じた加速度および角速度を検出する検出手段と、予め設定されるテンポと刻み幅とに応じた刻みタイミングを発生する第１のタイミング発生手段と、前記検出手段により検出される加速度および角速度に基づき、発音に先だって行われる発音前動作を検出する第１の発音前動作検出手段と、前回の刻みタイミングの所定時間前から今回の刻みタイミングの所定時間前の間に、前記第１の発音前動作検出手段により発音前動作が検出されたか否か判別する第１の判別手段と、前記第１の発音前動作検出手段により発音前動作が検出されたと判別された場合に、発音前動作検出信号を送信する送信手段と、を備え、前記本体部は、前記スティックから送信される発音前動作検出信号を受信する受信手段と、予め設定されるテンポと刻み幅とに応じた刻みタイミングを発生する第２のタイミング発生手段と、前記受信手段が発音前動作検出信号を受信した場合に、前記第２のタイミング発生手段が発生する刻みタイミングで発音を指示する発音指示手段と、を備えることを特徴とする電子打楽器である。
【発明の効果】
【００１４】
本発明では、正確なリズム刻みを行うことができる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態による電子打楽器１００の全体構成を示すブロック図である。
【図２】第１実施形態によるスティック部２０の構成を示すブロック図である。
【図３】スティック部２０の振り上げ振り下ろし動作に応じて変化する加速度センサ出力および角速度センサ出力の極性を説明するための図である。
【図４】スティック部２０の振り上げ振り下ろし動作に応じて変化する加速度センサおよび角速度センサの出力特性例を示す図である。
【図５】第１実施形態によるスティック処理の動作を示すフローチャートである。
【図６】第１実施形態による本体処理の動作を示すフローチャートである。
【図７】第１実施形態の動作を説明するための図である。
【図８】第１実施形態の変形例による本体処理の動作を示すフローチャートである。
【図９】第２実施形態によるスティック処理の動作を示すフローチャートである。
【図１０】第２実施形態による本体処理の動作を示すフローチャートである。
【図１１】第２実施形態の動作を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
［第１実施形態］
Ａ．構成
図１は、第１実施形態による電子打楽器１００の全体構成を示すブロック図である。この図に示す電子打楽器１００は、本体部１０とユーザの左右の手にそれぞれ把持されるスティック部２０−１、２０−２とに大別される。以下、本体部１０の構成と、スティック部２０の構成とに分けて説明を進める。
【００１７】
（１）本体部１０の構成
本体部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、操作部１４、表示部１５、通信部１６、音源部１７およびサウンドシステム１８から構成される。ＣＰＵ１１は、後述する本体処理（図６参照）を実行することによって、例えば演奏しようとする曲のテンポとクォンタイズ刻み幅（後述する）とに応じたクォンタイズ刻みタイミングを発生させ、スティック部２０が発生する加速度データ／角速度データに基づき発音前段階動作（発音させようとする前触れの動き）を検出すると、その発音前段階動作の検出直後に到来するクォンタイズ刻みタイミングで打楽器音の発音を指示する。
【００１８】
ＲＯＭ１２には、ＣＰＵ１１にロードされる各種プログラムデータや制御データなどが記憶される。各種プログラムとは、後述する本体処理（図６参照）を含む。ＲＡＭ１３は、ワークエリアおよびデータエリアを備える。ＲＡＭ１３のワークエリアには、ＣＰＵ１１の処理に用いられる各種レジスタ・フラグデータが一時記憶される。また、ＲＡＭ１３のワークエリアには、ユーザ操作により設定されるテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングを発生するカウンタレジスタが設けられる。ＲＡＭ１３のデータエリアには、後述する通信部１６を介して受信復調したスティック部２０−１、２０−２の加速度データ／角速度データが格納される。なお、ＲＡＭ１３のデータエリアに格納される加速度データ／角速度データには、スティック部２０−１、２０−２の何れが発生したものであるかを識別する識別データが付与される。
【００１９】
操作部１４は、本体部１０のパワーオン／パワーオフする電源スイッチや、演奏の開始／終了を指示する演奏スイッチの他、テンポやクォンタイズ刻み幅を設定するスイッチなどを備え、それら各スイッチ操作に応じたイベントを発生する。操作部１４が発生するイベントはＣＰＵ１１により取り込まれる。表示部１５は、ＣＰＵ１１から供給される表示制御信号に応じて、本体部１０の動作状態や設定状態を画面表示する。
【００２０】
通信部１６は、ＣＰＵ１１の制御の下に、スティック部２０−１、２０−２から無線送信される加速度データ／角速度データ（含む識別データ）を受信復調してＲＡＭ１３のデータエリアに格納する。音源部１７は、周知の波形メモリ読み出し方式にて構成され、ユーザにより音色指定された楽音（打楽器音）の波形データを、ＣＰＵ１１から供給されるノートオンイベントに従って再生する。サウンドシステム１８は、音源部１７から出力される打楽器音の波形データをアナログ信号形式に変換した後、不要ノイズ除去やレベル増幅を施してからスピーカから発音させる。
【００２１】
（２）スティック部２０の構成
次に、図２を参照してスティック部２０−１、２０−２の構成を説明する。スティック部２０−１、２０−２は、図２に図示する通り、筐体であるスティックの内部に構成要素２０ａ〜２０ｆを備える。ＣＰＵ２０ａは、後述するスティック処理（図５参照）を実行する。スティック処理では、演奏スイッチがオン操作されると、慣性センサ部２０ｄの出力をサンプリングしてなる加速度データ／角速度データをＲＡＭ２０ｃにストアすると共に、ＲＡＭ２０ｃにストアされた加速度データ／角速度データを読み出して通信部２０ｅから本体部１０側へ無線送信する。
【００２２】
ＲＯＭ２０ｂには、ＣＰＵ２０ａにロードされる各種プログラムデータや制御データなどが記憶される。各種プログラムとは、後述するスティック処理（図５参照）を含む。ＲＡＭ２０ｃは、ワークエリアおよびデータエリアを備える。ＲＡＭ２０ｃのワークエリアには、ＣＰＵ２０ａの処理に用いられる各種レジスタ・フラグデータが一時記憶される。ＲＡＭ２０ｃのデータエリアには、慣性センサ部２０ｄから出力される加速度データ／角速度データが一時記憶される。
【００２３】
慣性センサ部２０ｄは、例えば静電容量型で構成され、直交三軸成分の加速度を検出する加速度センサと、圧電ジャイロ型で構成され、直交三軸成分の角速度を検出する角速度センサと、加速度センサおよび角速度センサの各出力をそれぞれＡ／Ｄ変換して加速度データ／角速度データを発生するＡ／Ｄ変換部とを備える。
【００２４】
スティック部２０に内蔵される慣性センサ部２０ｄは、図３（ａ）に図示する静止状態であれば、図４に図示する時刻ｔ＝０から時刻ｔ１までの出力変化、すなわち加速度センサは重力加速度に対応したオフセット値を検出する一方、角速度センサはゼロ出力を維持する。なお、図４に図示する出力特性例における加速度は、スティックの長手方向以外の２軸成分の加速度を合成したものを指し、重力加速度に対応したオフセットが生じる向きを「＋」と定義している。また、角速度はスティックの長手方向を軸とした回転以外の２軸成分の回転で生じる角速度を合成したものを指す。
【００２５】
図３（ａ）の状態から同図（ｂ）の状態までスティック部２０を振り下ろすと、図４に図示する時刻ｔ１から時刻ｔ２までの出力変化から明かなように、加速度は一旦マイナス方向に減少した後に急峻にプラス方向に増加し、一方、角速度はマイナス方向へ所定レベル減少した後、ゼロレベルまで増加する。こうした時刻ｔ１から時刻ｔ２までの振り下ろし動作を、発音させようとする前触れの動きを表す「発音前段階動作」と称する。同様に時刻ｔ３〜ｔ４や時刻ｔ５〜ｔ７も「発音前段階動作」となる。後述するように、本体部１０ではこの「発音前段階動作」を検出する。
【００２６】
通信部２０ｅは、ＲＡＭ２０ｃのデータエリアにストアされる加速度データ／角速度データを所定の方式で変調して本体部１０側に無線送信する。なお、無線送信される加速度データ／角速度データには、スティック部２０−１、２０−２の何れが発生したデータであるかを識別する識別データが付加される。操作部２０ｆは、パワーオン／パワーオフする電源スイッチや、演奏の開始／終了を指示する演奏スイッチなどを備え、スイッチ操作に応じたイベントを発生する。操作部２０ｆが発生するイベントはＣＰＵ２０ａにより取り込まれる。
【００２７】
Ｂ．動作
次に、図５〜図７を参照して上記構成による電子打楽器１００の動作を説明する。以下では、電子打楽器１００の動作として、スティック部２０側のＣＰＵ２０ａが実行するスティック処理の動作と、本体部１０側のＣＰＵ１１が実行する本体処理の動作とについて説明する。
【００２８】
（１）スティック処理の動作
電源スイッチ操作によりスティック部２０がパワーオンされると、ＣＰＵ２０ａは図５に図示するスティック処理を実行してステップＳＡ１に進み、演奏スイッチが演奏の開始を表すオン状態に設定されるまで待機する。そして、ユーザが演奏スイッチをオン状態にセットすると、ステップＳＡ１の判断結果が「ＹＥＳ」になり、ステップＳＡ２に進み、慣性センサ部２０ｄの加速度センサ出力をＡ／Ｄ変換して得た加速度データをＲＡＭ２０ｃにストアする。
【００２９】
続いて、ステップＳＡ３では、慣性センサ部２０ｄの角速度センサ出力をＡ／Ｄ変換して得た角速度データをＲＡＭ２０ｃにストアする。次いで、ステップＳＡ４では、ＲＡＭ２０ｃから読み出した加速度データ／角速度データに、スティック部２０−１、２０−２の何れが発生したデータであるかを識別する識別データを付加して通信部２０ｅから本体部１０側へ無線送信する。以後、演奏スイッチが演奏の終了を表すオフ状態に設定されるまで上記ステップＳＡ１〜ＳＡ４を繰り返し、ユーザのスティック操作に応じて変化する加速度データ／角速度データを発生して無線送信する。
【００３０】
（２）本体処理の動作
次に、図６を参照して本体部１０側のＣＰＵ１１が実行する本体処理の動作を説明する。電源スイッチ操作により本体部１０がパワーオンされると、ＣＰＵ１１は図６に図示する本体処理を実行してステップＳＢ１に進み、予め定められたテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングをスタートさせる。続いて、ステップＳＢ２では、スティック部２０−１、２０−２からそれぞれ無線送信される加速度データ／角速度データ（含む識別データ）を受信復調してＲＡＭ１３の所定エリアに格納する。
【００３１】
そして、ステップＳＢ３では、取得した加速度データ／角速度データに基づき、前述した発音前段階動作（発音させようとする前触れの動き）を検出したか否かを判断する。発音前段階動作を検出する手法としては、例えば角速度データが所定の閾値以下に達したか否かや、角速度データが所定の閾値よりも低い極小点に達したか否か、あるいは加速度データが所定の閾値以下の極小点を経た後にある閾値以上に達したか否か等、発音させようとする前触れの動きとしてスティックの振り下ろし動作を認識できる検出手法であればよい。
【００３２】
発音させようとする前触れの動きである発音前段階動作が検出されなければ、上記ステップＳＢ３の判断結果は「ＮＯ」になり、上述のステップＳＢ２に処理を戻すが、発音前段階動作が検出されると、上記ステップＳＢ３の判断結果が「ＹＥＳ」になり、ステップＳＢ４に進む。ステップＳＢ４では、クォンタイズ刻みタイミングが到来するまで待機し、当該クォンタイズ刻みタイミングが到来すると、判断結果が「ＹＥＳ」となり、ステップＳＢ５に進み、ノートオンイベントを発生して音源部１７に供給するノートオン処理を実行する。
【００３３】
したがって、例えば図７に図示する出力特性例で示されるようにスティック部２０が振り上げ振り下ろし動作されている場合には、先ず発音前段階動作Ａが検出された直後のクォンタイズ刻みタイミングＱＴｎにおいてノートオンが発生し、次に発音前段階動作Ｂが検出された直後のクォンタイズ刻みタイミングＱＴｎ＋１においてノートオンが発生し、さらに発音前段階動作Ｃが検出された直後のクォンタイズ刻みタイミングＱＴｎ＋３においてノートオンが発生する。したがって、例えばドラム演奏する曲のテンポを勘案した適切なクォンタイズ刻み幅を予め設定しておくことにより、スティック操作に不慣れな初心者ユーザであっても、発音前段階動作（発音させようとする前触れの動きであるスティックの振り下ろし動作）を検出した直後のクォンタイズ刻みタイミングで発音指示するので、正確なリズム刻みを行うことが可能になる。
【００３４】
この後、ステップＳＢ６に進み、演奏スイッチ操作により演奏終了が指示されたか否かを判別する。演奏終了が指示されていなければ、判断結果は「ＮＯ」になり、上述のステップＳＢ２に処理を戻す。一方、演奏スイッチ操作により演奏終了が指示されると、上記ステップＳＢ６の判断結果は「ＹＥＳ」となり、本処理を終える。
【００３５】
このように、第１実施形態では、スティック部２０−１、２０−２がそれぞれ個別にユーザのスティック操作に応じて変化する加速度データ／角速度データを発生して無線送信し、本体部１０側がそれを受信する。本体部１０では、例えば演奏しようとする曲のテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングを発生させておき、スティック部２０が発生する加速度データ／角速度データに基づき発音させようとする前触れの動きである発音前段階動作を検出すると、その検出直後に到来するクォンタイズ刻みタイミングで発音指示する為、正確なリズム刻みを行うことが可能になる。
【００３６】
［第１実施形態の変形例］
次に、図８を参照して、上述した第１実施形態の変形例による本体処理の動作について説明する。上述の第１実施形態と同様、電源スイッチ操作により本体部１０がパワーオンされると、ＣＰＵ１１は図８に図示する本体処理を実行してステップＳＣ１に進み、予め定められたテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングをスタートさせる。続いて、ステップＳＣ２では、スティック部２０−１、２０−２からそれぞれ無線送信される加速度データ／角速度データ（含む識別データ）を受信復調してＲＡＭ１３の所定エリアに格納する。
【００３７】
そして、ステップＳＣ３では、クォンタイズ刻みタイミングが到来するまで待機し、当該クォンタイズ刻みタイミングが到来すると、ここでの判断結果が「ＹＥＳ」となり、次のステップＳＣ４に進む。ステップＳＣ４では、前回のクォンタイズ刻みタイミングから今回のクォンタイズ刻みタイミングまでの間に発音前段階動作を検出したか否かを判断する。発音前段階動作が検出されなければ、判断結果は「ＮＯ」になり、上述のステップＳＣ２に処理を戻すが、発音前段階動作が検出されると、判断結果が「ＹＥＳ」になり、ステップＳＣ４に進み、ノートオンイベントを発生して音源部１７に供給するノートオン処理を実行する。
【００３８】
この後、ステップＳＣ６に進み、演奏スイッチ操作により演奏終了が指示されたか否かを判別する。演奏終了が指示されていなければ、判断結果は「ＮＯ」になり、上述のステップＳＣ２に処理を戻す。一方、演奏スイッチ操作により演奏終了が指示されると、上記ステップＳＣ６の判断結果は「ＹＥＳ」となり、本処理を終える。
【００３９】
以上のように、変形例では、例えば演奏しようとする曲のテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングを発生させ、このクォンタイズ刻みタイミングになる毎に、前回のクォンタイズ刻みタイミングから今回のクォンタイズ刻みタイミングまでの間に発音させようとする前触れの動きである発音前段階動作を検出したかどうかを判別し、発音前段階動作を検出していれば、発音指示する為、正確なリズム刻みを行うことが可能になる。
【００４０】
［第２実施形態］
次に、図９〜図１１を参照して第２実施形態による電子打楽器１００の動作を説明する。以下では、スティック部２０側のＣＰＵ２０ａが実行するスティック処理の動作と、本体部１０側のＣＰＵ１１が実行する本体処理の動作とについて説明する。
【００４１】
（１）スティック処理の動作
前述した第１実施形態と同様、電源スイッチ操作によりスティック部２０がパワーオンされると、ＣＰＵ２０ａは、図９に図示するスティック処理を実行してステップＳＤ１に進み、予め定められたテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングをスタートさせる。次いで、ステップＳＤ２では、本体部１０側とクォンタイズ刻みタイミングを同期化させる為のタイミング同期信号を通信部２０ｅから無線送信する。なお、タイミング同期信号にはクォンタイズ刻みタイミングを表す時刻情報が含まれる。続いて、ステップＳＤ３では、慣性センサ部２０ｄが発生する加速度データ／角速度データ（含む識別データ）をＲＡＭ２０ｃの所定エリアに格納する。
【００４２】
そして、ステップＳＤ４では、クォンタイズ刻みタイミングよりΔｔ前のタイミングまで待機し、クォンタイズ刻みタイミングよりΔｔ前のタイミングに達すると、ここでの判断結果が「ＹＥＳ」となり、次のステップＳＤ５に進む。ステップＳＤ５では、前回のクォンタイズ刻みタイミングから今回のクォンタイズ刻みタイミング−Δｔの間に、ＲＡＭ２０ｃの所定エリアに格納した加速度データ／角速度データに基づき発音前段階動作を検出したか否かを判断する。
【００４３】
発音前段階動作が検出されなければ、判断結果は「ＮＯ」になり、上述のステップＳＤ３に処理を戻すが、発音前段階動作が検出されると、上記ステップＳＤ５の判断結果は「ＹＥＳ」になり、ステップＳＤ６に進み、発音前段階動作検出信号を発生して通信部２０ｅから本体部１０側へ無線送信する。この後、ステップＳＤ７に進み、演奏スイッチ操作により演奏終了が指示されたか否かを判別する。演奏終了が指示されていなければ、判断結果は「ＮＯ」になり、上述のステップＳＤ３に処理を戻し、一方、演奏スイッチ操作により演奏終了が指示されると、上記ステップＳＤ７の判断結果は「ＹＥＳ」となり、本処理を終える。
【００４４】
このように、第２実施形態によるスティック処理では、予め定められたテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングをスタートさせると共に、本体部１０側とクォンタイズ刻みタイミングを同期化させておき、クォンタイズ刻みタイミングよりΔｔ前のタイミングになる毎に、慣性センサ部２０ｄが発生する加速度データ／角速度データ（含む識別データ）に基づき前回のクォンタイズ刻みタイミングから今回のクォンタイズ刻みタイミング−Δｔの間に発音前段階動作を検出したか否かを判断し、発音前段階動作を検出すると、発音前段階動作検出信号を発生して通信部２０ｅから本体部１０側へ無線送信する。
【００４５】
（２）本体処理の動作
次に、図１０を参照して本体部１０側のＣＰＵ１１が実行する本体処理の動作を説明する。電源スイッチ操作により本体部１０がパワーオンされると、ＣＰＵ１１は図１０に図示する本体処理を実行してステップＳＥ１に進み、スティック部２０から無線送信されるタイミング同期信号を受信するまで待機し、タイミング同期信号を受信すると、当該タイミング同期信号に含まれる時刻情報を参照してクォンタイズ刻みタイミングをスタートさせる。これにより、スティック部２０側と本体部１０側との両クォンタイズ刻みタイミングが同期化される。
【００４６】
スティック部２０側と本体部１０側とのクォンタイズ刻みタイミングが同期化すると、ステップＳＥ３に進み、スティック部２０から無線送信される発音前段階動作検出信号を受信するまで待機する。そして、発音前段階動作検出信号を受信すると、ここでの判断結果が「ＹＥＳ」になり、ステップＳＥ４に進む。ステップＳＥ４では、クォンタイズ刻みタイミングが到来するまで待機し、クォンタイズ刻みタイミングになると、判断結果が「ＹＥＳ」になり、ステップＳＥ５に進む。
【００４７】
そして、ステップＳＥ５では、ノートオンイベントを発生して音源部１７に供給するノートオン処理を実行する。この後、ステップＳＥ６に進み、演奏スイッチ操作により演奏終了が指示されたか否かを判別する。演奏終了が指示されていなければ、判断結果は「ＮＯ」になり、上述のステップＳＥ３に処理を戻す。一方、演奏スイッチ操作により演奏終了が指示されると、上記ステップＳＥ６の判断結果は「ＹＥＳ」となり、本処理を終える。
【００４８】
このように、第２実施形態による本体処理では、スティック部２０から無線送信されるタイミング同期信号を受信し、受信したタイミング同期信号に含まれる時刻情報を参照してクォンタイズ刻みタイミングをスタートさせ、これによりスティック部２０側と本体部１０側との両クォンタイズ刻みタイミングが同期化されると、スティック部２０から無線送信される発音前段階動作検出信号を受信した後に到来するクォンタイズ刻みタイミングで発音を指示するようになっている。
【００４９】
したがって、例えば図１１に図示する出力特性例で示されるようにスティック部２０が振り上げ振り下ろし動作されている場合には、クォンタイズ刻みタイミングＱＴｎのΔｔ前では発音前段階動作が検出されないので、ノートオンは発生せず、次のクォンタイズ刻みタイミングＱＴｎ＋１のΔｔ前では発音前段階動作Ａが検出される為、クォンタイズ刻みタイミングＱＴｎ＋１においてノートオンが発生する。また、同様にクォンタイズ刻みタイミングＱＴｎ＋２のΔｔ前では発音前段階動作Ｂが検出される為、クォンタイズ刻みタイミングＱＴｎ＋２においてノートオンが発生する。さらに、クォンタイズ刻みタイミングＱＴｎ＋３のΔｔ前では発音前段階動作が検出されないので、ノートオンは発生せず、次のクォンタイズ刻みタイミングＱＴｎ＋４のΔｔ前では発音前段階動作Ｃが検出される為、クォンタイズ刻みタイミングＱＴｎ＋４においてノートオンが発生する。
【００５０】
このように、クォンタイズ刻みタイミングのΔｔ前に発音前段階動作の有無を検出し、発音前段階動作を検出した場合にクォンタイズ刻みタイミングで発音指示することによって、例えばスティック部２０と本体部１０との通信経路に伝送遅延τが存在する場合であっても、当該伝送遅延τがΔｔ未満であれば、このΔｔで伝送遅延τを相殺する形となってクォンタイズ刻みタイミングで発音指示する結果、正確なリズム刻みを行うことが可能になる。
【００５１】
なお、上述した各実施形態では、予め定められたテンポとクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングを発生する態様としたが、これに限らず、ユーザのスティック操作（ドラム演奏）から拍（ビート）を抽出し、抽出した拍に基づくテンポとユーザ指定のクォンタイズ刻み幅とに応じたクォンタイズ刻みタイミングを発生する態様としても構わない。また、上述の各実施形態では、打楽器音の発音（ノートオン）だけを指示するようにしたが、これに替えて、一定のゲートタイムを設定したり、新たなノートオンが指示されたら、発音中の楽音のノートオフを指示したりする楽音制御としても構わない。
【００５２】
また、上述した各実施形態では、クォンタイズ刻みタイミングを等間隔なものとしたが、これに替えて前ノリ、後ノリ、ハネ、モタリなどの所謂グルーブ感を出すように刻み幅を変化させるグルーブクォンタイズの刻みタイミングを用いることも可能であるし、また意図的にランダムなリズムの乱れやばらつきを付与するヒューマナイズを用いることも可能である。
【符号の説明】
【００５３】
１０  本体部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  操作部
１５  表示部
１６  通信部
１７  音源部
１８  サウンドシステム
２０−１、２０−２  スティック部
２０ａ  ＣＰＵ
２０ｂ  ＲＯＭ
２０ｃ  ＲＡＭ
２０ｄ  慣性センサ部
２０ｅ  通信部
２０ｆ  操作部
１００  電子打楽器
【図１】
0005182655.tif 000002
【図２】
0005182655.tif 000003
【図３】
0005182655.tif 000004
【図４】
0005182655.tif 000005
【図５】
0005182655.tif 000006
【図６】
0005182655.tif 000007
【図７】
0005182655.tif 000008
【図８】
0005182655.tif 000009
【図９】
0005182655.tif 000010
【図１０】
0005182655.tif 000011
【図１１】
0005182655.tif 000012