(57)【要約】【課題】音声入力を利用してカラオケ演奏に関する操作を指示する場合に、当該指示を容易に行うことを可能とするカラオケ装置を提供する。【解決手段】ある楽曲のカラオケ演奏に伴って歌唱者から指示された、当該カラオケ演奏に関する操作を時系列に記録した操作履歴を、当該ある楽曲の識別情報、及び当該歌唱者の識別情報と関連付けて記憶部に記憶させる履歴処理部、ある楽曲の再度のカラオケ演奏に伴って、操作履歴に記録された操作に対応する確認情報を表示させる表示制御部、歌唱者が発した音声の解析結果に基づいて、表示された確認情報に対応する操作を実行するかどうかを判断する判断部、操作の実行が必要であると判断された場合、カラオケ演奏に対して当該操作を実行するよう制御する演奏制御部を有するカラオケ装置。【選択図】図２
2019148766.tif 000002
【特許請求の範囲】
【請求項１】
ある楽曲のカラオケ演奏に伴って歌唱者から指示された、当該カラオケ演奏に関する操作を時系列に記録した操作履歴を、当該ある楽曲の識別情報、及び当該歌唱者の識別情報と関連付けて記憶部に記憶させる履歴処理部と、
前記歌唱者が前記ある楽曲を再度カラオケ歌唱する際、当該ある楽曲の再度のカラオケ演奏に伴って、前記操作履歴に記録された操作に対応する確認情報を表示させる表示制御部と、
前記歌唱者が発した音声の解析結果に基づいて、表示された前記確認情報に対応する操作を実行するかどうかを判断する判断部と、
前記操作の実行が必要であると判断された場合、カラオケ演奏に対して当該操作を実行するよう制御する演奏制御部と、
を有するカラオケ装置。
【請求項２】
前記履歴処理部は、前記ある楽曲の再度のカラオケ演奏に伴って、前記歌唱者により新たな操作が指示された場合、前記操作履歴を当該新たな操作に基づいて更新することを特徴とする請求項１記載のカラオケ装置。
【請求項３】
前記表示制御部は、前記操作履歴に記録された操作が指示されたタイミングに基づいて、前記確認情報の表示を行うことを特徴とする請求項１または２記載のカラオケ装置。
【請求項４】
前記判断部は、前記歌唱者の音声が所定の単語と一致する場合、前記確認情報に対応する操作の実行が必要であると判断することを特徴とする請求項１〜３のいずれか一つに記載のカラオケ装置。
【請求項５】
前記判断部は、前記確認情報が表示された後、所定時間内に前記音声の入力が無い場合、前記確認情報に対応する操作の実行が不要であると判断することを特徴とする請求項１〜４のいずれか一つに記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ歌唱を行う歌唱者は、カラオケ装置に対し、装置本体に設けられたスイッチや付属するリモコン装置を介して、各種の操作を指示できる。各種操作は、たとえば、カラオケ演奏の中止、演奏ボリュームや演奏ピッチの変更、或いはマイク音量の調整等、カラオケ演奏に関するものである。また、専用のアプリケーションソフトウェアがインストールされた携帯端末（スマートフォン等）を介し、カラオケ装置に対して各種操作を指示することも可能である。
【０００３】
更に、歌唱者が使用しているマイクを用い、音声入力により所望の操作を指示できる技術が開示されている。たとえば、特許文献１には、マイクに向かって音声命令を発声することにより、各種命令信号をカラオケ装置に入力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１８４４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、音声入力を利用して各種操作を指示する場合、歌唱者は、各種操作に対応するキーワードを記憶しておかなければならない。しかし、カラオケ歌唱を行いながら、カラオケ演奏の合間に適切なキーワードを思い出して音声入力するという作業は困難である。
【０００６】
本発明の目的は、音声入力を利用してカラオケ演奏に関する操作を指示する場合に、当該指示を容易に行うことを可能とするカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するための主たる発明は、ある楽曲のカラオケ演奏に伴って歌唱者から指示された、当該カラオケ演奏に関する操作を時系列に記録した操作履歴を、当該ある楽曲の識別情報、及び当該歌唱者の識別情報と関連付けて記憶部に記憶させる履歴処理部と、前記歌唱者が前記ある楽曲を再度カラオケ歌唱する際、当該ある楽曲の再度のカラオケ演奏に伴って、前記操作履歴に記録された操作に対応する確認情報を表示させる表示制御部と、前記歌唱者が発した音声の解析結果に基づいて、表示された前記確認情報に対応する操作を実行するかどうかを判断する判断部と、前記操作の実行が必要であると判断された場合、カラオケ演奏に対して当該操作を実行するよう制御する演奏制御部と、を有するカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【０００８】
本発明によれば、音声入力を利用してカラオケ演奏に関する操作を指示する場合に、当該指示を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図２】実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図３】実施形態に係る操作履歴を示す図である。
【図４】実施形態に係る確認情報を示す図である。
【図５】実施形態に係るカラオケ装置の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
＜実施形態＞
図１〜図５を参照して、本実施形態に係るカラオケ装置１について説明する。
【００１１】
＝＝カラオケ装置＝＝
カラオケ装置１は、歌唱者が選曲した楽曲のカラオケ演奏、及び歌唱者がカラオケ歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備える。
【００１２】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は歌唱者の音声（マイク４０への入力音声）をアナログの音声信号に変換してカラオケ本体１０に入力するための構成である。
【００１３】
（カラオケ本体のハードウェア）
図１に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５、及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００１４】
カラオケ本体１０は、選曲された楽曲のカラオケ演奏制御、歌詞や背景画像等の表示制御、マイク４０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。
【００１５】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００１６】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。
【００１７】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ装置１によりカラオケ演奏を行うための複数の楽曲データを記憶する。楽曲データは、個々のカラオケ楽曲を特定するための識別情報（楽曲ＩＤ）が付与されている。楽曲データは、伴奏データ、リファレンスデータ、背景画像データ、歌詞データ及び属性情報（曲名、歌手名等）を含む。
【００１８】
音響処理部１４は、制御部１１の制御に基づき、楽曲に対するカラオケ演奏の制御およびマイク４０を通じて入力された音声信号の処理を行う。音響処理部１４は、たとえばＭＩＤＩ音源、Ａ／Ｄコンバータ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）を含むミキサ、Ｄ／Ａコンバータ、アンプ（いずれも図示なし）を含む。制御部１１は、予約された楽曲の伴奏データを、テンポクロック信号に基づいて順次読み出し、ＭＩＤＩ音源に入力する。ＭＩＤＩ音源は、当該伴奏データに基づいて楽音信号を生成する。Ａ／Ｄコンバータは、マイク４０から入力される音声信号をデジタル音声データに変換し、ミキサ（ＤＳＰ）に入力する。ミキサは、当該楽音信号および当該デジタル音声データを適当な比率でミキシングする。Ｄ/Ａコンバータはミキシング信号をアナログ音声信号に変換し、アンプは、Ｄ/Ａコンバータからのアナログ音声信号を増幅し、放音信号としてスピーカ２０へ出力する。これにより、スピーカ２０からは放音信号に基づくカラオケ演奏音およびマイク４０からの音声（たとえば、カラオケ演奏に伴う歌唱音声）が放音される。
【００１９】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景画像に歌詞や各種アイコンが重ねられた映像を表示装置３０に表示させる制御を行う。
【００２０】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなる。歌唱者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じ、選曲信号、演奏中止信号などの操作信号が制御部１１に対して出力される。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００２１】
リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。歌唱者はリモコン装置５０を用いて歌唱を希望するカラオケ楽曲の選曲（予約）、演奏中止等の各種操作を指示できる。
【００２２】
（カラオケ本体のソフトウェア）
図２はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、履歴処理部１００、表示制御部２００、判断部３００、及び演奏制御部４００を備える。履歴処理部１００、表示制御部２００、判断部３００、及び演奏制御部４００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００２３】
［履歴処理部］
履歴処理部１００は、ある楽曲のカラオケ演奏に伴って歌唱者から指示された、当該カラオケ演奏に関する操作を時系列に記録した操作履歴を、当該ある楽曲の識別情報、及び当該歌唱者の識別情報と関連付けて記憶部１３に記憶させる。
【００２４】
カラオケ演奏に関する操作は、カラオケ演奏に対して実行される操作、或いは当該カラオケ演奏に付随して実行される操作である。このような操作は、たとえば、カラオケ演奏の開始、カラオケ演奏の中止、後奏カット、キー変更、伴奏音量変更、マイク音量変更、エコー調整等がある。操作履歴は、ある楽曲のカラオケ演奏に伴って歌唱者が指示した操作について、指示した順（カラオケ装置１が操作を実行した順）に、指示した時刻と併せて記録したものである。操作履歴は、楽曲毎及び歌唱者毎に複数作成される。
【００２５】
たとえば、歌唱者Ｘは、楽曲Ａのカラオケ演奏に伴ってカラオケ歌唱を行いつつ、いくつかの操作を指示したとする。操作の指示は、操作部１６やリモコン装置５０を介して行う。
【００２６】
履歴処理部１００は、歌唱者Ｘにより指示された操作を時系列に記録することで操作履歴を作成する。楽曲Ａのカラオケ演奏（カラオケ歌唱）が終了した後、履歴処理部１００は、作成した操作履歴に対し、楽曲Ａの識別情報（楽曲ＩＤ）及び歌唱者Ｘの識別情報（歌唱者ＩＤ）を関連付けて記憶部１３に記憶させる。
【００２７】
図３は、記憶部１３に記憶される操作履歴を示した図である。図３では、歌唱者Ｘが指示した時刻（操作時刻。カラオケ演奏開始からの経過時間）に対応する操作の具体的な内容が、歌唱者ＩＤ及び楽曲ＩＤと関連付けて記憶されている。具体的に、図３に示した操作履歴は、歌唱者Ｘが、楽曲Ａの前奏中（０分２５秒）に「キーダウン  ２半音」の操作を指示し、１番のＢメロの終わり（サビの直前。１分４０秒）に「エコーレベル  ２段階アップ」の操作を指示し、間奏に入ったところ（３分０５秒）で「マイク音量  １／４ダウン」の操作を指示し、間奏の終わり（３分５５秒）で「マイク音量  １／４アップ」の操作を指示し、最後の歌詞テロップが消えたところ（４分１５秒）で「後奏カット」の操作を指示したことを示している。
【００２８】
［表示制御部］
表示制御部２００は、歌唱者がある楽曲を再度カラオケ歌唱する際、当該ある楽曲の再度のカラオケ演奏に伴って、操作履歴に記録された操作に対応する確認情報を表示させる。
【００２９】
操作履歴に記録された操作は、過去にカラオケ演奏されたある楽曲に対して、ある歌唱者が指示したものである。確認情報は、過去のカラオケ演奏において指示された操作を今回のカラオケ歌唱においても実行するかどうかを歌唱者が決定する際の参照となる情報である。確認情報は、たとえば操作の具体的な内容を示した文字列や、操作の指示を促す文字列である。各操作に対する確認情報は、予め設定されており、たとえば記憶部１３に記憶されている。確認情報は、たとえば表示装置３０の表示画面に表示される。
【００３０】
確認情報は、所定のタイミングで表示されることが好ましい。具体的に、表示制御部２００は、操作履歴に記録された操作が指示されたタイミングに基づいて、確認情報の表示を行う。
【００３１】
図４は、図３の操作履歴に応じた具体的な確認情報を示している。確認情報には表示時刻が関連付けられている。表示時刻は、確認情報を表示させるタイミングを示す。表示時刻は操作時刻に応じて設定される。図４において、表示時刻は図３の操作時刻よりも少し早い時刻が設定されている。このように、過去に操作を指示したタイミングよりも、少し早めのタイミングで確認情報を表示させることにより、歌唱者は過去のカラオケ歌唱で指示している操作を、当該操作が行われた時点よりも前に把握できる。
【００３２】
ここで、図３に示した操作履歴が記憶されている状態で、歌唱者Ｘが楽曲Ａのカラオケ歌唱を再度行ったとする。この場合、表示制御部２００は、楽曲Ａのカラオケ演奏に伴って、図３に示した操作履歴における操作時刻に基づいたタイミングで、操作履歴に記録された操作に対応する確認情報（図４参照）を記憶部１３から読み出し、表示装置等に表示させる。たとえば、表示制御部２００は、カラオケ演奏開始から２０秒後に「キーを２つ下げますか？」という文字列（確認情報）を表示装置３０の表示画面に表示させる。
【００３３】
［判断部］
判断部３００は、歌唱者が発した音声の解析結果に基づいて、表示された確認情報に対応する操作を実行するかどうかを判断する。
【００３４】
音声の解析は、周知の技術を利用することができる。たとえば、ある確認情報の表示が行われた後、マイク４０から音声が入力されたとする。判断部３００は、音響処理部１４のＤＳＰを制御し、Ａ／Ｄコンバータで変換されたデジタル音声データを周知の音声認識アルゴリズムを用いて解析する。そして、判断部３００は、デジタル音声データから認識された音節に基づく文字と当該文字が音声入力された入力タイミングを対応付けてＲＡＭ（図示無し）等に一時的に記憶する。判断部３００は、マイク４０から音声入力がなされる都度、同様の処理を実行することにより、音声入力された文字を時系列に特定することで、音声の解析を行う。
【００３５】
その後、判断部３００は、音声の解析結果に基づいて、表示された確認情報に対応する操作を実行するかどうかを判断する。
【００３６】
確認情報に対応する操作を実行するかどうかの判断は様々な方法で行うことができる。
【００３７】
一例として、判断部３００は、歌唱者の音声が所定の単語と一致する場合、確認情報に対応する操作の実行が必要であると判断する。
【００３８】
所定の単語は、予め設定されたキーワードである。所定の単語は、表示された確認情報に対応する操作を実行するという歌唱者の意思を示すものであるため、短い単語（たとえば「はい」、「イエス」等）でよい。また、所定の単語は、確認情報の種類に関わらず（操作の内容に関わらず）一のキーワードを設定しておくことでよい。
【００３９】
たとえば、楽曲Ａの再度のカラオケ演奏中に、確認情報として「キーを２つ下げますか？」という表示がなされたとする。これに対し、歌唱者Ｘが「はい」という音声入力を行ったとする。この場合、判断部３００は、入力された音声「はい」と所定の単語が一致するかどうかを判断する。
【００４０】
具体的に、判断部３００は、特定された文字毎に順次所定の単語との比較を行う。たとえば、文字「は」が特定されたとする。この場合、判断部３００は、「は」と所定の単語の１文字目との比較を行う。特定されたある文字が所定の単語の一文字目と一致した場合、判断部３００は、当該ある文字の次に特定された文字と所定の単語の二文字目との比較を行う。このように順次比較を行った結果、時系列に特定された文字と所定の単語の全てが一致した場合、判断部３００は、歌唱者の音声が所定の単語と一致すると判断する。その結果、判断部３００は、確認情報に対応する操作（キーを２半音下げる）の実行が必要であると判断する。判断部３００は、当該操作の実行が必要であるという判断結果を演奏制御部４００に出力する。
【００４１】
一方、判断部３００は、歌唱者の音声が所定の単語と一致しない場合、確認情報に対応する操作の実行が不要であると判断する。たとえば、確認情報が表示されているにも関わらずカラオケ歌唱を続けている場合（所定の単語を発声しなかった場合）、歌唱者は、今回のカラオケ歌唱において当該確認情報に対応する操作の実行が必要でないと考えている可能性が高い。或いは、当該確認情報に対応する操作の実行が必要でないと判断した歌唱者が「いいえ」、「ノー」等の単語を発する場合（所定の単語以外の単語を発する場合）がある。従って、判断部３００は、歌唱者の音声が所定の単語と一致しない場合には、確認情報に対応する操作の実行が不要であると判断できる。判断部３００は、当該操作が不要であるという判断結果を演奏制御部４００に出力する。
【００４２】
別の例として、判断部３００は、確認情報が表示された後、所定時間内に音声の入力が無い場合、確認情報に対応する操作の実行が不要であると判断することも可能である。
【００４３】
確認情報が表示された後、所定時間内に音声の入力が無い場合、歌唱者は、今回のカラオケ歌唱において当該確認情報に対応する操作の実行が必要でないと考えている可能性が高い。そこで、判断部３００は、確認情報に対応する操作の実行が不要であると判断する。この場合、判断部３００は、当該操作が不要であるという判断結果を演奏制御部４００に出力する。所定時間は、楽曲のテンポや長さに応じた任意の時間（たとえば、２秒）を設定することができる。
【００４４】
一方、何らかの理由により所定時間内に所定の単語の音声入力ができないという場合もありうる。そこで、判断部３００は、確認情報が表示された後、所定時間内に音声の入力が無い場合、確認情報に対応する操作の実行が必要であると判断することも可能である。確認情報は過去のカラオケ歌唱における操作履歴（以下、「過去の操作履歴」）に基づいているため、対応する操作を実行したとしても歌唱者が戸惑うといった問題が生じ難い。
【００４５】
なお、音声入力は、マイク４０の他、リモコン装置５０に内蔵されている集音手段や、歌唱者が所有する携帯端末のマイクを介して行うことも可能である。携帯端末を使用する場合は専用のアプリケーションソフトウェアを予めインストールしておき、当該ソフトウェアを実行した状態で音声入力を行う。
【００４６】
［演奏制御部］
演奏制御部４００は、カラオケ演奏に関する各種制御を行う。本実施形態において、演奏制御部４００は、操作の実行が必要であると判断された場合、カラオケ演奏に対して当該操作を実行するよう制御する。
【００４７】
たとえば、判断部３００は、「キーを２半音下げる」という操作の実行が必要であるという判断結果を演奏制御部４００に出力したとする。この場合、演奏制御部４００は、当該判断結果に基づいて、現在行われているカラオケ演奏のキーを２半音下げるよう音響処理部１４を制御する。なお、判断部３００から操作が不要であるという判断結果が出力された場合、演奏制御部４００は、特段の処理を行わない（演奏制御部４００は現在行っているカラオケ演奏をそのまま継続するよう音響処理部１４を制御する）。
【００４８】
＝＝カラオケ装置１の動作について＝＝
次に、図５を参照して本実施形態におけるカラオケ装置１の動作の具体例について述べる。図５は、カラオケ装置１の動作例を示すフローチャートである。
【００４９】
歌唱者Ｘが楽曲Ａのカラオケ演奏に伴って、当該カラオケ演奏に関する操作を指示したとする。この場合、履歴処理部１００は、カラオケ演奏に関する操作を時系列に記録した操作履歴を、楽曲Ａの識別情報、及び歌唱者Ｘの識別情報と関連付けて記憶部１３に記憶させる（操作履歴の記憶。ステップ１０）。
【００５０】
その後、歌唱者Ｘが楽曲Ａのカラオケ歌唱を再度行ったとする。この場合、表示制御部２００は、楽曲Ａの再度のカラオケ演奏に伴って、ステップ１０で記憶された操作履歴に含まれる操作に対応する確認情報を表示させる（再度のカラオケ演奏に伴い、確認情報を表示。ステップ１１）。
【００５１】
その後、判断部３００は、歌唱者Ｘが発した音声の解析結果に基づいて、表示された確認情報に対応する操作を実行するかどうかを判断する（操作の実行要否を判断。ステップ１２）。
【００５２】
操作の実行が必要であると判断された場合（ステップ１３でＹの場合）、演奏制御部４００は、現在行われているカラオケ演奏に対してステップ１１で表示された確認情報に対応する操作を実行する（確認情報に対応する操作の実行。ステップ１４）。カラオケ装置１は、楽曲Ａのカラオケ演奏が終了するまで（ステップ１５でＹの場合まで）、ステップ１１〜ステップ１４の処理を繰り返し行う。
【００５３】
以上から明らかなように、本実施形態に係るカラオケ装置１は、ある楽曲のカラオケ演奏に伴って歌唱者から指示された、当該カラオケ演奏に関する操作を時系列に記録した操作履歴を、当該ある楽曲の識別情報、及び当該歌唱者の識別情報と関連付けて記憶部１３に記憶させる履歴処理部１００と、歌唱者がある楽曲を再度カラオケ歌唱する際、当該ある楽曲の再度のカラオケ演奏に伴って、操作履歴に記録された操作に対応する確認情報を表示させる表示制御部２００と、歌唱者が発した音声の解析結果に基づいて、表示された確認情報に対応する操作を実行するかどうかを判断する判断部３００と、操作の実行が必要であると判断された場合、カラオケ演奏に対して当該操作を実行するよう制御する演奏制御部４００と、を有する。
【００５４】
このようなカラオケ装置１によれば、歌唱者がある楽曲を再度カラオケ歌唱する際、当該ある楽曲の再度のカラオケ演奏に伴って、当該歌唱者の過去の操作履歴に記録された操作に対応する確認情報が表示される。従って、歌唱者は、カラオケ歌唱を行っている最中等であっても、指示すべき操作の内容を容易に把握できる。また、歌唱者が発した音声の解析結果に基づいて、表示された確認情報に対応する操作を実行するかどうかが判断される。従って、歌唱者は、リモコン装置５０等を介して操作の指示を行う必要がなく簡便である。すなわち、本実施形態に係るカラオケ装置１によれば、音声入力を利用してカラオケ演奏に関する操作を指示する場合に、当該指示を容易に行うことができる。
【００５５】
また、表示制御部２００は、操作履歴に記録された操作が指示されたタイミングに基づいて、確認情報の表示を行う。確認情報をこのようなタイミングで表示させることにより、歌唱者はカラオケ歌唱中の適切な時期に操作の指示を行うことができる。
【００５６】
また、判断部３００は、歌唱者の音声が所定の単語と一致する場合、確認情報に対応する操作の実行が必要であると判断する。カラオケ演奏に関して実行できる操作は多岐に渡るため、各歌唱者が全てのキーワードを記憶しておくことは現実的ではない。一方、歌唱者の音声が所定の単語と一致するかどうかに基づいて操作の実行要否を判断することにより、歌唱者は操作毎に複数のキーワードを記憶する必要がない。従って、歌唱者は、操作の指示をより容易に行うことができる。
【００５７】
また、判断部３００は、確認情報が表示された後、所定時間内に音声の入力が無い場合、確認情報に対応する操作の実行が不要であると判断する。このような判断を行うことにより、過去の操作履歴に記録されている操作であっても、歌唱者が今回のカラオケ歌唱においては実行が不要であると考えた操作については実行されることが無い。つまり、歌唱者は、過去の操作履歴に記録された操作の中から、所望の操作のみの指示を行うことが可能となる。
【００５８】
＜その他＞
なお、履歴処理部１００は、ある楽曲の再度のカラオケ演奏に伴って、歌唱者により新たな操作が指示された場合、操作履歴を当該新たな操作に基づいて更新することができる。
【００５９】
たとえば、図２に示した操作履歴が記憶部１３に記憶されているとする。その後、歌唱者Ｘが楽曲Ａのカラオケ歌唱を再度行った際に新たな操作を指示したとする。
【００６０】
この場合、履歴処理部１００は、歌唱者Ｘにより指示された新たな操作を時系列に記録することで操作履歴を作成する。楽曲Ａのカラオケ演奏（カラオケ歌唱）が終了した後、履歴処理部１００は、記憶部１３に記憶されている操作履歴（過去の操作履歴）を、作成した操作履歴（新たな操作履歴）に更新する。なお、新たな操作は、全ての操作が過去の操作と異なっていなくてもよい（同じ操作を含んでいてもよい）。或いは、履歴処理部１００は、過去の操作履歴全体を更新するのではなく、既に記憶されている過去の操作履歴に対し、当該操作履歴に含まれていない操作のみを追加することで、操作履歴を更新することも可能である。
【００６１】
また、履歴処理部１００は、楽曲Ａのカラオケ演奏が終了した後、作成した操作履歴に対し、楽曲Ａの識別情報（楽曲ＩＤ）及び歌唱者Ｘの識別情報（歌唱者ＩＤ）と共に、当該カラオケ演奏開始時の演奏テンポに関する指示内容を関連付けて記憶部１３に記憶させてもよい。これにより、次回の楽曲Ａのカラオケ演奏において異なる演奏テンポが指示された場合でも、操作履歴に記録された操作時刻に基づいて適切なタイミングで確認情報を表示することができる。演奏テンポに関する指示は、通常、楽曲のオリジナル・テンポに対するプラス／マイナス値を用いて行われる。また、履歴処理部１００は、操作を時系列に記録する際に、時刻ではなく楽曲データ（ＭＩＤＩデータ）の演奏位置情報に対応させて記録してもよい。この場合、ＭＩＤＩ情報は常に演奏テンポに同期するので、カラオケ演奏開始時の演奏テンポに関する指示内容を記憶する必要はない。
【００６２】
また、履歴処理部１００は、操作毎に実行要否の判断結果をさらに記憶させ、実行不要の判断が所定回数（例えば５回）続いた操作は操作履歴から削除してもよい。これにより、不要と推測される操作の確認情報の表示を省略することができる。
【００６３】
また、上記実施形態では、確認情報を操作の具体的な内容を示した文字列としたが、確認情報としてアイコン（イラストや図形）を用いてもよいし、文字列とアイコンの両方を用いてもよい。
【００６４】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６５】
１  カラオケ装置
１３  記憶部
１００  履歴処理部
２００  表示制御部
３００  判断部
４００  演奏制御部
【図１】
2019148766.tif 000003
【図２】
2019148766.tif 000004
【図３】
2019148766.tif 000005
【図４】
2019148766.tif 000006
【図５】
2019148766.tif 000007