(57)【要約】      （修正有）【課題】各利用者に対して、適切なタイミングで歌い過ぎを警告することができるカラオケ装置を提供する。【解決手段】カラオケ装置は、カラオケ歌唱に基づく歌唱音声信号の全周波数成分に対する基本周波数成分、及び倍音周波数成分の占める割合に基づいて、所定の歌唱区間毎に擦れ値を算出する算出手段と、算出手段が算出したある利用者における擦れ値の時間変化に基づいて歌唱音声の擦れ具合を判断し、当該ある利用者に警告をする警告手段と、を備える。【選択図】図２
2019012118.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ歌唱に基づく歌唱音声信号の全周波数成分に対する基本周波数成分、及び倍音周波数成分の占める割合に基づいて、所定の歌唱区間毎に擦れ値を算出する算出手段と、
前記算出手段が算出したある利用者における前記擦れ値の時間変化に基づいて歌唱音声の擦れ具合を判断し、当該ある利用者に警告をする警告手段と、
を備えたカラオケ装置。
【請求項２】
前記算出手段は、前記歌唱音声信号のうち所定音域内の歌唱音声信号及び同一母音の歌唱音声信号の少なくとも一つに基づいて、前記擦れ値を算出することを特徴とする請求項１に記載のカラオケ装置。
【請求項３】
前記警告手段は、所定の時点のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第１の擦れ値と、それ以降のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第２の擦れ値とを比較し、比較結果に応じて利用者に警告することを特徴とする請求項１又は請求項２に記載のカラオケ装置。
【請求項４】
前記歌唱音声信号に基づいて利用者の歌唱時間を積算する計時手段を更に備え、
前記警告手段は、積算された前記歌唱時間に対する擦れ値の変化率が所定値を超えた場合に、利用者に警告することを特徴とする請求項１又は請求項２に記載のカラオケ装置。
【請求項５】
利用者の歌唱開始から前記警告手段によって警告されるまでの歌唱時間を、歌唱限界時間として当該利用者の識別情報と紐付けて記憶する記憶手段を更に備え、
前記警告手段は、ある利用者がカラオケ演奏の予約をした楽曲の歌唱すべき時間の総計が、当該ある利用者の歌唱限界時間を超えた場合に、その旨を報知することを特徴とする請求項４に記載のカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケ装置に関する。
【背景技術】
【０００２】
カラオケ装置の中には、カラオケ歌唱の終了を促す機能を搭載しているものがある。
【０００３】
例えば特許文献１には、退室時間が近づくとその旨を曲間に通知するカラオケ装置が記載されている。また特許文献２には、利用者が意図しなくても終電通報の設定がなされ、利用者毎に終電メッセージを受信することができるカラオケシステムが記載されている。また、特許文献３には、カラオケを長時間利用し続けている利用者に歌い過ぎを警告することができる家庭用カラオケ装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０１０６１９号公報
【特許文献２】特開２００７−０１０９９８号公報
【特許文献３】特開平０９−１３４１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、文献３のように歌唱時間だけで歌い過ぎかどうかを判断する構成では、各利用者に対して適切なタイミングで警告をすることはできない。たとえば、カラオケ歌唱を行う利用者の中には、長時間の歌唱を行っても声が擦れないような利用者（喉が強い利用者）も居れば、短時間の歌唱で直ぐに声が擦れてしまうような利用者（喉が弱い利用者）も居る。或いは、同じ利用者であっても体調や歌唱環境によって声の擦れやすさは変わってくる。すなわち、歌い過ぎかどうかは利用者によって異なる。
【０００６】
本発明の目的は、各利用者に対して、適切なタイミングで歌い過ぎを警告することができるカラオケ装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するための主たる発明は、カラオケ歌唱に基づく歌唱音声信号の全周波数成分に対する基本周波数成分、及び倍音周波数成分の占める割合に基づいて、所定の歌唱区間毎に擦れ値を算出する算出手段と、前記算出手段が算出したある利用者における前記擦れ値の時間変化に基づいて歌唱音声の擦れ具合を判断し、当該ある利用者に警告をする警告手段と、を備えたカラオケ装置である。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
【発明の効果】
【０００８】
本発明によれば、各利用者に対して、適切なタイミングで歌い過ぎを警告することができるカラオケ装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図２】実施形態に係るカラオケ本体のソフトウェア構成例を示す図である。
【図３】実施形態に係るカラオケ装置において、歌唱音声信号及びその音声スペクトルを説明する図である。
【図４】実施形態に係るカラオケ装置において、擦れ値の時間変化を説明する図である。
【図５】実施形態に係るカラオケ装置の処理を説明する図である。
【図６】変形例に係るカラオケ装置において、擦れ値の時間変化を説明する図である。
【図７】変形例に係るカラオケ本体のソフトウェア構成例を示す図である。
【図８】変形例に係るカラオケ本体のソフトウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１１】
すなわち、前記算出手段は、前記歌唱音声信号のうち所定音域内の歌唱音声信号及び同一母音の歌唱音声信号の少なくとも一つに基づいて、前記擦れ値を算出することを特徴とするカラオケ装置が明らかとなる。このようなカラオケ装置によれば、擦れ値についてより精度の高い判断をすることができる。
【００１２】
また、前記警告手段は、所定の時点のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第１の擦れ値と、それ以降のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第２の擦れ値とを比較し、比較結果に応じて利用者に警告することを特徴とするカラオケ装置が明らかとなる。このようなカラオケ装置によれば、利用者毎の声の質やその時の体調を加味した上で、適切なタイミングで長時間にわたる歌唱に対して警告を発することができる。
【００１３】
また、前記歌唱音声信号に基づいて利用者の歌唱時間を積算する計時手段を更に備え、前記警告手段は、積算された前記歌唱時間に対する擦れ値の変化率が所定値を超えた場合に、利用者に警告することを特徴とするカラオケ装置が明らかとなる。このようなカラオケ装置によれば、利用者毎の声の質やその時の体調を加味した上で、適切なタイミングで長時間歌唱の警告を発することができ、利用者の歌唱限界時間を算出することができる。
【００１４】
また、利用者の歌唱開始から前記警告手段によって警告されるまでの歌唱時間を、歌唱限界時間として当該利用者の識別情報と紐付けて記憶する記憶手段を更に備え、前記警告手段は、ある利用者がカラオケ演奏の予約をした楽曲の歌唱すべき時間の総計が、当該ある利用者の歌唱限界時間を超えた場合に、その旨を報知することを特徴とするカラオケ装置が明らかとなる。このようなカラオケ装置によれば、利用者毎に歌い過ぎとなる可能性を事前に警告することができる。
【００１５】
＜第１実施形態＞
図１乃至図２を参照して、実施形態に係るカラオケ装置１の構成について説明する。尚、本実施形態に係るカラオケ装置１は、複数人でカラオケ歌唱を楽しむ場合と、一人でカラオケ歌唱を楽しむ所謂「一人カラオケ」場合の両方に適用可能であるが、本実施形態においては、利用者Ａが一人でカラオケ歌唱を楽しむ場合を例として説明する。
【００１６】
＝＝カラオケ装置＝＝
カラオケ装置１は、利用者が選曲した楽曲のカラオケ演奏及び利用者がカラオケ歌唱を行うための装置である。図１に示すように、カラオケ装置１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、及びリモコン装置５０を備えている。
【００１７】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は利用者の歌唱音声（マイク４０からの入力音声）をアナログの歌唱音声信号に変換してカラオケ本体１０に入力するための構成である。
【００１８】
（カラオケ本体のハードウェア）
カラオケ本体１０は、選曲された楽曲のカラオケ演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された歌唱音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図１に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。カラオケ本体１０は、サーバ装置（図示無し）と通信可能に接続されており、サーバ装置から楽曲データや利用者の歌唱履歴を取得することができる。
【００１９】
制御部１１は、ＣＰＵ１１ａおよびメモリ１１ｂを備える。ＣＰＵ１１ａは、メモリ１１ｂに記憶された動作プログラムを実行することにより各種の制御機能を実現する。メモリ１１ｂは、ＣＰＵ１１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶装置である。
【００２０】
通信部１２は、ルーター（図示なし）を介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。
【００２１】
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ装置１によりカラオケ演奏を行うための複数の楽曲データを記憶する。
【００２２】
楽曲データは、個々の楽曲を特定するための識別情報（楽曲ＩＤ）が付与されている。楽曲データは、伴奏データ、リファレンスデータ、演奏区間データ等を含む。伴奏データは、カラオケ演奏音の元となるＭＩＤＩ形式のデータである。リファレンスデータは、利用者によるカラオケ歌唱を採点する際の基準として用いられるデータである。
【００２３】
また、記憶部１３は、各楽曲に対応する歌詞テロップに含まれる各文字のテキストに対応する歌詞データ、各楽曲に対応する歌詞テロップを表示装置３０等に表示させる際の各種タイミングを示す歌詞テロップ表示データ、カラオケ演奏時に合わせて表示装置３０等に表示される背景画像に対応する背景画像データ、及び楽曲の属性情報（曲名、歌手名、作詞・作曲者名、及びジャンル等の当該楽曲に関する情報）を記憶する。
【００２４】
音響処理部１４は、制御部１１の制御に基づき、楽曲に対するカラオケ演奏の制御およびマイク４０を通じて入力された歌唱音声信号の処理を行う。
【００２５】
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。たとえば、表示処理部１５は、カラオケ演奏時における背景映像に歌詞テロップや各種アイコンが重ねられた映像を表示装置３０に表示させる制御を行う。
【００２６】
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置１のパネルスイッチあるいはリモコン装置５０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００２７】
リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。利用者はリモコン装置５０を用いてカラオケ歌唱を希望する楽曲の選曲（予約）等を行うことができる。
【００２８】
（カラオケ本体のソフトウェア）
図２はカラオケ本体１０のソフトウェア構成例を示す図である。カラオケ本体１０は、算出手段１００、及び警告手段２００を備えている。算出手段１００、及び警告手段２００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。図５はカラオケ装置１の処理を説明する図である。
【００２９】
［算出手段］
算出手段１００は、カラオケ歌唱に基づく歌唱音声信号の全周波数成分に対する基本周波数成分、及び倍音周波数成分の占める割合に基づいて、所定の歌唱区間毎に擦れ値Ｆを算出する。擦れ値Ｆとは、歌唱音声の擦れ具合を表す指標である。以下では、図面を用いて、擦れ値Ｆの具体的な算出方法について詳細に説明する。
【００３０】
図３は、歌唱音声信号及びその音声スペクトルを説明する図である。図３において、（ａ）は、利用者Ａによってマイク４０を通じて入力された歌唱音声信号を説明する図であり、横軸は時間、縦軸は歌唱音声信号の振幅である。（ｂ）は、（ａ）の歌唱音声信号を周波数成分に変換した図であり、横軸は周波数ｆ、縦軸は音声スペクトルＡ（ｆ）である。ここでの音声スペクトルＡ（ｆ）は、（ａ）に例示したような所定の歌唱区間Ｔの音声波形にフーリエ変換を施すことによって得ることができる。フーリエ変換を実行するアルゴリズムとしては、高速フーリエ変換を用いることが好ましい。（ｃ）は、（ｂ）の音声スペクトルＡ（ｆ）から、基本周波数成分Ａ（ｆ０）、及び倍音周波数成分Ａ（ｆ１，ｆ２，ｆ３・・・）のみを抽出した図である。ここで、基本周波数ｆ０は、（ｂ）で得られた音声スペクトルＡ（ｆ）の複数のピークに対応する周波数の内、最も低い周波数である。倍音周波数は、基本周波数ｆ０のほぼ整数倍の周波数ｆ１，ｆ２，ｆ３・・・である。
【００３１】
本実施形態において、算出手段１００は、カラオケ歌唱に基づく歌唱音声信号の全周波数成分Ｚ（＝ΣｆＡ（ｆ））に対する基本周波数成分Ａ（ｆ０）、及び倍音周波数成分Ａ（ｆ１，ｆ２，ｆ３・・・）の占める割合に基づいて、擦れ値Ｆを算出する。
【００３２】
一例として、擦れ値Ｆは、全周波数成分Ｚに対する基本周波数成分Ａ（ｆ０）、及び倍音周波数成分Ａ（ｆ１，ｆ２，ｆ３・・・）の和Ｚ０（＝ΣＡ（ｆ０，ｆ１，ｆ２，ｆ３・・・））を除いたそれ以外の成分の占める割合（Ｚ−Ｚ０）／Ｚとして算出されてもよい。この擦れ値Ｆが大きいほど、全周波数成分Ｚに対して、雑音として知覚される倍音間の周波数成分（Ｚ−Ｚ０）の占める割合が大きくなることから、より擦れた音声として知覚される。
【００３３】
算出手段１００は、図４に示すように、カラオケ歌唱における所定の歌唱区間毎に擦れ値Ｆを算出する。つまり、算出手段１００は、ある楽曲の歌唱中、複数の異なる時点での擦れ値Ｆを算出する。
【００３４】
更に、本実施形態において、擦れ値Ｆは、歌唱音声信号の内、所定音域内の歌唱音声信号に基づいて算出されてもよい。所定音域は、例えば利用者の歌唱可能な音域の内、比較的高音域側の音域である。利用者にとってこの音域は、他の音域と比較して歌唱できる最高音高に近く、長時間にわたる歌唱の影響を受け易いと考えられるため、この音域内に限定して擦れ値Ｆの変化を見ることで、歌唱音声の擦れ具合についてより的確な判断をすることができる。例えば、算出手段１００は、利用者Ａの歌唱可能な音域がＡ３からＦ５である場合に、高音域側の５つの音高すなわちＣ＃５からＦ５の音域を所定音域として擦れ値Ｆを算出する。なお利用者の声域については、利用者が歌唱する度にカラオケ装置を通じてサーバに蓄積される歌唱履歴や歌唱採点履歴を分析して取得し利用者識別情報と紐付けてサーバに記憶するなど、多くの手法が知られている。
【００３５】
或いは、本実施形態において、擦れ値Ｆは、同一母音の歌唱音声信号に基づいて算出されてもよい。同一母音の歌唱音声信号に基づいた算出とは、例えば母音「ａ」の歌唱音声信号のみを分析対象とすることを意味する。同一母音の判定は、入力された歌唱音声信号を音声認識処理したり、あるいは、歌詞テロップ表示データと照合することにより行う。
【００３６】
尚、算出手段１００は、上述した所定音域内の歌唱音声信号及び同一母音の歌唱音声信号の少なくとも一つに基づいて、擦れ値Ｆを算出してもよいし、両方に基づいて擦れ値Ｆを算出してもよい。
【００３７】
［警告手段］
警告手段２００は、算出手段１００が算出したある利用者についての擦れ値Ｆの時間変化に基づいて歌唱音声の擦れ具合を判断し、当該ある利用者に警告をする。
【００３８】
具体的には、警告手段２００は、所定の時点のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第１の擦れ値Ｆ１と、それ以降のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第２の擦れ値Ｆ２とを比較する。
【００３９】
本実施形態においては、図４に示すように、利用者Ａが２曲目以降に歌唱した楽曲の歌唱区間毎に擦れ値Ｆを算出することによって、擦れ値Ｆの時間変化を得ることができる。
【００４０】
第１の擦れ値Ｆ１は、利用者Ａに固有の基準となる擦れ値であり、本実施形態においては、１曲目の歌唱に基づいて算出する。具体的には、第１の擦れ値Ｆ１は、例えば、当該１曲目の全歌唱区間の擦れ値の平均値とする。
【００４１】
ここで、特に第１の擦れ値Ｆ１は基準となる擦れ値であるため、利用者Ａの発声が安定した時点以降に基づく擦れ値Ｆを用いることが好ましい。そのため、第１の擦れ値Ｆ１は、１曲目の全歌唱区間ではなく、１曲目の所定の時点以降の歌唱区間の擦れ値の平均値や２曲目における歌唱区間の擦れ値の平均値としてもよい。また、第１の擦れ値Ｆ１として、一の歌唱区間の擦れ値を用いてもよい。
【００４２】
本実施形態においては、まず、１曲目のカラオケ歌唱に基づいて、利用者Ａの第１の擦れ値Ｆ１を算出する（図５のＳ１０１）。その後、利用者Ａが歌唱中であれば（図５のＳ１０２：ＹＥＳ）、利用者Ａの２曲目以降の楽曲の歌唱において、第２の擦れ値Ｆ２を算出する（図５のＳ１０３）。
【００４３】
第２の擦れ値Ｆ２の算出方法の一例として、利用者Ａの２曲目以降の楽曲の歌唱において、所定の歌唱区間毎に算出された擦れ値を、第２の擦れ値Ｆ２とする。
【００４４】
警告手段２００は、算出された第１の擦れ値Ｆ１と、第２の擦れ値Ｆ２とを比較し、その比較結果に応じて利用者に警告する。例えば、第２の擦れ値Ｆ２が、第１の擦れ値Ｆ１に基づいて決定された基準値Ｆ´（図４参照）を上回った場合（図５のＳ１０４：ＹＥＳ）に、利用者Ａに警告する（図５のＳ１０５）。ここで基準値Ｆ´とは、例えば第１の擦れ値Ｆ１に所定値を加えた値や、第１の擦れ値Ｆ１に所定割合を乗じた値である。
【００４５】
図４に示した例では、利用者Ａが楽曲の歌唱を続けるに従って２曲目以降に含まれる歌唱区間における擦れ値Ｆは単調に増加し、５曲目に含まれる歌唱区間において擦れ値Ｆが基準値Ｆ´を上回っている。よって、警告手段２００は、５曲目の歌唱中において擦れ値Ｆが基準値Ｆ´を上回った段階で利用者Ａに警告する。なお、警告手段２００は、歌唱中の楽曲（本実施形態では５曲目の楽曲）のカラオケ演奏が終了した後に利用者に警告してもよい。
【００４６】
また、第２の擦れ値Ｆ２の算出方法の他の例として、２曲目以降の楽曲毎に第２の擦れ値Ｆ２を算出する。つまり、各々の楽曲の歌唱終了後に、当該楽曲の全歌唱区間の擦れ値の平均値を第２の擦れ値Ｆ２とする。このとき、警告手段２００は、第２の擦れ値Ｆ２が、第１の擦れ値Ｆ１に基づいて決定された基準値Ｆ´を上回った場合に、利用者Ａに警告する。
【００４７】
これらの場合において、警告手段２００は、表示処理部１５に指示して、例えば「喉の負担が増えています。休息をとり水分を補給しましょう。」といったメッセージを表示装置３０に表示させる。また、警告手段２００は、音響処理部１４に指示して、予め用意された音声データにより上記の内容を音声でスピーカ２０から放音させてもよい。これらのメッセージや音声データは記憶部１３に記憶させておくことができる。
【００４８】
上述の警告後、利用者Ａが休息をとったり水分を補給したりするなどして（図５のＳ１０６：ＹＥＳ）、歌唱再開後に喉の具合が回復したと判断された場合、警告手段２００は、例えば「休息の効果がありました、喉が回復しました」等と報知してもよい。具体的には、警告手段２００は、利用者Ａの歌唱再開後に最初に算出された第２の擦れ値Ｆ２（図５のＳ１０７）が、基準値Ｆ´を下回ったと判断した場合（図５のＳ１０８：ＹＥＳ）に前述のような報知をする（図５のＳ１０９）。なお、利用者Ａが休息をとったか否かは、例えば制御部１１においてカラオケ演奏が所定時間停止したことを検出することにより判断できる。また、利用者Ａが水分を補給したか否かは、例えばカラオケ装置１が設置された店舗のＰＯＳシステムとカラオケ装置１とをＬＡＮ等により通信可能に接続することにより判断できる。
【００４９】
以上から明らかなように、本実施形態に係るカラオケ装置１は、算出手段１００と、警告手段２００とを備える。算出手段１００は、カラオケ歌唱に基づく歌唱音声信号の全周波数成分に対する基本周波数成分、及び倍音周波数成分の占める割合に基づいて、所定の歌唱区間毎に擦れ値Ｆを算出する。警告手段２００は、算出手段１００が算出したある利用者についての擦れ値Ｆの時間変化に基づいて歌唱音声の擦れ具合を判断し、当該ある利用者に警告をする。
【００５０】
以上のような構成によれば、利用者の歌唱音声の擦れ値Ｆの時間変化を監視することによって、歌い過ぎか否かを判断することができる。つまり、利用者の声の質（例えば元々擦れ気味の声であるか否か、又は、声が擦れやすいか否か等）、歌唱時の体調及び歌唱時の環境等を加味した上で、歌い過ぎか否かを判断することができる。従って、利用者毎に適切なタイミングで歌い過ぎを警告することができるカラオケ装置を提供することができる。
【００５１】
また、本実施形態に係る算出手段１００は、歌唱音声信号のうち所定音域内の歌唱音声信号及び同一母音の歌唱音声信号の少なくとも一つに基づいて、擦れ値Ｆを算出してもよい。所定音域としては、利用者の歌唱可能な音域の内、長時間にわたる歌唱の影響を受け易いと考えられる比較的高音域側の音域とすることによって、異なる時点における擦れ値Ｆの比較をより高い精度で行うことができる。或いは、歌唱音声信号の同一母音に限定して擦れ値を求めることにより、異なる時点における擦れ値Ｆの比較をより高い精度で行うことができる。
【００５２】
更に、本実施形態に係る警告手段２００は、所定の時点のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第１の擦れ値Ｆ１と、それ以降のカラオケ歌唱で得られた歌唱音声信号に基づいて算出された第２の擦れ値Ｆ２とを比較し、比較結果に応じて利用者に警告してもよい。これによって、利用者毎の声の質やその時の体調を加味した上で、適切なタイミングで長時間にわたる歌唱に対して警告を発することができる。
【００５３】
＜変形例１＞
図面を用いて、本変形例について詳細に説明する。図７は、本変形例に係るカラオケ本体１０のソフトウェア構成例を示す図である。本変形例は、上記の実施形態に係るカラオケ装置１と比較すると、計時手段３００を更に備える点で異なっている。計時手段３００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行することにより実現される。
【００５４】
［計時手段］
計時手段３００は、歌唱音声信号に基づいて利用者の歌唱時間を積算する。歌唱時間とは、ある利用者が歌唱した正味の時間（実際に発声した時間）、またはリファレンスデータ等に基づいて予想される時間である。具体的に、正味の時間は、ある利用者によってマイク４０を通して入力された歌唱音声信号の振幅が、実質的に零でない時間、例えば、振幅が所定値以上である時間を抽出して積算した総時間に相当する。本変形例においては、利用者Ａが一人でカラオケ歌唱を楽しむ場合を想定しているため、計時手段３００は、利用者Ａの歌唱音声信号に基づいて利用者Ａの歌唱時間を積算する。
【００５５】
尚、例えば、利用者Ａ、利用者Ｂ、利用者Ｃ・・・といった複数人でカラオケ歌唱を楽しむ場合は、計時手段３００は、利用者Ａ、利用者Ｂ、利用者Ｃ・・・の各々の利用者に対して歌唱時間を抽出して積算する。この場合は、マイク４０を通して入力された歌唱音声信号を利用者毎に区別する必要があるが、例えば声紋分析を用いて区別すればよい。あるいは、楽曲予約時に楽曲ＩＤと共に登録された利用者ＩＤを参照してもよい。
【００５６】
図６に示すように、本変形例においては、横軸を歌唱時間、縦軸を擦れ値Ｆとして監視する。ここで、歌唱時間とは、１曲目から複数の楽曲に亘って積算される歌唱時間であり、図６においては４曲目の途中以降の擦れ値の推移を示している。
【００５７】
本変形例において、警告手段２００は、積算された歌唱時間に対する擦れ値Ｆの変化率が所定値を超えた場合に、利用者に警告する。具体的には、警告手段２００は、擦れ値Ｆがほぼ一定値近傍で安定した状態や、擦れ値Ｆが緩やかに増加する状態が続いた後に、その変化率が増加し、所定の変化率を超えた場合に利用者に警告する。
【００５８】
尚、ここでの変化率とは、擦れ値Ｆを歌唱時間について数値的に微分をした値の絶対値とすればよい。
【００５９】
図６に示した例においては、歌唱時間Ｔｌにおいて擦れ値Ｆの変化率が所定の変化率を超えたと判断し、利用者Ａに警告する。
【００６０】
このようなカラオケ装置１によれば、利用者毎の声の質、歌唱時の体調及び歌唱時の環境等が加味された上で、適切なタイミングで歌い過ぎを警告することができる。
【００６１】
＜変形例２＞
図面を用いて、本変形例について詳細に説明する。図８は、本変形例に係るカラオケ本体１０のソフトウェア構成例を示す図である。本変形例は、第１実施形態と比較すると、計時手段３００及び記憶手段４００を更に備える点で異なっている。記憶手段４００は、ＣＰＵ１１ａがメモリ１１ｂに記憶されるプログラムを実行し記憶部１３を制御することにより実現される。
［記憶手段］
記憶手段４００は、第１実施形態において説明した手段によって得られたある利用者の第１の擦れ値Ｆ１等の情報を、当該ある利用者の識別情報と紐付けて記憶する。あるいは、記憶手段４００は、カラオケ装置と通信可能に接続されたサーバ装置に送信して記憶させてもよい。当該ある利用者が次回以降にカラオケ装置を利用する際は、サーバ装置に既に記憶されている当該ある利用者の第１の擦れ値Ｆ１を再び用いてもよい。
【００６２】
記憶手段４００は、更に、利用者の歌唱開始から警告手段２００によって警告されるまでの歌唱時間Ｔｌを、歌唱限界時間として当該利用者の識別情報と紐付けて記憶する。
【００６３】
また、本変形例において、警告手段２００は、ある利用者がカラオケ演奏の予約をした楽曲の歌唱すべき時間の総計が、当該ある利用者の歌唱限界時間を超えた場合に、その旨を報知してもよい。このとき、警告手段２００は、表示処理部１５に指示して、例えば「予約曲数が多過ぎます、××さんが無理なく歌唱できる時間を超えています。」といった警告を表示装置に表示させる。
【００６４】
利用者が予約をした楽曲の歌唱すべき時間の総計は、たとえば、予約待ち行列に登録されている楽曲の楽曲データに基づいて警告手段２００が算出することができる。この際、楽曲の総演奏時間から前奏、間奏、後奏等の歌唱を行わない区間を除いた時間を総計することが好ましい。また、歌唱限界時間とは、当該ある利用者が直近にカラオケ装置１を利用した際に算出された歌唱限界時間であってもよい。又は、当該ある利用者が直近以前に複数回にわたってカラオケ装置１を利用していれば、利用時毎に算出された複数の歌唱限界時間を用いてもよい。この場合は、例えば当該複数の歌唱限界時間の平均値、最大値又は最小値のいずれかを用いてもよい。
【００６５】
このようなカラオケ装置１によれば、歌唱限界時間に基づいて、利用者毎に歌い過ぎとなる可能性を事前に報知することができる。尚、本変形例においては、歌い過ぎの可能性を事前に報知する役割を担うが、これに限られず、報知手段を別途設け、報知手段がその役割を担う構成としてもよい。
【００６６】
＜その他＞
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６７】
１  カラオケ装置
１０  カラオケ本体
１００  算出手段
２００  警告手段
３００  計時手段
４００  記憶手段
【図１】
2019012118.tif 000003
【図２】
2019012118.tif 000004
【図３】
2019012118.tif 000005
【図４】
2019012118.tif 000006
【図５】
2019012118.tif 000007
【図６】
2019012118.tif 000008
【図７】
2019012118.tif 000009
【図８】
2019012118.tif 000010