(57)【特許請求の範囲】
【請求項１】
使用者が携帯可能であり、当該ユニットを携帯する使用者の動作を検出する動作検出ユニットと、曲データに基づいて演奏を行うカラオケ装置とを備えたカラオケシステムであって、
前記動作検出ユニットは、前記使用者によって動かされたときの加速度を検出結果として出力する動作センサを備え、
前記カラオケ装置は、
前記動作センサによって出力された加速度のピーク値に関する情報を取得する取得手段と、
前記動作検出ユニットの予め定義された移動軌跡の形状毎に、前記動作検出ユニットの移動開始時からの移動方向を認識するための認識点が移動順に定義された認識点列及び当該認識点の数を表すカウント数を記憶する形状認識用テーブルと、当該形状認識用テーブルの各形状に対応する演奏の制御内容を表す制御情報とを記憶する記憶手段と、
前記形状認識用テーブルを参照し、前記動作センサの検出結果に対応する前記認識点列と前記カウント数を判別することにより前記形状を特定すると共に、特定した前記形状に対応する前記制御内容を前記制御情報から特定する特定手段と、
前記取得手段で取得された前記ピーク値に関する情報と、前記特定手段によって特定された前記制御内容とに基づいて演奏制御情報を生成し、当該演奏制御情報に従って前記曲データに基づく楽音を発生する楽音発生手段と
を有することを特徴とするカラオケシステム。
【請求項２】
前記制御情報は、前記曲データによって特定される発生すべき楽音のテンポ、楽音の音量、タイミング、音色および効果の少なくとも１つを制御する制御内容を含むことを特徴とする請求項１に記載のカラオケシステム。
【請求項３】
前記楽音発生手段は、前記特定手段によって特定された形状に応じて、前記曲データに基づいて発生させる楽音の音像位置を制御することを特徴とする請求項１または２に記載のカラオケシステム。
【請求項４】
前記動作検出ユニットは、使用者の音声を入力するマイクロホンを有しており、
前記楽音発生手段は、前記曲データに基づく楽音と前記マイクロホンに入力された音声を合成して発音することを特徴とする請求項１ないし３のいずれかに記載のカラオケシステム。
【請求項５】
前記曲データにボーカル音データが含まれている場合に、前記楽音発生手段は、前記特定手段によって特定された形状に応じて、前記ボーカル音データに基づくボーカル音の発生を制御することを特徴とする請求項１ないし４のいずれかに記載のカラオケシステム。
【請求項６】
前記カラオケ装置は、
前記曲データに含まれる歌詞情報およびメロディー情報に基づいて歌唱音を合成する歌唱音合成器を有しており、
前記歌唱音合成器は、前記形状に応じて予め設定された前記歌唱音の合成に反映させる前記制御内容に従い、歌唱音の合成を制御することを特徴とする請求項１ないし５のいずれかに記載のカラオケシステム。
【請求項７】
前記カラオケ装置は、
前記楽音発生手段による前記曲データに基づく楽音発生の際に、画像を表示する表示手段と、
前記特定手段によって特定された前記形状と前記曲データに応じて、前記表示手段に表示される画像を制御する表示制御手段とをさらに備えることを特徴とする請求項１ないし６のいずれかに記載のカラオケシステム。
【請求項８】
前記特定手段によって特定された前記形状又は前記取得手段によって取得された前記ピーク値に関する情報に従い、前記カラオケシステムの使用者の周囲の環境を制御する環境制御手段をさらに具備することを特徴とする請求項１ないし７のいずれかに記載のカラオケシステム。
【請求項９】
前記環境制御手段は、前記使用者の周囲に光を照射する照明装置を有しており、
前記形状又は前記加速度のピーク値に関する情報に従い、前記照明装置を制御することで当該使用者の周囲の環境を制御することを特徴とする請求項８に記載のカラオケシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、曲データに基づいて楽音を発生するカラオケシステムに関する。
【０００２】
【従来の技術】
カラオケ装置では、歌唱者は多数のカラオケ曲の中から歌唱したい曲を選択指示することにより、選択指示したカラオケ曲に対応する曲データ（ＭＩＤＩ（Musical Instrument Digital Interface）データ等）を読み出して再生することによりカラオケ曲の演奏がなされている。
【０００３】
このように現在のカラオケ装置では、歌唱者は多数のカラオケ曲の中から歌唱するカラオケ曲を選択することができ、自身の歌唱能力に合致しないカラオケ曲等を選択してしまうこともある。このような場合、通常のカラオケ演奏を行うと、歌唱者がそのカラオケ演奏に合わせて歌唱することができなくなってしまう。このような不都合を解消するために、通常のカラオケ装置には、その装置本体にテンポ、音高、音量等の演奏パラメータを設定するための操作パネル等が設けられている。この操作パネルを適宜操作することにより、各歌唱者が自身の歌唱能力に応じてカラオケ演奏の際のテンポや音高等を設定することができるようになっている。
【０００４】
【発明が解決しようとする課題】
しかし、歌唱者があるカラオケ曲の歌唱を開始した後に、テンポやピッチ等を変更したいと思うこともある。例えば、歌唱開始前はテンポや音高を変更せずそのままで歌唱できると歌唱者が思っていた場合に、実際に歌唱した時にある部分がうまく歌唱できない等の理由によってテンポや音高を変更したいと思う場合や、周囲の聴取者の雰囲気等によって演奏のテンポを速くしたり、遅くしたりしたいと思う場合などである。このような場合、歌唱者はカラオケ曲を歌唱しながら、操作パネルを適宜調整操作するといった作業を行う等、煩雑かつ歌唱の妨げとなる作業を行わなくてはならなかった。
【０００５】
本発明は、上記の事情を考慮してなされたものであり、カラオケ曲の歌唱中であっても、煩雑な操作等を行うことなく、曲データに基づく楽音発生を制御することができるカラオケシステムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るカラオケシステムは、使用者が携帯可能であり、当該ユニットを携帯する使用者の動作を検出する動作検出ユニットと、曲データに基づいて演奏を行うカラオケ装置とを備えたカラオケシステムであって、前記動作検出ユニットは、前記使用者によって動かされたときの加速度を検出結果として出力する動作センサを備え、前記カラオケ装置は、前記動作センサによって出力された加速度のピーク値に関する情報を取得する取得手段と、前記動作検出ユニットの予め定義された移動軌跡の形状毎に、前記動作検出ユニットの移動開始時からの移動方向を認識するための認識点が移動順に定義された認識点列及び当該認識点の数を表すカウント数を記憶する形状認識用テーブルと、当該形状認識用テーブルの各形状に対応する演奏の制御内容を表す制御情報とを記憶する記憶手段と、前記形状認識用テーブルを参照し、前記動作センサの検出結果に対応する前記認識点列と前記カウント数を判別することにより前記形状を特定すると共に、特定した前記形状に対応する前記制御内容を前記制御情報から特定する特定手段と、前記取得手段で取得された前記ピーク値に関する情報と、前記特定手段によって特定された前記制御内容とに基づいて演奏制御情報を生成し、当該演奏制御情報に従って前記曲データに基づく楽音を発生する楽音発生手段とを備えることを特徴としている。
【０００７】
この構成では、使用者はカラオケ曲を歌唱する際に、携帯している動作検出ユニットを動かすことにより、その動きに応じてカラオケ曲の曲データに応じた楽音発生を制御することができる。例えば、動作検出ユニットを予め決められたように動かすことにより、曲データに基づく演奏における演奏テンポ、音高等の演奏に関するパラメータ等を変更できるようにすれば、使用者はカラオケ装置に設けられた操作部等を操作することなく、携帯している動作検出ユニットを動かすといったカラオケ曲を歌唱しながら容易に行える動作で上記のような演奏パラメータを変更等することができる。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
Ａ．実施形態の構成
まず、図１は本発明の一実施形態に係るカラオケシステムの外観を模式的に示す図である。当該カラオケシステム１００は、例えばカラオケ専用の個室等に設置され、カラオケ装置本体部（カラオケ装置）１１０と、表示装置１２０と、スピーカ１３０と、マイクロホンユニット（動作検出ユニット）１４０と、照明装置１５０とを備えている。
【０００９】
照明装置１５０は、当該カラオケシステム１００が設置される室内の天井等に設けられ、室内（特に歌唱者）に光を照射する。照明装置１５０は、その照射する光の色や光の強度等を調整することが可能である。そして、カラオケ装置本体部１１０から図示せぬ信号ケーブル等を介して供給される制御信号に基づいて照明装置１５０の照射する光の色や強度を制御することができるようになっている。
【００１０】
マイクロホンユニット１４０は、歌唱者が当該カラオケシステム１００を利用してカラオケ曲を歌唱する際に使用するマイクロホンを搭載したユニットであり、従来より一般的なカラオケシステムで使用されているマイクロホンとほぼ同様の外観形状となっている。図２に示すように、マイクロホンユニット１４０は、動作センサＭＳと、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、表示ユニット１３と、操作スイッチ１４と、マイクロホン１５とを備えている。すなわち、このマイクロホンユニット１４０は、通常のカラオケシステムで使用されるマイクロホン１５に加え、動作センサＭＳ等の構成要素を付加した構成となっている。
【００１１】
動作センサＭＳは、当該マイクロホンユニット１４０を把持して歌唱等する歌唱者の動作を検出し、その動作検出結果をＣＰＵ１１に出力する。動作センサＭＳとしては、３次元加速度センサ、３次元速度センサ、２次元加速度センサ、２次元速度センサ等のセンサを用いることができるが、本実施形態では２次元加速度センサを採用しており、図示のように動作センサＭＳは、ｘ軸検出部ＭＳｘとｙ軸検出部ＭＳｙとを有している。これらのｘ軸検出部ＭＳｘおよびｙ軸検出部ＭＳｙは、それぞれｘ軸方向（水平方向）およびｙ軸方向（垂直方向）の加速度を検出する。
【００１２】
ＣＰＵ１１は、ＲＯＭ（Read Only Memory）等から構成されるメモリ１２に記録されたプログラムにしたがい動作センサＭＳ、表示ユニット１３等のユニット各部を制御する。ＣＰＵ１１は、動作センサＭＳから検出結果が供給されると、所定の周期（例えば、２５msec）毎にこの検出結果に応じた動作検出信号を信号ケーブル１６０（図１参照）を介してカラオケ装置本体部１１０（図１参照）に出力する。なお、マイクロホンユニット１４０からカラオケ装置本体部１１０への信号出力は、信号ケーブル１６０を介してカラオケ装置本体部１１０に動作検出結果を出力する、いわゆる有線通信によって行うものに限定されるわけではなく、無線通信を用いるようにしてもよい。
【００１３】
表示ユニット１３は、例えば、７セグメント形式のＬＥＤ（Light Emitting Diode）またはＬＣＤ（Liquid Crystal Display）表示器や１または複数のＬＥＤ発光器等を有しており、動作状態や設定状態等の各種情報を表示する。操作スイッチ１４は、当該マイクロホンユニット１４０の電源のオン／オフやモード設定等の各種設定を行うために用いられるスイッチである。
【００１４】
マイクロホン１５は、当該マイクロホンユニット１４０を所持する歌唱者の歌唱音声等が入力されると、その入力音声に応じた音声信号を信号ケーブル１６０（図１参照）を介してカラオケ装置本体部１１０に出力する。
【００１５】
このようなマイクロホンユニット１４０の各構成要素には、図示せぬ電池電源から駆動電力が供給されるが、このような電池電源としては、一次電池を用いるようにしてもよいし、充電可能な二次電池を用いるようにしてもよい。
【００１６】
次に、図３を参照しながらカラオケ装置本体部１１０、表示装置１２０およびスピーカ１３０の構成について説明する。同図に示すように、カラオケ装置本体部１１０は、バス３２に接続されるＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ＨＤＤ（Hard Disk Drive）２４と、通信インターフェース２５と、操作部２６と、照明装置インターフェース２７と、表示制御部２８と、音源装置２９と、ＤＳＰ（Digital Signal Processor）３０と、受信処理回路３１とを備えている。
【００１７】
ＣＰＵ２１は、各種演算処理を行い、カラオケ装置本体部１１０の装置各部を制御する。ＲＯＭ２２には、当該カラオケ装置本体部１１０を起動するために必要な起動プログラムが記憶されている。当該カラオケ装置本体部１１０の電源がオンされると、この起動プログラムがＣＰＵ２１によって読み出され、当該起動プログラムにしたがってＣＰＵ２１がＨＤＤ２４に記憶されたシステムプログラムやアプリケーションプログラムをＲＡＭ２３にロードし、これらにしたがった処理を実行する。ＨＤＤ２４には、これらのプログラムの他、カラオケ演奏に用いられる複数の曲データが記憶されている。本実施形態においては、カラオケ演奏に用いる曲データとしてＭＩＤＩデータを用いており、ＨＤＤ２４にはカラオケ曲の演奏を行うためのＭＩＤＩデータが記憶されている。
【００１８】
通信インターフェース２５は、公衆回線網やＩＳＤＮ（Integrated Services Digital Network）等の図示せぬ通信網を介してセンタ局との間でデータ通信を行うためのインターフェースである。このカラオケ装置本体部１１０では、ＨＤＤ２４に記憶されていないカラオケ曲の演奏指示等があった場合には、センタ局に対して当該カラオケ曲の曲データの配信要求を行い、当該要求に応じて図示せぬ通信網を介して配信される曲データを通信インターフェース２５が受信して当該装置に取り込むことにより、このカラオケ曲の演奏を行うことができるようになっている。
【００１９】
操作部２６は、テンキーや各種スイッチ群等を備えており、使用者がこれらのスイッチ等を操作して、予約するカラオケ曲の指定や、各種モードの設定、音量、テンポ等の楽音パラメータの設定等を入力することができる。
【００２０】
照明装置インターフェース２７は、上述した照明装置１５０（図１参照）に図示せぬ信号ケーブルを介して制御信号を出力するためのインターフェースである。
【００２１】
表示制御部２８は、ＣＤチェンジャ３４から供給される映像データに対応する映像上に、演奏中のカラオケ曲の曲データに示される歌詞等の文字データをスーパーインポーズして映像・歌詞データを生成する。表示制御部２８は、生成した映像・歌詞データを表示装置１２０に出力し、これにより表示装置１２０に映像・歌詞データに対応した映像が表示される。ＣＤチェンジャ３４は、カラオケ演奏時にＣＰＵ２１の制御にしたがってＣＤ−ＲＯＭにＭＰＥＧ等の形式で記録されている映像データを選択して再生し、再生した映像データを表示制御部２８に出力する。
【００２２】
音源装置２９は、使用者によって選択されたカラオケ曲に対応する曲データに基づいて楽音信号を生成する。本実施形態では、曲データとしてＭＩＤＩデータを用いているので、音源装置２９はＭＩＤＩ音源装置である。また、音源装置２９は、曲データに基づいて楽音信号を生成する際に、ＣＰＵ２１から供給される演奏制御情報にしたがってテンポ、音量、タイミング、音色等の演奏パラメータを制御する。すなわち、音源装置２９は曲データを忠実な楽音信号を生成するのではなく、曲データに示される内容に、ＣＰＵ２１から供給される演奏制御情報を反映させた楽音信号を生成する。
【００２３】
ＤＳＰ３０は、音源装置２９によって生成された楽音信号に対し、ＣＰＵ２１から供給される演奏制御情報にしたがってエコーの付与、残響効果付与、および音像を特定の位置に定位させるための処理等を行う。このようにＤＳＰ３０によって効果等が付与された楽音信号がアンプ３３に出力される。アンプ３３において、ＤＳＰ３０から供給される楽音信号と、マイクロホンユニット１４０（図１および図２参照）から供給される音声信号とがミキシングされ増幅等された後、ミキシング等された楽音信号がスピーカ１３０に出力され、歌唱音とカラオケ曲の演奏音とを含む楽音が放音される。
【００２４】
Ｂ．カラオケ演奏時の処理
次に、上記構成のカラオケシステム１００によるカラオケ演奏時の処理について説明する。まず、使用者によって操作部２６を介してあるカラオケ曲を指定するための曲番号等が入力されると、ＣＰＵ２１は、入力された曲番号に対応するカラオケ曲の曲データをＨＤＤ２４から読み出し、ＲＡＭ２３に一時記憶させる。そして、ＣＰＵ２１はＲＡＭ２３に一時記憶させた曲データを順次読み出して音源装置２９に出力する。
【００２５】
また、ＣＰＵ２１は、入力された曲番号によって特定されるカラオケ曲に対応した映像データを記録したＣＤ−ＲＯＭから、当該映像データを読み出すようにＣＤチェンジャ３４に指示する。これによりＣＤチェンジャ３４は、ＣＰＵ２１によって指定された映像データを読み出し、表示制御部２８に出力する。これにより音源装置２９によって曲データに応じた楽音信号の生成が開始されるとともに、表示装置１２０にカラオケ曲に対応した映像が表示される。
【００２６】
以上のようにカラオケシステム１００では、通常の一般的なカラオケシステムと同様、使用者に指定されたカラオケ曲の楽曲演奏および映像表示を開始することになるが、本実施形態に係るカラオケシステム１００では、カラオケ装置本体部１１０のＣＰＵ２１の制御の下、使用者がマイクロホンユニット１４０に対して行った動作をカラオケ曲の演奏に反映させるための処理が行われるとともに、使用者のマイクロホンユニット１４０に対する動作を照明装置１５０による照射方法や表示装置１２０に表示される映像等に反映させるための処理が行われる。
【００２７】
ここで、図４は上記のようなマイクロホンユニット１４０に対する使用者の動作内容を反映した楽曲演奏等を行うための処理を行う際のカラオケシステム１００の機能構成である。同図に示すように、上述したようにカラオケ曲等を指定してカラオケ曲の演奏が開始されると、使用者（以下、歌唱者とする）はマイクロホンユニット１４０を把持して歌唱することになる。このような歌唱時に歌唱者が把持している手を動かす等してマイクロホンユニット１４０を動かした場合、その動作内容が動作センサＭＳによって検出される。本実施形態では、動作センサＭＳとしてｘ軸検出部ＭＳｘおよびｙ軸検出部ＭＳｙを採用しているので、歌唱者のマイクロホンユニット１４０に対する動作はＸ軸方向の加速度αｘと、Ｙ軸方向の加速度αｙといった各軸方向の加速度として検出される。この検出結果が所定周期（２５msec）毎にマイクロホンユニット１４０からカラオケ装置本体部１１０に出力される。
【００２８】
マイクロホンユニット１４０から送信される歌唱者の動作検出結果を示す信号を受信したカラオケ装置本体部１１０においては、まず受信した動作検出信号に対して受信処理回路３１による所定のフィルタリング処理等の受信処理が行われ、カラオケ装置本体部１１０で処理可能な信号に変換して装置に取り込む。このようにして当該装置に取り込まれた動作検出信号（αｘ、αｙ）は移動軌跡検出処理部４１およびピーク検出処理部４２に供給される。
【００２９】
移動軌跡検出処理部４１は、受信処理回路３１から供給される動作検出信号（αｘ，αｙ）を解析し、当該解析結果からマイクロホンユニット１４０の移動軌跡を検出する。ここで、移動軌跡検出部４１による移動軌跡の検出は、αｘおよびαｙが予め設定された微小な設定値よりも小さい値である時点（つまり、ほとんどマイクロホンユニット１４０が動かされていない状態）から当該設定値よりもαｘまたはαｙが大きくなった時点で動作が開始されたと判断し、この動作開始を検出した後、αｘおよびαｙが予め設定された微小な設定値よりも小さくなった時点を一区切りとして行われる。すなわち、移動軌跡検出処理部４１は、αｘまたはαｙが設定値よりも大きくなった時点を始点とし、その始点検出後αｘおよびαｙが設定値よりも小さくなるまでのマイクロホンユニット１４０の一連の動きによる移動軌跡を、動作検出信号（αｘ，αｙ）に基づいて検出する。
【００３０】
移動軌跡検出部４１は、上述したような一連の動作中に受信処理回路３１から供給されるαｘおよびαｙから、マイクロホンユニット１４０の移動軌跡に関する情報を求める。ここで、移動軌跡に関する情報とは、その移動軌跡が描く形状情報や、その移動軌跡を描く際の移動方向を示す情報等である。なお、上述したようにαｘおよびαｙの値から一連の動作の移動軌跡の検出期間を設定するようにしてもよいが、マイクロホンユニット１４０に移動軌跡を検出する期間を指定するスイッチ等を設け、当該スイッチが押下されている間のみ移動軌跡検出処理部４１がαｘおよびαｙに応じて１つの移動軌跡を検出するようにしてもよい。この場合には、操作者は移動軌跡を検出させる動きをする間だけ上記スイッチを押下したまま所望の動作を行えばよい。
【００３１】
移動軌跡検出処理部４１は、以上のように受信処理回路３１から供給される動作検出信号αｘ，αｙからマイクロホンユニット１４０の移動軌跡に関する情報を検出し、その検出結果を演奏制御情報生成部４４および表示および照明制御部４３に出力する。
【００３２】
ピーク検出処理部４２は、受信処理回路３１から供給される動作検出信号（αｘ，αｙ）のピーク値を検出する。より具体的には、まず、受信処理回路３１から供給される動作検出信号αｘ，αｙから、次式（１）で表わされる加速度の絶対値｜α｜を求める。
｜α｜＝（αｘ＊αｘ＋αｙ＊αｙ）1/2  ……（１）
【００３３】
このように動作検出信号αｘ，αｙが供給される毎に、ピーク検出処理部４２はその動作検出信号から加速度の絶対値｜α｜を求め、この絶対値｜α｜の時間経過波形のローカルピーク発生時間、ローカルピーク値等の情報を検出する。
【００３４】
ピーク検出処理部４２は、以上のように受信処理回路３１から供給される動作検出信号αｘ，αｙからマイクロホンユニット１４０の動きの加速度のピーク値に関する情報を検出し、その検出結果を演奏制御情報生成部４４および表示および照明制御部４３に出力する。
【００３５】
演奏制御情報生成部４４は、制御情報テーブル４５を参照することにより、上記のように移動軌跡検出処理部４１が検出した移動軌跡に関する情報およびピーク検出処理部４２が検出したピーク値に関する情報とに基づいて、音源装置２９による曲データに応じたカラオケ曲の演奏を制御するための演奏制御情報を生成する。図５に示すように、制御情報テーブル４５には、移動軌跡の形状（移動方向を含む）と、制御内容を示す情報とが対応付けられて記憶されている。ここで、制御内容としては、発生させる楽音の音色の設定、テンポの設定、音量の設定、付与する効果（残響効果）、音像を特定の位置に定位させる等の楽曲演奏に関する種々の制御内容であり、図示の例では、「１回転円形で時計回り」に「音色をピアノ」にするといったカラオケ曲演奏に対する制御内容が対応付けられており、「１回転円形で反時計回り」に「音色をオルガン」にするといった制御内容が対応付けられている。
【００３６】
演奏制御情報生成部４４は、このように形状と演奏制御内容とが対応付けられて記憶された制御情報テーブル４５を参照することにより、移動軌跡検出処理部４１から供給される移動軌跡に関する情報に基づいて、音源装置２９やＤＳＰ３０を制御するための演奏制御情報を生成する。具体的に例示すると、歌唱者によりマイクロホンユニット１４０が１回転円形で時計回りに動かされた場合には、演奏制御情報生成部４４は、この動きに応じて検出された移動軌跡に関する情報に基づいて音源装置２９に対して音色をピアノにすることを指示するための演奏制御情報を生成する。また、演奏制御情報生成部４４は、このような制御情報テーブル４５を参照し、移動軌跡検出処理部４１から供給される移動軌跡に関する情報に応じた演奏制御情報を生成するとともに、ピーク検出処理部４２から供給されるピーク値に関する情報に応じて演奏制御情報を生成する。例えば、ピーク検出処理部４２から供給されるローカルピーク値に応じた音量を発生させるための演奏制御情報等を生成する。
【００３７】
このように演奏制御情報生成部４４によって生成されたカラオケ曲の演奏を制御するための演奏制御情報が音源装置２９およびＤＳＰ３０に供給される。音源装置２９には、上述したように歌唱者によって設定されたカラオケ曲の曲データ（ＭＩＤＩデータ）がＲＡＭ２３から読み出されて順次供給されている。音源装置２９は、このように順次供給されるＭＩＤＩデータにしたがって楽音信号を生成する。この際、音源装置２９は、演奏制御情報生成部４４から供給される演奏制御情報を反映させて楽音信号を生成する。例えば、上述したようにピアノの音色にするといった演奏制御情報が供給された場合には、音高、タイミング、テンポ等はＭＩＤＩデータにしたがい、音色については演奏制御情報にしたがった「ピアノ」の音色を採用する。つまり、音源装置２９は、演奏制御情報によって指定されたパラメータ（この場合、音色）以外のパラメータはＭＩＤＩデータにしたがい、演奏制御情報に指定されたパラメータについてはその制御内容にしたがって楽音信号を生成するのである。
【００３８】
このように演奏制御情報を反映して生成された楽音信号は音源装置２９からＤＳＰ３０に供給される。ＤＳＰ３０は、音源装置２９から供給される楽音信号に対して、演奏制御情報生成部４４から供給される演奏制御情報にしたがった信号処理を施す。例えば、演奏制御情報がエコーを付与することを指示するものであれば、ＤＳＰ３０はその指示にしたがったエコーを付与するための信号処理を施す。このようにＤＳＰ３０は、演奏制御情報にしたがった信号処理を施した後、処理後の楽音信号をアンプ３３に出力する。
【００３９】
ＤＳＰ３０から出力された楽音信号がアンプ３３において適宜増幅等され、マイクロホンユニット１４０から供給される音声信号（歌唱音）とミキシングされた後、スピーカ１３０に出力される。これによりスピーカ１３０からは、歌唱者がマイクロホンユニット１４０に対して行った動作を反映させた楽音信号に応じたカラオケ曲の演奏音が歌唱音とともに放音されるのである。
【００４０】
また、移動軌跡検出処理部４１によって検出された移動軌跡に関する情報と、ピーク検出処理部４２によって検出されたピーク値に関する情報は、表示および照明制御部４３に供給される。表示および照明制御部４３では、移動軌跡に関する情報およびピーク値に関する情報に基づいて、表示装置１２０に表示させる内容を制御するための表示制御情報や、照明装置１５０の照射内容を制御するための照明制御情報を生成し、各々の制御情報を表示装置１２０および照明装置１５０に出力する。
【００４１】
本実施形態においては、表示および照明制御部４３が生成する表示制御情報は、歌唱者の動作によってカラオケ曲演奏の際に使用されるパラメータ（音色、音高、音量等）のうちどのパラメータがどのように変更されたかを示す文字情報をスーパーインポーズさせるための画像情報等である。このような表示制御情報を生成する場合において、マイクロホンユニット１４０の動きによってカラオケ曲の演奏のあるパートの音色をピアノにするといった制御がなされると、ＣＤチェンジャ３４から読み出された背景画像等に「音色をピアノ音に変更中」といった文字情報がスーパーインポーズされて表示装置１２０に表示されることになる。なお、表示制御情報はこのようなスーパーインポーズ用の画像情報に限定されるものではなく、表示装置１２０の表示内容を変更できるものであればよく、例えばＣＤチェンジャ３４から読み出す画像データの変更を指示するといった制御情報であってもよい。
【００４２】
また、本実施形態においては、表示および照明制御部４３が生成する照明制御情報は、照明装置１５０の照射する光の色、強さ等を制御するための情報である。例えば、ピーク検出処理部４２によって検出されたローカルピーク値が大きくなった場合に、表示および照明制御部４３が照明装置１５０の照射する光が強くなるような照明制御情報を生成し、ローカルピーク値が小さくなった場合に照明装置１５０の照射する光が弱くなるような照明制御情報を生成するといった具合である。このようにすれば、検出されたローカルピーク値、つまり歌唱者がマイクロホンユニット１４０を動かす加速度の大きさの度合いに応じた強さの光が照明装置１５０から照射されることになる。また、照明装置１５０が照射する位置等を変更できる構成（スポットライトの照射位置等を変更できるなど）であれば、表示および照明制御部４３が照射位置を制御するための照明制御情報を生成し、照明装置１５０に出力するようにしてもよい。
【００４３】
このように本実施形態に係るカラオケシステム１００では、歌唱者がマイクロホンユニット１４０を動かすことによってカラオケ曲の演奏内容を制御することができるとともに、表示装置１２０の表示内容や、照明装置１５０による照射内容等も制御できるようになっている。
【００４４】
Ｃ．カラオケ演奏にマイクロホンユニットの動きを反映させる方法の具体例
以上のようにカラオケシステム１００では、曲データに忠実にカラオケ曲の演奏を行うのではなく、そのカラオケ曲の演奏等に歌唱者が歌唱のために把持等しているマイクロホンユニット１４０の動きを反映させることができる。ここで、マイクロホンユニット１４０をどのように動かせば、カラオケ曲の演奏にどのように反映させることができるかは、上述した制御情報テーブル４５の記憶内容によって決まるものであり、この制御情報テーブル４５の内容を適宜変更することで様々な動作パターンに様々な制御内容を割り当てることができる。以下においては、図５に例示するような情報が制御情報テーブル４５に登録されている場合において、歌唱者がマイクロホンユニット１４０を円形（図９、図１０参照）、三角形（図１１、図１２参照）、四角形（図１３、図１４参照）、八の字型（図１５、図１６参照）に動かした場合を例に挙げ、マイクロホンユニット１４０の動きをカラオケ曲演奏に反映させる方法について説明する。
【００４５】
上述したようにマイクロホンユニット１４０の動きを曲演奏に反映させるために、移動軌跡検出処理部４１がその移動軌跡を検出し、該検出結果を曲演奏に反映させている。本実施形態では、移動軌跡検出処理部４１は、予め用意記憶している図８に示す形状認識用テーブルを用い、図６および図７に示す手順にしたがってマイクロホンユニット１４０から供給されるαｘ、αｙに基づいて移動軌跡形状を検出するようにしている。
【００４６】
Ｃ−１．マイクロホンユニット１４０を円形状に沿って動かした場合
ここで、図６および図７に示す手順にしたがった移動軌跡の検出処理について、マイクロホンユニット１４０を具体的に種々の形状に沿って移動させた場合を各々例に挙げて説明する。まず、図９に示すように、操作者がマイクロホンユニット１４０を時計回り円形状に沿って移動させた場合について説明する。
【００４７】
操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。ここで、認識ポイントカウント数ＮＰは、形状認識のためにマイクロホンユニット１４０が移動する方向を認識するための認識点の数を示すカウント数であり、認識ポイントカウント数ＮＰ＝１は１つ目の認識点ＮＰ１、認識ポイントカウント数ＮＰ＝２は２つの目の認識点ＮＰ２を示す。
【００４８】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、時計回り円形状に沿った動作をした場合には、図９に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が右下方向となる。このように始点ＳＰから認識点ＮＰ１への方向が検出され、その後もマイクロホンユニット１４０が動き続けると、移動軌跡検出処理部４１の処理はステップＳａ４に進み、認識ポイントカウント数ＮＰに２が設定される。そして、始点ＳＰから右下に移動した後のマイクロホンユニット１４０の移動方向、つまり１つ目の認識点ＮＰ１から２つ目の認識点ＮＰへの方向を検出する（ステップＳａ６）。
【００４９】
ここで、ステップＳａ３で始点ＳＰから１つ目の認識点ＮＰ１への方向が「右下」と検出された場合において、１つ目の認識点ＮＰ１から２つめの認識点ＮＰ２への方向が「左下」と検出された時には、マイクロホンユニット１４０が「時計回り円形状」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「時計回り円形状」を設定する（ステップＳａ８）。
【００５０】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が移動軌跡が「時計回り円形状」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。
【００５１】
まず、このような確認処理の詳細な説明に先立ち、図８に示す形状認識用テーブルの内容について説明する。同図に示すように、形状認識用テーブルには、「時計回り円形状」、「反時計回り円形状」、「時計回り四角形」、「反時計回り四角形」、「時計回り三角形」、「反時計回り三角形」、「時計回り八の字」および「反時計回り八の字」といった当該移動軌跡検出処理部４１が識別可能な形状の各々に対応付けて、「カウント数」と、認識点ＮＰ１、ＮＰ２……に対応する移動方向とが格納されている。ここで、各認識点に対応する移動方向とは、認識点ＮＰ１の場合には、始点ＳＰからの移動方向を示す。図示のテーブルでは、「時計回り円形状」の認識点ＮＰ１に対応する方向として「右下」といった方向が格納されているが、これは「時計回り円形状」の移動軌跡を検出する条件が、始点ＳＰから認識点ＮＰ１への方向が「右下」であることを示している。また、認識点ＮＰ２、ＮＰ３……については、１つ前の認識点からの移動方向に対応した方向が格納されている。図示のテーブルでは、「時計回り円形状」の認識点ＮＰ２に対応する方向として「左下」といった方向が格納されているが、これは「時計回り円形状」の移動軌跡を検出する条件が、認識点ＮＰ１から認識点ＮＰ２への方向が「左下」であることを示している。
【００５２】
「カウント数」は各形状の移動軌跡の検出を完了するまでに通過したか否かが検出される認識点の数を示すデータが格納される。「時計回り円形状」の場合には、「４」が格納されており、これは「時計回り円形状」といった移動軌跡の検出を完了するまで４つの認識点を通過したか否かが確認されることを意味し、この形状に対しては認識点ＮＰ１〜認識点ＮＰ４といった４つの認識点に対応する方向が格納されることになる。また、「時計回り八の字」に対応する「カウント数」には「８」が格納されており、これは「時計回り八の字」といった移動軌跡の検出を完了するまでに８つの認識点を通過したか否かが確認されることを意味している。
【００５３】
以上のようなデータが格納された形状認識用テーブルを参照し、移動軌跡検出処理部４１はフラグを設定した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行うのである。
【００５４】
まず、上述したように「時計回り円形状」の形状フラグが設定されると（ステップＳａ８）、移動軌跡検出処理部４１は、設定した形状フラグに対応付けられた「カウント数」から現在の認識ポイントカウント数ＮＰを減算し、これに１をインクリメントした値を認識ポイントカウント数ＮＰとして設定する（ステップＳａ１２）。具体的には、現在の認識ポイントカウント数ＮＰは２であり、「時計回り円形状」に対応する「カウント数」は４であるから、認識ポイントカウント数ＮＰを４−２＋１＝３に設定する。そして、移動軌跡検出処理部４１は、上記認識点ＮＰ２からのマイクロホンユニット１４０の移動方向、つまり次の認識点である認識点ＮＰ３への方向が、形状認識用テーブルの「時計回り円形状」の「ＮＰ３」に対応する方向、すなわち「左上」と一致するか否かを判別する（ステップＳａ１３）。ここで、両者が一致する場合には、マイクロホンユニット１４０が設定した形状フラグに示される形状である「時計回り円形状」に沿って移動していることが確認され、両者が一致しない場合には「時計回り円形状」に沿って移動していないと判断される。
【００５５】
ここで、マイクロホンユニット１４０が「時計回り円形状」に沿って移動していないと判断すると（ステップＳａ１３の判別「ＮＯ」）、移動軌跡検出処理部４１は形状認識ができないと判別し（ステップＳａ１４）、上記設定した形状フラグをリセットする。
【００５６】
一方、マイクロホンユニット１４０が「時計回り円形状」に沿って移動していることが確認されると（ステップＳａ１３の判別「ＹＥＳ」）、移動軌跡検出処理部４１は、認識ポイントカウント数ＮＰ（この時点では、３）が形状認識用テーブルの「カウント数」に格納された値（＝４）と一致するか否かを判別する（ステップＳａ１５）。つまり、移動軌跡検出処理部４１は設定した形状フラグに示される形状を認識するために必要な数の認識点での方向チェックを行ったか否かを判別し、認識ポイントカウント数ＮＰとカウント数が不一致の場合には（全ての認識点での方向チェックが終わっていない場合には）、認識ポイントカウント数ＮＰに１をインクリメントする（ステップＳａ１６）、すなわち認識ポイントカウント数ＮＰ＝４に設定する。そして、移動軌跡検出処理部４１は、処理をステップＳａ１３に戻し、新たに設定された認識ポイントカウント数ＮＰに対応する認識点である認識点ＮＰ４に関してのチェックを行う。具体的には、移動軌跡検出処理部４１は、形状認識用テーブルの「ＮＰ４」に格納された方向「右上」と、マイクロホンユニット１４０の認識点ＮＰ３からの移動方向、つまり認識点ＮＰ３からＮＰ４への方向とが一致するか否かを判別する（ステップＳａ１３）。
【００５７】
ここで、両者が一致する場合には、マイクロホンユニット１４０が設定した形状フラグに示される形状である「時計回り円形状」に沿って移動していることが確認され、両者が一致しない場合には「時計回り円形状」に沿って移動していないと判断される。
【００５８】
そして、マイクロホンユニット１４０が「時計回り円形状」に沿って移動していないと判断すると（ステップＳａ１３の判別「ＮＯ」）、移動軌跡検出処理部４１は形状認識ができないと判別し（ステップＳａ１４）、上記設定した形状フラグをリセットする。一方、、マイクロホンユニット１４０が「時計回り円形状」に沿って移動していることが確認されると（ステップＳａ１３の判別「ＹＥＳ」）、移動軌跡検出処理部４１は、認識ポイントカウント数ＮＰ（この時点では、４）が形状認識用テーブルの「カウント数」に格納された値（＝４）と一致するか否かを判別する（ステップＳａ１５）。ここでの判別は「ＹＥＳ」となるため、移動軌跡検出処理部４１は処理をステップＳａ１７に進める。すなわち、設定した形状フラグに示す形状である「時計回り円形状」に沿ってマイクロホンユニット１４０が移動したと断定し、形状認識を完了する。
【００５９】
以上のようにして完了する移動軌跡検出処理部４１からの認識結果を受けた演奏制御情報生成部４４は、この認識結果（円形、時計回り）に応じた演奏制御情報（音色をピアノにする）を生成して音源装置２９に出力する。この演奏制御情報が供給された音源装置２９においては、音色以外のパラメータについては指定されたカラオケ曲に対応するＭＩＤＩデータに特定される音高、タイミング、テンポに従った楽音信号であって、音色については「ピアノ」の音色の楽音を発生するための楽音信号が生成される。
【００６０】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を円形で時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの円形時計回り動作に対応した制御内容（音色をピアノにする）を反映させることができる。
【００６１】
次に、図１０に示すように、操作者がマイクロホンユニット１４０を反時計回り（反時計回り）円形状に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００６２】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、反時計回り円形状に沿った動作をした場合には、図１０に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が左下方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ５に進み、認識ポイントカウント数ＮＰに２が設定される。そして、始点ＳＰから左下に移動した後のマイクロホンユニット１４０の移動方向、つまり１つ目の認識点ＮＰ１から２つ目の認識点ＮＰ２への方向を検出する（ステップＳａ７）。
【００６３】
ここで、ステップＳａ３で始点ＳＰから１つ目の認識点ＮＰ１への方向が「左下」と検出された場合において、１つ目の認識点ＮＰ１から２つめの認識点ＮＰ２への方向が「右下」と検出された時には、マイクロホンユニット１４０が「反時計回り円形状」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「反時計回り円形状」を設定する（ステップＳａ１０）。
【００６４】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が「反時計回り円形状」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「反時計回り円形状」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ４」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。したがって、図１０に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「反時計回り円形状」であると断定される。そして、この形状認識結果が移動軌跡検出処理部４１から演奏制御情報生成部４４に出力される。これにより円形反時計回り（反時計回り）に対応した制御内容（音色をオルガンにする）を指示するための演奏制御情報が演奏制御情報生成部４４から音源装置２９に供給される。この演奏制御情報が供給された音源装置２９においては、音色以外のパラメータについては指定されたカラオケ曲に対応するＭＩＤＩデータに特定される音高、タイミング、テンポに従った楽音信号であって、音色については「オルガン」の音色の楽音を発生するための楽音信号が生成される。
【００６５】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を円形で反時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの円形時計回り動作に対応した制御内容（音色をオルガン音にする）を反映させることができる。
【００６６】
Ｃ−２．マイクロホンユニット１４０を三角形状に沿って動かした場合
次に、図１１に示すように、操作者がマイクロホンユニット１４０を時計回り三角形状に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００６７】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、時計回り三角形状に沿った動作をした場合には、図１１に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が右下方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ４に進み、認識ポイントカウント数ＮＰに２が設定される。そして、始点ＳＰから右下に移動した後のマイクロホンユニット１４０の移動方向、つまり１つ目の認識点ＮＰ１から２つ目の認識点ＮＰ２への方向を検出する（ステップＳａ６）。
【００６８】
ここで、ステップＳａ３で始点ＳＰから１つ目の認識点ＮＰ１への方向が「右下」と検出された場合において、１つ目の認識点ＮＰ１から２つめの認識点ＮＰ２への方向が「左横」と検出された時には、マイクロホンユニット１４０が「時計回り三角形状」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「時計回り三角形状」を設定する（ステップＳａ９）。
【００６９】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が移動軌跡が「時計回り三角形状」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「時計回り三角形状」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ３」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。したがって、図１１に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「時計回り三角形状」であると断定される。この認識結果が移動軌跡検出処理部４１から演奏制御情報生成部４４に出力される。これにより三角形時計回りに対応した制御内容（拍手音を挿入（図５参照））を指示するための演奏制御情報が演奏制御情報生成部４４から音源装置２９に供給される。この演奏制御情報が供給された音源装置２９においては、カラオケ曲に対応するＭＩＤＩデータに従った楽音信号に拍手音の音声信号が加算された楽音信号が生成される。
【００７０】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を三角形状に沿って時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの三角形時計回り動作に対応した制御内容（拍手音を挿入する）を反映させることができる。
【００７１】
次に、図１２に示すように、操作者がマイクロホンユニット１４０を反時計回り三角形状に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００７２】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、反時計回り三角形状に沿った動作をした場合には、図１２に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が左下方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ５に進み、認識ポイントカウント数ＮＰに２が設定される。そして、始点ＳＰから右下に移動した後のマイクロホンユニット１４０の移動方向、つまり１つ目の認識点ＮＰ１から２つ目の認識点ＮＰ２への方向を検出する（ステップＳａ６）。
【００７３】
ここで、ステップＳａ３で始点ＳＰから１つ目の認識点ＮＰ１への方向が「左下」と検出された場合において、１つ目の認識点ＮＰ１から２つめの認識点ＮＰ２への方向が「右横」と検出された時には、マイクロホンユニット１４０が「反時計回り三角形状」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「反時計回り三角形状」を設定する（ステップＳａ９）。
【００７４】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が「反時計回り三角形状」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「反時計回り三角形状」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ３」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。したがって、図１２に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「反時計回り三角形状」であると断定され、当該断定された形状に応じた楽音制御等が行われることになる。
【００７５】
Ｃ−３．マイクロホンユニット１４０を四角形状に沿って移動させた場合
次に、図１３に示すように、操作者がマイクロホンユニット１４０を時計回り四角形状に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００７６】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、時計回り四角形状に沿った動作をした場合には、図１３に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が右横方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ１８に進み、マイクロホンユニット１４０が「時計回り四角形状」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「時計回り四角形状」を設定する。
【００７７】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が「時計回り四角形状」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「時計回り四角形状」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ４」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。したがって、図１３に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「時計回り四角形状」であると断定される。そして、この認識結果が移動軌跡検出処理部４１から演奏制御情報生成部４４に出力される。これにより四角形時計回りに対応した制御内容（音色をギターにする）を指示するための演奏制御情報が演奏制御情報生成部４４から音源装置２９に供給される。この演奏制御情報が供給された音源装置２９においては、音色以外のパラメータについては指定されたカラオケ曲に対応するＭＩＤＩデータに特定される音高、タイミング、テンポに従った楽音信号であって、音色については「ギター」の音色の楽音を発生するための楽音信号が生成される。
【００７８】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を四角形状に沿って時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの四角形時計回り動作に対応した制御内容（音色をギター音にする）を反映させることができる。
【００７９】
次に、図１４に示すように、操作者がマイクロホンユニット１４０を反時計回り四角形状に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００８０】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、反時計回り四角形状に沿った動作をした場合には、図１４に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向がほぼ真下方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ１９に進み、マイクロホンユニット１４０が「反時計回り四角形状」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「反時計回り四角形状」を設定する。
【００８１】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が「反時計回り四角形状」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「反時計回り四角形状」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ４」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。したがって、図１４に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「反時計回り四角形状」であると断定される。そして、この認識結果が移動軌跡検出処理部４１から演奏制御情報生成部４４に出力される。これにより四角形時計回りに対応した制御内容（音色をギターにする）を指示するための演奏制御情報が演奏制御情報生成部４４から音源装置２９に供給される。この演奏制御情報が供給された音源装置２９においては、音色以外のパラメータについては指定されたカラオケ曲に対応するＭＩＤＩデータに特定される音高、タイミング、テンポに従った楽音信号であって、音色については「ギター」の音色の楽音を発生するための楽音信号が生成される。
【００８２】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を四角形状に沿って時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの四角形時計回り動作に対応した制御内容（音色をギター音にする）を反映させることができる。
【００８３】
Ｃ−４．マイクロホンユニット１４０を八の字型に沿って動かした場合
次に、図１５に示すように、操作者がマイクロホンユニット１４０を時計回り八の字型に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００８４】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、時計回り八の字型に沿った動作をした場合には、図１５に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が右上方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ２０に進み、マイクロホンユニット１４０が「時計回り八の字型」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「時計回り八の字型」を設定する。
【００８５】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が「時計回り八の字型」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「時計回り八の字型」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ８」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。より具体的には、上記のように形状フラグが設定された後、マイクロホンユニット１４０の移動軌跡が「時計回り八の字型」に対応付けられた「ＮＰ２」〜｛ＮＰ８」に格納される方向、つまり「右下」→「左下」→「左上」……「右下」→「右上」に沿って移動しているか否かを確認する。したがって、図１５に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「時計回り八の字型」であると断定される。該認識結果が移動軌跡検出処理部４１から演奏制御情報生成部４４に出力される。これにより八の字型時計回りに対応した制御内容（例えば、音色をトランペットにする）を指示するための演奏制御情報が演奏制御情報生成部４４から音源装置２９に供給される。この演奏制御情報が供給された音源装置２９においては、音色以外のパラメータについては指定されたカラオケ曲に対応するＭＩＤＩデータに特定される音高、タイミング、テンポに従った楽音信号であって、音色については「トランペット」の音色の楽音を発生するための楽音信号が生成される。
【００８６】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を八の字形状に沿って時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの八の字型時計回り動作に対応した制御内容（音色をトランペット音にする）を反映させることができる。
【００８７】
次に、図１６に示すように、操作者がマイクロホンユニット１４０を反時計回り八の字型に沿って移動させた場合について説明する。操作者がマイクロホンユニット１４０を移動させると、移動軌跡検出処理部４１は、αｘ、αｙに基づいてマイクロホンユニット１４０が移動を開始したこと、つまり移動開始始点ＳＰを検出し（ステップＳａ１）、形状認識のために用いる認識ポイントカウント数ＮＰを１に設定する（ステップＳａ２）。
【００８８】
この後、移動軌跡検出処理部４１は、マイクロホンユニット１４０の始点ＳＰからの１つ目の認識点ＮＰ１への移動方向を検出する（ステップＳａ３）。ここで、反時計回り八の字型に沿った動作をした場合には、図１６に示すように、検出された始点ＳＰからマイクロホンユニット１４０の移動方向、つまり始点ＳＰから１つ目の認識点ＮＰ１への方向が真下方向となる。したがって、移動軌跡検出処理部４１の処理はステップＳａ２１に進み、マイクロホンユニット１４０が「反時計回り八の字型」に沿って移動していると判断し、移動軌跡検出処理部４１は形状フラグ「反時計回り八の字型」を設定する。
【００８９】
このように移動軌跡検出処理部４１は、マイクロホンユニット１４０が「反時計回り八の字型」に沿って移動していると判断し、そのような形状フラグを設定すると、以降は図８に示す形状認識用テーブルを参照し、その判断した形状に沿ってマイクロホンユニット１４０が移動しているか否かを確認する処理を行う。すなわち、形状認識用テーブルの「反時計回り八の字型」に対応付けられた「カウント数」および「ＮＰ１」〜「ＮＰ８」に格納されたデータを用い、上述した「時計回り円形状」の確認処理（ステップＳａ１２〜ステップＳａ１７）と同様の手順で確認処理を行う。より具体的には、上記のように形状フラグが設定された後、マイクロホンユニット１４０の移動軌跡が「反時計回り八の字型」に対応付けられた「ＮＰ２」〜｛ＮＰ８」に格納される方向、つまり「左下」→「右下」→「右上」……「左下」→「左上」に沿って移動しているか否かを確認する。したがって、図１６に示すようにマイクロホンユニット１４０を動かした場合には、移動軌跡検出処理部４１によってその移動軌跡が「反時計回り八の字型」であると断定される。該認識結果が移動軌跡検出処理部４１から演奏制御情報生成部４４に出力される。これにより八の字型反時計回りに対応した制御内容（例えば、音色をクラリネットにする）を指示するための演奏制御情報が演奏制御情報生成部４４から音源装置２９に供給される。この演奏制御情報が供給された音源装置２９においては、音色以外のパラメータについては指定されたカラオケ曲に対応するＭＩＤＩデータに特定される音高、タイミング、テンポに従った楽音信号であって、音色については「クラリネット」の音色の楽音を発生するための楽音信号が生成される。
【００９０】
以上のような処理を行うことにより、歌唱者がマイクロホンユニット１４０を八の字形状に沿って時計回りに回転させた場合には、ＭＩＤＩデータに基づくカラオケ曲の演奏にこの八の字型反時計回り動作に対応した制御内容（音色をクラリネット音にする）を反映させることができる。
【００９１】
以上説明したのが移動軌跡検出処理部４１によるマイクロホンユニット１４０の移動軌跡を検出するための処理手順の具体例であるが、上記形状以外の形状、例えば波形や山型等についても、図８に示す形状認識用テーブルにそれらの形状を認識するための情報を格納しておくことにより認識することが可能であり、上記形状以外の形状を認識させたい場合には、その形状に応じて形状認識用テーブルや上記処理手順を適宜変更すればよい。
【００９２】
以上説明したように本実施形態に係るカラオケシステム１００では、カラオケ曲を歌唱する歌唱者が把持するマイクロホンユニット１４０を、円形、四角形、三角形、八の字型等の種々の形状に沿って移動させることにより、その形状に割り当てられた制御内容をカラオケ曲の演奏に反映させることができる。したがって、歌唱者が予めどのような形状に沿ってマイクロホンユニット１４０を移動させれば、どのような制御内容が反映されるかといったことを知っていれば、自身がカラオケ曲を歌唱している間に、音色、テンポ、タイミング、音量等の種々の楽音パラメータをマイクロホンユニット１４０を所定形状に沿って移動させることにより制御することができる。したがって、カラオケ曲の歌唱中にカラオケ装置本体部１１０に設けられた操作部のスイッチ群等を操作するといった煩雑な操作を行わずに、マイクロホンユニット１４０を所望の形状に沿って移動させるといった歌唱しながら容易に行える動作によって種々の演奏に関するパラメータを変更等することができるのである。
【００９３】
また、歌唱者は、マイクロホンユニット１４０を所定の形状に移動させることによってカラオケ曲の演奏だけではなく、他の機器、例えば照明装置１５０や表示装置１２０の表示内容等を制御することができる。したがって、マイクロホンユニット１４０を素早く動かす等することにより、当該カラオケシステム１００が設置された室内を明るくしたり、マイクロホンユニット１４０をゆっくりと動かすことによって室内を暗くしたりするといったことも可能である。また、一つの動作、例えば八の字型反時計回りといった形状に沿ってマイクロホンユニット１４０を移動させることにより、このような照明装置１５０の制御、表示装置１２０の表示内容の制御、およびカラオケ曲の演奏内容の制御を行うようにすれば、例えば歌唱者がある動作を行った場合にカラオケ曲の演奏テンポを速くし、照明装置１５０の点滅照射させる周期を速くし、さらに表示装置１２０に疾走感のある映像等を表示するといった曲演奏、照明および表示の連携した制御を行わせるようにすることもできる。
【００９４】
Ｄ．変形例
なお、本発明は、上述した実施形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００９５】
（変形例１）
上述した実施形態においては、マイクロホンユニット１４０の移動軌跡が描く形状や動きの速さ（絶対値｜α｜）等に応じてカラオケ曲の演奏の際の音色を変更したり、所定の音を挿入したりするといった制御を行うようになっていたが、カラオケ曲の演奏の際にこれ以外の演奏内容の制御を行うようにしてもよい。例えば、ある形状に沿ってマイクロホンユニット１４０を移動させた場合には、カラオケ曲の演奏音の仮想音源の位置がカラオケ装置本体部１１０の位置から離れた位置となるようにＤＳＰ３０を制御する一方で、他の形状に沿ってマイクロホンユニット１４０を移動させた場合には、仮想音源の位置がカラオケ装置本体部１１０に近い位置となるようにＤＳＰ３０を制御するといったような音像定位制御を行うようにしてもよい。このように動作センサＭＳの検出結果（移動軌跡）に応じて仮想音源位置を制御する場合、ＤＳＰ３０は、目標となる仮想音源の位置に応じた遅延処理やパンニング処理を音源装置２９から供給された楽音信号に対して施すようにすればよい。
【００９６】
また、上記のように動作センサＭＳの検出結果（移動軌跡）に応じて仮想音源の位置を制御するといった制御を行う以外にも、動作センサＭＳの検出結果に応じて所定の広さの音場空間を再現するための制御を行うようにしてもよい。例えば、ある形状に沿ってマイクロホンユニット１４０を移動させた場合には、カラオケ曲の演奏音があたかも広い空間（コンサートホール等）内で再生されているかのような残響効果付与処理を楽音信号に施すようにＤＳＰ３０に指示するようにしてもよい。このように楽音信号に残響音を付与する方法としては、いわゆるインパルス応答畳み込み方式の残響音付与方法が知られている。このインパルス応答畳み込み方式の残響音付与方法は、コンサートホール等の音場空間においてインパルス音を発生した際に採取されるインパルス応答を予め記憶させておき、楽音信号のサンプルデータ列に対し、予め記憶されているインパルス応答を畳み込むことにより残響の付与された楽音信号を得るというものである。上記のようにマイクロホンユニット１４０がある形状に沿って移動させられ、その動作検出結果に応じて上記のような残響効果付与処理を行う場合、ＤＳＰ３０が音源装置２９から供給される楽音信号に対して上記のようなインパルス応答畳み込み処理を行うようにすればよい。
【００９７】
（変形例２）
また、マイクロホンユニット１４０に搭載された動作センサＭＳの検出結果をカラオケ曲の演奏、照明および表示にどのように反映させるかは、上記実施形態で説明した例に限定されるものではない。例えば、動作センサＭＳによって検出された動作検出信号αｘ，αｙの絶対値｜α｜が、所定値より大きくなるタイミングを検出し、当該検出したタイミングに応じてカラオケ曲の演奏テンポ、照明の発光タイミング等を制御するようにしてもよい。このようにすれば、歌唱者がマイクロホンユニット１４０を周期的に大きく動かすといった動作を行えば、その大きく動かしたタイミングが検出され、この検出タイミングに応じて演奏テンポ等を制御することができる。例えば、歌唱者がマイクロホンユニット１４０を大きく動かす時間間隔を短くした場合にカラオケ曲の演奏テンポが速くなるようにし、マイクロホンユニット１４０を大きく動かす時間間隔を長くした場合にカラオケ曲の演奏テンポが遅くなるといった制御を行うようにしてもよい。
【００９８】
（変形例３）
また、上述した実施形態においては、マイクロホンユニット１４０の移動軌跡に応じて音色や挿入音を制御するようにしていたが、これらの制御に加えマイクロホンユニット１４０がある形状に沿って移動させられているときの位置に応じて音量等を制御するようにしてもよい。例えば、図９に示すようにマイクロホンユニット１４０を円形時計回りに沿って移動させた場合に、移動軌跡検出処理部４１がその移動軌跡形状における位置を逐一演奏制御情報生成部４４に出力し、演奏制御情報生成部４４がその位置情報に応じて音量等を制御するための演奏制御情報を生成するようにしてもよい。この場合、演奏制御情報生成部４４は、始点ＳＰよりも図の下側の位置にいくにつれて音量を小さくすることを指示する演奏制御情報を生成する等すれば、マイクロホンユニット１４０が始点ＳＰ近傍を移動しているときは比較的大きな音量で楽音が発生させられ、認識点ＮＰ１および認識点ＮＰ３近傍を移動しているときは若干発生音量が小さくなり、認識点ＮＰ２近傍を移動しているときに発生音量をさらに小さくするといった音量調整を行うことができる。また、このようなマイクロホンユニット１４０の始点ＳＰを基準とした相対的な位置に応じて音量等を制御するようにすれば、歌唱者がより大きな円形状に沿ってマイクロホンユニット１４０を移動させた場合には、その移動軌跡が始点ＳＰに対してより下側の位置を通過することになる。すなわち、より大きな円形状に沿ってマイクロホンユニット１４０を動かすとその動きにより変更される音量幅が大きくなり、逆により小さな円形状に沿ってマイクロホンユニット１４０を動かすとその動きにより変更される音量の幅が小さくなる。したがって、歌唱者はマイクロホンユニット１４０をある形状に沿って移動させる場合に、その形状を描く大きさを調整することで、音量等のパラメータの変更幅を自在に制御することができる。
【００９９】
（変形例４）
また、上述した実施形態においては、歌唱者のマイクロホンユニット１４０に対する動作を検出する動作センサＭＳとして２次元加速度センサを用いていたが、歌唱者等（歌唱者に限定されない）のマイクロホンユニット１４０に対する何らかの動作を検出することができるものであればよく、３次元加速度センサ、３次元速度センサ、２次元速度センサ、傾斜センサ、歪みセンサ、衝撃センサ等の種々のセンサを用いることができる。
【０１００】
（変形例５）
また、上述した実施形態においては、歌唱者が歌唱音を入力するマイクロホン１５を備えたマイクロホンユニット１４０に動作センサＭＳを搭載するようにしていたが、マイクロホン１５とは別筐体内に動作センサＭＳを搭載した動作検出ユニットとして構成するようにしてもよい。このよう動作センサＭＳをマイクロホン１５と別筐体に搭載する場合には、図１７に示すように、歌唱者はマイクロホンを搭載した棒状のマイクロホンユニット３００を一方の手に把持し、他方の手に動作センサを搭載した棒状の動作検出ユニット３１０を把持して利用することができる。また、動作検出ユニット３１０は棒状等に限られるものではなく、歌唱者等の動きを検出できる位置に装着できればよく、例えば歌唱者等の手や足等に巻き付けて装着することができるタイプのものであってもよいし、身体の一部に貼り付ける等によって装着することができるタイプのものであってもよい。
【０１０１】
（変形例６）
また、上述した実施形態においては、マイクロホンユニット１４０に内蔵した１つの動作センサＭＳの検出結果に応じてカラオケ曲の演奏、照明、表示等を制御するようにしていたが、複数の動作センサＭＳの検出結果に応じてカラオケ曲の演奏等を制御するようにしてもよい。複数の動作センサＭＳを用いる場合には、各々の動作センサＭＳに予め制御対象を割り当てておき、例えばある動作センサＭＳはカラオケ曲演奏、他の動作センサＭＳは照明および表示といったように割り当てておき、各々の動作センサＭＳの検出結果に応じて割り当てられた制御対象を制御するようにしてもよいし、複数の動作センサＭＳの検出結果の平均を求め、該検出結果の平均に応じてカラオケ曲の演奏等を制御するようにしてもよい。
【０１０２】
（変形例７）
また、上述した実施形態においては、歌唱者がマイクロホンユニット１４０を動かすことにより、カラオケ曲の楽曲演奏を制御することができるようになっていたが、曲データがボーカル音データを含んでいる場合には、当該ボーカル音データに基づくボーカル音の発生を動作センサＭＳの検出結果に応じて制御するようにしてもよい。
【０１０３】
上述したようにカラオケ演奏用の曲データとして用いられるＭＩＤＩデータには、楽曲演奏のための伴奏トラック、歌詞表示のための歌詞トラックに加え、ボーカルトラックを含むデータもある。ボーカル音トラックは、プロの歌手が歌唱したボーカル音をデータ化したものであり、例えばプロ歌手が歌うことにより生成された音声信号をＡＤＰＣＭ（Adaptive Differential Pulse Code  Modulation）データ化したものなどが用いられる。ボーカル音トラックを含む曲データに基づいた演奏を行う場合、カラオケ装置本体部１１０に音声再生装置を設け、該音声再生装置がボーカル音トラックのボーカル音データを再生することによりボーカル音が再生されるようになっている。このようなボーカル音トラックのボーカル音データの再生に、動作センサＭＳの動作検出結果を反映させるようにしてもよい。例えば、上述した実施形態のように検出した移動軌跡の形状に応じてボーカル音の再生音量を制御したり、再生されるボーカル音にエコーを付与したりするといったことを行うようにしてもよい。
【０１０４】
（変形例８）
また、上述した実施形態においては、歌唱者がマイクロホンユニット１４０を動かすことにより、カラオケ曲の楽曲演奏を制御することができるようになっていたが、歌詞情報およびメロディー情報に基づいて歌唱音を合成する歌唱合成器をカラオケ装置本体部１１０に搭載し、動作センサＭＳの検出結果に応じてこの歌唱合成器による歌唱音合成を制御するようにしてもよい。
【０１０５】
図１８に示すように、当該カラオケシステム１００’のカラオケ装置本体部１１０’は、上記実施形態におけるカラオケ装置本体部１１０に歌唱合成器１８０を加えた構成となっている。歌唱合成器１８０は、カラオケ演奏用の曲データに含まれる歌詞情報（ＭＩＤＩデータの場合、歌詞トラック）およびメロディー情報（ＭＩＤＩデータの場合、伴奏トラック）にしたがって歌唱音信号を合成する。歌唱合成器１８０としては、公知の種々の歌唱合成装置を用いることができ、例えば規則合成技術を応用した歌唱合成器等を用いることができる。規則合成技術を応用した歌唱合成器は、音素や複数の音素を含む音素連鎖を単位とする音声試料データを記憶したデータベースを有しており、歌詞情報にしたがって必要となる音素等の音声試料データを当該データベースから読み出して接続することにより歌唱音信号を合成するものであり、このような歌唱合成器を用いることができる。
【０１０６】
この変形例において、歌唱合成器１８０には移動軌跡検出処理部４１によって検出された移動軌跡に関する情報と、ピーク検出処理部４２によって検出されたピーク値に関する情報といった歌唱者がマイクロホンユニット１４０に対して行った動作に応じた情報が供給される。歌唱合成器１８０は、上記のような曲データに示される歌詞情報およびメロディー情報に忠実に歌唱音信号を合成するのではなく、移動軌跡検出処理部４１およびピーク検出処理部４２から供給される動作に関する情報を反映させた歌唱音信号を合成し、アンプ３３に出力する。より具体的には、、歌唱合成器１８０は、移動軌跡に関する情報やピーク値に関する情報に対応付けて歌唱音合成に反映させる制御内容を記述したテーブルを有している。そして、歌唱合成器１８０は、ある移動軌跡に関する情報、例えば円形時計回り（図７参照）の移動軌跡であるといった情報が供給された場合には、当該テーブルに円形時計回りの移動軌跡であるといった情報に対応付けられた制御内容、例えば女性の声で歌唱音信号を合成する等の制御内容を歌唱音合成に反映させるのである。
【０１０７】
また、上記のように動作センサＭＳの検出結果に応じて女性の声で歌唱音信号を合成するといった音色に関する制御を行う以外にも、動作センサＭＳの検出結果に応じて歌唱合成器１８０が歌唱音信号を合成するタイミング、音量等種々の要素を制御するようにしてもよい。例えば、四角形時計回り形状（図９参照）に沿ってマイクロホンユニット１４０を移動させた場合に、その動作検出結果に応じて歌唱合成器１８０が歌唱音信号の合成を開始するようにし、四角形反時計回り形状（図１０参照）に沿ってマイクロホンユニット１４０を移動させた場合に、その動作検出結果に応じて歌唱合成器１８０が歌唱音信号の合成を停止するといった制御を行うようにしてもよい。このようにすれば、歌唱者が当該カラオケシステム１００’を利用してデュエット曲を歌唱する際に、歌唱者が相手方の歌唱パートを歌唱させようと思ったときにはマイクロホンユニット１４０を四角形時計回りの形状に沿って移動させれば、相手方の歌唱パートの歌唱音が歌唱合成器１８０によって合成される。一方、歌唱者が相手方の歌唱パートの歌唱を停止させようと思ったときにはマイクロホンユニット１４０を四角形反時計回りの形状に沿って移動させれば、相手方の歌唱パートの歌唱音の合成を停止することができる。したがって、歌唱者はデュエット曲の相手方の歌唱パートの進行をマイクロホンユニット１４０を移動させるといった歌唱しながら容易に行える動作によって任意に制御することができる。
【０１０８】
（変形例９）
また、上述した実施形態において、動作センサＭＳの検出結果（移動軌跡等）に応じて曲演奏、照明および表示等を制御する際に、演奏中のカラオケ曲に応じた制御を行うようにしてもよい。例えば、歌唱者が選択したカラオケ曲の曲調に応じて動作センサＭＳの検出結果に基づく照明および表示等の制御内容を変更するようにしてもよい。すなわち、歌唱者がマイクロホンユニット１４０に対して同じ動作を行った場合にも、演奏中のカラオケ曲がアップテンポの曲であるか、スローバラードの曲であるかに応じて、異なる制御を行うようにしてもよい。例えば、アップテンポの曲の場合、照明装置１５０の照射する光の強さを制御できる範囲を明るめにする、表示内容を疾走感のある映像とする等の制御を行い、スローバラードの場合には照明装置１５０の照射する光の強さを制御できる範囲を暗めにし、表示内容をゆったりとしたイメージのある映像等にする等の制御を行うようにすればよい。このように曲調に応じて制御内容を変更する場合には、予め曲データに曲調を識別するための情報を含めておき、あるカラオケ曲が指定された場合、その曲データに含まれる曲調を識別する情報を参照して、どのような制御態様で制御を行うかを決定するようにすればよい。
【０１０９】
【発明の効果】
以上説明したように、本発明によれば、カラオケ曲の歌唱中であっても、煩雑な操作等を行うことなく、曲データに基づく楽音発生を制御することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態に係るカラオケシステムの外観を模式的に示す図である。
【図２】  前記カラオケシステムの構成要素であるマイクロホンユニットの構成を示すブロック図である。
【図３】  前記カラオケシステムの構成要素であるカラオケ装置本体部の構成を示すブロック図である。
【図４】  カラオケ曲演奏時における前記カラオケシステムの機能構成を示すブロック図である。
【図５】  前記カラオケシステムの制御情報テーブルに格納される情報の一例を示す図である。
【図６】  前記マイクロホンユニットの移動軌跡を検出するための処理手順を示すフローチャートである。
【図７】  前記マイクロホンユニットの移動軌跡を検出するための処理手順を示すフローチャートである。
【図８】  前記マイクロホンユニットの移動軌跡検出に用いられる形状認識用テーブルの内容を説明するための図である。
【図９】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１０】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１１】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１２】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１３】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１４】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１５】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１６】  前記マイクロホンユニットの移動軌跡検出処理を説明するための図である。
【図１７】  前記カラオケシステムの変形例の外観を模式的に示す図である。
【図１８】  カラオケ曲演奏時における前記カラオケシステムの変形例の機能構成を示すブロック図である。
【符号の説明】
１１……ＣＰＵ、１２……メモリ、１５……マイクロホン、２１……ＣＰＵ、２２……ＲＯＭ、２３……ＲＡＭ、２８……表示制御部、２９……音源装置、３０……ＤＳＰ、３３……アンプ、４１……移動軌跡検出処理部、４２……ピーク検出処理部、４３……表示および照明制御部、４４……演奏制御情報生成部、１００……カラオケシステム、１１０……カラオケ装置本体部、１２０……表示装置、１３０……スピーカ、１４０……マイクロホンユニット、１５０……照明装置、１８０……歌唱合成器、３００……マイクロホンユニット、３１０……動作検出ユニット、ＭＳ……動作センサ
【図１】
0004759888.tif 000002
【図２】
0004759888.tif 000003
【図３】
0004759888.tif 000004
【図４】
0004759888.tif 000005
【図５】
0004759888.tif 000006
【図６】
0004759888.tif 000007
【図７】
0004759888.tif 000008
【図８】
0004759888.tif 000009
【図９】
0004759888.tif 000010
【図１０】
0004759888.tif 000011
【図１１】
0004759888.tif 000012
【図１２】
0004759888.tif 000013
【図１３】
0004759888.tif 000014
【図１４】
0004759888.tif 000015
【図１５】
0004759888.tif 000016
【図１６】
0004759888.tif 000017
【図１７】
0004759888.tif 000018
【図１８】
0004759888.tif 000019