(57)【特許請求の範囲】
【請求項１】
コマンドワードの音声入力によってカラオケ演奏に関する操作コマンドを実行可能なカラオケ装置であって、
カラオケ演奏中にリファレンスデータから抽出した基準ピッチと音声信号から抽出した音声ピッチを時系列に沿って記憶するピッチ記憶部と、
カラオケ演奏中に音声信号によって音声入力されたコマンドワードを検出するコマンド検出部と、
コマンドワードの音声入力開始から音声入力終了までの音声入力期間を特定する期間特定部と、
前記ピッチ記憶部に記憶された音声入力期間の基準ピッチと音声ピッチを比較してコマンドワードの誤検出を判定する誤検出判定部と、
コマンドワードの誤検出と判定された場合に、コマンドワードに対応する操作コマンドの実行を禁止するコマンド実行部と、を備えていることを特徴とするカラオケ装置。
【請求項２】
前記誤検出判定部は、基準ピッチを基準とした比較用のピッチ範囲を設定し、ピッチ範囲と音声ピッチを比較してピッチ範囲内の音声ピッチの割合に応じてコマンドワードの誤検出を判定することを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記誤検出判定部は、利用者が過去に歌唱した楽曲の採点履歴に基づいて前記ピッチ範囲を設定することを特徴とする請求項２に記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置に関する。
【背景技術】
【０００２】
近年、カラオケ装置において、カラオケ演奏に関する各種操作を行うためのコマンドワードの音声入力が可能になっている。このようなカラオケ装置では、カラオケ演奏中の歌詞にコマンドワードと同じ語句が含まれていると、利用者が望まない操作コマンドが歌唱音声によって実行されることがある。そこで、音声認識処理によって歌唱音声からコマンドワードが検出されたタイミングで、当該タイミングで歌唱すべき歌詞とコマンドワードが一致する場合に操作コマンドの実行を禁止するカラオケ装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−１１７２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、歌詞の中には、コマンドワードと異なる語句にも関わらず、コマンドワードとして音声認識され易い歌詞が存在する。例えば、利用者が歌詞「ストック」を歌唱したときに「ストップ」と音声認識されて、コマンドワード「ストップ」によってカラオケ演奏が中止される場合がある。このような場合、特許文献１に開示の技術では、コマンドワード「ストップ」を検出したタイミングで、このタイミングで歌唱すべき歌詞「ストック」と「ストップ」が一致しないのでカラオケ演奏が中止される。すなわち、特許文献１の技術では、コマンドワードが誤検出された場合には、利用者の意図に反して操作コマンドが実行されるという不具合がある。
【０００５】
本発明の目的は、歌唱中にコマンドワードが誤検出された場合でも、コマンドワードに対応する操作コマンドの実行を回避できるカラオケ装置を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するための主たる発明は、コマンドワードの音声入力によってカラオケ演奏に関する操作コマンドを実行可能なカラオケ装置であって、カラオケ演奏中にリファレンスデータから抽出した基準ピッチと音声信号から抽出した音声ピッチを時系列に沿って記憶するピッチ記憶部と、カラオケ演奏中に音声信号によって音声入力されたコマンドワードを検出するコマンド検出部と、コマンドワードの音声入力開始から音声入力終了までの音声入力期間を特定する期間特定部と、前記ピッチ記憶部に記憶された音声入力期間の基準ピッチと音声ピッチを比較してコマンドワードの誤検出を判定する誤検出判定部と、コマンドワードの誤検出と判定された場合に、コマンドワードに対応する操作コマンドの実行を禁止するコマンド実行部と、を備えているカラオケ装置である。
【発明の効果】
【０００７】
本発明によれば、カラオケ演奏中の音声信号によってコマンドワードが音声入力された場合に、コマンドワードの音声入力期間の基準ピッチと音声ピッチが比較される。基準ピッチと音声ピッチのズレから、利用者の意図に反して歌唱音声によって音声入力されたコマンドワードか、利用者によって意図的に音声入力されたコマンドワードかが認識されて、コマンドワードの誤検出が判定される。よって、カラオケ演奏中に利用者の意図に反して操作コマンドが実行されることがない。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態のカラオケシステムの構成図である。
【図２】第１の実施形態のカラオケ装置の制御ブロック図である。
【図３】第１の実施形態のコマンドテーブルの一例を示す図である。
【図４】第１の実施形態の基準ピッチ及び音声ピッチの記憶例を示す図である。
【図５】第１の実施形態のコマンドワードの誤検出判定処理の一例を示す図である。
【図６】第１の実施形態のカラオケ装置の処理を示すフローチャートである。
【図７】第２の実施形態のカラオケ装置の制御ブロック図である。
【図８】第２の実施形態のピッチ範囲設定テーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
図１を参照して、第１の実施形態のカラオケシステム１０について説明する。図１は、第１の実施形態のカラオケシステム１０の構成図である。
【００１０】
図１に示すように、カラオケシステム１０は、利用者が予約した楽曲のカラオケ演奏に合わせてカラオケ歌唱を楽しむためのシステムであり、カラオケ装置１１と、モニタ１２と、スピーカ１３と、マイクロフォン１４と、リモコン装置１５とを備えている。モニタ１２は、カラオケ装置１１からの映像信号等に基づいて、カラオケ演奏に合わせて背景映像と共に歌詞テロップを表示する。スピーカ１３は、カラオケ装置１１からの放音信号に基づいて、楽曲の演奏音と共に利用者の歌唱音声を放音する。マイクロフォン１４は、利用者の歌唱音声を音声信号に変換してカラオケ装置１１に入力する。
【００１１】
リモコン装置１５は、タッチパネルを主体に構成されている。リモコン装置１５は、利用者に対する検索メニューや検索結果等の各種情報をタッチパネルに表示すると共に、タッチパネルによって利用者の入力を受け付けている。リモコン装置１５とカラオケ装置１１は無線通信を介してペアリングされており、リモコン装置１５とカラオケ装置１１の間で各種情報が相互に送受信される。リモコン装置１５は、利用者のタッチ操作に基づいて楽曲を検索する。タッチパネルに表示された転送ボタンのタッチによって、楽曲ＩＤが予約楽曲情報としてカラオケ装置１１に送信される。
【００１２】
カラオケ装置１１は、リモコン装置１５から受信した予約楽曲情報を記憶部２１（図２参照）の予約管理テーブルに登録する。記憶部２１には、楽曲ＩＤ毎に楽曲データ、歌詞テロップデータ、背景映像データ等のカラオケ歌唱に関する各種データが記憶されている。カラオケ装置１１は、予約管理テーブルから登録順に予約楽曲情報を読み出し、この予約楽曲情報の楽曲ＩＤに対応する楽曲データ、歌詞テロップデータ、背景映像データを記憶部２１から読み出す。楽曲データには、少なくともメロディパートの採点用のリファレンスデータ及び伴奏データが含まれている。
【００１３】
カラオケ装置１１がカラオケ演奏を開始すると、伴奏データの再生に同期して、歌詞テロップデータ及び背景映像データに基づいて歌詞テロップと背景映像がモニタ１２に表示される。また、カラオケ装置１１ではカラオケ演奏の伴奏音信号とマイクロフォン１４から入力された音声信号がミキサによって適切な比率でミキシングされて、このミキシング信号がアンプによって増幅されてスピーカ１３から放音される。このように、利用者がカラオケ演奏に合わせて歌唱すると、スピーカ１３から演奏音と共に歌唱音声が放音される。歌唱音声はリファレンスデータに基づいて採点される。
【００１４】
図２から図４を参照して、カラオケ装置１１の制御構成について説明する。図２は、第１の実施形態のカラオケ装置１１の制御ブロック図である。図３は、第１の実施形態のコマンドテーブルの一例を示す図である。図４は、第１の実施形態の基準ピッチ及び音声ピッチの記憶例を示す図である。図５は、第１の実施形態のコマンドワードの誤検出判定処理の一例を示す図である。なお、図２の制御ブロック図には、説明の便宜上、楽曲の演奏処理及びコマンドの実行処理に関するブロックのみを図示している。
【００１５】
図２に示すように、カラオケ装置１１は、カラオケ演奏処理に加えて、コマンドワードの音声入力によってカラオケ演奏に関する操作コマンドを実行可能に構成されている。カラオケ装置１１には、記憶部２１と、演奏部２２と、抽出部２３と、ピッチ記憶部２４と、コマンド検出部２５と、期間特定部２６と、誤検出判定部２７と、コマンド実行部２８とが設けられている。記憶部２１の所定の記憶領域には、予約楽曲情報が登録順に並べられた予約管理テーブルが記憶されている。記憶部２１の別の記憶領域には、予約管理情報の楽曲ＩＤ毎に楽曲データ、歌詞テロップデータ、映像データが記憶されている。
【００１６】
図３に示すように、記憶部２１のさらに別の記憶領域には、コマンドワードに操作コマンドが対応付けられたコマンドテーブルが記憶されている。例えば、操作コマンド「演奏中止」にはコマンドワード「チュウシ」、「ストップ」、「オワリ」、「シュウリョウ」が対応付けられている。操作コマンド「キー↑」にはコマンドワード「キーアゲ」、「キーアップ」、「シャープ」が対応付けられている。操作コマンド「キー↓」にはコマンドワード「キー下げ」、「キーダウン」、「フラット」が対応付けられている。その他の操作コマンド「伴奏音量↑」、「伴奏音量↓」、「マイク音量↑」、「マイク音量↓」、「エコー↑」、「エコー↓」にも各種コマンドワードが対応付けられている。
【００１７】
演奏部２２は、楽曲の演奏処理及びモニタ１２（図１参照）の表示処理を制御している。演奏部２２は、記憶部２１から楽曲データ、歌詞テロップデータ、背景映像データを読み出して、楽曲データに含まれる伴奏データを再生し、歌詞テロップ及び背景映像をモニタ１２に表示させる。
【００１８】
抽出部２３は、カラオケ演奏中に楽曲データに含まれるリファレンスデータから、所定期間（例えば、２０［ｍｓｅｃ］）毎に１サンプルずつ基準ピッチを抽出する。同時に、抽出部２３は、マイクロフォン１４（図１参照）から入力される音声信号から、基準ピッチの抽出タイミング毎に１サンプルずつ音声ピッチを抽出する。基準ピッチと音声ピッチは、演奏開始から所定期間毎の経過時間に関連付けてピッチ記憶部２４に記憶される。このように、ピッチ記憶部２４には、カラオケ演奏中にリファレンスデータから抽出された基準ピッチと音声信号から抽出された音声ピッチが時系列に沿って記憶される。
【００１９】
図４に示す例では、１５４２０［ｍｓｅｃ］から１５４８０［ｍｓｅｃ］の経過時間に、基準ピッチとして５９００［ｃｅｎｔ］、音声ピッチとして５５５５［ｃｅｎｔ］、５６７０［ｃｅｎｔ］、５６４６［ｃｅｎｔ］、５６６０［ｃｅｎｔ］が記憶されている。なお、非歌唱区間ではリファレンスデータが存在しないため基準ピッチとして０［ｃｅｎｔ］が記憶され、利用者が歌唱しないため音声ピッチとして０［ｃｅｎｔ］が記憶される。一般に音程の単位であるｃｅｎｔ値は相対値（例えば、半音は１００［ｃｅｎｔ］の差）で示されるが、本実施形態ではｃｅｎｔ値を絶対値とするために、音階Ｃ４（周波数２６１．６２６［Ｈｚ］）が６０００［ｃｅｎｔ］に定義されている。
【００２０】
コマンド検出部２５は、カラオケ演奏中に音声信号によって音声入力されたコマンドワードを検出する。コマンド検出部２５では、マイクロフォン１４（図１参照）から音声信号が入力される度に、既知の音声認識処理によって音声信号が解析されて音声入力された文字が特定される。この特定された文字とコマンドワードの文字が逐次比較されて、全ての文字が一致した場合に音声信号からコマンドワードが検出される。例えば、カラオケ演奏中の音声信号から「ス」、「ト」、「ッ」、「プ」の順に文字が特定されると、コマンドワード「ストップ」が検出される。
【００２１】
期間特定部２６は、コマンドワードの音声入力開始から音声入力終了までの音声入力期間を特定する。期間特定部２６では、カラオケ演奏の開始からの経過時間が計時されており、コマンドワードの先頭文字を発声し始めた時点の経過時間を音声入力開始とし、コマンドワードの最終文字を発声し終えた時点の経過時間を音声入力終了として音声入力期間が特定される。例えば、コマンドワード「ストップ」の音声入力期間は、「ス」を発声し始めた時点の経過時間が音声入力開始として特定され、「プ」を発声し終えた時点の経過時間が音声入力終了として特定される。
【００２２】
誤検出判定部２７は、ピッチ記憶部２４に記憶された音声入力期間の基準ピッチと音声ピッチを比較してコマンドワードの誤検出を判定する。誤検出判定部２７では、基準ピッチを基準とした比較用のピッチ範囲が設定される。このピッチ範囲と音声ピッチが比較されて、ピッチ範囲に含まれる音声ピッチのサンプル数の割合に応じてコマンドワードの誤検出が判定される。音声ピッチの割合が閾値（例えば、６０［％］）以上の場合にはコマンドワードの誤検出であると判定され、音声ピッチのサンプル数の割合が閾値未満の場合にはコマンドワードの誤検出ではないと判定される。
【００２３】
例えば、図５（Ａ）に示すように、音声入力期間の音声入力開始ｔ１から音声入力終了ｔ２までの基準ピッチを中心として比較用のピッチ範囲が設定されている。ここで、ピッチ記憶部２４に記憶された基準ピッチはリファレンスデータに基づくものであり、リファレンスデータに含まれるノート（音符）のノートオンからノートオフまでは同じ基準ピッチが維持されている。例えば、基準ピッチが５９００［ｃｅｎｔ］である場合、この５９００［ｃｅｎｔ］に対して５８００［ｃｅｎｔ］から６０００［ｃｅｎｔ］まで、±１００［ｃｅｎｔ］の範囲がピッチ範囲として設定される。
【００２４】
次に、図５（Ｂ）に示すように、音声入力開始ｔ１から音声入力終了ｔ２までの音声ピッチの全サンプル数のうち、ピッチ範囲に含まれている音声ピッチのサンプル数の割合が求められる。ピッチ範囲に含まれる音声ピッチの割合が６０［％］以上の場合、音声ピッチの推移が基準ピッチの推移に全体的に類似している。このため、音声入力期間は利用者が歌唱している期間であり、音声ピッチは歌唱音声の音声信号から抽出された歌唱ピッチである。歌唱音声によってコマンドワードが音声入力されているため、誤検出判定部２７にコマンドワードの誤検出であると判定される。
【００２５】
一方、図５（Ｃ）に示すように、ピッチ範囲に含まれる音声ピッチの割合が６０［％］未満の場合、音声ピッチの推移が基準ピッチの推移に類似していない。このため、音声入力期間は利用者が歌唱していない期間であり、音声ピッチは歌唱音声以外の他の音声信号から抽出された音声ピッチである。利用者によってコマンドワードが意図的に音声入力された可能性が高いため、誤検出判定部２７にコマンドワードの誤検出ではないと判定される。なお、誤検出判定用の閾値［％］には、過去データ等から実験的、経験的、又は理論的に求められた任意の値が設定される。
【００２６】
コマンド実行部２８は、誤検出判定部２７にコマンドワードの誤検出であると判定された場合に、コマンドワードに対応する操作コマンドの実行を禁止する。また、コマンド実行部２８は、誤検出判定部２７にコマンドワードの誤検出ではないと判定された場合に、コマンドワードに対応する操作コマンドを実行する。コマンド実行部２８によるコマンド実行時には、記憶部２１のコマンドテーブルが参照されて、コマンド検出部２５で検出されたコマンドワードに対応付けられた操作コマンドが実行される。例えば、コマンドワード「ストップ」に対応付けられた操作コマンド「演奏中止」が実行される。
【００２７】
また、カラオケ装置１１の各部の処理は、プロセッサを用いてソフトウェアによって実現されてもよいし、集積回路等に形成された論理回路（ハードウェア）によって実現されてもよい。プロセッサを用いる場合には、プロセッサがメモリに記憶されているプログラムを読み出して実行することで各種処理が実施される。プロセッサとしては、例えば、ＣＰＵ（Central  Processing  Unit）が使用される。また、メモリは、用途に応じてＲＯＭ(Read  Only  Memory)、ＲＡＭ（Random  Access  Memory）等の一つ又は複数の記憶媒体によって構成されている。
【００２８】
続いて、図６を参照して、カラオケ装置１１の処理動作について説明する。図６は、第１の実施形態のカラオケ装置１１の処理を示すフローチャートである。なお、図６に示すフローチャートは一例を示すものであり、カラオケ装置１１の処理動作はこのフローチャートに限定されない。また、図６では、図２の符号を適宜使用して説明する。
【００２９】
図６に示すように、カラオケ装置１１によって予約管理テーブルから登録順に予約楽曲情報が読み出される（ステップＳ０１）。次に、予約楽曲情報に含まれる楽曲ＩＤに基づいて、記憶部２１から楽曲データ、歌詞テロップデータ、背景映像データが読み出される（ステップＳ０２）。次に、演奏部２２によって楽曲データ内の伴奏データが再生されてカラオケ演奏が開始される（ステップＳ０３）。カラオケ歌唱が開始されると、抽出部２３によってリファレンスデータから基準ピッチが抽出されると共に、利用者が歌唱する音声信号から音声ピッチが抽出されて、基準ピッチと音声ピッチがピッチ記憶部２４に記憶される（ステップＳ０４）。
【００３０】
次に、コマンド検出部２５によって既知の音声認識処理を用いて音声信号が解析されて、音声信号によって音声入力されたコマンドワードの検出処理が実施される（ステップＳ０５）。コマンド検出部２５によってコマンドワードが検出されない場合には（ステップＳ０５でＮｏ）、後述するステップＳ１０に処理が移行する。一方で、コマンド検出部２５によってコマンドワードが検出された場合には（ステップＳ０５でＹｅｓ）、期間特定部２６によってコマンドワードの音声入力開始から音声入力終了までの音声入力期間が特定される（ステップＳ０６）。
【００３１】
次に、誤検出判定部２７によって音声入力期間の基準ピッチと音声ピッチが比較されて、コマンドワードの誤検出が判定される（ステップＳ０７）。上記したように、基準ピッチを基準にしたピッチ範囲が設定され、音声入力期間の音声ピッチの全サンプル数に対するピッチ範囲内の音声ピッチのサンプル数の割合が求められる。ピッチ範囲内の音声ピッチのサンプル数の割合が閾値（例えば、６０［％］）以上の場合には、歌唱音声によって利用者の意図に反してコマンドワードが音声入力されているため、コマンドワードが誤検出されていると判定される。
【００３２】
誤検出判定部２７によってコマンドワードの誤検出ではないと判定された場合には（ステップＳ０７でＮｏ）、コマンド実行部２８によってコマンドワードに対応付けられた操作コマンドが実行される（ステップＳ０８）。誤検出判定部２７によってコマンドワードの誤検出であると判定された場合には（ステップＳ０７でＹｅｓ）、コマンド実行部２８による操作コマンドの実行が禁止される（ステップＳ０９）。カラオケ演奏が終了するまでステップＳ０４からステップＳ０９までの各処理が繰り返される（ステップＳ１０でＮｏ）。そして、カラオケ演奏が終了すると（ステップＳ１０でＹｅｓ）、演奏済みの予約楽曲情報が予約管理テーブルから削除される（ステップＳ１１）。
【００３３】
以上、第１の実施形態によれば、カラオケ演奏中の音声信号によってコマンドワードが音声入力された場合に、コマンドワードの音声入力期間の基準ピッチと音声ピッチが比較される。基準ピッチと音声ピッチのズレから、利用者の意図に反して歌唱音声によって音声入力されたコマンドワードか、利用者によって意図的に音声入力されたコマンドワードかが認識されて、コマンドワードの誤検出が判定される。よって、カラオケ演奏中に利用者の意図に反して操作コマンドが実行されることがない。
【００３４】
＜第２の実施形態＞
ところで、上記実施形態では、コマンドワードの誤検出判定用に基準ピッチを基準としたピッチ範囲が設定されている。利用者の歌唱力が高い場合であれば、ピッチ範囲が狭く設定されても、コマンドワードの誤検出が精度よく判定される。しかしながら、利用者の歌唱力が低い場合には、ピッチ範囲が狭く設定されると、ピッチ範囲内の音声ピッチの割合が少なくなってコマンドワードの誤検出が精度よく判定されず、利用者の意図に反して操作コマンドが実行される恐れがある。そこで、第２の実施形態のカラオケ装置では、利用者が歌唱したときの採点履歴に応じてピッチ範囲を変更している。
【００３５】
以下、図７及び図８を参照して、第２の実施形態のカラオケ装置３０について説明する。図７は、第２の実施形態のカラオケ装置３０の制御ブロック図である。図８は、第２の実施形態のピッチ範囲設定テーブルの一例を示す図である。第２の実施形態のカラオケ装置３０は、ピッチ範囲が変更可能な点で第１の実施形態のカラオケ装置１１と相違する。したがって、第２の実施形態では、第１の実施形態と同様な構成については説明を省略する。
【００３６】
図７に示すように、第２の実施形態のカラオケ装置３０は、第１の実施形態のカラオケ装置１１（図１参照）と略同様に構成されており、コマンドワードの音声入力によってカラオケ演奏に関する操作コマンドを実行可能に構成されている。カラオケ装置３０にはネットワーク１６を介してサーバ１７が接続されており、サーバ１７の利用者データベースによってカラオケ装置３０の利用者情報が管理されている。カラオケ装置３０には、記憶部３１と、演奏部３２と、抽出部３３と、ピッチ記憶部３４と、コマンド検出部３５と、期間特定部３６と、誤検出判定部３７と、コマンド実行部３８とが設けられている。
【００３７】
サーバ１７の利用者データベースには、利用者ＩＤ（識別情報）毎に利用者が過去に歌唱した楽曲の採点履歴が記憶されている。採点履歴には、楽曲ＩＤ、予約日時、採点結果等が含まれている。利用者が歌唱する度に、カラオケ装置３０からサーバ１７に採点履歴が送信されて、サーバ１７の利用者データベースに採点履歴が蓄積される。なお、カラオケ装置３０による採点処理については、ここでは詳述しないが、例えば、特開２００５−１０７３３１号公報に記載の公知技術を利用して、音声ピッチと基準ピッチが時系列順に比較されることで採点される。
【００３８】
誤検出判定部３７は、サーバ１７の利用者データベースから取得した採点履歴に基づいて、基準ピッチを基準にした所定のピッチ範囲を設定する。具体的には、カラオケ装置３０の利用時に利用者ＩＤとパスワードがリモコン装置１５（図１参照）に入力され、カラオケ装置３０からサーバ１７に利用者ＩＤとパスワードが送信される。サーバ１７において利用者ＩＤとパスワードによって利用者認証が実施された後、利用者ＩＤに対応付けられた採点履歴がサーバ１７からカラオケ装置３０に返信される。カラオケ装置３０は、採点履歴に含まれる採点結果の平均値を算出して、平均値に基づいてピッチ範囲設定テーブルからピッチ範囲を特定する。
【００３９】
例えば、図８に示すように、ピッチ範囲設定テーブルには、採点結果の平均値にピッチ範囲の大きさが対応付けられている。採点結果の平均値が８５以上の場合には、ピッチ範囲として±１００［ｃｅｎｔ］が特定され、採点結果の平均値が７５以上で８４以下の場合には、ピッチ範囲として±１５０［ｃｅｎｔ］が特定される。採点結果の平均値が６５以上で７４以下の場合には、ピッチ範囲として±２００［ｃｅｎｔ］が特定され、採点結果の平均値が６４以下の場合には、ピッチ範囲として±２５０［ｃｅｎｔ］が特定される。なお、ピッチ範囲設定テーブルは、サーバ１７に記憶されていてもよいし、カラオケ装置３０に記憶されていてもよい。
【００４０】
カラオケ装置３０は、特定したピッチ範囲と利用者ＩＤを対応付けて利用者別ピッチ範囲データとして記憶する。リモコン装置１５からカラオケ装置３０に楽曲予約情報として利用者ＩＤと楽曲ＩＤが送信されると、誤検出判定部３７において利用者別ピッチ範囲データの利用者ＩＤが検索される。利用者別ピッチ範囲データに利用者ＩＤが存在する場合には、楽曲ＩＤに対応する楽曲を演奏する際に、利用者ＩＤに対応付けられたピッチ範囲が特定される。そして、楽曲ＩＤに対応したリファレンスデータが読み出され、誤検出判定部３７によってリファレンスデータの基準ピッチを基準としたピッチ範囲が設定される。
【００４１】
以上、第２の実施形態によれば、第１の実施形態と同様に、カラオケ演奏中に利用者の意図に反して操作コマンドが実行されることがない。さらに、利用者の過去の採点履歴からピッチ範囲が設定される。よって、利用者の歌唱力に合わせてコマンドワードの誤検出が精度よく判定される。
【００４２】
なお、第１の実施形態では、誤検出判定部２７が基準ピッチを基準とした比較用のピッチ範囲と音声ピッチを比較してコマンドワードの誤検出を判定したが、誤検出判定処理はこの構成に限定されない。誤検出判定部２７はピッチ範囲を設定せずに基準ピッチと音声ピッチを比較して、コマンドワードの誤検出を判定してもよい。例えば、誤検出判定部２７は、基準ピッチと音声ピッチのピッチ差を用いてコマンドワードの誤検出を判定してもよい。
【００４３】
また、第１実施形態では、誤検出判定部２７で誤検出を判定する閾値について、全コマンドワードに対して同一の値を設定したが、コマンドワードの長短に応じてコマンドワード毎に異なる値を設定してもよい。例えば、短いコマンドワードの閾値を７０［％］、長いコマンドワードの閾値を５０［％］と設定してもよい。
【００４４】
また、各実施形態では、誤検出判定部２７、３７が基準ピッチを中心にしてピッチ範囲を設定したが、誤検出判定部２７、３７は基準ピッチを基準にしてピッチ範囲を設定すればよい。例えば、誤検出判定部２７、３７は基準ピッチを上限にしてピッチ範囲を設定してもよい。
【００４５】
また、各実施形態では、カラオケ装置１１、３０がカラオケコマンダである一例について説明したが、カラオケ装置１１、３０はネットワークを介してサーバに接続された携帯電話等の携帯機器によって構成されてもよい。
【００４６】
また、上記した各実施形態及び変形例において、カラオケ装置１１、３０に対してプログラムをインストールすることによって、カラオケ装置１１、３０にコマンドワードの誤検出を判定する機能が追加されてもよい。このプログラムは記憶媒体に記憶されている。記憶媒体は特に限定されないが、光ディスク、光磁気ディスク、フラッシュメモリ等の非一過性の記憶媒体であってもよい。
【００４７】
また、本実施形態を説明したが、他の実施形態として、上記実施形態及び変形例を全体的又は部分的に組み合わせたものでもよい。
【００４８】
また、本発明の技術は上記の実施形態に限定されるものではなく、技術的思想の趣旨を逸脱しない範囲において様々に変更、置換、変形されてもよい。さらには、技術の進歩又は派生する別技術によって、技術的思想を別の仕方によって実現することができれば、その方法を用いて実施されてもよい。したがって、特許請求の範囲は、技術的思想の範囲内に含まれ得る全ての実施態様をカバーしている。
【符号の説明】
【００４９】
１１、３０：カラオケ装置
２４、３４：ピッチ記憶部
２５、３５：コマンド検出部
２６、３６：期間特定部
２７、３７：誤検出判定部
２８、３８：コマンド実行部
【要約】
【課題】歌唱中にコマンドワードが誤検出された場合でも、コマンドワードに対応する操作コマンドの実行を回避できるカラオケ装置を提供する。
【解決手段】カラオケ装置（１１）は、カラオケ演奏中にリファレンスデータから抽出した基準ピッチと音声信号から抽出した音声ピッチを時系列に沿って記憶するピッチ記憶部（２４）と、カラオケ演奏中に音声信号によって音声入力されたコマンドワードを検出するコマンド検出部（２５）と、コマンドワードの音声入力開始から音声入力終了までの音声入力期間を特定する期間特定部（２６）と、ピッチ記憶部に記憶された音声入力期間の基準ピッチと音声ピッチを比較してコマンドワードの誤検出を判定する誤検出判定部（２７）と、コマンドワードの誤検出と判定された場合に、コマンドワードに対応する操作コマンドの実行を禁止するコマンド実行部（２８）と、を備えている。
【選択図】図２【図１】
0006916580.tif 000002
【図２】
0006916580.tif 000003
【図３】
0006916580.tif 000004
【図４】
0006916580.tif 000005
【図５】
0006916580.tif 000006
【図６】
0006916580.tif 000007
【図７】
0006916580.tif 000008
【図８】
0006916580.tif 000009