(57)【特許請求の範囲】
【請求項１】
演奏者が手で保持可能な装置本体の位置情報を取得する位置情報取得手段と、
メイン領域設定スイッチがオンされている間に、前記位置情報取得手段により取得された前記装置本体の位置情報を、空間中少なくとも側面が地表面と垂直な面により画定されたメイン領域を特定する情報として設定するメイン領域設定手段と、
前記メイン領域を特定する情報、及び当該メイン領域に対応付けられた楽音の音色を記憶する音色記憶手段と、
前記メイン領域中に位置するサブ領域を特定する情報、及び当該サブ領域と対応付けられた楽音の音高を記憶する音高記憶手段と、
前記位置情報取得手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属するときに、前記装置本体の位置が属するメイン領域に対応付けられた音色を前記音色記憶手段から読み出すとともに、前記装置本体の位置が属するサブ領域に対応付けられた音高を前記音高記憶手段から読み出す読み出し手段と、
楽音発生手段に対して、当該読み出し手段により読み出された音色及び音高を有する楽音の発音の指示を与える発音指示手段と、
を有する演奏装置。
【請求項２】
前記演奏装置はさらに、
指定された３以上の頂点の位置情報に基づき、前記頂点を結ぶ平面を地表面に射影することにより得られる平面を底面として、当該底面となる平面とその頂点から延びる垂線とにより画定される空間をメイン領域と決定し、前記メイン領域を特定する情報と音色とを対応付けて、前記音色記憶手段に記憶する音色設定手段を有する請求項１に記載の演奏装置。
【請求項３】
前記演奏装置はさらに、
指定された中心位置および当該中心位置と異なる他の位置を地表面に射影した地表面上の中心位置および地表面上の他の位置に基づき、前記地表面上の中心位置を中心として、前記地表面上の他の位置を通る円を底面とした円柱をメイン領域と決定し、前記メイン領域を特定する情報と音色とを対応付けて、前記音色記憶手段に記憶する音色設定手段を有する請求項１に記載の演奏装置。
【請求項４】
前記演奏装置はさらに、
前記装置本体の軌跡を、位置情報を所定の時間間隔で取得することにより特定し、当該装置本体の軌跡を地表上に射影した地表面上の閉曲線を底面とする柱状の領域をメイン領域と決定し、前記メイン領域を特定する情報と音色とを対応付けて、前記音色記憶手段に記憶する音色設定手段を有する請求項１に記載の演奏装置。
【請求項５】
前記演奏装置はさらに、
指定された３以上の頂点の位置情報に基づき、前記頂点を結ぶ平面をサブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に記憶する音高設定手段を有する請求項１に記載の演奏装置。
【請求項６】
前記演奏装置はさらに、
指定された中心位置の位置情報と、当該中心位置と異なる他の位置の位置情報とに基づき、前記中心位置を中心として、前記他の位置を通る円形の平面をサブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に格納する音高設定手段を有する請求項１に記載の演奏装置。
【請求項７】
前記演奏装置はさらに、
前記装置本体の軌跡を、位置情報を所定の時間間隔で取得することにより特定し、当該装置本体の軌跡を、サブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に記憶する音高設定手段を有する請求項１に記載の演奏装置。
【請求項８】
前記音高設定手段は、前記設定された単一の領域を所定数に分割し、分割されたそれぞれの部分領域をサブ領域と決定するとともに、当該サブ領域のそれぞれに、所定の音高を割り当て、サブ領域を特定する情報および割り当てられた音高とをそれぞれ対応付けて前記音高記憶手段に格納する請求項５に記載の演奏装置。
【請求項９】
前記演奏装置はさらに、
指定された中心位置および当該中心位置と異なる他の位置を地表面に射影した地表面上の中心位置および地表面上の他の位置に基づき決定されたメイン領域において、前記装置本体の位置および前記中心位置を通る線と前記メイン領域の外郭との２つの交点および中心位置から所定の半径に位置する他の２点とを含む扇形の領域をサブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に記憶する音高設定手段を有する請求項１に記載の演奏装置。
【請求項１０】
前記発音指示手段は、前記位置情報取得手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属したときを発音タイミングとして、前記楽音発生手段に対して楽音の発音の指示を与える請求項１に記載の演奏装置。
【請求項１１】
前記演奏装置はさらに、前記装置本体に対して振り動作が加えられたか否かを判別する判別手段を有し、
前記発音指示手段は、前記判別手段により前記装置本体に対して振り動作が加えられたと判別したときを発音タイミングとして、前記楽音発生手段に対して楽音の発音の指示を与える請求項１に記載の演奏装置。
【請求項１２】
前記発音指示手段はさらに、前記装置本体が前記サブ領域内に属する位置に応じて、前記音高記憶手段から読み出された音高を可変する音高可変手段を有し、前記楽音発生手段に対して、前記読み出し手段により読み出された音色、及び前記音高可変手段により可変された音高を有する楽音の発音の指示を与える請求項１に記載の演奏装置。
【請求項１３】
演奏者が手で保持可能な装置本体の位置情報を取得する位置情報取得手段と、
メイン領域設定スイッチがオンされている間に、前記位置情報取得手段により取得された前記装置本体の位置情報を、空間中少なくとも側面が地表面と垂直な面により画定されたメイン領域を特定する情報として設定するメイン領域設定手段と、
前記メイン領域を特定する情報、及び当該メイン領域に対応付けられた楽音の音色のカテゴリを記憶するカテゴリ記憶手段と、
前記メイン領域中に位置するサブ領域を特定する情報、及び当該サブ領域と対応付けられ、前記カテゴリを細分化したサブカテゴリに該当する音色を記憶する音色記憶手段と、
前記位置情報取得手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属するときに、前記装置本体の位置が属するサブ領域に対応付けられた音高を前記音高記憶手段から読み出す読み出し手段と、
楽音発生手段に対して、当該読み出し手段により読み出された音色を有する楽音の発音の指示を与える発音指示手段と、
を有する演奏装置。
【請求項１４】
前記位置情報取得手段が、地磁気センサと、加速度センサとを有し、
前記地磁気センサのセンサ値に基づき、前記装置本体の移動方向を検出するとともに、前記加速度センサのセンサ値に基づき、前記装置本体の移動量を算出するように構成されたことを特徴とする請求項１に記載の演奏装置。
【請求項１５】
請求項１に記載の演奏装置と、
前記楽音発生手段を備えた楽器部と、を備え、
前記演奏装置と、前記楽器部とが、それぞれ、通信手段を備えた電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏者が手で保持して、振ることにより楽音を発生させる演奏装置および電子楽器に関する。
【背景技術】
【０００２】
従来、スティック状の部材にセンサを設け、演奏者が部材を手で保持して振ることで、センサが、当該部材の動きを検出し、楽音を発音するように構成された電子楽器が提案されている。特に、この電子楽器では、スティック状の部材は、ドラムのスティックや太鼓の撥のような形状を備え、演奏者があたかもドラムや太鼓をたたくような動作に応じて、打楽器音が発声されるようになっている。
【０００３】
たとえば、特許文献１には、スティック状の部材に加速度センサを設け、加速度センサからの出力（加速度センサ値）が、所定の閾値に達した後、所定時間が経過すると、楽音を発音するように構成された演奏装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２６６３５０３号公報
【特許文献２】特願２００７−２５６７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された演奏装置では、スティック状の部材の加速度センサ値に基づいて楽音の発音が制御されるだけであり、演奏者の所望のような楽音の変化を実現するのが容易ではないという問題点があった。
【０００６】
また、特許文献２には、複数の音色を発音可能として、地磁気センサを用いて、スティック状の部材が向けられる方向にしたがって、複数の音色のうち、何れかを発音する装置が提案されている。特許文献２に開示された装置においては、部材の方向によって音色を変化させるため、発音すべき音色の種別が増大すると、その音色に割り当てられる方向（角度範囲）が小さくなるため、所望の音色の楽音を発生することが容易ではないという問題点があった。
【０００７】
本発明は、音色および音高を含む楽音構成要素を、演奏者が所望のように変化させることができる演奏装置および電子楽器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的は、演奏者が手で保持可能な装置本体の位置情報を取得する位置情報取得手段と、メイン領域設定スイッチがオンされている間に、前記位置情報取得手段により取得された前記装置本体の位置情報を、空間中少なくとも側面が地表面と垂直な面により画定されたメイン領域を特定する情報として設定するメイン領域設定手段と、前記メイン領域を特定する情報、及び当該メイン領域に対応付けられた楽音の音色を記憶する音色記憶手段と、前記メイン領域中に位置するサブ領域を特定する情報、及び当該サブ領域と対応付けられた楽音の音高を記憶する音高記憶手段と、前記位置情報取得手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属するときに、前記装置本体の位置が属するメイン領域に対応付けられた音色を前記音色記憶手段から読み出すとともに、前記装置本体の位置が属するサブ領域に対応付けられた音高を前記音高記憶手段から読み出す読み出し手段と、楽音発生手段に対して、当該読み出し手段により読み出された音色及び音高を有する楽音の発音の指示を与える発音指示手段と、を有する演奏装置により達成される。
【発明の効果】
【０００９】
本発明によれば、音色および音高を含む楽音構成要素を、演奏者が所望のように変化させることができる演奏装置および電子楽器を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の第１の実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。
【図２】図２は、本実施の形態にかかる演奏装置本体の構成を示すブロックダイヤグラムである。
【図３】図３は、本実施の形態にかかる演奏装置本体において実行される処理の例を示すフローチャートである。
【図４】図４は、本実施の形態にかかる現在位置取得処理の例を示すフローチャートである。
【図５】図５は、本実施の形態にかかるメイン領域設定処理の例を示すフローチャートである。
【図６】図６、本実施の形態にかかる音色設定処理の例を示すフローチャートである。
【図７】図７は、本実施の形態にかかるメイン領域の決定を概略的に示す図である。
【図８】図８は、本実施の形態にかかるＲＡＭ中のメイン領域・音色テーブルの例を示す図である。
【図９】図９は、本実施の形態にかかるサブ領域設定処理の例を示すフローチャートである。
【図１０】図１０は、本実施の形態にかかる音高設定処理の例を示すフローチャートである。
【図１１】図１１は、本実施の形態にかかるサブ領域の決定を概略的に示す図である。
【図１２】図１２は、本実施の形態にかかるＲＡＭ中のサブ領域・音高テーブルの例を示す図である。
【図１３】図１３は、本実施の形態にかかる発音タイミング検出処理の例を示すフローチャートである。
【図１４】図１４は、本実施の形態にかかるノートオンイベント生成処理の例を示すフローチャートである。
【図１５】図１５は、本実施の形態にかかる演奏装置本体のサブ領域設定処理および音高設定処理において設定されたサブ領域および対応する音高の例を概略的に示す図である。
【図１６】図１６は、本実施の形態にかかる楽器部において実行される処理の例を示すフローチャートである。
【図１７】図１７は、第２の実施の形態にかかるサブ領域設定処理の例を示す図である。
【図１８】図１８は、本実施の形態にかかる演奏装置本体のサブ領域設定処理および音高設定処理において設定されたサブ領域および対応する音高の例を概略的に示す図である。
【図１９】図１９は、第３の実施の形態にかかるメイン領域設定処理の例を示すフローチャートである。
【図２０】図２０は、第４の実施の形態にかかるサブ領域・音高設定処理の例を示すフローチャートである。
【図２１】図２１は、本実施の形態にかかる演奏装置本体のサブ領域・音高設定処理において設定されたサブ領域を概略的に示す図である。
【図２２】図２２は、第５の実施の形態にかかる第２の音色設定処理の例を示すフローチャートである。
【図２３】図２３は、組み合わせにかかる実施の形態でのメイン領域およびサブ領域を概略的に示す例である。
【図２４】図２４は、他の実施の形態にかかるメイン領域設定処理の例を示すフローチャートである。
【図２５】図２５は、他の実施の形態にかかるサブ領域設定処理の例を示すフローチャートである。
【図２６】図２６は、他の実施の形態にかかるメイン領域およびサブ領域の例を示す図である。
【図２７】図２７は、他の態様に係る発音タイミング検出処理のフローチャートである。
【図２８】図２８は、他の態様に係るサブ領域の構成を示した図である。
【図２９】図２９は、他の態様に係るノートオンイベント生成処理のフローチャートである。
【図３０】図３０は、第４の実施形態に係るサブ領域の形状の変形例を示す。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の実施の形態について説明する。図１は、本発明の第１の実施の形態にかかる電子楽器の構成を示すブロックダイヤグラムである。図１に示すように、本実施の形態にかかる電子楽器１０は、演奏者が手に持って振るための、長手方向に延びるスティック状の演奏装置本体１１を有している。また、電子楽器１０は、楽音を発生するための楽器部１９を備え、楽器部１９は、ＣＰＵ１２、インタフェース（Ｉ／Ｆ）１３、ＲＯＭ１４、ＲＡＭ１５、表示部１６、入力部１７およびサウンドシステム１８を有する。演奏装置本体１１は、後述するように、演奏者が保持する根元側と反対側である先端側の付近に加速度センサ２３と、地磁気センサ２２とを有する。
【００１２】
楽器部１９のＩ／Ｆ１３は、演奏装置本体１１からのデータ（たとえばノートオンイベント）を受け入れて、ＲＡＭ１５に格納するとともに、ＣＰＵ１２にデータの受け入れを通知する。本実施の形態においては、たとえば、演奏装置本体１１の根元側端部に赤外線通信装置２４が設けられ、Ｉ／Ｆ１３にも赤外線通信装置３３が設けられている。したがって、楽器部１９は、演奏装置本体１１の赤外線通信装置２４が発した赤外線を、Ｉ／Ｆ１３の赤外線通信装置３３が受信することで、演奏装置本体１１からのデータを受信することができる。
【００１３】
ＣＰＵ１２は、電子楽器１０全体の制御、特に、電子楽器の楽器部１９の制御、入力部１７を構成するキースイッチ（図示せず）の操作の検出、Ｉ／Ｆ１３を介して受信したノートオンイベントに基づく楽音の発生など、種々の処理を実行する。
【００１４】
ＲＯＭ１４は、電子楽器１０全体の制御、特に、電子楽器の楽器部１９の制御、入力部１７を構成するキースイッチ（図示せず）の操作の検出、Ｉ／Ｆ１３を介して受信したノートオンイベントに基づく楽音の発生など、種々の処理プログラムを格納する。また、ＲＯＭ１４は、種々の音色の波形データ、特に、バスドラム、ハイハット、スネア、シンバルなど打楽器の波形データを格納する波形データエリアを含む。無論、打楽器の波形データに限定されず、ＲＯＭ２２には、フルート、サックス、トランペットなどの管楽器、ピアノなどの鍵盤楽器、ギターなどの弦楽器、マリンバ、ヴィブラフォン、ティンパニなど他の打楽器の音色の波形データが格納されていても良い。
【００１５】
ＲＡＭ１５は、ＲＯＭ１４から読み出されたプログラムや、処理の過程で生じたデータやパラメータを記憶する。処理の過程で生じたデータには、入力部１７のスイッチの操作状態、Ｉ／Ｆ１３を介して受信したセンサ値、楽音の発音状態（発音フラグ）などが含まれる。
【００１６】
表示部１６は、たとえば、液晶表示装置（図示せず）を有し、選択された音色や後述するメイン領域と楽音の音色とを対応付けたメイン領域・音色テーブル、サブ領域と楽音の音高とを対応付けたサブ領域・音高テーブルの内容などを表示することができる。また、入力部１７は、スイッチ（図示せず）を有し、音色の指定などを指示することができる。
【００１７】
サウンドシステム１８は、音源部３１、オーディオ回路３２およびスピーカ３５を備える。音源部３１は、ＣＰＵ１２からの指示にしたがって、ＲＯＭ１５の波形データエリアから波形データを読み出して、楽音データを生成して出力する。オーディオ回路３２は、音源部３１から出力された楽音データをアナログ信号に変換し、変換されたアナログ信号を増幅してスピーカ３５に出力する。これによりスピーカ３５から楽音が出力される。
【００１８】
図２は、本実施の形態にかかる演奏装置本体の構成を示すブロックダイヤグラムである。図２に示すように、演奏装置本体１１は、演奏者が保持する根元側と反対側である先端側に、地磁気センサ２２および加速度センサ２３を有する。地磁気センサ２２の位置は、先端側に限定されず、根元側に配置されていても良い。しかしながら、演奏者は、演奏装置本体１１の先端の位置を基準と考えて（つまり、先端を目でみながら）演奏装置本体１１を振ることが多い。したがって、演奏装置本体１１の先端の位置情報を取得することを考慮して、地磁気センサ２２は先端側に位置するのが望ましい。加速度センサ２２は、特に、加速度の変化が大きく現れるように、演奏装置本体１１の先端側に配置されるのが望ましい。
【００１９】
地磁気センサ２２は、磁気抵抗効果素子やホール素子を有し、ｘ、ｙ、ｚ方向のそれぞれの磁界の成分を検出することができる、３軸地磁気センサである。したがって、本実施の形態においては、３軸地磁気センサのセンサ値に基づいて、演奏装置本体１１の位置情報（座標値）を取得することができる。また、加速度センサ２３は、たとえば、静電容量型或いはピエゾ抵抗素子型のセンサであり、生じた加速度を示すデータ値を出力することができる。本実施の形態にかかる加速度センサ２３は、たとえば、演奏装置本体１１の長軸、長軸に垂直な２つの軸の３軸方向の加速度値（成分）を得ることができる。加速度センサから得られる３軸方向の成分のそれぞれにより、演奏装置本体１１の移動量を算出することができる。また、演奏装置本体１１の長軸方向の成分により、楽音の発音タイミングを決定することができる。
【００２０】
また、演奏装置本体１１は、ＣＰＵ２１、赤外線通信装置２４、ＲＯＭ２５、ＲＡＭ２６、インタフェース（Ｉ／Ｆ）２７および入力部２８を有する。ＣＰＵ２１は、演奏装置本体１１におけるセンサ値の取得、地磁気センサ２２のセンサ値および加速度センサ２３のセンサ値にしたがった位置情報の取得、楽音の発音を可能にする領域であるメイン領域の設定、メイン領域において発音すべき楽曲の音高を規定する領域であるサブ領域の設定、加速度センサ２２のセンサ値（加速度センサ値）に基づく楽音の発音タイミングの検出、ノートオンイベントの生成、Ｉ／Ｆ２７および赤外線通信装置２４を介したノートオンイベントの送信制御などの処理を実行する。
【００２１】
ＲＯＭ２５には演奏装置本体１１におけるセンサ値の取得、地磁気センサ２２のセンサ値および加速度センサ２３のセンサ値にしたがった位置情報の取得、楽音の発音を可能にする領域であるメイン領域の設定、メイン領域において発音すべき楽曲の音高を規定する領域であるサブ領域の設定、加速度センサ値に基づく楽音の発音タイミングの検出、ノートオンイベントの生成、Ｉ／Ｆ２７および赤外線通信装置２４を介したノートオンイベントの送信制御などの処理プログラムが格納される。ＲＡＭ２６には、センサ値等、処理において取得され或いは生成された値が格納される。Ｉ／Ｆ２７は、ＣＰＵ２１からの指示にしたがって赤外線通信装置２４にデータを出力する。また、入力部２８は、スイッチ（図示せず）を有する。
【００２２】
図３は、本実施の形態にかかる演奏装置本体において実行される処理の例を示すフローチャートである。図３に示すように、演奏装置本体１１のＣＰＵ２１は、ＲＡＭ２６のデータやフラグのクリアなどを含むイニシャライズ処理を実行する（ステップ３０１）。イニシャライズ処理においては、タイマインタラプトが解除される。タイマインタラプトが解除されると、演奏装置本体１１において、所定の時間間隔で、地磁気センサ２２のセンサ値、および、加速度センサ２３のセンサ値が、ＣＰＵ２１により読み込まれ、それぞれがＲＡＭ２６に格納される。また、イニシャライズ処理においては、地磁気センサ２２の初期値と、加速度センサ値２３の初期値とに基づいて、演奏装置本体１１の初期位置が取得され、これもＲＡＭ２６に格納される。以下に説明する現在位置取得処理（ステップ３０４）において取得される現在位置は、上記初期位置に対する相対位置となる。イニシャライズ処理の後、ステップ３０２〜３１０は繰り返し実行される。
【００２３】
ＣＰＵ２１は、インタラプト処理により得られている加速度センサ２３のセンサ値（加速度センサ値）を取得してＲＡＭ２６に格納する（ステップ３０２）。また、ＣＰＵ２１は、インタラプト処理により得られている地磁気センサ２２のセンサ値（地磁気センサ値）を取得する（ステップ３０３）。
【００２４】
次いで、ＣＰＵ２１は、現在位置取得処理を実行する（ステップ３０４）。図４は、本実施の形態にかかる現在位置取得処理の例を示すフローチャートである。図４に示すように、ＣＰＵ２１は、ＲＡＭ２６に格納された、前回実行されたステップ３０３で得られた地磁気センサ値と、今回実行されたステップ３０３で得られた地磁気センサ値と、に基づいて、演奏装置本体１１の移動方向を算出する（ステップ４０１）。前述したように、本実施の形態にかかる地磁気センサ２２は、３軸地磁気センサであるため、ｘ成分、ｙ成分、ｚ成分の各成分の差からなる３次元のベクトルに基づいて方向を得ることができる。
【００２５】
また、ＣＰＵ２１は、ＲＡＭ２６に格納された、前回実行されたステップ３０２で得られた加速度センサ値と、今回実行されたステップ３０２で得られた加速度センサ値と、に基づいて、演奏装置本体１１の移動量を算出する（ステップ４０２）。これは、加速度センサ値、および、それぞれの加速度センサ値の取得時刻の差（時間間隔）を用いて、２回積分をすることにより取得できる。次いで、ＣＰＵ２１は、ＲＡＭ２６に格納された前回の位置情報、ステップ４０１、４０２でそれぞれ得られた移動方向および移動量に基づき、現在位置の座標を算出する（ステップ４０３）。ＣＰＵ２１は、算出された座標が、前回の位置座標から変化があったかを判断する（ステップ４０４）。ステップ４０４でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６中、新たな位置情報として、算出された現在位置の座標を格納する（ステップ４０５）。
【００２６】
現在位置取得処理（ステップ３０４）の後、ＣＰＵ２１は、メイン領域設定処理を実行するステップ３０５）。本実施の形態においては、演奏者が演奏装置本体１１を用いて、領域の頂点を指定し、頂点により画定される２次元平面を射影した地表面上の平面と、当該平面の頂点から延びる垂線と、により画定される領域がメイン領域となるように構成される。また、本実施の形態においては、演奏装置本体１０を用いた楽音の発生が可能となるメイン領域が画定される。また、後述するように、メイン領域内に実際に発音すべき楽音の音高を関連付けたサブ領域を設定することで、実際の楽音が発生される。以下、４つの頂点を用いてメイン領域を設定する場合について説明する。図５は、本実施の形態にかかるメイン領域設定処理の例を示すフローチャートである。
【００２７】
図５に示すように、ＣＰＵ２１は、入力部１８中のメイン領域設定スイッチがオンされたかを判断する（ステップ５０１）。ステップ５０１でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６に格納された位置情報を取得して、頂点の座標（頂点座標）としてＲＡＭ２６に格納する（ステップ５０２）。次いで、ＣＰＵ２１は、ＲＡＭ２６中、頂点数を示すパラメータＮをインクリメントする（ステップ５０３）。なお、本実施の形態では、上記パラメータＮは、イニシャライズ処理（図３のステップ３０１）において「０」に初期化される。次いで、ＣＰＵ２１は、パラメータＮが「４」より大きいかを判断する（ステップ５０４）。ステップ５０４でＮｏと判断された場合には、メイン領域設定処理を終了する。
【００２８】
ステップ５０４でＹｅｓと判断されたことは、４つの頂点座標が、ＲＡＭ２６中に格納されたことを意味する。したがって、ステップ５０４でＹｅｓと判断された場合には、ＣＰＵ２１は、４つの頂点座標により画定される２次元平面（四辺形）の情報を取得する（ステップ５０５）。次いで、ＣＰＵ２１は、取得した四辺形を示す情報に基づき、当該四辺形を地表面に射影して得られる四辺形の頂点の位置を取得し、メイン領域の情報を、ＲＡＭ２６中のメイン領域・音色テーブルに格納する（ステップ５０６）。その後、ＣＰＵ２１は、ＲＡＭ２６中のパラメータＮを「０」に初期化するとともに、メイン領域設定フラグを「１」にセットする（ステップ５０７）。
【００２９】
本実施の形態においては、演奏者が頂点を指定することにより、頂点により画定される平面に基づくメイン領域を設定することができる。上記実施の形態では、頂点の数が４である平面（四辺形）をメイン領域として設定しているが、頂点の数を変更することにより、三角形など任意の多角形のメイン領域を設定することが可能となる。
【００３０】
図７は、本実施の形態にかかるメイン領域の決定を概略的に示す図である。符号７１〜７４は、それぞれ、演奏者が、メイン設定スイッチをオンしたときの演奏装置本体を示す。符号７１〜７４における演奏装置本体の先端位置は、それぞれ、
Ｐ１（符号７１）：（ｘ１、ｙ１、ｚ１）
Ｐ２（符号７２）：（ｘ２、ｙ２、ｚ２）
Ｐ３（符号７３）：（ｘ３、ｙ３、ｚ３）
Ｐ４（符号７４）：（ｘ４、ｙ４、ｚ４）
である。これら４つの座標を直線で結ぶことにより得られる平面が符号７００で示される。
【００３１】
また、平面７００を地表面（ｚ座標＝ｚ０）に射影した平面７０１において頂点の座標ｙは、
（ｘ１、ｙ１、ｚ０）
（ｘ２、ｙ２、ｚ０）
（ｘ３、ｙ３、ｚ０）
（ｘ４、ｙ４、ｚ０）
となる。
【００３２】
本実施の形態では、４つの座標（ｘ１、ｙ１、ｚ０）、（ｘ２、ｙ２、ｚ０）、（ｘ３、ｙ３、ｚ０）、（ｘ４、ｙ４、ｚ０）により画定される平面と、当該４つの座標から延びる垂線７５〜７８により画定される空間７１０をメイン領域としている。後述するように、演奏装置本体１１が、上記空間７１０内に位置しているときに、演奏装置本体１１を振ることによる楽音の発生が可能となる。なお、領域の設定や形状については、他の形態もあり得る。これについては後述する。
【００３３】
メイン領域設定処理（ステップ３０５）が終了すると、ＣＰＵ２１は、音色設定処理を実行する（ステップ３０６）。図６、本実施の形態にかかる音色設定処理の例を示すフローチャートである。図６に示すように、ＣＰＵ２１は、メイン領域設定フラグが「１」であるかを判断する（ステップ６０１）。ステップ６０１でＮｏと判断された場合には、音色設定処理を終了する。
【００３４】
ステップ６０１でＹｅｓと判断された場合には、ＣＰＵ２１は、音色確認スイッチがオンされたかを判断する（ステップ６０２）。ステップ６０２でＹｅｓと判断された場合には、ＣＰＵ２１は、音色を示すパラメータＴＮにしたがった音色情報を含むノートオンイベントを生成する（ステップ６０３）。このパラメータＴＮは、たとえば、音色を一意的に特定するための音色番号である。このノートオンイベントにおいては、音量レベルや音高を示す情報は予め定められたものであれば良い。次いで、ＣＰＵ２１は、生成されたノートオンイベントをＩ／Ｆ２６に出力する（ステップ６０４）。Ｉ／Ｆ２７は、赤外線通信装置２４にノートオンイベントを赤外線信号として送信させる。赤外線通信装置２４からの赤外線信号は楽器部１９の赤外線通信装置３３に受信される。これにより、楽器部１９において所定の音高の楽音が発音される。楽器部１９における発音については後述する。
【００３５】
ステップ６０４の後、ＣＰＵ２１は、確定スイッチがオンされたかを判断する（ステップ６０５）。ステップ６０５でＮｏと判断された場合には、ＣＰＵ２１は、音色を示すパラメータＴＮをインクリメントして（ステップ６０６）、ステップ６０２に戻る。ステップ６０５でＹｅｓと判断された場合には、ＣＰＵ２１は、パラメータＮＮに示す音色情報を、メイン領域の情報と関連付けて、ＲＡＭ２６中のメイン領域・音色テーブルに格納する（ステップ６０７）。次いで、ＣＰＵ２１は、メイン領域設定フラグを「０」にリセットする（ステップ６０８）。
【００３６】
図８は、本実施の形態にかかるＲＡＭ中のメイン領域・音色テーブルの例を示す図である。図８に示すように、本実施の形態にかかるメイン領域・音色テーブル８００のレコード（たとえば、符号８０１参照）は、メイン領域ＩＤ、頂点位置（頂点１〜頂点４）の座標、および、音色という項目を有する。メイン領域ＩＤは、レコードを一意的に特定するためのもので、メイン領域・音色テーブル８００のレコード生成の際に、ＣＰＵ２１により採番される。本実施の形態においては、音高が変化可能な楽器の音色が指定できるようになっている。図８の例では、ヴィブラフォン、マリンバ、ティンパニのような、音高が変化可能な打楽器の音色が設定されている。無論、上記打楽器以外の楽器（鍵盤楽器、弦楽器、管楽器など）の音色が設定できるように構成しても良い。
【００３７】
また、頂点位置の座標としてｘ方向、ｙ方向の２次元座標（ｘ、ｙ）が格納される。これは、上述したように、本実施の形態にかかるメイン領域は、地表面上の、たとえば４つの頂点に基づく平面と、当該４つの頂点から延びる垂線７５〜７８により画定される３次元空間であり、ｚ座標は任意としているからである。
【００３８】
音色設定処理（ステップ３０６）が終了すると、ＣＰＵ２１は、サブ領域設定処理を実行する（ステップ３０７）。図９は、本実施の形態にかかるサブ領域設定処理の例を示すフローチャートである。図９に示すように、ＣＰＵ２１は、ＲＡＭ２６に格納された演奏装置本体１１の位置情報を取得して（ステップ９０１）、演奏装置本体１１が、何れかのメイン領域内に位置しているかを判断する（ステップ９０２）。ステップ９０２でＮｏと判断された場合には、サブ領域設定処理は終了する。
【００３９】
ステップ９０２でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏装置本体１１の入力部２８中、中心設定スイッチがオンされたかを判断する（ステップ９０３）。ステップ９０３でＮｏと判断された場合には、サブ領域設定処理を終了する。ステップ９０３でＹｅｓと判断された場合には、ＣＰＵ２１は、中心設定スイッチが新規オンであるかを判断する（ステップ９０４）。ステップ９０４でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏装置本体１１の位置情報を、中心位置Ｃの位置情報（座標（ｘｃ，ｙｃ，ｚｃ））として、ＲＡＭ２６に格納する（ステップ９０５）。この位置は、以下で設定されるサブ領域の基準位置となる。
【００４０】
ステップ９０４でＮｏと判断された場合、つまり、スイッチがオン中である場合、或いは、ステップ９０５が実行された後に、ＣＰＵ２１は、中心設定スイッチがオフされたかを判断する（ステップ９０６）。ステップ９０６でＮｏと判断された場合には、サブ領域設定処理を終了する。ステップ９０６でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏装置本体１１の位置情報を、中心設定スイッチがオフされたときの演奏装置本体１１の位置Ｐの位置情報（座標（ｘｐ，ｙｐ，ｚｐ））として、ＲＡＭ２６に格納する（ステップ９０７）。また、ステップ９０７において、ＣＰＵ２１は、位置Ｃと位置Ｐとの間の距離ｄｐを算出する。ＣＰＵ２１は、中心位置を位置Ｃとして位置Ｐを通る半径ｄｐの範囲（円盤：円形の平面）を、サブ領域と決定して（ステップ９０８）、サブ領域を特定する情報（中心位置Ｃの座標、位置Ｐ（「通過位置」とも称する）の座標および半径ｄ）を、ＲＡＭ２６中のサブ領域・音高テーブルに格納する（ステップ９０９）。ステップ９０９においてサブ領域・音高テーブルに格納される情報には、サブ領域が属するメイン領域を特定するメイン領域ＩＤ、サブ領域を特定するサブ領域ＩＤも含まれる。その後、ＣＰＵ２１は、ＲＡＭ２６中のサブ領域設定フラグを「１」にセットする（ステップ９１０）。
【００４１】
上述したように、第１の実施の形態においては、演奏者は、中心位置Ｃと設定したい位置にて、演奏装置本体１１の中心設定スイッチをオンして、その状態を維持したまま、半径に相当する位置まで移動し、その位置で、中心設定スイッチをオフすることにより、中心設定スイッチがオンされた位置を中心位置Ｃとして、中心設定スイッチがオフされた位置Ｐを通る、半径ｄ（ｄ：中心位置Ｃと位置Ｐとの間の距離）の円形の平面を、サブ領域として設定することができる。
【００４２】
図１１は、本実施の形態にかかるサブ領域の決定を概略的に示す図である。符号１００は、中心設定スイッチがオンされたときの演奏装置本体を示し、符号１０１は、中心設定スイッチがオフされたときの演奏装置本体を示す。便宜上、図１１においては、演奏者が、演奏装置本体を水平に移動させ、それを、上側から見ている状態としている。
【００４３】
演奏者が演奏装置本体の中心設定スイッチをオンすることで、演奏装置本体１００の先端位置が、中心位置Ｃの座標（ｘｃ，ｙｃ，ｚｃ）としてＲＡＭ２６に格納され、中心設定スイッチがオンされた状態のまま、演奏装置本体１１を移動して所望の位置にてオフすると、演奏装置本体１０１の先端位置が、位置Ｐの座標（ｘｐ，ｙｐ，ｚｐ）として得られ、かつ、中心位置Ｃと位置Ｐとの間の距離ｄｐが算出される。これにより、中心を中心位置Ｃとした、位置Ｐを通る半径ｄｐの円形の平面１０００がサブ領域として設定される。後述するように、演奏装置本体１１の先端（地磁気センサ２２）が、このサブ領域上に位置し、或いは、サブ領域を通過することにより、楽音が発生することになる。
【００４４】
なお、図１１の例では、演奏者が演奏装置本体１１を水平に移動させており、そのため、円形の平面は地表面から平行に位置しているが、これに限定されるものではなく、上記演奏者により設定される円形の平面は地表面に対して任意の角度をもって位置していて良い。また、領域の設定については、他の手法を考えることも可能である。
【００４５】
サブ領域設定処理（ステップ３０７）が終了すると、ＣＰＵ２１は、音高設定処理を実行する（ステップ３０８）。図１０は、本実施の形態にかかる音高設定処理の例を示すフローチャートである。なお、入力部２８は、音高を指定するために、音高確認スイッチと確定スイッチとを有する。このスイッチとして、前述した他のスイッチを切り替えることにより用いても良い。また、図１０の音高設定処理にて使用される音高を示すパラメータ（たとえば、ＭＩＤＩに基づく音高情報）は、イニシャライズ処理（ステップ３０１）において、初期値（たとえば、最低音）に設定される。図１０に示すように、ＣＰＵ２１は、サブ領域設定フラグが「１」であるかを判断する（ステップ１００１）。ステップ１００１でＮｏと判断された場合には、音高設定処理を終了する。
【００４６】
ステップ１００１でＹｅｓと判断された場合には、ＣＰＵ２１は、音高確認スイッチがオンされたかを判断する（ステップ１００２）。ステップ１００２でＹｅｓと判断された場合には、ＣＰＵ２１は、音高を示すパラメータＮＮにしたがった音高情報を含むノートオンイベントを生成する（ステップ１００３）。このノートオンイベントにおいては、音量レベルや音色を示す情報は予め定められたものであれば良い。次いで、ＣＰＵ２１は、生成されたノートオンイベントをＩ／Ｆ２６に出力する（ステップ１００４）。Ｉ／Ｆ２７は、赤外線通信装置２４にノートオンイベントを赤外線信号として送信させる。赤外線通信装置２４からの赤外線信号は楽器部１９の赤外線通信装置３３に受信される。これにより、楽器部１９において所定の音高の楽音が発音される。
【００４７】
ステップ１００４の後、ＣＰＵ２１は、確認スイッチがオンされたかを判断する（ステップ１００５）。ステップ１００５でＮｏと判断された場合には、ＣＰＵ２１は、音高を示すパラメータＮＮをインクリメントして（ステップ１００６）、ステップ１００２に戻る。ステップ１００５でＹｅｓと判断された場合には、ＣＰＵ２１は、パラメータＮＮに示す音高情報を、サブ領域の情報と関連付けて、ＲＡＭ２６中のサブ領域・音高テーブルに格納する（ステップ１００７）。次いで、ＣＰＵ２１は、サブ領域設定フラグを「０」にリセットする（ステップ１００８）。
【００４８】
図１０に示す音高設定処理においては、音高確認スイッチがオンされるたびに、前回より１つ高い音高の楽音が発音される。演奏者は、所望の音高の楽音が発音されたときに、確認スイッチをオンすることにより、所望の音高を、サブ領域と対応付けることが可能となる。図１２は、本実施の形態にかかるＲＡＭ中のサブ領域・音高テーブルの例を示す図である。図１２に示すように、本実施の形態にかかるサブ領域・音高テーブル１２００のレコード（たとえば、符号１２０１参照）は、メイン領域ＩＤ、サブ領域ＩＤ、中心位置Ｃの座標、通過位置Ｐの座標、半径ｄ、および、音高という項目を有する。
【００４９】
メイン領域ＩＤは、サブ領域が位置するメイン領域を特定するメイン領域ＩＤである。サブ領域ＩＤは、サブ領域・音高テーブル１２００のレコード生成の際に、ＣＰＵ２１により採番される。
【００５０】
音高設定処理（ステップ３０８）が終了すると、ＣＰＵ２１は、発音タイミング検出処理を実行する（ステップ３０９）。図１３は、本実施の形態にかかる発音タイミング検出処理の例を示すフローチャートである。ＣＰＵ２１は、ＲＡＭ２６に格納された位置情報を取得して（ステップ１３０１）、ＲＡＭ２６中のメイン領域・音色テーブルを参照して、演奏装置本体１１がメイン領域内に位置しているかを判断する（ステップ１３０２）。ステップ１３０２でＮｏと判断された場合には、ＲＡＭ２６に格納された加速度センサの最大値を「０」にリセットする（ステップ１３０３）。
【００５１】
ステップ１３０２でＹｅｓと判断された場合には、ＣＰＵ２１は、ステップ３０２で取得された加速度センサ値が所定値αより大きいかを判断する（ステップ１３０４）。所定値αは０より大きな任意の値であって良く、演奏者により演奏装置本体１１が振られていることが検出できれば良い。ステップ１３０４でＮｏと判断された場合には、ステップ１３０７に進む。ステップ１３０４でＹｅｓと判断された場合には、ＣＰＵ２１は、加速度センサ値が、ＲＡＭ２６に格納されている最大値よりも大きいかを判断する（ステップ１３０５）。ステップ１３０５でＮｏと判断された場合には、ステップ１３０７に進む。
【００５２】
ステップ１３０５でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６中の最大値として、取得された加速度センサ値を格納する（ステップ１３０６）。次いで、ＣＰＵ２１は、演奏装置本体１１の位置が、サブ領域に接し或いはサブ領域を通過したかを判断する（ステップ１３０７）。ステップ１３０７において、ＣＰＵ２１は、サブ領域・音高テーブルにおいて、ステップ１３０２でその領域内と判断されたメイン領域のメイン領域ＩＤを有するレコード群を特定し、当該レコードの各々の、中心位置Ｃの座標、通過位置Ｐの座標および半径を参照して、サブ領域を規定する円形の平面を特定する情報を取得して、ＲＡＭ２６に格納された、地磁気センサ２２等から得られた今回の演奏装置本体１１の位置が、サブ領域の平面に接し、或いは、前回の処理による座標および今回の処理による座標から得られる演奏装置本体１１の軌跡が、サブ領域の平面と交差しているかを判断する。ステップ１３０７でＮｏと判断された場合には、発音タイミング検出処理を終了する。
【００５３】
ステップ１３０７でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６に格納された、当該サブ領域に対応付けられた発音ステータスが「消音中」であるかを判断する（ステップ１３０８）。ステップ１３０８でＹｅｓと判断された場合には、ＣＰＵ２１は、ノートオンイベント処理を実行する（ステップ１３０９）。本実施の形態においては、発音ステータスは、サブ領域ごとに対応付けられてＲＡＭ２６中に格納され、楽器部１９の音源部３１において、当該サブ領域に関連付けられた音色が発音中であるか（発音ステータス＝発音中）、或いは、消音されているか（発音ステータス＝消音中）を示す。
【００５４】
図１４は、本実施の形態にかかるノートオンイベント生成処理の例を示すフローチャートである。図１４に示すように、ＣＰＵ２１は、ＲＡＭ２６に格納された加速度センサ値の最大値に基づき音量レベル（ベロシティ）を決定する（ステップ１４０１）。
【００５５】
加速度センサの最大値をＡｍａｘ、音量レベル（ベロシティ）の最大値をＶｍａｘとすると、音量レベルＶｅｌは、たとえば、以下のように求めることができる。
【００５６】
Ｖｅｌ＝ａ・Ａｍａｘ
（ただし、ａ・Ａｍａｘ＞Ｖｍａｘであれば、Ｖｅｌ＝Ｖｍａｘ、また、ａは所定の正の係数）
次いで、ＣＰＵ２１は、ＲＡＭ２６中のメイン領域・音色テーブルを参照して、演奏装置本体１１が位置するメイン領域についてのレコードを特定し、特定されたレコード中の音色を、発音すべき楽音の音色として決定する（ステップ１４０２）。また、ＣＰＵ２１は、ＲＡＭ２３中のサブ領域・音高テーブルを参照して、演奏装置本体１１が位置するメイン領域において、演奏装置本体が接した或いは通過したサブ領域についてのレコードを特定し、特定されたレコード中の音高を、発音すべき楽音の音高と決定する（ステップ１４０３）。ＣＰＵ２１は、決定された音量レベル（ベロシティ）、音色および音高を含むノートオンイベントを生成する（ステップ１４０４）。
【００５７】
ＣＰＵ２１は、生成されたノートオンイベントをＩ／Ｆ２７に出力する（ステップ１４０５）。Ｉ／Ｆ２７は、赤外線通信装置２４にノートオンイベントを赤外線信号として送信させる。赤外線通信装置２４からの赤外線信号は楽器部１９の赤外線通信装置３３に受信される。その後、ＣＰＵ２１は、ＲＡＭ２６中の発音ステータスを「発音中」に変更する（ステップ１４０６）。
【００５８】
発音タイミング検出処理（ステップ３０９）が終了すると、ＣＰＵ２１は、パラメータ通信処理を実行する（ステップ３１０）。パラメータ通信処理（ステップ３１０）については、後述する楽器部１９におけるパラメータ通信処理とともに説明する。
【００５９】
図１５は、本実施の形態にかかる演奏装置本体のサブ領域設定処理および音高設定処理において設定されたサブ領域および対応する音高の例を概略的に示す図である。この例では、サブ領域設定処理において、射影面１５１０およびその頂点から延びる垂線により画定されるメイン領域（符号１５００参照）中に、サブ領域（符号１５０〜１５３参照）が設定されている。サブ領域１５０〜１５３のサブ領域ＩＤはそれぞれ「０」〜「３」であり、サブ領域１５０〜１５３のそれぞれには、Ｃ３〜Ｆ３の音高が割り当てられている。これらの情報は、ＲＡＭ２６のサブ領域・音高テーブルに格納される。
【００６０】
たとえば、演奏者が、演奏装置本体（符号１５０１）を振り下ろし、当該演奏装置本体（符号１５０２参照）の先端が、サブ領域１５０を通過すると、Ｃ３の音高の楽音が発音される。同様に、演奏者が、演奏装置本体（符号１５０３参照）を振り上げ、当該演奏装置本体（符号１５０４参照）の先端が、サブ領域１５１を通過すると、Ｄ３の音高の楽音が発音される。なお、音色は、メイン領域１５００に対応付けられたものとなる。
【００６１】
図１６は、本実施の形態にかかる楽器部において実行される処理の例を示すフローチャートである。楽器部１９のＣＰＵ１２は、ＲＡＭ１５のデータのクリア、表示部１６の画面上の画像のクリア、音源部３１のクリアなどを含むイニシャライズ処理を実行する（ステップ１６０１）。次いで、ＣＰＵ１２は、スイッチ処理を実行する（ステップ１６０２）。スイッチ処理においては、たとえば、ＣＰＵ１２は、入力部１７のスイッチ操作にしたがって、発音すべき楽音についての効果音のパラメータなどを設定する。設定された効果音のパラメータ（たとえば、リバーブのデプスなど）は、ＲＡＭ１５に格納される。また、スイッチ処理においては、後述するパラメータ通信処理により演奏装置本体１１から送信され、楽器部１９のＲＡＭ１５に記憶されるメイン領域・音色テーブル、および、サブ領域・音高テーブルを、スイッチ操作により編集することもできる。この編集では、メイン領域を規定する頂点位置を修正し、また、音色を変更すること、或いは、サブ領域の位置やサイズを修正し、また、音高を変更することも可能である。
【００６２】
次いで、ＣＰＵ１２は、Ｉ／Ｆ１３が、ノートオンイベントを新たに受信しているかを判断する（ステップ１６０３）。ステップ１６０３でＹｅｓと判断された場合には、ＣＰＵ１２は発音処理を実行する（ステップ１６０４）。発音処理においては、ＣＰＵ１２は、受信したノートオンイベントを音源部３１に出力する。音源部３１は、ノートオンイベントに含まれる音色にしたがってＲＯＭの波形データを読み出す。また、その読み出し速度は、ノートオンイベントに含まれる音高に従う。また、音源部３１は、読み出された波形データに、ノートオンイベントに含まれる音量データ（ベロシティ）にしたがった係数を乗算して、所定の音量レベルの楽音データを生成する。生成された楽音データはオーディオ回路３２に出力され、最終的に、所定の楽音がスピーカ３５から発生される。
【００６３】
その後、ＣＰＵ１２は、パラメータ通信処理を実行する（ステップ１６０５）。パラメータ通信処理（ステップ１６０５）においては、ＣＰＵ１２の指示によって、たとえば、スイッチ処理（ステップ１６０２）で編集されたメイン領域・音色テーブル、サブ領域・音高テーブルのデータが、演奏装置本体１１に送信される。演奏装置本体１１において、赤外線通信装置２４が、データを受信すると、ＣＰＵ２１は、Ｉ／Ｆ２７を介してデータを受け入れ、ＲＡＭ２６に格納する（図３のステップ３１０）。
【００６４】
図３のステップ３１０においても、演奏装置本体１１のＣＰＵ２１は、パラメータ通信処理を実行する。演奏装置本体１１のパラメータ通信処理においては、ステップ３０５〜３０８で設定されたメイン領域および音色、並びに、サブ領域および音高に基づき生成され、ＲＡＭ２６中に格納されたメイン領域・音色テーブルおよびサブ領域・音高テーブルのデータが、楽器部１９に送信される。
【００６５】
楽器部１９のパラメータ通信処理（ステップ１６０５）が終了すると、ＣＰＵ１２は、その他の処理、たとえば、表示部１６の画面上に表示される画像の更新などを実行する（ステップ１６０６）。
【００６６】
第１の実施の形態によれば、演奏装置本体１１の位置が、メイン領域内に位置し、かつ、その位置が、サブ領域に位置するときを発音タイミングとして、ＣＰＵ２１は、メイン領域・音色テーブルに格納された、メイン領域に対応付けられた音色、および、サブ領域・音高テーブルに格納された、サブ領域に対応付けられた音高にて、ノートオンイベントを生成する。これにより、演奏者は、所定の音色について設定されたメイン領域において、所定のサブ領域に向けて演奏装置本体１１を操作することで、所望の音色および音高の楽音を発音することが可能となる。
【００６７】
また、本実施の形態においては、ＣＰＵ２１は、３以上の頂点の位置情報に基づき、頂点を結ぶ平面を地表面に射影することにより得られる平面を底面として、当該底面となる平面とその頂点から延びる垂線とにより画定される空間をメイン領域と決定する。
このように、演奏者が頂点を指定することにより、頂点を結んだ平面に基づくメイン領域を設定することができる。なお、上記実施の形態では、頂点の数が４である平面（四辺形）をメイン領域として設定しているが、頂点の数を変更することにより、三角形など任意の底面形状のメイン領域を設定することが可能となる。
【００６８】
さらに、本実施の形態においては、ＣＰＵ２１は、指定された中心位置の位置情報と、当該中心位置と異なる他の位置の位置情報とに基づき、中心位置を中心として、他の位置を通る円形の平面をサブ領域として特定する。これにより、中心位置と他の位置（通過位置）とを指定することにより円形の２次元平面をサブ領域として設定することが可能となる。
【００６９】
また、本実施の形態においては、  また、本実施の形態においては、演奏装置本体１１は、地磁気センサ２２と、加速度センサ２３とを有し、ＣＰＵ２１は、地磁気センサ２２のセンサ値に基づき、演奏装置本体１１の移動方向を検出するとともに、加速度センサ２３のセンサ値に基づき、演奏装置本体１１の移動量を算出する。移動方向および移動量によって、演奏装置本体１１の現在位置が取得される。これにより、大規模な装置を用いず、また、複雑な演算なく、演奏装置本体１１の位置を得ることが可能となる。
【００７０】
次に、本発明の第２の実施の形態について説明する。第１の実施の形態においては、メイン領域として、複数の頂点を結ぶ多角形を地表面に射影した平面および頂点から延びる垂線により確定される領域が設定される。また、サブ領域としては、中心位置および半径により確定される円形の平面領域が設定される。しかしながら、領域の形状はこれらに限定されるものではない。
【００７１】
たとえば、第２の実施の形態において、サブ領域として、複数の頂点を結ぶ多角形の平面領域が設定される。図１７は、第２の実施の形態にかかるサブ領域設定処理の例を示す図である。第２の実施の形態において、サブ領域設定処理以外の処理（たとえば、メイン領域設定処理、音色設定処理、音高設定処理、発音タイミング検出処理など）は、第１の実施の形態に示すものと同様である。
【００７２】
図１７に示すように、ＣＰＵ２１は、ＲＡＭ２６に格納された演奏装置本体１１の位置情報を取得して（ステップ１７０１）、演奏装置本体１１が、何れかのメイン領域内に位置しているかを判断する（ステップ１７０２）。ステップ１７０２でＮｏと判断された場合には、サブ領域設定処理は終了する。
【００７３】
ステップ１７０２でＹｅｓと判断された場合には、ＣＰＵ２１は、入力部１８中のサブ領域設定スイッチがオンされたかを判断する（ステップ１７０３）。ステップ１７０３でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６に格納された位置情報を取得して、頂点の座標（頂点座標）としてＲＡＭ２６に格納する（ステップ１７０４）。次いで、ＣＰＵ２１は、ＲＡＭ２６中、頂点数を示すパラメータＭをインクリメントする（ステップ１７０５）。なお、第１の実施の形態と同様に、上記パラメータＭは、イニシャライズ処理（図３のステップ３０１）において「０」に初期化される。次いで、ＣＰＵ２１は、パラメータＭが「４」より大きいかを判断する（ステップ１７０６）。ステップ１７０６でＮｏと判断された場合には、サブ領域設定処理を終了する。
【００７４】
ステップ１７０６でＹｅｓと判断されたことは、４つの頂点座標が、ＲＡＭ２６中に格納されたことを意味する。したがって、ステップ１７０６でＹｅｓと判断された場合には、ＣＰＵ２１は、４つの頂点座標により画定される２次元平面（四辺形）の情報を取得する（ステップ１７０７）。次いで、ＣＰＵ２１は、取得した２次元平面の情報を、ＲＡＭ２６中のサブ領域・音高テーブルに格納する（ステップ１７０８）。その後、ＣＰＵ２１は、ＲＡＭ２６中のパラメータＭを「０」に初期化するとともに、サブ領域設定フラグを「１」にセットする（ステップ１７０９）。
【００７５】
このようにして、第２の実施の形態によれば複数の頂点（本実施の形態では４つの頂点）により画定される２次元平面であるサブ領域を設定することが可能となる。サブ領域の各々には、第１の実施の形態と同様に、音高設定処理により、所望の音高を設定することができる。図１８は、本実施の形態にかかる演奏装置本体のサブ領域設定処理および音高設定処理において設定されたサブ領域および対応する音高の例を概略的に示す図である。この例では、サブ領域設定処理において、４つの頂点により画定される四辺形がサブ領域として設定されている。図１８においては、射影１８１０およびその頂点から延びる垂線により画定されるメイン領域（符号１８００参照）中に、それぞれが四辺形の、６つのサブ領域１８０〜１８５が例示されている。サブ領域１８０〜１８５の領域ＩＤは、それぞれ、「０」〜「５」である。また、サブ領域１８０〜１８５のそれぞれには、Ｃ３〜Ａ３の音高が割り当てられている。これらの情報は、ＲＡＭ２６のサブ領域・音高テーブルに格納される。たとえば、演奏者が、演奏装置本体（符号１８０１）を振り下ろし、当該演奏装置本体（符号１８０２）の先端が、サブ領域１８２を通過すると、Ｅ３の音高の楽音が発音される。
【００７６】
また、メイン領域として、第１の実施の形態と同様に、中心位置Ｃおよび半径ｄに基づく円形の２次元平面を取得し、当該平面を地表面に射影した射影面と当該射影面から延びる垂線とにより画定される領域を設定しても良い。
【００７７】
さらに、中心位置と半径を取得して平面の情報を取得するのではなく、演奏者が、演奏装置本体１１を空間において所望の領域に沿って移動させることにより、円形或いは楕円形の平面の情報を取得することも可能である。以下、演奏装置本体１１の軌跡に基づきメイン領域を設定する場合を、第３の実施の形態として説明する。第３の実施の形態においても、円形（或いは楕円形）を底面とする柱状のメイン領域が設定される。つまり、第３の実施の形態においては、演奏者が、演奏装置本体１１を空間において所望の領域に沿って移動させることにより、円形或いは楕円形の平面を画定し、画定された平面の地表面への射影面が、メイン領域を規定する円柱（或いは楕円柱）の底面となる。図１９は、第３の実施の形態にかかるメイン領域設定処理の例を示すフローチャートである。第３の実施の形態においては、メイン領域の設定のために、演奏装置本体１１のスイッチ部２８が設定開始スイッチおよび設定終了スイッチを有する。なお、第３の実施の形態において、メイン領域設定処理以外の処理（たとえば、音色設定処理、サブ領域設定処理、音高設定処理、発音タイミング検出処理など）は、第１の実施の形態に示すものと同様である。
【００７８】
図１９に示すように、ＣＰＵ２１は、設定開始スイッチがオンされたかを判断する（ステップ１９０１）。ステップ１９０１でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６に格納された位置情報を取得して、始点位置の座標（始点座標）として、ＲＡＭ２６に格納する（ステップ１９０２）。また、ＣＰＵ２１は、設定中フラグを「１」にセットする（ステップ１９０３）。
【００７９】
ステップ１９０１でＮｏと判断された場合には、ＣＰＵ２１は、設定中フラグが「1」であるかを判断する（ステップ１９０４）。ステップ１７０４でＹｅｓと判断された場合には、ＲＡＭ２６に格納された位置情報を取得して、経過位置の座標（経過位置座標）としてＲＡＭ２６に格納する（ステップ１９０５）。なお、ステップ１９０５は、演奏者により演奏装置本体１１の終了スイッチがオンされるまで、複数回実行される。したがって、ステップ１９０５においては、ＲＡＭ２６に、ステップ１７０５の実行回数と関連付けて経過位置座標が格納される。
【００８０】
その後、ＣＰＵ２１は、終了スイッチがオンされたかを判断する（ステップ１９０６）。ステップ１９０６でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６に格納された位置情報を取得して、終点位置の座標（終点座標）としてＲＡＭ２６に格納する（ステップ１９０７）。次いで、ＣＰＵ２１は、終点座標が、始点座標から所定の範囲内に位置しているかを判断する（ステップ１９０８）。ステップ１９０８でＮｏと判断された場合には、領域設定処理を終了する。ステップ１９０４、１９０６でＮｏと判断された場合にも、同様に、領域設定処理は終了する。
【００８１】
ステップ１９０８でＹｅｓと判断された場合には、始点座標、経過位置座標、終点位置座標に基づいて、これら座標を通るような楕円或いは円を特定する情報を取得する（ステップ１９０９）。ＣＰＵ２１は、隣接する座標を結ぶ閉曲線を作成し、この閉曲線に近似する円或いは楕円を得れば良い。たとえば、近似においては、最小二乗法など既知の手法を適用することができる。また、ＣＰＵ２１は、ステップ１９０９にて特定された楕円或いは円を地表面に射影した射影面に対応する楕円或いは円の情報を算出し、当該射影による楕円或いは円の情報を、メイン領域の情報として、ＲＡＭ２６中のメイン領域・音色テーブルに格納する（ステップ１９１０）。その後、ＣＰＵ２１は、ＲＡＭ２６中の設定中フラグを「０」にリセットするとともに、メイン領域設定フラグを「１」にセットする（ステップ１９１１）。
【００８２】
第３の実施の形態によれば、演奏者により設定された所望の形状の平面の地表への射影面と、射影面から垂直に延びる壁により画定される柱状のメイン領域を設定することができる。特に、第３の実施の形態では、演奏者が演奏装置本体１１を移動させた軌跡を外郭の側面とするような、メイン領域を設定することが可能である。なお、サブ領域も第３の実施の形態に記載した手法にて設定できることも言うまでもない。
【００８３】
また、メイン領域の設定は、上記演奏装置本体１１の軌跡に基づくものに限られない。たとえば、第１の実施の形態におけるサブ領域の設定と同様に、中心位置Ｃおよび半径ｄに基づく円形の２次元平面を取得し、当該平面を地表面に射影した射影面と当該射影面から延びる垂線とにより画定される領域を設定しても良い。これについては、図２４を参照して後述する。
【００８４】
次に、本発明の第４の実施の形態について説明する。第４の実施の形態においては、メイン領域内に、演奏者が、単一の領域を設定すると、当該領域を所定数だけ分割して、分割された領域それぞれがサブ領域として設定され、かつ、当該サブ領域の各々に自動的に音高が割り当てられる。
【００８５】
第４の実施の形態においては、図３におけるサブ領域設定処理（ステップ３０７）および音高設定処理（ステップ３０８）の代わりに、サブ領域・音高設定処理として実行される。図２０は、第４の実施の形態にかかるサブ領域・音高設定処理の例を示すフローチャートである。図２０に示すように、ＣＰＵ２１は、ＲＡＭ２６に格納された演奏装置本体１１の位置情報を取得して（ステップ２００１）、演奏装置本体１１が、何れかのメイン領域内に位置しているかを判断する（ステップ２００２）。ステップ２００２でＮｏと判断された場合には、サブ領域・音高設定処理は終了する。
【００８６】
ステップ２００２でＹｅｓと判断された場合には、ＣＰＵ２１は、入力部１８中のサブ領域設定スイッチがオンされたかを判断する（ステップ２００３）。ステップ２００３でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６に格納された位置情報を取得して、頂点の座標（頂点座標）としてＲＡＭ２６に格納する（ステップ２００４）。次いで、ＣＰＵ２１は、ＲＡＭ２６中、頂点数を示すパラメータＭをインクリメントする（ステップ２００５）。なお、第１の実施の形態と同様に、上記パラメータＭは、イニシャライズ処理（図３のステップ３０１）において「０」に初期化される。次いで、ＣＰＵ２１は、パラメータＭが「４」より大きいかを判断する（ステップ２００６）。ステップ２００６でＮｏと判断された場合には、サブ領域設定処理を終了する。
【００８７】
ステップ２００６でＹｅｓと判断されたことは、４つの頂点座標が、ＲＡＭ２６中に格納されたことを意味する。したがって、ステップ２００６でＹｅｓと判断された場合には、ＣＰＵ２１は、４つの頂点座標により画定される２次元平面（四辺形）の情報を取得する（ステップ２００７）。次いで、ＣＰＵ２１は、得られた２次元平面をＰ等分して、Ｐ個の部分平面の各々の位置情報（４点の頂点座標の情報）を取得する。ＣＰＵ２１は、この得られた各部分平面の位置情報を、サブ領域の情報として、ＲＡＭ２６中のサブ領域・音高テーブルに格納する（ステップ２００８）。
【００８８】
その後、ＣＰＵ２１は、パラメータｐを「０」に初期化し（ステップ２００９）、第ｐ番のサブ領域（サブ領域ＩＤ＝ｐ）に対して、所定の音高Ｎｏｔｅ（ｐ）を割り当て、サブ領域・音高テーブル中、サブ領域ＩＤに関連付けて、音高Ｎｏｔｅ（ｐ）を格納する（ステップ２０１０）。ＣＰＵ２１は、パラメータｐをインクリメントして（ステップ２０１１）、パラメータｐがＰ以上であるかを判断する（ステップ２０１２）。ステップ２０１２でＮｏと判断された場合には、ステップ２０１０に戻る。ステップ２０１２でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６中のパラメータＭを「０」に初期化する（ステップ２０１３）。
【００８９】
図２１は、本実施の形態にかかる演奏装置本体のサブ領域・音高設定処理において設定されたサブ領域を概略的に示す図である。図２１に示すように、射影面２１１０および頂点から延びる垂線により画定されるメイン領域（符号２１００参照）中、演奏者により２次元平面２１２０が設定されている。サブ領域・音高設定処理より、２次元平面２１２０は、Ｐ個の部分平面（たとえば符号２１３０、２１３１参照）に分割され、それぞれにサブ領域ＩＤおよび対応する音高Ｎｏｔｅ（ｐ）が割り当てられる。サブ領域の位置情報（頂点座標）および音高は、それぞれ、サブ領域ＩＤと関連付けられて、サブ領域・音高テーブルに格納される。
【００９０】
第４の実施の形態によれば、メイン領域中に、演奏者が演奏装置本体１１を操作することで２次元平面を設定すると、当該２次元平面が分割されて、所定数のサブ領域が生成され、その位置情報がサブ領域・音高テーブルに格納されるとともに、各サブ領域に割り当てるべき音高もサブ領域・音高テーブルに格納される。これにより、演奏者による簡単な操作により所望のサブ領域の設定が完了する。
この第４の実施形態により、空間上に木琴、あるいは鉄琴等のように、異なる音高に対応した被打撃体が並列した楽器を擬似的作り出すことが可能となる（例えば図３０（Ａ））。
しかしながら、サブ領域２１２０の二次元平面上の形状を演奏者がより演奏しやすいように変更することも可能である。例えば、図３０（Ｂ）に示すように、演奏者を取り囲むように多角形状としてもよい。
【００９１】
上記第１の実施の形態ないし第４の実施の形態においては、メイン領域に関連付けて発音すべき楽音の音色を設定し、サブ領域の各々に関連付けて発音すべき楽音の音高を設定している。第５の実施の形態においては、メイン領域に関連付けて音色カテゴリに相当する第１の音色を設定し、サブ領域に関連付けて、第１の音色より細かいサブカテゴリに相当する第２の音色を設定する。
【００９２】
第５の実施の形態においては、図３のステップ３０８の音高設定処理の代わりに、第２の音色設定処理が実行される点を除くと、第１の実施の形態とほぼ同様の処理が実行される。特に、第５の実施の形態としては、第１の音色は打楽器が該当し、第２の音色は打楽器というカテゴリに含まれる、たとえば、ハイハット、スネア、バスドラム、タム、シンバルなどが該当する。また、図６の音色設定処理においては、音色確認スイッチのオンに応答して、打楽器のカテゴリに含まれる第２の音色の何れか（たとえばスネア）の楽音を発音すればよい。
【００９３】
図２２は、第５の実施の形態にかかる第２の音色設定処理の例を示すフローチャートである。図２２に示すように、ＣＰＵ２１は、サブ領域設定フラグが「１」であるかを判断する（ステップ２２０１）。ステップ２２０１でＮｏと判断された場合には、第２の音色設定処理を終了する。
【００９４】
ステップ２２０１でＹｅｓと判断された場合には、ＣＰＵ２１は、音色確認スイッチがオンされたかを判断する（ステップ２２０２）。ステップ２２０２でＹｅｓと判断された場合には、ＣＰＵ２１は、打楽器音色を示すパラメータＤＴＮにしたがった音色情報を含むノートオンイベントを生成する（ステップ２２０３）。このパラメータＤＴＮは、たとえば、打楽器の音色を一意的に特定するための音色番号である。このノートオンイベントにおいては、音量レベルや音高を示す情報は予め定められたものであれば良い。次いで、ＣＰＵ２１は、生成されたノートオンイベントをＩ／Ｆ２６に出力する（ステップ２２０４）。Ｉ／Ｆ２７は、赤外線通信装置２４にノートオンイベントを赤外線信号として送信させる。赤外線通信装置２４からの赤外線信号は楽器部１９の赤外線通信装置３３に受信される。これにより、楽器部１９において所定の打楽器の楽音が発音される。
【００９５】
ステップ２２０４の後、ＣＰＵ２１は、確定スイッチがオンされたかを判断する（ステップ２２０５）。ステップ２２０５でＮｏと判断された場合には、ＣＰＵ２１は、音色を示すパラメータＤＴＮをインクリメントして（ステップ２２０６）、ステップ２２０２に戻る。ステップ２２０５でＹｅｓと判断された場合には、ＣＰＵ２１は、パラメータＤＴＮに示す音色情報を、サブ領域の情報と関連付けて、ＲＡＭ２６中のサブ領域・音色テーブルに格納する（ステップ２２０７）。次いで、ＣＰＵ２１は、サブ領域設定フラグを「０」にリセットする（ステップ２２０８）。
【００９６】
第５の実施の形態においては、ＲＡＭ２６中にはサブ領域・音高テーブルの代わりに、サブ領域・音色テーブルが設けられる。図１２に示すサブ領域・音高テーブル中、音高の項目の代わりに、打楽器についての第２の音色の項目が設けられる。
【００９７】
第５の実施の形態によれば、メイン領域として、第２の音色を設定可能な領域を設定し、メイン領域内において、サブ領域を設定して、これらに種々の第２の音色を割り当てることができる。
【００９８】
本発明の第１の実施の形態〜第５の実施の形態について説明したが、本発明は、上記実施の形態に限定されることはない。たとえば、第１の実施の形態および第５の実施の形態を組み合わせることが可能である。この組み合わせにかかる実施の形態では、図６に示す音色設定処理で、メイン領域に、ヴィブラフォン、マリンバなど音高変化できる楽器の音色が割り当てられた場合には、サブ領域設定処理（図９参照）に引き続いて、音高設定処理（図１０参照）が実行される。その一方、音色設定処理で、メイン領域に打楽器の音色が設定された場合には、サブ領域設定処理（図９参照）に引き続いて、第２の音色設定処理（図２２参照）が実行される。この実施の形態では、サブ領域設定処理の後、ＣＰＵ２１は、音色設定処理（図６）で設定された音色が、打楽器の音色であるかそれ以外の音色であるかを判断すればよい。
【００９９】
図２３は、組み合わせにかかる実施の形態でのメイン領域およびサブ領域を概略的に示す例である。図２３において、左側は第４の実施の形態にしたがって設定されたメイン領域およびサブ領域を示し、右側は、第５の実施の形態にしたがって設定されたメイン領域およびサブ領域を示す。左側には、メイン領域２３００中に、演奏者により設定された領域２３１０が含まれ、さらにその複数の領域が分割されて、分割された部分平面がそれぞれサブ領域となっている（符号２３１１、２１１２参照）。また、それぞれのサブ領域には所定の音高が割り当てられている。
【０１００】
その一方、右側には、メイン領域２３２０中に複数のサブ領域（符号２３２１、２３２２参照）が設定され、それぞれに、打楽器のサブカテゴリである種々の第２の音色が設定されている。
【０１０１】
演奏者が、メイン領域２３００内に位置するときには、演奏装置本体１１がサブ領域上に位置することで、メイン領域２３００に割り当てられた音色（たとえばヴィブラフォン）で、サブ領域に割り当てられた音高の楽音が発せられる。その一方、演奏者が、メイン領域２３２０内に位置するときには、演奏装置本体１１がサブ領域上に位置することで、サブ領域に割り当てられた第２の音色で楽音が発せられる。このようにして、異なるメイン領域内に移動することにより、異なる楽器の演奏を疑似的に実現することが可能となる。
【０１０２】
また、メイン領域およびサブ領域の設定についてはさらに他の手法を適用することも可能である。図２４は、他の実施の形態にかかるメイン領域設定処理の例を示すフローチャートである。図２４の例は、図９に示すサブ領域の設定とほぼ同様であり、中心位置Ｃおよび通過位置Ｐを設定することで、中心位置Ｃを中心として、通過位置Ｐを通るような円形の２次元平面を得て、これに基づきメイン領域が設定される。
【０１０３】
ＣＰＵ２１は、演奏装置本体１１の入力部２８中、中心設定スイッチがオンされたかを判断する（ステップ２４０１）。ステップ２４０１でＮｏと判断された場合には、メイン領域設定処理を終了する。ステップ２４０１でＹｅｓと判断された場合には、ＣＰＵ２１は、中心設定スイッチが新規オンであるかを判断する（ステップ２４０２）。ステップ２４０２でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏装置本体１１の位置情報を、中心位置Ｃの位置情報（座標（ｘｃ，ｙｃ，ｚｃ））として、ＲＡＭ２６に格納する（ステップ２４０３）。この位置は、以下で設定されるメイン領域およびサブ領域の基準位置となる。
【０１０４】
ステップ２４０２でＮｏと判断された場合、つまり、スイッチがオン中である場合、或いは、ステップ２４０３が実行された後に、ＣＰＵ２１は、中心設定スイッチがオフされたかを判断する（ステップ２４０４）。ステップ２４０４でＮｏと判断された場合には、メイン領域設定処理を終了する。ステップ２４０４でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏装置本体１１の位置情報を、中心設定スイッチがオフされたときの演奏装置本体１１の位置Ｐの位置情報（座標（ｘｐ，ｙｐ，ｚｐ））として、ＲＡＭ２６に格納する（ステップ２４０５）。また、ステップ２４０５において、ＣＰＵ２１は、位置Ｃと位置Ｐとの間の距離ｄｐを算出する。ＣＰＵ２１は、中心位置を位置Ｃとして位置Ｐを通る半径ｄｐの円形の平面の情報を取得する（ステップ２４０６）。次いで、ＣＰＵ２１は、取得した情報に基づくメイン領域の情報を、ＲＡＭ２６中のメイン領域・音色テーブルに格納する（ステップ２４０７）。その後、ＣＰＵ２１は、ＲＡＭ２６中のメイン領域設定フラグを「１」にセットする（ステップ２４０８）。
【０１０５】
次に、他の実施の形態にかかるサブ領域設定処理について説明する。図２５は、他の実施の形態にかかるサブ領域設定処理の例を示すフローチャートである。図２５に示すように、ＣＰＵ２１は、ＲＡＭ２６に格納された演奏装置本体１１の位置情報を取得して（ステップ２５０１）、演奏装置本体１１が、何れかのメイン領域内に位置しているかを判断する（ステップ２５０２）。ステップ２５０２でＮｏと判断された場合には、サブ領域設定処理は終了する。
【０１０６】
ステップ２５０２でＹｅｓと判断された場合には、ＣＰＵ２１は、演奏装置本体１１の入力部２８中、設定スイッチがオンされたかを判断する（ステップ２５０３）。ステップ２５０３でＹｅｓと判断された場合には、ＣＰＵ２１は、ＲＡＭ２６中のメイン領域・音色テーブルに格納された中心位置Ｃと、ステップ２５０１で取得された演奏装置本体１１の位置とを通る線と、メイン領域の外郭との交点の座標を取得する（ステップ２４０４）。この交点の座標はＲＡＭ２６中に格納される。ＣＰＵ２１は、上記中心と演奏装置本体１１の位置とを通る線に対して所定の角度方向に位置する他の交点の情報がＲＡＭ２６に格納されているかを判断する（ステップ２４０５）。ステップ２４０５でＹｅｓと判断した場合には、ステップ２４０４で得られた交点およびＲＡＭ２６に格納された他の交点、および、中心位置から所定の半径に位置する他の２点を含む扇形の平面をサブ領域と特定して（ステップ２４０６）、上記交点および２点を含む座標情報を、サブ領域・音高テーブルに格納する（ステップ２４０７）。なお、上記他の２点は、ステップ２４０４で得られた交点およびＲＡＭ２６に格納された他の交点と、中心位置とをそれぞれ結ぶ線上、中止位置から所定の半径となる点を用いるのが望ましい。次いで、ＣＰＵ２１は、ＲＡＭ２６に格納されたサブ領域設定フラグを「１」にセットする（ステップ２４０８）。
【０１０７】
図２６は、他の実施の形態にかかるメイン領域およびサブ領域の例を示す図である。図２６に示すように、メイン領域２６００中に、所定の扇形のサブ領域（たとえば、符号２５０１、２５０２参照）が設定され、それぞれに音高が割り当てられる。さらに、メイン領域に打楽器の音色が割り当てられた場合には、サブ領域に打楽器の音色のサブカテゴリとなる第２の音色（スネア、ハイハット、タムなど具体的な音色）が設定されてもよい。
【０１０８】
他の実施の形態によれば、ＣＰＵ２１は、指定された中心位置および当該中心位置と異なる他の位置を地表面に射影した地表面上の中心位置および地表面上の他の位置に基づき、地表面上の中心位置を中心として、地表面上の他の位置を通る円を底面とした円柱をメイン領域と決定する。これにより、中心位置および所定の位置（通過位置）により所望の円形の２次元平面に基づくメイン領域を設定することができる。
【０１０９】
また、当該他の実施の形態によれば、ＣＰＵ２１は、指定された中心位置および当該中心位置と異なる他の位置を地表面に射影した地表面上の中心位置および地表面上の他の位置に基づき決定されたメイン領域において、保持部材の位置および前記中心位置を通る線とメイン領域の外郭との２つの交点および中心位置から所定の半径に位置する他の２点とを含む扇形の領域をサブ領域として特定する。これにより、メイン領域中に扇形のサブ領域を設定することが可能となる。
【０１１０】
また、前記第１〜第４の実施の形態においては、演奏装置本体１１のＣＰＵ２１は、演奏者が演奏装置本体１１を振っている際の地磁気センサ値および加速度センサ値を検出して、これらセンサ値に基づき演奏装置本体１１の位置情報を取得し、演奏装置本体１１が、メイン領域内に位置しているかを判断している。ＣＰＵ２１は、演奏装置本体１１がメイン領域内に位置した状態で、演奏装置本体１１が振られて、サブ領域上に位置し、或いは、サブ領域を通過したと判断すると、メイン領域に対応付けられた音色およびサブ領域に対応付けられた音高を含むノートオンイベントを生成して、Ｉ／Ｆ２７および赤外線通信装置２４を介して楽器部１９に送信している。その一方、楽器部１９においては、ノートオンイベントを受信すると、ＣＰＵ１２が、受信したノートオンイベントを音源部３１に出力して楽音を発生させている。上記構成は、楽器部１９が、ＭＩＤＩボードなどが取り付けられたパーソナルコンピュータやゲーム機など、楽音生成の専用機ではないときに好適である。
【０１１１】
しかしながら、演奏装置本体１１における処理、および、楽器部１９における処理の分担は、上記実施の形態のものに限定されない。たとえば、演奏装置本体１１は、メイン領域・音色テーブルおよびサブ領域・音高テーブルの情報を楽器部１９に送信し、また、センサ値に基づき演奏装置本体に位置情報を取得して、楽器部１９に送信するように構成しても良い。この場合には、発音タイミング検出処理（図１３）、ノートオンイベント生成処理（図１４）は、楽器部１９において実行される。上述した構成は、楽器部１９が、楽音生成の専用機である電子楽器について好適である。
【０１１２】
また、本実施の形態においては、演奏装置本体１１と楽器部１９との間は、赤外線通信装置２４、３３を用いて赤外線信号にてデータが通信されているが、これに限定されるものではない。たとえば、打楽器本体１１と楽器部１９とは他の無線通信でデータ通信してもよいし、ワイヤケーブルによって有線でデータ通信するように構成しても良い。
【０１１３】
さらに、前記実施の形態においては、地磁気センサ２３により演奏装置本体１１の移動方向を検出するとともに、加速度センサ２２により演奏装置本体１１の移動量を検出し、これらに基づき演奏装置本体１１の位置を取得しているが、このような手法に限定されず、他の位置検出装置、たとえば、３軸加速度センサによるセンサ値や、角速度センサのセンサ値を用いて、演奏装置本体１１の位置を取得しても良いことは言うまでも無い。
【０１１４】
一方、上述した実施形態においては、演奏装置本体１１が、メイン領域内でかつ、前記サブ領域内に位置したときを楽音の発音タイミングとしているが、他の態様に変更することも可能である。
例えば、加速度センサ２２により、演奏装置本体１１に振り動作が加えられた否かを判別し、振り動作が加えられたと判別されたタイミングを楽音の発音タイミングとする。
【０１１５】
図２７は、この他の態様に適用される発音タイミング検出処理のフローチャートである。この図２７における各ステップ２７０１〜２７０９の処理は、図１３の発音タイミング検出処理フローチャートのステップ１３０１〜１３０９夫々の処理と同じである。唯一異なる点は、図１３においては、ステップ１３０４及び１３０５でＮＯと判断された場合は、ステップ１３０７に進むのに対して、ステップ２７０４及び２７０５でＮＯと判断された場合は、このフローの処理を終了することである。
従って、図２７においては、加速度センサ２２で検出された加速度がα以上である場合（ステップ２７０４でＹＥＳ）でかつ、その検出された加速度が予め定められた最大値を超えた場合（ステップ２７０５でＹＥＳ）に、演奏装置本体１１に振り動作が加えられたと判断した場合にのみ、ステップ２７０７、２７０８を介してステップ２７０９のノートオンイベント処理に進むことができ、楽音の発音が可能となる。
このような態様を適用することにより、実際の打楽器の発音動作に近い振り動作を行ったときのみ、楽音の発音が可能となるため、より演奏にリアル感を感じさせることが可能となる。
【０１１６】
また、上述の実施態様においては、演奏装置本体１１がひとつのサブ領域内のいずれの位置に属したとしても、発音される楽音の音高は変わらないように構成されている。しかしながら、演奏装置本体１１がひとつのサブ領域内に属する位置に応じて、発音される楽音の音高を可変する態様も考えられる。
【０１１７】
例えば図２８に示すように、演奏操作子１１により指定された位置を中心とする円で囲まれた領域をサブ領域２８０１とする。このサブ領域２８０１には、所定の音高が対応付けられている。そしてこのサブ領域２８０１は、同心円状の小エリア２８０１Ａ、２８０１Ｂ、２８０１Ｃ・・・に分割され、この各エリアには、上述の音高がその値を少しずつ変更して割り当てられる。例えば中心に近いエリアほど、高い音高が割り当てられる。
【０１１８】
図２９は、本態様に係るノートオンイベント生成処理のフローチャートである。同図においては、図１４と同一の部分は、同一の番号を付して説明を省略する。
図２９のステップ１４０３において、サブ領域・音高テーブルを参照して音高が決定された後、ステップ２９０１に進む。このステップ２９０１においては、演奏装置本体１１がサブ領域内のいずれの位置を通過したかに基づいて、決定された音高の値を変更する。
そしてこの値の変更された音高を決定された音高として、ステップ１４０４に進む。
【０１１９】
このような構成とすることにより、実際の打楽器の演奏のように、打撃された位置に応じて、発音すべき楽音の音高を微妙に変更することができる。
上述の態様においては、演奏装置本体１１がひとつのサブ領域内に属する位置に応じて、発音される楽音の音高を可変していたが、音色その他の楽音パラメータを可変するように構成することも、もちろん可能である。
【０１２０】
以上、本発明の実施の形態について詳細に説明したが、本発明の範囲は上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明およびその均等の範囲が、本発明の範囲内に包含される。以下、本出願の願書に最初に添付した特許請求の範囲に記載された発明を付記する。なお、付記に記載した請求項の項番は、本出願の願書に最初に添付した特許請求の範囲の項番に相当する。
【０１２１】
［付記］
＜請求項１＞
演奏者が手で保持可能な装置本体と、
空間中少なくとも側面が地表面と垂直な面により画定されたメイン領域を特定する情報、及び当該メイン領域に対応付けられた楽音の音色を記憶する音色記憶手段と、
前記メイン領域中に位置するサブ領域を特定する情報、及び当該サブ領域と対応付けられた楽音の音高を記憶する音高記憶手段と、
前記装置本体の位置情報を取得する位置情報取得手段と、
前記位置情報手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属するときに、前記装置本体の位置が属するメイン領域に対応付けられた音色を前記音色記憶手段から読み出すとともに、前記装置本体の位置が属するサブ領域に対応付けられた音高を前記音高記憶手段から読み出す読み出し手段と、
楽音発生手段に対して、当該読み出し手段により読み出された音色及び音高を有する楽音の発音の指示を与える発音指示手段と、
を有する演奏装置。
＜請求項２＞
前記演奏装置はさらに、
指定された３以上の頂点の位置情報に基づき、前記頂点を結ぶ平面を地表面に射影することにより得られる平面を底面として、当該底面となる平面とその頂点から延びる垂線とにより画定される空間をメイン領域と決定し、前記メイン領域を特定する情報と音色とを対応付けて、前記音色記憶手段に記憶する音色設定手段を有する請求項１に記載の演奏装置。
＜請求項３＞
前記演奏装置はさらに、
指定された中心位置および当該中心位置と異なる他の位置を地表面に射影した地表面上の中心位置および地表面上の他の位置に基づき、前記地表面上の中心位置を中心として、前記地表面上の他の位置を通る円を底面とした円柱をメイン領域と決定し、前記メイン領域を特定する情報と音色とを対応付けて、前記音色記憶手段に記憶する音色設定手段を有する請求項１に記載の演奏装置。
＜請求項４＞
前記演奏装置はさらに、
前記装置本体の軌跡を、位置情報を所定の時間間隔で取得することにより特定し、当該装置本体の軌跡を地表上に射影した地表面上の閉曲線を底面とする柱状の領域をメイン領域と決定し、前記メイン領域を特定する情報と音色とを対応付けて、前記音色記憶手段に記憶する音色設定手段を有する請求項１に記載の演奏装置。
＜請求項５＞
前記演奏装置はさらに、
指定された３以上の頂点の位置情報に基づき、前記頂点を結ぶ平面をサブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に記憶する音高設定手段を有する請求項１に記載の演奏装置。
＜請求項６＞
前記演奏装置はさらに、
指定された中心位置の位置情報と、当該中心位置と異なる他の位置の位置情報とに基づき、前記中心位置を中心として、前記他の位置を通る円形の平面をサブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に格納する音高設定手段を有する請求項１に記載の演奏装置。
＜請求項７＞
前記演奏装置はさらに、
前記装置本体の軌跡を、位置情報を所定の時間間隔で取得することにより特定し、当該装置本体の軌跡を、サブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に記憶する音高設定手段を有する請求項１に記載の演奏装置。
＜請求項８＞
前記音高設定手段は、前記設定された単一の領域を所定数に分割し、分割されたそれぞれの部分領域をサブ領域と決定するとともに、当該サブ領域のそれぞれに、所定の音高を割り当て、サブ領域を特定する情報および割り当てられた音高とをそれぞれ対応付けて前記音高記憶手段に格納する請求項５に記載の演奏装置。
＜請求項９＞
前記演奏装置はさらに、
指定された中心位置および当該中心位置と異なる他の位置を地表面に射影した地表面上の中心位置および地表面上の他の位置に基づき決定されたメイン領域において、前記装置本体の位置および前記中心位置を通る線と前記メイン領域の外郭との２つの交点および中心位置から所定の半径に位置する他の２点とを含む扇形の領域をサブ領域と決定し、前記サブ領域を特定する情報と音高とを対応付けて、前記音高記憶手段に記憶する音高設定手段を有する請求項１に記載の演奏装置。
＜請求項１０＞
前記発音指示手段は、前記位置情報手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属したときを発音タイミングとして、前記楽音発生手段に対して楽音の発音の指示を与える請求項１に記載の演奏装置。
＜請求項１１＞
前記演奏装置はさらに、前記装置本体に対して振り動作が加えられたか否かを判別する判別手段を有し、
前記発音指示手段は、前記判別手段により前記装置本体に対して振り動作が加えられたと判別したときを発音タイミングとして、前記楽音発生手段に対して楽音の発音の指示を与える請求項１に記載の演奏装置。
＜請求項１２＞
前記発音指示手段はさらに、前記装置本体が前記サブ領域内に属する位置に応じて、前記音高記憶手段から読み出された音高を可変する音高可変手段を有し、前記楽音発生手段に対して、前記読み出し手段により読み出された音色、及び前記音高可変手段により可変された音高を有する楽音の発音の指示を与える請求項１に記載の演奏装置。
＜請求項１３＞
演奏者が手で保持可能な装置本体と、
空間中少なくとも側面が地表面と垂直な面により画定されたメイン領域を特定する情報、及び当該メイン領域に対応付けられた楽音の音色のカテゴリを記憶するカテゴリ記憶手段と、
前記メイン領域中に位置するサブ領域を特定する情報、及び当該サブ領域と対応付けられ、前記カテゴリを細分化したサブカテゴリに該当する音色を記憶する音色記憶手段と、
前記装置本体の位置情報を取得する位置情報取得手段と、
前記位置情報手段により取得された前記装置本体の位置が、前記メイン領域内でかつ、前記サブ領域内に属するときに、前記装置本体の位置が属するサブ領域に対応付けられた音高を前記音高記憶手段から読み出す読み出し手段と、
楽音発生手段に対して、当該読み出し手段により読み出された音色を有する楽音の発音の指示を与える発音指示手段と、
を有する演奏装置。
＜請求項１４＞
前記位置情報取得手段が、地磁気センサと、加速度センサとを有し、
前記地磁気センサのセンサ値に基づき、前記装置本体の移動方向を検出するとともに、前記加速度センサのセンサ値に基づき、前記装置本体の移動量を算出するように構成されたことを特徴とする請求項１に記載の演奏装置。
＜請求項１５＞
請求項１に記載の演奏装置と、
前記楽音発生手段を備えた楽器部と、を備え、
前記演奏装置と、前記楽器部とが、それぞれ、通信手段を備えた電子楽器。
【符号の説明】
【０１２２】
１０        電子楽器
１１        演奏装置本体
１２        ＣＰＵ
１３        Ｉ／Ｆ
１４        ＲＯＭ
１５        ＲＡＭ
１６        表示部
１７        入力部
１８        サウンドシステム
１９        楽器部
２１        ＣＰＵ
２２        地磁気センサ
２３        加速度センサ
２４        赤外線通信装置
２５        ＲＯＭ
２６        ＲＡＭ
２７        Ｉ／Ｆ
３１        音源部
３２        オーディオ回路
３３        赤外線通信装置
【図１】
0006007476.tif 000002
【図２】
0006007476.tif 000003
【図３】
0006007476.tif 000004
【図４】
0006007476.tif 000005
【図５】
0006007476.tif 000006
【図６】
0006007476.tif 000007
【図７】
0006007476.tif 000008
【図８】
0006007476.tif 000009
【図９】
0006007476.tif 000010
【図１０】
0006007476.tif 000011
【図１１】
0006007476.tif 000012
【図１２】
0006007476.tif 000013
【図１３】
0006007476.tif 000014
【図１４】
0006007476.tif 000015
【図１５】
0006007476.tif 000016
【図１６】
0006007476.tif 000017
【図１７】
0006007476.tif 000018
【図１８】
0006007476.tif 000019
【図１９】
0006007476.tif 000020
【図２０】
0006007476.tif 000021
【図２１】
0006007476.tif 000022
【図２２】
0006007476.tif 000023
【図２３】
0006007476.tif 000024
【図２４】
0006007476.tif 000025
【図２５】
0006007476.tif 000026
【図２６】
0006007476.tif 000027
【図２７】
0006007476.tif 000028
【図２８】
0006007476.tif 000029
【図２９】
0006007476.tif 000030
【図３０】
0006007476.tif 000031