(57)【要約】  【課題】楽曲データに基づいて自動的に難易度を判定し、この難易度を用いて実際の歌唱の巧拙を正確に判定することができるようにした採点機能付きのカラオケ装置を提供する。  【解決手段】楽曲データのガイドメロディトラックのデータを取り込み、各音符の音長の平均値を求める。この音長平均値が小さいほど難易度が高いと判断する。また、ガイドメロディの前後の音符の音高差の平均値を求め、この音高差平均値が大きいほど難易度が高いと判断する。また、歌唱旋律中の最高音と最低音の差である音域を求め、この音域が広いほど難易度が高いと判断する。また、歌唱旋律中の特定音高（たとえば短７度以上の上昇音程または６度以上の下降音程など）の出現頻度を算出し、出現頻度が高いほど難易度が高いと判断する。これらの手法により難易度を判定し、採点結果の得点に難易度に応じた重みづけをする。【選択図】  図４
2005107333.tif 000002
【特許請求の範囲】
【請求項１】
カラオケ曲を演奏するための演奏データおよび歌唱旋律を示すリファレンスデータを含む楽曲データを記憶した記憶手段と、
前記楽曲データの演奏データに基づいてカラオケ曲を演奏するとともに、前記リファレンスデータをカラオケ曲の演奏と同期して供給する演奏手段と、
歌唱音声を入力する歌唱音声入力手段と、
前記歌唱旋律の音符の長さに基づいてカラオケ曲の難易度を判定する手段であって、短い音符が多いほど難易度が高いと判定する難易度判定手段と、
入力された歌唱音声を前記リファレンスデータと比較し、その比較結果および前記判定された難易度に基づいて歌唱を採点する採点手段と、
を備えたカラオケ装置。
【請求項２】
カラオケ曲を演奏するための演奏データおよび歌唱旋律を示すリファレンスデータを含む楽曲データを記憶した記憶手段と、
前記楽曲データの演奏データに基づいてカラオケ曲を演奏するとともに、前記リファレンスデータをカラオケ曲の演奏と同期して供給する演奏手段と、
歌唱音声を入力する歌唱音声入力手段と、
前記歌唱旋律の音高に基づいてカラオケ曲の難易度を判定する手段であって、音高の移動が大きいほど難易度が高いと判定する難易度判定手段と、
入力された歌唱音声を前記リファレンスデータと比較し、その比較結果および前記判定された難易度に基づいて歌唱を採点する採点手段と、
を備えたカラオケ装置。
【請求項３】
カラオケ曲を演奏するための演奏データおよび歌唱旋律を示すリファレンスデータを含む楽曲データを記憶した記憶手段と、
前記楽曲データの演奏データに基づいてカラオケ曲を演奏するとともに、前記リファレンスデータをカラオケ曲の演奏と同期して供給する演奏手段と、
歌唱音声を入力する歌唱音声入力手段と、
前記歌唱旋律の音高に基づいてカラオケ曲の難易度を判定する手段であって、歌唱旋律の最高音と最低音との音高差である音域が広いほど難易度が高いと判定する難易度判定手段と、
入力された歌唱音声を前記リファレンスデータと比較し、その比較結果および前記判定された難易度に基づいて歌唱を採点する採点手段と、
を備えたカラオケ装置。
【請求項４】
カラオケ曲を演奏するための演奏データおよび歌唱旋律を示すリファレンスデータを含む楽曲データを記憶した記憶手段と、
前記楽曲データの演奏データに基づいてカラオケ曲を演奏するとともに、前記リファレンスデータをカラオケ曲の演奏と同期して供給する演奏手段と、
歌唱音声を入力する歌唱音声入力手段と、
前記歌唱旋律の音高に基づいてカラオケ曲の難易度を判定する手段であって、歌唱旋律に特定の音高差が出現する頻度が高いほど難易度が高いと判定する難易度判定手段と、
入力された歌唱音声を前記リファレンスデータと比較し、その比較結果および前記判定された難易度に基づいて歌唱を採点する採点手段と、
を備えたカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、歌唱採点機能を備えたカラオケ装置における採点精度の向上に関する。
【背景技術】
【０００２】
従来よりカラオケ装置には、歌唱者の歌唱の巧拙を採点する採点機能を備えたものがあった。従来より実用化されている採点機能は、ガイドメロディなどのリファレンスから抽出した音高と歌唱音声から抽出した周波数とを比較するもの（たとえば特許文献１）やこれに音量変化の評価を加味したもの（特許文献２）などがあった。
【０００３】
【特許文献１】特開平１０−４９１８３号公報
【特許文献２】特開平１０−１６１６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
カラオケ曲には歌唱が容易な曲もあれば歌唱が難しい曲もあるが、上記採点機能では、すべて同じ基準で採点していたため、難易度が高い曲を歌唱した場合には、上手く歌唱していたにもかかわらず低い点がでてしまうといった問題点があった。
【０００５】
しかしながら、カラオケ曲の難易度を決定することは音楽的な知識が必要であって容易ではなく、また既に配信されている楽曲データに難易度情報を追加することは大変な手間であった。
【０００６】
この発明は、楽曲データに基づいて自動的に難易度を判定し、この難易度を用いて実際の歌唱の巧拙を正確に判定することができるようにした採点機能付きのカラオケ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、カラオケ曲を演奏するための演奏データおよび歌唱旋律を示すリファレンスデータを含む楽曲データを記憶した記憶手段と、前記楽曲データの演奏データに基づいてカラオケ曲を演奏するとともに、前記リファレンスデータをカラオケ曲の演奏と同期して供給する演奏手段と、歌唱音声を入力する歌唱音声入力手段と、前記歌唱旋律の音符の長さ、音高等に基づいてカラオケ曲の難易度を判定する難易度判定手段と、入力された歌唱音声を前記リファレンスデータと比較し、その比較結果および前記判定された難易度に基づいて歌唱を採点する採点手段と、を備えたことを特徴とする。
【０００８】
この発明では、一般的な楽曲データには、ガイドメロディ（歌唱旋律）データが含まれており、これを歌唱を採点するためのリファレンスとして用いることができる。そして、この歌唱旋律に基づいて、難易度判定手段がカラオケ曲の難易度を自動的に判定する。判定の基準は、「短い音符が多いほど難易度が高い」、「歌唱旋律の音高の移動が大きいほど難易度が高い」、「歌唱旋律の最高音と最低音との音高差である音域が広いほど難易度が高い」、「歌唱旋律に特定の音高差（音程）が出現する頻度が高いほど難易度が高い」などである。
【０００９】
ここで、歌唱旋律の音符の長さとは、たとえば歌唱旋律の全ての音符の長さの平均値などであるが、単純な加算平均に限定されるものではなく、最頻値など統計的に求められる全ての種類の音符の長さを言うものとする。
【００１０】
また、音高の移動が大きいとは、歌唱旋律における前後の音符の音程（音高差）の平均値などであるが、単純な加算平均に限定されるものではなく、最頻値など統計的に求められる全ての種類の音符の長さを言うものとする。
【００１１】
また、特定の音高差とは、たとえば、短７度（１０半音）以上の上昇音程、短６度（８半音）以上の下降音程など正しく音高を移行するのが困難な音高差である。
【００１２】
カラオケ曲にこのような傾向が強いほど難易度が高いと判定し、歌唱音程の一致度が低くても得点を高くするなどの処理をする。
【発明の効果】
【００１３】
以上のようにこの発明によれば、歌唱者の歌唱を採点する場合に、カラオケ曲の難易度を自動的に判定することができるとともに、この難易度を採点において考慮することができ、曲の難易度にかかわらず実際の歌唱の巧拙を判定をすることが可能になる。
【発明を実施するための最良の形態】
【００１４】
図面を参照してこの発明の実施形態であるカラオケ装置について説明する。
カラオケ装置において、カラオケ曲の演奏はカラオケ曲の楽音を発生しながら背景映像・歌詞テロップをモニタに出力する動作であるが、採点モードを設定すると、このカラオケ曲の演奏に加えて、歌唱者の歌唱音声をリファレンスと比較することによって採点し、曲の終了後に点数を算出して表示する採点動作を実行する。
【００１５】
採点モードにおいては、カラオケ曲をスタートするまえにリファレンス（ガイドメロディデータ）に基づいてこのカラオケ曲の難易度を判定しておき、上記歌唱音声とリファレンスとの比較結果が同じであっても、難易度の高い曲ほど高い得点がでるようにしている。
【００１６】
図１は、同カラオケ装置のブロック図である。カラオケ装置は、装置全体の動作を制御するＣＰＵ１０と、これに接続された各種機器で構成されている。ＣＰＵ１０には、ハードディスク１１、ＲＡＭ１２、音源１３、ミキサ（エフェクタ）１４、ボーカルアダプタ１９、ＭＰＥＧデコーダ２０、合成回路２１、操作部２３が接続されている。ハードディスク１１は、カラオケ曲を演奏するための曲データやモニタに背景映像を表示するための映像データなどを記憶している。ＲＡＭ１２には、プログラムや曲データを読み出すエリア、および、採点モード時に採点結果等を記録する採点ログエリアなどが設定されている。
【００１７】
音源１３は、ＣＰＵ１０が実行する曲シーケンサ３１の処理によって入力された曲データ（ノートイベントデータ等）に応じて楽音信号を形成する。形成した楽音信号はミキサ１４に入力される。ミキサ１４は、音源１３が発生した複数の楽音信号、および、マイク１７−Ａ／Ｄコンバータ１８を介して入力された歌唱者の歌唱音声信号に対してエコーなどの効果を付与するとともに、これらの信号を適当なバランスでミキシングする。ミキシングされたデジタルの音声信号はサウンドシステム１５に入力される。サウンドシステム１５はＤ／Ａコンバータおよびパワーアンプを備えており、入力されたデジタル信号をアナログ信号に変換して増幅し、スピーカ１６から放音する。ミキサ１４が各音声信号に付与する効果およびミキシングのバランスはＣＰＵ１０によって制御される。
【００１８】
また、Ａ／Ｄコンバータ１８によってデジタル信号に変換された歌唱音声信号は、ボーカルアダプタ１９にも入力される。ボーカルアダプタ１９は、この入力された歌唱音声信号から歌唱周波数を割り出すとともに、ＣＰＵ１０の曲シーケンサ３１から入力されたリファレンスの周波数を割り出す。そして、この歌唱周波数とリファレンス周波数を同期させて３０ｍｓ毎にＣＰＵ１０（採点モード処理３４）に入力する。リファレンスとしては、曲データに含まれるガイドメロディデータが用いられる。また割り出した周波数は、Ｃ０からのセント値で表現される。
【００１９】
ＨＤＤ１１に記憶されている背景映像データ４１は、ＭＰＥＧ２形式にエンコードされており、ＣＰＵ１０が実行する背景映像再生プログラム３３は、これを読み出してＭＰＥＧデコーダ２０に入力する。ＭＰＥＧデコーダ２０は、入力されたＭＰＥＧデータをＮＴＳＣの映像信号に変換して合成回路２１に入力する。合成回路２１は、この背景映像の映像信号の上に歌詞テロップや採点結果の表示などのＯＳＤを合成する回路である。この合成された映像信号はモニタディスプレイ２２に表示される。
【００２０】
操作部２３は、パネルスイッチインタフェースやリモコン受信回路などからなっており、利用者によるパネルスイッチやリモコン装置の操作に応じた操作信号をＣＰＵ１０に入力する。ＣＰＵ１０は、操作入力処理プログラム３５によってこの操作信号を検出し、対応する処理を実行する。この操作入力処理プログラム３５はシステムプログラムに含まれるものである。
【００２１】
パネルスイッチやリモコン装置は、曲番号を選択したり、採点モードなどのモードを選択するための種々のキースイッチを備えている。
【００２２】
パネルスイッチやリモコン装置で曲番号が入力されると、操作入力処理プログラム３５がこれを検出し、カラオケ曲のリクエストであるとしてシーケンサ３０に伝達する。シーケンサ３０は、これに応じて、この曲番号で識別されるカラオケ曲の曲データをハードディスク１１の曲データ記憶エリア４０から読み出す。シーケンサ３０は、曲シーケンサ３１および歌詞シーケンサ３２からなっており、歌詞シーケンサ３２は、文字パターン作成プログラム３２ａを含んでいる。曲シーケンサ３１は曲データ中の演奏データトラック、ガイドメロディトラックなどのトラックのデータを読み出し、このデータで音源１３を制御することによってカラオケ曲の演奏音を発生させる。また、歌詞シーケンサ３２は、曲データ中の歌詞トラックのデータを読み出し、このデータに基づいて歌詞テロップの画像パターンを作成して合成回路２１に出力する。また、背景映像再生プログラム３３は、シーケンサ３０からの指示に応じて所定の背景映像データを読み出してＭＰＥＧデコーダ２０に入力する。
【００２３】
ここで、図２を参照してハードディスク１１に記憶されている曲データについて説明する。曲データは、同図（Ａ）に示すように、カラオケ曲を演奏するための楽音トラック、ガイドメロディ（歌唱旋律）を発生するためのガイドメロディトラック、歌詞テロップを表示するための歌詞トラックなどからなっている。曲データは、これ以外にヘッダ、音声データ、音声データ制御トラックなどを有しているが説明を簡略化するためにこの図では省略する。
【００２４】
各トラックは、ＭＩＤＩフォーマットに従って記述されている。たとえば、ガイドメロディトラックは、同図（Ｂ）に示すように、ノートオンイベントデータ、ノートオフイベントデータなどのイベントデータと各イベントデータの読み出しタイミングを示すタイミングデータからなっている。ノートオンイベントデータは音高データを含み、このノートオンによって発生する楽音（ガイドメロディ）の音高を指定する。この楽音は次のノートオフイベントデータが読み出されるまで継続する。
【００２５】
タイミングデータは、各イベントデータ間の時間的間隔を示すデュレーションデータや曲のスタート時刻からの絶対時間を示す絶対時間データなどで構成することができる。
【００２６】
楽音トラック、ガイドメロディトラックのイベントデータは、上記のように楽音の音高、音量、オン／オフなどを示すノートイベントデータなどで構成され、このノートイベントデータを音源１３に入力することにより、音源１３はこのイベントデータに対応する楽音を発音したり消音したりする。楽音トラックは、多数の楽器の楽音を発生するために複数トラック（パート）で構成されており、ガイドメロディトラックは、歌唱旋律をガイドするための単旋律のＭＩＤＩデータで構成されている。
【００２７】
また、歌詞トラックのイベントデータは、このカラオケ曲の歌詞テロップをシステムエクスクルーシブデータでインプリメントしたシーケンスデータであり、楽音トラックやガイドメロディトラックとは異なるイベントデータを有している。イベントデータは、ページ区切りデータ、歌詞表示データなどである。
【００２８】
通常モードのカラオケ曲の演奏では、シーケンサ３０により上記のようなカラオケ演奏音の発生や歌詞テロップの表示処理動作が行われるが、採点モード時には、これに加えて採点モード処理プログラム３４により、採点処理動作が実行される。
【００２９】
まず図３の機能ブロックを参照して、採点モード時の各部の処理について説明する。
カラオケ曲の演奏がスタートするまえに、曲シーケンサ３１からガイドメロディトラックのデータファイルが採点部１０７に入力される。採点部１０７は、このガイドメロディトラックのデータファイルすなわち歌唱旋律を分析して難易度を割り出す。
【００３０】
図４を参照して難易度判定の方式について説明する。同図の折れ線は歌唱旋律をピアノロール式に表したものである。横軸が時間であり、縦軸が音高である。
【００３１】
（１）各音符の音長を加算して音符数で除算すると音長平均値が求められ、この音長平均値が小さいほど難易度が高いと判断する。また平均値はこの総加平均以外にも総乗平均でもよく、また、最頻値、中央値などを用いてもよい。
【００３２】
（２）前後の音符の音高差（音程）を加算して「音符数−１」で除算すると音高差平均値が求められ、この音高差平均値が大きいほど難易度が高いと判断する。また平均値はこの総加平均以外にも総乗平均でもよく、また、最頻値、中央値などを用いてもよい。
【００３３】
（３）歌唱旋律中の最高音と最低音の差である音域を求め、この音域が広いほど難易度が高いと判断する。
【００３４】
（４）歌唱旋律中の特定音高（たとえば短７度以上の上昇音程または６度以上の下降音程など）を検出し、音符数に対するこのような特定音高の出現頻度を算出する。そして、この特定音高の出現頻度が高いほど難易度が高いと判断する。
【００３５】
そして、上記（１）〜（４）の難易度の判断要素の全てまたは一部を用いて最終的な難易度を判定する。ここでは、難易度はＡ，Ｂ，Ｃの３段階に分類するものとする。Ａは高難易度、Ｂは中難易度、Ｃは低難易度であり、後述の歌唱周波数に基づく採点結果（点数）に、たとえば、それぞれＡ＝１．2、Ｂ＝1．0、Ｃ＝0．8の重みづけをするものとする。
【００３６】
ただし、難易度のランク分けはＡ，Ｂ，Ｃの３段階に限定されるものではなく、また、上記重みづけ値もＡ＝１．2、Ｂ＝1．0、Ｃ＝0．8に限定されない。また、難易度を無段階の連続値で表し、これに対応する重みつけ値を与えるようにしてもよい。
【００３７】
カラオケ演奏がスタートして、マイク１７に歌唱音声信号が入力されると、この歌唱音声信号は、Ａ／Ｄコンバータ１８でデジタル音声信号に変換されてボーカルアダプタ１９に入力される（同時にミキサ１４にも入力されるがここでは採点モードの動作のみについて説明する）。ボーカルアダプタ１９では、このデジタル音声信号を歌唱周波数検出部１０２に入力して歌唱周波数（セント値）を検出する。
【００３８】
一方、リファレンス周波数検出部１０１には、カラオケ曲の演奏に同期して、曲シーケンサ３１からリファレンスデータが入力される。リファレンスデータは、上述したようにガイドメロディデータが用いられる。リファレンス周波数検出部１０１は、入力されたＭＩＤＩデータのノートオンイベントデータから音高情報を抽出し、その音高のセント値をリファレンス周波数として出力する。
【００３９】
歌唱音声検出部１０２による歌唱周波数の検出およびリファレンス周波数検出部１０１によるリファレンス周波数の検出は、３０ｍｓ毎に同期して実行され、その検出結果が３０ｍｓ毎に採点モード処理プログラム３４に入力される。
【００４０】
また、リファレンス周波数検出部１０１は、曲シーケンサ３１からノートオン／オフイベントデータが入力されると、そのタイミングにノートオン情報、ノートオフ情報を採点モード処理プログラム３４に通知する。
【００４１】
採点モード処理プログラム３４では、入力された歌唱周波数およびリファレンス周波数に対してローパスフィルタ（ＬＰＦ）処理（１０５、１０６）を行う。リファレンス周波数に対するＬＰＦ処理は、機械的な音高列であるリファレンス（図５（Ａ）参照）の音高変化を滑らかにして人間の歌唱に近づけるための処理である。また、歌唱周波数に対するＬＰＦ処理は、ビブラートなどの技巧を除去してフラットな歌唱周波数情報を得るための処理である。
【００４２】
図５（Ａ）はリファレンスとして用いられるガイドメロディデータの例を示す図である。リファレンスデータは、音符が連続しているレガート区間であっても正確な拍タイミングに不連続に音高が変化する機械的なデータである。このような不連続なリファレンスに対してＬＰＦ処理を行うことにより、同図（Ｂ）に示すように、音符と音符の間ではなだらかに音高が変化するようになり、リファレンスを歌唱者の実際の歌唱に近い音高変化のものにすることができる。なお、音符が途切れる休符の区間やノンレガートで歌唱するところなどは、このＬＰＦ処理の対象外にする。これにより、音の無い区間のデータによりＬＰＦ処理が不自然な動きになってしまうことを防止することができる。
【００４３】
同図（Ｃ）は歌唱音声周波数データの例を示す図である。歌唱音声周波数は、音符（音高）の変わり目でなだらかな音高の移行（いわゆる「しゃくり」）をしているとともに、音の伸ばしの部分では、ビブラートなどの周期的な周波数変化をしている。この歌唱音声周波数データをＬＰＦ処理することにより、同図（Ｄ）に示すように、しゃくり部分のオーバーシュートやビブラートなどの細かい周波数変化を除去することができ、歌唱しようとしていた周波数を正確に抽出することができるようになる。
【００４４】
なお、マイク１７から入力された音声信号には歌唱音声信号のみならず種々のノイズが含まれている。このノイズ成分のレベルが大きい場合、周波数検出部１０２は、このノイズ成分を歌唱音声信号と見なしてその周波数を検出してしまう場合がある。このようなノイズ成分がＬＰＦ処理部１０６に入力されると、その１サンプルだけでなくその後もずっと誤ったデータが出力されてしまう。そこで、歌唱音声の周波数変化と考えにくい、１５０セント以上の突然の音高変化があった場合には、そのデータを無視して（直前のサンプルデータをもう一度採用して）ＬＰＦ処理を行うことにより、ノイズによる悪影響を防止することができる。
【００４５】
歌唱周波数およびリファレンス周波数のデータ列は、３０ｍｓ毎の離散データであるため、上記の処理を好適に達成するため、歌唱周波数に対するＬＰＦ処理部１０６は、カットオフ周波数５．５Ｈｚの２次フィルタを用い、リファレンス周波数に対するＬＰＦ処理部１０５は、カットオフ周波数５Ｈｚの２次フィルタを用いている。
【００４６】
また、この実施形態では、歌唱周波数、リファレンス周波数の両方に対してＬＰＦ処理を行っているが、どちらか一方のみに対して行っても上記それぞれの効果を得ることができ、また、歌唱周波数、リファレンス周波数の両方にＬＰＦ処理をしなくても、後述のノート単位の採点は可能である。
【００４７】
ＬＰＦ処理をされた歌唱周波数およびリファレンス周波数は、採点部１０７に入力される。採点部１０７は、この歌唱周波数とリファレンス周波数に基づいて歌唱音程の正確さについての採点を行う。
【００４８】
採点処理はたとえば以下のようである。採点部１０７は、歌唱周波数とリファレンス周波数とを比較し、その差分（セント値）を算出し、この差分に基づいて各ノート（音符）毎に合格ノート、不合格ノートを判定する。各ノート（音符）毎にノートオン情報・ノートオフ情報が、リファレンス周波数検出部１０１から採点部１０７に入力される。採点部１０７は、そのノート区間に、歌唱周波数が所定（１〜複数）サンプル以上歌唱旋律の音高に合っていた（リファレンス周波数から許容範囲の周波数に入っていた）場合には、「合格ノート」であると判定し、歌唱周波数が歌唱旋律の音高に合った回数が上記所定サンプル未満であった場合には「不合格ノート」であると判定する。
【００４９】
曲が終了したとき、各ノート毎に決定された合格ノート、不合格ノートの数に基づいて得点を求める。得点は、原則として、合格ノート数の楽曲の全ノート数に対するパーセント、すなわち合格ノート数を全ノート数で除算して１００を掛けたものであるが、この重み付け採点では、合格ノート数を各ランク別に集計してそれぞれの重み付け係数を乗算し、この重み付けされた値を合計したものを全ノート数で除算するようにしている。そして、カラオケ装置におけるエンターテイメント機能であることを考慮して、これに５０を掛けた値に５０を加算して１００点満点とし、最低でも５０点が出るようにしている。この算出方式では、合格ノートのみを採点の対象にしているが不合格ノートの数やそのランクを採点の対象にしてもよい。
そして、この得点に難易度（Ａ，Ｂ，Ｃ）に応じた重みづけ係数（１．２，１．０，０．８）を乗算して最終的な得点を算出する。
【００５０】
フローチャートを参照して採点モード処理プログラム３４の処理について説明する。
図６は採点モード処理プログラム３４の動作を示すフローチャートである。カラオケ曲の演奏がスタートするまえに、曲シーケンサ３１からガイドメロディデータファイルが入力されるため（ｓ１）、このガイドメロディデータファイルに基づいて難易度を判定する（ｓ２）。
【００５１】
こののち、曲シーケンサ３１がカラオケ曲の演奏をスタートさせるため、ボーカルアダプタから３０ｍｓ毎にサンプルデータ（歌唱周波数およびリファレンス周波数）が入力される。サンプルデータが入力されると（ｓ３）、このサンプルデータ一方または両方に対してＬＰＦ処理を実行し（ｓ１０）、このデータを音リストメモリに書き込む（ｓ１１）。リストメモリはサンプルデータおよびノートオン情報、ノートオフ情報が時系列に書き込まれるリスト形式のメモリエリアであり、ノートオフ時にこのメモリエリアに書き込まれたデータを用いて周波数差、タイミング差が検出され合格ノート／不合格ノートが判定される。
【００５２】
リファレンス周波数検出部１０１からノートオン情報が入力された場合には（ｓ４）、これを前記リストメモリに書き込む（ｓ１２）。また、リファレンス周波数検出部１０１からノートオフ情報が送られてきた場合には（ｓ５）、これを前記リストメモリに書き込み（ｓ１３）、リストメモリに蓄積されたこのノート区間のサンプルデータに基づいてこのノートの合格／不合格を判定する（ｓ１４）。この判定方式は上述したとおりである。そして、この合否判定結果およびタイミング点を記憶する（ｓ１５）。
上記の処理をノート毎に繰り返して行い。曲が終了すると（ｓ６）、得点集計処理（ｓ１６）を実行する。
【００５３】
図７は得点集計処理を示すフローチャートである。この動作は、上記メインルーチンのｓ１６で実行される。まず、全ノート数および合格ノート数を集計する（ｓ３０）。次に合格ノート数を全ノート数で除算し、この点に５０を乗算し、次に５０を加算して得点を算出する（ｓ３１）。そして、ｓ２で判定した難易度に対応する重みづけ係数を乗算して得点を修正し、最終得点を割り出す（ｓ３２）。そして、この最終得点をモニタ２２に表示する（ｓ３３）。
【００５４】
なお、この実施形態では、曲の最後に得点を算出して表示しているが、曲の途中であっても、そこまでの採点結果を表示するようにしてもよい。この場合には、難易度も曲頭からそこまでの難易度を判定して重みづけする。
【図面の簡単な説明】
【００５５】
【図１】この発明の実施形態であるカラオケ装置のブロック図
【図２】同カラオケ装置で用いられる曲データの構成例を示す図
【図３】同カラオケ装置の採点処理の機能ブロックを示す図
【図４】同カラオケ装置における難易度判定処理を説明する図
【図５】同カラオケ装置におけるＬＰＦ処理を説明する図
【図６】同カラオケ装置の採点処理動作を示すフローチャート
【図７】同カラオケ装置の得点集計処理を示すフローチャート
【符号の説明】
【００５６】
１０…ＣＰＵ、１１…ハードディスク、１２…ＲＡＭ、１３…音源、１４…ミキサ、１５…サウンドシステム、１６…スピーカ、１７…マイク、１８…Ａ／Ｄコンバータ、１９…ボーカルアダプタ、２０…ＭＰＥＧデコーダ、２１…合成回路、２２…モニタ、２３…操作部、
３０…シーケンサ、３１…曲シーケンサ、３２…歌詞シーケンサ、３２ａ…文字パターン作成プログラム、３３…背景映像再生プログラム、３４…採点モード処理プログラム、３５…操作入力処理プログラム、
４０…曲データ記憶エリア、４１…背景映像記憶エリア、４３…採点ログ、
１０１…リファレンス周波数検出部、１０２…歌唱周波数検出部、１０５、１０６…ローパスフィルタ処理部、１０７…採点部
【図１】
2005107333.tif 000003
【図２】
2005107333.tif 000004
【図３】
2005107333.tif 000005
【図４】
2005107333.tif 000006
【図５】
2005107333.tif 000007
【図６】
2005107333.tif 000008
【図７】
2005107333.tif 000009