(57)【特許請求の範囲】
【請求項１】
楽曲のカラオケ演奏に合わせて、一のメロディパートの歌唱者と一または複数のコーラスパートの歌唱者が歌唱するカラオケ歌唱を採点するカラオケ採点装置であって、
少なくとも音高の情報を含む、前記メロディパートの歌唱を評価するためのメロディパートリファレンスデータと、前記コーラスパートの歌唱を評価するためのデータであって、前記コーラスパートに対応したコーラスパートリファレンスデータと、を記憶する記憶手段と、
前記メロディパートの歌唱音声信号と前記コーラスパートの歌唱音声信号から、それぞれ独立に歌唱音高を抽出する抽出手段と、
前記メロディパートの歌唱音高と前記メロディパートリファレンスデータの音高との一致度により、前記メロディパートの歌唱を採点するメロディパート採点手段と、
前記コーラスパートについて、前記コーラスパートの歌唱音高と前記メロディパートの歌唱音高との音高差である歌唱ハモリ音程を算出し、前記コーラスパートリファレンスデータの音高と前記メロディパートリファレンスデータの音高との音高差であるリファレンスハモリ音程を算出し、前記歌唱ハモリ音程と前記リファレンスハモリ音程との一致度により、前記コーラスパートの歌唱を採点するコーラスパート採点手段と、
を備えることを特徴とするカラオケ採点装置。
【請求項２】
前記抽出手段は、前記メロディパートの歌唱音高と前記コーラスパートの歌唱音高を微小区間に分けて抽出し、
前記コーラスパート採点手段は、前記歌唱ハモリ音程を前記微小区間毎に算出し、前記リファレンスハモリ音程との差が合格範囲内である前記微小区間の、採点区間における全微小区間に対する比率を、前記一致度とすることを特徴とする請求項１に記載のカラオケ採点装置。
【請求項３】
前記メロディパートリファレンスデータ及び前記コーラスパートリファレンスデータは、歌唱旋律における各音符の区切りを示す情報を含み、
前記コーラスパート採点手段は、前記メロディパートリファレンスデータ及び前記コーラスパートリファレンスデータの何れか一方の音符の区切り毎に、前記コーラスパートの歌唱を採点することを特徴とする請求項１又は２に記載のカラオケ採点装置。
【請求項４】
前記楽曲のカラオケ演奏に合わせて、ハモリ歌唱区間であるか否かを示す情報を設定する設定手段をさらに備え、
前記コーラスパート採点手段は、前記設定手段が設定した情報が前記ハモリ歌唱区間を示す場合に、前記コーラスパートの歌唱を採点することを特徴とする請求項１から３の何れか１項に記載のカラオケ採点装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱者によるカラオケ歌唱の巧拙を採点するカラオケ採点装置に関する。
【背景技術】
【０００２】
カラオケルームなどに設置される業務用通信カラオケシステムにおいて、歌唱者はカラオケ歌唱だけでなく、コンテンツと呼ばれる様々なサービスを楽しむことができる。歌唱採点もその一つであり、シンプルな採点から全国ランキングを競うものまで、種々のサービスが提供されている。一方、デュエットやコーラス（ハモリ）など複数の歌唱者で歌唱を楽しむためのサービスも普及しており、そういった歌唱を採点するための技術が知られている。
【０００３】
例えば、特許文献１には、２本のマイクロホンから入力される音声信号からそれぞれの音高や音量を独立して抽出し、異なる歌唱パートのリファレンスデータの音高や音量と比較評価することで、歌唱者毎にあるいは総合的に採点する技術が開示されている。
【０００４】
また、特許文献２には、２本のマイクロホンから入力される音声信号とメロディ（主となる歌唱旋律）のリファレンスデータとを比較し、より似ている方のマイクロホン入力をメロディパートの歌唱音声、他をコーラスパートの歌唱音声として識別する技術が開示されている。この技術を用いれば、２人の歌唱者がどちらのマイクロホンで歌唱しても、適切に採点処理ができるとしている。
【０００５】
また、特許文献３には、２本のマイクロホンから入力される音声信号の音量推移や音高推移を比較して相似性を抽出することにより、ユニゾン歌唱や掛け合い歌唱での２人の歌唱者の相性を判定する技術が開示されている。この技術を用いれば、リファレンスデータに基づく採点結果が良くなくても、つまり楽曲の模範的な歌唱から外れていても、２人の歌唱者が同じように外れているのであれば、相性が良いと評価できるとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−７４０９３号公報
【特許文献２】特開平１０−１６１６７２号公報
【特許文献３】特開２００６−２５９２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の歌唱者によるメロディ歌唱及びコーラス歌唱をそれぞれ独立して採点しようとする場合、例えば、特許文献２に記載の技術により、メロディパートの歌唱音声信号とコーラスパートの歌唱音声信号を識別し、予め用意されたメロディパートリファレンスデータとコーラスパートリファレンスデータを用いて、特許文献１に記載の技術により、それぞれの歌唱を採点すればよい。
【０００８】
しかしながら、コーラスパートの歌唱者は、実際にメロディパートの歌唱者が歌唱する音高から所定の音程をとってコーラス歌唱しよう、すなわち上手くハモろうとするため、メロディパートの歌唱音高がメロディパート用リファレンスデータの音高から外れると、コーラスパートの歌唱音高もコーラスパート用リファレンスデータの音高から外れることになる。つまり、コーラスパートの歌唱者は、メロディパートの歌唱音高から所定の音程をとって歌唱している（上手くハモっている）にも関わらず、従来技術においては不当に減点されてしまうという問題があった。
【０００９】
ここで、前述の特許文献３には、リファレンスデータに関係なく複数の歌唱者による歌唱を評価する技術が開示されているが、これはあくまでも相似性により相性を評価するものであるため、正しい音程でハモっているかどうかというコーラス歌唱の巧拙を評価することについては、開示も示唆もされていない。
【００１０】
本発明はこのような事情に鑑みてなされたものであり、その目的は、従来技術と同等のリソースやリファレンスデータを用いて、コーラスパートの歌唱者の歌唱力、すなわちハモリの巧拙を適切に評価することにある。
【課題を解決するための手段】
【００１１】
前述の目的を達成するため、本発明は、楽曲のカラオケ演奏に合わせて、一のメロディパートの歌唱者と一または複数のコーラスパートの歌唱者が歌唱するカラオケ歌唱を採点するカラオケ採点装置であって、少なくとも音高の情報を含む、前記メロディパートの歌唱を評価するためのメロディパートリファレンスデータと、前記コーラスパートの歌唱を評価するためのデータであって、前記コーラスパートに対応したコーラスパートリファレンスデータと、を記憶する記憶手段と、前記メロディパートの歌唱音声信号と前記コーラスパートの歌唱音声信号から、それぞれ独立に歌唱音高を抽出する抽出手段と、前記メロディパートの歌唱音高と前記メロディパートリファレンスデータの音高との一致度により、前記メロディパートの歌唱を採点するメロディパート採点手段と、前記コーラスパートについて、前記コーラスパートの歌唱音高と前記メロディパートの歌唱音高との音高差である歌唱ハモリ音程を算出し、前記コーラスパートリファレンスデータの音高と前記メロディパートリファレンスデータの音高との音高差であるリファレンスハモリ音程を算出し、前記歌唱ハモリ音程と前記リファレンスハモリ音程との一致度により、前記コーラスパートの歌唱を採点するコーラスパート採点手段と、を備えることを特徴とする。
【００１２】
本発明のカラオケ採点装置によれば、コーラスパート採点手段は、抽出されたメロディパートの歌唱音高とコーラスパートの歌唱音高との音高差を歌唱ハモリ音程として算出し、記憶手段から読み出したメロディパートリファレンスデータの音高とコーラスパートリファレンスデータの音高との音高差をリファレンスハモリ音程として算出する。そして、コーラスパート採点手段は、歌唱ハモリ音程とリファレンスハモリ音程との一致度により、実際のメロディパートの歌唱音高に対して、コーラスパートの歌唱者が正しい音程でハモっているかどうかを評価及び採点している。その結果、コーラスパートの歌唱者の歌唱力、すなわちハモリの巧拙を適切に評価できる。
【００１３】
前述のカラオケ採点装置において、前記抽出手段は、前記メロディパートの歌唱音高と前記コーラスパートの歌唱音高を微小区間に分けて抽出し、前記コーラスパート採点手段は、前記歌唱ハモリ音程を前記微小区間毎に算出し、前記リファレンスハモリ音程との差が合格範囲内である前記微小区間の、採点区間における全微小区間に対する比率を、前記一致度とすることが好ましい。このカラオケ採点装置では、歌唱ハモリ音程を微小区間毎に算出し、合格判定された微小区間の全微小区間に対する比率に基づいて採点がなされるので、歌唱音高のふるえが生じたりしても適切な採点結果が得られる。
【００１４】
前述のカラオケ採点装置において、前記メロディパートリファレンスデータ及び前記コーラスパートリファレンスデータは、歌唱旋律における各音符の区切りを示す情報を含み、前記コーラスパート採点手段は、前記メロディパートリファレンスデータ及び前記コーラスパートリファレンスデータの何れか一方の音符の区切り毎に、前記コーラスパートの歌唱を採点することが好ましい。このカラオケ採点装置では、コーラスパートの歌唱採点を、メロディパート及びコーラスパートの歌唱旋律における音符単位で行える。これにより、メロディパートの歌唱音高とコーラスパートの歌唱音高が所定の音程をとりながら同タイミングで変化する場合だけでなく、コーラスパートの歌唱音高が一定でメロディパートの歌唱音高だけが変化する場合や、その逆の場合において、両者の音程が変わるたびに採点が行なわれるので、より精密にハモリの巧拙を評価できる。
【００１５】
前述のカラオケ採点装置において、前記楽曲のカラオケ演奏に合わせて、ハモリ歌唱区間であるか否かを示す情報を設定する設定手段をさらに備え、前記コーラスパート採点手段は、前記設定手段が設定した情報が前記ハモリ歌唱区間を示す場合に、前記コーラスパートの歌唱を採点することが好ましい。このカラオケ採点装置では、ハモリ歌唱区間であるか否かを示す情報を用いているので、ハモリ歌唱区間の認識処理を簡素化できる。
【発明の効果】
【００１６】
本発明によれば、従来技術と同等のリソースやリファレンスデータを用いて、コーラスパートの歌唱者の歌唱力、すなわちハモリの巧拙を適切に評価ができる。
【図面の簡単な説明】
【００１７】
【図１】カラオケ装置の構成を説明するブロック図である。
【図２】（ａ）は、カラオケ本体の構成を説明するブロック図である。（ｂ）は、制御部が有するメモリの一部領域を説明する図である。
【図３】メロディパート音高群、コーラスパート１音高群、コーラスパート２音高群、メロディパートリファレンス音高、コーラスパート１リファレンス音高、及び、コーラスパート２リファレンス音高等を説明する図である。
【図４Ａ】合否判定及び採点処理を説明するフローチャート（その１）である。
【図４Ｂ】合否判定及び採点処理を説明するフローチャート（その２）である。
【図４Ｃ】合否判定及び採点処理を説明するフローチャート（その３）である。
【図５】メロディパートの合否判定を説明する図である。
【図６】コーラスパート１の合否判定を説明する図である。
【図７】コーラスパート２の合否判定を説明する図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。まず、図１を参照し、カラオケ装置１の構成について説明する。このカラオケ装置１は、歌唱者によるカラオケ歌唱の巧拙を採点するカラオケ採点機能を有している。このため、本実施形態のカラオケ装置１は、本発明に係るカラオケ採点装置に相当する。
【００１９】
図１に示すように、カラオケ装置１は、カラオケ本体１１と、スピーカ１２と、モニタ１３と、歌唱マイク１４（１４Ａ〜１４Ｃ）と、リモコン装置１５とを有している。
【００２０】
カラオケ本体１１は、歌唱者によって指定されたカラオケ楽曲の演奏制御、歌詞及び背景映像の表示制御、歌唱マイク１４で生成されたマイク信号の処理、カラオケ歌唱の採点等、カラオケ歌唱に関する各種の制御を行う部分である。そして、スピーカ１２、モニタ１３、歌唱マイク１４、及びリモコン装置１５は、有線或いは無線でカラオケ本体１１に接続されている。またカラオケ本体１１は、ルーター装置ＲＴを介して伝送路２に接続されている。この伝送路２を通じてカラオケ本体１１は、ホスト装置（図示せず）と通信することができる。ホスト装置との通信によってカラオケ本体１１は、例えば楽曲データのダウンロードを行うことができる。なお、このカラオケ本体１１については、後で詳しく説明する。
【００２１】
スピーカ１２は、カラオケ本体１１から出力される放音信号に基づいて音を出力する。例えば、歌唱音声とカラオケ演奏音が混合された混合音を出力する。モニタ１３は、カラオケ本体１１からの映像信号に基づいて映像を画面に表示する。例えば、歌唱しているカラオケ楽曲の歌詞テロップや背景映像を表示する。
【００２２】
歌唱マイク１４は、歌唱者の歌唱音声を集音し、アナログのマイク信号に変換してカラオケ本体１１に入力させる。そして、歌唱マイク１４とカラオケ本体１１の組は、歌唱者の歌唱音声を入力する歌唱音声入力手段に相当する。本実施形態では、３本の歌唱マイク１４Ａ〜１４Ｃが用いられている。これらの歌唱マイク１４Ａ〜１４Ｃは同等なものであるが、説明の便宜上、歌唱マイク１４Ａは楽曲のメロディパートを歌唱する歌唱者に使用され、歌唱マイク１４Ｂは楽曲のコーラスパート１を歌唱する歌唱者に使用され、歌唱マイク１４Ｃは楽曲のコーラスパート２を歌唱する歌唱者に使用されているものとする。これにより、歌唱マイク１４Ａからはメロディパートのマイク信号が出力され、歌唱マイク１４Ｂからはコーラスパート１のマイク信号が出力され、歌唱マイク１４Ｃからはコーラスパート２のマイク信号が出力される。なお、カラオケ本体１１に接続される歌唱マイク１４の本数は３本に限られず、２本以上であればよい。
【００２３】
リモコン装置１５は、カラオケ本体１１との間で情報を送受信するための双方向通信可能な短距離無線通信部を備えており、例えばカラオケ楽曲の予約時に操作される。カラオケ楽曲の予約時において、リモコン装置１５からは、演奏対象の楽曲を識別するための楽曲ＩＤを含んだ操作信号が送信される。そして、カラオケ本体１１は、選択されたカラオケ楽曲を待ち行列で管理する。また、リモコン装置１５は、ルーター装置ＲＴとも通信可能に構成されており、歌唱者のログイン時にも操作される。
【００２４】
次に、カラオケ本体１１について詳細に説明する。図２（ａ）に示すように、カラオケ本体１１は、制御部２１と、通信部２２と、記憶部２３と、音源部２４と、音響処理部２５と、表示処理部２６と、操作部２７とを有している。
【００２５】
制御部２１は、カラオケ本体１１における制御の中心となる部分である。通信部２２は、ルーター装置ＲＴを介してカラオケ本体１１を伝送路２に接続するためのインタフェースを提供する部分である。記憶部２３は、各種のデータを記憶する大容量の記憶装置であり、ハードディスクドライブ等によって構成されている。音源部２４は、カラオケ演奏音信号の基となる楽音信号を生成する部分である。音響処理部２５は、カラオケ演奏音や歌唱音声に関する処理を行う部分である。この音響処理部２５には、歌唱マイク１４（１４Ａ〜１４Ｃ）が接続されており、各歌唱マイク１４Ａ〜１４Ｃから出力されたアナログのマイク信号が個別に入力され、デジタル変換される。その結果、後述するように、音響処理部２５では微小区間毎の歌唱音声信号が３種類生成される。表示処理部２６は、カラオケ演奏時における背景映像等の表示制御を行う部分である。操作部２７は、パネルスイッチやリモコン装置１５の操作に応じた操作信号を出力する部分である。そして、これらの各部がバスＢＳを介して通信可能な状態に接続されている。
【００２６】
次に、制御部２１について詳しく説明する。制御部２１は、ＣＰＵ２１ａとメモリ２１ｂを有している。ＣＰＵ２１ａは、メモリ２１ｂに記憶された動作プログラムに従って各種の制御を行う。例えば、操作部２７からの操作を受け付ける操作入力処理やシーケンサとして動作するシーケンサ処理を行う。また、制御部２１は、記憶部２３に記憶された採点用プログラムを読み込んで実行することで採点処理を行う。本実施形態では、メロディパートに対する採点処理と、コーラスパートに対する採点処理が行われる。従って、制御部２１は、メロディパートの歌唱を採点するメロディパート採点手段として機能するとともに、コーラスパートの歌唱を採点するコーラスパート採点手段としても機能する。なお、採点処理については、後で詳しく説明する。
【００２７】
制御部２１が有するメモリ２１ｂは、ＣＰＵ２１ａに実行されるプログラムを記憶したり、プログラムの実行時に各種情報を一時的に記憶したりする記憶素子である。このメモリ２１ｂは、リモコン装置１５で演奏予約された楽曲を、待ち行列で記憶することも行う。また、メモリ２１ｂの一部領域はワークエリアとして用いられる他、図２（ｂ）に示すように、ハモリフラグ記憶領域２１ｃ、リファレンス音高記憶領域２１ｄ、歌唱音高記憶領域２１ｆ、メロディパート判定結果記憶領域２１ｈ、メロディパート採点結果記憶領域２１ｉ、コーラスパート判定結果記憶領域２１ｊ、及びコーラスパート採点結果記憶領域２１ｋとして用いられている。便宜上、これらの領域に記憶される情報については、後で説明する。なお、図２（ｂ）からも判るように、図示の都合上、メロディパートやコーラスパートにおける「パート」の部分を、図面では「Ｐ」と省略することがある。
【００２８】
次に、記憶部２３について詳しく説明する。記憶部２３には、前述した採点用プログラムが記憶される採点用プログラム記憶領域２３ｂに加え、楽曲データ記憶領域２３ａが設けられている。この楽曲データ記憶領域２３ａには、カラオケ楽曲を演奏するための楽曲データが記憶される。楽曲データには、ＭＩＤＩデータとリファレンスデータと歌詞データが含まれる。
【００２９】
ＭＩＤＩデータは、電子楽器の音源を自動演奏させるためのデータ、すなわちカラオケ用の演奏データであり、デルタ時間で規定される時系列のＭＩＤＩイベントによって構成される。ＭＩＤＩイベントには、例えば発音の開始を示すノートオンや発音の終了を示すノートオフがある。これらのノートオンやノートオフには、音の高さを表す音高番号や音の強さを表すベロシティが含まれている。制御部２１は、このＭＩＤＩデータを記憶部２３の楽曲データ記憶領域２３ａから読み出して蓄積し、デルタ時間で規定されるタイミングでＭＩＤＩイベントを音源部２４に送信する。
【００３０】
音源部２４は、受信したＭＩＤＩイベントに基づいて楽音信号を生成する。この音源部２４には、対象楽器が奏でた様々な音の波形データが読み出し可能に記憶されている。制御部２１は、シーケンサ処理として、楽曲データ記憶領域２３ａからＭＩＤＩデータを取得し、ＭＩＤＩデータに含まれるＭＩＤＩイベントのそれぞれを所定のタイミングで音源部２４に送信する。そして、音源部２４は、受信したＭＩＤＩイベントに応じて波形データを加工し、デジタルの楽音信号を生成する。生成された楽音信号は音響処理部２５へ出力される。
【００３１】
リファレンスデータは、歌唱者によるカラオケ歌唱を採点する際に用いられるものであり、歌唱旋律における各音符の音高を時系列で表す情報である。このリファレンスデータもＭＩＤＩ形式のデータとなっている。すなわち、デルタ時間で規定される時系列のＭＩＤＩイベントによって構成されている。従って、リファレンスデータを構成するノートオン及びノートオフは、歌唱旋律における各音符の区切りを示す情報に相当する。また、音高番号は、歌唱旋律における各音符の音高の情報に相当する。制御部２１は、このリファレンスデータをデルタ時間で規定されるタイミングで記憶部２３の楽曲データ記憶領域２３ａから読み出し、音高番号に基づくリファレンス音高をメモリ２１ｂのリファレンス音高記憶領域２１ｄに記憶する。
【００３２】
前述した様に、本実施形態のカラオケ装置１では、メロディパート、コーラスパート１、及びコーラスパート２のそれぞれを採点対象にしている。これに対応して、楽曲データ記憶領域２３ａにはリファレンスデータとして、メロディパートを採点するためのメロディパートリファレンスデータと、コーラスパート１を採点するためのコーラスパート１リファレンスデータと、コーラスパート２を採点するためのコーラスパート２リファレンスデータが記憶されている。従って、記憶部２３（楽曲データ記憶領域２３ａ）は、メロディパートリファレンスデータ及びコーラスパートリファレンスデータを記憶する記憶手段に相当する。
【００３３】
図３に示すように、メロディパートリファレンスデータにはリファレンス音高Ｐｍｒが含まれている。同様に、コーラスパート１リファレンスデータにはリファレンス音高Ｐｃ１ｒが含まれ、コーラスパート２リファレンスデータにはリファレンス音高Ｐｃ２ｒが含まれている。そして、コーラスパートの採点時には、制御部２１によって、リファレンス音高Ｐｃ１ｒとリファレンス音高Ｐｍｒの差がリファレンスハモリ音程Ｄｃ１ｒとして算出され、メロディパートとコーラスパート１の歌唱音声のハモリ音程と比較される。同様に、制御部２１によって、リファレンス音高Ｐｃ２ｒとリファレンス音高Ｐｍｒの差もリファレンスハモリ音程Ｄｃ２ｒとして算出され、メロディパートとコーラスパート２の歌唱音声のハモリ音程と比較される。すなわち、リファレンスハモリ音程Ｄｃ１ｒはコーラスパート１の採点に使用され、リファレンスハモリ音程Ｄｃ２ｒはコーラスパート２の採点に使用される。
【００３４】
図２（ａ）に戻り、歌詞データは、演奏中の楽曲における歌詞テロップをモニタ１３で表示させるための文字列データである。この歌詞データは、制御部２１のシーケンサ処理により、楽曲データ記憶領域２３ａから表示処理部２６へ送信される。表示処理部２６は、受信した歌詞データに基づき、歌詞テロップをモニタ１３に表示させる。また、表示処理部２６は、制御部２１のシーケンサ処理で出力される色換え命令に従って、歌詞テロップの表示色を変更させる。その結果、モニタ１３では、楽曲の演奏に同期して歌詞テロップの表示色が変更される。
【００３５】
次に、音響処理部２５について詳しく説明する。この音響処理部２５では、楽音信号の処理やマイク信号の処理が行われる。例えば、楽曲の演奏制御において、音響処理部２５は、音源部２４から出力された楽音信号をアナログ変換し、カラオケ演奏音信号を生成する。また、各歌唱マイク１４Ａ〜１４Ｃからのマイク信号が入力されると、音響処理部２５は各マイク信号を分岐し、分岐された一方の各マイク信号をカラオケ演奏音信号とミキシングする。ミキシング後の信号は、放音信号としてスピーカ１２に出力される。これにより、スピーカ１２からは、各歌唱者による歌唱音声とカラオケ演奏音が混合された混合音が出力される。そして、制御部２１、記憶部２３、音源部２４、音響処理部２５、及びスピーカ１２の組は、楽曲のカラオケ演奏を行う演奏手段に相当する。
【００３６】
分岐された他方の各マイク信号は、音響処理部２５の内部で独立してデジタル変換され、歌唱音声信号が個別に生成される。各歌唱音声信号は、例えば１０〜３０ｍｓの微小区間を単位に、音響処理部２５が各マイク信号を繰り返しサンプリングすることで生成される。生成された各歌唱音声信号は、微小区間毎の音量と微小区間毎の音高を含んでいる。音響処理部２５は、生成した各歌唱音声信号を制御部２１に出力する。そして、制御部２１は、抽出手段として機能し、各歌唱音声信号を取り込んで音高を抽出する。抽出された音高は、メモリ２１ｂの歌唱音高記憶領域２１ｆに記憶される。
【００３７】
図３に示す具体例で説明する。この具体例では、メロディパートの歌唱音声信号から、メロディパート音高群ＳＰ０が抽出される。このメロディパート音高群ＳＰ０は、時系列のサンプル音高ｓｐ０（ｔ）を含む。これらのサンプル音高ｓｐ０（ｔ）は、歌唱音高と発音タイミングが組になったデータである。すなわち、これらのサンプル音高ｓｐ０（ｔ）には歌唱音高Ｐｍｋ（ｔ）が含まれる。また、コーラスパート１の歌唱音声信号から、コーラスパート１音高群ＳＰ１が抽出される。このコーラスパート１音高群ＳＰ１は、時系列のサンプル音高ｓｐ１（ｔ）を含む。これらのサンプル音高ｓｐ１（ｔ）は、歌唱音高Ｐｃ１ｋ（ｔ）と発音タイミングが組になったデータである。同様に、コーラスパート２の歌唱音声信号から、コーラスパート２音高群ＳＰ２が抽出される。このコーラスパート２音高群ＳＰ２は、時系列のサンプル音高ｓｐ２（ｔ）を含む。これらのサンプル音高ｓｐ２（ｔ）は、歌唱音高Ｐｃ２ｋ（ｔ）と発音タイミングが組になったデータである。
【００３８】
コーラスパートの採点時には、制御部２１によって、歌唱音高Ｐｃ１ｋ（ｔ）と歌唱音高Ｐｍｋ（ｔ）の差である歌唱ハモリ音程Ｄｃ１ｋ（ｔ）がコーラスパート１の採点に使用される。同様に、制御部２１によって、歌唱音高Ｐｃ２ｋ（ｔ）と歌唱音高Ｐｍｋ（ｔ）の差である歌唱ハモリ音程Ｄｃ２ｋ（ｔ）がコーラスパート２の採点に使用される。
【００３９】
次に、このカラオケ装置１によってなされる採点処理について説明する。この採点処理は、採点用プログラムを制御部２１が実行することで行われる。
【００４０】
図４Ａに示すように制御部２１は、最初にハモリフラグ１とハモリフラグ２の初期化を行い、ともに「０」に設定する。ハモリフラグ１が「１」に設定されている場合、当該区間はメロディパート歌唱とコーラスパート１歌唱によるハモリ歌唱区間である。同様にハモリフラグ２が「１」に設定されている場合、当該区間はメロディパート歌唱とコーラスパート２歌唱によるハモリ歌唱区間である。なお、ハモリ歌唱区間ではない場合には、ハモリフラグ１、ハモリフラグ２はそれぞれ「０」に設定される。ｔは、楽曲中の微小区間（例えば長さが２０ｍｓとする）が先頭の微小区間から何番目かを表す変数であり、最初にｔ＝０で初期化され、以後楽曲が終了するまで順次インクリメントされる。リファレンスデータのノートオンあるいはノートオフのタイミングは、それぞれの微小区間内で０個または１個検出される。
【００４１】
次に制御部２１のシーケンサ処理により、各リファレンスデータを取得し、ハモリフラグ１、ハモリフラグ２を設定する（Ｓ１１）。すなわち制御部２１は、各リファレンスデータがノートオンのタイミングであれば、記憶部２３の楽曲データ記憶領域２３ａから、メロディパートリファレンスデータ、コーラスパート１リファレンスデータ、及びコーラスパート２リファレンスデータを取得する。そして、制御部２１は、取得したメロディパートリファレンスデータ、コーラスパート１リファレンスデータ、及び、コーラスパート２リファレンスデータのそれぞれからリファレンス音高Ｐｍｒ，Ｐｃ１ｒ，Ｐｃ２ｒを取得し、メモリ２１ｂのリファレンス音高記憶領域２１ｄに記憶する。つまり、リファレンス音高記憶領域２１ｄに記憶されたＰｍｒ，Ｐｃ１ｒ，Ｐｃ２ｒは常に最新の値に更新されている。
【００４２】
さらに、制御部２１は、メロディパートリファレンスデータがノートオンの状態であり、かつコーラスパート１リファレンスデータがノートオンの状態であれば、ハモリフラグ１を「１」に設定する。つまり当該区間はメロディパートの歌唱者が歌唱すべき区間であり、かつコーラスパート１の歌唱者が歌唱すべき区間であるので、当該区間はコーラスパート１のハモリ歌唱区間であるとみなされる。同様に、メロディパートリファレンスデータがノートオンの状態であり、かつコーラスパート２リファレンスデータがノートオンの状態であれば、ハモリフラグ２を「１」に設定する。つまり当該区間はメロディパートの歌唱者が歌唱すべき区間であり、かつコーラスパート２の歌唱者が歌唱すべき区間であるので、当該区間はコーラスパート２のハモリ歌唱区間であるとみなされる。ハモリフラグ１、ハモリフラグ２の設定は、ハモリフラグ記憶領域２１ｃに記憶される。ぞれぞれの区間において各リファレンスデータがノートオン中か否かは、フラグ管理により判定できるものとする（詳細は割愛する）。
【００４３】
なお、リファレンス音高Ｐｍｒ，Ｐｃ１ｒ，Ｐｃ２ｒに関し、音高を認識できるのであればどのような形式であってもよい。本実施形態では、リファレンス音高Ｐｍｒ，Ｐｃ１ｒ，Ｐｃ２ｒ、並びに、他の種類の音高に関して、セント値で取得するものとする。
【００４４】
図４Ｂに示すように、制御部２１は、音響処理部２５からの出力を監視しており、歌唱音声信号の入力があった場合には、入力された歌唱音声信号を取り込み、区間におけるメロディパート、コーラスパート１、コーラスパート２の各歌唱の合否判定を行う（Ｓ１２）。便宜上、歌唱マイク１４Ａからのマイク信号に基づくメロディパートの歌唱音声信号を歌唱音声信号０という。同様に、歌唱マイク１４Ｂからのマイク信号に基づくコーラスパート１の歌唱音声信号を歌唱音声信号１といい、歌唱マイク１４Ｃからのマイク信号に基づくコーラスパート２の歌唱音声信号を歌唱音声信号２という。まず、制御部２１は、歌唱音声信号０に含まれるメロディパート音高Ｐｍｋ（ｔ）を抽出し、メモリ２１ｂの歌唱音高記憶領域２１ｆにＰｍｋとして記憶する。同様に、制御部２１は、歌唱音声信号１に含まれるコーラスパート１音高Ｐｃ１ｋ（ｔ）と歌唱音声信号２に含まれるコーラスパート２音高Ｐｃ２ｋ（ｔ）を抽出し、それぞれメモリ２１ｂの歌唱音高記憶領域２１ｆにＰｃ１ｋとＰｃ２ｋとして記憶する。つまり、歌唱音高記憶領域２１ｆに記憶されたＰｍｋ，Ｐｃ１ｋ，Ｐｃ２ｋは常に最新の値に更新されている。
【００４５】
次に、メロディパートの合否判定処理について説明する。この合否判定処理で制御部２１は、歌唱音高記憶領域２１ｆのＰｍｋを更新した後、メロディパートリファレンスデータがノートオン中か否かを判定する。ここで、ノートオン中であると判定した場合、メロディパートが歌唱されるべき区間であることから、制御部２１は、当該区間におけるメロディパート歌唱の合否判定を行う。
【００４６】
この合否判定処理において制御部２１は、リファレンス音高記憶領域２１ｄからリファレンス音高Ｐｍｒを読み出すとともに歌唱音高記憶領域２１ｆから歌唱音高Ｐｍｋを読出し、歌唱音高Ｐｍｋからリファレンス音高Ｐｍｒを減算することで乖離値を求める。そして、制御部２１は、乖離値の大きさからその微小区間の合否を判定し、合否判定結果を当該微小区間を示すｔの値と紐付けてメモリ２１ｂのメロディパート判定結果記憶領域２１ｈに記憶する。
【００４７】
図５の例では、時間ｔａにおいて制御部２１は、歌唱音高Ｐｍｋ（ｔａ）−リファレンス音高Ｐｍｒの演算を行い、得られた乖離値が−α１以上β１以下の範囲に入っているか否かを判定する。本実施形態において、閾値−α１及びβ１はセント値である。この場合、乖離値は０よりは小さいものの−α１よりも大きいので、当該微小区間は合格と判定される。同様に、時間ｔｂにおいて制御部２１は、歌唱音高Ｐｍｋ（ｔｂ）−リファレンス音高Ｐｍｒの演算を行う。この場合も、乖離値は０よりは小さいものの−α１よりも大きいので、当該微小区間は合格と判定される。
【００４８】
なお、本実施形態では、リファレンスデータがノートオンの間に規定値以上の音量で歌唱音声信号が出力されずＰｍｋ（ｔ）を取得できなかったり、リファレンスデータがノートオフ中に規定値以上の音量で歌唱音声信号が出力されてＰｍｋ（ｔ）が取得されたりした場合には、リズム（溜め、前ノリなど）の問題であるので判定対象から除外している。この点に関しては、後述する各コーラスパートの採点処理においても同様である。
【００４９】
図４Ｂに戻り、コーラスパート１の合否判定処理について説明する。この合否判定処理で制御部２１は、歌唱音高記憶領域２１ｆのＰｃ１ｋを更新した後、ハモリ歌唱区間か否かを判定する。本実施形態において、この判定処理は、設定手段としての制御部２１によって、メモリ２１ｂのハモリフラグ記憶領域２１ｃに設定されたハモリフラグ１に基づいて行われる。前述したように、このハモリフラグ１は、ハモリ歌唱区間である場合に「１」が設定され、ハモリ歌唱区間でない場合に「０」が設定される。
【００５０】
ハモリフラグ１＝１（当該区間がコーラスパート１のハモリ歌唱区間）であると判定された場合、制御部２１は、コーラスパート１リファレンスデータのリファレンス音高Ｐｃ１ｒとメロディパートリファレンスデータのリファレンス音高Ｐｍｒとをリファレンス音高記憶領域２１ｄから読み出し、Ｐｃ１ｒからＰｍｒを減算することでリファレンスハモリ音程Ｄｃ１ｒを取得する。
【００５１】
また、制御部２１は、コーラスパート１の歌唱音高Ｐｃ１ｋとメロディパートの歌唱音高Ｐｍｋを歌唱音高記憶領域２１ｆから読み出し、Ｐｃ１ｋからＰｍｋを減算することで歌唱ハモリ音程Ｄｃ１ｋを取得する。
【００５２】
次に、制御部２１は、コーラスパート１に対する合否判定、すなわちその微小区間について合否の判定を行う。この合否判定処理において制御部２１は、歌唱ハモリ音程Ｄｃ１ｋからリファレンスハモリ音程Ｄｃ１ｒを減算することで乖離値を求める。そして、制御部２１は、乖離値の大きさからその微小区間の合否を判定し、合否判定結果を当該微小区間を示すｔの値及び歌唱パートの識別子と紐付けてメモリ２１ｂのコーラスパート判定結果記憶領域２１ｊに記憶させる。
【００５３】
図６の例では、時間ｔｃにおいて制御部２１は、歌唱ハモリ音程Ｄｃ１ｋ（ｔｃ）−リファレンスハモリ音程Ｄｃ１ｒの演算を行い、得られた乖離値が−α２以上β２以下の範囲に入っているか否かを判定する。本実施形態において、閾値−α２及びβ２はセント値である。この場合、乖離値は０よりは大きいもののβ２よりも小さいので、当該微小区間は合格と判定される。同様に、時間ｔｄにおいて制御部２１は、歌唱ハモリ音程Ｄｃ１ｋ（ｔｄ）−リファレンスハモリ音程Ｄｃ１ｒの演算を行う。この場合、乖離値は０よりは小さいものの−α２よりも大きいので、当該微小区間も合格と判定される。
【００５４】
図４Ｂに戻り、コーラスパート２の合否判定処理について説明する。この合否判定処理でも制御部２１は、歌唱音高記憶領域２１ｆのＰｃ２ｋを更新した後、ハモリ歌唱区間か否かを判定する。この判定は、コーラスパート１の合否判定処理と同じであるが、ハモリフラグ２に基づいて行われる。
【００５５】
ハモリフラグ２＝１（当該区間がコーラスパート２のハモリ歌唱区間）であると判定された場合、制御部２１は、コーラスパート２リファレンスデータのリファレンス音高Ｐｃ２ｒとメロディパートリファレンスデータのリファレンス音高Ｐｍｒとをリファレンス音高記憶領域２１ｄから読み出し、Ｐｃ２ｒからＰｍｒを減算することでリファレンスハモリ音程Ｄｃ２ｒを取得する。
【００５６】
また、制御部２１は、コーラスパート２の歌唱音高Ｐｃ２ｋとメロディパートの歌唱音高Ｐｍｋを歌唱音高記憶領域２１ｆから読み出し、Ｐｃ２ｋからＰｍｋを減算することで歌唱ハモリ音程Ｄｃ２ｋを取得する。
【００５７】
次に、制御部２１は、コーラスパート２に対する合否判定、すなわちその微小区間について合否の判定を行う。この合否判定処理において制御部２１は、歌唱ハモリ音程Ｄｃ２ｋからリファレンスハモリ音程Ｄｃ２ｒを減算することで乖離値を求める。そして、制御部２１は、乖離値の大きさからその微小区間の合否を判定し、合否判定結果を当該微小区間を示すｔの値及び歌唱パートの識別子と紐付けてメモリ２１ｂのコーラスパート判定結果記憶領域２１ｊに記憶させる。
【００５８】
図７の例では、時間ｔｅにおいて制御部２１は、歌唱ハモリ音程Ｄｃ２ｋ（ｔｅ）−リファレンスハモリ音程Ｄｃ２ｒの演算を行い、得られた乖離値が−α３以上β３以下の範囲に入っているか否かを判定する。本実施形態において、閾値−α３及びβ３はセント値である。この場合、乖離値は０よりは小さいものの−α３よりも十分に大きいので、当該微小区間は合格と判定される。同様に、時間ｔｆにおいて制御部２１は、歌唱ハモリ音程Ｄｃ２ｋ（ｔｆ）−リファレンスハモリ音程Ｄｃ２ｒの演算を行う。この場合、乖離値は０よりは大きいもののβ３よりも小さいので、当該微小区間も合格と判定される。
【００５９】
次に、図４Ｃに示すように、制御部２１は、メロディパート及び各コーラスパートの採点処理を行う（Ｓ１３）。そして、これらのＳ１１〜Ｓ１３の処理を、楽曲の演奏が終了するまでｔをインクリメントしながら繰り返し行う（Ｓ１４でＮ）。
【００６０】
Ｓ１３の採点処理は、メロディパートの採点処理と、コーラスパート１の採点処理と、コーラスパート２の採点処理を含んでいる。以下、それぞれの採点処理について説明する。
【００６１】
制御部２１は、メロディパートリファレンスデータがノートオフタイミングか否かを判定する。ここで、ノートオフタイミングであると判定された場合、メロディパートの歌唱旋律を構成する或る音符の発音が終了されるべきタイミングであることから、制御部２１は、メロディパートにおける対応する音符についての採点処理を行う。例えば制御部２１は、メモリ２１ｂのメロディパート判定結果記憶領域２１ｈから採点対象となる音符の期間に含まれる全ての微小区間の合否判定結果を読み出して、合格数と不合格数の比率を算出し、合格数の比率を点数とする。具体的には、合格と判定された微小区間の比率が９０％、不合格と判定された微小区間の比率が１０％ならば、その音符に対する採点結果は９０点となる。そして、制御部２１は、その音符についての採点結果を、音符の識別子と紐付けてメモリ２１ｂのメロディパート採点結果記憶領域２１ｉに記憶させる。
【００６２】
またこの時、ハモリフラグ１＝１すなわちコーラスパート１がハモリ歌唱区間であるなら、メロディパートの当該音符の発音終了はコーラスパート１の当該ハモリ歌唱区間の終了を意味するので、制御部２１は、コーラスパート１における対応する音符についての採点処理を行うとともにハモリフラグ１を「０」に設定する。同様に、ハモリフラグ２＝１すなわちコーラスパート２がハモリ歌唱区間であるなら、メロディパートの当該音符の発音終了はコーラスパート２の当該ハモリ歌唱区間の終了を意味するので、制御部２１は、コーラスパート２における対応する音符についての採点処理を行うとともにハモリフラグ２を「０」に設定する。コーラスパート１、コーラスパート２の採点処理については後述する。
【００６３】
次に、制御部２１は、コーラスパート１リファレンスデータがノートオフタイミングであって、かつハモリフラグ１＝１であるか否かを判定する。ここで、ノートオフタイミングであって、かつハモリフラグ１＝１であると判定された場合、コーラスパート１の歌唱旋律を構成する或る音符の発音を終了すべきタイミングであることから、制御部２１は、コーラスパート１における対応する音符についての採点処理を行うとともにハモリフラグ１を「０」に設定する。例えば制御部２１は、コーラスパート判定結果記憶領域から採点対象となる音符の期間に含まれる全ての微小区間の合否判定結果を読み出して、合格数と不合格数の比率を算出し、合格数の比率を点数とする。具体的には、合格と判定された微小区間の比率が８０％、不合格と判定された微小区間の比率が２０％ならば、その音符に対する採点結果は８０点となる。そして、制御部２１は、その音符についての採点結果を、音符の識別子及びコーラスパート１の識別子と紐付けてメモリ２１ｂのコーラスパート採点結果記憶領域２１ｋに記憶させる。
【００６４】
また、制御部２１は、コーラスパート２リファレンスデータがノートオフタイミングであって、かつハモリフラグ２＝１であるか否かを判定する。ここで、ノートオフタイミングであって、かつハモリフラグ２＝１であると判定された場合、コーラスパート２の歌唱旋律を構成する或る音符の発音を終了すべきタイミングであることから、制御部２１は、コーラスパート２における対応する音符についての採点処理を行うとともにハモリフラグ２を「０」に設定する。例えば制御部２１は、コーラスパート判定結果記憶領域から採点対象となる音符の期間に含まれる全ての微小区間の合否判定結果を読み出して、合格数と不合格数の比率を算出し、合格数の比率を点数とする。具体的には、合格と判定された微小区間の比率が７５％、不合格と判定された微小区間の比率が２５％ならば、その音符に対する採点結果は７５点となる。そして、制御部２１は、その音符についての採点結果を、音符の識別子及びコーラスパート２の識別子と紐付けてメモリ２１ｂのコーラスパート採点結果記憶領域２１ｋに記憶させる。
【００６５】
前述のＳ１１〜Ｓ１３の処理を楽曲の演奏が終了するまで行ったならば（Ｓ１４でＹ）、制御部２１は、採点結果の報知を行う（Ｓ１５）。例えば、制御部２１は、カラオケ楽曲の歌唱旋律における全ての音符の採点結果を集計してメロディパート、コーラスパート１、及びコーラスパート２のそれぞれについて得点を算出し、算出した得点をモニタ１３に表示させる。また、制御部２１は、通信部２２やルーター装置ＲＴを制御し、伝送路２を通じて採点結果をホスト装置（図示せず）へ送信する。ホスト装置では、受信した採点結果を当該歌唱者の歌唱履歴に追記する。
【００６６】
このように、本実施形態のカラオケ装置１によれば、制御部２１（コーラスパート採点手段）は、抽出されたメロディパートの歌唱音高Ｐｍｋ（ｔ）と各コーラスパートの歌唱音高Ｐｃ１ｋ（ｔ），Ｐｃ２ｋ（ｔ）との音高差を歌唱ハモリ音程Ｄｃ１ｋ（ｔ），Ｄｃ２ｋ（ｔ）として算出し、記憶部２３（記憶手段）から読み出したメロディパートリファレンスデータのリファレンス音高Ｐｍｒと各コーラスパートリファレンスデータのリファレンス音高Ｐｃ１ｒ，Ｐｃ２ｒとの音高差をリファレンスハモリ音程Ｄｃ１ｒ，Ｄｃ２ｒとして算出する。そして、制御部２１は、歌唱ハモリ音程Ｄｃ１ｋ（ｔ），Ｄｃ２ｋ（ｔ）とリファレンスハモリ音程Ｄｃ１ｒ，Ｄｃ２ｒとの一致度により、実際のメロディパートの歌唱音高に対して、コーラスパートの歌唱者が正しい音程でハモっているかどうかを評価及び採点している。その結果、コーラスパートの歌唱者の歌唱力、すなわちハモリの巧拙を適切に評価できる。
【００６７】
このカラオケ装置１において、制御部２１（抽出手段）は、メロディパートの歌唱音高Ｐｍｋ（ｔ）と各コーラスパートの歌唱音高Ｐｃ１ｋ（ｔ），Ｐｃ２ｋ（ｔ）を微小区間に分けて抽出している。そして、制御部２１（コーラスパート採点手段）は、歌唱ハモリ音程Ｄｃ１ｋ（ｔ），Ｄｃ２ｋ（ｔ）を微小区間毎に算出し、リファレンスハモリ音程Ｄｃ１ｒ，Ｄｃ２ｒとの差が合格範囲内である微小区間の、音符期間（採点区間）における全微小区間に対する比率に基づいて一致度を判定している。このように、歌唱ハモリ音程Ｄｃ１ｋ（ｔ），Ｄｃ２ｋ（ｔ）を微小区間毎に算出し、合格判定された微小区間の全微小区間に対する比率に基づいて採点がなされるので、歌唱音高のふるえが生じたりしても適切な採点結果が得られる。
【００６８】
また、メロディパートリファレンスデータ及び各コーラスパートリファレンスデータは、歌唱旋律における各音符の区切りを示すノートオフを含み、制御部２１（コーラスパート採点手段）は、メロディパートリファレンスデータ及び各コーラスパートリファレンスデータの何れか一方の音符の区切り毎に、各コーラスパートの歌唱を採点しているので、各コーラスパートの歌唱採点を、メロディパート及びコーラスパートの歌唱旋律における音符単位で行える。これにより、メロディパートの歌唱音高とコーラスパートの歌唱音高が所定の音程をとりながら同タイミングで変化する場合だけでなく、コーラスパートの歌唱音高が一定でメロディパートの歌唱音高だけが変化する場合や、その逆の場合において、両者の音程が変わるたびに採点が行われるので、より精密にハモリの巧拙を評価できる。
【００６９】
また、制御部２１（設定手段）は、楽曲のカラオケ演奏に合わせて、ハモリ歌唱区間であるか否かを示すハモリフラグ１、ハモリフラグ２を設定している。そして、制御部２１（コーラスパート採点手段）は、設定したハモリフラグ１またはハモリフラグ２がハモリ歌唱区間を示す場合に、各コーラスパートの歌唱を採点している。このように、ハモリ歌唱区間であるか否かを示すハモリフラグ１、ハモリフラグ２を用いているので、ハモリ歌唱区間の認識処理を簡素化できる。
【００７０】
以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれる。例えば、次のように構成してもよい。
【００７１】
まず、前述の実施形態では、予め各歌唱者の歌唱パートと各歌唱マイク１４Ａ〜１４Ｃとの対応付けがなされているが、各歌唱者の歌唱音声をメロディのリファレンスデータと比較し、より似ている歌唱者の歌唱音声をメロディパートの歌唱音声、他をコーラスパートの歌唱音声として識別するようにしてもよい。
【００７２】
各コーラスパートに関し、メロディパートの歌唱音高にリファレンスハモリ音程を加味した音高と、コーラスパートの歌唱音高との一致度により評価、採点してもよい。また、予めリファレンスハモリ音程を算出しておき、メロディパートリファレンスデータとリファレンスハモリ音程のみを記憶部２３に記憶させておいてもよい。
【００７３】
また、コーラスパートの歌唱音高とコーラスパートリファレンスデータのリファレンス音高との一致度による採点結果を併用し、総合的に評価をしてもよい。あるいは、併用するのではなく、いずれか点数の高い若しくは低い方を採点結果として採用してもよい。
【００７４】
前述の実施形態では、コーラスパートのない歌唱区間については特に言及しなかったが、例えば次の処理を行うことができる。まず、コーラスパートの歌唱者がメロディパートの歌唱音高と同じ音高で歌唱することが考えられる。この場合、リファレンスハモリ音程はゼロとなることから、メロディパートの歌唱音高とコーラスパートの歌唱音高との一致度による評価、採点となる。同様に、コーラスパートの歌唱者がメロディパートの歌唱音高と同じ音高で歌唱する場合であっても、メロディパート用リファレンスデータの音高とコーラスパートの歌唱音高との一致度による評価、採点としてもよい。つまり従来技術と同じ考え方である。また、コーラスパートの歌唱者は歌唱しないことも考えられる
【００７５】
前述の実施形態では、コーラスパート１，２としたが、コーラスパートは３つ以上あってもよい。この場合、各コーラスパートとメロディパートとの間で歌唱ハモリ音程とリファレンスハモリ音程を算出すればよい。
【００７６】
前述の実施形態では、複数のコーラスパートがある場合に、各コーラスパートとメロディパートの間で歌唱ハモリ音程とリファレンスハモリ音程を算出したが、異なるコーラスパートの間で歌唱ハモリ音程とリファレンスハモリ音程を算出してもよい。例えば３つのコーラスパートの場合、コーラスパート１とメロディパートの間で歌唱ハモリ音程とリファレンスハモリ音程を算出する。また、コーラスパート２とコーラスパート１の間で歌唱ハモリ音程とリファレンスハモリ音程を算出し、コーラスパート３とコーラスパート２の間で歌唱ハモリ音程とリファレンスハモリ音程を算出してもよい。
【００７７】
また、１つのコーラスパートを２人以上の歌唱者で歌唱する場合であっても、人数分の歌唱マイク１４により各歌唱者の歌唱音声を入力し、独立して評価、採点することもできる。
【００７８】
閾値−α（−α１〜−α３）及びβ（−β１〜−β３）に関し、各歌唱パートの難易度（歌唱音域、音符密度、テンポ、リズムなど）に応じて決定してもよい。また、歌唱者の属性情報（年齢、性別、歌唱履歴など）や、楽曲の属性情報（音楽ジャンル、原曲歌手など）に応じて補正してもよい。
【００７９】
アップロード及び公開された歌唱動画をダウンロードして再生しながら新たな歌唱動画を録画し、それぞれの映像と歌唱音声を合成して再度アップロード、公開するいわゆるコラボレーション動画において本実施形態の採点処理を行い、所定の歌唱者が歌唱したメロディパートとコラボレーションするコーラスパートの歌唱者の採点結果を競うようなコンテンツを提供してもよい。
【符号の説明】
【００８０】
１…カラオケ装置，２…伝送路，１１…カラオケ本体，１２…スピーカ，１３…モニタ，１４（１４Ａ〜１４Ｃ）…歌唱マイク，１５…リモコン装置，２１…制御部，２１ａ…ＣＰＵ，２１ｂ…メモリ，２１ｃ…ハモリフラグ記憶領域，２１ｄ…リファレンス音高記憶領域，２１ｆ…歌唱音高記憶領域，２１ｈ…メロディパート判定結果記憶領域，２１ｉ…メロディパート採点結果記憶領域，２１ｊ…コーラスパート判定結果記憶領域，２１ｋ…コーラスパート採点結果記憶領域，２２…通信部，２３…記憶部，２３ａ…楽曲データ記憶領域，２３ｂ…採点用プログラム記憶領域，２４…音源部，２５…音響処理部，２６…表示処理部，２７…操作部，ＲＴ…ルーター装置，ＢＳ…バス，Ｐｍｒ…リファレンス音高，Ｐｃ１ｒ…リファレンス音高，Ｐｃ２ｒ…リファレンス音高，ＳＰ０…メロディパート音高群，ｓｐ０（ｔ）…サンプル音高，Ｐｍｋ（ｔ）…歌唱音高，ＳＰ１…コーラスパート１音高群，ｓｐ１（ｔ）…サンプル音高，Ｐｃ１ｋ（ｔ）…歌唱音高，ＳＰ２…コーラスパート２音高群，ｓｐ２（ｔ）…サンプル音高，Ｐｃ２ｋ（ｔ）…歌唱音高，Ｄｃ１ｒ…リファレンスハモリ音程，Ｄｃ２ｒ…リファレンスハモリ音程，Ｄｃ１ｋ（ｔ）…歌唱ハモリ音程，Ｄｃ２ｋ（ｔ）…歌唱ハモリ音程
【図１】
0006340303.tif 000002
【図２】
0006340303.tif 000003
【図３】
0006340303.tif 000004
【図４Ａ】
0006340303.tif 000005
【図４Ｂ】
0006340303.tif 000006
【図４Ｃ】
0006340303.tif 000007
【図５】
0006340303.tif 000008
【図６】
0006340303.tif 000009
【図７】
0006340303.tif 000010