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