(57)【要約】【課題】カラオケ装置における歌唱採点に関し、複数の歌唱者がある場合、より適切な採点結果を得ることができるようにする。【解決手段】複数の音声信号入力手段によって入力された音声信号から抽出（Ｓ２１８）されたカラオケ歌唱の音高データと、楽曲データから読み出された主旋律パートの音高データ（Ｓ２２０）と１つ以上のハモリパートの音高データ（Ｓ２３０）と、からそれぞれの音高差を算出し（Ｓ２２２，Ｓ２３２）、最も音高差の少ない音声信号をそれぞれ主旋律パートと１つ以上のハモリパートの音声信号と決定（Ｓ２２６，Ｓ２３６）し、決定された各音声信号から主旋律パートと１つ以上のハモリパートにそれぞれ対応した音高差を算出しその音高差に基づいて採点を行う。【選択図】図６
2006284919.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ演奏用データと、カラオケ曲の歌唱旋律の音高データとを含む楽曲データを記憶する楽曲データ記憶手段と、
カラオケ歌唱の音声信号を入力するための複数の音声信号入力手段と、
前記各音声信号入力手段によって入力された各音声信号を記憶するための音声信号記憶手段と、
前記音声信号記憶手段への前記各音声信号の記憶・読出制御を実行する音声信号記憶・読出制御手段と、
前記各音声信号からカラオケ歌唱の音高データをそれぞれ抽出する音高抽出手段と、
前記楽曲データ記憶手段から読み出されたカラオケ曲の歌唱旋律の音高データと前記音高抽出手段によって抽出されたカラオケ歌唱の前記各音高データとに基づいて採点する採点手段と、
を備え、
前記採点手段は、ハモリ採点処理を実行するか否かを判断し、ハモリ採点処理を実行すると判断した場合には、以下に示すハモリ採点処理を実行することを特徴とするカラオケ装置。
（１）前記音声信号記憶手段に記憶されている前記各音声信号を前記音声信号記憶・読出制御手段によって読み出し、前記音高抽出手段によって前記各音声信号からそれぞれ各音高データを抽出する。そして、前記楽曲データ記憶手段から主旋律パートの音高データを読み出し、前記各音声信号の音高データと前記主旋律パートの音高データとの音高差を各音声信号毎に算出して、それぞれの音高差を比較する。比較の結果、最も音高差の少ない音声信号を主旋律パートの音声信号と決定する。
（２）前記音高抽出手段によって前記主旋律パートの音声信号と決定された音声信号を除いた残りの前記各音声信号からそれぞれ各音高データを抽出する。そして、楽曲データがハモリパートを有している場合は、前記楽曲データ記憶手段から第１のハモリパートの音高データを読み出し、また、楽曲データがハモリパートを有していない場合は、前記主旋律パートの音高データに基づいて第１のハモリパートの音高データを生成し、前記主旋律パートの音声信号と決定された音声信号を除いた残りの前記各音声信号の音高データと第１のハモリパートの音高データとの音高差を前記音声信号毎に算出して、それぞれの音高差を比較する。比較の結果、最も音高差の少ない音声信号を第１のハモリパートの音声信号と決定する。
以後は、前記音高抽出手段によって前記主旋律パートと第１のハモリパートの音声信号と決定された音声信号を除いた残りの前記各音声信号からそれぞれ各音高データを抽出する。そして、楽曲データがハモリパートを有している場合は、前記楽曲データ記憶手段から次に決定すべきハモリパートの音高データを読み出し、また、楽曲データがハモリパートを有していない場合は、前記主旋律パートの音高データに基づいて決定すべきハモリパートの音高データを生成し、前記主旋律パートと第１のハモリパートの音声信号と決定された音声信号を除いた残りの前記各音声信号の音高データと前記次に決定すべきハモリパートの音高データとの音高差を前記音声信号毎に算出して、それぞれの音高差を比較する。比較の結果、最も音高差の少ない音声信号を次に決定すべきハモリパートの音声信号と決定する。
（３）前記主旋律パートの音声信号と１つ以上のハモリパートの音声信号と決定された各音声信号から前記音高抽出手段によってそれぞれ抽出された各音高データと、楽曲データがハモリパートを有している場合は、前記楽曲データ記憶手段から読み出された主旋律パートの音高データと１つ以上のハモリパートの音高データ、また、楽曲データがハモリパートを有していない場合は、前記楽曲データ記憶手段から読み出された主旋律パートの音高データと前記主旋律パートの音高データに基づいて生成された１つ以上のハモリパートの音高データと、から主旋律パートと１つ以上のハモリパートとにそれぞれ対応した音高差を算出する。
（４）前記算出された主旋律パートと１つ以上のハモリパートとにそれぞれ対応した音高差に基づいて採点を行う。
【請求項２】
請求項１に記載のカラオケ装置において、
楽曲データが主旋律パートと１つ以上のハモリパートの音高データを有している場合、前記採点手段は、楽曲データ記憶手段から読み出した主旋律パートと１つ以上のハモリパートの音高データを用いて前記ハモリ採点処理を実行することを特徴とするカラオケ装置。
【請求項３】
請求項１に記載のカラオケ装置において、
楽曲データが主旋律パートの音高データを有し、ハモリパ−トの音高デ−タを有していない場合、前記採点手段は、楽曲データ記憶手段から主旋律パートの音高データを読み出すとともに、主旋律パートの音高データから生成した１つ以上のハモリパートの音高データを用いて前記ハモリ採点処理を実行することを特徴とするカラオケ装置。
【請求項４】
請求項１〜３のいずれかに記載のカラオケ装置において、
カラオケ曲に対応した選曲番号とハモリパートを採点するか否かを示すハモリ採点情報との対応関係を記憶しておく対応関係記憶手段と、
前記選曲番号を受け付ける選曲番号受付手段と、
を有し、
前記採点手段は、前記選曲番号受付手段を介して受け付けた選曲番号に対応する前記ハモリ採点情報を前記対応関係記憶手段から読み出し、そのハモリ採点情報に基づいて前記ハモリ採点処理を実行するか否かを判断することを特徴とするカラオケ装置。
【請求項５】
請求項１又は３に記載のカラオケ装置において、
ハモリパートを採点する指示を受け付けるハモリ採点受付手段を有し、
前記採点手段は、前記ハモリ採点受付手段を介してハモリパートを採点する指示を受け付けたか否かにより、前記ハモリ採点処理を実行するか否かを判断することを特徴とするカラオケ装置。
【請求項６】
請求項１〜５のいずれかに記載のカラオケ装置における前記採点手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ装置における歌唱採点に関し、複数の歌唱者がある場合、より適切な採点結果を得ることができるようにする技術に関する。
【背景技術】
【０００２】
従来、カラオケ装置の付帯機能として採点機能が良く知られている。この採点機能は、マイクロフォンから入力された歌唱者の音声信号をサンプリングすることで歌唱者が発声した音高や声量あるいはテンポなどの歌唱状態を示す歌唱データを生成する。この歌唱データとカラオケデータ中の主旋律パートデータなどの採点基準データとを比較し、その比較結果に基づいて所定の得点を付与して採点データを生成する。そして、歌唱パートが終了するとこの採点データ中の得点を集計して総合得点を算出する。総合得点はそのままの得点をスコアボードやディスプレイに表示したり、所定のメッセージや所定の表現内容を含む映像など総合得点を反映した映像をディスプレイに出力したりする。（例えば特許文献１参照）。
【０００３】
また採点パートを複数パートの一つを選択して採点するカラオケ装置（例えば特許文献２参照）やデュエット曲など複数人が歌唱する場合に、各人の歌唱音声について採点するカラオケ装置（例えば特許文献３参照）がある。しかし、複数人で歌唱してその採点を行うには、各人の歌うパートに対してそれぞれ１対１でマイクが設定されていた。そして、例えば、マイクＡはＡさん用、マイクＢはＢさん用と設定すると、マイクと歌唱者とが１体１で固定され採点されていた。
【０００４】
さらに、主旋律パートのみ有する楽曲では、複数人でハモリパートを加えて歌唱しても主旋律パートの採点として採点処理されていた。
【特許文献１】特許第３２６１９９０号公報
【特許文献２】特開２００４−１０９２６０号公報
【特許文献３】特開２０００−３３０５８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような従来手法では、つぎのような問題があった。
従来の複数人の歌唱採点方式ではマイクを各人の歌うパートに対して、それぞれ１対１でマイクが固定して設定されていたため、歌唱者は自分の歌うパートに設定されたマイクを選ばなくてはならず、不便であった。また、マイクと歌うパートとが１対１で固定して設定されるため、歌唱者は自分が歌うパートに設定されていないマイクを誤って選択して歌唱した場合には、そのマイクに設定されたパートで採点され、悪い採点結果になってしまいがちであった。
【０００６】
また、最近、主旋律パートのみしかない楽曲を、複数人で主旋律パートのみならず、ハモリパートも歌唱したいという要望がでできている。しかしながら、主旋律パートのみしかない楽曲の場合、カラオケデータ中の主旋律パートのデータと比較し、その比較結果に基づいて採点されるため、ハモリパートの採点はできず、歌唱者にとって不満足なものであった。また、ハモリパートとは、主旋律パートに対して例えば協和音程３度（もしくは５度など）で歌唱するパートのことであり、主旋律パートのみしかない楽曲をハモリパートを加えて歌唱すると、主旋律パートの歌唱にハモリパートも加わった音声で採点されてしまう問題があった。特に、主旋律パートの歌唱者よりもハモリパートの歌唱者の声量が大きい場合、ハモリパートの音声で採点され悪い採点結果になってしまいがちであった。
【０００７】
そこで、本発明は、カラオケ装置における歌唱採点に関し、複数の歌唱者がある場合、より適切な採点結果を得ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した問題点を解決するためになされた本発明のカラオケ装置（１：なお、この欄においては、発明に対する理解を容易にするため、必要に応じて「発明を実施するための最良の形態」欄において説明した構成要素を括弧内に示すが、この記載によって特許請求の範囲を限定することを意味するものではない。）は、「複数の音声信号入力手段（２６ａ，２６ｂ）によって入力された音声信号から抽出されたカラオケ歌唱の音高データと、前記楽曲データ記憶手段（１６）から主旋律パートの音高データを有する楽曲デ−タを読み出し、前記楽曲デ−タからを読み出された主旋律パートの音高データと、からそれぞれの音高差を算出し、最も音高差の少ない音声信号を主旋律パートの音声信号と決定する。また、前記主旋律パートの音声信号と決定された音声信号を除いた残りの前記各音声信号から抽出されたカラオケ歌唱の音高データと、楽曲データがハモリパートを有している場合は、楽曲データ記憶手段（１６）から第１のハモリパートの音高データを有する楽曲デ−タを読み出し、前記楽曲デ−タから読み出された第１のハモリパートの音高データと、また、楽曲データがハモリパートを有していない場合は、前記主旋律パートの音高データに基づいて生成された第１のハモリパートの音高データと、からそれぞれの音高差を算出し、最も音高差の少ない音声信号をそれぞれ１つ以上のハモリパートの音声信号と決定する。そして、決定された各音声信号から主旋律パートと１つ以上のハモリパートにそれぞれ対応した音高差を算出しその音高差に基づいて採点を行う。」ことを特徴とする。
【０００９】
具体的には、楽曲データ記憶手段（１６）がカラオケ演奏用データと、カラオケ曲の歌唱旋律の音高データとを含む楽曲データを記憶する。そして、複数の音声信号入力手段（２６ａ，２６ｂ）がカラオケ歌唱の音声信号を入力し、音声信号記憶手段（１６）が複数の音声信号入力手段（２６ａ，２６ｂ）によって入力された各音声信号を記憶する。
【００１０】
なお、音声信号記憶・読出制御手段（２４）が音声信号記憶手段（１６）に前記各音声信号を記憶・読出制御を実施する。また、音高抽出手段（２４）が前記各音声信号からカラオケ歌唱の音高データをそれぞれ抽出する。さらに、楽曲データ記憶手段（１６）から読み出された音高データと音高抽出手段（２４）によって抽出されたカラオケ歌唱の前記各音高データとに基づいて採点手段（１２）が採点する。
【００１１】
また、採点手段（１２）は、ハモリ採点処理を実行するか否かを判断し、ハモリ採点処理を実行すると判断した場合には、以下に示すハモリ採点処理を実行する。
（１）音声信号記憶手段（１６）に記憶されている前記各音声信号を音声信号記憶・読出制御手段（２４）によって読み出し、音高抽出手段（２４）によって前記各音声信号からそれぞれ各音高データを抽出する。そして、前記楽曲データ記憶手段（１６）から主旋律パートの音高データを有する楽曲デ−タを読み出し、前記楽曲デ−タから主旋律パートの音高データを読み出し、前記各音声信号からＦＦＴ演算によって音声信号から音高データを抽出し、前記主旋律パートの音高データと各音声信号の音高データとにそれぞれ対応した音高差を算出して、それぞれの音高差を比較する。比較の結果、最も音高差の少ない音声信号を主旋律パートの音声信号と決定する。
【００１２】
ここで、前記主旋律パートの音高データと各音声信号の音高データとにそれぞれ対応した音高差を算出して、主旋律パートの音声信号を決定する場合、各音高差を算出するための楽曲の区間は、楽曲１曲全体の区間とすることができる。また、予め楽曲データに記録開始するフラグと記録を終了するフラグを組み込んでおけば、１曲全体ではなく、１曲の中で前記フラグ群によって指定した１曲全体より短い区間とすることもできる。
【００１３】
なお、前記各音高差を算出するための楽曲の区間は、下記（２）で説明する１つ以上のハモリパートを決定する場合にも、適用される。
（２）音高抽出手段（２４）によって前記主旋律パートの音声信号だと決定された音声信号を除いた残りの前記各音声信号からそれぞれ各音高データを抽出する。そして、楽曲データがハモリパートを有している場合は、楽曲データ記憶手段（１６）から第１のハモリパートの音高データを有する楽曲デ−タを読み出し、前記楽曲デ−タから第１のハモリパートの音高データを読み出し、また、楽曲データがハモリパートを有していない場合は、前記主旋律パートの音高データに基づいて第１のハモリパートの音高データを生成し、前記主旋律パートの音声信号だと決定された音声信号を除いた残りの前記各音声信号からＦＦＴ演算によって音声信号から音高データを抽出し、前記第１のハモリパートの音高データと各音声信号の音高データとにそれぞれ対応した音高差を算出して、それぞれの音高差を比較する。比較の結果、最も音高差の少ない音声信号を第１のハモリパートの音声信号と決定する。
【００１４】
以後は、音高抽出手段（２４）によって前記主旋律パートと第１のハモリパートの音声信号だと決定された音声信号を除いた残りの前記各音声信号からそれぞれ各音高データを抽出する。そして、楽曲データがハモリパートを有している場合は、楽曲データ記憶手段（１６）から次に決定すべきハモリパートの音高データを有する楽曲デ−タを読み出し、前記楽曲デ−タから次に決定すべきハモリパートの音高データを読み出し、また、楽曲データがハモリパートを有していない場合は、前記主旋律パートの音高データに基づいて次に決定すべきハモリパートの音高データを生成し、前記主旋律パートと第１のハモリパートの音声信号だと決定された音声信号を除いた残りの前記各音声信号からＦＦＴ演算によって音声信号から音高データを抽出し、前記次に決定すべきハモリパートの音高データと各音声信号の音高データとにそれぞれ対応した音高差を算出して、それぞれの音高差を比較する。比較の結果、最も音高差の少ない音声信号を次に決定すべきハモリパートの音声信号と決定する。
【００１５】
（３）前記主旋律パートの音声信号と１つ以上のハモリパートの音声信号だと決定された各音声信号から音高抽出手段（２４）によってそれぞれ抽出された各音高データと、楽曲データがハモリパートを有している場合は、楽曲データ記憶手段（１６）から読み出された楽曲データに含まれた主旋律パートの音高データと１つ以上のハモリパートの音高データ、また、楽曲データがハモリパートを有していない場合は、楽曲データ記憶手段（１６）から読み出された主旋律パートの音高データと前記主旋律パートの音高データに基づいて生成された１つ以上のハモリパートの音高データと、から主旋律パートと１つ以上のハモリパートとにそれぞれ対応した音高差を算出する。
【００１６】
（４）前記算出された主旋律パートと１つ以上のハモリパートとにそれぞれ対応した音高差に基づいて採点を行う。
上述のように、本発明によれば、マイクは歌うパートに対して、それぞれ１対１で固定して設定されていないので、歌唱者は予め自分の歌うパートに合わせてマイクを選ぶ手間を省くことができる。また、複数の歌唱者がどのマイクを使用しても、それぞれ自動で歌唱者各人の歌うパートに合わせて採点することができるので、複数の歌唱者が歌うパートを誤らずに採点することができる。
【００１７】
なお、請求項２に示すように、楽曲データが主旋律パートと１つ以上のハモリパートの音高データを有している場合、採点手段（１２）は、楽曲データ記憶手段（１６）から読み出した主旋律パートと１つ以上のハモリパートの音高データを用いて前記ハモリ採点処理を実行することが効果的である。
【００１８】
一方、請求項３に示すように、楽曲データが主旋律パートの音高データみを有し、ハモリパ−トの音高デ−タを有していない場合、採点手段（１２）は、楽曲データ記憶手段（１６）から主旋律パートの音高データを読み出すとともに、主旋律パートの音高データから生成した１つ以上のハモリパートの音高データを用いて前記ハモリ採点処理を実行することが効果的である。
【００１９】
上述のように、主旋律パートのみしかない楽曲を、複数人で主旋律パートのみならず、ハモリパート（主旋律パートに対して、例えば３度（５度）上下）も歌唱したい場合、主旋律パートのみでなく、ハモリパートの採点もできる。よって、ハモリパートを歌唱したい歌唱者にとっては、ハモリパートを採点できる曲数を増やすことができる。また、複数の音声信号入力手段（２６ａ，２６ｂ）を設けたので主旋律パートのみしかない楽曲を、ハモリパートを加えて歌唱しても主旋律パートとハモリパートに分けて音声信号を入力することができ、主旋律パートの歌唱音声にハモリパートの歌唱音声も加わった音声で採点されることを防止できる。特に、主旋律パートの歌唱者とハモリパートの歌唱者とが使用するマイクを予め設定せず、予め主旋律パートの音声信号、ハモリパートの音声信号が特定できない状態で主旋律パートの歌唱者の声量よりもハモリパートの歌唱者の声量が大きい場合でも、声量の大きいハモリパートの音声で採点され悪い採点結果になることを防止できる。
【００２０】
また、使用者が早見本の楽曲メニューを見てその楽曲がハモリパートを採点する楽曲と分かる場合、または使用者がカラオケ装置のディスプレイに表示された楽曲メニューを見てハモリパートを採点する楽曲と分かる場合には、請求項４に示すように、対応関係記憶手段（１６）がカラオケ曲に対応した選曲番号とハモリパートを採点するか否かを示すハモリ採点情報との対応関係を記憶しておき、選曲番号受付手段（１８）が前記選曲番号を受け付けるようにするとことが効果的である。つまり、前記採点手段（１２）は、選曲番号受付手段（１８）を介して受け付けた選曲番号に対応する前記ハモリ採点情報を前記対応関係記憶手段（１６）から読み出し、そのハモリ採点情報に基づいて前記ハモリ採点処理を実行するか否かを判断することができる。
【００２１】
そして、読み出されたハモリ採点情報がハモリパートを採点する楽曲の場合には、前記請求項２に示すハモリ採点処理を実行する。
一方、読み出されたハモリ採点情報がハモリパートを採点しない楽曲の場合には、請求項５に示すように、ハモリ採点受付手段（１８）がハモリパートを採点する指示を受け付けることが効果的である。つまり、採点手段（１２）は、ハモリ採点受付手段（１８）を介してハモリパートを採点する指示を受け付けたか否かにより、前記ハモリ採点処理を実行するか否かを判断することができる。
【００２２】
そして、ハモリ採点受付手段（１８）を介してハモリパートを採点する指示を受け付けた場合には、前記請求項３に示すハモリ採点処理を実行する。
一方、ハモリ採点受付手段（１８）を介してハモリパートを採点する指示を受け付けない場合には、ハモリ採点処理を実行しない。
【００２３】
また、請求項６に示すように、請求項１〜５の何れかに記載のカラオケ装置における採点手段をコンピュータにて実現する場合、例えばコンピュータで実行するプログラムとして備えることができる。このようなプログラムは、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして実行したり、ネットワークを介してロードして実行することにより、採点手段としての機能を実現できる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施形態を図面とともに説明する。
図１は、カラオケ装置の構成を示すブロック図である。
［カラオケ装置１の構成の説明］
カラオケ装置１は、図１に示すように、カラオケ装置１全体の動作を制御する制御部１２、カラオケ装置１をネットワーク１００に接続するためのインタフェース部１４、演奏楽曲の伴奏内容および歌詞を示す楽曲データや映像データなどを記憶するハードディスク（ＨＤＤ）１６、複数のキー・スイッチからなる操作部１８、リモコン端末２や携帯電話からの赤外線信号を赤外線通信規格（ＩｒＤＡ（登録商標、以下同様））に従って受信するための赤外線通信部２０、操作部１８からの信号を処理する操作処理部２２、ハードディスク１６に記憶された楽曲データから演奏楽曲のオーディオ信号（音響，音声に関する信号）を生成し、生成されたオーディオ信号およびマイクロホン（以下、マイクという）２５ａ，２５ｂによって歌唱音声を入力し、Ａ／Ｄコンバータ２６ａ，２６ｂへ出力してＡ／Ｄコンバータ２６ａ，２６ｂによってディジタル化されたそれぞれの音声信号を増幅してスピーカ２８へ出力する音声制御部２４、ＭＩＤＩ音源３０、映像情報を一時的に記憶するビデオＲＡＭ３２、映像データに基づく映像の再生を制御する映像再生部３４、ビデオＲＡＭ３２に記憶された映像情報および映像再生部３４により再生される映像の表示部３６での表示を制御する映像制御部３８などを備えている。
【００２５】
そして、制御部１２、インタフェース部１４、ＨＤＤ１６、赤外線通信部２０、操作処理部２２、ビデオＲＡＭ３２、映像再生部３４、映像制御部３８は、各々バス３９によって接続されている。また、制御部１２と音声制御部２４とはＵＳＢ４０によって接続されている。なお、制御部１２及び音声制御部２４は、後述する各種処理を実行する。
【００２６】
このうち、ＨＤＤ１６は、楽曲データベースを記憶する。ここで、楽曲データベースは、図２に例示するようカラオケ演奏を行なうための演奏楽曲の選曲番号と、ハモリ採点情報と、ファイル名と、の対応関係を示している。ここで、ハモリ採点情報は、その選曲番号に対応した「ハモリ採点曲」もしくは「非ハモリ採点曲」であるかを示している。
【００２７】
ここでハモリとは、主旋律パートを歌唱する第１の人の歌唱音声に、第２の人による別の歌唱音声を重畳させ、協和音程で第１の人と第２の人とが歌唱することによって、第１の人と第２の人によるハーモニー（和音）状態を作り出すことである。
【００２８】
一般的には、音高でいうと主旋律パートに対して３度上を歌唱すことである。３度上というのは、３度高い音高の意味で、例えば、第１の人が発した主音が「ド」であれば、第２の人が発した主音は「ミ」で歌唱することである。
【００２９】
つまり、ハモリパートとは、主旋律パートに対して、協和音程３度（もしくは５度など）で歌唱するパートのことである。
そこで、ハモリパートを採点する音高基準は、図３に例示するように主旋律パートの音高に対して３度上、３度下、５度上、５度下の音高を設定する。また例えば２人〜５人で歌う場合の主旋律パートに対する組み合わせについては、図３に例示するような組み合わせを設定可能とする。
【００３０】
そして、採点の基礎となる音高差については、図４に例示するように歌唱者の主旋律パートの音高データと、楽曲データの主旋律パートの音高データと、から音高差分を算出する。また、歌唱者のハモリパートの音高データと、楽曲データのハモリパートの音高データと、から音高差分を算出する。また、図４に示す楽曲データの音高データは、説明を容易化するために主旋律パートとハモリパートともに、音高データの値が一定だと仮定した特別な場合を示す。
【００３１】
なお、本実施形態においては、ＨＤＤ１６が「楽曲データ記憶手段」、「音声信号記憶手段」、「対応関係記憶手段」に相当し、Ａ／Ｄコンバータ２６ａ，２６ｂが「音声信号入力手段」に相当する。また、音声制御部２４が「音声信号記憶・読出制御手段」、「音高抽出手段」に相当し、制御部１２が「採点手段」に相当する。また、操作部１８は「選曲番号受付手段」、「ハモリ採点受付手段」に相当する。
【００３２】
［ハモリ採点処理の実行判断処理の説明］
以下に、カラオケ装置１の制御部１２が実行する「ハモリ採点処理の実行判断処理」の手順を図５のフローチャートに基づいて説明する。
【００３３】
操作部１８で受け付けたカラオケ演奏楽曲の選曲番号のデータは操作処理部２２によっては制御部１２へ送信されるのであるが、制御部１２は、選曲番号のデータを受信したか否かを判断する（Ｓ１１０）。そして、操作処理部２２から送信された選曲番号のデータを受信すると（Ｓ１１０：ＹＥＳ）、その選曲番号に対応したハモリ採点情報をＨＤＤ１６に記憶された図２に例示する楽曲データベースから読み出す（Ｓ１１５）。
【００３４】
読み出されたハモリ採点情報がハモリ採点曲か否かを判断する（Ｓ１２０）。そして、読み出されたハモリ採点情報が「ハモリ採点曲」の場合には（Ｓ１２０：ＹＥＳ）、その選曲番号に対応したカラオケ演奏楽曲のファイル名をＨＤＤ１６に記憶された楽曲データベースから読み出す（Ｓ１２５）。続いて、そのファイル名のデータに対応したカラオケ演奏楽曲の楽曲データをＨＤＤ１６に記憶された楽曲データから読み出し、カラオケ演奏を制御する（Ｓ１３０）。そして、音声制御部２４へハモリ採点処理１の開始信号を送信する（Ｓ１３５）。
【００３５】
一方、読み出されたハモリ採点情報が「非ハモリ採点曲」の場合には（Ｓ１２０：ＮＯ）、その選曲番号に対応したカラオケ演奏楽曲のファイル名のデータをＨＤＤ１６に記憶された楽曲データベースから読み出す（Ｓ１４０）。続いて、そのファイル名のデータに対応したカラオケ演奏楽曲の楽曲データをＨＤＤ１６に記憶された楽曲データから読み出し、カラオケ演奏を制御する（Ｓ１４５）。
【００３６】
そして、操作部１８で受け付けた「ハモリ採点」を指示するデータを操作処理部２２は制御部１２へ送信し、制御部１２は「ハモリ採点」を指示するデータを受信したか否かを判断する（Ｓ１５０）。そして、操作処理部２２から送信した「ハモリ採点」を指示するデータを受信した場合には（Ｓ１５０：ＹＥＳ）、音声制御部２４へハモリ採点処理２の開始信号を送信する（Ｓ１５５）。
【００３７】
そして、本「ハモリ採点処理の実行判断処理」は終了する。
［ハモリ採点処理１］
次に、カラオケ装置１の音声制御部２４が実行する「ハモリ採点処理１の処理」の手順を図６、図７のフローチャートに基づいて説明する。
【００３８】
まず、音声制御部２４は制御部１２から送信されたハモリ採点処理１の開始信号を受信したか否かを判断する（Ｓ２１０）。そして、ハモリ採点処理１の開始信号を受信すると（Ｓ２１０：ＹＥＳ）、各音声信号をＨＤＤ１６に記憶する（Ｓ２１２）。
【００３９】
ここで、前記音声信号について説明する。マイク２５ａ，２５ｂに入力された歌唱音声をマイク２５ａ，２５ｂによってアナログ形式の音声信号に変換してそれぞれに対応したＡ／Ｄコンバータ２６ａ，２６ｂへ出力する。そして、マイク２５ａ，２５ｂから入力されたアナログ式の音声信号をＡ／Ｄコンバータ２６ａ，２６ｂによってディジタル形式の音声信号に変換する。
【００４０】
以下の説明において、単に「音声信号」という場合はディジタル形式の音声信号を指すこととし、アナログ・ディジタル形式の区別を付ける必要がある場合は、それぞれアナログ形式の音声信号、ディジタル形式の音声信号と記載する。
【００４１】
前記ディジタル式の音声信号を、「音声信号」と称する。以下、同様に前記ディジタル式の音声信号を、「音声信号」と称して説明する。
次に、カラオケ演奏が終了すると制御部１２はカラオケ演奏の終了信号を音声制御部２４へ送信するのであるが、音声制御部２４は、制御部１２から送信されたカラオケ演奏の終了信号を受信したか否かを判断する（Ｓ２１４）。
【００４２】
そして、カラオケ演奏の終了信号を受信すると（Ｓ２１４：ＹＥＳ）、ＨＤＤ１６に記憶した各音声信号を読み出す（Ｓ２１６）。ＨＤＤ１６から読み出された各音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ２１８）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから主旋律パートの音高データを読み出す（Ｓ２２０）。そして、ＨＤＤ１６から読み出された主旋律パートの音高データと歌唱音声に基づく各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ２２２）。
【００４３】
続いて、上記算出された各音高差を比較して、最も音高差の少ない音声信号を決定する（Ｓ２２４）。
そして、最も音高差の少ない音声信号と決定された音声信号を主旋律パートの音声信号と決定する（Ｓ２２６）。
【００４４】
次に、ＨＤＤ１６から読み出された各音声信号から上記決定された主旋律パートの音声信号を除く。そして、残りの各音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ２２８）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから第１のハモリパート、例えば主旋律パートより３度上のハモリパートの音高データを読み出す（Ｓ２３０）。そして、ＨＤＤ１６から読み出された第１のハモリパートの音高データとＳ２２８で抽出された各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ２３２）。
【００４５】
続いて、上記算出された各音高差を比較して、最も音高差の少ない音声信号を決定する（Ｓ２３４）。
そして、最も音高差の少ない音声信号と決定された音声信号を第１のハモリパートの音声信号と決定する（Ｓ２３６）。
【００４６】
さらに、次に決定すべきハモリパートが有るか否かを判断する（Ｓ２３８）。そして、次に決定すべきハモリパートが有ると判断した場合には（Ｓ２３８：ＹＥＳ）、ＨＤＤ１６から読み出された各音声信号から上記決定された主旋律パートと第１のハモリパートの音声信号を除く。そして、残りの各音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ２４０）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから第２のハモリパート、例えば主旋律パートより３度下のハモリパートの音高データを読み出す（Ｓ２４２）。そして、ＨＤＤ１６から読み出された第２のハモリパートの音高データとＳ２４０で抽出された各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ２４４）。
【００４７】
続いて、上記算出された各音高差を比較して、最も音高差の少ない音声信号を決定する（Ｓ２４６）。
そして、最も音高差の少ない音声信号と決定された音声信号を第２のハモリパートの音声信号と決定する（Ｓ２４８）。それから、Ｓ２３８に戻って上記処理を繰り返す。
【００４８】
一方、次に決定すべきハモリパートは無いと判断した場合には（Ｓ２３８：ＮＯ）、ＨＤＤ１６から読み出された上記決定された主旋律パートの音声信号と１つ以上のハモリパートの音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ２５０）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから主旋律パートと１つ以上のハモリパートの音高データを読み出す（Ｓ２５２）。そして、ＨＤＤ１６から読み出された主旋律パートと１つ以上のハモリパートの音高データとＳ２５０で抽出された各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ２５４）。
【００４９】
次に、上記算出された主旋律パートと１つ以上のハモリパートのそれぞれ対応した音高差のデータを制御部１２へ送信する（Ｓ２５６）。
そして、本「ハモリ採点処理１の処理」は終了する。
【００５０】
［ハモリ採点処理２］
次に、カラオケ装置１の音声制御部２４が実行する「ハモリ採点処理２の処理」の手順を図８、図９のフローチャートに基づいて説明する。
【００５１】
まず、音声制御部２４は制御部１２から送信されたハモリ採点処理２の開始信号を受信したか否かを判断する（Ｓ３１０）。そして、ハモリ採点処理１の開始信号を受信すると（Ｓ３１０：ＹＥＳ）、各音声信号をＨＤＤ１６に記憶する（Ｓ３１２）。
【００５２】
次に、カラオケ演奏が終了すると制御部１２はカラオケ演奏の終了信号を音声制御部２４へ送信すのであるが、音声制御部２４は制御部１２が送信されたカラオケ演奏の終了信号を受信したか否かを判断する（Ｓ３１４）。
【００５３】
そして、カラオケ演奏の終了信号を受信すると（Ｓ３１４：ＹＥＳ）、ＨＤＤ１６に記憶した各音声信号を読み出す（Ｓ３１６）。ＨＤＤ１６から読み出された各音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ３１８）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから主旋律パートの音高データを読み出す（Ｓ３２０）。そして、ＨＤＤ１６から読み出された主旋律パートの音高データと歌唱音声に基づく各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ３２２）。
【００５４】
続いて、上記算出された各音高差を比較して、最も音高差の少ない音声信号を決定する（Ｓ３２４）。
そして、最も音高差の少ない音声信号と決定された音声信号を主旋律パートの音声信号と決定する（Ｓ３２６）。
【００５５】
次に、ＨＤＤ１６から読み出された各音声信号から上記決定された主旋律パートの音声信号を除く。そして、残りの各音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ３２８）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから主旋律パートの音高データを読み出し、第１のハモリパート、例えば主旋律パートより３度上のハモリパートの音高データを生成する（Ｓ３３０）。そして、生成された第１のハモリパートの音高データとＳ３２８で抽出された各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ３３２）。
【００５６】
続いて、上記算出された各音高差を比較して、最も音高差の少ない音声信号を決定する（Ｓ３３４）。
そして、最も音高差の少ない音声信号と決定された音声信号を第１のハモリパートの音声信号と決定する（Ｓ３３６）。
【００５７】
さらに、次に決定すべきハモリパートが有るか否かを判断する（Ｓ３３８）。そして、次に決定すべきハモリパートが有ると判断した場合には（Ｓ３３８：ＹＥＳ）、ＨＤＤ１６から読み出された各音声信号から上記決定された主旋律パートと第１のハモリパートの音声信号を除く。そして、残りの各音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ３４０）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから主旋律パートの音高データを読み出し、第２のハモリパート、例えば主旋律パートより３度下のハモリパートの音高データを生成する（Ｓ３４２）。そして、生成された第２のハモリパートの音高データとＳ３４０で抽出された各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ３４４）。
【００５８】
続いて、上記算出された各音高差を比較して、最も音高差の少ない音声信号を決定する（Ｓ３４６）。
そして、最も音高差の少ない音声信号と決定された音声信号を第２のハモリパートの音声信号決定する（Ｓ３４８）。それから、Ｓ３３８に戻って上記処理を繰り返す。
【００５９】
一方、次に決定すべきハモリパートは無いと判断した場合には（Ｓ３３８：ＮＯ）、ＨＤＤ１６から読み出された上記決定された主旋律パートの音声信号と１つ以上のハモリパートの音声信号からＦＦＴ演算によってそれぞれの音声信号に対応した各音高データを抽出する（Ｓ３５０）。また、ＨＤＤ１６に記憶されたカラオケ演奏楽曲の楽曲データを読み出し、その楽曲データから主旋律パートの音高データを読み出す。さらに、前記主旋律パートの音高データから１つ以上のハモリパートの音高データを生成する（Ｓ３５２）。そして、ＨＤＤ１６から読み出された主旋律パートと１つ以上のハモリパートの音高データとＳ３５０で抽出された各音高デ−タからそれぞれに対応した音高差を算出する（Ｓ３５４）。
【００６０】
次に、上記算出された主旋律パートと１つ以上のハモリパートのそれぞれ対応した音高差のデータを制御部１２へ送信する（Ｓ３５６）。
そして、本「ハモリ採点処理２の処理」は終了する。
【００６１】
［ハモリ採点処理］
以下に、カラオケ装置１の制御部１２が実行する「ハモリ採点処理」の手順を図１０のフローチャートに基づいて説明する。
【００６２】
まず、制御部１２は音声制御部２４が送信した主旋律パートと１つ以上のハモリパートのそれぞれに対応した音高差のデータを受信したか否かを判断する（Ｓ４１０）。そして、音声制御部２４が送信した主旋律パートと１つ以上のハモリパートのそれぞれに対応した音高差のデータを受信すると（Ｓ４１０：ＹＥＳ）、主旋律パートと１つ以上のハモリパートのそれぞれに対応した音高差のデータからそれぞれ採点する（Ｓ４２０）。例えば音高差のデータに応じた採点情報を図１１に例示するようにＨＤＤ１６に記憶しておく。そして、例えば主旋律パートの音高差のデータが１セミトーンであれば、１００点満点で採点して「９０点」の採点になり、第１ハモリパートの音高差のデータが２セミトーンであれば、１００点満点で採点して「８０点」の採点になる。
【００６３】
次に、主旋律パートと１つ以上のハモリパートのそれぞれ対応した採点から総合的な採点を行う（Ｓ４３０）。これは、例えば主旋律パートと１つ以上のハモリパートのそれぞれ対応した採点の加重平均とする。そして、主旋律パートの採点と、１つ以上のハモリパートの採点と、総合的な採点と、を同時に表示させるか否かを判断する（Ｓ４４０）。主旋律パートの採点と、１つ以上のハモリパートの採点と、総合的な採点と、を同時に表示させると判断した場合には（Ｓ４４０：ＹＥＳ）、主旋律パートの採点と、１つ以上のハモリパートの採点と、総合的な採点と、を例えば図１２に示すように表示部３６に表示させる（Ｓ４５０）。本例は、主旋律パートの採点「９０点」と１つのハモリパートの採点「８０点」から加重平均し、総合的な採点結果「８５点」を表示している。
【００６４】
一方、主旋律パートの採点と、１つ以上のハモリパートの採点と、総合的な採点と、を同時に表示させないと判断した場合には（Ｓ４４０：ＮＯ）、総合的な採点を表示部３６に表示させる（Ｓ４６０）。
【００６５】
そして、本「ハモリ採点処理」は終了する。
［効果の説明］
（１）従来の複数人の歌唱採点方式では、マイクを各人の歌うパートに対してそれぞれ１対１でマイクが固定して設定されていたため、歌唱者は自分の歌うパートに設定されたマイクを選ばなくてはならず、不便であった。
【００６６】
それに対して本発明では、マイク２５ａ，２５ｂは歌うパートに対して、それぞれ１対１で固定して設定されていないので、歌唱者は予め自分の歌うパートに合わせてマイク２５ａ，２５ｂを選ぶ手間を省くことができる。
【００６７】
（２）また、複数の歌唱者がどのマイク２５ａ，２５ｂを使用しても、それぞれ自動で歌唱者各人の歌うパートに合わせて採点することができるので、複数の歌唱者が歌うパートを誤らずに採点することができる。
【００６８】
（３）さらに、主旋律パートのみしかない楽曲を、複数人で主旋律パートのみならず、ハモリパートも歌唱したい場合、主旋律パートのみでなく、ハモリパートの採点もできる。よって、ハモリパートを歌唱したい歌唱者にとっては、ハモリパートを採点できる曲数を増やすことができる。
【００６９】
（４）複数のマイク２５ａ，２５ｂとそれぞれに対応したＡ／Ｄコンバータ２６ａ，２６ｂを設けたので主旋律パートのみしかない楽曲を、ハモリパートを加えて歌唱しても主旋律パートとハモリパートに分けて音声信号を入力することができ、主旋律パートの歌唱音声にハモリパートの歌唱音声も加わった音声で採点されることを防止できる。
【００７０】
（５）従来、デュエットの採点表示はハモリパートを含めて１つだけの採点表示であったが、主旋律パート、ハモリパートの採点表示をそれぞれ行なえるようになったので、より適切な採点結果を得ることができる。
【００７１】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、以下のような様々な態様にて実施することが可能である。
【００７２】
（１）楽曲デ−タは大きく分けるとＭＩＤＩデータとＭＩＤＩデータ以外のデータに分かれる。ＭＩＤＩデータ以外のデータには図１３に例示するように一般的にＰＣＭや生音と呼ばれるＰＣＭ楽曲データがある。このようなＰＣＭ楽曲データでハモリ採点曲の場合には予めＰＣＭデータ以外の採点データを付与することでＰＣＭ楽曲データであってもハモリ採点処理することができる。
【００７３】
（２）上記実施形態では、主旋律パートと１つ以上のハモリパートを決定する場合、各音高差を算出するための楽曲の区間は、楽曲１曲全体の区間としたが、これには限らない。
【００７４】
予め楽曲データに記録開始するフラグと記録を終了するフラグを組み込んでおけば、１曲全体ではなく、１曲の中で前記フラグ群によって指定した１曲全体より短い区間の時間だけの音高差を算出してもよい。
【００７５】
具体的には、例えば歌詞が３番までで構成されている楽曲中の１番の区間（１コーラス区間）だけを使用する。１コーラス区間を特定するために、従来カラオケ装置の技術である１コーラス機能（例えばジョイサウンド  ＪＳ７０  （商標）の１コーラスカット）を実施する構成の、以下に示す一部を使用する。
【００７６】
１コーラス機能とは、カラオケ歌唱を行う場合、楽曲の冒頭から１コーラス区間のみを演奏する機能であり、ＭＩＤＩデータに予め１コーラス区間を特定するフラグが組み込まれており、カラオケ装置（１）の音声制御部（２４）が前記ＭＩＤＩデータから前記フラグを抽出することによって１コーラス区間のカラオケ演奏を行う機能である。
【００７７】
この場合、楽曲の１番、２番、３番などで同じ旋律を繰返す必要がなくなるので、主旋律パートと１つ以上のハモリパートの音声信号を記録するＨＤＤ（１６）の容量が節約でき、各音高差の算出時間も短くなる。
【００７８】
（３）上記実施形態ではハモリパートは主旋律パートの３度上下としたが、これらは、図３に例示したように５度上下でも良いし、これには限らない。様々なハモリパートを任意に設定してもよい。
【００７９】
（４）上記実施形態では最初主旋律パートの音高差から主旋律パートの音声信号を決定したが、これには限らない。どのパートから音声信号を決定してもよい。例えば第１のハモリパート（例えば主旋律パートに対して３度）を決定してから順次音声信号を決定してもよい。また、主旋律パートと１つ以上のハモリパートの音高データと楽曲データから読み出された音高データとからそれぞれの組み合わせで各音高差を算出し、各音高差の合計が最も少ない組み合わせで採点してもよい。
【００８０】
（５）上記実施形態では総合的な採点を主旋律パートと１つ以上のハモリパートの採点を加重平均することで実施したが、これには限らない。例えば主旋律パートの採点に重み付けを高く設定することもできるし、逆にハモリパートの採点に重み付けを高く設定することもできる。また、ハモリパートは１つ以上のハモリパートの加重平均として求め、これに主旋律パートの採点を１対１の重み付けで設定してもよい。
【００８１】
（６）上記実施形態では採点の基準に音高を使用したが、採点の基準は音高単独には限らない。例えば、音量やリズムや歌唱率など複数の要素を音高に加えて採点の基準とするようにしてもよい。
【００８２】
（７）上記実施形態では主旋律パートと１つ以上のハモリパートの採点としたが、これには限らない。デュエット曲に対しても当然に適用できる。
（８）上記実施形態では、カラオケ演奏楽曲の選曲番号や「ハモリ採点」の受け付けをカラオケ装置１の操作部１８を介して受け付けるようにしたが、リモコン端末２の操作部（図示せず）から受け付けてもよい。
【図面の簡単な説明】
【００８３】
【図１】カラオケ装置の構成を示すブロック図である。
【図２】楽曲データベースの構造を示す説明図である。
【図３】採点するハモリパートと主旋律パートに対する組み合わせを示す説明図である。
【図４】主旋律パート、ハモリパートについて、歌唱者と楽曲データの音高データを示す説明図である。
【図５】制御部が実行する「ハモリ採点処理の実行判断処理」の手順を示すフローチャートである。
【図６】音声制御部が実行する「ハモリ採点処理１の処理」の前半の手順を示すフローチャートである。
【図７】音声制御部が実行する「ハモリ採点処理１の処理」の後半の手順を示すフローチャートである。
【図８】音声制御部が実行する「ハモリ採点処理２の処理」の前半の手順を示すフローチャートである。
【図９】音声制御部が実行する「ハモリ採点処理２の処理」の後半の手順を示すフローチャートである。
【図１０】制御部が実行する「ハモリ採点処理例」の手順を示すフローチャートである。
【図１１】音高差のデータに応じた採点情報を示す説明図である。
【図１２】総合的な採点結果を表示部に表示させた例を示す説明図である。
【図１３】ＭＩＤＩデータ以外の楽曲データ構造を示す説明図である。
【符号の説明】
【００８４】
１…カラオケ装置、２…リモコン端末、１２…制御部、１４…インタフェース部、１６…ハードディスク（ＨＤＤ）、１８…操作部、２０…赤外線通信部、２２…操作処理部、２４…音声制御部、２５ａ，２５ｂ…マイクロフォン、２６ａ，２６ｂ…Ａ／Ｄコンバータ、２８…スピーカ、３０…ＭＩＤＩ音源、３２…ビデオＲＡＭ、３４…映像再生部、３６…表示部、３８…映像制御部、３９…バス、４０…ＵＳＢ、４２…ＲＡＭ、４２ａ…ステップ値、４２ｂ…色変え値、５２…制御部、５４…赤外線通信部、５６…メモリ、５８…表示部、６０…操作部、６２…操作処理部、６４…ビデオＲＡＭ、６６…映像制御部、６８…無線ＬＡＮ通信部、７０…ＵＳＢ制御部、７６…バス
【図１】
2006284919.tif 000003
【図２】
2006284919.tif 000004
【図３】
2006284919.tif 000005
【図４】
2006284919.tif 000006
【図５】
2006284919.tif 000007
【図６】
2006284919.tif 000008
【図７】
2006284919.tif 000009
【図８】
2006284919.tif 000010
【図９】
2006284919.tif 000011
【図１０】
2006284919.tif 000012
【図１１】
2006284919.tif 000013
【図１２】
2006284919.tif 000014
【図１３】
2006284919.tif 000015