(57)【特許請求の範囲】
【請求項１】
利用者の音声を集音する集音部と、楽曲のカラオケ演奏を行う演奏部と、を備え、楽曲の予約待ち行列への登録及び楽曲のカラオケ演奏開始の制御を音声信号に基づいて行うカラオケ装置であって、
カラオケ演奏する楽曲の予約を登録した予約待ち行列を記憶する記憶部と、
前記集音部から出力された利用者の音声信号に基づいて利用者識別情報を生成する生成部と、
前記集音部から出力された利用者の音声信号を音声認識して楽曲情報を取得し、楽曲情報が示す楽曲と当該利用者の利用者識別情報を対応付けて予約待ち行列に登録する予約部と、
前記集音部から出力された利用者の音声信号を音声認識して制御コマンドを取得し、制御コマンドと当該利用者の利用者識別情報を対応付ける取得部と、
制御コマンドに基づいて前記演奏部を制御する制御部と、を備え、
前記制御部は、前記取得部がカラオケ演奏開始の制御コマンドを取得した場合に、予約待ち行列に登録された楽曲であって当該制御コマンドと同じ利用者識別情報に対応付けられた楽曲のカラオケ演奏を開始するように前記演奏部を制御し、前記演奏部が楽曲のカラオケ演奏を終了した場合に、演奏済みの楽曲を予約待ち行列から削除することを特徴とするカラオケ装置。
【請求項２】
前記制御部は、前記取得部がカラオケ演奏開始の制御コマンドを取得した場合に、当該制御コマンドと同じ利用者識別情報に対応付けられた楽曲のうち、最も早く予約待ち行列に登録された楽曲のカラオケ演奏を開始するように前記演奏部を制御することを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記予約部は、前記集音部から出力された利用者の音声信号を音声認識して楽曲を検索し、検索した楽曲を当該利用者の利用者識別情報と対応付けて予約待ち行列に登録することを特徴とする請求項１又は請求項２に記載のカラオケ装置。
【請求項４】
前記制御部は、前記演奏部による楽曲のカラオケ演奏中に前記取得部が制御コマンドを取得し、制御コマンドに対応付けられた利用者識別情報と楽曲に対応付けられた利用者識別情報が一致する場合に制御コマンドによって前記演奏部を制御し、不一致の場合に制御コマンドを無視することを特徴とする請求項１から請求項３のいずれか１項に記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置に関する。
【背景技術】
【０００２】
利用者の音声信号から声紋を取得したり、音声認識したりすることにより、カラオケ装置の利便性が高められている。このようなカラオケ装置として、一の利用者のカラオケ歌唱中に他の利用者が音声入力によって楽曲を予約できるものが提案されている（例えば、特許文献１参照）。特許文献１に記載のカラオケ装置は、利用者の声紋を楽曲に対応付けて予約している。楽曲のカラオケ演奏中に音声入力された音声信号の声紋が、この楽曲を予約した利用者の声紋と一致するか否かに応じて、一の利用者によるカラオケ歌唱中の音声信号と他の利用者による次回の楽曲の予約の音声信号を識別している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１６４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術を用いれば、音声入力によって楽曲を予約した利用者とカラオケ歌唱中の利用者を関連付けることで、利用者のカラオケ歌唱中に他の利用者の音声入力によって次回の楽曲を予約することができる。しかしながら、複数人でカラオケを利用する際に、音声入力によってカラオケ演奏を制御することまでは考慮されていない。
【０００５】
本発明の目的は、複数人でカラオケを利用する際に、音声入力によって楽曲を予約すると共に、この楽曲を予約した利用者自身の音声入力によってカラオケ演奏を制御することができるカラオケ装置を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するための主たる発明は、利用者の音声を集音する集音部と、楽曲のカラオケ演奏を行う演奏部と、を備え、楽曲の予約待ち行列への登録及び楽曲のカラオケ演奏開始の制御を音声信号に基づいて行うカラオケ装置であって、カラオケ演奏する楽曲の予約を登録した予約待ち行列を記憶する記憶部と、前記集音部から出力された利用者の音声信号に基づいて利用者識別情報を生成する生成部と、前記集音部から出力された利用者の音声信号を音声認識して楽曲情報を取得し、楽曲情報が示す楽曲と当該利用者の利用者識別情報を対応付けて予約待ち行列に登録する予約部と、前記集音部から出力された利用者の音声信号を音声認識して制御コマンドを取得し、制御コマンドと当該利用者の利用者識別情報を対応付ける取得部と、制御コマンドに基づいて前記演奏部を制御する制御部と、を備え、前記制御部は、前記取得部がカラオケ演奏開始の制御コマンドを取得した場合に、予約待ち行列に登録された楽曲であって当該制御コマンドと同じ利用者識別情報に対応付けられた楽曲のカラオケ演奏を開始するように前記演奏部を制御し、前記演奏部が楽曲のカラオケ演奏を終了した場合に、演奏済みの楽曲を予約待ち行列から削除するカラオケ装置である。
【発明の効果】
【０００７】
本発明によれば、利用者がカラオケ演奏の開始を音声入力すると、音声信号から利用者を識別して、利用者自身が予約した楽曲のカラオケ演奏が開始される。よって、音声入力によって予約した楽曲のカラオケ演奏を、この楽曲を予約した利用者の音声入力によって制御することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係るカラオケ装置の概略図である。
【図２】第１実施形態に係るカラオケ装置の制御ブロック図である。
【図３】第１実施形態に係るコマンドテーブルの一例を示す図である。
【図４】第１実施形態に係る楽曲の予約の登録動作を示すフローチャートである。
【図５】第１の実施形態に係るカラオケ演奏の開始動作を示すフローチャートである。
【図６】第２実施形態に係るカラオケ装置の制御動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
＜第１実施形態＞
添付の図面を参照して、第１実施形態に係るカラオケ装置１について説明する。図１は、第１実施形態に係るカラオケ装置１の概略図である。なお、カラオケ装置１が通常備えている構成については備えているものとし、説明は省略する。
【００１０】
図１に示すように、カラオケ装置１は、利用者が予約した楽曲のカラオケ演奏に合わせてカラオケ歌唱を楽しむための装置であり、カラオケ本体１１と、モニタ１２と、スピーカ１３と、マイクロホン１４と、リモートコントローラ１５とを備えている。モニタ１２は、カラオケ演奏に合わせて背景映像と共に歌詞テロップを表示する。スピーカ１３は、楽曲の演奏音と共に利用者の歌唱音声を放音する。マイクロホン１４は、利用者の歌唱音声をアナログの音声信号に変換してカラオケ本体１１に入力する。リモートコントローラ１５は、カラオケ本体１１と通信可能に接続され、利用者によるカラオケ装置１に対する各種操作を受け付けたり、様々なデータを送受信したりする。
【００１１】
カラオケ本体１１は、楽曲の演奏処理、歌詞や背景映像の表示処理、入力音声に対する音響処理等のカラオケ歌唱に関する各種処理を実施している。また、カラオケ本体１１には、演奏データ、歌詞テロップデータ、映像データ、リファレンスデータ等のカラオケ歌唱に関する各種データが記憶されている。演奏データの再生によってスピーカ１３から演奏音が放音される。歌詞テロップデータ及び映像データによって歌詞テロップ及び背景映像がモニタ１２に表示される。リファレンスデータによってマイクロホン１４から入力された歌唱音声信号が採点される。
【００１２】
カラオケ本体１１が演奏データを再生してカラオケ演奏を開始すると、演奏データの再生に同期して歌詞テロップデータ及び映像データに基づいて歌詞テロップと背景映像がモニタ１２に表示される。また、カラオケ本体１１ではカラオケ演奏の演奏音信号とマイクロホン１４から入力された歌唱音声信号がミキサによって適切な比率でミキシングされて、このミキシング信号がアンプによって増幅されてスピーカ１３から放音される。このように、利用者がカラオケ演奏に合わせて歌唱すると、スピーカ１３から演奏音と共に歌唱音声が放音される。
【００１３】
本実施形態のカラオケ装置１は、リモートコントローラ１５の操作による楽曲の予約だけではなく、利用者の音声入力による楽曲の予約にも対応している。さらに、カラオケ装置１は、リモートコントローラ１５の操作によるカラオケ演奏の制御だけではなく、利用者の音声入力によるカラオケ演奏の制御にも対応している。このとき、カラオケ装置１は、音声入力された音声信号に基づいて利用者を識別しており、利用者の音声入力によって予約された楽曲のカラオケ演奏を、この楽曲を予約した利用者の音声入力によって制御している。
【００１４】
図２及び図３を参照して、カラオケ装置１の楽曲の予約及びカラオケ演奏の制御について説明する。図２は、第１実施形態に係るカラオケ装置１の制御ブロック図である。図３は、第１実施形態に係るコマンドテーブルの一例を示す図である。なお、図２の制御ブロック図には、説明の便宜上、楽曲の予約処理、カラオケ演奏の制御処理に関するブロックのみを図示している。
【００１５】
図２に示すように、カラオケ装置１には、集音部２１と、記憶部２２と、生成部２３と、予約部２４と、取得部２５と、制御部２６と、演奏部２７とが設けられている。集音部２１は、利用者の音声を集音するものであり、カラオケ歌唱用のマイクロホン１４やリモートコントローラ１５に設けられたマイクロホン（不図示）によって構成されている。記憶部２２には、カラオケ演奏する楽曲の予約を登録する予約待ち行列が記憶されている。予約待ち行列は予約された楽曲の楽曲ＩＤが登録されたものであり、予約待ち行列には予約された楽曲が登録順に並べられている。
【００１６】
生成部２３は、集音部２１から出力された利用者の音声信号に基づいて利用者識別情報を生成する。利用者識別情報は声紋に基づく識別情報である。公知の技術によって利用者の音声信号が声紋分析されて、声紋の分析結果に基づいて利用者識別情報が生成される。例えば、利用者が楽曲の予約を登録する際やカラオケ演奏を制御する際に発声することで、利用者の音声信号が声紋分析されて利用者識別情報が生成される。したがって、利用者に声紋分析を意識させることなく、楽曲の予約登録中やカラオケ演奏の制御中に利用者識別情報を生成することができる。
【００１７】
予約部２４は、楽曲の予約を登録する際に、集音部２１から出力された利用者の音声信号を音声認識して楽曲情報を取得し、楽曲情報が示す楽曲と当該利用者の利用者識別情報を対応付けて予約待ち行列に登録する。この場合、利用者が「予約」という文言に楽曲名を続けて発声すると、音声信号が音声認識によってテキスト化される。テキストデータは、仮名文字又はローマ字によってテキスト化されている。テキストデータの「ヨヤク」の後に続く文字列が楽曲情報として抜き出され、テキスト化された楽曲情報が示す楽曲と利用者識別情報が対応付けられて予約待ち行列に登録される。
【００１８】
取得部２５は、カラオケ演奏を制御する際に、集音部２１から出力された利用者の音声信号を音声認識して制御コマンドを取得し、制御コマンドと当該利用者の利用者識別情報を対応付けする。この場合、利用者が「演奏スタート」等の制御フレーズを発声すると、音声信号が音声認識によってテキスト化される。テキストデータは、仮名文字又はローマ字によってテキスト化されている。コマンドテーブル（図３）を参照して、テキスト化された制御フレーズから制御コマンドが検索されて、制御コマンドと利用者識別情報が対応付けられる。
【００１９】
制御部２６は、制御コマンドに基づいて演奏部２７を制御する。例えば、制御部２６は、取得部２５がカラオケ演奏開始の制御コマンドを取得した場合に、制御コマンドに対応付けられた利用者識別情報を認識する。そして、制御部２６は、予約待ち行列に登録された楽曲であって、制御コマンドと同じ利用者識別情報に対応付けられた楽曲のうち最も早く予約待ち行列に登録された楽曲のカラオケ演奏を開始するように演奏部２７を制御する。また、制御部２６は、演奏部２７がカラオケ演奏を終了した場合に、演奏済みの楽曲を記憶部２２の予約待ち行列から削除する。
【００２０】
演奏部２７は、制御部２６に制御されて楽曲のカラオケ演奏を行う。図３に示すように、演奏部２７の制御コマンドはコマンドテーブルに登録されている。コマンドテーブルでは、テキスト化された制御フレーズと制御コマンドが関連付けられている。例えば、制御フレーズ「エンソウスタート」は制御コマンド「Ｃ０１」に関連付けられており、制御コマンド「Ｃ０１」によって演奏部２７がカラオケ演奏を開始する。制御フレーズ「エンソウストップ」は制御コマンド「Ｃ０２」に関連付けられており、制御コマンド「Ｃ０２」によって演奏部２７がカラオケ演奏を終了する。
【００２１】
制御フレーズ「テンポアゲテ」は制御コマンド「Ｃ０３」に関連付けられており、制御コマンド「Ｃ０３」によって演奏部２７がカラオケ演奏のテンポを５％上げる。制御フレーズ「テンポサゲテ」は制御コマンド「Ｃ０４」に関連付けられており、制御コマンド「Ｃ０４」によって演奏部２７がカラオケ演奏のテンポを５％下げる。制御フレーズ「キーアゲテ」は制御コマンド「Ｃ０５」に関連付けられており、制御コマンド「Ｃ０５」によって演奏部２７がカラオケ演奏のキーを１半音上げる。制御フレーズ「キーサゲテ」は制御コマンド「Ｃ０６」に関連付けられており、制御コマンド「Ｃ０６」によって演奏部２７がカラオケ演奏のキーを１半音下げる。
【００２２】
なお、本実施形態では、リモートコントローラ１５（図１参照）が集音部２１、生成部２３、予約部２４、取得部２５を備え、カラオケ本体１１（図１参照）が記憶部２２、制御部２６、演奏部２７を備えてもよい。また、本実施形態では、リモートコントローラ１５が演奏部２７以外の全ての制御ブロックを備えていてもよい。さらに、本実施形態では、歌唱用のマイクロホン１４（図１参照）を集音部２１とし、カラオケ本体１１が生成部２３、予約部２４、取得部２５、記憶部２２、制御部２６、演奏部２７を備えてもよい。予約部２４及び取得部２５の音声認識には、音声スペクトラムの分析、パターンマッチング等の公知の技術が使用される。
【００２３】
このような構成により、複数人でカラオケ装置１を利用する際に利用者を識別しながら、音声入力によって楽曲の予約とカラオケ演奏の制御を実現することができる。以下、一例として利用者Ｘと利用者Ｙがカラオケ装置１を利用する際に、利用者Ｘが音声入力によって楽曲「Ｘ１」の予約を登録して、楽曲「Ｘ１」の演奏を開始する場合について説明する。利用者Ｘがリモートコントローラ１５（図１参照）を使用して音声入力モードをＯＮにすると、音声入力によって楽曲の予約とカラオケ演奏の開始／停止等の指示を行うことができる。
【００２４】
利用者Ｘが「予約、Ｘ１」と発声すると、集音部２１から出力された利用者Ｘの音声信号に基づいて生成部２３によって利用者識別情報「ＩＤ＊＊＊＊Ｘ」が生成される。また、利用者Ｘの音声信号が予約部２４の音声認識によってテキスト化される。「ヨヤク  エックスワン」というテキストデータは、予約を指示していること、楽曲情報が「エックスワン」であることを示している。また、予約部２４によってテキストデータから楽曲情報が抜き出されて、カラオケ装置１がカラオケ演奏可能な楽曲のリストの中から楽曲情報「エックスワン」が示す楽曲「Ｘ１」が抽出され、抽出された楽曲「Ｘ１」と利用者識別情報「ＩＤ＊＊＊＊Ｘ」とが対応付けされて予約待ち行列に登録される。なお、利用者Ｘの音声信号は取得部２５にも出力されて音声認識によってテキスト化されるが、「ヨヤク  エックスワン」というテキストデータは、コマンドテーブルを参照しても制御コマンドが検索されない。このため、取得部２５は、制御コマンドを取得せずに処理を終える。
【００２５】
同様に、利用者Ｘによって楽曲「Ｘ１」に続いて楽曲「Ｘ２、Ｘ３、Ｘ４、Ｘ５」が予約され、いずれも利用者Ｘの利用者識別情報「ＩＤ＊＊＊＊Ｘ」に対応付けられて予約待ち行列に順次登録される。並行して、利用者Ｘの同伴者である利用者Ｙによって楽曲「Ｙ１、Ｙ２、Ｙ３、Ｙ４、Ｙ５」が予約され、いずれも利用者Ｙの利用者識別情報「ＩＤ＊＊＊＊Ｙ」に対応付けられて予約待ち行列に順次登録される。楽曲の登録順序は「Ｘ１、Ｘ２、Ｙ１、Ｙ２、Ｘ３、Ｘ４、Ｙ３、Ｙ４、Ｙ５、Ｘ５」であり、楽曲「Ｘ１」が最も早く予約待ち行列に登録されている。
【００２６】
利用者Ｘが「演奏スタート」と発声すると、集音部２１から出力された利用者Ｘの音声信号に基づいて生成部２３によって利用者識別情報「ＩＤ＊＊＊＊Ｘ」が生成される。また、利用者Ｘの音声信号が取得部２５の音声認識によってテキスト化される。取得部２５によって「エンソウスタート」というテキストデータ（制御フレーズ）がコマンドテーブル（図３参照）に照らし合わされて制御コマンド「Ｃ０１」が取得され、制御コマンド「Ｃ０１」と利用者識別情報「ＩＤ＊＊＊＊Ｘ」とが対応付けされる。すなわち、取得部２５によってカラオケ演奏開始の制御コマンドが取得される。
【００２７】
制御部２６によって演奏部２７が制御されて、予約待ち行列に登録された楽曲「Ｘ１、Ｘ２、Ｙ１、Ｙ２、Ｘ３、Ｘ４、Ｙ３、Ｙ４、Ｙ５、Ｘ５」であって、利用者識別情報「ＩＤ＊＊＊＊Ｘ」に対応付けられた楽曲「Ｘ１、Ｘ２、Ｘ３、Ｘ４、Ｘ５」のうち最も早く予約待ち行列に登録された楽曲「Ｘ１」のカラオケ演奏が開始される。利用者Ｘはカラオケ演奏に合わせて楽曲「Ｘ１」をカラオケ歌唱し、カラオケ演奏の終了後に制御部２６によって楽曲「Ｘ１」が予約待ち行列から削除される。このように、利用者Ｘと利用者Ｙを識別して楽曲の予約とカラオケ演奏の制御が実施される。
【００２８】
なお、本実施形態の制御部２６は、取得部２５がカラオケ演奏開始の制御コマンドを取得した場合に、制御コマンドと同じ利用者識別情報に対応付けられた楽曲のうち、最も早く予約待ち行列に登録された楽曲のカラオケ演奏を開始するように演奏部２７を制御する構成にしたが、この構成に限定されない。制御部２６は、取得部２５がカラオケ演奏開始の制御コマンドを取得した場合に、予約待ち行列に登録された楽曲であって制御コマンドと同じ利用者識別情報に対応付けられた楽曲のカラオケ演奏を開始するように演奏部２７を制御すればよい。
【００２９】
例えば、制御部２６は、予約待ち行列に登録された楽曲であって、取得部２５が取得した制御コマンドと同じ利用者識別情報に対応付けられた楽曲のうち、ランダムに選択した楽曲のカラオケ演奏を開始するように演奏部２７を制御してもよい。また、制御部２６は、過去の歌唱履歴に基づいた順序で選択した楽曲のカラオケ演奏を開始するように演奏部２７を制御してもよい。また、予約部２４は、一の利用者が予約した楽曲のカラオケ演奏中に、他の利用者が次回の楽曲を予約待ち行列に登録してもよい。より具体的には、カラオケ装置１が楽曲「Ｘ１」のカラオケ演奏中に、利用者Ｙが楽曲「Ｙ１」を予約待ち行列に登録してもよい。
【００３０】
また、予約部２４は、集音部２１から出力された利用者の音声信号を音声認識して楽曲を検索し、検索した楽曲を当該利用者の利用者識別情報と対応付けて予約待ち行列に登録してもよい。音声入力によって楽曲を検索する方法として、音声入力されたフリーワードに基づいて楽曲を検索する公知の技術を用いることができる。これにより、曲名やアーティスト名が分からないときに、音声入力によって利用者が楽曲を検索して予約することができる。より具体的には、利用者Ｘが「検索  ＡＢＣＤ」と発声すると、集音部２１から出力された利用者Ｘの発声信号に基づいて、生成部２３によって利用者識別情報「ＩＤ＊＊＊＊Ｘ」が生成され、利用者Ｘの音声信号が予約部２４の音声認識によってテキスト化される。「ケンサク  エービーシーディ」というテキストデータは、楽曲検索を指示していること、検索ワードが「エービーシーディ」であることを示している。予約部２４は、例えば、検索結果が楽曲「Ｘ６」だった場合に、楽曲「Ｘ６」と利用者識別情報「ＩＤ＊＊＊＊Ｘ」とを対応付けて予約待ち行列に登録する。また、検索結果が複数ある場合には、予約部２４は、検索結果（例えば、楽曲「Ｘ７、Ｘ８、Ｘ９」）をリモートコントローラ１５のディスプレイあるいはカラオケ装置１のモニタ１２に表示して利用者Ｘに確認させてもよい。さらに、予約部２４は、集音部２１から出力された利用者の音声信号を音声認識して、予約待ち行列に登録された楽曲を削除してもよい。例えば、利用者が「削除  Ｘ１」と発声した場合には、予約待ち行列に登録された楽曲「Ｘ１」を削除する。
【００３１】
また、カラオケ装置１の各種処理は、プロセッサを用いてソフトウェアによって実現されてもよいし、集積回路等に形成された論理回路（ハードウェア）によって実現されてもよい。プロセッサを用いる場合には、プロセッサがメモリに記憶されているプログラムを読み出して実行することで各種処理が実施される。プロセッサとしては、例えば、ＣＰＵ（Central  Processing  Unit）が使用される。また、メモリは、用途に応じてＲＯＭ(Read  Only  Memory)、ＲＡＭ（Random  Access  Memory）等の一つ又は複数の記憶媒体によって構成されている。
【００３２】
続いて、図４及び図５を参照して、カラオケ装置１の処理動作について説明する。図４は、第１実施形態に係る楽曲の予約の登録動作を示すフローチャートである。図５は、第１の実施形態に係るカラオケ演奏の開始動作を示すフローチャートである。なお、図４及び図５に示すフローチャートは一例を示すものであり、カラオケ装置１の処理動作はこのフローチャートに限定されない。図４及び図５では、図２の符号を適宜使用して説明する。
【００３３】
図４に示すように、楽曲の予約時に音声入力モードがＯＮに設定されていると、利用者の音声信号が入力されたか否かが判定される（ステップＳ０１）。利用者の音声信号が入力されるまで、ステップＳ０１の処理が繰り返される。利用者に音声信号が入力されると（ステップＳ０１でＹｅｓ）、生成部２３によって利用者の音声信号が声紋分析されて利用者識別情報が生成される（ステップＳ０２）。次に、予約部２４によって利用者の音声信号が音声認識によってテキスト化されて、テキストデータの文字列から楽曲情報が探し出される（ステップＳ０３）。
【００３４】
テキストデータに楽曲情報が含まれない場合（ステップＳ０３でＮｏ）、ステップＳ０１に処理が移行する。一方、テキストデータに楽曲情報が含まれる場合（ステップＳ０３でＹｅｓ）、テキストデータから楽曲情報が取得される（ステップＳ０４）。例えば、「ヨヤク  エックスワン」というテキストデータから「エックスワン」が楽曲情報として取り出される。そして、予約部２４によって楽曲情報が示す楽曲と利用者識別情報が対応付けられて予約待ち行列に登録される（ステップＳ０５）。上記の処理を繰り返すことで、予約待ち行列に複数の楽曲が利用者毎に登録される。
【００３５】
図５に示すように、カラオケ演奏の待機中に音声入力モードがＯＮに設定されていると、利用者の音声信号が入力されたか否かが判定される（ステップＳ１１）。利用者の音声信号が入力されるまで、ステップＳ１１の処理が繰り返される。利用者に音声信号が入力されると（ステップＳ１１でＹｅｓ）、生成部２３によって利用者の音声信号が声紋分析されて利用者識別情報が生成される（ステップＳ１２）。次に、取得部２５によって利用者の音声信号が音声認識によってテキスト化されて、テキストデータの文字列から制御フレーズが探し出される（ステップＳ１３）。
【００３６】
テキストデータに制御フレーズが含まれない場合（ステップＳ１３でＮｏ）、ステップＳ１１に処理が移行する。一方、テキストデータに制御フレーズが含まれる場合（ステップＳ１３でＹｅｓ）、コマンドテーブル（図３参照）を参照して制御フレーズのテキストデータから制御コマンドが取得される（ステップＳ１４）。次に、取得部２５によって制御コマンドと利用者識別情報が対応付けられる（ステップＳ１５）。次に、取得部２５によって取得された制御コマンドが、カラオケ演奏開始の制御コマンド「Ｃ０１」か否かが判定される（ステップＳ１６）。
【００３７】
取得部２５がカラオケ演奏開始の制御コマンド「Ｃ０１」を取得した場合（ステップＳ１６でＹｅｓ）、制御コマンドに基づいて制御部２６によって演奏部２７が制御されて、演奏部２７による楽曲の演奏が開始される（ステップＳ１７）。このとき、取得部２５によって取得された制御コマンドと同じ利用者識別情報に対応付けられた楽曲のうち、最も早く予約待ち行列に登録された楽曲のカラオケ演奏が開始される。演奏部２７による楽曲のカラオケ演奏が終了すると（ステップＳ１８でＹｅｓ）、制御部２６によって演奏済みの楽曲が予約待ち行列から削除される（ステップＳ１９）。
【００３８】
以上、第１実施形態によれば、楽曲の予約が利用者識別情報に対応付けられて登録され、制御コマンドが利用者識別情報に対応付けられて制御部２６に認識される。利用者がカラオケ演奏の開始を音声入力すると、音声信号から利用者を識別して、利用者自身が最初に予約した楽曲のカラオケ演奏が開始される。よって、音声入力によって予約した楽曲のカラオケ演奏を、この楽曲を予約した利用者の音声入力によって制御することができる。このように、複数の利用者を識別して、音声入力によって楽曲を予約すると共に、この楽曲のカラオケ演奏を音声入力によって制御することができる。特に、カラオケ演奏の待機中には、複数の利用者が楽曲を予約した場合であっても、カラオケ演奏させる楽曲を指定することなく、カラオケ演奏の開始を音声入力した利用者自身が予約した楽曲のカラオケ演奏を開始させることができる。
【００３９】
＜第２実施形態＞
次に、第２実施形態に係るカラオケ装置１について説明する。第２実施形態の制御部２６は、制御コマンドに対応付けられた利用者識別情報と楽曲に対応付けられた利用者識別情報が一致する場合に制御コマンドによって演奏部２７を制御し、不一致の場合に制御コマンドを無視している。すなわち、第２の実施形態は、楽曲のカラオケ演奏中に、この楽曲を予約した利用者の音声入力によってのみカラオケ演奏を制御する点で第１実施形態と相違している。したがって、第２実施形態については第１実施形態と同様な構成については説明を省略し、第１実施形態と同一の名称には同一の符号を付して説明する。
【００４０】
ここでは、一例として利用者Ｘと利用者Ｙがカラオケ装置１を利用する際に、利用者Ｘが楽曲「Ｘ１」を歌唱している最中のカラオケ演奏の制御について説明する。上記したように、利用者Ｘの音声に入力によって楽曲「Ｘ１」が利用者識別情報「ＩＤ＊＊＊＊Ｘ」に対応付けられて予約待ち行列に登録され、演奏部２７によって楽曲「Ｘ１」の前奏部分がカラオケ演奏されている。利用者Ｘが「テンポ下げて」と発声すると、集音部２１から出力された利用者Ｘの音声信号に基づいて生成部２３によって利用者識別情報「ＩＤ＊＊＊＊Ｘ」が生成される。
【００４１】
取得部２５によって「テンポサゲテ」というテキストデータがコマンドテーブル（図３参照）に照らし合わされて制御コマンド「Ｃ０４」が取得され、制御コマンド「Ｃ０４」と利用者識別情報「ＩＤ＊＊＊＊Ｘ」とが対応付けされる。制御コマンド「Ｃ０４」に対応付けられた利用者識別情報「ＩＤ＊＊＊＊Ｘ」は楽曲「Ｘ１」に対応付けられた利用者識別情報「ＩＤ＊＊＊＊Ｘ」に一致する。このため、制御部２６によって制御コマンド「Ｃ０４」に基づいて演奏部２７が制御される。これにより、演奏部２７によって楽曲のカラオケ演奏のテンポが５％下げられる。
【００４２】
次に、利用者Ｙが「演奏ストップ」と発声すると、集音部２１から出力された利用者Ｙの音声信号に基づいて生成部２３によって利用者識別情報「ＩＤ＊＊＊＊Ｙ」が生成される。取得部２５によって「エンソウストップ」というテキストデータがコマンドテーブル（図３参照）に照らし合わされて制御コマンド「Ｃ０２」が取得され、制御コマンド「Ｃ０２」と利用者識別情報「ＩＤ＊＊＊＊Ｙ」とが対応付けされる。制御コマンド「Ｃ０２」に対応付けられた利用者識別情報「ＩＤ＊＊＊＊Ｙ」は楽曲「Ｘ１」に対応付けられた利用者識別情報「ＩＤ＊＊＊＊Ｘ」に一致しない。このため、制御部２６に制御コマンド「Ｃ０２」が無視される。
【００４３】
続いて、図６を参照して、カラオケ装置１の処理動作について説明する。図６は、第２実施形態に係るカラオケ装置１の制御動作を示すフローチャートである。なお、図６に示すフローチャートは一例を示すものであり、カラオケ装置１の制御動作はこのフローチャートに限定されない。図６では、図２の符号を適宜使用して説明する。
【００４４】
図６に示すように、楽曲のカラオケ演奏中に音声入力がＯＮに設定されていると、利用者の音声信号が入力された否かが判定される（ステップＳ２１）。利用者の音声信号が入力されるまで、ステップＳ２１の処理が繰り返される。利用者に音声信号が入力されると（ステップＳ２１でＹｅｓ）、生成部２３によって利用者の音声信号が声紋分析されて利用者識別情報が生成される（ステップＳ２２）。次に、取得部２５によって利用者の音声信号が音声認識によってテキスト化されて、テキストデータの文字列から制御フレーズが探し出される（ステップＳ２３）。
【００４５】
テキストデータに制御フレーズが含まれない場合（ステップＳ２３でＮｏ）、ステップＳ２１に処理が移行する。一方、テキストデータに制御フレーズが含まれる場合（ステップＳ２３でＹｅｓ）、コマンドテーブル（図３参照）を参照して制御フレーズのテキストデータから制御コマンドが取得される（ステップＳ２４）。例えば、コマンドテーブルから「テンポサゲテ」という制御フレーズに関連付けられた「Ｃ０４」が制御コマンドとして取得される。次に、取得部２５によって制御コマンドと利用者識別情報が対応付けられる（ステップＳ２５）。
【００４６】
制御部２６によって、制御コマンドに対応付けられた利用者識別情報が、カラオケ演奏中の楽曲に対応付けられた利用者識別情報と一致するか否かが判定される（ステップＳ２６）。制御コマンドに対応付けられた利用者識別情報が、カラオケ演奏中の楽曲に対応付けられた利用者識別情報と一致しない場合（ステップＳ２６でＮｏ）、制御コマンドが無視されてステップＳ２１に処理が移行する。例えば、利用者Ｘが予約した楽曲「Ｘ１」のカラオケ演奏中に、利用者Ｙによって「演奏ストップ」と音声入力されても、制御コマンドが無視されて楽曲「Ｘ１」のカラオケ演奏が継続される。
【００４７】
一方、制御コマンドに対応付けられた利用者識別情報が、カラオケ演奏中の楽曲に対応付けられた利用者識別情報と一致する場合（ステップＳ２６でＹｅｓ）、制御コマンドに基づいて制御部２６によって演奏部２７が制御される（ステップＳ２７）。例えば、利用者Ｘが予約した楽曲「Ｘ１」のカラオケ演奏中に、利用者Ｘによって「テンポ下げて」と音声入力されると、楽曲「Ｘ１」のカラオケ演奏のテンポが５％下げられる。演奏部２７による楽曲のカラオケ演奏が終了すると（ステップＳ２８でＹｅｓ）、制御部２６によって演奏済みの楽曲が予約待ち行列から削除される（ステップＳ２９）。
【００４８】
以上、第２実施形態によれば、楽曲のカラオケ演奏中には、この楽曲を予約した利用者の音声入力によってのみカラオケ演奏が制御され、他者の音声入力によってカラオケ演奏が制御されることが防止される。
【００４９】
なお、カラオケ装置１に対して、カラオケ装置１の処理動作のプログラムをインストールすることによって、音声入力によって楽曲を予約する機能と音声入力によって楽曲のカラオケ演奏の制御する機能がカラオケ装置１に追加されてもよい。このプログラムは記憶媒体に記憶されている。記憶媒体は特に限定されないが、光ディスク、光磁気ディスク、フラッシュメモリ等の非一過性の記憶媒体であってもよい。
【００５０】
また、本実施形態を説明したが、他の実施形態として、上記実施形態及び変形例を全体的又は部分的に組み合わせたものでもよい。
【００５１】
また、本発明の技術は上記の実施形態に限定されるものではなく、技術的思想の趣旨を逸脱しない範囲において様々に変更、置換、変形されてもよい。さらには、技術の進歩又は派生する別技術によって、技術的思想を別の仕方によって実現することができれば、その方法を用いて実施されてもよい。したがって、特許請求の範囲は、技術的思想の範囲内に含まれ得る全ての実施態様をカバーしている。
【符号の説明】
【００５２】
１      ：カラオケ装置
２１    ：集音部
２２    ：記憶部
２３    ：生成部
２４    ：予約部
２５    ：取得部
２６    ：制御部
２７    ：演奏部
【図１】
0006841879.tif 000002
【図２】
0006841879.tif 000003
【図３】
0006841879.tif 000004
【図４】
0006841879.tif 000005
【図５】
0006841879.tif 000006
【図６】
0006841879.tif 000007