(57)【特許請求の範囲】
【請求項１】
音符と前記音符を演奏すべき指番号とを対応付けた音符情報を含む手本発音情報を記憶する記憶部と、
演奏された演奏発音情報と前記手本発音情報とを比較し、両者の音符の発音タイミングのずれ及び／又はベロシティのずれを前記指番号毎に検出する検出部と、
前記検出部により検出された前記指番号毎のずれに応じて、前記指番号に対応する指の演奏評価を出力する出力部と
を有することを特徴とする演奏評価装置。
【請求項２】
前記手本発音情報は、前記音符の発音タイミング及びベロシティ並びに前記音符を演奏すべき指番号を含む音符情報を有し、
前記演奏発音情報は、前記音符の発音タイミング及びベロシティを含む音符情報を有することを特徴とする請求項１記載の演奏評価装置。
【請求項３】
前記出力部は、前記ずれの最も大きい指番号に対応する練習曲の情報を出力することを特徴とする請求項１又は２記載の演奏評価装置。
【請求項４】
前記検出部は、前回の音符の指番号から今回の音符の指番号への運指毎に、前記両者の音符の発音タイミングのずれ及び／又はベロシティのずれを検出し、
前記出力部は、前記検出部により検出された前記運指毎のずれに応じて、前記運指の演奏評価を出力することを特徴とする請求項１又は２記載の演奏評価装置。
【請求項５】
前記出力部は、前記ずれの最も大きい運指に対応する練習曲の情報を出力することを特徴とする請求項４記載の演奏評価装置。
【請求項６】
請求項１〜５のいずれか１項に記載の演奏評価装置と、
演奏を行うための演奏操作子と、
前記演奏操作子の演奏操作に応じて前記演奏発音情報を記録する録音部とを有することを特徴とする電子楽器。
【請求項７】
音符と前記音符を演奏すべき指番号とを対応付けた音符情報を含む手本発音情報を読み出す読み出しステップと、
演奏された演奏発音情報と前記手本発音情報とを比較し、両者の音符の発音タイミングのずれ及び／又はベロシティのずれを前記指番号毎に検出する検出ステップと、
前記検出された前記指番号毎のずれに応じて、前記指番号に対応する指の演奏評価を出力する出力ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏評価装置、電子楽器及びプログラムに関する。
【背景技術】
【０００２】
演奏者の演奏操作する各指から磁界を発生させ、複数の演奏操作子のそれぞれに印加される磁界の磁束密度の変化を検出することにより、演奏者の運指状態を検出する運指状態検出装置が知られている（例えば、特許文献１参照）。
【０００３】
また、模範の演奏データにおける演奏中の手の画像と撮像手段によって撮像された演奏中の手の画像とを比較し、比較された結果を判定して鍵盤装置の演奏を評価する演奏評価システムが知られている（例えば、特許文献２参照）。
【０００４】
また、見本演奏情報に基づく練習指示に従って行われた演奏の押鍵情報を見本演奏情報と照合して演奏のエラー判定を行うことができる練習機能付き電子楽器が知られている（例えば、特許文献３参照）。
【０００５】
また、「指広げ」「指くぐり」「指またぎ」等に分類され、これらの運指動作を行うべき箇所が模範演奏データより特定され、ユーザが演奏した演奏データの中の特定された箇所に対応するデータと模範演奏データとの比較によりユーザの「運指動作」に関する演奏技術を診断することが知られている（例えば、特許文献４参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−１９９７９１号公報
【特許文献２】特開２００６−９１６３３号公報
【特許文献３】特開２００７−２８６０８７号公報
【特許文献４】特開２００２−１０８１９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、演奏の運指に関する評価を行うことができる演奏評価装置、電子楽器及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の演奏評価装置は、音符と前記音符を演奏すべき指番号とを対応付けた音符情報を含む手本発音情報を記憶する記憶部と、演奏された演奏発音情報と前記手本発音情報とを比較し、両者の音符の発音タイミングのずれ及び／又はベロシティのずれを前記指番号毎に検出する検出部と、前記検出部により検出された前記指番号毎のずれに応じて、前記指番号に対応する指の演奏評価を出力する出力部とを有することを特徴とする。
【発明の効果】
【０００９】
指番号に対応する指の演奏評価を出力することにより、演奏の運指に関する評価を得ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態による演奏評価装置を有する電子楽器の構成例を示すブロック図である。
【図２】図１の電子楽器が行う演奏評価処理の例を示すフローチャートである。
【図３】図２のステップＳ２０９の処理の詳細を示すフローチャートである。
【図４】図４（Ａ）は手本発音情報の例を示す図であり、図４（Ｂ）は演奏発音情報の例を示す図である。
【図５】指番号毎のヒストグラムの例を示す図である。
【図６】ヒストグラムの例を示す図である。
【図７】本発明の第２の実施形態による手本発音情報の例を示す図である。
【図８】演奏評価に基づく練習曲の提示処理の例を示すフローチャートである。
【図９】本発明の第３の実施形態による手本発音情報の例を示す図である。
【図１０】図１０（Ａ）は運指毎のヒストグラムの例を示す図であり、図１０（Ｂ）は総計のヒストグラムの例を示す図である。
【図１１】本発明の第４の実施形態による演奏評価装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
図１は、本発明の第１の実施形態による演奏評価装置を有する電子楽器の構成例を示すブロック図である。バス１０７には、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、液晶表示器（ＬＣＤ）１０４、外部記憶媒体１０５、外部入出力インタフェース１０６、キースキャン回路１０８、パネルスキャン回路１１０、楽音発生部１１２が接続されている。鍵盤１０９は、複数の白鍵及び黒鍵を有する演奏を行うための演奏操作子である。キースキャン回路１０８は、鍵盤１０９上の押鍵操作又は離鍵操作に応じて、ノートオンイベント又はノートオフイベントをＣＰＵ１０１に出力する。パネル１１１は、スイッチ及びそれに対応する発光ダイオードを含む。パネルスキャン回路１１０は、パネル１１１上のスイッチ操作に応じて、その操作情報をＣＰＵ１０１に出力する。液晶表示器１０４は、演奏評価結果等を表示する。
【００１２】
楽音発生部１１２は、ＣＰＵ１０１から楽音パラメータを入力して楽音信号を生成し、Ｄ／Ａ変換部１１３に出力する。上記の楽音パラメータは、鍵盤１０９のノートオンイベント及びノートオフイベント、パネル１１１の操作情報等を含む。Ｄ／Ａ変換部１１３は、楽音信号をデジタル形式からアナログ形式に変換する。アナログ信号処理部１１４は、アナログ形式の楽音信号を調整するための処理を行い、アンプ１１５に出力する。アンプ１１５は、楽音信号を増幅し、スピーカ１１６に出力する。スピーカ１１６からは楽音が発音される。
【００１３】
ＲＯＭ１０２は、複数の楽音波形（音色データ）を記憶する波形メモリを含む。楽音発生部１１２は、波形メモリに記憶されている楽音波形を基に発音処理及び消音処理を行う。ＲＯＭ１０２は、その他、コンピュータプログラムを記憶する。ＣＰＵ１０１は、そのコンピュータプログラムを実行することにより、後に説明する図２及び図３の処理等を行う。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリア等を有する。外部記憶媒体１０５は、フレキシブルディスク等であり、演奏データやコンピュータプログラム等を記憶することができる。外部入出力インタフェース１０６は、例えばＭＩＤＩ（musical instrument digital interface）等であり、外部に対して演奏データ（ＭＩＤＩデータ）等の入出力を行うことができる。
【００１４】
図４（Ａ）は、ＲＯＭ１０２又は外部記憶装置１０５に記憶される曲の手本発音情報４０１の例を示す図である。手本発音情報４０１は、複数の音符情報４１１を有する。音符情報４１１は、キーナンバ４２１、ステップタイム４２２、ゲートタイム４２３、ベロシティ４２４及び指番号４２５を有する。キーナンバ４２１は、発音する音符の音高を示す。ステップタイム４２２は、小節データ又は拍データを基準にした音符の発音タイミング（押鍵タイミング）を示す。ゲートタイム４２３は、演奏する音符の長さ（押鍵から離鍵までの長さ）を示す。ベロシティ４２４は、押鍵速度（音量）を示す。指番号４２５は、両手の１０本の指の番号であり、当該音符を演奏すべき指の番号を示す。以上のように、ＲＯＭ１０２又は外部記憶装置１０５等の記憶部は、音符と音符を演奏すべき指番号４２５とを対応付けた音符情報４１１を含む手本発音情報４０１を記憶し、ＣＰＵ１０１はその手本発音情報４０１を記憶部から読み出すことができる。
【００１５】
演奏の練習として、運指の練習がある。手本となる演奏では、曲に応じて運指が決まっており、音符毎にその音符を演奏すべき指が指定される。各音符毎に、指定の指で演奏することにより、所望の音の大きさ（押鍵速度）で滑らかな演奏を実現可能である。運指の練習は、極めて重要である。手本発音情報４０１は音符毎に指番号４２５を有するので、演奏者の演奏に対して運指に関する評価が可能となる。
【００１６】
図２は、図１の電子楽器が行う演奏評価処理の例を示すフローチャートである。ステップＳ２０１では、ＣＰＵ１０１は、演奏者の演奏を録音処理する。まず、演奏者は、パネル１１１上の曲選択スイッチにより練習する曲を選択し、録音スイッチを押す。すると、ＣＰＵ１０１は、ＲＯＭ１０２又は外部記憶媒体１０５から選択された曲の伴奏データを読み出して再生、又はメトロノーム音を再生する。演奏者は、鍵盤１０９を操作することにより、選択した曲の演奏を行う。ＣＰＵ（録音部）１０１は、鍵盤１０９の演奏操作に応じて演奏発音情報４０２（図４（Ｂ））をＲＡＭ１０３に記録（録音）する。
【００１７】
図４（Ｂ）は、曲の演奏発音情報４０２の例を示す図である。演奏発音情報４０２は、複数の押鍵情報（音符情報）４１２を有する。押鍵情報４１２は、図４（Ａ）の音符情報４１１に対して指番号４２５を削除したものであり、キーナンバ４２１、ステップタイム４２２、ゲートタイム４２３及びベロシティ４２４を有する。ＣＰＵ１０１は、押鍵された鍵の音高をキーナンバ４２１として記録する。また、ＣＰＵ１０１は、小節データ又は拍データを基準にした押鍵タイミング（音符の発音タイミング）をステップタイム４２２として記録する。また、ＣＰＵ１０１は、押鍵操作から離鍵操作までの長さ（音符の長さ）をゲートタイム４２３として記録する。また、ＣＰＵ１０１は、押鍵速度（音量）をベロシティ４２４として記録する。
【００１８】
次に、図２のステップＳ２０２では、ＣＰＵ１０１は、ＲＯＭ１０２又は外部記憶媒体１０５から手本発音情報４０１の有効範囲内の音符情報４１１を先頭タイミングから順に読み出す。次に、ステップＳ２０３では、ＣＰＵ１０１は、有効範囲内の図４（Ｂ）の演奏発音情報４０２の押鍵情報４１２を探索する。演奏発音情報４０２は、演奏者の演奏を録音したものであるため、手本発音情報４０１に対して、発音タイミングのずれが生じ得る。そこで、ステップＳ２０３では、手本発音情報４０１の音符情報４１１の発音タイミングを基準として、その前後の有効範囲内の演奏発音情報４０２の押鍵情報４１２を探索する。
【００１９】
次に、ステップＳ２０４では、ＣＰＵ１０１は、上記の有効範囲内に押鍵情報４１２があるか否かをチェックする。押鍵情報４１２がある場合にはステップＳ２０５へ進み、押鍵情報４１２がない場合にはステップＳ２１２へ進む。ステップＳ２０５では、ＣＰＵ１０１は、有効範囲内の押鍵情報４１２の数に対応する押鍵数を取得する。次に、ステップＳ２０６では、演奏発音情報４０２の有効範囲内の押鍵情報４１２の数が、手本発音情報４０１の有効範囲内の音符情報４１１の数より少ないか否かをチェックする。少ない場合には音抜けであるのでステップＳ２０７へ進み、少なくない場合にはステップＳ２０８へ進む。ステップＳ２０７では、ＣＰＵ１０１は、音抜けの数を音抜けカウンタに加算し、ステップＳ２０８へ進む。同様に、ステップＳ２１２では、ＣＰＵ１０１は、手本発音情報４０１に対して足りない押鍵数を音抜けの数として音抜けカウンタに加算し、ステップＳ２１３へ進む。
【００２０】
ステップＳ２０８では、ＣＰＵ１０１は、有効範囲内の押鍵情報４１２を先頭タイミングから順に取得する。次に、ステップＳ２０９では、ＣＰＵ１０１は、手本発音情報４０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のステップタイム（音符の発音タイミング）４２２のずれ及び／又はベロシティ４２４のずれを指番号毎に累積して検出する。ステップＳ２０９の詳細は、図３を参照しながら説明する。
【００２１】
図３は、図２のステップＳ２０９の処理の詳細を示すフローチャートである。ステップＳ３０１では、ＣＰＵ１０１は、手本発音情報４０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のステップタイム（音符の発音タイミング）４２２のずれを累積して検出する。すなわち、ＣＰＵ１０１は、指番号４２５に関係なく、ステップタイム（発音タイミング）４２２のずれの総計のヒストグラム５２０（図５）を生成して更新する。
【００２２】
図６は、ヒストグラム５２０の例を示す図である。横軸はステップタイム（音符の発音タイミング）４２２のずれ量を示し、縦軸は回数（頻度）を示す。ステップタイム（音符の発音タイミング）４２２のずれ量毎に、回数を累積することによりヒストグラム５２０を生成する。ヒストグラム５２０は、指番号４２５に関係なく、すべての押鍵情報４１２についてずれの回数を累積したものである。ヒストグラム５２０を生成することにより、演奏者の押鍵タイミングが曲の全体的に早い又は遅い等の演奏評価が可能になる。
【００２３】
次に、図３のステップＳ３０２では、ＣＰＵ１０１は、手本発音情報４０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のステップタイム（音符の発音タイミング）４２２のずれを指番号４２５毎に累積して検出する。すなわち、ＣＰＵ１０１は、指番号４２５毎に、ステップタイム（発音タイミング）４２２のずれのヒストグラム５００〜５０９（図５）を生成して更新する。図５のヒストグラム５００〜５０９は、それぞれ両手の１０本の指の指番号４２５に対応するヒストグラムであり、それぞれは図６のヒストグラムと同様に生成される。手本発音情報４０１の音符情報４１１の指番号４２５が０であるときには、０番の指番号のヒストグラム５００にずれの回数が累積される。同様に、手本発音情報４０１の音符情報４１１の指番号４２５が１〜９であるときには、それぞれ１番〜９番の指番号のヒストグラム５０１〜５０９にずれの回数が累積される。ヒストグラム５００〜５０９を生成することにより、例えば左手の薬指の押鍵タイミングが平均的に早い又は遅い等の演奏評価が可能になる。
【００２４】
なお、本実施形態では、演奏者が実際に演奏した指番号の検出を行わない。演奏者は、手本発音情報４０１に示される指番号４２５の指で演奏を行ったものと仮定して、ヒストグラムの生成が行われる。
【００２５】
次に、図３のステップＳ３０３では、ＣＰＵ１０１は、手本発音情報４０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のベロシティ４２４のずれを累積して検出する。すなわち、ＣＰＵ１０１は、指番号４２５に関係なく、ベロシティ４２４のずれの総計のヒストグラム５２１（図５）を生成して更新する。図５のヒストグラム５２１は、図６のヒストグラムと同様に生成され、横軸がベロシティ４２４のずれ量を示し、縦軸は回数（頻度）を示す。ベロシティ４２４のずれ量毎に、回数を累積することによりヒストグラム５２１を生成する。ヒストグラム５２１は、指番号４２５に関係なく、すべての押鍵情報４１２についてずれの回数を累積したものである。ヒストグラム５２１を生成することにより、演奏者の押鍵のベロシティ（押鍵速度）が曲の全体的に速い又は遅い等の演奏評価が可能になる。
【００２６】
次に、図３のステップＳ３０４では、ＣＰＵ１０１は、手本発音情報４０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のベロシティ４２４のずれを指番号４２５毎に累積して検出する。すなわち、ＣＰＵ１０１は、指番号４２５毎に、ベロシティ４２４のずれのヒストグラム５１０〜５１９（図５）を生成して更新する。図５のヒストグラム５１０〜５１９は、それぞれ両手の１０本の指の指番号４２５に対応するヒストグラムであり、それぞれは図６のヒストグラムと同様に生成される。手本発音情報４０１の音符情報４１１の指番号４２５が０であるときには、０番の指番号のヒストグラム５１０にずれの回数が累積される。同様に、手本発音情報４０１の音符情報４１１の指番号４２５が１〜９であるときには、それぞれ１番〜９番の指番号のヒストグラム５１１〜５１９にずれの回数が累積される。ヒストグラム５１０〜５１９を生成することにより、例えば左手の薬指の押鍵速度が平均的に早い又は遅い等の演奏評価が可能になる。
【００２７】
次に、図２のステップＳ２１０では、ＣＰＵ１０１は、有効範囲内において、演奏発音情報４０２の押鍵情報４１２の中で、手本発音情報４０１の音符情報４１１にない余分な音符（ノート）があるか否かをチェックする。余分な音符がある場合にはステップＳ２１１に進み、余分な音符がない場合にはステップＳ２１３に進む。ステップＳ２１１では、ＣＰＵ１０１は、余分な音符の数を演奏者の演奏操作のミスタッチとしてミスタッチカウンタに加算し、ステップＳ２１３に進む。
【００２８】
ステップＳ２１３では、ＣＰＵ１０１は、有効範囲内のすべての押鍵情報４１２の処理が終了したか否かをチェックする。終了した場合にはステップＳ２１４へ進み、終了していない場合には、ステップＳ２０８に戻り、ＣＰＵ１０１は、有効範囲内の次のタイミングの押鍵情報４１２を取得し、上記と同様の処理を繰り返す。
【００２９】
ステップＳ２１４では、ＣＰＵ１０１は、処理済みの有効範囲が曲の最後か否かをチェックする。最後でなければステップＳ２１５へ進み、最後であればステップＳ２１６へ進む。ステップＳ２１５では、ＣＰＵ１０１は、有効範囲を時間的に後にずらし、ステップＳ２０２に戻り、上記の処理を繰り返す。
【００３０】
ステップＳ２１６では、ＣＰＵ１０１は、図５のヒストグラム５００〜５２１、ステップＳ２０７及びＳ２１２の音抜けカウンタ、及びステップＳ２１１のミスタッチカウンタを基に演奏評価を行い、演奏評価の結果を液晶表示器１０４に表示する。音抜けカウンタは、手本発音情報４０１に存在する音符情報４１１が演奏発音情報４０２として押鍵されなかったため、指番号４２５毎に音抜け数がカウントされる。
【００３１】
ヒストグラム５００〜５１９及び音抜けカウンタを参照することにより、指番号４２５毎に、押鍵タイミング４２２及びベロシティ４２４のずれの大きさ及び音抜け数が分かるので、最も演奏評価の低い指に対して例えば「弱点：左手の薬指」等の演奏評価結果を表示することができる。また、最も演奏評価の低い３つをワースト３として、演奏評価結果を表示してもよい。
【００３２】
また、ヒストグラム５２０を参照することにより、演奏者の押鍵タイミングが曲の全体的に早い又は遅い等の演奏評価結果を表示することができる。
【００３３】
また、ヒストグラム５００〜５０９を参照することにより、例えば左手の薬指の押鍵タイミングが平均的に早い又は遅い等の指毎の演奏評価結果を表示することができる。
【００３４】
また、ヒストグラム５２１を参照することにより、演奏者の押鍵速度（ベロシティ）が曲の全体的に速い又は遅い等の演奏評価結果を表示することができる。
【００３５】
また、ヒストグラム５１０〜５１９を参照することにより、例えば左手の薬指の押鍵速度が平均的に早い又は遅い等の指毎の演奏評価結果を表示することができる。
【００３６】
また、ヒストグラム５２０の平均値を求めることにより、指全体の押鍵タイミングが全体的に早い又は遅い等の演奏評価結果を表示することができる。また、ヒストグラム５２０の標準偏差又は分散を求めることにより、指全体の押鍵タイミングのずれのばらつきの演奏評価結果を表示することができる。
【００３７】
また、ヒストグラム５００〜５０９の平均値を求めることにより、指番号４２５毎に、押鍵タイミングが全体的に早い又は遅い等の演奏評価結果を表示することができる。また、ヒストグラム５００〜５０９の標準偏差又は分散を求めることにより、指番号４２５毎に、押鍵タイミングのずれのばらつきの演奏評価結果を表示することができる。
【００３８】
また、ヒストグラム５２１の平均値を求めることにより、指全体の押鍵速度が全体的に速い又は遅い等の演奏評価結果を表示することができる。また、ヒストグラム５２１の標準偏差又は分散を求めることにより、指全体の押鍵速度のずれのばらつきの演奏評価結果を表示することができる。
【００３９】
また、ヒストグラム５１０〜５１９の平均値を求めることにより、指番号４２５毎に、押鍵速度が全体的に早い又は遅い等の演奏評価結果を表示することができる。また、ヒストグラム５１０〜５１９の標準偏差又は分散を求めることにより、指番号４２５毎に、押鍵速度のずれのばらつきの演奏評価結果を表示することができる。
【００４０】
なお、ステップＳ２１６では、ＣＰＵ１０１は、演奏評価結果を表示する他、演奏評価結果を印刷又は音声出力等してもよい。すなわち、ステップＳ２１６では、ＣＰＵ（演奏評価結果出力部）１０１は、指番号毎の押鍵タイミング及び／又はベロシティのずれに応じて、指番号に対応する指の演奏評価を出力することができる。
【００４１】
本実施形態によれば、指番号に対応する指の演奏評価を出力することにより、演奏の運指に関する評価を得ることができる。
【００４２】
（第２の実施形態）
図７は、本発明の第２の実施形態による手本発音情報７１１〜７１４の例を示す図である。手本演奏情報７１１は、図４（Ａ）の手本演奏情報４０１に対応する。以下、本実施形態が第１の実施形態と異なる点を説明する。手本演奏情報７１１は、指使用回数７００〜７０９及び発音情報７１０を有する。発音情報７１０は、図４（Ａ）の手本演奏情報４０１と同じである。すなわち、図７の手本発音情報７１１は、図４（Ａ）の手本発音情報４０１に指使用回数７００〜７０９を追加したものである。１０個の指使用回数７００〜７０９は、両手の１０本の指に対応する１０個の指番号に対応し、各指番号が発音情報７１０内の指番号４２５で使用されている回数を示す。すなわち、１０個の指使用回数７００〜７０９は、１曲の演奏で各指が使用されている回数を示す。１０個の指使用回数７００〜７０９を参照することにより、その手本発音情報７１１の曲で使用回数が多い指を知ることができる。ＲＯＭ１０２又は外部記憶装置１０５には、複数の手本発音情報７１１〜７１４が記憶される。手本発音情報７１２〜７１４は、手本発音情報７１１と同様の構成を有する。手本発音情報７１１〜７１４は、それぞれ異なる曲の手本発音情報である。第１の実施形態の演奏評価により、演奏者の弱点である運指の指を知ることができる。本実施形態では、弱点の指の練習に適した曲を演奏者に提供することができる。弱点の指が分かれば、指使用回数７００〜７０９を参照し、複数の曲の手本発音情報７１１〜７１４の中から、その弱点の指の使用回数が多い曲の練習を演奏者に勧めることができる。
【００４３】
図８は、演奏評価に基づく練習曲の提示処理の例を示すフローチャートである。図８の処理は、ＣＰＵ１０１がプログラムを実行することにより行われる。ステップＳ８０１では、ＣＰＵ１０１は、図２のフローチャートと同じ演奏評価処理を行う。次に、ステップＳ８０２では、ＣＰＵ１０１は、上記の演奏評価処理により評価された最も演奏評価の低い弱点の指番号を検出する。次に、ステップＳ８０３では、ＣＰＵ１０１は、手本発音情報７１１〜７１４の指使用回数７００〜７０９を参照し、複数の曲の手本発音情報７１１〜７１４の中から、上記で検出された指の使用回数が最も多い曲を検索する。次に、ステップＳ８０４では、ＣＰＵ１０１は、上記の検索された曲を、弱点の指の練習に適した練習曲として、液晶表示器１０４に表示する。例えば、ＣＰＵ１０１は、「弱点：左手の薬指」及び「次曲：３番の曲を練習して下さい」の表示を行う。演奏者は、その提示された曲でよい場合には、パネル１１１上の「Ｙｅｓ」のスイッチを押し、他の曲を練習したい場合にはパネル１１１上の「Ｎｏ」のスイッチを押す。次に、ステップＳ８０５では、ＣＰＵ１０１は、「Ｙｅｓ」のスイッチと「Ｎｏ」のスイッチのいずれが押されたのかをチェックする。「Ｙｅｓ」のスイッチが押された場合には、ステップＳ８０１に戻り、提示された練習曲の録音及び演奏評価を含む上記の処理を繰り返す。「Ｎｏ」のスイッチが押された場合には、ステップ８０３に戻り、上記で提示した練習曲を除いた複数の曲の手本発音情報７１１〜７１４の中からの検索を繰り返す。
【００４４】
なお、ステップＳ８０４では、ＣＰＵ１０１は、次回の練習曲を表示する他、印刷又は音声出力するようにしてもよい。すなわち、ステップＳ８０４では、ＣＰＵ（演奏評価出力部）１０１は、押鍵タイミング及び／又はベロシティのずれの最も大きい指番号に対応する練習曲の情報を出力する。演奏者は、弱点の指の練習に適した曲の提示を受けることができるので、効果的に運指の練習をすることができる。
【００４５】
（第３の実施形態）
図９は、本発明の第３の実施形態による手本発音情報９０１の例を示す図である。手本演奏情報９０１は、図７の手本演奏情報７１１に対応する。以下、本実施形態が第２の実施形態と異なる点を説明する。手本演奏情報９０１は、指使用回数９０２及び発音情報９０３を有する。発音情報９０３は、図４（Ａ）の手本演奏情報４０１と同じである。指使用回数９０２は、図７の指使用回数７００〜７０９に対応する。１００個の指使用回数９０２は、前回の音符の指番号４２５から今回の音符の指番号４２５への運指毎の使用回数を示す。例えば、前回の音符の指番号が０番であり今回の音符の指番号が１番の運指は、０番の指番号から１番の指番号への運指を示す。１００個の指使用回数９０２を参照することにより、その手本発音情報９０１の曲で使用回数が多い運指を知ることができる。ＲＯＭ１０２又は外部記憶装置１０５には、異なる曲の複数の手本発音情報９０１が記憶される。なお、和音を構成する複数の音符情報４１１の指情報４２５は、「なし（ＮＵＬＬ）」にしてもよい。本実施形態では、図３のステップＳ３０２及びＳ３０４において、前回の音符の指番号４２５から今回の音符の指番号４２５への運指毎に、手本発音情報９０１及び演奏発音情報４０２の音符の発音タイミングのずれ及び／又はベロシティのずれを検出する。
【００４６】
図３において、ステップＳ３０１では、第１及び第２の実施形態と同様に、ＣＰＵ１０１は、手本発音情報９０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のステップタイム（音符の発音タイミング）４２２のずれを累積し、図１０（Ｂ）のように総計のヒストグラムを生成する。
【００４７】
次に、ステップＳ３０２では、ＣＰＵ１０１は、前回の音符の指番号４２５から今回の音符の指番号４２５への運指毎に、手本発音情報９０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のステップタイム（音符の発音タイミング）４２２のずれを累積し、図１０（Ａ）のように１００個のヒストグラムを生成する。
【００４８】
次に、ステップＳ３０３では、第１及び第２の実施形態と同様に、ＣＰＵ１０１は、手本発音情報９０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のベロシティ（押鍵速度）４２４のずれを累積し、図１０（Ｂ）のように総計のヒストグラムを生成する。
【００４９】
次に、ステップＳ３０４では、ＣＰＵ１０１は、前回の音符の指番号４２５から今回の音符の指番号４２５への運指毎に、手本発音情報９０１の音符情報４１１と演奏発音情報４０２の押鍵情報４１２とを比較し、両者のベロシティ（押鍵速度）４２４のずれを累積し、図１０（Ａ）のように１００個のヒストグラムを生成する。
【００５０】
また、図２のステップＳ２１６では、ＣＰＵ（演奏評価出力部）１０１は、前回の音符の指番号４２５から今回の音符の指番号４２５への運指毎のずれに応じて、運指の演奏評価を液晶表示器１０４に表示（出力）する。例えば、ＣＰＵ１０１は、例えば「弱点：左手の薬指→左手の小指」の表示を行う。また、ＣＰＵ１０１は、第１及び第２の実施形態と同様の演奏評価の表示を行ってもよい。本実施形態によれば、運指の演奏評価を出力することにより、演奏の運指に関する評価を得ることができる。
【００５１】
また、図８において、ステップＳ８０２では、ＣＰＵ１０１は、上記の演奏評価処理により評価された最も演奏評価の低い弱点の運指を検出する。次に、ステップＳ８０３では、ＣＰＵ１０１は、手本発音情報９０１の指使用回数９０２を参照し、複数の曲の手本発音情報９０１の中から、上記で検出された運指の使用回数が最も多い曲を検索する。次に、ステップＳ８０４では、ＣＰＵ１０１は、上記の検索された曲を、弱点の運指の練習に適した練習曲として、液晶表示器１０４に表示（出力）する。例えば、ＣＰＵ１０１は、「弱点：左手の薬指→左手の小指」及び「次曲：５番の曲を練習して下さい」の表示を行う。すなわち、ＣＰＵ（演奏評価出力部）１０１は、発音タイミング及び／又はベロシティのずれの最も大きい運指に対応する練習曲の情報を出力することができる。演奏者は、弱点の運指の練習に適した曲の提示を受けることができるので、効果的に運指の練習をすることができる。
【００５２】
なお、第１〜第３の実施形態は、電子楽器の例として電子鍵盤楽器の例を示したが、電子鍵盤楽器に限定されず、運指に係る演奏を行うことができる電子弦楽器等の他の電子楽器にも適用することができる。
【００５３】
（第４の実施形態）
図１１は、本発明の第４の実施形態による演奏評価装置の構成例を示すブロック図である。本実施形態の演奏評価装置は、パーソナルコンピュータ等のコンピュータにより構成される。コンピュータがプログラムを実行することにより、第１〜第３の実施形態の演奏評価装置を実現することができる。バス１１１１には、ＣＰＵ１１１２、ＲＯＭ１１１３、ＲＡＭ１１１４、通信インタフェース１１１５、入力装置１１１６、出力装置１１１７及び外部記憶装置１１１８が接続されている。ＣＰＵ１１１２は、データの処理又は演算を行うと共に、バス１１１１を介して接続された各種構成要素を制御するものであり、第１〜第３の実施形態の演奏評価装置の処理を実行する。ＲＯＭ１１１３には、予めＣＰＵ１１１２の制御手順（コンピュータプログラム）を記憶させておき、このコンピュータプログラムをＣＰＵ１１１２が実行することにより、コンピュータが起動する。外部記憶装置１１１８にコンピュータプログラムが記憶されており、そのコンピュータプログラムがＲＡＭ１１１４にコピーされ、ＣＰＵ１１１２により実行される。ＲＡＭ１１１４は、データの処理のためのワークメモリ、各構成要素の制御のための一時記憶として用いられる。通信インタフェース１１１５は、図１の電子楽器等に接続するための通信インタフェースである。入力装置１１１６は、例えばキーボード及びマウス等であり、図１のパネル１１１に対応し、各種指定又は入力等を行うことができる。出力装置１１１７は、ディスプレイであり、図１の液晶表示器１０４に対応し、演奏評価結果及び次回の練習曲を表示することができる。外部記憶装置１１１８は、例えばハードディスク記憶装置、ＣＤ−ＲＯＭ又はフレキシブルディスク記憶装置等であり、電源を切っても記憶内容が消えない。外部記憶装置１１１８は、上記のコンピュータプログラムの他、手本発音情報及び演奏発音情報を記憶することができる。
【００５４】
本実施形態では、図２のステップＳ２０１の処理は、図１の電子楽器により行う。これにより、図４（Ｂ）の演奏発音情報４０２が生成される。図１１の演奏評価装置は、外部記憶装置１１１８又は通信インタフェース１１１５を用いて、電子楽器で生成された演奏発音情報４０２を読み出す。また、図１１の演奏評価装置は、外部記憶装置１１１８又は通信インタフェース１１１５を用いて、予め用意された手本発音情報４０１、７１１又は９０１を読み出す。その後、図１１の演奏評価装置は、プログラムを実行することにより、第１〜第３の実施形態においてステップＳ２０１以外の処理を行う。図１１の演奏評価装置は、演奏者が演奏発音情報４０２のみを準備すれば、その演奏発音情報４０２についての演奏評価を行うことができる。以上のように、演奏評価装置は、図１のような電子楽器で構成してもよいし、図１１のようなコンピュータで構成してもよい。
【００５５】
本実施形態は、図１１のコンピュータがプログラムを実行することによって実現することができる。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体及び上記のプログラム等のコンピュータプログラムプロダクトも本発明の実施形態として適用することができる。記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５６】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５７】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  液晶表示器
１０５  外部記憶媒体
１０６  外部入出力インタフェース
１０７  バス
１０８  キースキャン回路
１０９  鍵盤
１１０  パネルスキャン回路
１１１  パネル
１１２  楽音発生部
１１３  Ｄ／Ａ変換部
１１４  アナログ信号処理部
１１５  アンプ
１１６  スピーカ
４０１  手本発音情報
４０２  演奏発音情報
４１１  音符情報
４１２  押鍵情報
４２１  キーナンバ
４２２  ステップタイム
４２３  ゲートタイム
４２４  ベロシティ
４２５  指番号
【図１】
0005669646.tif 000002
【図２】
0005669646.tif 000003
【図３】
0005669646.tif 000004
【図４】
0005669646.tif 000005
【図５】
0005669646.tif 000006
【図６】
0005669646.tif 000007
【図７】
0005669646.tif 000008
【図８】
0005669646.tif 000009
【図９】
0005669646.tif 000010
【図１０】
0005669646.tif 000011
【図１１】
0005669646.tif 000012