(57)【要約】【課題】複数の演奏者が発生させる楽音の発音形態を互いに異にするとともに、各演奏者に合った発音形態の楽音を発生させることである。【解決手段】楽音発生装置１０は、演奏者の演奏操作に基づくスティック部１１Ａ〜１１Ｆの動きを検知する動き検知手段と、動き検知手段によってスティック装置１０１〜１０３夫々に接続されているスティック部１１Ａ〜１１Ｆの動きが検知された場合に、端子Ｔ１，Ｔ２，Ｔ３に対するスティック装置１０１〜１０３の接続状態に基づいて対応する楽音の発音形態を決定するとともに、当該発音形態の決定された楽音を、対応するスティック部１１Ａ〜１１Ｆの動きに応答して発音指示を行う発音指示手段と、を備える。【選択図】図１
2013195602.tif 000002
【特許請求の範囲】
【請求項１】
複数の演奏者夫々が演奏操作可能な複数組の演奏操作子と、
前記複数組の演奏操作子夫々が接続可能な複数の接続部を有し、当該接続部に接続された前記演奏操作子に与えられる演奏操作に応じた楽音の発音を指示する本体部と、を備える楽音発生装置であって、
前記演奏操作によって生じる演奏操作子本体の動きを検知する動き検知手段と、
前記動き検知手段によって前記複数の接続部夫々に接続されている前記演奏操作子本体の動きが検知された場合に、前記複数の接続部に対する前記各演奏操作子の接続状態に基づいて対応する楽音の発音形態を決定するとともに、当該発音形態の決定された楽音を、対応する各演奏操作子本体の動きに応答して発音指示を行う発音指示手段と、を備えることを特徴とする楽音発生装置。
【請求項２】
前記発音指示手段は、前記各演奏操作子が前記複数の接続部のいずれに接続されているかを接続状態とし、当該接続状態に基づいて前記演奏操作子の動きにより発音指示される楽音の発音形態を決定することを特徴とする請求項１に記載の楽音発生装置。
【請求項３】
前記発音指示手段は、前記複数の演奏操作子夫々が前記複数の接続部のいずれかに接続されたときの接続順序を接続状態として取得し、前記演奏操作子の動きにより発音指示される楽音の発音形態を、当該演奏操作子の接続順序に基づいて決定することを特徴とする請求項１に記載の楽音発生装置。
【請求項４】
前記接続部毎に、夫々異なる音高の楽音が割り当てられ、
前記発音指示手段は、前記演奏操作子の動きの検知に応答して発音指示される楽音の音高を、当該演奏操作子が接続されている接続部がいずれであるかに基づいて決定する請求項１又は２に記載の楽音発生装置。
【請求項５】
複数の演奏者夫々が演奏操作可能な複数組の演奏操作子と、
演奏操作により生じる前記演奏操作子本体の動きを検知する動き検知手段と、
前記各演奏操作子の動きの累積回数を記憶する記憶手段と、
前記演奏操作子本体いずれかの動きが検知された場合に、前記記憶手段に記憶された当該演奏操作子の累積回数に応じた発音形態の楽音の発音指示を行う発音指示手段と、を備えることを特徴とする楽音発生装置。
【請求項６】
前記複数の演奏操作子夫々の動きが検出される毎に、前記記憶手段に記憶されていてかつ当該動きの検出された演奏操作子に対応する累積回数を更新する更新手段をさらに有することを特徴とする請求項５に記載の楽音発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽音を発生させる楽音発生装置に関する。
【背景技術】
【０００２】
従来、楽音を発生させる楽音発生装置として、和太鼓等の打楽器を模倣したものが知られている。例えば、演奏者が打楽器のスティックに相当する棒状の部材を振る動作を行うと、それに応じて打楽器音を発音する楽音発生装置（エアドラム）が知られている（例えば、特許文献１及び特許文献２参照）。このような楽音発生装置では、スティック状の部材にセンサを設け、演奏者がこの部材を手で保持して振ると、センサがその動作を検知し、この検知結果に応じた打楽器音を発音させるように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−１９１１９５号公報
【特許文献２】特開２０１１−２５２９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
打楽器としての和太鼓は、長胴太鼓のように皮があらかじめ張られていて音高が調整できないものがある。これらの太鼓は使用していると皮が伸びてきて音高がだんだんと低くなってくる。また、締太鼓のように使用前に紐で締めて音高をある程度調整できるものがあるが細かい音高の調整はできない。締太鼓では一般に熟練者が締めた太鼓ほどよくしまっているのでより高音になる傾向がある。
【０００５】
実際、複数台の太鼓の演奏はこれら音高が微妙に異なった太鼓が同時に鳴らされている。これが和太鼓独特の臨場感を生み演奏に厚みを増している。
【０００６】
しかし、従来の楽音発生装置を複数台用いて、複数台の和太鼓の演奏を実現しようとすると、同じ種類の楽音発生装置は同じ音高で演奏される為、この臨場感や厚みといったものがなくなってしまうおそれがあった。また、この点を克服する為、ランダムに音高を少しずつ変えると言った方法も考えられる。
【０００７】
しかし、一般的に和太鼓の演奏では、同じ種類の太鼓ではより高音が出るもののほうが新しく、締太鼓の場合は上級者が締めたものであり、音もよく通る。この為、一般的に演奏レベルが高い演奏者がより高い音の太鼓を演奏するといったルールがある為ランダムに音高が変わるとこういったルールに合わなかった。
【０００８】
本発明の課題は、複数の演奏者が発生させる楽音の発音形態を互いに異にするとともに、各演奏者に合った発音形態の楽音を発生させることである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の楽音発生装置は、複数の演奏者夫々が演奏操作可能な複数組の演奏操作子と、
前記複数組の演奏操作子夫々が接続可能な複数の接続部を有し、当該接続部に接続された前記演奏操作子に与えられる演奏操作に応じた楽音の発音を指示する本体部と、を備える楽音発生装置であって、
前記演奏操作によって生じる演奏操作子本体の動きを検知する動き検知手段と、
前記動き検知手段によって前記複数の接続部夫々に接続されている前記演奏操作子本体の動きが検知された場合に、前記複数の接続部に対する前記各演奏操作子の接続状態に基づいて対応する楽音の発音形態を決定するとともに、当該発音形態の決定された楽音を、対応する各演奏操作子本体の動きに応答して発音指示を行う発音指示手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の演奏者が発生させる楽音の発音形態を互いに異にできるとともに、各演奏者に合った発音形態の楽音を発生させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施の形態の楽音発生装置の全体図である。
【図２】楽音発生装置の機能構成を示すブロック図である。
【図３】スティック部の機能構成を示すブロック図である。
【図４】スティック部で実行される第１のイベント送信処理を示すフローチャートである。
【図５】センターユニット部で実行される第１の発音処理を示すフローチャートである。
【図６】図５の第１の発音処理の続きを示すフローチャートである。
【図７】端子順序、接続順序又は振り動作の累積回数順序に対する音高の変化を示す図である。
【図８】センターユニット部で実行される第２の発音処理を示すフローチャートである。
【図９】図８の第２の発音処理の続きを示すフローチャートである。
【図１０】スティック部で実行される第２のイベント送信処理を示すフローチャートである。
【図１１】センターユニット部で実行される第３の発音処理を示すフローチャートである。
【図１２】図１１の第３の発音処理の続きを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明に係る第１〜第３の実施の形態を順に詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１３】
（第１の実施の形態）
図１〜図７を参照して、本発明に係る第１の実施の形態を説明する。先ず、図１〜図３を参照して本実施の形態の装置構成を説明する。図１は、本実施の形態の楽音発生装置１０の全体図である。図２は、楽音発生装置１０の機能構成を示すブロック図である。図３は、スティック部１１Ａの機能構成を示すブロック図である。
【００１４】
本実施の形態にかかる楽音発生装置１０は、和太鼓の演奏を模倣した演奏者の演奏操作に応じて、和太鼓の楽音を発生する電子楽器である。楽音発生装置１０が発生する楽音は、和太鼓の楽音に限定されるものではなく、他の楽器等の楽音としてもよい。
【００１５】
本実施の形態では、３人の演奏者Ｘ１，Ｘ２，Ｘ３が、楽音発生装置１０を使用するものとする。また、和太鼓の演奏レベルは、演奏者Ｘ１が最も高く、演奏者Ｘ２が２番目に高く、演奏者Ｘ３が３番目に高いものとする。
【００１６】
図１に示すように、楽音発生装置１０は、スティック装置１０１，１０２，１０３と、センターユニット部１９と、を備える。スティック装置１０１，１０２，１０３は、演奏操作子として機能する。センターユニット部１９は、本体部として機能する。スティック装置１０１，１０２，１０３は、それぞれ、１人の演奏者が演奏操作を入力する装置である。スティック装置１０１は、スティック部１１Ａ，１１Ｂと、ケーブル４１と、を備える。
【００１７】
演奏者Ｘ１，Ｘ２，Ｘ３は、それぞれ自由にスティック装置１０１，１０２，１０３を選択して使用可能である。しかし、説明を簡単にするため、演奏者Ｘ１，Ｘ２，Ｘ３は、それぞれ、順にスティック装置１０１，１０２，１０３を固定的に使用するものとする。
【００１８】
スティック装置１０１は、スティック部１１Ａ，１１Ｂと、ケーブル４１と、を備える。スティック部１１Ａ，１１Ｂは、それぞれ、演奏者が手に持って振る演奏操作を入力するための、長手方向に延びるスティック状の装置である。スティック部１１Ａ，１１Ｂは、例えば、和太鼓のばちを模倣した形状とする。例えば、スティック部１１Ａが演奏者の左手に持たれ、スティック部１１Ｂが右手に持たれるというように、スティック部１１Ａ，１１Ｂは、演奏者の両手に持たれる。
【００１９】
ケーブル４１は、１本のケーブルが途中で２股に分かれる構造を有するケーブルである。ケーブル４１の２股に分かれた先の２本の端部がスティック部１１Ａ，１１Ｂの根元側部に接続されている。ケーブル４１は、分かれていない先の１本の端部にコネクタＤ１を有する。
【００２０】
スティック装置１０２，１０３は、それぞれ、スティック装置１０１と同様の装置構成を有する。スティック装置１０２は、スティック部１１Ｃ，１１Ｄと、ケーブル４２と、を備える。ケーブル４２は、分かれていない先の１本の端部にコネクタＤ２を有する。スティック装置１０３は、スティック部１１Ｅ，１１Ｆと、ケーブル４３と、を備える。ケーブル４３は、分かれていない先の１本の端部にコネクタＤ３を有する。スティック部１１Ａ〜１１Ｆは、演奏操作子本体として機能する。
【００２１】
センターユニット部１９は、スティック装置１０１〜１０３による演奏操作に応じて、楽音を発生する装置である。センターユニット部１９は、端子Ｔ１，Ｔ２，Ｔ３と、表示部１６と、入力部１７と、スピーカ３５と、を備える。端子Ｔ１，Ｔ２，Ｔ３は、接続部として機能する。
【００２２】
端子Ｔ１，Ｔ２，Ｔ３は、コネクタＤ１，Ｄ２，Ｄ３が挿入されて電気的に接続される接続端子である。端子Ｔ１には、コネクタＤ１，Ｄ２，Ｄ３のいずれも接続可能であり、端子Ｔ２，Ｔ３も同様である。但し、説明を簡単にするために、和太鼓の演奏レベルが最も高い演奏者Ｘ１が端子Ｔ１を固定的に使用し、演奏レベルが２番目に高い演奏者Ｘ２が端子Ｔ２を固定的に使用し、演奏レベルが３番目に高い演奏者Ｘ３が端子Ｔ３を固定的に使用するものとする。
【００２３】
これはつまり、最も高い演奏レベルが端子Ｔ１に対応付けられ、２番目に高い演奏レベルが端子Ｔ２に対応付けられ、３番目に高い演奏レベルが端子Ｔ３に対応付けられていることになる。この例では、端子Ｔ１の形状がコネクタＤ１の接続専用であり、端子Ｔ２の形状がコネクタＤ２の接続専用であり、端子Ｔ３の形状がコネクタＤ３の接続専用である構成としてもよい。
【００２４】
なお、楽音発生装置におけるスティック装置の台数と、センターユニット部１９の端子数とは、３に限定されるものではなく、２又は４以上の他の数としてもよい。また、スティック装置が、１又は３以上のスティック部を有する構成としてもよい。
【００２５】
表示部１６は、例えば、ＬＣＤ（Liquid Crystal Display）等の表示パネルを有し、演奏者等に操作入力された音色等の情報を表示パネルに表示することができる。入力部１７は、スイッチ（図示略）を有し、演奏者等からのスイッチへの音色の指定等の操作入力を受け付ける。スピーカ３５は、楽音を発生（出力）する。
【００２６】
図２を参照して、楽音発生装置１０の内部構成を説明する。スティック装置１０１において、スティック部１１Ａ，１１Ｂは、それぞれ、後述するように、スティック制御部２１と、加速度センサ２３と、を備える。スティック装置１０２，１０３は、スティック装置１０１と同様の構成を有する。スティック制御部２１、加速度センサ２３は、動き検出手段として機能する。
【００２７】
センターユニット部１９は、本体制御部１２と、Ｉ／Ｆ（インタフェース）１３と、ＲＯＭ（Read Only Memory）１４と、ＲＡＭ（Random Access Memory）１５と、表示部１６と、入力部１７と、サウンドシステム１８と、を備える。本体制御部１２は、発音指示手段として機能する。
【００２８】
本体制御部１２は、ＣＰＵ（Central Processing Unit）であり、ＲＯＭ１４に記憶されているプログラムを読み出してＲＡＭ１５に展開し、当該展開されたプログラムとの協働で各種処理を実行する。本体制御部１２は、楽音発生装置１０全体の制御、特に、センターユニット部１９の制御、入力部１７を構成するキースイッチ（図示略）の操作の検出、Ｉ／Ｆ１３を介して受信したノートオンイベントに基づく楽音の発生等、種々の処理を実行する。
【００２９】
Ｉ／Ｆ１３は、スティック部１１Ａ〜１１Ｆからデータ（例えばノートオンイベント）を受信して、ＲＡＭ１５に格納するとともに、本体制御部１２にデータの受信を通知する。Ｉ／Ｆ１３には、端子Ｔ１，Ｔ２，Ｔ３が設けられている。したがって、端子Ｔ１にコネクタＤ１が接続された場合に、センターユニット部１９は、スティック部１１Ａ，１１Ｂからケーブル４１を介して電気信号を受信することで、スティック部１１Ａ，１１Ｂからのデータを受信することができる。また、Ｉ／Ｆ１３は、端子Ｔ１，Ｔ２，Ｔ３のいずれにコネクタが接続されたかを検出でき、その検出信号を本体制御部１２に出力可能であるものとする。
【００３０】
ＲＯＭ１４は、各種プログラム及び各種データを記憶する読み出し専用のメモリである。ＲＯＭ１４は、楽音発生装置１０全体の制御、特に、センターユニット部１９の制御、入力部１７を構成するキースイッチ（図示略）の操作の検出、Ｉ／Ｆ１３を介して受信したノートオンイベントに基づく楽音の発生等、種々の処理プログラムを記憶する。特に、ＲＯＭ１４は、第１の発音処理プログラムを記憶する。また、ＲＯＭ１４は、発生する楽音の音色の波形データ、特に、和太鼓の波形データを格納する波形データエリアを含む。
【００３１】
ＲＡＭ１５は、各種情報を一時的に格納する揮発性のメモリであり、プログラムを展開するワークエリアを有する。ＲＡＭ１５は、ＲＯＭ１４から読み出されたプログラムや、プログラムの処理の過程で生じたデータやパラメータを格納する。処理の過程で生じたデータには、入力部１７のスイッチの操作状態、Ｉ／Ｆ１３を介して受信したノートオンイベントや、楽音の発音状態等が含まれる。
【００３２】
表示部１６は、本体制御部１２の指示に従い、表示情報を表示パネルに表示する。また、入力部１７は、演奏者等からの操作入力を受け付け、その操作入力情報を本体制御部１２に出力する。
【００３３】
サウンドシステム１８は、音源部３１と、オーディオ回路３２と、スピーカ３５と、を備える。音源部３１は、本体制御部１２からの指示に従って、ＲＯＭ１４の波形データエリアから波形データを読み出して、楽音データを生成してオーディオ回路３２に出力する。オーディオ回路３２は、音源部３１から出力された楽音データをアナログ信号に変換し、変換されたアナログ信号を増幅してスピーカ３５に出力する。これによりスピーカ３５から楽音が発生される。
【００３４】
図３を参照して、スティック部１１Ａの内部構成を説明する。スティック部１１Ｂ，１１Ｃ，１１Ｄ，１１Ｅ，１１Ｆは、スティック部１１Ａと同様の内部構成を有する。
【００３５】
図３に示すように、スティック部１１Ａは、スティック制御部２１と、加速度センサ２３と、ＲＯＭ２５と、ＲＡＭ２６と、Ｉ／Ｆ２７と、記憶部２８と、を備える。加速度センサ２３は、演奏者が保持する根元側部２１１の反対側である先端側部２１２に設けられている。ケーブル４１は、根元側部２１１に接続されている。
【００３６】
スティック制御部２１は、ＣＰＵであり、ＲＯＭ２５に記憶されているプログラムを読み出してＲＡＭ２６に展開し、当該展開されたプログラムとの協働で各種処理を実行する。スティック制御部２１は、スティック部１１Ａにおける加速度センサ値の取得、加速度センサ値にしたがった楽音の発音タイミングの検出、ノートオンイベントの生成、Ｉ／Ｆ２７及びケーブル４１を介したノートオンイベントの送信制御等の処理を実行する。
【００３７】
加速度センサ２３は、例えば、静電容量型或いはピエゾ抵抗素子型のセンサであり、生じた加速度を示すデータ値を検知してスティック制御部２１に出力する。加速度センサ２３は、例えば、３軸の加速度センサを用いる。
【００３８】
和太鼓の演奏において、ばちを振るということは、手首、ひじ、肩等を支点とした回転運動が行われるということである。演奏者は、スティック部１１Ａを演奏操作するときに、スティック部１１Ａの一端である根元側部２１１を片手に持って、スティック部１１Ａに手首等を支点とした回転運動を生じさせ、遠心力により２方向に加速度が生じる。そして、スティック部１１Ａの振りが速くなって行くと加速度も大きくなって行く。そして、演奏者は、空中で実際にばちを太鼓に打ちつけたつもりで、スティック部１１Ａを止めていくので、加速度が減少して行く。本実施の形態では、演奏操作によりスティック部１１Ａに生じる遠心力を検知するために、加速度センサ２３により検知される加速度のうち、上記遠心力方向の加速度の値が加速度センサ値として取得される。
【００３９】
ＲＯＭ２５は、スティック部１１Ａにおける加速度センサ値の取得、加速度センサ値に従った楽音の発音タイミングの検出、ノートオンイベントの生成、Ｉ／Ｆ２７およびケーブル４１を介したノートオンイベントの送信制御等の処理プログラムを記憶する。特に、ＲＯＭ２５は、第１のイベント送信プログラムを記憶する。
【００４０】
ＲＡＭ２６には、加速度センサ値等、処理において取得され或いは生成された値が格納される。Ｉ／Ｆ２７は、スティック制御部２１からの指示に従ってケーブル４１にデータを出力する。記憶部２８は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等の不揮発性の記憶部である。
【００４１】
次に、図４〜図７を参照して、楽音発生装置１０の動作を説明する。図４は、スティック部１１Ａで実行される第１のイベント送信処理を示すフローチャートである。図５は、センターユニット部１９で実行される第１の発音処理を示すフローチャートである。図６は、図５の第１の発音処理の続きを示すフローチャートである。図７は、端子順序、接続順序又は振り動作の累積回数順序に対する音高の変化を示す図である。
【００４２】
先ず、図４を参照して、スティック部１１Ａで実行される第１のイベント送信処理を説明する。ここでは、第１のイベント送信処理がスティック部１１Ａで実行される例を説明するが、スティック部１１Ｂ，１１Ｃ，１１Ｄ，１１Ｅ，１１Ｆで第１のイベント送信処理を実行する場合も同様である。
【００４３】
第１のイベント送信処理は、演奏者によるスティック部１１Ａの演奏操作に応じた加速度センサ値を取得し、スティック部１１Ａの振り動作の加速度センサ値となったタイミングで楽音を発生するためのノートオンイベントを作成してセンターユニット部１９に送信する処理である。スティック部１１Ａにおいて、例えば、スティック部１１Ａの電源がオンされたことをトリガとして、スティック制御部２１は、ＲＯＭ２５から読み出されて適宜ＲＡＭ２６に展開された第１のイベント送信プログラムとの協働で、第１のイベント送信処理を実行する。
【００４４】
図３に示すように、スティック制御部２１は、ＲＡＭ２６のデータのクリア等を含むイニシャライズ処理を実行する（ステップＳ１１）。ステップＳ１１では、ＯＮフラグも０にされる。ＯＮフラグは、１である場合に、スティック部１１Ａの振り動作中であることを示すフラグである。
【００４５】
そして、スティック制御部２１は、加速度センサ２３の加速度センサ値を取得して、ＲＡＭ２６に格納する（ステップＳ１２）。ステップＳ１２では、上述したように、本実施の形態においては、加速度センサ値として、スティック部１１Ａに生じる遠心力方向の加速度の値が採用される。
【００４６】
そして、スティック制御部２１は、ＯＮフラグが１であるか否かを判別する（ステップＳ１３）。ＯＮフラグ＝０である場合（ステップＳ１３；ＮＯ）、スティック制御部２１は、ステップＳ１２で取得した加速度センサ値が、予め設定された閾値αより大きいか否かを判別する（ステップＳ１４）。閾値αは、スティック部１１Ａの振り動作を確実に検出するための加速度の閾値である。
【００４７】
加速度センサ値≦αである場合（ステップＳ１４；ＮＯ）、ステップＳ１２に移行される。加速度センサ値＞αである場合（ステップＳ１４；ＹＥＳ）、スティック制御部２１は、ＯＮフラグに１を代入し（ステップＳ１５）、ステップＳ１２に移行される。
【００４８】
ＯＮフラグ＝１である場合（ステップＳ１３；ＹＥＳ）、スティック制御部２１は、加速度センサ値が閾値βより小さいか否かを判別する（ステップＳ１６）。閾値βは、発音のタイミングを決定するための加速度の閾値であり、例えば、加速度値＝０、あるいは加速度値が０になる少し前の瞬間の加速度値に設定される。例えば、スティック部１１Ａの加速度が０になる少し前になるように閾値βの値をとることで、演奏者がスティック部１１Ａを止めたつもりでも若干回転運度をし続ける部分を除くことができ、また通信等によるタイムラグをあらかじめ予測し除くことで、演奏者が音を鳴らしたいタイミングに音を鳴らすことができる。
【００４９】
加速度センサ値≧βである場合（ステップＳ１６；ＮＯ）、ステップＳ１２に移行される。加速度センサ値＜βである場合（ステップＳ１６；ＹＥＳ）、スティック制御部２１は、発音のためのノートオンイベントを生成し、当該ノートオンイベントをＩ／Ｆ２７及びケーブル４１を介してセンターユニット部１９に送信する（ステップＳ１７）。
【００５０】
そして、スティック制御部２１は、ＯＮフラグに０を代入し（ステップＳ１８）、ステップＳ１２に移行される。
【００５１】
次いで、図５及び図６を参照して、センターユニット部１９で実行される第１の発音処理を説明する。第１の発音処理は、スティック部１１Ａ〜１１Ｆから送信されたノートオンイベントに応じて、スティック装置１０１〜１０３のコネクタＤ１〜Ｄ３が接続された端子に対応する音高で発音を行う処理である。センターユニット部１９において、例えば、センターユニット部１９の電源がオンされたことをトリガとして、本体制御部１２は、ＲＯＭ１４から読み出されて適宜ＲＡＭ１５に展開された第１の発音処理プログラムとの協働で、第１の発音処理を実行する。
【００５２】
図５及び図６に示すように、先ず、本体制御部１２は、ＲＡＭ１５のデータのクリア、表示部１６の画面上に表示される画像のクリア、音源部３１のクリア等を含むイニシャライズ処理を実行する（ステップＳ２１）。
【００５３】
そして、本体制御部１２は、Ｉ／Ｆ１３によりスティック装置１０１のコネクタＤ１が端子Ｔ１に接続されているか否かを判別する（ステップＳ２２）。端子Ｔ１に接続されている場合（ステップＳ２２；ＹＥＳ）、本体制御部１２は、変数ＣＦ１に１を代入する（ステップＳ２３）。端子Ｔ１に接続されていない場合（ステップＳ２３；ＮＯ）、本体制御部１２は、変数ＣＦ１に０を代入する（ステップＳ２４）。
【００５４】
そして、本体制御部１２は、Ｉ／Ｆ１３によりスティック装置１０２のコネクタＤ２が端子Ｔ２に接続されているか否かを判別する（ステップＳ２５）。端子Ｔ２に接続されている場合（ステップＳ２５；ＹＥＳ）、本体制御部１２は、変数ＣＦ２に１を代入する（ステップＳ２６）。端子Ｔ２に接続されていない場合（ステップＳ２５；ＮＯ）、本体制御部１２は、変数ＣＦ２に０を代入する（ステップＳ２７）。
【００５５】
そして、本体制御部１２は、Ｉ／Ｆ１３によりスティック装置１０３のコネクタＤ３が端子Ｔ３に接続されているか否かを判別する（ステップＳ２８）。端子Ｔ３に接続されている場合（ステップＳ２８；ＹＥＳ）、本体制御部１２は、変数ＣＦ３に１を代入する（ステップＳ２９）。端子Ｔ３に接続されていない場合（ステップＳ２８；ＮＯ）、本体制御部１２は、変数ＣＦ３に０を代入する（ステップＳ３０）。
【００５６】
そして、本体制御部１２は、変数ＣＦ１が１であるか否かを判別する（ステップＳ３１）。ＣＦ１＝１である場合（ステップＳ３１；ＹＥＳ）、本体制御部１２は、Ｉ／Ｆ１３により端子Ｔ１を介してスティック装置１０１からノートオンイベントを受信したか否かを判別する（ステップＳ３２）。端子Ｔ１を介してノートオンイベントを受信した場合（ステップＳ３２；ＹＥＳ）、本体制御部１２は、予め設定された基本音高で楽音を指示する情報を音源部３１に与えて発音させる（ステップＳ３３）。基本音高とは、最も演奏レベルが高い演奏者が使用する和太鼓の音高に対応し、例えば、楽音発生装置１０が出力する和太鼓の楽音のうちで最も高い音高とする。本実施の形態では、ステップＳ３３において、演奏者Ｘ１が使用するスティック装置１０１の演奏操作により発音される。
【００５７】
そして、本体制御部１２は、変数ＣＦ２が１であるか否かを判別する（ステップＳ３４）。ＣＦ１＝０である場合（ステップＳ３１；ＮＯ）、又は端子Ｔ１を介してノートオンイベントを受信していない場合（ステップＳ３２；ＮＯ）、ステップＳ３４に移行される。
【００５８】
ＣＦ２＝１である場合（ステップＳ３４；ＹＥＳ）、本体制御部１２は、Ｉ／Ｆ１３により端子Ｔ２を介してスティック装置１０２からノートオンイベントを受信したか否かを判別する（ステップＳ３５）。端子Ｔ２を介してノートオンイベントを受信した場合（ステップＳ３５；ＹＥＳ）、本体制御部１２は、基本音高から予め設定された音高の所定値γを引いた音高で発音を指示する情報を音源部３１に与えて発音させる（ステップＳ３６）。ステップＳ３６では、本実施の形態では、演奏者Ｘ２が使用するスティック装置１０２の演奏操作により発音される。
【００５９】
そして、本体制御部１２は、変数ＣＦ３が１であるか否かを判別する（ステップＳ３７）。ＣＦ２＝０である場合（ステップＳ３４；ＮＯ）、又は端子Ｔ２を介してノートオンイベントを受信していない場合（ステップＳ３５；ＮＯ）、ステップＳ３７に移行される。
【００６０】
ＣＦ３＝１である場合（ステップＳ３７；ＹＥＳ）、本体制御部１２は、Ｉ／Ｆ１３により端子Ｔ３を介してスティック装置１０３からノートオンイベントを受信したか否かを判別する（ステップＳ３８）。端子Ｔ３を介してノートオンイベントを受信した場合（ステップＳ３８；ＹＥＳ）、本体制御部１２は、基本音高から所定値γの２倍の値を引いた音高で発音を指示する情報を音源部３１に与えて発音させ（ステップＳ３９）、ステップＳ２２に移行される。ステップＳ３９では、本実施の形態では、演奏者Ｘ３が使用するスティック装置１０３の演奏操作により発音される。
【００６１】
ＣＦ３＝０である場合（ステップＳ３７；ＮＯ）、又は端子Ｔ３を介してノートオンイベントを受信していない場合（ステップＳ３８；ＮＯ）、ステップＳ２２に移行される。
【００６２】
図７を参照して、端子順序に対応する音高の変化の例を説明する。端子Ｔ１，Ｔ２，Ｔ３の順番（端子番号）を順に１，２，３とする。端子順序が１の端子Ｔ１に対応して最も高い基本音高が設定される。端子順序が２の端子Ｔ２に対応して２番目に高い基本音高−γの音高が設定される。端子順序が３の端子Ｔ３に対応して３番目に高い基本音高−２γの音高が設定される。
【００６３】
なお、端子番号と音高との関係について、端子番号が大きくなるにつれて、音高も低くなっていく構成としているが、これに限定されるものではない。例えば、端子番号が大きくなるにつれて、音高が高くなっていく構成としてもよい。
【００６４】
以上、本実施の形態によれば、スティック部１１Ａ〜１１Ｆのスティック制御部２１は、加速度センサ２３により検知された加速度センサ値に応じて演奏者の演奏によるスティック部１１Ａ〜１１Ｆの振り動作が検出された場合に、ノートオンイベントを生成してセンターユニット部１９に送信する。センターユニット部１９の本体制御部１２は、受信したノートオンイベントに応じて、当該ノートオンイベント送信元のスティック装置のコネクタが接続された端子に対応する楽音の音高を決定するとともに、当該音高の決定された楽音を、対応するスティック部１１Ａ〜１１Ｆの動きに応答して発音指示を行う。このため、複数の演奏者が発生させる楽音の音高を互いに異にできるとともに、各演奏者を適切な音高の端子に割り当てることで、各演奏者に合った音高の楽音を発生させることができる。
【００６５】
また、スティック装置１０１，１０２，１０３（スティック部１１Ａ〜１１Ｆ）のコネクタが接続される端子Ｔ１，Ｔ２，Ｔ３は、スティック部１１Ａ〜１１Ｆを使用する複数の演奏者の演奏レベルに対応付けられており、本体制御部１２は、スティック部が接続された端子に対応する演奏レベルが高いほど、音高を高くした楽音の発音指示を行う。このため、演奏レベルがより上位の演奏者がより高い音高で演奏ができる。これは実際の和太鼓の演奏における習慣に則っているので、簡単に違和感無く、端子の接続設定、演奏等を行うことができる。
【００６６】
（第２の実施の形態）
図８及び図９を参照して、本発明に係る第２の実施の形態を説明する。第１の実施の形態では、センターユニット部１９の端子Ｔ１，Ｔ２，Ｔ３それぞれで互いに異なる音高が固定的に設定されている構成であった。本実施の形態では、端子Ｔ１，Ｔ２，Ｔ３へのコネクタＤ１，Ｄ２，Ｄ３の接続順序に応じて、スティック装置１０１，１０２，１０３で互いに異なる音高を設定する構成とする。
【００６７】
本実施の形態の装置構成として、第１の実施の形態の楽音発生装置１０を用いるものとする。但し、センターユニット部１９において、ＲＯＭ１４に、第１の発音処理プログラムに代えて、第２の発音処理プログラムが記憶されているものとする。
【００６８】
本実施の形態では、演奏者Ｘ１，Ｘ２，Ｘ３がそれぞれ自由にスティック装置１０１，１０２，１０３を選択して使用可能である。しかし、ここでは、説明を簡単にするために、演奏者Ｘ１がスティック装置１０１を固定的に使用し、演奏者Ｘ２がスティック装置１０２を固定的に使用し、演奏者Ｘ３がスティック装置１０３を固定的に使用する例を説明する。
【００６９】
但し、和太鼓の演奏レベルが最も高い演奏者Ｘ１が最初に端子Ｔ１，Ｔ２，Ｔ３のいずれかにコネクタＤ１を接続し、次いで、演奏レベルが２番目に高い演奏者Ｘ２が未接続の端子にコネクタＤ２を接続し、次いで、演奏レベルが３番目に高い演奏者Ｘ３が未接続の端子にコネクタＤ３を接続するものとする。つまり、最も高い演奏レベルが最初の接続順に対応付けられ、２番目に高い演奏レベルが２番目に早い接続順に対応付けられ、３番目に高い演奏レベルが３番目に早い接続順に対応付けられている。
【００７０】
次に、図８及び図９を参照して、本実施の形態の楽音発生装置１０の動作を説明する。図８は、センターユニット部１９で実行される第２の発音処理を示すフローチャートである。図９は、図８の第２の発音処理の続きを示すフローチャートである。
【００７１】
スティック部１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，１１Ｅ，１１Ｆでは、第１のイベント送信処理が実行される。
【００７２】
次いで、図８及び図９を参照して、センターユニット部１９で実行される第２の発音処理を説明する。第２の発音処理は、スティック部１１Ａ〜１１Ｆから送信されたノートオンイベントに応じて、スティック装置１０１〜１０３のコネクタＤ１〜Ｄ３が接続された接続順に対応する音高で発音を行う処理である。センターユニット部１９において、例えば、センターユニット部１９の電源がオンされたことをトリガとして、本体制御部１２は、ＲＯＭ１４から読み出されて適宜ＲＡＭ１５に展開された第２の発音処理プログラムとの協働で、第２の発音処理を実行する。
【００７３】
図８及び図９に示すように、先ず、本体制御部１２は、ＲＡＭ１５のデータのクリア、表示部１６の画面上に表示される画像のクリア、音源部３１のクリア等を含むイニシャライズ処理を実行する（ステップＳ４１）。ステップＳ４１では、モードフラグＭＦも０にクリアされる。モードフラグＭＦは、０である場合に設定モードを示し、１である場合に演奏モードを示す。設定モードは、端子Ｔ１，Ｔ２，Ｔ３へのコネクタＤ１，Ｄ２，Ｄ３の接続順を設定するモードである。演奏モードは、ノートオンイベントに応じて発音するモードである。
【００７４】
そして、本体制御部１２は、演奏者等からの入力部１７へのモード変更の操作入力に応じて、モードを変更するか否かを判別する（ステップＳ４２）。モードを変更する場合（ステップＳ４２；ＹＥＳ）、本体制御部１２は、モードフラグＭＦの値を反転する（ステップＳ４３）。そして、本体制御部１２は、モードフラグＭＦが０であるか否かを判別する（ステップＳ４４）。モードを変更しない場合（ステップＳ４２；ＮＯ）、ステップＳ４４に移行される。
【００７５】
ＭＦ＝０である場合（ステップＳ４４；ＹＥＳ）、設定モードであり、本体制御部１２は、Ｉ／Ｆ１３により全てのコネクタＤ１，Ｄ２，Ｄ３が全ての端子Ｔ１，Ｔ２，Ｔ３で未接続であるか否かを判別する（ステップＳ４５）。全ての端子Ｔ１，Ｔ２，Ｔ３で未接続でない場合（ステップＳ４５；ＮＯ）、本体制御部１２は、全端子Ｔ１，Ｔ２，Ｔ３のコネクタを全て抜くことを促す警告情報を作成して表示部１６に表示し（ステップＳ４６）、ステップＳ４４に移行される。
【００７６】
全ての端子Ｔ１，Ｔ２，Ｔ３で未接続である場合（ステップＳ４５；ＹＥＳ）、本体制御部１２は、接続順の配列Ｔ［］をクリアし、カウンタの変数Ｃに１を代入する（ステップＳ４７）。配列Ｔ［］は、全端子数（ここでは、３）分用意されている。そして、本体制御部１２は、Ｉ／Ｆ１３によりコネクタＤ１，Ｄ２，Ｄ３のいずれか１つが端子Ｔ１，Ｔ２，Ｔ３のいずれか１つに新たに接続されたか否かを判別する（ステップＳ４８）。端子Ｔ１，Ｔ２，Ｔ３のいずれか１つに新たに接続されていない場合（ステップＳ４８；ＮＯ）、ステップＳ４８に移行される。
【００７７】
端子Ｔ１，Ｔ２，Ｔ３のいずれか１つに新たに接続された場合（ステップＳ４８；ＹＥＳ）、本体制御部１２は、変数ＮにステップＳ４８で接続された端子の端子番号を代入する（ステップＳ４９）。端子Ｔ１，Ｔ２，Ｔ３の端子番号は、順に、１、２、３である。そして、本体制御部１２は、配列Ｔ［Ｎ］に変数Ｃを代入する（ステップＳ５０）。そして、本体制御部１２は、変数Ｃを１インクリメントする（ステップＳ５１）。
【００７８】
そして、本体制御部１２は、変数Ｃが端子Ｔ１，Ｔ２，Ｔ３の端子数である３より大きいか否かを判別する（ステップＳ５２）。Ｃ≦端子数である場合（ステップＳ５２；ＮＯ）、ステップＳ４８に移行される。Ｃ＞端子数である場合（ステップＳ５２；ＹＥＳ）、本体制御部１２は、モードフラグＭＦに１を代入し（ステップＳ５３）、ステップＳ４４二移行される。
【００７９】
ＭＦ＝１である場合（ステップＳ４４；ＮＯ）、演奏モードであり、本体制御部１２は、Ｉ／Ｆ１３により端子Ｔ１，Ｔ２，Ｔ３のいずれか１つを介してスティック装置１０１，１０２，１０３のいずれか１つからノートオンイベントを受信したか否かを判別する（ステップＳ５４）。ノートオンイベントを受信していない場合（ステップＳ５４；ＮＯ）、ステップＳ４２に移行される。
【００８０】
ノートオンイベントを受信した場合（ステップＳ５４；ＹＥＳ）、本体制御部１２は、変数ＴＭにステップＳ５４でノートオンイベントを受信した端子の端子番号を代入する（ステップＳ５５）。そして、本体制御部１２は、配列Ｔ［ＴＭ］の数値を判別する（ステップＳ５６）。Ｔ［ＴＭ］＝１である場合（ステップＳ５６；１）、本体制御部１２は、基本音高で楽音を指示する情報を音源部３１に与えて発音させ（ステップＳ５７）、ステップＳ４２に移行される。
【００８１】
Ｔ［ＴＭ］＝２である場合（ステップＳ５６；２）、本体制御部１２は、基本音高から所定値γを引いた音高で発音を指示する情報を音源部３１に与えて発音させ（ステップＳ５８）、ステップＳ４２に移行される。Ｔ［ＴＭ］＝３である場合（ステップＳ５６；３）、本体制御部１２は、基本音高から所定値γの２倍の値を引いた音高で発音を指示する情報を音源部３１に与えて発音させ（ステップＳ５９）、ステップＳ４２に移行される。
【００８２】
図７を参照して、接続順序に対応する音高の変化の例を説明する。コネクタが最も早く接続された接続順序１の端子に対応して最も高い基本音高が設定される。２番目に早く接続された接続順序２の端子に対応して２番目に高い基本音高−γの音高が設定される。３番目に接続された接続順序３の端子に対応して３番目に高い基本音高−２γの音高が設定される。
【００８３】
なお、接続順序と音高との関係について、接続順序が大きくなるにつれて、音高も低くなっていく構成としているが、これに限定されるものではない。例えば、接続順序が大きくなるにつれて、音高が高くなっていく構成としてもよい。
【００８４】
以上、本実施の形態によれば、スティック部１１Ａ〜１１Ｆのスティック制御部２１は、加速度センサ２３により検知された加速度センサ値に応じて演奏者の演奏によるスティック部１１Ａ〜１１Ｆの振り動作が検出された場合に、ノートオンイベントを生成してセンターユニット部１９に送信する。センターユニット部１９の本体制御部１２は、受信したノートオンイベントに応じて、当該ノートオンイベント送信元のスティック装置のコネクタが接続された端子の接続順序に対応する楽音の音高を決定するとともに、当該音高の決定された楽音を、対応するスティック部１１Ａ〜１１Ｆの動きに応答して発音指示を行う。このため、複数の演奏者が発生させる楽音の音高を互いに異にできるとともに、各演奏者を適切な音高の接続順序に割り当てることで、各演奏者に合った音高の楽音を発生させることができる。
【００８５】
また、端子Ｔ１，Ｔ２，Ｔ３へのスティック装置１０１，１０２，１０３（スティック部１１Ａ〜１１Ｆ）のコネクタの接続順序は、スティック部１１Ａ〜１１Ｆを使用する複数の演奏者の演奏レベルに対応付けられており、本体制御部１２は、スティック部が接続された端子に対応する演奏レベルが高いほど、音高を高くした楽音の発音指示を行う。このため、演奏レベルがより上位の演奏者がより高い音高で演奏ができる。
【００８６】
（第３の実施の形態）
図１０〜図１２を参照して、本発明に係る第３の実施の形態を説明する。本実施の形態では、スティック装置１０１，１０２，１０３のスティック部１１Ａ〜１１Ｆの振り動作の累積回数順序に応じて、スティック装置１０１，１０２，１０３で互いに異なる音高を設定する構成とする。
【００８７】
本実施の形態の装置構成として、第１の実施の形態の楽音発生装置１０を用いるものとする。但し、スティック部１１Ａ〜１１Ｆにおいて、ＲＯＭ２５に、第１のイベント送信プログラムに代えて、第２のイベント送信プログラムが記憶されているものとする。また、センターユニット部１９において、ＲＯＭ１４に、第１の発音処理プログラムに代えて、第３の発音処理プログラムが記憶されているものとする。また、記憶部２８は、記憶手段として機能する。また、スティック制御部２１は、更新手段として機能する。
【００８８】
本実施の形態では、演奏者Ｘ１，Ｘ２，Ｘ３がそれぞれ、スティック装置１０１，１０２，１０３のいずれか１つずつ使用するものとする。ここでは、説明を簡単にするために、演奏者Ｘ１がスティック装置１０１を固定的に使用し、演奏者Ｘ２がスティック装置１０２を固定的に使用し、演奏者Ｘ３がスティック装置１０３を固定的に使用する例を説明する。
【００８９】
次に、図１０〜図１２を参照して、楽音発生装置１０の動作を説明する。図１０は、スティック部１１Ａで実行される第２のイベント送信処理を示すフローチャートである。図１１は、センターユニット部１９で実行される第３の発音処理を示すフローチャートである。図１２は、図１１の第３の発音処理の続きを示すフローチャートである。
【００９０】
先ず、図１０を参照して、スティック部１１Ａで実行される第２のイベント送信処理を説明する。ここでは、第２のイベント送信処理がスティック部１１Ａで実行される例を説明するが、スティック部１１Ｂ，１１Ｃ，１１Ｄ，１１Ｅ，１１Ｆで第２のイベント送信処理を実行する場合も同様である。
【００９１】
第２のイベント送信処理は、演奏者によるスティック部１１Ａの演奏操作に応じた加速度センサ値を取得し、スティック部１１Ａの振り動作の加速度センサ値となったタイミングで楽音を発生するためのノートオンイベントを作成してセンターユニット部１９に送信するとともに、その振り動作の累積回数ＲＣをカウントしてセンターユニット部１９に送信する処理である。スティック部１１Ａにおいて、例えば、スティック部１１Ａの電源がオンされたことをトリガとして、スティック制御部２１は、ＲＯＭ２５から読み出されて適宜ＲＡＭ２６に展開された第２のイベント送信プログラムとの協働で、第２のイベント送信処理を実行する。
【００９２】
図１０に示すように、ステップＳ６１は、第１のイベント送信処理のステップＳ１１と同様である。そして、スティック制御部２１は、Ｉ／Ｆ２７を介してセンターユニット部１９と通信が確立したか否かによりコネクタＤ１が端子Ｔ１，Ｔ２，Ｔ３のいずれか１つに接続されたか否かを判別する（ステップＳ６２）。コネクタＤ１が端子に接続された場合（ステップＳ６２；ＹＥＳ）、スティック制御部２１は、記憶部２８から振り動作の累積回数ＲＣを読み出し、読み出した振り動作の累積回数ＲＣをＩ／Ｆ２７、ケーブル４１を介してセンターユニット部１９に送信する（ステップＳ６３）。
【００９３】
ステップＳ６４〜Ｓ６９は、それぞれ、第１のイベント送信処理のステップＳ１２〜Ｓ１７と同様である。コネクタＤ１が端子に接続されていない場合（ステップＳ６２；ＮＯ）、ステップＳ６４に移行される。
【００９４】
ステップＳ６９の後に、スティック制御部２１は、記憶部２８に記憶されている振り動作の累積回数ＲＣを１インクリメントし、ＯＮフラグに０を代入し、ステップＳ６２に移行される。また、加速度センサ値≦αである場合（ステップＳ６６；ＮＯ）、ステップＳ６７の後、又は加速度センサ値≧βである場合（ステップＳ６８；ＮＯ）、ステップＳ６２に移行される。
【００９５】
スティック装置１０１からコネクタＤ１が端子に接続されると、スティック部１１Ａ，１１Ｂからそれぞれ振り動作の累積回数ＲＣがセンターユニット部１９へ送信される。ここでは、スティック装置１０１において、スティック部１１Ａ，１１Ｂの各振り動作の累積回数ＲＣは、ほぼ同じ回数であるものとしている。
【００９６】
次いで、図１１及び図１２を参照して、センターユニット部１９で実行される第３の発音処理を説明する。第３の発音処理は、スティック部１１Ａ〜１１Ｆから送信されたノートオンイベントに応じて、スティック装置１０１〜１０３の振り動作の累積回数ＲＣに対応する音高で発音を行う処理である。センターユニット部１９において、例えば、センターユニット部１９の電源がオンされたことをトリガとして、本体制御部１２は、ＲＯＭ１４から読み出されて適宜ＲＡＭ１５に展開された第３の発音処理プログラムとの協働で、第３の発音処理を実行する。
【００９７】
図１１及び図１２に示すように、先ず、本体制御部１２は、ＲＡＭ１５のデータのクリア、表示部１６の画面上に表示される画像のクリア、音源部３１のクリア等を含むイニシャライズ処理を実行する（ステップＳ８１）。ステップＳ８１では、後述する配列Ｕ［］も０にクリアされる。配列Ｕ［］は、全端子数分（ここでは、３）用意されている。
【００９８】
そして、本体制御部１２は、Ｉ／Ｆ１３によりコネクタＤ１，Ｄ２，Ｄ３のいずれか１つが端子Ｔ１，Ｔ２，Ｔ３のいずれか１つで新たに接続されたか否かを判別する（ステップＳ８２）。端子Ｔ１，Ｔ２，Ｔ３のいずれか１つで新たに接続された場合（ステップＳ８２；ＹＥＳ）、本体制御部１２は、変数ＮにステップＳ８２で接続された端子の端子番号を代入する（ステップＳ８３）。
【００９９】
そして、本体制御部１２は、Ｉ／Ｆ１３、ステップＳ８２で接続された端子を介してスティック部１１Ａ〜１１Ｆのいずれか１つから振り動作の累積回数ＲＣを受信する（ステップＳ８４）。ステップＳ８４では、例えば、コネクタＤ１が端子Ｔ１に接続されたとすると、スティック部１１Ａ，１１Ｂから振り動作の累積回数ＲＣが受信され、いずれか一方が採用される。
【０１００】
そして、本体制御部１２は、配列Ｕ［Ｎ］にステップＳ８４で受信した振り動作の累積回数ＲＣを代入する（ステップＳ８５）。そして、本体制御部１２は、Ｉ／Ｆ１３により全てのコネクタＤ１，Ｄ２，Ｄ３が全ての端子Ｔ１，Ｔ２，Ｔ３で接続されたか否かを判別する（ステップＳ８６）。全ての端子Ｔ１，Ｔ２，Ｔ３で接続されていない場合（ステップＳ８６；ＮＯ）、ステップＳ８２に移行される。
【０１０１】
全ての端子Ｔ１，Ｔ２，Ｔ３で接続された場合（ステップＳ８６；ＹＥＳ）、本体制御部１２は、変数Ｍに、配列Ｕ［Ｎ］の中で値が最大のものの端子番号Ｎを代入する（ステップＳ８７）。そして、本体制御部１２は、配列Ｐ［Ｍ］に１を代入する（ステップＳ８８）。配列Ｐ［］は、全端子数分（ここでは、３）用意されている。
【０１０２】
そして、本体制御部１２は、変数Ｍに、配列Ｕ［Ｎ］の中で値が２番目に大きいものの端子番号Ｎを代入する（ステップＳ８９）。そして、本体制御部１２は、配列Ｐ［Ｍ］に２を代入する（ステップＳ８８）。そして、本体制御部１２は、変数Ｍに、配列Ｕ［Ｎ］の中でステップＳ８７，Ｓ８９で代入されていない残りのものの端子番号Ｎを代入する（ステップＳ９１）。そして、本体制御部１２は、配列Ｐ［Ｍ］に３を代入する（ステップＳ９２）。
【０１０３】
そして、本体制御部１２は、Ｉ／Ｆ１３により端子Ｔ１，Ｔ２，Ｔ３のいずれか１つを介してスティック装置１０１，１０２，１０３のいずれか１つからノートオンイベントを受信したか否かを判別する（ステップＳ９３）。ノートオンイベントを受信していない場合（ステップＳ９３；ＮＯ）、ステップＳ９３に移行される。
【０１０４】
ノートオンイベントを受信した場合（ステップＳ９３；ＹＥＳ）、本体制御部１２は、変数ＱにステップＳ９３でノートオンイベントを受信した端子の端子番号を代入する（ステップＳ９４）。そして、本体制御部１２は、配列Ｐ［Ｑ］の数値を判別する（ステップＳ９５）。Ｐ［Ｑ］＝１である場合（ステップＳ９５；１）、本体制御部１２は、基本音高で楽音を指示する情報を音源部３１に与えて発音させ（ステップＳ９６）、ステップＳ９３に移行される。
【０１０５】
Ｐ［Ｑ］＝２である場合（ステップＳ９６；２）、本体制御部１２は、基本音高から所定値γを引いた音高で発音を指示する情報を音源部３１に与えて発音させ（ステップＳ９７）、ステップＳ９３に移行される。Ｐ［Ｑ］＝３である場合（ステップＳ９６；３）、本体制御部１２は、基本音高から所定値γの２倍の値を引いた音高で発音を指示する情報を音源部３１に与えて発音させ（ステップＳ９８）、ステップＳ９３に移行される。
【０１０６】
図７を参照して、振り動作の累積回数順序に対応する音高の変化の例を説明する。振り動作の累積回数が最も多い順序１に対応して最も高い基本音高が設定される。振り動作の累積回数が２番目に多い順序２に対応して２番目に高い基本音高−γの音高が設定される。振り動作の累積回数が３番目に多い順序３に対応して３番目に高い基本音高−２γの音高が設定される。つまり、振り動作の累積回数が多いほど、対応する演奏者の演奏レベルも高いとみなしている。
【０１０７】
なお、振り動作の累積回数と音高との関係について、振り動作の累積回数が少なくなるにつれて、音高も低くなっていく構成としているが、これに限定されるものではない。例えば、振り動作の累積回数が少なくなるにつれて、音高が高くなっていく構成としてもよい。
【０１０８】
以上、本実施の形態によれば、スティック部１１Ａ〜１１Ｆのスティック制御部２１は、加速度センサ２３により検知された加速度センサ値に応じて演奏者の演奏によるスティック部１１Ａ〜１１Ｆの振り動作が検出された場合に、ノートオンイベントを生成してセンターユニット部１９に送信するとともに、当該振り動作の累積回数を計測してセンターユニット部１９に送信する。センターユニット部１９の本体制御部１２は、受信したノートオンイベントに応じて、スティック部１１Ａ〜１１Ｆいずれかの動きが検知された場合に、記憶部２８に記憶されたスティック装置の累積回数に応じた音高の楽音の発音指示を行う。このため、複数の演奏者が発生させる楽音の音高を互いに異にできるとともに、振り動作の累積回数に対応する各演奏者の演奏レベルに応じて、各演奏者に合った音高の楽音を発生させることができる。
【０１０９】
なお、本実施の形態では、スティック装置１０１に対応して、スティック部１１Ａ又は１１Ｂでカウントされた振り動作の累積回数を使用累積情報として音高の設定に用いる構成としたが、これに限定されるものではない。例えば、スティック装置１０１に対応して、スティック部１１Ａ，１１Ｂでカウントされた振り動作の累積回数の合計値を使用累積情報として音高の設定に用いる。
【０１１０】
また、使用累積情報としては、振り動作の累積回数に限定されるものではなく、スティック装置（スティック部）の使用時間等としてもよい。
【０１１１】
なお、上記各実施の形態における記述は、本発明に係る楽音発生装置の一例であり、これに限定されるものではない。
【０１１２】
上記各実施の形態においては、スティック部１１Ａ〜１１Ｆのスティック制御部２１は、演奏者がスティック部１１Ａ〜１１Ｆを振ることによる加速度センサ値を検出して、加速度センサ値に基づき発音タイミングを検出する。その後、スティック制御部２１は、上記発音タイミングで、ノートオンイベントを生成して、Ｉ／Ｆ２７およびケーブル４１，４２，４３を介してセンターユニット部１９に送信している。その一方、センターユニット部１９においては、ノートオンイベントを受信すると、本体制御部１２が、受信したノートオンイベントに基づいて音源部３１に楽音を発生させている。当該構成は、センターユニット部１９が、ＭＩＤＩボード等が取り付けられたパーソナルコンピュータやゲーム機等、楽音生成の専用機ではないときに好適である。
【０１１３】
しかしながら、スティック部１１Ａ〜１１Ｆにおける処理と、センターユニット部１９における処理との分担は、上記各実施の形態のものに限定されない。
【０１１４】
例えば、スティック部１１Ａ〜１１Ｆにおいて、加速度センサ値を取得して、センターユニット部１９に送信するように構成しても良い。この場合には、センターユニット部１９で受信された加速度センサ値を用いた第１のイベント送信処理、第２のイベント処理（図３、図１０）と同様の処理が、センターユニット部１９において実行される。上述した構成は、センターユニット部１９が、楽音生成の専用機である電子楽器について好適である。
【０１１５】
また、上記実施の形態においては、楽音発生装置１０（センターユニット部１９）がサウンドシステム１８を含む構成としたが、これに限定されるものではない。楽音発生装置１０（センターユニット部１９）とは、別の装置としてサウンドシステムを構成することとしてもよい。センターユニット部１９からの楽音発生の指示は、有線又は無線で別のサウンドシステムに送信され、当該サウンドシステムで楽音が発生される。
【０１１６】
また、本実施の形態においては、スティック装置１０１，１０２，１０３（スティック部１１Ａ〜１１Ｆ）とセンターユニット部１９との間は、ケーブル４１，４２，４３を介した有線通信を行う構成としたが、これに限定されるものではない。例えば、スティック装置１０１，１０２，１０３（スティック部１１Ａ〜１１Ｆ）とセンターユニット部１９との間で、電波や赤外線等の無線通信を行う構成としてもよい。無線通信を行う構成では、例えば、無線通信のポートが、端子Ｔ１，Ｔ２，Ｔ３に対応する。
【０１１７】
また、上記各実施の形態では、ノートオンイベントに応じて、端子順序、接続順序又は振り動作の累積回数に応じた音高の楽音を発生する構成としたが、これに限定されるものではない。例えば、スティック部のスティック制御部が、ＯＮフラグ＝１の間に加速度センサ値の最大値等に応じた音量レベルの楽音パラメータを作成してノートオンイベントに含めてもよい。センターユニット部１９の本体制御部は、端子順序、接続順序又は振り動作の累積回数に応じた音高と、ノートオンイベント中の音量レベルと、演奏者等により入力部１７に設定入力された音色と、に応じた楽音を発生させる構成としてもよい。
【０１１８】
また、上記各実施の形態では、端子順序、接続順序又は振り動作の累積回数に応じて、音高を、基本音高、基本音高−γ、基本音高−２γと変化させ、基本音高から一定幅の値γずつ音高を変化させる設定としたが、これに限定されるものではない。例えば、端子順序、接続順序又は振り動作の累積回数に応じて、基本音高から音高を変化させる幅の値をランダムに設定する構成としてもよい。ランダムの値の場合には、楽音の発生において、より臨場感を出すことができる。また、基本音高から音高を変化させる幅の値は、センターユニット部１９に接続するスティック装置の数等により任意に調整することができる構成としてもよい。
【０１１９】
また、上記各実施の形態では、センターユニット部１９の本体制御部１２は、端子順序、接続順序又は振り動作の累積回数に対応する発音形態としての音高の楽音の発音指示を行う構成であったが、これに限定されるものではない。例えば、本体制御部１２は、端子順序、接続順序又は振り動作の累積回数に対応する音色等、他の発音形態の楽音の発音指示を行う構成としてもよい。
【０１２０】
また、上記各実施の形態では、スティック制御部２１が、動き検出手段として、加速度センサ２３で検知した加速度センサ値に応じてスティック制御部２１がスティック部１１Ａ〜１１Ｆの振り動作を検出してノートオンイベントを生成する構成としたが、これに限定されるものではない。例えば、楽音発生装置が撮像部を有し、演奏操作子を手に持った演奏者を撮像部で撮像し、撮像した動画像の解析により演奏操作子の振り動作を検出する構成としてもよい。
【０１２１】
また、上記各実施の形態における楽音発生装置１０の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１２２】
本発明の各実施の形態を説明したが、本発明の範囲は、上述の各実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
複数の演奏者夫々が演奏操作可能な複数組の演奏操作子と、
前記複数組の演奏操作子夫々が接続可能な複数の接続部を有し、当該接続部に接続された前記演奏操作子に与えられる演奏操作に応じた楽音の発音を指示する本体部と、を備える楽音発生装置であって、
前記演奏操作によって生じる演奏操作子本体の動きを検知する動き検知手段と、
前記動き検知手段によって前記複数の接続部夫々に接続されている前記演奏操作子本体の動きが検知された場合に、前記複数の接続部に対する前記各演奏操作子の接続状態に基づいて対応する楽音の発音形態を決定するとともに、当該発音形態の決定された楽音を、対応する各演奏操作子本体の動きに応答して発音指示を行う発音指示手段と、を備えることを特徴とする楽音発生装置。
＜請求項２＞
前記発音指示手段は、前記各演奏操作子が前記複数の接続部のいずれに接続されているかを接続状態とし、当該接続状態に基づいて前記演奏操作子の動きにより発音指示される楽音の発音形態を決定することを特徴とする請求項１に記載の楽音発生装置。
＜請求項３＞
前記発音指示手段は、前記複数の演奏操作子夫々が前記複数の接続部のいずれかに接続されたときの接続順序を接続状態として取得し、前記演奏操作子の動きにより発音指示される楽音の発音形態を、当該演奏操作子の接続順序に基づいて決定することを特徴とする請求項１に記載の楽音発生装置。
＜請求項４＞
前記接続部毎に、夫々異なる音高の楽音が割り当てられ、
前記発音指示手段は、前記演奏操作子の動きの検知に応答して発音指示される楽音の音高を、当該演奏操作子が接続されている接続部がいずれであるかに基づいて決定する請求項１又は２に記載の楽音発生装置。
＜請求項５＞
複数の演奏者夫々が演奏操作可能な複数組の演奏操作子と、
演奏操作により生じる前記演奏操作子本体の動きを検知する動き検知手段と、
前記各演奏操作子の動きの累積回数を記憶する記憶手段と、
前記演奏操作子本体いずれかの動きが検知された場合に、前記記憶手段に記憶された当該演奏操作子の累積回数に応じた発音形態の楽音の発音指示を行う発音指示手段と、を備えることを特徴とする楽音発生装置。
＜請求項６＞
前記複数の演奏操作子夫々の動きが検出される毎に、前記記憶手段に記憶されていてかつ当該動きの検出された演奏操作子に対応する累積回数を更新する更新手段をさらに有することを特徴とする請求項５に記載の楽音発生装置。
【符号の説明】
【０１２３】
１０  楽音発生装置
１０１，１０２，１０３  スティック装置
１１Ａ，１１Ｂ，１１Ｃ，１１Ｄ，１１Ｅ，１１Ｆ  スティック部
２１  スティック制御部
２３  加速度センサ
２５  ＲＯＭ
２６  ＲＡＭ
２７  Ｉ／Ｆ
２８  記憶部
２１１  根元側部
２１２  先端側部
４１，４２，４３  ケーブル
Ｄ１，Ｄ２，Ｄ３  コネクタ
１９  センターユニット部
１２  本体制御部
１３  Ｉ／Ｆ
１４  ＲＯＭ
１５  ＲＡＭ
１６  表示部
１７  入力部
１８  サウンドシステム
３１  音源部
３２  オーディオ回路
Ｔ１，Ｔ２，Ｔ３  端子
【図１】
2013195602.tif 000003
【図２】
2013195602.tif 000004
【図３】
2013195602.tif 000005
【図４】
2013195602.tif 000006
【図５】
2013195602.tif 000007
【図６】
2013195602.tif 000008
【図７】
2013195602.tif 000009
【図８】
2013195602.tif 000010
【図９】
2013195602.tif 000011
【図１０】
2013195602.tif 000012
【図１１】
2013195602.tif 000013
【図１２】
2013195602.tif 000014