(57)【要約】【課題】ユーザが操作子を振っているエリアを把握しながら簡単に演奏を行うことのできる演奏装置を提供する。【解決手段】演奏装置１０は、表示部１３を有するスティック状のスイッチ部１２と、操作子１１が操作される空間に複数のエリアを設定し、これらのエリアのそれぞれに対応して割り当てられた表示情報を記憶する機能と、操作子１１の動きを検知する機能と、操作子１１が位置しているエリアを判別する機能と、判別されたエリアに割り当てられた表示情報に基づいて操作子１１の表示部１３の表示を制御する機能とを備える。【選択図】図１
2014178483.tif 000002
【特許請求の範囲】
【請求項１】
表示部を有する操作子と、
上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を記憶する表示情報記憶手段と、
上記操作子の動きを検知する動き検知手段と、
この動き検知手段によって検知された動きに基づいて上記操作子が位置しているエリアを判別するエリア判別手段と、
このエリア判別手段によって判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御する表示制御手段と
を具備したことを特徴とする演奏装置。
【請求項２】
上記各エリアのそれぞれに対応して割り当てられた音色情報を記憶する音色情報記憶手段と、
上記エリア判別手段によって判別されたエリアに割り当てられた音色情報に基づいて発音を指示する発音制御手段と
をさらに具備したことを特徴とする請求項１記載の演奏装置。
【請求項３】
上記複数のエリアは、上記操作子が操作される空間を垂直方向および水平方向に複数のエリアに分割したものであることを特徴とする請求項１または２記載の演奏装置。
【請求項４】
上記エリアの垂直方向に近接しているエリアには、上記表示情報として近似色が割り当てられていることを特徴とする請求項３記載の演奏装置。
【請求項５】
上記エリアの水平方向に近接しているエリアには、上記表示情報として色相の異なる色が割り当てられていることを特徴とする請求項３または４記載の演奏装置。
【請求項６】
上記音色割当手段によって上記各エリアに割り当てられた音色情報には、音階の情報が含まれることを特徴とする請求項１から５のいずれかに記載の演奏装置。
【請求項７】
上記表示部は、上記操作子の先端部に設けられていることを特徴とする請求項１から６のいずれかに記載の演奏装置。
【請求項８】
表示部を有する操作子を用いて演奏を行う演奏方法において、
上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を取得するステップと、
上記操作子の動きを検知するステップと、
上記検知された動きに基づいて上記操作子が位置しているエリアを判別するステップと、
上記判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御するステップと
を備えたことを特徴とする演奏方法。
【請求項９】
上記各エリアのそれぞれに対応して割り当てられた音色情報を取得するステップと、
上記判別されたエリアに割り当てられた音色情報に基づいて発音を指示するステップと
をさらに備えたことを特徴とする請求項８記載の演奏方法。
【請求項１０】
表示部を有する操作子を用いて演奏を行うコンピュータによって実行されるプログラムであって、
上記コンピュータに、
上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を取得する機能と、
上記操作子の動きを検知する機能と、
上記検知された動きに基づいて上記操作子が位置しているエリアを判別する機能と、
上記判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御する機能と
を実現させることを特徴とするプログラム。
【請求項１１】
上記各エリアのそれぞれに対応して割り当てられた音色情報を取得する機能と、
上記判別されたエリアに割り当てられた音色情報に基づいて発音を指示する機能と
をさらに備えたことを特徴とする請求項１０記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏者がスティック状の操作子を振ることで楽音を発生する演奏装置、演奏方法及びプログラムに関する。
【背景技術】
【０００２】
従来、スティック状の操作子に加速度センサを設け、この加速度センサによって操作子の動きを検知して楽音を発生する演奏装置がある（例えば、特許文献１）。この演奏装置に用いられる操作子は、例えばドラムのスティックや太鼓の撥のような形状を有する。演奏者であるユーザがこの操作子を振り下ろす動作を行うと、そのときの動作信号が音源に送られて、ドラムや太鼓などの楽音が発生する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第２６６３５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した演奏装置では、演奏者が目の前で操作子を振ることで、実存しない仮想的な楽器（これを「エア楽器」と称す）を演奏することができる。その際、表示装置にエア楽器を構成する各パーツを表示して、演奏者に各パーツの位置を知らしめる方法が一般的である。
【０００５】
しかしながら、表示画面でパーツ位置を確認しながら、エア楽器を演奏することは難しい。これは、３次元空間上のパーツを２次元平面上に表示しているため、直感的に位置を把握することが難しく、慣れ等による影響を大きく受けてしまうからである。また、画面を見ながらの演奏はリアル感がないといった問題もある。
【０００６】
本発明は上記のような点に鑑みなされたもので、ユーザが操作子を振っているエリアを把握しながら簡単に演奏を行うことのできる演奏装置、演奏方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る演奏装置は、表示部を有する操作子と、上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を記憶する表示情報記憶手段と、上記操作子の動きを検知する動き検知手段と、この動き検知手段によって検知された動きに基づいて上記操作子が位置しているエリアを判別するエリア判別手段と、このエリア判別手段によって判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御する表示制御手段とを具備したことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、操作子に表示部を設け、ユーザが操作子を振っているエリアに応じて上記表示部を表示することで、ユーザは画面を見なくとも現在操作子を振っているエリアを把握しながら簡単に演奏を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】図１は本発明の一実施形態に係る演奏システムの構成を示す図である。
【図２】図２は同実施形態における演奏システムに用いられる演奏装置の回路構成を示すブロック図である。
【図３】図３は同実施形態における演奏システムに用いられる制御装置の回路構成を示すブロック図である。
【図４】図４は同実施形態における演奏システムに用いられる操作子の軌跡と表示色との関係を説明するための図であり、操作子の振り角を左方向から見た状態を表している。
【図５】図５は同実施形態における演奏システムに用いられる操作子の軌跡と表示色との関係を説明するための図であり、操作子の振り角を上方向から見た状態を表している。
【図６】図６は同実施形態における演奏システムに用いられる操作子の垂直方向の動きに対する色分けを示す図である。
【図７】図７は同実施形態における演奏システムに用いられる操作子の水平方向の動きに対する色分けを示す図である。
【図８】図８は同実施形態における各エリアに割り当てられた色のＲ，Ｇ，Ｂ成分を示す図である。
【図９】図９は同実施形態における各エリアの色と対応付けて１２音階を割り当てた場合の一例を示す図である。
【図１０】図１０は同実施形態における水平および垂直方向に分割したエリアを立体的に表現した図である。
【図１１】図１１は同実施形態における水平および垂直方向に分割したエリアを立体的に表現した図である。
【図１２】図１２は同実施形態における水平および垂直方向に分割したエリアを立体的に表現した図であり、特定のエリアとして左下部分をハッチングして示した図である。
【図１３】図１３は上記特定のエリアを狭くするように各エリアを分割した場合の例を示す図である。
【図１４】図１４は同実施形態における演奏装置に設けられる第１のエリア情報テーブルの一例を示す図である。
【図１５】図１５は同実施形態における演奏装置に設けられる第２のエリア情報テーブルの一例を示す図である。
【図１６】図１６は同実施形態における演奏装置（操作子）側で実行されるメインの処理を示すフローチャートである。
【図１７】図１７は上記図１６のステップＡ１２で実行される状態検知・エリア指示処理を示すフローチャートである。
【図１８】図１８は上記図１６のステップＡ１３で実行される発音処理を示すフローチャートである。
【図１９】図１９は上記図１７のステップＢ１３で実行されるエリア判別指示処理を示すフローチャートである。
【図２０】図２０は上記図１９のステップＤ１１で実行されるエリア判別処理を示すフローチャートである。
【図２１】図２１は上記図１９のステップＤ１２で実行されるエリア別機能割当て処理を示すフローチャートである。
【図２２】図２２は上記図２０のステップＥ１２で実行される垂直方向の振り角度のテーブル番地算出処理について、第１のエリア情報テーブルを用いた場合の処理を示すフローチャートである。
【図２３】図２３は上記図２０のステップＥ１３で実行される水平方向の振り角度のテーブル番地算出処理について、第１のエリア情報テーブルを用いた場合の処理を示すフローチャートである。
【図２４】図２４は上記図２０のステップＥ１２で実行される垂直方向の振り角度のテーブル番地算出処理について、第２のエリア情報テーブルを用いた場合の処理を示すフローチャートである。
【図２５】図２５は上記図２０のステップＥ１２で実行される水平方向の振り角度のテーブル番地算出処理について、第２のエリア情報テーブルを用いた場合の処理を示すフローチャートである。
【図２６】図２６は上記図２１のステップＦ１１で実行されるエリア表示割当て処理を示すフローチャートである。
【図２７】図２７は上記図２１のステップＦ１２で実行されるエリア音色割当て処理を示すフローチャートである。
【図２８】図２８は上記図２６のステップＫ１１で実行されるエリア表示方法の読出し処理を示すフローチャートである。
【図２９】図２９は上記図２７のステップＬ１１で実行されるエリア音色情報の読出し処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態について説明する。
【００１１】
図１は本発明の一実施形態に係る演奏システムの構成を示す図である。
【００１２】
本実施形態における演奏システムは、演奏装置１０と制御装置２０とで構成される。演奏装置１０と制御装置２０は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信により接続される。なお、接続形態は無線に限らず、有線であっても良い。
【００１３】
演奏装置１０は、スティック状の操作子１１を備える。この操作子１１には、３軸の加速度センサ、角速度センサ、地磁気センサが取り付けられており、自立姿勢制御技術を用いる事により逐次センサ情報から操作子１１の動きを検知可能な構成を有する。演奏者であるユーザは操作子１１を手で持ち、仮想的に楽器のパーツが目の前に存在するものと仮定して、そのパーツに向けて操作子１１を振り下ろすことで演奏を行う。
【００１４】
図中の１２は操作子１１のスイッチ部であり、電源スイッチや各種設定スイッチなどが設けられている。また、操作子１１の先端部には、多色発光可能なＬＣＤ（Liquid Crystal Display）からなる表示部１３が設けられている。
【００１５】
なお、図１では、操作子１１が１本しか図示されていないが、同様の機能を有する操作子１１を複数本（例えば２本）用いて演奏することも可能である。
【００１６】
制御装置２０は、操作子１１から少し離れたところに置かれ、操作子１１との間で情報をやり取りし、操作子１１の動きに合わせて楽音を発生するなどの処理を行う。この制御装置２０としては、一般的なパソコン（パーソナルコンピュータ）が用いられる。図中の２１はキーボード等の入力部、２２はＬＣＤ等の表示部である。
【００１７】
図２は演奏装置１０の回路構成を示すブロック図である。
【００１８】
演奏装置１０には、スイッチ部１２、表示部１３、制御部１４、記憶部１５、センサ部１６、通信部１７などが備えられている。図１に示したように、スイッチ部１２と表示部１３は、スティック状の操作子１１に設けられている。
【００１９】
スイッチ部１２は、電源のオン／オフなどの各種設定操作を行う場合に用いられる。表示部１３は、操作子１１が操作される空間の各エリアを所定の表示方法で表示する。上記所定の表示方法とは、具体的には色の表示である。後述するように、各エリアにはそれぞれに異なる色が割り当てられており、操作子１１の位置に応じて表示部１３が各色で表示される。
【００２０】
制御部１４は、ＣＰＵからなり、記憶部１５に記憶されたプログラム１５ａを読み込むことにより、演奏装置１０に関わる各種処理を実行する。この制御部１４には、本発明を実現するための機能として、エリア表示割当て機能１４ａ、動き検知機能１４ｂ、エリア判別機能１４ｃ、表示制御機能１４ｄが備えられている。
【００２１】
エリア表示割当て機能１４ａは、操作子１１が操作される空間を複数のエリアに分割し、これらのエリアのそれぞれに表示情報（具体的には表示色）を割り当てる。この表示情報は、後述する第１のエリア情報テーブル３１または第２のエリア情報テーブル３２記憶される。
【００２２】
動き検知機能１４ｂは、センサ部１６を通じて操作子１１の動きを検知する。エリア判別機能１４ｃは、動き検知機能１４ｂによって検知された操作子１１が現在位置しているエリアを判別する。表示制御機能１４ｄは、エリア判別機能１４ｃによって判別されたエリアに割り当てられた表示情報に基づいて操作子１１の表示部１３の表示を制御する。
【００２３】
さらに、この制御部１４には、音色割当て機能１４ｅ、発音制御機能１４ｆが備えられている。
【００２４】
音色割当て機能１４ｅは、各エリアのそれぞれに音色情報を割り当てる。この音色情報は、後述する第１のエリア情報テーブル３１または第２のエリア情報テーブル３２記憶される。発音制御機能１４ｆは、エリア判別機能１４ｃによって判別されたエリアに割り当てられた音色情報に基づいて発音を指示する。
【００２５】
記憶部１５は、ＲＯＭ、ＲＡＭなどからなる。記憶部１５は、プログラム１５ａの他、制御部１４の処理に必要な各種情報を記憶する。センサ部１６は、３軸の加速度センサ、角速度センサ、地磁気センサを有し、操作子１１の位置、移動方向、移動量などを検出するために用いられる。通信部１７は、制御装置２０との間で所定の近距離無線通信を行う。
【００２６】
図３は制御装置２０の回路構成を示すブロック図である。
【００２７】
制御装置２０には、入力部２１、表示部２２、制御部２３、記憶部２４、通信部２５などが備えられている。図１に示したように、入力部２１と表示部２２は、パソコンのキーボートと表示装置である。入力部２１は、演奏の開始指示など、各種入力・指示を行う場合に用いられる。表示部２２は、例えば空間上に仮想的に配置された楽器のパーツを画面上に表示することができる。
【００２８】
制御部２３は、ＣＰＵからなり、記憶部２４に記憶されたプログラム２４ａを読み込むことにより、制御装置２０に関わる各種処理を実行する。記憶部２４は、ＲＯＭ、ＲＡＭなどがからなる。記憶部２４は、プログラム２４ａの他、制御部２３の処理に必要な各種情報を記憶する。通信部２５は、演奏装置１０との間で所定の近距離無線通信を行う。
【００２９】
また、本実施形態において、この制御装置２０は音源としても用いられ、操作子１１からの指示に従って所定の楽音を発生する機能を有する。なお、音源は制御装置２０と別体の音源装置やスピーカ装置を接続して発音するように構成することも可能である。
【００３０】
このような構成の演奏システムにおいて、エア楽器を実現する場合に、まず、ワールド座標系に対するローカル座標に対し、演奏者であるユーザを中心に基準軸を設け、そこを基準にして空間上の任意の範囲に楽器のパーツを配置する必要がある。単純な方法としては、操作子１１が振られる範囲をいくつかのエリアに分割する。
【００３１】
例えば、操作子１１の垂直方向（上下方向）の範囲を２分割、水平方向（左右方向）の範囲を２分割すれば、空間上に４つのエリアを構成することができる。この例で言えば、空間が「右上」、「右下」、「左上」、「左下」の４つのエリアに分割されることになる。これらのエリアにそれぞれの機能や音色を割り当てることで、４つの機能あるいは音色を持たせることが可能である。
【００３２】
本実施形態では、打楽器の演奏を想定し、各エリアに打楽器のパーツに応じた音色を割り当て、ユーザが操作子１１を振り下ろした時に発音する仕組みを取っている。例えば、上記の例では、右上をシンバル、左上をハイハット、右下をタム、左下をスネアドラム、等のように割り当てることができる。そして、本実施形態では、操作子１１の表示部１３にＲ，Ｇ，Ｂの３原色の光源を用い、操作子１１が振られたエリアに応じて色を変えて表示することで、ユーザにどこのパーツを叩いているのか視覚的に知らしめる構成としている。
【００３３】
以下に具体的に説明する。  
いま、操作子１１の振り角に対して、ユーザから見て垂直方向の振り角を３分割、水平方向の振り角を４分割し、計１２カ所のエリアに対し、表示情報として表示色を割り当てるものとする。
【００３４】
図４は操作子１１の軌跡と表示色との関係を説明するための図であり、操作子１１の振り角を左方向から見た状態を表している。垂直方向に３分割されたエリアに対し、下から順に赤（２５５，０，０）、橙（２５５，１２７，０）、黄（２５５，２５５，０）の表示色（Ｒ，Ｇ，Ｂ）が割り当てられている。
【００３５】
なお、図４では、便宜的に水平方向から垂直方向までの間が２４個のスティック位置によって示されており、赤、橙、黄で表示する部分がそれぞれ８個のスティック位置によって示されているが、実際には、この各区間の間にスティックが位置しているときには、その位置に対応する色が表示されるようになっている。
【００３６】
図５は操作子１１の軌跡と表示色との関係を説明するための図であり、操作子１１の振り角を上方向から見た状態を表している。水平方向に４分割されたエリアに対し、左から順に赤（２５５，０，０）、黄緑（１２７，２５５，０）、シアン（０，２５５，２５５）、青紫（１２７，０，２５５）の表示色（Ｒ，Ｇ，Ｂ）が割り当てられている。
【００３７】
この図５でも、図４と同様に０度から１８０度に相当する位置が４８個のスティック位置によって示されており、各色に対応する位置が１２個のスティック位置によって示されているが、各区間の間にスティックが位置しているときには、その位置に対応する色が表示されるようになっている。
【００３８】
次に、計１２分割の各エリアに対する色分けについて説明する。なお、図面では実際の色を表現できないため、図６乃至図９では便宜的に色の名前を付記してある。
【００３９】
図６は操作子１１の垂直方向の動きに対する色分けを示す図である。垂直方向の３分割のエリアに対し、それぞれに水平方向の４分割分の色が用意それている。図６（ａ）は水平方向の左９０〜左４５°、同図（ｂ）は水平方向の左４５〜正面０°、同図（ｃ）は水平方向の正面０〜右４５°、同図（ｄ）は水平方向の右４５〜右０°のときの色分けを表している。
【００４０】
図７は、図６に対応した、操作子１１の水平方向の動きに対する色分けを示す図である。水平方向の４分割のエリアに対し、それぞれに垂直方向の３分割分の色が用意されている。図７（ａ）は垂直方向の上６０〜上９０°、同図（ｂ）は垂直方向の上３０〜上６０°、同図（ｃ）は垂直方向の０°の上３０°のときの色分けを表している。
【００４１】
図８は各エリアに割り当てられた色のＲ，Ｇ，Ｂ成分を示す図であり、８ｂｉｔのデータを用いて０〜２５５の階調で１２色分を表している。
【００４２】
ここで、空間を垂直方向に分割して得られる各エリアには、連続した色のグラデーションを表現できる配色にしてある（図６参照）。つまり、垂直方向の各エリアには近似色が割り当てられている。これは、特に打楽器の場合には操作子１１を垂直方向（縦方向）に振る頻度が高いため、色合いを連続的に変化させることで、操作子１１の動きを視覚的に分かり易くするためである。
【００４３】
一方、空間を水平方向に分割して得られる各エリアには、色相の異なる色が割り当てられている（図７参照）。これは、水平方向の各エリアの境界を認識し易くするためである。
【００４４】
また、垂直方向に連続した音を割り当てた時に、上述した近似色を用いることで不自然さをなくすことができる。例えば、音量（Ｖｅｌｏｓｉｔｙ）や音階（Ｐｉｔｃｈ）のように、連続的な音の違いを割り当てる際に有効である。連続的な音の違いを表現したい場合であれば、例えば効果音（エフェクト、リバーブやディストーション、エコー等）にも有効である。さらに、連続音の表現として、表示部１３の輝度（明るさ）を変えることでも良い。
【００４５】
図９は西洋音楽における１２音階を各エリアの色と対応付けて割り当てた場合の一例である。このように各エリアに音階を配置することで、例えば、仮想的な木琴のように、音高を有する楽器を仮想的に演奏することができ、また、オクターブ間の音階を繰り返して並べることで、より現実の楽器に近い演奏ができる。
【００４６】
また、音程の違いを周波数で表現するならば、連続性のある色を組み合わせることにより、音階に囚われずに自由に組み合わせることも可能である。さらに、明度や彩度等を利用しても良く、例えばオクターブの低音に行くに従って、明度や彩度を落とし、高音に行くに従って明度や彩度を上げていっても良い。ユーザの利便性の確保、つまり、直感的に理解しやすければ、どのような組み合せを用いても良い。
【００４７】
また、操作子１１に設けられる表示部１３は単体に限らない。例えば、複数の発光体を組み合わせることでも良い（例えば操作子１１の先端部と手前の中間部に発光体を配置する）。この場合、例えば先端部で音階、中間部でオクターブを表すことが可能である。また、例えば先端部で左右方向（水平方向）の位置を、中間部で上下方向（垂直方向）の位置を表すこととしても良い。
【００４８】
さらに、表示情報として色に限らず、例えば表示部１３をドットマトリクス形式にしてエリア別に文字を表示するようにしても良い。
【００４９】
図１０および図１１は水平および垂直方向に分割したエリアを立体的に表現した図である。図１２は特定のエリアとして左下部分をハッチングして示している。これらの図から分かるように、演奏者を中心にして操作子１１が届く範囲の振り角度を均等に分割すると、上方のエリアは小さくなってしまう。上方のエリアは検知角度の精度が要求されるため、エリアの識別精度を上げることは困難である。
【００５０】
そこで、上方のエリアに頻度の少ない機能を割り当てる方法がある。また、垂直方向を分割する場合に、図１３の例のように、下方のエリアを狭く、上方のエリアを広く取ることで、それぞれのエリアの領域の均一性を確保するようにしても良い。
【００５１】
図１４は演奏装置１０に設けられる第１のエリア情報テーブル３１の一例を示す図である。
【００５２】
第１のエリア情報テーブル３１には、水平方向と垂直方向に分割された計１２個のエリアの境界角度の情報と、各エリアに割り当てられた表示情報が記憶されている。ここで言う表示情報とは、具体的にはＲＧＢの色データのことである。
【００５３】
規定エリア外（ＯＴＡ：Outside The Areaと称す）に対する表示情報には、ＲＧＢの白色＝［２５５，２５５，２５５］が割り当てられている。なお、この規定エリア外に対する表示は他のエリアと区別が付けば、どのような表示でも良く、例えば消灯＝［０，０，０］としても良い。
【００５４】
図１５は演奏装置１０に設けられる第２のエリア情報テーブル３２の一例を示す図である。
【００５５】
水平方向と垂直方向に任意に数だけ分割する場合には、図１５のような第２のエリア情報テーブル３２を用いる。この例では、各エリアの境界角度と表示色に関して、それぞれに図示せぬ別のテーブルがリンクされており、そのリンク先のテーブルから実際のデータを読み取るように構成されている。
【００５６】
次に、本実施形態における演奏システムの動作について詳しく説明する。
【００５７】
いま、図１に示したように、演奏者であるユーザが操作子１１を用い、目の前の空間に対して操作子１１を振りながら演奏を行う場合を想定する。
【００５８】
図１６は演奏装置１０（操作子１１）側で実行されるメインの処理を示すフローチャートである。なお、このフローチャートで示される処理は、演奏装置１０に設けられた制御部（ＣＰＵ）１４が記憶部１５に記憶されたプログラム１５ａを読み込むことにより実行される。
【００５９】
まず、スイッチ部１２の操作により演奏装置１０の電源が投入されると、制御部１４は、記憶部１５のワークエリアをクリアするなどのイニシャライズ処理を実行する（ステップＡ１１）。
【００６０】
イニシャライズ処理の後、制御部１４は、操作子１１の動きに対する状態検知・エリア指示処理を実行する（ステップＡ１２）。この状態検知・エリア指示処理では、制御部１４は、操作子１１に内蔵された３軸加速度センサ、角速度センサ、地磁気センサを用いて、操作子１１を振り下ろした位置や向きなどの動きを検知すると共に、操作子１１が現在位置しているエリアを検知して、これに応じた処理を行う（図１７参照）。
【００６１】
続いて、制御部１４は、発音処理を実行する（ステップＡ１３）。この発音処理では、制御部１４は、ユーザが操作子１１を振り下ろしたタイミングに合わせて、音源である制御装置２０に対して発音指示を行う（図１８参照）。
【００６２】
図１７は上記図１６のステップＡ１２で実行される状態検知・エリア指示処理を示すフローチャートである。
【００６３】
制御部１４は、センサ部１６として設けられた３軸加速度センサ、角速度センサ、地磁気センサからの各情報（各センサ値等）を入力することにより（ステップＢ１１）、自律姿勢制御アルゴリズムを用いて、操作子１１の位置、向きなどの動き（姿勢）を検知する（ステップＢ１２）。
【００６４】
次に、制御部１４は、エリア判別指示処理を実行する（ステップＢ１３）。このエリア判別指示処理では、制御部１４は、ワールド座標とローカル座標の位置関係からユーザの基準ポジション(正面とする)に対して操作子１１の移動先のエリアを求め、そのエリアに応じた指示を行う（図１９参照）。
【００６５】
なお、ワールド座標とは、ユーザの存在する環境を軸とした絶対座標(地上の重力、地磁気を絶対軸とし、ユーザの正面を基準に軸を定義する)である。ローカル座標とは、操作子１１の存在する座標、つまりセンサが取り付けられている基板面から決まる座標である。
【００６６】
図１８は上記図１６のステップＡ１３で実行される発音処理を示すフローチャートである。
【００６７】
制御部１４は、センサ部１６として設けられた３軸加速度センサ、角速度センサ、地磁気センサからの各情報に基づいて操作子１１の動きを検知している。ここで、操作子１１が振り下ろされたときに、制御部１４は、ユーザがエア楽器のパーツに対してショット動作を行ったものと判断し（ステップＣ１１のＹｅｓ）、音源である制御装置２０に対して発音指示を行う（ステップＣ１２）。
【００６８】
これにより、制御装置２０から操作子１１の動きに合わせて所定の楽音が発生される。例えばエアドラムの演奏の場合、操作子１１が振り下されたときに、その移動先が例えばスネアドラムのエリアであれば、スネアドラムの楽音が発生される。同様に、操作子１１の移動先がシンバルのエリアであれば、シンバルの楽音が発生されることになる。
【００６９】
また、図９に示したように、各エリアに音階が割り当てられていれば、操作子１１の移動先のエリアに対応した音階で所定の楽音が発生される。例えば木琴の演奏であれば、「ド」に相当するエリアに操作子１１が振り下ろされたときに、木琴の音色で「ド」が発生されることになる。
【００７０】
このとき、操作子１１の表示部１３がエリアに応じた色で表示される。したがって、例えば制御装置２０の表示部２２の画面上で楽器のパーツ位置を確認しなくとも、表示部１３の色から各エリアを視覚的に判断して演奏を続けることができる。この場合、表示部１３は操作子１１の先端部に設けられているので、ユーザは目線を移さなくとも、表示部１３を視認することができる。
【００７１】
図１９は上記図１７のステップＢ１３で実行されるエリア判別指示処理を示すフローチャートである。
【００７２】
エリア判別指示処理は、エリア判別処理とエリア別機能処理とに分けられる。エリア判別処理では、制御部１４は、垂直方向および水平方向に分割された各エリアの中で操作子１１が現在位置しているエリアを判別する（ステップＤ１１）。エリア別機能処理では、制御部１４は、操作子１１が現在位置しているエリアに対応した表示と音色の処理を行う（ステップＤ１２）。
【００７３】
図２０は上記図１９のステップＤ１１で実行されるエリア判別処理を示すフローチャートである。
【００７４】
制御部１４は、図１４の第１のエリア情報テーブル３１または図１５の第２のエリア情報テーブル３２に記憶されたエリア情報を読み込む（ステップＥ１１）。エリア情報は、ユーザを基準にした水平方向の分割数と垂直方向の分割数により求められた各エリアの境界角度の情報と、それぞれのエリアに割り当てられた表示情報（表示色）を含んでいる。
【００７５】
制御部１４は、このエリア情報に基づいて操作子１１の垂直方向の振上げ角度に対応したテーブル番地を算出して、記憶部１５の所定のエリアに記録する（ステップＥ１２）。同様に、制御部１４は、エリア情報に基づいて操作子１１の水平方向の振り角度（向き）に対応したテーブル番地を算出して、記憶部１５の所定のエリアに記録する（ステップＥ１３）。
【００７６】
ここで、上記図２０のステップＥ１２，Ｅ１３で実行されるテーブル番地算出処理について、第１のエリア情報テーブル３１を用いた場合を例にして説明する。
【００７７】
図２２は第１のエリア情報テーブル３１を用いた場合の垂直方向の振り角度のテーブル番地算出処理を示すフローチャートである。図中の“Vangle”は操作子１１の垂直方向の振り角度を示す。
【００７８】
図２３は第１のエリア情報テーブル３１を用いた場合の水平方向の振り角度のテーブル番地算出処理を示すフローチャートである。図中の“Hangle”は操作子１１の水平方向の振り角度（向き）を示す。
【００７９】
第１のエリア情報テーブル３１には、操作子１１が操作される空間を垂直方向に３０°ずつに３分割すると共に水平方向に４５°ずつに４分割したときのエリア情報が記憶されている（図１４参照）。
【００８０】
図２２に示すように、制御部１４は、操作子１１の垂直方向の振り角度をチェックする。その結果、操作子１１の垂直方向の振り角度が下限角度（０°）未満であれば（ステップＧ１１のＹｅｓ）、制御部１４は、エリア外であることを示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する（ステップＧ１５）。同様に、上限角度（９０°）を超えていれば（ステップＧ１４のＮｏ）、制御部１４は、エリア外を示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する。
【００８１】
また、操作子１１がエリア内に振られた場合において、そのときの垂直方向の振り角度が境界１の角度（３０°）未満であれば（ステップＧ１２のＹｅｓ）、制御部１４は、下限角度〜境界１を示すテーブル番地（ＶＢＴ１）を記憶部１５の所定のエリアに記録する（ステップＧ１６）。
【００８２】
同様に、境界２の角度（６０°）未満であれば（ステップＧ１３のＹｅｓ）、制御部１４は、境界１〜境界２を示すテーブル番地（ＶＢＴ２）を記憶部１５の所定のエリアに記録する（ステップＧ１７）。上限角度（９０°）未満であれば（ステップＧ１４のＹｅｓ）、制御部１４は、境界２〜上限角度を示すテーブル番地（ＶＢＴ３）を記憶部１５の所定のエリアに記録する（ステップＧ１８）。
【００８３】
一方、図２３に示すように、制御部１４は、操作子１１の水平方向の振り角度をチェックする。その結果、操作子１１の水平方向の振り角度が下限角度（−９０°）未満であれば（ステップＨ１１のＹｅｓ）、制御部１４は、エリア外であることを示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する（ステップＨ１６）。
【００８４】
同様に、上限角度（＋９０°）を超えていれば（ステップＨ１５のＮｏ）、制御部１４は、エリア外を示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する。
【００８５】
また、操作子１１がエリア内に振られた場合において、そのときの水平方向の振り角度が境界１の角度（−４５°）未満であれば（ステップＨ１２のＹｅｓ）、制御部１４は、下限角度〜境界１を示すテーブル番地（ＨＢＴ１）を記憶部１５の所定のエリアに記録する（ステップＨ１７）。
【００８６】
同様に、境界２の角度（０°）未満であれば（ステップＨ１３のＹｅｓ）、制御部１４は、境界１〜境界２を示すテーブル番地（ＨＢＴ２）を記憶部１５の所定のエリアに記録する（ステップＨ１８）。境界３の角度（＋４５°）未満であれば（ステップＨ１４のＹｅｓ）、制御部１４は、境界２〜境界３を示すテーブル番地（ＨＢＴ３）を記憶部１５の所定のエリアに記録する（ステップＨ１９）。上限角度（＋９０°）未満であれば（ステップＨ１５のＹｅｓ）、制御部１４は、境界３〜上限角度を示すテーブル番地（ＨＢＴ４）を記憶部１５の所定のエリアに記録する（ステップＨ２０）。
【００８７】
次に、上記図２０のステップＥ１２，Ｅ１３で実行されるテーブル番地算出処理について、第２のエリア情報テーブル３２を用いた場合のテーブル番地算出処理について説明する。
【００８８】
図２４は第２のエリア情報テーブル３２を用いた場合の垂直方向の振り角度のテーブル番地算出処理を示すフローチャートである。図中の“Vangle”は操作子１１の垂直方向の振り角度を示す。図２５は第２のエリア情報テーブル３２を用いた場合の水平方向の振り角度のテーブル番地算出処理を示すフローチャートである。図中の“Hangle”は操作子１１の水平方向の振り角度（向き）を示す。
【００８９】
第２のエリア情報テーブル３２には、操作子１１が操作される空間を垂直方向と水平方向にそれぞれ任意の角度で分割したときのエリア情報が記憶されている（図１５参照）。
【００９０】
図２４に示すように、制御部１４は、操作子１１の垂直方向の振り角度をチェックする。その結果、操作子１１の垂直方向の振り角度が下限角度（ＶＭＩＮ）未満であれば（ステップＩ１１のＹｅｓ）、制御部１４は、エリア外であることを示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する（ステップＩ１６）。
【００９１】
同様に、上限角度（ＶＢｎ＝ＶＭＡＸ）を超えていれば（ステップＩ１５のＮｏ）、制御部１４は、エリア外を示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する。
【００９２】
また、操作子１１がエリア内に振られた場合において、そのときの垂直方向の振り角度が境界１の角度（ＶＢ１）未満であれば（ステップＩ１２のＹｅｓ）、制御部１４は、下限角度〜境界１を示すテーブル番地（ＶＢＴ１）を記憶部１５の所定のエリアに記録する（ステップＩ１７）。境界２の角度（ＶＢ２）未満であれば（ステップＩ１３のＹｅｓ）、制御部１４は、境界１〜境界２を示すテーブル番地（ＶＢＴ２）を記憶部１５の所定のエリアに記録する（ステップＩ１８）。
【００９３】
以後同様の処理を境界数分（ｎ回）だけ繰り返す。垂直方向の振り角度が境界ｎ−１の角度（ＶＢｎ−１）未満であれば（ステップＩ１４のＹｅｓ）、制御部１４は、境界ｎ−２〜境界ｎ−１を示すテーブル番地（ＶＢＴｎ−１）を記憶部１５の所定のエリアに記録する（ステップＩ１９）。
【００９４】
また、垂直方向の振り角度が上限角度（ＶＢｎ＝ＶＭＡＸ）未満であれば（ステップＩ１５のＹｅｓ）、制御部１４は、境界ｎ−１〜境界ｎを示すテーブル番地（ＶＢＴｎ）を記憶部１５の所定のエリアに記録する（ステップＩ２０）。
【００９５】
一方、図２５に示すように、制御部１４は、操作子１１の水平方向の振り角度をチェックする。その結果、操作子１１の水平方向の振り角度が下限角度（ＨＭＩＮ）未満であれば（ステップＪ１１のＹｅｓ）、制御部１４は、エリア外であることを示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する（ステップＪ１６）。
【００９６】
同様に、上限角度（ＨＢｎ＝ＨＭＡＸ）を超えていれば（ステップＪ１５のＮｏ）、制御部１４は、エリア外を示すテーブル番地（ＯＴＡ）を記憶部１５の所定のエリアに記録する。
【００９７】
また、操作子１１がエリア内に振られた場合において、そのときの水平方向の振り角度が境界１の角度（ＨＢ１）未満であれば（ステップＪ１２のＹｅｓ）、制御部１４は、下限角度〜境界１を示すテーブル番地（ＨＢＴ１）を記憶部１５の所定のエリアに記録する（ステップＪ１７）。境界２の角度（ＨＢ２）未満であれば（ステップＪ１３のＹｅｓ）、制御部１４は、境界１〜境界２を示すテーブル番地（ＨＢＴ２）を記憶部１５の所定のエリアに記録する（ステップＪ１８）。
【００９８】
以後同様の処理を境界数分（ｎ回）だけ繰り返す。水平方向の振り角度が境界ｎ−１の角度（ＨＢｎ−１）未満であれば（ステップＪ１４のＹｅｓ）、制御部１４は、境界ｎ−２〜境界ｎ−１を示すテーブル番地（ＨＢＴｎ−１）を記憶部１５の所定のエリアに記録する（ステップＪ１９）。
【００９９】
また、水平方向の振り角度が上限角度（ＨＢｎ＝ＨＭＡＸ）未満であれば（ステップＪ１５のＹｅｓ）、制御部１４は、境界ｎ−１〜境界ｎを示すテーブル番地（ＨＢＴｎ）を記憶部１５の所定のエリアに記録する（ステップＪ２０）。
【０１００】
このようにして、各エリアの中で操作子１１が現在位置しているエリアが判別され、そのエリアに対応したテーブル番地が記録される。続いて、図１９に示したエリア別機能割当て処理が実行される。
【０１０１】
図２１は上記図１９のステップＤ１２で実行されるエリア別機能割当て処理を示すフローチャートである。
【０１０２】
エリア別機能割当て処理は、エリア表示割当て処理とエリア音色割当て処理とに分けられる。エリア表示割当て処理では、制御部１４は、操作子１１が現在位置しているエリアに対応した表示色で表示部１３を表示する処理を行う（ステップＦ１１）。エリア音色割当て処理では、制御部１４は、操作子１１が現在位置しているエリアに対応した音色を発生させる処理を行う（ステップＦ１２）。
【０１０３】
ここで、エリア表示割当て処理とエリア音色割当て処理について詳しく説明する。
【０１０４】
（エリア表示割当て処理）
まず、エリア表示割当て処理について説明する。  
図２６は上記図２１のステップＦ１１で実行されるエリア表示割当て処理を示すフローチャートである。なお、ここでは説明を簡単にするため、第１のエリア情報テーブル３１を用いた場合を想定して説明する。
【０１０５】
制御部１４は、エリア表示方法の読み出しを行う（ステップＫ１１）。詳しくは、図２８に示すように、制御部１４は、上記記憶部１５の所定のエリアに記録された水平・垂直方向のテーブル番地を読み込む（ステップＭ１１）。
【０１０６】
ここで、制御部１４は、水平方向のテーブル番地を確認する（ステップＭ１２）。その結果、水平方向のテーブル番地がエリア外（ＯＴＡ）であった場合には、制御部１４は、表示色０（２５５，２５５，２５５）を設定する（ステップＭ１４）。
【０１０７】
一方、水平方向のテーブル番地が下限角度〜境界１を示すテーブル番地（ＨＢＴ１）であった場合には、制御部１４は、垂直方向のテーブル番地を確認する（ステップＭ１３）。その結果、垂直方向のテーブル番地がエリア外（ＯＴＡ）であった場合には、制御部１４は、表示色０（２５５，２５５，２５５）を設定する（ステップＭ１４）。
【０１０８】
また、垂直方向のテーブル番地が下限角度〜境界１を示すテーブル番地（ＶＢＴ１）であった場合には、制御部１４は、第１のエリア情報テーブル３１を参照して、表示色１（２５５，０，０）を設定する（ステップＭ１５）。
【０１０９】
垂直方向のテーブル番地が境界１〜境界２を示すテーブル番地（ＶＢＴ２）であった場合には、制御部１４は、第１のエリア情報テーブル３１を参照して、表示色２（２５５，１２７，０）を設定する（ステップＭ１６）。
【０１１０】
垂直方向のテーブル番地が境界２〜上限角度を示すテーブル番地（ＶＢＴ３）であった場合には、制御部１４は、第１のエリア情報テーブル３１を参照して、表示色３（２５５，２５５，０）を設定する（ステップＭ１７）。
【０１１１】
他のテーブル番地についても同様である。  
すなわち、制御部１４は、上記水平・垂直方向のテーブル番地に基づいて第１のエリア情報テーブル３１を検索し、エリア外（ＯＴＡ）であれば表示色０（２５５，２５５，２５５）を設定し、エリア内であれば表示色４〜１２のいずれかを設定する（ステップＭ１８〜Ｍ２９）。
【０１１２】
図２６に戻って、制御部１４は、上記ステップＫ１１にて設定された表示色のＲＧＢデータを記憶部１５内の図示せぬ表示レジスタに書き込むことにより（ステップＫ１２）、操作子１１の表示部１３を当該表示色で表示する（ステップＫ１３）。
【０１１３】
このように、ユーザが操作子１１を移動させると、そのときの水平・垂直方向の位置に応じた表示色で操作子１１の表示部１３が表示されることになる。したがって、この表示色状態から操作子１１でどのエリアを叩いているのかを視覚的に把握することができる。
【０１１４】
（エリア音色割当て処理）
次に、エリア音色割当て処理について説明する。  
図２７は上記図２１のステップＦ１２で実行されるエリア音色割当て処理を示すフローチャートである。なお、上記エリア表示割当て処理と同様に、第１のエリア情報テーブル３１を用いた場合を想定して説明する。さらに、この第１のエリア情報テーブル３１には、各エリアの表示色に対応させて音色の情報も記録されているものとする。
【０１１５】
制御部１４は、エリア音色情報の読み出しを行う（ステップＬ１１）。詳しくは、図２９に示すように、制御部１４は、上記記憶部１５の所定のエリアに記録された水平・垂直方向のテーブル番地を読み込む（ステップＮ１１）。
【０１１６】
ここで、制御部１４は、水平方向のテーブル番地を確認する（ステップＮ１２）。その結果、水平方向のテーブル番地がエリア外（ＯＴＡ）であった場合には、制御部１４は、音色０を設定する（ステップＮ１４）。音色０は、上記表示色０に対応しており、例えば無音とする。
【０１１７】
一方、水平方向のテーブル番地が下限角度〜境界１を示すテーブル番地（ＨＢＴ１）であった場合には、制御部１４は、垂直方向のテーブル番地を確認する（ステップＮ１３）。その結果、垂直方向のテーブル番地がエリア外（ＯＴＡ）であった場合には、制御部１４は、音色０を設定する（ステップＮ１４）。
【０１１８】
また、垂直方向のテーブル番地が下限角度〜境界１を示すテーブル番地（ＶＢＴ１）であった場合には、制御部１４は、第１のエリア情報テーブル３１を参照して、音色１を設定する（ステップＮ１５）。音色１は、上記表示色１に対応している。
【０１１９】
垂直方向のテーブル番地が境界１〜境界２を示すテーブル番地（ＶＢＴ２）であった場合には、制御部１４は、第１のエリア情報テーブル３１を参照して、音色２を設定する（ステップＮ１６）。音色２は、上記表示色２に対応している。
【０１２０】
垂直方向のテーブル番地が境界２〜上限角度を示すテーブル番地（ＶＢＴ３）であった場合には、制御部１４は、第１のエリア情報テーブル３１を参照して、音色３を設定する（ステップＮ１７）。音色３は、上記表示色３に対応している。
【０１２１】
他のテーブル番地についても同様である。  
すなわち、制御部１４は、上記水平・垂直方向のテーブル番地に基づいて第１のエリア情報テーブル３１を検索し、エリア外（ＯＴＡ）であれば音色０を設定し、エリア内であれば音色４〜１２のいずれかを設定する（ステップＮ１８〜Ｎ２９）。音色４〜１２は、上記表示色４〜１２に対応している。
【０１２２】
図２７に戻って、制御部１４は、上記ステップＬ１１にて設定された音色のデータを記憶部１５内の図示せぬ音色レジスタに書き込む（ステップＬ１２）。これにより、図１８で説明したように、操作子１１が振り下ろされたときのタイミングで、上記音色レジスタに記憶された音色のデータに従って所定の楽音が発生される。
【０１２３】
このように本実施形態の演奏システムによれば、操作子１１の垂直方向および水平方向の振り角度に応じて複数のエリアを構成し、これらのエリア毎に異なる色を表示情報として割り当てることで、ユーザが操作子１１を動かしたときに、そのときのエリアに応じた色で操作子１１の表示部１３を表示させることができる。
【０１２４】
これにより、ユーザは空間上のエリアを直感的に認識することができ、空間上に仮想的に配置されるエア楽器を演奏する場合において、エア楽器の各パーツのエリアと表示色との関係を覚えておけば、表示画面を見なくとも、表示部１３の状態から現在の位置を把握しながら演奏を行うことができるようになる。
【０１２５】
さらに、各エリアのそれぞれに音色情報を割り当てておくことにより、操作子１１を振り下ろすタイミングで、そのときのエリアに応じた音色を発生させることができる。この場合、各エリアに対し、図９に示したような音階の情報を音色情報として割り当てておけば、例えば木琴のように、叩く位置によって音階が異なる楽器の演奏を楽しむことができる。
【０１２６】
なお、上記実施形態において、図２２、図２３、図２４、図２５で説明した振り角度のテーブル番地算出処理については、操作子１１の振り角度に対する境界を以下のような演算式で求めるようにしても良い。  
境界角度ＶＢｎ＝振り角度の範囲／分割数・（ｎ−１）    …（１）
ただし、ｎ＝１，２，３，…，分割数＋１，分割数≧２である。
【０１２７】
初期角度の補正係数は省略する。
【０１２８】
また、下記のように重み付けをして算出しても構わない。  
［垂直方向の振り角度の比率を１：２：３とした例］  
ＶＢ１＝９０°×１／６＝１５°  
ＶＢ２＝９０°×２／６＋ＶＢ１＝３０°＋１５°＝４５°  
ＶＢ３＝９０°×３／６＋ＶＢ２＝４５°＋４５°＝９０°
さらに、各エリア毎に割り当てる表示色や、音色、その他機能を演算式で対応しても良い。  
以下に表示輝度を振り角度から直接求める演算式の例を示す。
【０１２９】
ｄ＝（Ｌｍａｘ−Ｌｍｉｎ）／Ｄ・θ      …（２）
ただし、Ｌｄ：表示輝度の設定値、Ｌｍａｘ：表示輝度の設定値の最大値、Ｌｍｉｎ：表示輝度の設定値の最小値、Ｄ：振り角度の範囲の分割数、θ：現在の振り角度の値である。
【０１３０】
また、上記実施形態では、制御装置２０を音源として用い、操作子１１からの指令に従って楽音を発生する構成としたが、操作子１１に音源の機能に持たせても良い。このような構成とすれば、制御装置２０は不要であり、操作子１１だけを用いて演奏を楽しむことも可能である。
【０１３１】
また、上記実施形態で説明したように、操作子１１の位置や振り角等に応じて色や明度を変更する以外にも、例えば、振り位置や振り角度等に応じて、表示部（ライト）の点灯と消灯を切り替えたり、点滅パターンを変化させるなどの形で報知するようにしても良い。
【０１３２】
また、上記実施形態では、水平方向と垂直方向を碁盤目状の矩形で分離してエリア毎の色等をマップで保持するようにしていたが、この分離するエリアの形状は矩形には限られない。例えば、シンバルや各種ドラムの形状に合わせた任意の形で境界を設定しておくようにすることもできるし、各楽器のエリアを簡易的に円形や楕円形で表すことも可能である。さらに、水平・垂直に加えて三次元的な奥行きのパラメータをセンサ出力等から算出して、奥行きも加えた三次元的な領域で色等を変化させるようにすることとしても良い。
【０１３３】
要するに、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１３４】
さらに、上述した実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレシキブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に適用したり、通信媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【０１３５】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］
表示部を有する操作子と、
上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を記憶する表示情報記憶手段と、
上記操作子の動きを検知する動き検知手段と、
この動き検知手段によって検知された動きに基づいて上記操作子が位置しているエリアを判別するエリア判別手段と、
このエリア判別手段によって判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御する表示制御手段と
を具備したことを特徴とする演奏装置。
【０１３６】
［２］
上記各エリアのそれぞれに対応して割り当てられた音色情報を記憶する音色情報記憶手段と、
上記エリア判別手段によって判別されたエリアに割り当てられた音色情報に基づいて発音を指示する発音制御手段と
をさらに具備したことを特徴とする［１］記載の演奏装置。
【０１３７】
［３］
上記複数のエリアは、上記操作子が操作される空間を垂直方向および水平方向に複数のエリアに分割したものであることを特徴とする［１］または［２］記載の演奏装置。
【０１３８】
［４］
上記エリアの垂直方向に近接しているエリアには、上記表示情報として近似色が割り当てられていることを特徴とする［３］記載の演奏装置。
【０１３９】
［５］
上記エリアの水平方向に近接しているエリアには、上記表示情報として色相の異なる色が割り当てられていることを特徴とする［３］または［４］記載の演奏装置。
【０１４０】
［６］
上記音色割当手段によって上記各エリアに割り当てられた音色情報には、音階の情報が含まれることを特徴とする［１］から［５］のいずれかに記載の演奏装置。
【０１４１】
［７］
上記表示部は、上記操作子の先端部に設けられていることを特徴とする［１］から［６］のいずれかに記載の演奏装置。
【０１４２】
［８］
表示部を有する操作子を用いて演奏を行う演奏方法において、
上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を取得するステップと、
上記操作子の動きを検知するステップと、
上記検知された動きに基づいて上記操作子が位置しているエリアを判別するステップと、
上記判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御するステップと
を備えたことを特徴とする演奏方法。
【０１４３】
［９］
上記各エリアのそれぞれに対応して割り当てられた音色情報を取得するステップと、
上記判別されたエリアに割り当てられた音色情報に基づいて発音を指示するステップと
をさらに備えたことを特徴とする［８］記載の演奏方法。
【０１４４】
［１０］
表示部を有する操作子を用いて演奏を行うコンピュータによって実行されるプログラムであって、
上記コンピュータに、
上記操作子が操作される空間に複数のエリアを設定し、これらのエリアそれぞれに対応して割り当てられた表示情報を取得する機能と、
上記操作子の動きを検知する機能と、
上記検知された動きに基づいて上記操作子が位置しているエリアを判別する機能と、
上記判別されたエリアに割り当てられた表示情報に基づいて上記操作子の上記表示部の表示を制御する機能と
を実現させることを特徴とするプログラム。
【０１４５】
［１１］
上記各エリアのそれぞれに対応して割り当てられた音色情報を取得する機能と、
上記判別されたエリアに割り当てられた音色情報に基づいて発音を指示する機能と
をさらに備えたことを特徴とする［１０］記載のプログラム。
【符号の説明】
【０１４６】
１０…演奏装置、１１…操作子、１２…スイッチ部、１３…表示部、１４…制御部、１４ａ…エリア表示割当て機能、１４ｂ…動き検知機能、１４ｃ…エリア判別機能、１４ｄ…表示制御機能、１４ｅ…音色割当て機能、１４ｆ…発音制御機能、１５…記憶部、１５ａ…プログラム、１６…センサ部、１７…通信部、２０…制御装置、２１…入力部、２２…表示部、２３…制御部、２４…記憶部、２４ａ…プログラム、２５…通信部、３１…第１のエリア情報テーブル、３２…第２のエリア情報テーブル。
【図１】
2014178483.tif 000003
【図２】
2014178483.tif 000004
【図３】
2014178483.tif 000005
【図４】
2014178483.tif 000006
【図５】
2014178483.tif 000007
【図６】
2014178483.tif 000008
【図７】
2014178483.tif 000009
【図８】
2014178483.tif 000010
【図９】
2014178483.tif 000011
【図１０】
2014178483.tif 000012
【図１１】
2014178483.tif 000013
【図１２】
2014178483.tif 000014
【図１３】
2014178483.tif 000015
【図１４】
2014178483.tif 000016
【図１５】
2014178483.tif 000017
【図１６】
2014178483.tif 000018
【図１７】
2014178483.tif 000019
【図１８】
2014178483.tif 000020
【図１９】
2014178483.tif 000021
【図２０】
2014178483.tif 000022
【図２１】
2014178483.tif 000023
【図２２】
2014178483.tif 000024
【図２３】
2014178483.tif 000025
【図２４】
2014178483.tif 000026
【図２５】
2014178483.tif 000027
【図２６】
2014178483.tif 000028
【図２７】
2014178483.tif 000029
【図２８】
2014178483.tif 000030
【図２９】
2014178483.tif 000031