(57)【要約】【課題】カラオケ歌唱に関し、複数人が歌唱している場合、複数人の歌唱者の相性度を自動で判定する。【解決手段】ガイドメロディデータの音量データの立上り時刻と立上り回数とを計測する。そして、立上り回数に対応した検出時間帯から検出時間を算出する。また、立上り回数に対応した検出時間帯ごとに、複数の歌唱音声の音声信号から音量データを抽出し、抽出した音量データの音量レベルを比較し、最大の音量レベルを有する音声信号を選択する。そして、選択された音声信号の番地から、歌唱音声の発音時刻を算出し、算出された複数の歌唱音声の発音時刻から歌唱音声の発音時刻の時間差を算出する。最後に、算出された歌唱音声の発音時刻の時間差と、検出時間とから相性度の判定結果を算出する（Ｓ３７０）。【選択図】図１０
2007065344.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ演奏用データと、カラオケ曲の歌唱旋律の音量データとを含む楽曲データを記憶する楽曲データ記憶手段と、
複数のカラオケ歌唱の音声信号をそれぞれ入力するための複数の音声信号入力手段と、
前記複数の音声信号入力手段によって入力された各音声信号を記憶するための音声信号記憶手段と、
前記音声信号記憶手段への前記各音声信号の記憶・読出制御を実行する音声信号記憶手段・読出制御手段と、
前記各音声信号から音量レベルの最大値が検出された時刻を抽出する音量検出時刻抽出手段と、
前記楽曲データ記憶手段から読み出されたカラオケ曲の歌唱旋律の音量データと前記音量検出時刻抽出手段によって抽出された前記各音声信号の音量レベルの最大値が検出された時刻の時間差とに基づいて相性度を判定する相性度判定手段と、
を備え、
前記相性度判定手段は、
前記楽曲データ記憶手段から読み出されたカラオケ曲の歌唱旋律の音量データから音量レベルの最大値へ立上る時刻を抽出し、抽出された音量レベルの最大値へ立上る時刻から算出された歌唱旋律の音と音との間隔時間と、
前記算出された歌唱旋律の音と音との間隔時間に基づく所定時間内に前記音量検出時刻抽出手段によって抽出された前記各音声信号の音量レベルの最大値が検出された時刻から算出された前記各音声信号の時間差と、
に基づいて相性度を判定する処理を実行することを特徴とするカラオケ用相性度判定装置。
【請求項２】
請求項１に記載のカラオケ用相性度判定装置において、
前記相性度判定手段は、前記楽曲データ記憶手段に記憶されるカラオケ曲の楽曲１曲を楽曲の進行順に複数の区間に分割し、分割された複数の区間毎に相性度を判定し、楽曲の進行順に複数の区間の判定結果を比較し増減を算出して、算出された判定結果の増減度合いに応じて相性度を判定する処理を実行することを特徴とするカラオケ用相性度判定装置。
【請求項３】
請求項２に記載のカラオケ用相性度判定装置において、
前記相性度判定手段は、前記算出された判定結果の増減度合に応じて分割された複数の区間毎に相性度の判定結果を補正し、相性度を判定する処理を実行することを特徴とするカラオケ用相性度判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ歌唱に関し、複数人が歌唱している場合、複数人の歌唱者の相性度を判定する技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置の付帯機能として採点機能が知られている。この採点機能は、次のような機能である。すなわち、マイクロフォンから入力された歌唱者の音声信号をサンプリングすることで歌唱者が発声した音高や声量あるいはテンポなどの歌唱状態を示す歌唱データを生成する。次に、この歌唱データとカラオケデータ中の主旋律パートデータなどの採点基準データとを比較し、その比較結果に基づいて所定の得点を付与して採点データを生成する。そして、歌唱パートが終了するとこの採点データ中の得点を集計して総合得点を算出する。総合得点はそのままの得点をスコアボードやディスプレイに表示したり、所定のメッセージや所定の表現内容を含む映像など総合得点を反映した映像をディスプレイに出力したりする（例えば特許文献１参照）。
【０００３】
また、デュエット曲など複数人が歌唱する場合に、各人の歌唱音声について採点する採点機能を有するカラオケ装置（例えば特許文献２参照）や２系統のマイクロフォンからの音声信号の入力頻度に基づいて男女を判定し別々に採点する歌唱採点方式のようなカラオケ装置（例えば特許文献３参照）がある。
【０００４】
そして、上述のような採点機能を有するカラオケ装置では、デュエット曲など複数人が歌唱する場合にも、各人のカラオケ歌唱力を採点するものであった。
ところが、カラオケ歌唱において、デュエット曲など複数人が歌唱する場合、複数人の歌唱者の相性度を判定するようなカラオケ用相性度判定装置はなかった。
【０００５】
なお、カラオケ装置の技術分野に限らなければ、生理信号例えば指尖容積脈波、心拍、脳波、血圧、身体表面の微細振動、皮膚温、皮膚電気抵抗、皮膚電位反応から選択される少なくとも一つを検出して対人間の相性度を算出する相性度測定装置のような相性度を判定する装置（例えば特許文献４参照）がある。
【特許文献１】特許第３２６１９９０号公報
【特許文献２】特開２０００−３３０５８０号公報
【特許文献３】特開平１１−２８２４７８号公報
【特許文献４】特開平７−２１１４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、このような相性度を判定する装置においては、生理信号例えば指尖容積脈波、心拍、脳波、血圧、身体表面の微細振動、皮膚温、皮膚電気抵抗、皮膚電位反応から選択される少なくとも一つを検出しなくてはならないため、被判定者にとっては、心理的負担がかかるという問題がある。また、このような相性度を判定する装置においては、被判定者は受身の立場であり、判定に自ら働きかけることができないため楽しいものではなかった。そして、相性度の判定は、あくまでも被判定者間の相対値のみに対応していた。
【０００７】
また、カラオケ装置の歌唱において、デュエット曲など複数人が歌唱する場合、歌唱音声について採点する歌唱採点機能は従来から知られているが、複数人の歌唱者の相性度を判定するようなカラオケ用相性度判定装置はなかった。
【０００８】
本発明は、上記課題に鑑みなされたものであり、カラオケ歌唱に関し、複数人が歌唱している場合、判定に自ら働きかけができ、且つ娯楽として歌唱者又は傍聴者に楽しんでもらい複数人の歌唱者の相性度を自動で判定するカラオケ用相性度判定装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した問題点を解決するためになされた本発明のカラオケ用相性度判定装置（１：なお、この欄においては、発明に対する理解を容易にするため、必要に応じて「発明を実施するための最良の形態」欄において説明した構成要素を括弧内に示すが、この記載によって特許請求の範囲を限定することを意味するものではない。）は、カラオケ演奏用データとカラオケ曲の歌唱旋律の音量データとを含む楽曲データを記憶する楽曲データ記憶手段（１６）と、複数のカラオケ歌唱の音声信号をそれぞれ入力するための複数の音声信号入力手段（２６ａ，２６ｂ）と、複数の音声信号入力手段（２６ａ，２６ｂ）によって入力された各音声信号を記憶するための音声信号記憶手段（２４）と、音声信号記憶手段（２４）への各音声信号の記憶・読出制御を実行する音声信号記憶手段・読出制御手段（２４）とを備えている。また、本発明のカラオケ用相性度判定装置（１）は、各音声信号から音量レベルの最大値が検出された時刻を抽出する音量検出時刻抽出手段（２４）と、楽曲データ記憶手段（１６）から読み出されたカラオケ曲の歌唱旋律の音量データと音量検出時刻抽出手段（２４）によって抽出された各音声信号の音量レベルの最大値が検出された時刻の時間差とに基づいて相性度を判定する相性度判定手段（１２）とを備えている。
【００１０】
そして、相性度判定手段（１２）は、楽曲データ記憶手段（１６）から読み出されたカラオケ曲の歌唱旋律の音量データから音量レベルの最大値へ立上る時刻を抽出し、抽出された音量レベルの最大値へ立上る時刻から算出された歌唱旋律の音と音との間隔時間と、算出された歌唱旋律の音と音との間隔時間に基づく所定時間内に音量検出時刻抽出手段（２４）によって抽出された各音声信号の音量レベルの最大値が検出された時刻から算出された各音声信号の時間差とに基づいて相性度を判定する処理を実行する。
【００１１】
上述のように、本発明のカラオケ用相性度判定装置の相性度判定手段は相性度を判定する処理を実行するので、カラオケ歌唱の楽しみを増やすことができる。すなわち、歌唱のうまさを判定するのではなく、例えばデュエット曲を歌唱する場合、カラオケ歌唱のタイミングから二人の相性度を判定することによって、娯楽として歌唱者又は傍聴者に楽しんでもらうことができる。
【００１２】
ここで、カラオケ用相性度判定装置の歌唱による相性度について説明する。カラオケ曲には例えばデュエット曲があるが、歌唱者の息が合うことによって素晴らしいハーモニーが生まれる。
【００１３】
カラオケ歌唱の歌唱採点の採点基準データとなるカラオケ歌唱をガイドするためのガイドメロディに対して歌唱者の歌唱パートが合っていても、デュエット曲を歌唱している歌唱者同士が息を合わせているとは限らない。すなわち、デュエット曲を歌唱している歌唱者同士の歌唱するタイミングのずれが少ないほど息が合っているということである。歌唱者同士の息を合わせるためには、お互いの歌唱するタイミングを計るために顔を見合わせたり、相手の歌唱するタイミングを見たりする必要がある。嫌いな相手（相性度が悪い）ではお互いの歌唱するタイミングに合わせるのが難しい。また、相手を好意に思い、歌唱するタイミングを計る努力をしていても、歌唱するタイミングがずれる場合はまさしく相性度が悪いということがいえる。したがって、複数人の歌唱者同士の歌唱するタイミングのずれが少ないほど相性度が良いことになる。
【００１４】
なお、ここでは、音量データに基づいて、相性度を判定したが、音高データに基づいて相性度を判定してもよい。
また、カラオケ曲の歌唱旋律の音量データを含むガイドメロディに対して、歌唱するタイミングが大きくずれたときは判定から外されることになる。例えばカラオケ用相性度判定装置の歌唱判定の判定基準データとなるガイドメロディが「ア、イ、ウ、」と続いて「エ」を発音するタイミングを過ぎてから歌唱者が「ウ」と歌唱した場合である。このような場合、複数人の歌唱音のうち１人でもずれていれば判定から外す。このようにすれば、例えば歌唱者が歌唱すべき歌唱音を発声しなかった場合、どの発声音が該当音かを探し出すような無駄な処理を省くことができる。
【００１５】
さらに、歌唱者が発音するタイミングを適切に抽出することができる。すなわち、例えば算出された歌唱旋律のそれぞれの音と音との間隔時間に基づく所定時間内において、歌唱者が発音した音量レベルを例えば５ｍｓ毎に検出する。そして、前記所定時間内で最も大きな音量を発音したタイミングを歌唱者が発音したタイミングと判断できる。
【００１６】
また、請求項２に記載のように相性度判定手段（１２）は、楽曲データ記憶手段（１６）に記憶されるカラオケ曲の楽曲１曲を楽曲の進行順に複数の区間に分割し、分割された複数の区間毎に相性度を判定し、楽曲の進行順に複数の区間の判定結果を比較し増減を算出して、算出された判定結果の増減度合いに応じて相性度を判定する処理を実行するとよい。
【００１７】
このように構成された本発明のカラオケ用相性度判定装置によれば、カラオケ曲の楽曲１曲を複数の区間に分割し、分割された複数の区間毎に相性度を判定する。そして、例えば１番から３番まである曲の場合、１番から２番、２番から３歌と曲の進行につれて、相性度の判定結果が向上している場合には、例えばデュエット曲を歌唱している歌唱者の相性度の将来傾向は「良好」と判定できる。
【００１８】
一方、１番から２番、２番から３歌と曲の進行につれて、相性度の判定が下降している場合には、例えばデュエット曲を歌唱している歌唱者の相性度の将来傾向は「要努力」と判定できる。また、１番から２番、２番から３歌と曲の進行につれて、相性度の判定が上下もしくは、下上など増減している場合には、例えばデュエット曲を歌唱している歌唱者の相性度の将来傾向は「もう少し努力」と判定できる。
【００１９】
また、請求項３に記載のように相性度判定手段は、分割された区間順の判定結果に応じて分割された複数の区間毎の相性度の判定を補正し、相性度を判定する処理を実行するとよい。
【００２０】
このように構成された本発明のカラオケ用相性度判定装置によれば、例えば１番から３番まである曲の場合、１番から２番、２番から３歌と曲の進行につれて、相性度の判定が向上している場合には、例えば１番、２番の相性度の判定に加点の補正をする。一方、１番から２番、２番から３歌と曲の進行につれて、相性度の判定が下降している場合には、例えば１番、２番の相性度の判定を補正しない。そのようにして、例えば１番から２番、２番から３歌と曲の進行につれて、相性度の判定が向上している場合には、例えばデュエット曲を歌唱している歌唱者の相性度の傾向は将来良好であることを際立たせて判定できる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施形態を図面とともに説明する。
図１は、カラオケ用相性度判定装置を備えたカラオケ装置１の構成を示すブロック図である。
【００２２】
［カラオケ装置１の構成の説明］
カラオケ装置１は、図１に示すように、カラオケ装置１全体の動作を制御する制御部１２、カラオケ装置１をネットワーク１００に接続するためのインタフェース部１４、演奏楽曲の伴奏内容および歌詞を示す楽曲データや映像データなどを記憶するハードディスク（ＨＤＤ）１６、複数のキー・スイッチからなる操作部１８、リモコン端末２や携帯電話からの赤外線信号を赤外線通によって受信するための赤外線通信部２０、操作部１８からの信号を処理する操作処理部２２、ハードディスク１６に記憶された楽曲データから演奏楽曲のオーディオ信号（音響，音声に関する信号）を生成し、生成されたオーディオ信号およびマイクロフォン（以下、マイクという）２５ａ，２５ｂによって歌唱音声を入力し、Ａ／Ｄコンバータ２６ａ，２６ｂへ出力してＡ／Ｄコンバータ２６ａ，２６ｂによってディジタル化されたそれぞれの音声信号を増幅してスピーカ２８へ出力する音声制御部２４、ＭＩＤＩ音源３０、映像情報を一時的に記憶するビデオＲＡＭ３２、映像データに基づく映像の再生を制御する映像再生部３４、ビデオＲＡＭ３２に記憶された映像情報および映像再生部３４により再生される映像の表示部３６での表示を制御する映像制御部３８などを備えている。
【００２３】
そして、制御部１２、インタフェース部１４、ＨＤＤ１６、赤外線通信部２０、操作処理部２２、ビデオＲＡＭ３２、映像再生部３４、映像制御部３８は、各々バス３９によって接続されている。また、制御部１２と音声制御部２４とはＵＳＢ４０によって接続されている。なお、制御部１２及び音声制御部２４は、後述する各種処理を実行する。
【００２４】
このうち、音声制御部２４が内蔵するＲＡＭ（図示しない）には、図２（ａ）に例示するように音声信号を記憶する音声信号データのメモリ領域（メモリＡ、メモリＢ）５０、ガイドメロディデータの音量データの立上り時刻を記憶する立上り時刻メモリ領域（メモリＥ）５２が設けられている。以下にそれぞれのメモリ領域に記憶されるデータについて順に説明する。
【００２５】
（イ）音声信号データ
音声信号とは、マイク２５ａ，２５ｂに入力された歌唱音声をマイク２５ａ，２５ｂによってアナログ形式の信号に変換してそれぞれに対応したＡ／Ｄコンバータ２６ａ，２６ｂへ出力し、出力されたアナログ式の信号をＡ／Ｄコンバータ２６ａ，２６ｂによってディジタル形式に変換された信号を指す。
【００２６】
なお、以下の説明において、単に「音声信号」という場合はディジタル形式の音声信号を指すこととし、アナログ・ディジタル形式の区別を付ける必要がある場合は、それぞれアナログ形式の音声信号、ディジタル形式の音声信号と記載する。
【００２７】
さて、各音声信号データは、図２（ｂ）に例示するようにマイク番号（マイク２５ａ，２５ｂ）に対応して設けられているメモリＡ、メモリＢ内の音声信号データのメモリ領域Ａ（ｎ）、Ｂ（ｎ）へ音声制御部２４によってそれぞれ記憶される。
【００２８】
一例を挙げると、マイク２５ａのマイク番号に対応する音声信号データは、メモリＡ内の音声信号データのメモリ領域Ａ（ｎ）へ音声制御部２４によって記憶される。マイク２５ｂのマイク番号に対応する音声信号データについても同様にメモリＢ内の音声信号データのメモリ領域Ｂ（ｎ）へ音声制御部２４によってそれぞれ記憶される。
【００２９】
なお、各音声信号データは、図２（ｃ）に例示するようにディジタル化される周期（１〜ｎ）毎にディジタル化される周期（１〜ｎ）の数値「１〜ｎ」と、マイク番号とともに関連付けられてメモリ領域Ａ（ｎ）、Ｂ（ｎ）へ音声制御部２４によってそれぞれ記憶される。一例を挙げるとマイク２５ａのマイク番号、ディジタル化される周期（１）に対応する音声信号データは、ディジタル化される周期の数値「１」と、マイク２５ａのマイク番号とともに、音声制御部２４によってメモリ領域Ａ（１）へ記憶される。
【００３０】
ここで、ディジタル化される周期とは、例えば５ｍｓである。なお、５ｍｓは後述する歌唱の音声信号から最大の音量レベルを検出するために十分な分解能である。
（ロ）立上り時刻データ
ガイドメロディデータの音量データの立上り時刻とは、楽曲データ記憶手段に記憶されている楽曲データのガイドメロディデータから抽出された音量データの立上り時刻である。ここで、ガイドメロディデータの音量データの立上り時刻は以下、単に「立上り時刻」と称する。
【００３１】
さて、立上り時刻データは、図２（ａ），（ｄ）に例示するようにガイドメロディデータの音量データの立上り回数（１〜Ｎ）の数値「１〜Ｎ」と関連付けられてメモリ領域Ｅ（Ｎ）へ音声制御部２４によってそれぞれ記憶される。ここで、ガイドメロディデータの音量データの立上り回数は以下、単に「立上り回数」と称する。一例を挙げると、立上り回数（１）に対応する立上り時刻データは、立上り回数の数値「１」とともに音声制御部２４によってメモリ領域Ｅ（１）へ記憶される。
【００３２】
また、ＨＤＤ１６には、図３（ａ）に例示するように、楽曲データを記憶する楽曲データのメモリ領域６２、発音時刻データのメモリ領域（メモリＣ、メモリＤ）６４、検出時間データのメモリ領域（メモリＧ）６６、時間差データのメモリ領域（メモリＨ）６８、相性度の判定データのメモリ領域（メモリＪ）７０、表示情報テーブルのメモリ領域７２、重み関数と表示情報テーブルのメモリ領域７４とが設けられている。以下にそれぞれのメモリ領域に記憶されるデータについて順に説明する。
【００３３】
（ハ）楽曲データ
楽曲データには、ガイドメロディデータを有している。そして、このガイドメロディデータは、カラオケ曲の歌唱旋律の音量データ、音高データを有している。
【００３４】
（ニ）検出時間データ
検出時間とは、立上り時刻から算出された検出時間を指す。この検出時間は、音声信号から抽出された音量データから最大の音量レベルを検出するための時間間隔であるが、以下順に説明する。
【００３５】
まず、図５（ａ）は、４つの音の立上り時刻を、４分音符で模式的に例示している。ここで、横軸は時間を示している。例えば１番目の音の立上り時刻をＴａ１で示している。２〜４番目の音の立上り時刻についても同様にＴａ２，Ｔａ３，Ｔａ４で示している。そして、例えば１番目の音の立上り時刻Ｔａ１から２番目の音の立上り時刻Ｔａ２までの経過時間をＴｂ１で示している。２番目の音の立上り時刻Ｔａ２から３番目の音の立上り時刻Ｔａ３までの経過時間、３番目の音の立上り時刻Ｔａ３から４番目の音の立上り時刻Ｔａ４までの経過時間についても同様にＴｂ２，Ｔｂ３で示している。
【００３６】
また、図５（ｂ）は、図５（ａ）で示した４つの音の音量レベルを縦軸に示している。ここで、横軸は図５（ａ）と同期した時間を示している。ガイドメロディデータの音量データは機械的に非常に正確なものである。
【００３７】
これに対して、図５（ｃ）に例示する歌唱音声の音声信号から抽出された音量データはガイドメロディデータに較べて音量レベルが上下に変動しており、また最大の音量レベルの時刻も時間軸に対して変動している。なお、本図５（ｃ）の縦軸は音量レベルを示し、横軸は、図５（ａ），（ｂ）と同期した時間を示している。したがって、歌唱音声の発音時刻を一律には定められない。
【００３８】
そこで、歌唱音声の音声信号から抽出された音量データの音量レベルを検出し、最大の音量レベルを検出した時刻を歌唱音声の発音時刻とする。なお、ガイドメロディデータの音から時間軸において大きく外れた歌唱音声を除くために、最大の音量レベルを検出するための時間帯を設定する。この時間帯を検出時間帯と称する。例えば、２番目の音について検出する検出時間帯は、２番目の立上り時刻Ｔａ２を基準として、経過時間Ｔｂ１の半分の時間の前から経過時間Ｔｂ２の半分の時間の後までの時間帯と設定する。なお、検出時間帯の時間間隔を検出時間と称する。つまり、２番目の音の検出時間は経過時間Ｔｂ１の半分の時間と経過時間Ｔｂ２の半分の時間とを加えた時間である。この２番目の音の検出時間を分かりやすく説明するために、図５（ｃ）では「Ｔｃ２」で示している。
【００３９】
なお、検出時間帯において、上述したディジタル化される周期、例えば５ｍｓごとに歌唱の音声信号から最大の音量レベルを検出する。このディジタル化される周期を分かりやすく説明するために、図５（ｃ）では「Ｔｓ」で示している。
【００４０】
つまり、検出時間帯において、ディジタル化される周期、例えば５ｍｓごとに歌唱音声の音声信号から抽出された音量データの音量レベルを検出し、最大の音量レベルを検出した時刻が歌唱音声の発音時刻となる。
【００４１】
また、図５（ｄ）は、４つの音の発音時刻Ｔｇ１，Ｔｇ２，Ｔｇ３，Ｔｇ４を例示している。例えば１番目の音についての発音時刻Ｔｇ１は、１番目の音についての歌唱音声の発音時刻を示している。２〜４番目の音の発音時刻Ｔｇ２，Ｔｇ３，Ｔｇ４についても同様に２〜４番目の音についての歌唱音声の発音時刻を示している。
【００４２】
さて、検出時間データは、図３（ａ）、図４（ａ）に例示するように立上り回数（１〜Ｎ）の数値「１〜Ｎ」と関連付けられてメモリ領域Ｇ（Ｎ）へ制御部１２によってそれぞれ記憶される。一例を挙げると立上り回数（１）に対応する検出時間データは、立上り回数の数値「１」とともに制御部１２によってメモリ領域Ｇ（１）へ記憶される。
【００４３】
（ホ）発音時刻データ
発音時刻とは、上述したように、歌唱音声の発音時刻を指す。
さて、発音時刻データは、図３（ａ），（ｂ）に例示するようにマイク番号（マイク２５ａ，２５ｂ）に対応して設けられているメモリＣ、メモリＤ内の発音時刻データのメモリ領域Ｃ（Ｎ），Ｄ（Ｎ）へ制御部１２によってそれぞれ記憶される。
【００４４】
一例を挙げると、マイク２５ａのマイク番号に対応する発音時刻データは、メモリＣ内の発音時刻データのメモリ領域Ｃ（Ｎ）へ制御部１２によって記憶される。マイク２５ｂのマイク番号に対応する発音時刻データについても同様にメモリＤ内の発音時刻データのメモリ領域Ｄ（Ｎ）へ制御部１２によってそれぞれ記憶される。
【００４５】
なお、各発音時刻データは、図３（ｃ）に例示するように立上り回数（１〜Ｎ）の数値「１〜Ｎ」と、マイク番号とともに関連付けられてメモリ領域Ｃ（ｎ），Ｄ（ｎ）へ制御部１２によってそれぞれ記憶される。一例を挙げるとマイク２５ａのマイク番号、立上り回数（１）に対応する発音時刻データは、立上り回数の数値「１」と、マイク２５ａのマイク番号とともに、制御部１２によってメモリ領域Ｃ（１）へ記憶される。
【００４６】
（へ）時間差データ
時間差とは、カラオケ歌唱の各音声信号から抽出された各音声信号の発音時刻の時間差を指す。この時間差について、図６に基づき以下説明する。図６は、例えばデュエット曲を歌唱する場合について説明している。
【００４７】
まず、図６（ａ）は、図５（ａ）と同様に４つの音の立上り時刻を、４分音符で模式的に示している。そして、図６（ｂ）は、この４つの音に対する女性パートの歌唱音声の発音時刻Ｔｇ１，Ｔｇ２，Ｔｇ３，Ｔｇ４を示し、図６（ｃ）は、同様に４つの音に対する男性パートの歌唱音声の発音時刻Ｔｍ１，Ｔｍ２，Ｔｍ３，Ｔｍ４を示している。
【００４８】
そして、例えば１番目の音の時間差は、女性パートの発音時刻Ｔｇ１と男性パートの発音時刻Ｔｍ１との時間差Ｔ１である。２番目から４番目の音の時間差は、女性パートの発音時刻Ｔｇ２，Ｔｇ３，Ｔｇ４と男性パートの発音時刻Ｔｍ２，Ｔｍ３，Ｔｍ４とのそれぞれの時間差Ｔ２，Ｔ３，Ｔ４である。
【００４９】
さて、時間差データは、図３（ａ）、図４（ｂ）に例示するように立上り回数（１〜Ｎ）の数値「１〜Ｎ」と関連付けられてメモリ領域Ｈ（Ｎ）へ制御部１２によってそれぞれ記憶される。一例を挙げると立上り回数（１）に対応する時間差データは、立上り回数の数値「１」とともに制御部１２によってメモリ領域Ｈ（１）へ記憶される。
【００５０】
（ト）相性度の判定結果データ
相性度の判定結果とは、上述した時間差と検出時間とから算出された各音声信号の相性度の判定結果を指す。一例を挙げると例えば図６（ａ）の２番目の音についての相性度の判定データは、図６（ｃ）に例示した２番目の音の時間差Ｔ２と図５（ｃ）に例示した２番目の音の検出時間Ｔｃ２とから次のように算出される。つまり、時間差Ｔ２を検出時間Ｔｃ２で割算する。そして、この割算した値を数値「１」から差し引き、差し引いた値の百分率を算出する。この算出された百分率の値が２番目の音の相性度の判定結果となる。
【００５１】
さて、相性度の判定結果データは、図３（ａ）、図４（ｃ）に例示するように立上り回数（１〜Ｎ）の数値「１〜Ｎ」と関連付けられてメモリ領域Ｊ（Ｎ）へ制御部１２によってそれぞれ記憶される。一例を挙げると立上り回数（１）に対応する相性度の判定データは、立上り回数の数値「１」とともに制御部１２によってメモリ領域Ｊ（１）へ記憶される。
【００５２】
なお、本実施形態においては、ＨＤＤ１６が「楽曲データ記憶手段」に相当し、Ａ／Ｄコンバータ２６ａ〜２６ｃが「音声信号入力手段」に相当し、音声制御部２４が内蔵するＲＡＭ（図示しない）が「音声信号記憶手段」に相当する。また、音声制御部２４が「音声信号記憶・読出制御手段」、「音量検出時刻抽出手段」に相当し、制御部１２が「相性度判定手段」に相当する。
【００５３】
［制御部１２の相性度判定処理（１）の説明］
以下に、カラオケ装置１の制御部１２が実行する「制御部１２の相性度判定処理（１）」の手順を図７のフローチャートに基づいて説明する。
【００５４】
操作部１８で受け付けたカラオケ演奏楽曲の選曲番号のデータは操作処理部２２によって制御部１２へ送信されるのであるが、制御部１２は、操作処理部２２から選曲番号のデータを受信したか否かを判断する（Ｓ１１０）。そして、操作処理部２２から送信された選曲番号のデータを受信すると（Ｓ１１０：ＹＥＳ）、その選曲番号に対応したカラオケ演奏楽曲の楽曲データをＨＤＤ１６に記憶された楽曲データから読み出し、カラオケ演奏を制御する（Ｓ１２０）。また、音声制御部２４へ相性度判定処理の開始信号を送信する（１３０）。
【００５５】
そして、Ｓ１３０の処理が終了したら、本「制御部１２の相性度判定処理（１）」は終了する。
［音声制御部２４の相性度判定処理の説明］
次に、カラオケ装置１の音声制御部２４が実行する「音声制御部２４の相性度判定処理」の手順を図８のフローチャートに基づいて説明する。
【００５６】
まず、音声制御部２４は制御部１２から送信された相性度判定処理の開始信号を受信したか否かを判断する（Ｓ２１０）。そして、相性度判定処理の開始信号を受信すると（Ｓ２１０：ＹＥＳ）、音声制御部２４が有する時間を計測するタイマ（図示しない）を初期化する。すなわち、計測時刻を「０」にする（Ｓ２１２）。そして、音声制御部２４が有するメモリバッファＡ（図示しない）へ数式「ｎ＝１」を記憶し、メモリバッファＢ（図示しない）へ数式「Ｎ＝１」を記憶する（Ｓ２１４）。次に、ディジタル化される周期が経過したか否かを判断する（Ｓ２１６）。ここで、ディジタル化される周期とは、上述の項目［カラオケ装置１の構成の説明］で説明したように例えば５ｍｓである。また、ディジタル化される周期の計測は、上述した音声制御部２４が有する時間を計測するタイマ（図示しない）によって行なわれる。
【００５７】
そして、ディジタル化される周期が経過すると（Ｓ２１６：ＹＥＳ）、マイク２５ａによって歌唱音声を入力し、Ａ／Ｄコンバータ２６ａへ出力してＡ／Ｄコンバータ２６ａによってディジタル化された音声信号を現在の変数ｎの値と、マイク２５ａのマイク番号とともに、図２（ｂ），（ｃ）に例示する音声制御部２４のＲＡＭのメモリ領域Ａ（１）へ記憶する（Ｓ２１８）。
【００５８】
また、マイク２５ｂによって歌唱音声を入力し、Ａ／Ｄコンバータ２６ｂへ出力してＡ／Ｄコンバータ２６ｂによってディジタル化された音声信号を現在の変数ｎの値と、マイク２５ｂのマイク番号とともに、図２（ｂ）、（ｃ）に例示する音声制御部２４のＲＡＭのメモリ領域Ｂ（１）へ記憶する（Ｓ２２０）。
【００５９】
そして、音声制御部２４が有するメモリバッファ（図示しない）が記憶する数式「ｎ＝１」に数値「１」を加算して数式「ｎ＝２」とし、音声制御部２４が有するメモリバッファＡ（図示しない）へ数式「ｎ＝２」を記憶する（Ｓ２２２）。
【００６０】
一方、ディジタル化される周期が経過しない場合には（Ｓ２１４：ＮＯ）、ガイドメロディデータの音量データが立上ったか否かを判断する（Ｓ２２４）。ガイドメロディデータの音量データが立上っていない場合には（Ｓ２２４：ＮＯ）、Ｓ２１６へ戻る。なお、ガイドメロディデータの音量データが立上った場合には（Ｓ２２４：ＹＥＳ）、上述の音声制御部２４が有するタイマ（図示しない）によって計測された立上り時刻を現在の変数Ｎの値とともに、図２（ａ），（ｄ）に例示する音声制御部２４のＲＡＭのメモリ領域Ｅ（１）へ記憶する（Ｓ２２６）。そして、音声制御部２４が有するメモリバッファＢ（図示しない）が記憶する数式「Ｎ＝１」に数値「１」を加算して数式「Ｎ＝２」とし、音声制御部２４が有するメモリバッファＢ（図示しない）へ数式「Ｎ＝２」を記憶する（Ｓ２２８）。
【００６１】
次に、カラオケ演奏が終了すると制御部１２はカラオケ演奏の終了信号を音声制御部２４へ送信するのであるが、音声制御部２４は、制御部１２から送信されたカラオケ演奏の終了信号を受信したか否かを判断する（Ｓ２３０）。カラオケ演奏の終了信号を受信しない場合には（Ｓ２３０：ＮＯ）、Ｓ２１６へ戻り上述した処理を行なう。一方、カラオケ演奏の終了信号を受信した場合には（Ｓ２３０：ＹＥＳ）、次の相性度判定処理（Ｓ２３２〜Ｓ２４６）を行なう。
【００６２】
まず、図２（ｂ）、（ｃ）に例示する音声制御部２４のＲＡＭのメモリ領域Ａ（１）〜Ａ（ｎ）へ記憶された音声信号データを読み出す（Ｓ２３２）。また、音声制御部２４のＲＡＭのメモリ領域Ｂ（１）〜Ｂ（ｎ）へ記憶された音声信号データを読み出す（Ｓ２３４）。そして、音声制御部２４のＲＡＭのメモリ領域Ｅ（１）〜Ｅ（Ｎ）へ記憶された立上り時刻データを読み出す（Ｓ２３６）。
【００６３】
次に、音声制御部２４のＲＡＭのメモリ領域Ｅ（１）〜Ｅ（Ｎ）より読み出された立上り時刻から立上り回数（１〜Ｎ）に対応した検出時間帯を算出する（Ｓ２３８）。そして、算出された立上り回数（１〜Ｎ）に対応した検出時間帯から立上り回数（１〜Ｎ）に対応した検出時間を算出し、図３（ａ）、図４（ａ）に例示するＨＤＤ１６のメモリ領域Ｇ（１）〜Ｇ（Ｎ）へ記憶する（Ｓ２４０）。そして、Ｓ２３８にて算出された立上り回数（１〜Ｎ）に対応した検出時間帯ごとに、音声制御部２４のＲＡＭのメモリ領域Ａ（１）〜Ａ（ｎ）より読み出された音声信号データを抽出する。なお、メモリ領域Ａ（１）〜Ａ（ｎ）の番地（１〜ｎ）の数値「１〜ｎ」はディジタル化される周期（１〜ｎ）の数値「１〜ｎ」と同じなので、検出時間帯に対応した音声信号データを抽出できる。例えば、ディジタル化される周期が５ｍｓであれば、メモリ領域Ａ（１）〜Ａ（ｎ）の番地（１〜ｎ）の数値「１」のときは、時刻「１×５ｍｓ＝５ｍｓ」であり、数値「２」のときは、時刻「２×５ｍｓ＝１０ｍｓ」であり、数値「３」のときは、時刻「３×５ｍｓ＝１５ｍｓ」であり、数値「ｎ」のときは、時刻「ｎ×５ｍｓ」である。換言すれば、例えば検出時間帯が３ｍｓ〜１２ｍｓであれば、この検出時間帯に対応する音声信号データは、メモリ領域Ａ（１）の音声信号データとメモリ領域Ａ（２）の音声信号データとになる。そして、抽出された音声信号から音量データを抽出し、抽出した音量データの音量レベルを比較し、最大の音量レベルを有する音声信号を選択する。さらに、選択された最大の音量レベルを有する音声信号の番地（ｎ）の数値「ｎ」にディジタル化される周期、例えば５ｍｓを乗算して、歌唱音声の発音時刻を算出する。そして、算出された歌唱音声の発音時刻を図３（ｂ），（ｃ）に例示するＨＤＤ１６のメモリ領域Ｃ（１）〜Ｃ（Ｎ）へ記憶する（Ｓ２４２）。
【００６４】
また、Ｓ２３８にて算出された立上り回数（１〜Ｎ）に対応した検出時間帯ごとに、音声制御部２４のＲＡＭのメモリ領域Ｂ（１）〜Ｂ（ｎ）より読み出された音声信号データを抽出する。そして、抽出された音声信号から音量データを抽出し、抽出した音量データの音量レベルを比較し、最大の音量レベルを有する音声信号を選択する。さらに、選択された最大の音量レベルを有する音声信号の番地（ｎ）の数値「ｎ」にディジタル化される周期、例えば５ｍｓを乗算して、歌唱音声の発音時刻を算出する。そして、算出された歌唱音声の発音時刻を図３（ｂ），（ｃ）に例示するＨＤＤ１６のメモリ領域Ｄ（１）〜Ｄ（Ｎ）へ記憶する（Ｓ２４４）。
【００６５】
そして、制御部１２へ音声制御部２４の相性度判定処理の終了信号を送信する（Ｓ２４６）。
このＳ２４６の処理が終了したら、本「制御部１２の相性度判定処理」は終了する。
【００６６】
［制御部１２の相性度判定処理（２）の説明］
次に、カラオケ装置１の制御部１２が実行する「制御部１２の相性度判定処理（２）」の手順を図１０のフローチャートに基づいて説明する。
【００６７】
まず、制御部１２は音声制御部２４から送信された音声制御部２４の相性度判定処理の終了信号を受信したか否かを判断する（Ｓ３１０）。そして、音声制御部２４の相性度判定処理の終了信号を受信すると（Ｓ３１０：ＹＥＳ）、ＨＤＤ１６のメモリ領域Ｃ（１）〜Ｃ（Ｎ）へ記憶された歌唱音声の発音時刻データを読み出す（Ｓ３２０）。また、ＨＤＤ１６のメモリ領域Ｄ（１）〜Ｄ（Ｎ）へ記憶された歌唱音声の発音時刻データを読み出す（Ｓ３３０）。そして、メモリ領域Ｃ（１）〜Ｃ（Ｎ）から読み出された歌唱音声の発音時刻と、メモリ領域Ｄ（１）〜Ｄ（Ｎ）から読み出された歌唱音声の発音時刻とから立上り回数（１〜Ｎ）に対応した歌唱音声の発音時刻の時間差を算出する。そして、算出された立上り回数（１〜Ｎ）に対応した歌唱音声の発音時刻の時間差を図４（ｂ）に例示するＨＤＤ１６のメモリ領域Ｈ（１）〜Ｈ（Ｎ）へ記憶する（Ｓ３４０）。例えば、立上り回数（１）に対応した歌唱音声の発音時刻データをメモリ領域Ｃ（１）とメモリ領域Ｄ（１）とから読み出し、読み出されたモリ領域Ｃ（１）の歌唱音声の発音時刻とメモリ領域Ｄ（１）の歌唱音声の発音時刻とから時間差を算出する。そして、算出された立上り回数（１）に対応した時間差をメモリ領域Ｈ（１）へ記憶する。
【００６８】
次に、ＨＤＤ１６のメモリ領域Ｈ（１）〜Ｈ（Ｎ）へ記憶された歌唱音声の発音時刻の時間差データを読み出す（Ｓ３５０）。また、ＨＤＤ１６のメモリ領域Ｇ（１）〜Ｇ（Ｎ）へ記憶さ検出時間データを読み出す（Ｓ３６０）。そして、メモリ領域Ｈ（１）〜Ｈ（Ｎ）から読み出された歌唱音声の発音時刻の時間差と、メモリ領域Ｇ（１）〜Ｇ（Ｎ）から読み出された検出時間とから立上り回数（１〜Ｎ）に対応した相性度の判定結果を算出する。そして、算出された立上り回数（１〜Ｎ）に対応した相性度の判定結果を図４（ｃ）に例示するＨＤＤ１６のメモリ領域Ｊ（１）〜Ｊ（Ｎ）へ記憶する（Ｓ３７０）。
【００６９】
このＳ３７０の処理が終了すると、本「制御部１２の相性度判定処理（２）」は終了する。
［制御部１２の相性度判定表示切替処理の説明］
次に、カラオケ装置１の制御部１２が実行する「制御部１２の相性度判定表示切替処理」の手順を図１１のフローチャートに基づいて説明する。
【００７０】
まず、ＨＤＤ１６のメモリ領域Ｊ（１）〜Ｊ（Ｎ）へ記憶された相性度の判定結果データを読み出し、読み出された相性度の判定結果からそれらの平均値を算出する（５１０）。また、算出された相性度の判定結果の平均値に対応する表示情報をＨＤＤ１６のメモリ領域７２に記憶された表示情報テーブルから読み出す（５２０）。例えば図１２（ａ）に例示するような表示情報テーブルにおいて、相性度の判定結果の平均値が「８５」であれば、表示情報の「かなりいい感じ」を読み出すことになる。
【００７１】
そして、算出された相性度の判定結果の平均値と読み出された表示情報とを表示部３６に表示するよう制御する（Ｓ５３０）。例えば図１２（ｂ）に例示するように相性度の判定結果「８５点」と表示情報「かなりいい感じ」とを表示部３６に表示する。
【００７２】
次に、例えば操作部１８に有するキー入力手段（図示しない）に設けられた「相性度判定表示切替スイッチ」（図示しない）によって受け付けた「相性度判定傾向分析」を指示するデータは操作処理部２２によって制御部１２へ送信されるのであるが、制御部１２は「相性度判定傾向分析」を指示するデータを受信したか否かを判断する（Ｓ５４０）。
【００７３】
そして、操作処理部２２から送信した「相性度判定傾向分析」を指示するデータを受信した場合には（Ｓ５４０：ＹＥＳ）、ＨＤＤ１６のメモリ領域Ｊ（１）〜Ｊ（Ｎ）へ記憶された相性度の判定結果データを読み出し、分割された区分、例えば１曲中の１番から３番までの番号ごとにそれぞれ平均値を算出する（Ｓ５５０）。そして、算出された番号ごとの平均値の傾向に対応する重み関数と傾向分析結果を、図１３（ａ）に例示するような重み関数と表示情報テーブルから読み出す（Ｓ５６０）。図１３（ａ）は例えば１曲中に１番から３番まである重み関数と表示情報テーブルを示している。図１３（ａ）中において、「Ｌ」は相性度の判定結果が最も低い番号となったものを示し、「Ｍ」は相性度の判定結果が真ん中の番号となったものを示し、「Ｈ」は相性度の判定結果が最も良い番号となったものを示している。そして、例えば１番が「Ｌ」、２番が「Ｍ」、３番が「Ｈ」の場合には、１番の重み関数Ｍは「０．８」となり、２番の重み関数Ｍは「０．９」となり、３番の重み関数Ｍは「１」となる。また、表示情報の「タイミングをあわせようとする良い状態」を読み出すことになる。
【００７４】
次に、１番から３番までのそれぞれの平均値から数値「１００」を差し引いた値に、読み出された例えば１番から３番までの重み関数を乗算して、その乗算した値に数値「１００」を加えて算出する。そして、乗算後のそれぞれの平均値から１曲全体の平均値を算出する（Ｓ５７０）。このように重み関数で補正して算出された１曲全体の相性度の判定補正結果と読み出された表示情報とを表示部３６に表示するよう制御する（Ｓ５８０）。例えば図１３（ｂ）に例示するように相性度の判定補正結果「９５点」と表示情報「タイミングをあわせようとする良い状態」とを表示する。
【００７５】
このＳ５８０の処理が終了すると、本「制御部１２の相性度判定表示切替処理」は終了する。
［効果の説明］
（１）従来の相性度を判定する装置においては、生理信号を検出しなくてはならないため、被判定者にとっては、心理的負担がかかるという問題がある。また、従来のカラオケ装置では、複数人の歌唱者の相性度を判定する機能はなかった。
【００７６】
それに対して本実施形態のカラオケ装置１によれば、次のようにして複数人の歌唱者の相性度を判定することができる。
まず、ガイドメロディデータの音量データの立上り時刻と立上り回数とを計測する。そして、立上り回数に対応した検出時間帯から検出時間を算出する。また、立上り回数に対応した検出時間帯ごとに、複数の歌唱音声の音声信号から音量データを抽出し、抽出した音量データの音量レベルを比較し、最大の音量レベルを有する音声信号を選択する。そして、選択された音声信号の番地から、歌唱音声の発音時刻を算出し、算出された複数の歌唱音声の発音時刻から歌唱音声の発音時刻の時間差を算出する。最後に、算出された歌唱音声の発音時刻の時間差と、検出時間とから相性度の判定結果を算出する。
【００７７】
したがって、本実施形態のカラオケ装置１によれば、相性度の判定をすることができるので、カラオケ歌唱の楽しみを増やすことができる。すなわち、歌唱のうまさを判定するのではなく、例えばデュエット曲を歌唱する場合、カラオケ歌唱のタイミングから二人の相性度を判定することによって、娯楽として歌唱者又は傍聴者に楽しんでもらうことができる。また、カラオケ曲の歌唱旋律の音量データを含むガイドメロディに対して、歌唱するタイミングが大きくずれたときは判定から外されるので、例えば歌唱者が歌唱すべき歌唱音を発声しなかった場合、どの発声音が該当音かを探し出すような無駄な処理を省くことができる。
【００７８】
（２）また、本実施形態のカラオケ装置１によれば、操作部１８で受け付けた「相性度判定傾向分析」を指示するデータが操作処理部２２によって制御部１２へ送信されると、制御部１２が１曲中の分割された区分、例えば１曲中の１番から３番までの番号ごとにそれぞれ平均値を算出し、算出された番号ごとの平均値の傾向に対応する重み関数と傾向分析結果を重み関数と表示情報テーブルから読み出す。そして、読み出された１番から３番までの重み関数を、１番から３番までのそれぞれの平均値に乗算して、乗算後のそれぞれの平均値から１曲全体の平均値を算出し、算出された１曲全体の相性度の判定補正結果と読み出された表示情報とを表示部３６に表示するよう制御する。
【００７９】
したがって、例えば１番から２番、２番から３歌と曲の進行につれて、相性度の判定が向上している場合には、例えばデュエット曲を歌唱している歌唱者の相性度の傾向は将来良好であることを際立たせて判定できる。
【００８０】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、以下のような様々な態様にて実施することが可能である。
【００８１】
（１）上記実施形態では、ガイドメロディデータの音の立上り時刻と立上り回数とをガイドメロディデータに有する音量データから抽出したが、これには限らない。ガイドメロディデータに有する音高データからガイドメロディデータの音の立上り時刻と立上り回数とを抽出してもよい。このようにすれば、歌唱採点の採点基準データとして音高データが抽出される場合には、１種類の歌唱データを抽出すればよい。
【００８２】
（２）上記実施形態では、重み関数はＨＤＤ１６に設けられた重み関数と表示情報テーブルのメモリ領域７４に記憶されていたが、これには限らない。楽曲データの中に重み関数を記憶しておいてもよい。これは、作詞家、作曲家などの曲を作成した著作者が、その曲の重要度に応じて曲の進行に合わせて、楽曲データに対応した重み関数を予め楽曲データに中に記録しておく。そして、相性度の判定結果を算出する場合に、制御部１２が曲の進行に合わせて重み関数を楽曲データの中から抽出して、前記抽出した重み関数を相性度の判定結果に乗算して相性度の判定補正結果を算出してもよい。このようにすれば、作詞家、作曲家などの曲を作成した著作者が、意図する重要度に応じて相性度の判定結果が算出されるので、より適切な相性度の判定結果が得られる。
【００８３】
（３）上記実施形態では、２本のマイクであったが、これには限らない。３本以上のマイクでもよい。具体的手順を次に説明する。例えば３本のマイク（異なる３人の歌唱者）の場合には、制御部１２が３本のマイクから異なる２本（異なる２人の歌唱者）を選択してできる全ての組み合わせ、つまり３組の相性度をそれぞれ算出し、この３組の相性度から相加平均値を算出する。そして、前記相加平均値を３本のマイク全体（異なる３人の歌唱者全体）の相性度とする。すなわち、制御部１２が異なる２本のマイク間の相性度をそれぞれ算出すれば、３人の中の異なる２人の相性度を判定することができ、それぞれ算出された異なる２本のマイク間の全ての組み合わせの相性度から制御部１２が相加平均値を算出すれば、３人全体（グループ）としての相性度を判定することができる。
【００８４】
よって、ｎ本のマイク（異なるｎ人の歌唱者）の場合も同様の手順で、制御部１２がｎ本のマイクから異なる２本（異なる２人の歌唱者）を選択してできる全ての組み合わせの相性度をそれぞれ算出し、この全ての組み合わせの相性度から相加平均値を算出すれば、ｎ本のマイク（異なるｎ人の歌唱者）全体としての相性度を判定することができる。
【００８５】
（４）上記実施形態では、操作部１８で「相性度判定傾向分析」を指示するデータを受け付けるようにしたが、これには限らない。リモコン端末２の操作部（図示しない）から受け付けてもよい。
【００８６】
（５）上記実施形態では、表示部３６で相性度の判定結果及び相性度の判定補正結果」を表示させていたが、これには限らない。リモコン端末２にも表示部を有する場合には、リモコン端末２の表示部（図示しない）に表示させてもよい。
【図面の簡単な説明】
【００８７】
【図１】カラオケ用相性度判定装置を備えたカラオケ装置１の構成を示すブロック図である。
【図２】音声制御部２４が内蔵するＲＡＭ（図示しない）のメモリ領域を示す説明図である。
【図３】ＨＤＤ１６に設けられたメモリ領域を示す説明図である。
【図４】ＨＤＤ１６に設けられたメモリのデータ構造を示す説明図である。
【図５】ガイドメロディデータ、音量データ、検出時間、発音時刻データとの関連を示す説明図である。
【図６】発音時刻データと時間差との関連を示す説明図である。
【図７】制御部１２が実行する「制御部１２の相性度の判定処理（１）」の手順を示すフローチャートである。
【図８】制御部２４が実行する「音声制御部２４の相性度の判定処理」の前半の手順を示すフローチャートである。
【図９】制御部２４が実行する「音声制御部２４の相性度の判定処理」の後半の手順を示すフローチャートである。
【図１０】制御部１２が実行する「制御部１２の相性度の判定処理（２）」の手順を示すフローチャートである。
【図１１】制御部１２が実行する「制御部１２の相性度の判定結果表処理」の手順を示すフローチャートである。
【図１２】（ａ）は相性度の判定結果に対する表示部３６への表示情報を示す説明図であり、（ｂ）は相性度の判定結果と表示情報とを表示部３６に表示させた例を示す説明図である。
【図１３】（ａ）は相性度の判定結果に対する１番〜３番の重み関数と表示部３６への表示情報とを示す説明図であり、（ｂ）は重み関数で補正した相性度の判定結果と表示情報とを表示部３６に表示させた例を示す説明図である。
【符号の説明】
【００８８】
１…カラオケ装置、２…リモコン端末、１２…制御部、１４…インタフェース部、１６…ハードディスク（ＨＤＤ）、１８…操作部、２０…赤外線通信部、２２…操作処理部、２４…音声制御部、２５ａ，２５ｂ…マイクロフォン、２６ａ，２６ｂ…Ａ／Ｄコンバータ、２８…スピーカ、３０…ＭＩＤＩ音源、３２…ビデオＲＡＭ、３４…映像再生部、３６…表示部、３８…映像制御部、３９…バス、４０…ＵＳＢ、５０…音声信号のメモリ領域（メモリＡ、メモリＢ）、５２…立上り時刻データのメモリ領域（メモリＥ）、６２…楽曲データのメモリ領域、６４…発音時刻データのメモリ領域(メモリＣ、メモリＤ）、６６…検出時間データのメモリ領域（メモリＧ）、６８…時間差データのメモリ領域（メモリＨ）、７０…相性度の判定データのメモリ領域（メモリＪ）、７２…表示情報テーブルのメモリ領域、７４…重み関数と表示情報テーブルのメモリ領域、１００…ネットワーク。
【図１】
2007065344.tif 000003
【図２】
2007065344.tif 000004
【図３】
2007065344.tif 000005
【図４】
2007065344.tif 000006
【図５】
2007065344.tif 000007
【図６】
2007065344.tif 000008
【図７】
2007065344.tif 000009
【図８】
2007065344.tif 000010
【図９】
2007065344.tif 000011
【図１０】
2007065344.tif 000012
【図１１】
2007065344.tif 000013
【図１２】
2007065344.tif 000014
【図１３】
2007065344.tif 000015