(57)【特許請求の範囲】
【請求項１】
楽曲の模範となる音をノートの列で表すリファレンスデータを記憶する記憶手段と、
前記記憶手段に記憶されたリファレンスデータを読み出す読出手段と、
収音手段から供給されるオーディオ信号と前記読出手段により読み出されたリファレンスデータとを、前記ノート毎に比較し、両者の差分に応じて前記ノート毎に加点または減点する採点を行い、前記ノート毎の採点結果に応じて当該オーディオ信号の総合採点を行う採点手段であって、前記ノートの音長が長いほど採点基準が厳しくなるように前記ノート毎の採点における基準となる閾値を変更する採点手段と、
前記採点手段による採点結果を示すデータを出力する出力手段と
を具備することを特徴とする採点装置。
【請求項２】
前記採点手段は、前記オーディオ信号と前記リファレンスデータとの差分の特徴を表す第１のパラメータ値と、該オーディオ信号の特徴を表す第２のパラメータ値とを前記ノート毎に算出し、該第１のパラメータ値と該第２のパラメータ値との関係が予め定められた範囲に含まれない場合のほうが含まれる場合よりも高い点数となるように前記ノート毎に採点を行い、該ノートの音長が長いほど前記予め定められた範囲を大きくする
ことを特徴とする請求項１に記載の採点装置。
【請求項３】
前記採点手段は、前記オーディオ信号と前記リファレンスデータとを前記ノート毎に比較し、両者の差分に応じて前記ノート毎に採点を行うとともに、前記ノート毎の採点結果を集計して前記総合採点を行う
ことを特徴とする請求項１又は２に記載の採点装置。
【請求項４】
前記第１のパラメータ値は、前記ノート内における前記オーディオ信号のピッチの平均値と前記リファレンスデータのピッチとの差を示す値であり、
前記第２のパラメータ値は、前記ノート内における前記オーディオ信号のピッチの平均値と前記オーディオ信号のピッチとの差の絶対値の平均値である
ことを特徴とする請求項２に記載の採点装置。
【請求項５】
前記楽曲及び利用者の少なくともいずれか一方の属性に応じて係数の値を特定する係数特定手段
を具備し、
前記採点手段は、前記係数特定手段により特定された係数を用いた算出式に従い前記総合採点を行う
ことを特徴とする請求項１乃至４のいずれか１項に記載の採点装置。
【請求項６】
楽曲の模範となる音をノートの列で表すリファレンスデータを記憶する記憶手段を備えるコンピュータを、
前記記憶手段に記憶されたリファレンスデータを読み出す読出手段と、
収音手段から供給されるオーディオ信号と前記読出手段により読み出されたリファレンスデータとを、前記ノート毎に比較し、両者の差分に応じて前記ノート毎に加点または減点する採点を行い、前記ノート毎の採点結果に応じて当該オーディオ信号の採点を行う採点手段であって、前記ノートの音長が長いほど採点基準が厳しくなるように前記ノート毎の採点における基準となる閾値を変更する採点手段と、
前記採点手段による採点結果を示すデータを出力する出力手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歌唱（又は演奏）を評価する技術に関する。
【背景技術】
【０００２】
カラオケ装置においては、歌唱者の歌唱の巧拙を採点するための方法が種々提案されている。例えば、特許文献１においては、歌唱とそのお手本となるリファレンスを比較するにあたって、歌唱のタイミングとリファレンスのタイミングがずれている場合には、歌唱音声データとリファレンスデータを時間軸方向にずらして相互相関を求め、相互相関の最も高い位置で各音符について採点する方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０７３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、テンポの速い楽曲を歌唱する場合には、ひとつひとつのノートの時間長が短いため、テンポが遅い楽曲よりも音程を合わせるのが困難である場合が多い。そこで、テンポコンを操作して楽曲をゆっくり再生すると、ひとつひとつのノートの時間長が長くなり音程を合わせるのが容易になる。そのため、テンポを遅くして歌唱した場合のほうが速いテンポのまま歌唱した場合よりも高得点がとれる場合が多く、同じ楽曲を歌唱した場合であっても、テンポの遅速によって採点結果に不公平が生じる場合があった。また、異なる楽曲を歌唱する場合においても、テンポの遅い楽曲のほうがテンポの速い楽曲よりも歌唱が容易であり高得点がでやすいため、楽曲によって採点結果に不公平が生じる場合があった。これは、楽器の演奏についても同様である。
本発明は上述した背景の下になされたものであり、歌唱（又は演奏）の採点において、従来と比較してより公平な採点を行うことのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の好適な態様である採点装置は、楽曲の模範となる音をノートの列で表すリファレンスデータを記憶する記憶手段と、前記記憶手段に記憶されたリファレンスデータを読み出す読出手段と、収音手段から供給されるオーディオ信号と前記読出手段により読み出されたリファレンスデータとを、前記ノート毎に比較し、両者の差分に応じて前記ノート毎に加点または減点する採点を行い、前記ノート毎の採点結果に応じて当該オーディオ信号の総合採点を行う採点手段であって、前記ノートの音長が長いほど採点基準が厳しくなるようにノート毎の採点における基準となる閾値を変更する採点手段と、前記採点手段による採点結果を示すデータを出力する出力手段とを具備することを特徴とする。
【０００６】
上述の態様において、前記採点手段は、前記オーディオ信号と前記リファレンスデータとの差分の特徴を表す第１のパラメータ値と、該オーディオ信号の特徴を表す第２のパラメータ値とを前記ノート毎に算出し、該第１のパラメータ値と該第２のパラメータ値との関係が予め定められた範囲に含まれない場合のほうが含まれなる場合よりも高い点数となるように前記ノート毎に採点を行い、該ノートの音長が長いほど前記予め定められた範囲を大きくしてもよい。
【０００７】
また、上述の態様において、前記採点手段は、前記オーディオ信号と前記リファレンスデータとを前記ノート毎に比較し、両者の差分に応じて前記ノート毎に採点を行うとともに、前記ノート毎の採点結果を集計して前記総合採点を行ってもよい。
また、上述の態様において、前記第１のパラメータ値は、前記ノート内における前記オーディオ信号のピッチの平均値と前記リファレンスデータのピッチとの差を示す値であり、前記第２のパラメータ値は、前記ノート内における前記オーディオ信号のピッチの平均値と前記オーディオ信号のピッチとの差の絶対値の平均値であってもよい。
また、上述の態様において、前記楽曲及び利用者の少なくともいずれか一方の属性に応じて係数の値を特定する係数特定手段を具備し、前記採点手段は、前記係数特定手段により特定された係数を用いた算出式に従い前記総合採点を行ってもよい。
【発明の効果】
【０００８】
本発明によれば、歌唱（又は演奏）の採点において、従来と比較してより公平な採点を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】カラオケ装置のハードウェア構成の一例を示すブロック図である。
【図２】楽曲データの構造を示す図である。
【図３】楽曲データに含まれるリファレンスデータトラックの内容を示す図である。
【図４】カラオケ装置の制御部が行う処理の流れを示す図である。
【図５】採点部が行う処理の流れを示すフローチャートである。
【図６】採点処理の内容を説明するための図である。
【図７】採点処理の内容を説明するための図である。
【図８】採点処理の内容を説明するための図である。
【図９】減点加点率の算出方法を説明するための図である。
【図１０】減点加点率の算出方法を説明するための図である。
【図１１】採点処理の内容を説明するための図である。
【図１２】採点処理の内容を説明するための図である。
【発明を実施するための形態】
【００１０】
＜Ａ：構成＞
図１は、この発明の一実施形態であるカラオケ装置１のハードウェア構成を示すブロック図である。図において、制御部１１は、ＣＰＵ（Central Processing Unit）や、ＲＯ
Ｍ（Read Only Memory）、ＲＡＭ（Random Access Memory）を備え、ＲＯＭ又は記憶部１２に記憶されているコンピュータプログラムを読み出して実行することにより、バスＢＵＳを介してカラオケ装置１の各部を制御する。記憶部１２は、制御部１１によって実行されるコンピュータプログラムやその実行時に使用されるデータを記憶するための記憶手段であり、例えばハードディスク装置である。表示部１３は、液晶パネルを備え、制御部１１による制御の下に各種の画像を表示する。操作部１４は、カラオケ装置１の利用者により操作される操作手段であり、カラオケ装置１の利用者によって操作された内容に応じた信号を制御部１１に出力する。歌唱者は、操作部１４を操作することによって、楽曲のテンポを変更することができる。制御部１１は、操作部１４から出力される操作信号に応じて、テンポの変更内容を表すテンポコン情報を取得し、取得したテンポコン情報に基づいて楽曲のテンポを変更する。
【００１１】
マイクロホン１５は、収音し、収音した音声を表すオーディオ信号（アナログ信号）を出力する収音手段である。音声処理部１６は、マイクロホン１５が出力するオーディオ信号（アナログ信号）をデジタルデータに変換する。また、音声処理部１６は、デジタルデータをアナログ信号に変換してスピーカ１７に出力する。スピーカ１７は、音声処理部１６でデジタルデータからアナログ信号に変換され出力されるオーディオ信号に応じた強度で放音する放音手段である。
【００１２】
なお、この実施形態では、マイクロホン１５とスピーカ１７とがカラオケ装置１に含まれている場合について説明するが、音声処理部１６に入力端子及び出力端子を設け、オーディオケーブルを介してその入力端子に外部マイクロホンを接続する構成としても良く、同様に、オーディオケーブルを介してその出力端子に外部スピーカを接続するとしても良い。また、この実施形態では、マイクロホン１５から音声処理部１６へ入力されるオーディオ信号及び音声処理部１６からスピーカ１７へ出力されるオーディオ信号がアナログオーディオ信号である場合について説明するが、デジタルオーディオデータを入出力するようにしても良い。このような場合には、音声処理部１６にてＡ／Ｄ変換やＤ／Ａ変換を行う必要はない。表示部１３についても同様であり、外部出力端子を設け、外部モニタを接続する構成としてもよい。
【００１３】
カラオケ装置１の記憶部１２は、図１に示すように、楽曲データ記憶領域１２１と、背景画データ記憶領域１２２とを有している。楽曲データ記憶領域１２１には、楽曲の伴奏音や歌詞を表す楽曲データが記憶されている。背景画データ記憶領域１２２には、カラオケ伴奏時に背景として表示される動画像を表す背景画データが記憶されている。
【００１４】
ここで、楽曲データ記憶領域１２１に記憶された楽曲データの内容の一例について説明する。楽曲データは、図２に示すように、ヘッダと複数のトラックとを有しており、複数のトラックには、利用者が歌唱すべき旋律（ピッチ）の内容を表すリファレンスデータが記述されたリファレンスデータトラック、カラオケ演奏音の内容を表す演奏データが記述された演奏トラック、歌詞の内容を表す歌詞データが記述された歌詞トラックがある。また、ヘッダ部分には、図２に示すように楽曲を特定する曲番号データ、楽曲の曲名を示す曲名データ、ジャンルを示すジャンルデータ、楽曲の演奏時間を示す演奏時間データ、楽曲のデフォルトのテンポを示すテンポデータ（以下「楽曲テンポ情報」という）等が含まれている。以上の楽曲データは、ＭＩＤＩフォーマットに従って記述されている。
なお、以下の説明においては、説明の便宜上、「テンポコン情報」と「楽曲テンポ情報」とを各々区別する必要がない場合には、これらを「テンポ情報」と称して説明する。
【００１５】
次に、リファレンスデータトラックに記述されているリファレンスデータの具体例について、図３を参照しつつ説明する。リファレンスデータは、模範となる音をノートの列で表すデータである。図３は行と列のマトリックスになっているので、まず、列について説明する。第１列のデルタタイムは、イベントとイベントとの時間間隔を示しており、テンポクロックの数で表される。デルタタイムが「０」の場合は、直前のイベントと同時に実行される。第２列には演奏データの各イベントが持つメッセージの内容が記述されている。このメッセージには、発音イベントを示すノートオンメッセージ（ＮｏｔｅＯｎ）や消音イベントを示すノートオフメッセージ（ＮｏｔｅＯｆｆ）の他、コントロールチェンジメッセージ等が含まれる。なお、図３に示す例では、コントロールチェンジメッセージは含まれていない。
【００１６】
第３列にはチャネルの番号が記述されている。ここでは、説明の簡略のためリファレンスデータトラックのチャンネル番号を「１」としている。
第４列には、ノートナンバ（ＮｏｔｅＮｕｍ）あるいはコントロールナンバ（ＣｔｒｌＮｕｍ）が記述されるが、どちらが記述されるかはメッセージの内容により異なる。例えば、ノートオンメッセージ又はノートオフメッセージであれば、ここには音階を表すノートナンバが記述され、またコントロールチェンジメッセージであればその種類を示すコントロールナンバが記述されている。
第５列にはＭＩＤＩメッセージの具体的な値（データ）が記述されている。例えばノートオンメッセージであれば、ここには音の強さを表すベロシティの値が記述され、ノートオフメッセージであれば、音を消す速さを表すベロシティの値が記述され、またコントロールチェンジメッセージであればコントロールナンバに応じたパラメータの値が記述されている。
【００１７】
次に、図３に示す各行は、歌唱すべきメロディの各音符の属性を示す楽音パラメータとなっており、ノートオンイベント、ノートオフイベントで構成される。
図３に示す例では、デルタタイム４８０の長さを４分音符の長さとしている。この場合、第１行、第２行のイベント処理によりＣ４音が４分音符の長さにわたって発音されることが示され、第３行、第４行のイベント処理によりＧ４音が４分音符の長さにわたって発音されることが示される。そして、第５行、第６行の処理によりＦ４音が２分音符の長さにわたって発音されることが示される。
【００１８】
利用者が楽曲指定操作を行うと、曲番号データを基にして、指定された楽曲データが楽曲データ記憶領域１２１から読み出され、ＲＡＭに転送される。制御部１１がＲＡＭ内の楽曲データを順次読み出して処理することで楽曲の演奏が進行する。このとき、リファレンスデータも楽曲の進行と同期して読み出され、制御部１１はリファレンスデータのノートとベロシティに応じてリファレンスピッチデータＲＰを生成する。
【００１９】
一方、マイクロホン１５に入力された歌唱者の音声は、歌唱音声信号となり、アンプ（図示略）を介してスピーカ１７により出力されるとともに、音声処理部１６に入力される。音声処理部１６がこの歌唱音声信号Ｓ１をＡ／Ｄ変換した後、制御部１１は、歌唱音声のピッチを抽出し、歌唱ピッチデータＳＰとして出力する。この場合、歌唱音声のピッチの抽出処理はおよそ１１．６ｍｓごとに行われるようになっている。
【００２０】
＜Ｂ：動作＞
図４は、カラオケ装置１の制御部１１が行う処理の流れを示す図である。以下、図４を参照しつつ、この実施形態の動作について説明する。なお、図４において、伴奏再生部１１１、表示制御部１１２、ピッチ検出部１１３及び採点部１１４は、制御部１１がＲＯＭ又は記憶部１２に記憶されたコンピュータプログラムを読み出して実行することにより実現される。なお、図中の矢印はデータの流れを概略的に示すものである。
【００２１】
利用者が操作部１４を用いて楽曲指定操作を行うと、指定された楽曲の楽曲データが楽曲データ記憶領域１２１からＲＡＭへ転送される。伴奏再生部１１１は、ＲＡＭ内の楽曲データのイベントを順次読み出すことによりカラオケ伴奏を行い、表示制御部１１２は、ＲＡＭ内の楽曲データの歌詞データを順次読み出すことにより歌詞表示処理を実行する。具体的には、伴奏再生部１１１は、楽曲データの演奏トラックに記述されたイベントデータを音声処理部１６に出力する。表示制御部１１２は、歌詞トラックの歌詞データを表示部１３に出力する。この結果、カラオケ伴奏音がスピーカ１７から出力される一方、歌詞データの表す歌詞が表示部１３に表示される。
【００２２】
歌唱者は、スピーカ１７から放音される伴奏音に併せて歌唱する。歌唱者の歌唱音声はマイクロホン１５によってオーディオ信号に変換され、音声処理部１６でＡ／Ｄ変換される。ピッチ検出部１１３は、音声処理部１６でＡ／Ｄ変換されたオーディオデータ（以下「歌唱音声データ」という）からピッチを抽出し、歌唱ピッチデータＳＰとして出力する。ピッチ検出部１１３で生成された歌唱ピッチデータＳＰは、採点部１１４へ出力される。
【００２３】
次に、採点部１１４が行う採点処理について、図５に示すフローチャートを参照しつつ説明する。まず、採点部１１４は、リファレンスピッチデータＲＰと歌唱ピッチデータＳＰとをノート単位で比較し、両者の差分に応じてノート毎に採点を行う（ステップＳ１）。このとき、採点部１１４は、ノートの音長（相対的な音の時間長）に応じた採点を行う。より詳細には、採点部１１４は、リファレンスデータに含まれる各ノートのそれぞれについて、ノートの音長が長いほど採点基準が厳しくなるようにノート毎の採点を行う。
【００２４】
ここで、採点部１１４が行う採点処理の具体的な一例について、図６を参照しつつ説明する。図６（ａ），（ｂ）は、ノート単位の採点処理の内容を説明するための図である。図６（ａ），（ｂ）において、横軸は、１ノート内の歌唱ピッチの平均とリファレンスピッチとの差（以下「ＤＣパラメータ値」という）を示し、縦軸は、１ノート内の歌唱ピッチの平均と歌唱ピッチとの差の平均（以下「ＡＣパラメータ値」という）を示す。採点部１１４は、リファレンスデータに含まれる各ノートのそれぞれについて、各ノートに対応するリファレンスピッチデータＲＰと歌唱ピッチデータＳＰとから、ＡＣパラメータ値とＤＣパラメータ値とを算出する。次いで、採点部１１４は、ＡＣパラメータ値とＤＣパラメータ値との関係が、図６の領域Ｐ内に含まれるか否かを、ノート毎に判定する。ＤＣパラメータ値とＡＣパラメータ値との関係が図６の領域Ｐ内に含まれる場合には、採点部１１４は、そのノートについて減点する。一方、ＤＣパラメータ値とＡＣパラメータ値との関係が図６の領域Ｐ内に含まれない場合には、採点部１１４はそのノートについて加点を行う。
【００２５】
このとき、採点部１１４は、各ノートの音長（相対的な音の時間長）に応じて異なる判定処理を行う。具体的には、採点部１１４は、ノートの音長が予め定められた閾値よりも長いか否かを判定し、音長が閾値よりも短いノートについては、図６（ａ）に示すグラフを用いて判定を行い、一方、音長が閾値よりも長いノートについては、図６（ｂ）に示すグラフを用いて判定を行う。図６（ａ）に示すグラフと（ｂ）に示すグラフとでは、図示のように、領域Ｐ内に含まれるか否かを判定するためのＤＣパラメータ値の閾値が異なっており、長いノートの判定に用いるグラフ（図６（ｂ）に示すグラフ）のほうが領域Ｐの範囲が広くなっている。
【００２６】
図６（ａ），（ｂ）には、ＤＣパラメータ値の閾値として、「４５」と「３５」とをそれぞれ示したが、採点部１１４は、図７に示すような、ノートの音長によって異なる閾値を用いて判定を行う。図７は、ノートの音長とＤＣパラメータ値の閾値との関係を示す図である。図において、横軸はノートの音長を示し、縦軸はＤＣパラメータ値の閾値の基準値（以下、単に「基準値」という）との差値を示す。図示のように、ノートの音長が長くなるほど、ＤＣパラメータ値の基準値との差が大きくなるように設計されている。すなわち、ノートの音長が長くなるほど領域Ｐ（減点される領域）が大きくなり、採点基準が厳しくなる。このように、採点部１１４は、加点するか否かを判定するための領域Ｐを、ノートの音長が長くなるほど大きくすることで、ノートの音長が長いほど厳しく採点を行う。
【００２７】
また、採点部１１４は、ノートについて減点を行う場合には、図８に示すような、ノートの時間長が長いほど採点基準が厳しくなるようにノート毎に重み付けを行って採点する。図８は、ノートの長さ（ｍｓｅｃ）と重み付け係数との対応関係を示す図である。図８において、横軸はノートの長さを示し、縦軸は重み付け係数の値を示す。図示のように、ノートの長さが長くなるほど、重み付け係数の値が大きくなる。採点部１１４は、ノートについて減点を行う際に、この図８に示す関係を参照して、ノート毎に重み付けを行って減点する。すなわち、採点部１１４は、ノートの長さが長いほど、減点度（減点率又は減点量）を大きくして、減点を行う。
【００２８】
図５の説明に戻る。ノート単位での採点を終えると、採点部１１４は、楽曲が終了したか否かを判定し（ステップＳ２）、楽曲が終了したと判定した場合には（ステップＳ２；ＹＥＳ）、総合採点処理に進む一方、楽曲が終了していない場合には（ステップＳ２；ＮＯ）、次のノートの採点処理を続行する（ステップＳ１）。
【００２９】
楽曲が終了したと判定した場合には（ステップＳ２；ＹＥＳ）、採点部１１４は、ノート単位の採点結果を集計して総合採点を行う（ステップＳ３）。次いで、採点部１１４は、歌唱者が楽曲のテンポを操作部１４によって変更している場合に、テンポを遅くしているほど採点基準が厳しくなるように、テンポコン情報に応じて採点結果を修正する（ステップＳ４）。ステップＳ４の処理により、テンポコン情報の内容が採点結果に反映される。具体的には、採点部１１４は、楽曲が再生されている間、操作部１４から出力される信号に応じたテンポコン情報を、記憶部１２の所定の記憶領域に時系列に記憶する。次いで、制御部１１は、この記憶領域に記憶された時系列のテンポコン情報を参照して、楽曲全体におけるテンポコン情報の平均値を算出し、算出した平均値に応じて減点加点率を算出する。次いで、採点部１１４は、算出した減点加点率を用いてテンポコン情報の内容を採点結果に反映する。
【００３０】
ここで、ステップＳ４に示す処理の具体的な内容の一例について説明する。採点部１１４は、まず、カラオケ装置１の利用者が操作部１４を操作することによって入力されるテンポコン情報用いて、楽曲全体におけるテンポコン情報の平均値（以下「平均テンポコン情報Ａｖｅ」）を算出する。具体的には、採点部１１４は、１サンプルのテンポコン情報ｔｃi、１サンプル時間Δｔ、楽曲演奏時間Ｔを用いて、以下の（１）式によって平均テンポコン情報Ａｖｅを算出する。
0005799966.tif 000002
【００３１】
次いで、採点部１１４は、算出した平均テンポコン情報Ａｖｅから、楽曲の採点に対する減点加点率ｐｅｒを算出する。具体的には、採点部１１４は、図９に示す関係を用いて減点加点率ｐｅｒを算出する。図９は、平均テンポコン情報Ａｖｅと減点加点率ｐｅｒとの対応関係を示す図である。図において、横軸は平均テンポコン情報Ａｖｅの値を示し、縦軸は減点加点率ｐｅｒを示す。図において、例えば、平均テンポコン情報Ａｖｅの値が「７」である場合には、採点部１１４は、このグラフを参照して、減点加点率ｐｅｒを「＋１０」（％）と決定する。採点部１１４は、決定した減点加点率ｐｅｒを用いて、テンポコン情報の内容を採点結果に反映する。具体的には、採点部１１４は、算出した減点加点率ｐｅｒを用いて以下の（２）式により採点結果ｔｐを修正する。
ｔｐ  ＝  ｔｐ  ＊  （１００＋ｐｅｒ）／１００  …（２）
以上の処理により、テンポコン情報の内容が採点結果に反映される。
【００３２】
図５の説明に戻る。ステップＳ４の処理を終えると、次いで、採点部１１４は、楽曲データのヘッダに記述された楽曲テンポ情報を参照して、この楽曲テンポ情報の示すテンポが遅いほど採点基準が厳しくなるように、採点結果を更に修正する（ステップＳ５）。この処理は、楽曲のテンポが遅いほど音程を合わせるのが容易であることを考慮した処理である。まず、採点部１１４は、楽曲データのヘッダに記述された楽曲テンポ情報を参照して、各ノートのそれぞれについて、１ノート内の楽曲テンポ情報の平均値ａｖkを算出する。なお、楽曲全体においてテンポが常に一定である場合には、楽曲テンポ情報をそのまま平均値ａｖkとして用いればよい。次いで、採点部１１４は、楽曲内の各ノートの難易度ｘkを、各ノートの時間長ｎｔkと、１ノート内の楽曲テンポ情報の平均値ａｖkとを用いて、（３）式により算出する。なお、（３）式中の「２８０」はＭＩＤＩの最速のテンポである。
ｘk  ＝  ｎｔk  ＊  （２８０  −  ａｖk）  …（３）
【００３３】
次いで、採点部１１４は、算出したノート毎の難易度ｘkを集計して、楽曲全体の難易度を算出する。より具体的には、採点部１１４は、ノート毎の難易度ｘkと、楽曲に含まれる総ノート数Ｎとを用いて、次の（４）式により楽曲全体の難易度ｔｘを算出する。
0005799966.tif 000003
【００３４】
次いで、採点部１１４は、図１０に示すグラフを参照して減点加点率ｐを算出する。図１０は、難易度ｔｘと減点加点率ｐとの対応関係を示す図である。図において、横軸は難易度ｔｘを示し、縦軸は減点加点率ｐを示す。次いで、採点部１１４は、決定した減点加点率ｐを用いて、曲の難易度を採点結果に反映させる。具体的には、採点部１１４は、算出した減点加点率ｐを用いて以下の（５）式により採点結果ｔｐを修正する。
ｔｐ  ＝ｔｐ  ＊（１００＋ｐ）／１００  …（５）
図１０に示すように、曲の難易度が低いほど減点率を大きくすることで、楽曲のテンポを採点結果に反映させることができる。
【００３５】
このように、採点部１１４は、曲調がゆっくりである楽曲に対しては採点基準が厳しくなるように採点を行う（図５のステップＳ５）。同様にして、採点部１１４は、歌唱者が操作部１４を用いてテンポを変更してテンポをゆっくりにした楽曲に対しても、採点結果が低くなるような採点を行う（図５のステップＳ４）。
【００３６】
図５の説明に戻る。採点部１１４は、採点結果を示すデータを表示制御部１１２に出力する（ステップＳ６）。表示制御部１１２は、採点部１１４から供給されるデータに基づいて、採点結果を示す画像を表示部１３に表示させる。歌唱者は、表示部１３に表示される画面を参照することで、自身の歌唱の採点結果を確認することができる。
【００３７】
ところで、カラオケ装置を用いて歌唱を行う場合には、テンポコンを操作して楽曲をゆっくり再生すると、ひとつひとつのノートが長くなり音程を合わせるのが容易になる。そのため、従来の装置では、楽曲をゆっくり再生した場合には、本来は高得点ではない歌唱でも高得点がとれてしまう。それに対しこの実施形態では、楽曲演奏時のテンポコン情報を常に記録し、時間で平均をした値から減点率を決定し、元の得点から減点を行うことによって、楽曲の速さを制御する値（テンポコン情報）を、採点結果に反映させる。このように、テンポコン情報を採点結果に反映させることにより、楽曲やユーザ操作（テンポコン）による歌唱難易度を調整し公平な採点を行うことができる。
【００３８】
また、楽曲の速さによって高得点を取るための難易度が変わるが、この実施形態では、楽曲テンポ情報を用いて、楽曲毎の固有の難易度を計り調整することで、楽曲のテンポが遅いほど採点基準を厳しくして採点する。このようにすることにより、従来と比較して、各楽曲間の難易度調整の精度を向上させることができ、選択楽曲の採点に対する不公平感を減らすことができる。これにより、従来と比較して公平な採点を行うことができ、例えば、曲目に縛られないランキングゲームの運用が可能になる。
【００３９】
また、この実施形態では、ノートの音長が長いほど採点基準を厳しくするから、これにより、人間が歌唱を聞いた感覚と得点との差分を軽減することができ、長いノートに対して音程がずれた場合の聴取者の聴感に合った採点を行うことができる。
【００４０】
＜Ｃ：変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその一例を示す。なお、以下の各態様を適宜に組み合わせてもよい。
（１）上述の実施形態では、テンポの変更内容を示すテンポコン情報を、総合得点や音程判定に反映させるようにした。テンポコン情報を反映させる採点態様はこれに限らず、他の種々の採点項目に反映させてもよい。例えば、ビブラートやしゃくり、こぶし等の歌唱技法の巧拙や使用回数に応じて採点を行う際に、この採点項目にテンポコン情報の内容を反映させるようにしてもよい。
【００４１】
また、上述の実施形態では、曲調がゆっくりである曲に対して採点結果を低くするようにした。同様にして、曲調が早い楽曲に対して採点結果を高くするようにしてもよい。
【００４２】
また、上述の実施形態では、操作部１４から出力される操作信号に応じたテンポコン情報や楽曲データのヘッダに記述された楽曲テンポデータを、テンポを表すテンポ情報として用いるようにし、制御部１１が、操作部１４又は楽曲データ記憶領域１２１からテンポ情報を取得するようにした。制御部１１がテンポ情報を取得する態様はこれに限らず、例えば、制御部１１が、再生されるカラオケ伴奏から所定の区切り（例えば小節毎の区切、等）を時系列に検出し、この検出結果からテンポを算出するようにしてもよく、要するに、制御部１１がテンポに係る情報をテンポ情報として取得するようにすればよい。
【００４３】
（２）上述の実施形態では、採点結果を表示部１３に表示させることによって歌唱者に報知した。報知の態様はこれに限らず、例えば、音声メッセージを出力することによって報知してもよく、また、判定結果を示す情報を電子メール形式で歌唱者のメール端末に送信するという形態であってもよい。また、判定結果を示す情報を記憶端末に出力して記憶させるようにしてもよく、この場合、操作者はコンピュータを用いてこの記憶媒体から情報を読み出させることで、それらを参照することができる。また、判定結果を所定の用紙に印刷出力してもよい。要は歌唱者に対して何らかの手段でメッセージ乃至情報を伝えられるように、評価結果を示す情報を出力するものであればよい。
【００４４】
（３）上述の実施形態において、歌唱音声の比較対象となるリファレンスデータは、例えば楽曲のガイドメロディを表すデータであってもよく、また、楽曲の模範となる歌唱音声を表すデータであってもよく、楽曲の模範となる音を表すデータであればよい。
【００４５】
（４）上述の実施形態では、歌唱者の歌唱音声をリアルタイムで解析するようにしたが、必ずしもリアルタイムで解析する必要はなく、例えば記憶部に予め記憶されたオーディオ信号を解析するようにしてもよい。また、例えば、インターネット等の通信ネットワークを介してデータ伝送を行うための通信部をカラオケ装置１に設ける構成とし、通信ネットワークを介してオーディオ信号を受信し、受信したオーディオ信号を解析するようにしてもよい。
【００４６】
（５）上述の実施形態では、制御部１１が、楽曲データ記憶領域１２１に記憶された楽曲データに含まれるリファレンスデータからリファレンスピッチデータＲＰを生成するが、これに代えて、模範となる楽音のピッチを表すリファレンスピッチデータを予め記憶部１２に記憶しておくようにしてもよい。
【００４７】
（６）上述の実施形態では、歌唱者の歌唱音声とリファレンスデータとを比較したが、歌唱者の歌唱音声に変えて、演奏者による楽器の演奏音とリファレンスデータとを比較してもよい。本実施形態にいう「音声」には、人間が発生した音声や楽器の演奏音といった種々の音響が含まれる。
【００４８】
（７）上述の実施形態では、カラオケ装置１が本実施形態に係る全ての処理を実行するようになっていた。これに対し、通信ネットワークで接続された２以上の装置が上記実施形態に係る機能を分担するようにし、それら複数の装置を備えるシステムが同実施形態のカラオケ装置１を実現するようにしてもよい。例えば、マイクロホンやスピーカ、表示装置及び操作部等を備えるコンピュータ装置と、採点処理を実行するサーバ装置とが通信ネットワークで接続されたシステムとして構成されていてもよい。この場合は、例えば、コンピュータ装置が、マイクロホンで収音された音声をオーディオ信号に変換してサーバ装置に送信し、サーバ装置が、受信したオーディオ信号を解析して採点し、採点結果をコンピュータ装置に送信してもよい。
【００４９】
（８）上述した実施形態におけるカラオケ装置１の制御部１１によって実行されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＲＡＭ、ＲＯＭなどの記録媒体に記録した状態で提供し得る。また、インターネットのようなネットワーク経由でカラオケ装置１にダウンロードさせることも可能である。
【００５０】
（９）上述の実施形態では、制御部１１がテンポコン情報の内容を（２）式を用いて採点結果に反映させるようにしたが、テンポコン情報の内容を採点結果に反映させる態様はこれに限らず、要は、制御部１１が、テンポコン情報の示すテンポが遅いほど採点基準が厳しくなるように、テンポコン情報を採点結果に反映させるものであればどのようなものであってもよい。具体的には、例えば、制御部１１が、次の（６）式を用いてテンポコン情報の内容を採点結果に反映させるようにしてもよい。
ｔｐ  ＝  ｔｐ  ＊  （１００＋ｐｅｒ＋α）／１００  …（６）
【００５１】
また、上述の実施形態では、制御部１１が楽曲テンポ情報を（５）式を用いて採点結果に反映させるようにしたが、楽曲テンポ情報を採点結果に反映させる態様はこれに限らず、要は、楽曲テンポ情報の示すテンポが遅いほど採点基準が厳しくなるように、楽曲テンポ情報を採点結果に反映させるものであればどのようなものであってもよい。具体的には、例えば、制御部１１が次の（７）式を用いて楽曲テンポ情報の内容を採点結果に反映させるようにしてもよい。
ｔｐ  ＝ｔｐ  ＊（（１００＋ｐ＋α）／１００）  …（７）
【００５２】
（６）式又は（７）式において、例えば、制御部１１がαの値を楽曲の種別により決定するようにしてもよい（例えば、楽曲の種別が演歌の場合はα＝−５，ポップスの場合はα＝０，童謡の場合はα＝−１０、等）。このようにすることで、元のテンポが遅い曲が多い演歌や歌いやすい曲が多い童謡では難しくする事で得点バランスをコントロールすることができる。
【００５３】
また、（６）式又は（７）式において、制御部１１が歌唱者の年齢によってαの値を決定するようにしてもよい。具体的には、例えば、制御部１１が図１１に示すような関数を用いてαの値を決定してもよい。図１１において、横軸は歌唱者の年齢を示し、縦軸はαの値を示す。この場合、歌唱者は、操作部１４を用いて自身の年齢を入力する操作を行う。制御部１１が、操作部１４から出力される操作信号に応じて歌唱者の年齢を示す年齢情報を取得し、取得した年齢情報から図１１に示す関数を用いてαの値を決定する。このように歌唱者の年齢を用いてαの値を決定することで、例えば、子供や年配者に対してやさしい採点を行うことができる。
【００５４】
また、例えば、（６）式又は（７）式において、歌唱者の誕生日をαの値に反映させるようにしてもよい。具体的には、例えば、制御部１１が、歌唱者の誕生日の場合にはα＝０とし、誕生日以外の日の場合にはα＝１０とするようにしてもよい。この場合は、歌唱者は、操作部１４を用いて自身の誕生日を入力する操作を行い、制御部１１は、操作部１４からの操作信号に応じて、その日付が入力された誕生日と一致する場合に、それ以外の場合よりも採点結果が高くなるように採点結果を修正する。このようにすることで、誕生日の人に対してやさしい採点を行うことができる。
【００５５】
また、例えば、（６）式又は（７）式において、制御部１１が端末への配信状態に応じてαの値を決定するようにしてもよい。具体的には、例えば、変形例（７）に示すような、コンピュータ装置（端末）とサーバ装置とが通信ネットワークで接続されたシステムにおいて、サーバ装置が、端末への最終配信から何週経過したかによって、図１２に示すような関数を用いてαの値を決定してもよい。図１２において、横軸は最終配信から経過した週を示し、縦軸はαの値を示す。この場合、サーバ装置は、端末毎に最終配信日を記憶しておき、最終配信日から何週経過したかに応じて、図１２に示す関数を用いてαの値を決定する。このようにすれば、歌唱者に対して配信を受けるように促す効果も得られる。
【符号の説明】
【００５６】
１…カラオケ装置、１１…制御部、１２…記憶部、１３…表示部、１４…操作部、１５…マイクロホン、１６…音声処理部、１７…スピーカ、１２１…楽曲データ記憶領域、１２２…背景画データ記憶領域。
【図１】
0005799966.tif 000004
【図２】
0005799966.tif 000005
【図３】
0005799966.tif 000006
【図４】
0005799966.tif 000007
【図５】
0005799966.tif 000008
【図６】
0005799966.tif 000009
【図７】
0005799966.tif 000010
【図８】
0005799966.tif 000011
【図９】
0005799966.tif 000012
【図１０】
0005799966.tif 000013
【図１１】
0005799966.tif 000014
【図１２】
0005799966.tif 000015