(57)【要約】【課題】利用者の意欲を損なうことなくその動作内容を評価する。【解決手段】ハードディスク装置１２は、利用者が楽曲演奏期間内に行なうべき歌唱の特徴量を表すガイドメロディトラックを記憶する。特徴量抽出回路１５は、楽曲演奏期間内における利用者の歌唱の特徴量を表す歌唱データを取得する。ＣＰＵ１０は、ガイドメロディトラックが示す特徴量と歌唱データが示す特徴量とを比較し、この比較結果に基づいて利用者の歌唱を評価する一方、利用者による指示に応じて、この評価の基準を楽曲演奏期間内において変更する。【選択図】　　　　図１
2004101957.tif 000002
【特許請求の範囲】
【請求項１】
利用者が特定の期間内に行なうべき動作の特徴量を表す基準データを記憶する記憶手段と、
前記特定の期間内に利用者が行なった動作の特徴量を表す動作データを取得するデータ取得手段と、
前記基準データが表す特徴量と前記動作データが表す特徴量とを比較し、この比較結果に基づいて利用者の動作を評価する評価手段と、
前記特定の期間内に前記評価手段による評価の基準を変更する評価制御手段と
を具備することを特徴とする動作評価装置。
【請求項２】
楽曲の演奏期間内に利用者が行なうべき歌唱の特徴量を表す基準データを含む楽曲データを記憶する記憶手段と、
前記楽曲データに基づく演奏音を楽音出力装置から出力させる演奏手段と、
楽曲の演奏期間内に利用者が行なった歌唱の特徴量を表す歌唱データを取得するデータ取得手段と、
前記基準データが表す特徴量と前記歌唱データが表す特徴量とを比較し、この比較結果に基づいて利用者の歌唱を評価する評価手段と、
前記楽曲の演奏期間内において前記評価手段による評価の基準を変化させる評価制御手段と
を具備することを特徴とするカラオケ装置。
【請求項３】
特定の期間内において利用者が行なうべき動作の特徴量を表す基準データを記憶する記憶手段を備えたコンピュータに、
前記特定の期間内における利用者の動作の特徴量を表す動作データを取得するデータ取得機能と、
前記基準データが表す特徴量と前記動作データが表す特徴量とを比較し、この比較結果に基づいて利用者の動作を評価する評価機能と、
前記特定の期間内において前記評価手段による評価の基準を変化させる評価制御機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者による歌唱や演奏動作といった各種の動作を評価する装置、この動作評価装置を適用したカラオケ装置、およびコンピュータを動作評価装置として機能させるためのプログラムに関する。
【０００２】
【従来の技術】
従来より、利用者の動作内容を評価する各種の装置が提供されてきた。この種の装置の典型的な例は、利用者の歌唱を評価する機能を備えたカラオケ装置である。カラオケ装置においては、模範となる歌唱の特徴量（例えば音程や音量など）を表すデータが記憶装置に記憶されている。そして、このデータが表す特徴量と利用者の歌唱音声から抽出された特徴量とが比較され、この比較結果に応じた評価結果が利用者に報知される（例えば特許文献１参照）。
【０００３】
【特許文献１】
特開平１０−６９２１６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、この種の装置においては特徴量の比較結果に応じた評価結果が予め固定的に決められたものであったため、未熟な歌唱者は同じ楽曲について何度歌唱したとしても高い評価を得るのは困難であった。さらに、評価の寛厳はカラオケ演奏の全期間にわたって変わらないため、例えば利用者が歌唱の途中で自分の歌唱の未熟さに気付いたとしても、予め定められた厳しい基準に基づく評価結果を甘受せざるを得なかった。このように、従来のカラオケ装置における評価機能においては高い評価を得ることが極めて困難であったため、結果として利用者の歌唱意欲を損なわせるおそれがあった。この問題は、カラオケ装置に限って生じるものではなく、楽器の演奏動作など各種の動作を評価する機能を備えたその他の装置においても同様に生じ得る問題であるといえる。
【０００５】
本発明は以上説明した事情に鑑みてなされたものであり、利用者の意欲を損なうことなくその動作を評価することができる動作評価装置およびプログラム、ならびにこの動作評価装置を歌唱評価のために適用したカラオケ装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上述した課題を解決するために、本発明に係る動作評価装置の特徴は、利用者が特定の期間内に行なうべき動作の特徴量を表す基準データを記憶する記憶手段と、前記特定の期間内に利用者が行なった動作の特徴量を表す動作データを取得するデータ取得手段と、前記基準データが表す特徴量と前記動作データが表す特徴量とを比較し、この比較結果に基づいて利用者の動作を評価する評価手段と、前記特定の期間内に前記評価手段による評価の基準を変更する評価制御手段とを設けたことにある。
【０００７】
上述したように従来の技術のもとでは、動作に熟練していない利用者は低い評価を受け続けざるを得なかった。これに対し、本発明においては評価手段による評価の基準が特定の期間内に変更されるようになっているから、動作（例えば歌唱）に熟練していない利用者であっても、例えばその動作の途中で評価基準を変更することによって高い評価を受けることができる。したがって、本発明によれば利用者の意欲を損なうことなくその動作を評価することができる。
【０００８】
ここで、この発明においては、評価制御手段が、例えば、前記基準データが示す特徴量と前記動作データが示す特徴量との比較結果に対応する評価の寛厳を変更するようにしてもよいし、前記評価手段による評価の対象となる特徴量の種類または数を変更するようにしてもよい。要するに、評価制御手段によって「評価の基準」を変更する制御が実行されることに起因して、評価結果が変化する構成であれば足りる。
【０００９】
また、本発明に係る動作評価装置によって評価される利用者の動作としては、例えば利用者による歌唱や演奏動作といった各種の動作が考えられる。ここで、歌唱を評価するために本発明を用いる場合には、前記基準データを、楽曲の演奏期間たる前記特定の期間内に当該演奏に伴なって利用者が行なうべき歌唱の特徴量を表すデータとする一方、前記動作データを、前記演奏期間内に利用者が行なった歌唱の特徴量を表すデータとすればよい。一方、演奏動作を評価するために本発明を用いる場合には、前記基準データを、楽曲の演奏期間たる前記特定の期間内に利用者が行なうべき演奏動作の特徴量を表すデータとする一方、前記動作データを、前記演奏期間内に利用者が行なった演奏動作の特徴量を表すデータとすればよい。
【００１０】
さらに、本発明における評価制御手段は、利用者からの指示に応じて（例えば利用者によって指示があったときに）評価の基準を変更するようにしてもよいし、評価手段による評価の結果に応じて評価の基準を変更するようにしてもよい。もっとも、評価制御手段が評価の基準を変更する契機（条件）がこれに限られるものではないことはもちろんである。
【００１１】
本発明においては、特定の期間に含まれる複数のブロックの各々ごとに、当該ブロックにおける前記評価手段による評価の結果を報知する報知手段を設けてもよい。また、この構成のもとでは、前記特定の期間のうち利用者による動作の対象となる時点である動作ポイントを、現時点における動作ポイントを含むブロックよりも前のブロックに移行させる動作ポイント制御手段を設けてもよい。さらに、例えば、この動作ポイント制御手段が、移行先たる前のブロックの開始点よりも所定時間前の時点に動作ポイントを移行させる構成とすれば、移行先たる前のブロックが開始する前に、利用者が動作の準備をする期間を確保することができる。ここで、この構成のもとでは、前記評価手段が、前記所定時間前の時点からその直後のブロックの開始点までの間において利用者の動作の評価を停止する構成とすることが望ましい。こうすれば、利用者による動作の準備が整った後に評価が再開されるから、動作の準備段階において評価がなされてその評価結果が不当に低くなるといった事態を回避することができる。なお、本発明においては、必ずしもブロック単位で動作ポイントを移行させる必要はない。例えば、前記特定の期間のうち利用者による動作の対象となる時点である動作ポイントを、現時点よりも前の時点に移行させる動作ポイント制御手段を設けた構成としてもよい。
【００１２】
【発明の実施の形態】
＜１：実施形態の構成＞
まず、本発明をカラオケ装置に適用した形態について説明する。図１はこのカラオケ装置の構成を示すブロック図である。同図に示すように、カラオケ装置１００は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１１、ハードディスク装置（ＨＤＤ）１２、入力装置１３、表示装置１４、特徴量抽出回路１５、音源回路１６および効果付与回路１７と、これらの構成要素がバス１９を介して接続されたＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１０とを有する。また、特徴量抽出回路１５にはＡ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器２２を介してマイク２３が接続され、効果付与回路１７にはミキサ２０を介してスピーカ２１が接続されている。
【００１３】
ＣＰＵ１０は、ハードディスク装置１２や図示しないＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）に格納されたプログラムを実行することにより、バス１９を介して接続された各部を制御する。ＲＡＭ１１は、ＣＰＵ１０によって主記憶として使用される。
【００１４】
ハードディスク装置１２は、各種のプログラムや楽曲データなどを格納するための手段である。このハードディスクに格納されるプログラムとしては、楽曲データに基づくカラオケ演奏を行なうためのプログラムのほか、利用者の歌唱を評価するためのプログラムや、楽曲の演奏ポイントを現時点よりも前に戻す（以下「巻戻す」という）ためのプログラムなどがある。
【００１５】
一方、楽曲データは、楽曲のカラオケ演奏の内容を表すデータであり、楽曲ごとに用意されている。ひとつの楽曲の楽曲データは、図２に示すようにヘッダと複数のトラックとを有する。このうちヘッダには、楽曲の曲名やジャンルを表すデータ、および楽曲が演奏される期間（以下「楽曲演奏期間」という）の時間長を表すデータが含まれている。さらに、ヘッダに続く複数のトラックとしては、伴奏音の内容を表す伴奏トラックや歌詞の内容を表す歌詞トラックのほか、利用者が歌唱すべき主旋律（ガイドメロディ）の内容を表すガイドメロディトラックなどがある。各トラックはＭＩＤＩ（Ｍｕｓｉｃａｌ　Ｉｎｓｔｒｕｍｅｎｔ　Ｄｉｇｉｔａｌ　Ｉｎｔｅｒｆａｃｅ）規格に準拠した形式で記述されている。すなわち、歌詞トラックは、表示されるべき歌詞を指定する複数のイベントデータと、各イベントデータを処理すべき時間間隔を指定するデュレーションデータとからなる。一方、伴奏トラックやガイドメロディトラックといった楽曲の演奏に関わるトラックは、発音または消音すべき楽音の音程や強さを指定する複数のイベントデータと、各イベントデータを処理すべき時間間隔を指定するデュレーションデータとからなる。したがって、ガイドメロディトラックの内容に基づいて、利用者が行なうべき歌唱の音楽的な特徴量、すなわち利用者が行なうべき歌唱の音程、音量およびリズム（発音や消音のタイミング）を特定することができる。
【００１６】
マイク２３は、利用者が発する歌唱音声に応じた信号（以下「歌唱音声信号」という）を出力する。この歌唱音声信号は、Ａ／Ｄ変換器２２によってデジタル信号に変換された後に特徴量抽出回路１５に入力される。特徴量抽出回路１５は、利用者の歌唱音声に関する音楽的な特徴量を歌唱音声信号に基づいて検出し、この特徴量を表すデータを生成するための手段であり、例えばＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）により構成される。この特徴量の検出およびデータの生成は一定時間（例えば５０ｍｓ）ごとに実行される。本実施形態においては、歌唱音声の音程および音量が特徴量として検出され、音程を表すデータ（以下「歌唱音程データ」という）と音量を表すデータ（以下「歌唱音量データ」という）とが生成されるものとする。
【００１７】
特徴量抽出回路１５によって生成された歌唱音程データおよび歌唱音量データは、ＣＰＵ１０による歌唱評価のために供される。すなわち、ＣＰＵ１０は、歌唱音程データが表す音程および歌唱音量データが表す音量と、ガイドメロディトラックの内容から特定されるガイドメロディの音程および音量との差分値をそれぞれ算出するとともに、これらの差分値の大きさに基づいて利用者の歌唱の音程および音量を評価するのである。さらにＣＰＵ１０は、歌唱音量データが表す音量の立ち上がりまたは立ち下がりのタイミングと、ガイドメロディトラックに基づく主旋律の音量の立ち上がりまたは立ち下がりのタイミングとの時間差に基づいて歌唱のリズムを評価する。音程、音量およびリズムのそれぞれについて求められた差分値（以下ではこれらを総称して「特徴量差分値」という）に応じた評価結果は、ハードディスク装置１２に格納された評価テーブルによって規定されている。
【００１８】
図３に示すように、評価テーブルは、特徴量差分値と評価結果（ここでは減点数）とが対応付けられたテーブルであり、歌唱評価の対象となる音程、音量およびリズムの各々について用意されている。さらに各評価テーブルにおいては、評価結果を表す減点数と特徴量差分値との組み合わせが、「ＨＡＲＤ（厳しい）」、「ＮＯＲＭＡＬ（普通）」および「ＥＡＳＹ（易しい）」という評価の寛厳が異なる３つのモード（以下では３つのモードを総称して「評価モード」という）の各々について設定されている。例えばいま、歌唱音声の音程とガイドメロディの音程との差分値が「１０」である場合を想定する。この場合、評価モードが「ＥＡＳＹ」モードであれば減点数は「０」点であるのに対し、評価モードが「ＨＡＲＤ」モードであれば減点数は「１０」点となる。このように、たとえ特徴量差分値が同じであっても、得られる評価結果は評価モードに応じて異なる。すなわち、評価モードに応じて評価の寛厳が異なっているのである。そして本実施形態においては、楽曲のカラオケ演奏が行なわれている途中で、利用者が評価モードを任意に変更できるようになっている。ただし、楽曲の演奏が開始されたときの評価モードは「ＮＯＲＭＡＬ」モードに設定されている。
【００１９】
また、本実施形態に係るカラオケ装置１００においては、図４に示すように、楽曲の演奏期間を「３０」に等分して得られる各期間（以下「ブロック」という）ごとに、当該ブロックにおける評価結果が表示装置１４に表示されるようになっている。さらに、ＣＰＵ１０は、利用者による指示を契機として、演奏の対象たる演奏ポイントを前のブロックに戻す処理を行なう。例えば、ある時点における演奏ポイントが楽曲の第３番目のブロックに属している状態で利用者による指示が与えられると、第２番目のブロックが再び演奏されるといった具合である。したがって利用者は、任意のブロックを繰り返して歌唱することができる。
【００２０】
一方、図１に示す入力装置１３は、複数のキーやつまみを備え、利用者による操作に応じた信号をＣＰＵ１０に出力する。利用者は、この入力装置１３を適宜に操作することによって、演奏されるベき楽曲の選択や評価モードの変更、演奏の巻戻しといった各種の指示をカラオケ装置１００に与えることができる。なお、カラオケ装置１００の操作は、この入力装置１３だけでなくリモコン（図示略）によっても可能である。また、表示装置１４は、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）や液晶表示パネルなどの画像表示デバイスを備え、ＣＰＵ１０による制御のもとに各種の画像を表示する。表示装置１４は、カラオケ演奏される楽曲の歌詞のほか、評価モードを表す文字や歌唱評価の結果などを表示する。
【００２１】
音源回路１６は、ＣＰＵ１０から供給されるイベントデータに基づいて楽音波形を表す信号（以下「楽音信号」という）を出力する装置である。一方、効果付与回路１７は、音源回路１６から出力された楽音信号に対し、ＣＰＵ１０による制御のもとにエコーやリバーブといった効果を付与し、この効果付与後の楽音信号をアナログ信号に変換して出力する。効果付与回路１７から出力された楽音信号とマイク２３から入力された歌唱音声信号とは、ミキサ２０によって混合された後にスピーカ２１から音として出力される。
【００２２】
＜２：実施形態の動作＞
次に、本実施形態の動作を説明する。
カラオケ装置１００の電源が投入されると、ＣＰＵ１０は、ハードディスク装置１２に格納された演奏プログラムをＲＡＭ１１に読み込んでこれを順次に実行する。具体的には、利用者によって歌唱評価の指示が与えられたうえで楽曲の選択およびその演奏開始が指示されると、ＣＰＵ１０は、選択された楽曲の楽曲データをハードディスク装置１２からＲＡＭ１１に読み込むとともに、楽曲演奏のための初期設定処理を行なう。
【００２３】
この初期設定処理において、ＣＰＵ１０はまず、ＲＡＭ１１に読み込まれた楽曲データのヘッダに含まれる楽曲演奏期間の時間長Ｔｋを「３０」で除算することによって、楽曲の開始点から起算した各ブロックの開始時間を算出し、各開始時間をＲＡＭ１１に格納する。次いでＣＰＵ１０は、ＲＡＭ１１に設定された評価モードフラグＦｈに、「ＮＯＲＭＡＬ」モードを表す値をセットする。この評価モードフラグＦｈは、現に選択されている評価モードを表すフラグである。
【００２４】
続いてＣＰＵ１０は、表示装置１４を制御することによって、図５に示すように、それぞれ楽曲のブロックに対応する複数のブロックマーク１４１と、評価モードフラグＦｈにセットされた評価モードを表す「ＮＯＲＭＡＬ」の文字１４２とを表示させる。この初期設定処理を行なうと、ＣＰＵ１０は、図６に示すカラオケ処理、図８に示す巻戻し／評価モード変更処理、および図１１に示す評価処理を適宜に実行する。以下、これらの各処理ごとにＣＰＵ１０の動作を説明する。
【００２５】
＜２−１：カラオケ処理＞
ＣＰＵ１０は、図６に示すカラオケ処理を一定時間ごとに実行する。詳述すると、タイマ割込みの発生を契機として、ＣＰＵ１０はまず、楽曲データの各トラックに関わる処理を行なう（ステップＳａ１）。すなわち、ＣＰＵ１０は、楽曲データ中のデュレーションデータによって指定されたタイミングの到来を契機として、演奏音トラックやガイドメロディトラックのイベントデータを音源回路１６に、歌詞トラックのイベントデータを表示装置１４にそれぞれ出力する。この結果、楽曲の演奏音がマイク２３からの歌唱音声と混合されたうえでスピーカ２１から出力される一方、図７に示すように、楽曲の歌詞１４３が、外部記憶装置（図示略）から読み出された背景画像とともに表示装置１４に表示されたうえで順次にワイプ（色替え）される。利用者は、この歌詞１４３の表示を確認しながら楽曲の歌唱を行なう。
【００２６】
次いでＣＰＵ１０は、ＲＡＭ１１に格納された各ブロックの開始時間を参照することにより、現在の演奏ポイントが属するブロックを特定する。そしてＣＰＵ１０は、図７に示すように、この特定したブロックに対応するブロックマーク１４１の近傍にポインタ１４４を表示させる（ステップＳａ２）。利用者は、このポインタ１４４の位置を視認することによって楽曲演奏の進行状況を確認することができる。
【００２７】
続いてＣＰＵ１０は、楽曲が終了に至ったか否かを判定する（ステップＳａ３）。ここで終了に至ったと判定すると、ＣＰＵ１０は、楽曲の演奏を終了するための処理を行なう（ステップＳａ４）。この終了処理には、楽曲の全体にわたる総合的な歌唱評価の結果を表示装置１４に表示させる処理が含まれるが、この処理については後述する。一方、未だ楽曲が終了に至っていないと判定した場合、ＣＰＵ１０は、ステップＳａ４を経ることなく、図６に示すカラオケ処理を終了する。
【００２８】
＜２−２：巻戻し／評価モード変更処理＞
利用者によって入力装置１３が操作されて楽曲演奏の巻戻し指示が与えられると、ＣＰＵ１０は、図８に示す巻戻し／評価モード変更処理を実行する。同図に示すように、ＣＰＵ１０はまず、楽曲の演奏ポイントをその時点よりも前に戻すための処理を行なう（ステップＳｂ１）。具体的には、図９に示すように、現在の演奏ポイントが属するブロック（ｎ＋１）からみてひとつ前に位置するブロックｎの開始点の時間ＴｎをＲＡＭ１１から読み出すとともに、読み出した時間Ｔｎよりも一定時間Ｔｘだけ前の時点を新たな演奏ポイントとして設定する。この結果、図８に示す巻戻し／評価モード変更処理の後に実行されるカラオケ処理（図６）においては、ステップＳｂ１において設定された新たな演奏ポイントから演奏が開始されることとなる。以下では、図９に示すように、巻戻し直後の新たな演奏ポイントから、次のブロックｎの開始点Ｔｎまでの期間を「歌唱準備期間」と表記する。この後、ＣＰＵ１０は、ＲＡＭ１１に設定されたフラグＦｒに「１」をセットする（ステップＳｂ２）。このフラグＦｒは、現在の演奏ポイントが歌唱準備期間に属しているか否かを示すものである。
【００２９】
次いでＣＰＵ１０は、利用者によって入力装置１３が操作されて評価モードの変更指示が与えられたか否かを判定する（ステップＳｂ３）。ここで変更指示が与えられたと判定すると、ＣＰＵ１０は、ＲＡＭ１１に格納された評価モードフラグＦｈを利用者による指示内容に応じて変更し、この変更後の評価モードを表す文字１４２を表示装置１４に表示させる（ステップＳｂ４）。
【００３０】
一方、ステップＳｂ３において評価モードの変更指示がないと判定し、またはステップＳｂ４の処理が終了すると、ＣＰＵ１０は、利用者によって入力装置１３が操作されて評価モードを確定する旨の指示が与えられたか否かを判定する（ステップＳｂ５）。ここで確定指示が与えられていないと判定すると、ＣＰＵ１０はステップＳｂ３に処理を戻す。これに対し、評価モードの確定指示が与えられたと判定した場合、ＣＰＵ１０は巻戻し／評価モード変更処理を終了する。
【００３１】
ここで、図１０は、表示装置１４が図７に示す画面を表示している状況において上記巻戻し／評価モード変更処理が実行された場合の表示例を示している。図７においては、ポインタ１４４が楽曲の開始点から第６番目のブロックのブロックマーク１４１を指し示すとともに評価モードを示す「ＮＯＲＭＡＬ」の文字１４２が表示されている。この状況のもとで巻戻し／評価モード変更処理が実行されて評価モードが変更されると、図１０に示すように、楽曲の開始点から第４番目のブロック（巻戻し対象となる第５番目のブロックの開始点から時間Ｔｘだけ前）のブロックマーク１４１にポインタ１４４が移動するとともに、評価モードを示す文字１４２が「ＥＡＳＹ」に変更される。
【００３２】
＜２−３：評価処理＞
ＣＰＵ１０は、特徴量抽出回路１５による音程データおよび音量データの生成と同期したタイマ割込みの発生を契機として、図１１に示す評価処理を実行する。この評価処理においては、ＣＰＵ１０はまず、ＲＡＭ１１に設定されたフラグＦｒに「１」がセットされているか否かを判定する（ステップＳｃ１）。フラグＦｒに「１」がセットされているということは、現在の演奏ポイントが歌唱準備期間に属していることを意味している。この場合、ＣＰＵ１０は、巻戻しの対象となったブロック（図９の例ではブロックｎ）の開始点に演奏ポイントが到達したか否か、すなわち歌唱準備期間が満了するに至ったか否かを判定する（ステップＳｃ２）。ここで未だブロックの開始点に到達していないと判定した場合、すなわち演奏ポイントが未だ歌唱準備期間内にある場合には、ＣＰＵ１０は、利用者の歌唱を評価することなく図１１に示した評価処理を終了する。このように歌唱準備期間内において歌唱評価を行なわないこととしたのは以下の理由による。すなわち、本実施形態における各ブロックの境界は楽曲の音楽的意味を有する区切り（例えば小節やフレーズの境界）には必ずしも該当しないため、演奏音に追従した適切な歌唱を巻戻しの直後から行なうのは困難である。このため、巻戻し後に一定時間Ｔｘが経過して利用者が演奏音に追従した歌唱を行なうことができる状態に至ってから歌唱評価を始めることとしているのである。
【００３３】
一方、ステップＳｃ２において演奏ポイントがブロックの開始点に至ったと判定すると、ＣＰＵ１０はフラグＦｒに「０」をセットしたうえで（ステップＳｃ３）、ステップＳｃ４に処理を移行する。また、ステップＳｃ１においてフラグＦｒが「１」でないと判定した場合には、現在の演奏ポイントが歌唱準備期間ではなく利用者の歌唱を評価すべき期間であることを意味しているから、ＣＰＵ１０は、ステップＳｃ２およびステップＳｃ３を経ることなくステップＳｃ４に処理を移行する。
【００３４】
ステップＳｃ４において、ＣＰＵ１０は、音程、音量およびリズムについて歌唱音声とガイドメロディとの間の差分値を算出する（ステップＳｃ４）。すなわち、ＣＰＵ１０は第１に、歌唱音声から得られた最新の歌唱音量データと歌唱音程データとを特徴量抽出回路１５から取得する。第２にＣＰＵ１０は、現在の演奏ポイントに対応するガイドメロディの音程を表すデータ（以下「模範音程データ」という）と音量を表すデータ（以下「模範音量データ」という）とを、ガイドメロディトラックの内容に基づいて生成する。そして、第３にＣＰＵ１０は、歌唱音程データが表す音程と模範音程データが表す音程との差分値、および歌唱音量データが表す音量と模範音量データが表す音量との差分値を求める。加えてＣＰＵ１０は、歌唱音量データが表す音量の立ち上がり（または立ち下がり）タイミングと模範音量データが表す音量の立ち上がり（または立ち下がり）タイミングとを検出し、このタイミングの時間差をリズムに関する差分値として算出する。
【００３５】
こうして特徴量差分値を算出すると、ＣＰＵ１０は、図３に示した評価テーブルを参照することによって、この特徴量差分値と現在の評価モードとに対応する減点数を求める（ステップＳｃ５）。すなわち、ＣＰＵ１０はまず、ＲＡＭ１１に格納された評価モードフラグＦｈを読み出す。そして、各特徴量ごとに、ステップＳｃ４において算出した特徴量差分値が、評価モードフラグＦｈが示す評価モードに対応付けられた特徴量差分値のいずれに該当するかを検索するとともに、検索した特徴量差分値に対応付けられた減点数を特定するのである。例えばいま、評価モードフラグＦｈが「ＥＡＳＹ」モードを示しており、かつ音程の差分値が「１２」である場合を想定する。この場合、ＣＰＵ１０は、図３に示した音程に関する評価テーブルを参照することにより、減点数を「５」と特定する。ＣＰＵ１０は、こうして音程、音量およびリズムについて求めた減点数をＲＡＭ１１に記憶させる。
【００３６】
次にＣＰＵ１０は、現在の演奏ポイントがブロックの終了点（すなわち次のブロックの開始点）に至ったか否かを判定する（ステップＳｃ６）。ここで終了点に至ったと判定すると、ＣＰＵ１０は、演奏が終了したブロック（以下「評価対象ブロック」という）内の歌唱について評価を行なう（ステップＳｃ７）。すなわち、ＣＰＵ１０は、音程、音量およびリズムの各々について、その評価対象ブロックにおいてＲＡＭ１１に格納された減点数を読み出してその平均を求める。そして、ＣＰＵ１０は、音程について「４０」点から平均減点数を減算するとともに、音量およびリズムについて「３０」点から平均減点数を減算した後、各特徴量について得られた減算結果を加算する。ＣＰＵ１０は、この加算によって得られた点数（「１００」点が満点となる）を、評価対象ブロックの評価結果としてＲＡＭ１１に格納する。
【００３７】
続いてＣＰＵ１０は、ステップＳｃ７において得られた評価結果を表示装置１４に表示させて（ステップＳｃ８）、図１１に示した評価処理を終了する。図７および図１０に示すように、本実施形態においては、各ブロックに対応するブロックマーク１４１が、当該ブロックについて得られた評価結果に応じて異なる色で表示されるようになっている。例えば、あるブロックの評価結果が「０」点から「３０」点であれば当該ブロックのブロックマーク１４１が赤色で表示され、「３０」点から「７０」点であれば緑色で表示され、「７０」点から「１００」点であれば青色で表示されるといった具合である。
【００３８】
一方、図６に示したステップＳａ４の終了処理においては、以下の処理が実行される。すなわちＣＰＵ１０は、楽曲を構成する全ブロックについて得られた点数をＲＡＭ１１から読み出し、これらの点数の平均値を算出する。そしてＣＰＵ１０は、この平均値を楽曲全体にわたる総合点数として表示装置１４に表示させるのである。
【００３９】
以上説明したように、本実施形態においては、楽曲演奏期間内において評価の寛厳を変更することができる。したがって、例えば歌唱の途中で自分の歌唱の未熟さに気付いた利用者は、評価モードを「ＥＡＳＹ」モードに変更することによって結果として高い評価を受けることができる。このため、利用者が低い評価を甘受せざるを得ない従来の技術と比べて、利用者の歌唱意欲を損なうことなく歌唱を評価することができる。特に過去に歌唱したことのない楽曲については、実際に歌唱してはじめて自分の歌唱の巧拙を認識できることも多い。このような事情のもとにあっても、本実施形態によれば、楽曲の歌唱を始めてその巧拙が認識できた時点で評価の寛厳を変更することができるから、自分の歌唱の巧拙に合った評価を受けることができる。
【００４０】
さらに、本実施形態においては楽曲の演奏ポイントを前のブロックに戻すことができる。したがって、評価が低かったブロックについては高い評価が得られるまで繰り返し練習することができる。あるいは、評価が低かったブロックについては評価が甘いモード（例えば「ＥＡＳＹ」モード）に変更したうえでそのブロックを歌唱し直すことによって、新たな評価基準のもとで評価を受け直すといったことも可能である。
【００４１】
また、従来のカラオケ装置においては、楽曲のすべての演奏期間にわたる総合的な評価結果のみが演奏終了後に表示されるのが一般的であった。これに対し、本実施形態においては、楽曲演奏期間を構成する各ブロックごとに評価結果が表示されるようになっているため、高い（または低い）評価を得られた部分が楽曲のうちどの部分であるのかを利用者が認識することができる。したがって本実施形態によれば、評価が低かった部分を特に重点的に練習するといった具合に、歌唱練習に際して有効に利用し得る評価結果を提示することができる。さらに、評価結果がブロックマーク１４１の色の相違として表示されるようになっているので、利用者が評価結果を直感的に把握しやすいという利点がある。
【００４２】
＜３：変形例＞
上記実施形態はあくまでも例示であり、この形態に対しては本発明の趣旨から逸脱しない範囲で様々な変形を加えることができる。具体的な変形内容は以下に例示する通りである。
【００４３】
＜３−１：変形例１＞
上記実施形態においては、特徴量差分値に対応する評価結果（減点数）を評価モードに応じて変更する構成を例示したが、評価の対象となる音楽的要素の種類または数を評価モードに応じて変更する構成としてもよい。例えば、第１の評価モードにおいては音程のみを評価の対象とし、第２の評価モードにおいては音程と音量とを評価の対象とし、第３の評価モードにおいては音程と音量とリズムとを評価の対象とするといった具合である。この場合、図１２（ａ）に示すように各評価モードと当該評価モードにおいて評価対象となる特徴量とが対応付けられたテーブルと、図１２（ｂ）に示すように各特徴量の差分値と評価結果とが対応付けられたテーブルとに基づいて、ＣＰＵ１０が、各評価モードにおいて評価対象とされる特徴量の評価を行なう構成とすればよい。
【００４４】
このように本発明においては、評価モードに応じた「評価の基準」の変更に起因して評価結果が変化する構成であれば足り、必ずしも「評価の寛厳」が変更される構成は必要ではない。
【００４５】
＜３−２：変形例２＞
上記実施形態および変形例においては、利用者による選択に応じて評価の基準（上記実施形態においては「評価の寛厳」）を変更させる構成を例示したが、この変更の契機は利用者からの指示に限られない。例えば、あるブロックの歌唱に関する点数と予め定められたしきい値との大小関係に応じて評価モードを変更する構成のように、既に得られた評価結果に応じて評価の基準を変更する構成としてもよい。特に、あるブロックにおける評価が低い場合には次のブロックの評価モードを「ＥＡＳＹ」モードにする一方、あるブロックにおける評価が高い場合には次のブロックの評価モードを「ＨＡＲＤ」モードにする構成とすれば、利用者による評価モードの変更指示を要することなく、利用者による歌唱の巧拙に応じた評価が実現される。
【００４６】
同様に、演奏ポイントの巻戻しを行なうときの契機は利用者からの指示に限られるものではなく、例えば既に得られた評価結果に応じて演奏ポイントの巻戻しを行なうか否かが決定される構成としてもよい。すなわち、あるブロックにおける評価が低い場合には演奏ポイントの巻戻しを行なう一方、あるブロックにおける評価が高い場合には巻戻しを行なわないといった具合である。この構成によれば、利用者による巻戻し指示を要することなく、楽曲のうち利用者が苦手な部分を繰り返し練習することができる。
【００４７】
また、上記実施形態においては、図８に示したように演奏ポイントの巻戻しが行なわれたときに評価モードが変更される構成を例示したが、巻戻しの有無に関わらず評価モードを変更し得る構成としてもよいことはもちろんである。
【００４８】
＜３−３：変形例３＞
上記実施形態および各変形例においては、評価結果を表示する単位期間たる「ブロック」として、楽曲演奏期間を複数に等分した期間を採用したが、本発明における「ブロック」はこのような期間に限定されるものではない。例えば、楽曲の小節やフレーズを評価の単位期間たる「ブロック」として採用してもよい。この構成によれば、音楽的な意味を持った「ブロック」単位で評価が提示されるから、楽曲のうち評価が高い（または低い）部分を容易に認識することができるという利点がある。もっとも、この構成のもとでは小節やフレーズを表すデータを楽曲データに含ませる必要があるのに対し、上記実施形態に示した構成によればこのようなデータが不要であるという利点がある。
【００４９】
また、上記実施形態においては、ブロック内の複数の時点において評価処理を行なうとともに、これらの評価結果に基づく当該ブロックの総合的な評価をブロック単位で表示する構成としたが、評価処理のたびにその評価結果を表示する構成としてもよい。この構成にあっては「ブロック」という要素は不要である。
【００５０】
＜３−４：変形例４＞
上記実施形態および各変形例においては、利用者が行なうべき歌唱の特徴量を表すガイドメロディトラック（基準データ）が楽曲データに含まれる構成としたが、楽曲データとは別個に用意されたものであってもよく、さらには楽曲データとは異なる記憶手段に格納されたものであってもよい。また、楽曲データおよび各種プログラムは、ハードディスク装置１２に予め格納されているものである必要はなく、例えばインターネットに代表される通信網を介してサーバ装置から受信したものであってもよい。さらに、楽曲データおよび各種プログラムを格納するための媒体としては、ハードディスク装置１２のほかにも、ＣＤ−ＲＯＭやＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ　Ｄｉｓｋ）、可搬型の磁気ディスク（ＦＤ；Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）といった各種の記憶媒体を採用することができる。
【００５１】
＜３−５：変形例５＞
上記実施形態および各変形例においては、複数の特徴量について総合的な評価がなされる構成を例示したが、各特徴量について個別に評価がなされる構成とし、さらに個別の評価結果を表示装置にて表示する構成としてもよい。また、上記実施形態においては評価結果をブロックマーク１４１の色の違いとして表示する構成を例示したが、具体的な点数などその他の態様によって表示する構成としてもよいことはもちろんである。また、評価結果を利用者に報知するための手段は表示に限られず、例えば音声によって報知するようにしてもよい。
【００５２】
さらに、上記実施形態においては歌唱の音程、音量およびリズムの評価を行なう構成を例示したが、評価の対象となる特徴量はこれに限られない。例えば、ビブラートの特性（周波数や音量の変動など）や、歌唱音の立ち上がりまたは立ち下がりの特性といったその他の特徴量を評価の対象としてもよい。このように、本発明における「特徴量」とは、利用者の動作に応じて変動し得る物理量を意味する。また、動作（歌唱）評価の方法が上記実施形態に示したものに限られないことはもちろんである。
【００５３】
＜３−６：変形例６＞
上記実施形態および各変形例においては、歌唱を評価する装置に本発明を適用した場合を例示したが、歌唱以外の利用者の動作を評価する装置にも本発明を採用することができる。例えば、楽曲データに基づく伴奏音の出力に伴なって利用者が楽器の演奏を行なう装置に、利用者の演奏動作を評価する機能とその評価基準を変更する機能とを持たせてもよい。より具体的には、図１に示したマイク２３に代えて（またはこのマイク２３とともに）、利用者による演奏動作の内容を表すデータを出力する電子楽器を設ける一方、特徴量抽出回路１５がこの電子楽器からの出力に応じて演奏動作の特徴量を抽出する構成とすればよい。この構成のもとで評価の対象となる演奏動作の特徴量としては、例えば利用者の演奏動作によって指示された楽音の音程や大きさ、リズムなどを採用することができる。
【００５４】
さらに、歌唱や演奏といった音楽的な動作だけでなく、利用者によるその他の動作を評価する装置にも本発明を適用できる。例えばキーボードのタイピングを練習する装置に本発明を適用した場合には、以下の構成とすればよい。すなわち、特定の期間内において利用者が行なうべきタイピング動作の特徴量（例えばタイプすべきキーの種類やタイミングなど）を予め記憶装置に格納しておく。そして、装置内に設けられたＣＰＵが、この特徴量と、利用者による実際のタイピング動作から得られた特徴量とを比較することによって評価を行なう一方、この評価の基準を上記特定の期間内において適宜に変更する。この構成によれば、キーボードのタイピング動作について上記実施形態と同様の効果が得られる。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、利用者の意欲を損なうことなくその動作を評価することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るカラオケ装置の構成を示すブロック図である。
【図２】楽曲データの構成を示す図である。
【図３】評価テーブルの内容を示す図である。
【図４】楽曲演奏期間とブロックとの関係について説明するための図である。
【図５】楽曲の演奏開始時に表示される画面の内容を示す図である。
【図６】カラオケ処理の内容を示すフローチャートである。
【図７】楽曲演奏時の表示画面の内容を示す図である。
【図８】巻戻し／評価モード変更処理の内容を示すフローチャートである。
【図９】巻戻し処理について説明するための図である。
【図１０】楽曲演奏時の表示画面の内容を示す図である。
【図１１】評価処理の内容を示すフローチャートである。
【図１２】本発明の変形例に係るカラオケ装置において評価に供されるテーブルの内容を示す図である。
【符号の説明】
１００……カラオケ装置、１０……ＣＰＵ（評価手段、評価制御手段、動作ポイント制御手段）、１１……ＲＡＭ、１２……ハードディスク装置（記憶手段）、１３……入力装置、１４……表示装置（報知手段）、１５……特徴量抽出回路（データ取得手段）、１６……音源回路（演奏手段）、１７……効果付与回路、２１……スピーカ（楽音出力装置）。
【図１】
2004101957.tif 000003
【図２】
2004101957.tif 000004
【図３】
2004101957.tif 000005
【図４】
2004101957.tif 000006
【図５】
2004101957.tif 000007
【図６】
2004101957.tif 000008
【図７】
2004101957.tif 000009
【図８】
2004101957.tif 000010
【図９】
2004101957.tif 000011
【図１０】
2004101957.tif 000012
【図１１】
2004101957.tif 000013
【図１２】
2004101957.tif 000014