(57)【特許請求の範囲】
【請求項１】
演奏者による演奏操作子の操作によって所定時間経過毎に順次供給された楽曲のノートデータに基づいて演奏操作回数を算出する算出手段と、
同一の練習形態ごとに、最新の演奏操作回数と、当該最新の演奏操作回数より以前の演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する演奏状態評価手段と、
を備えた演奏評価装置。
【請求項２】
前記演奏評価装置はさらに、前記算出手段により演奏操作回数が算出される毎に、当該算出された演奏操作回数を、複数の練習形態のいずれかひとつと対応付けて所定の記憶手段に記憶させる演奏操作回数記憶手段を有し、
前記演奏状態評価手段は、同一の前記練習形態ごとに、前記記憶手段に最新に記憶された演奏操作回数と、当該最新の演奏操作回数より以前に前記記憶手段に記憶された演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する、請求項１に記載の演奏評価装置。
【請求項３】
前記演奏評価装置はさらに、前記演奏状態評価手段による演奏状態の評価を表す画像を所定の表示手段に表示させる演奏状態表示手段をさらに有し、
前記演奏状態評価手段は、前記記憶手段に最新に記憶された演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近に前記記憶手段に記憶された演奏操作回数とに基づいて、前記演奏者の演奏に対するモチベーションの変動を、前記演奏状態として評価するとともに、前記演奏状態表示手段は前記演奏状態の評価を表す画像として、当該モチベーションの変動の評価を表す画像を表示する請求項２に記載の演奏評価装置。
【請求項４】
前記演奏評価装置はさらに、前記演奏状態評価手段による演奏状態の評価を表す画像を所定の表示手段に表示させる演奏状態表示手段をさらに有し、
前記演奏状態評価手段は、前記演奏者の演奏技術レベルの変動を、前記演奏状態として評価するとともに、前記演奏状態表示手段は前記演奏状態の評価を表す画像として、当該演奏技術レベルの変動の評価を表す画像を表示する請求項２に記載の演奏評価装置。
【請求項５】
前記演奏操作回数記憶手段は、
前記所定時間毎に順次供給された楽曲のノートデータが属する前記楽曲の小節を識別する小節識別手段と、
この識別された小節が所定数以上連続しているか否かを判別することにより、前記楽曲全体の演奏か部分の演奏かを判別する連続性判別手段と、
前記識別された楽曲の小節毎に割り当てられた演奏形態に基づいて、前記所定時間毎の演奏形態を判別する演奏形態判別手段と、
前記連続性判別手段及び演奏形態判別手段の判別結果に基づいて、前記算出手段により算出された演奏操作回数に対応すべき練習形態を決定する決定手段と、
を備えた請求項２に記載の演奏評価装置。
【請求項６】
前記演奏状態評価手段は、
前記最新の演奏操作回数に対応付けられた練習形態と同一の練習形態に対応する演奏操作回数を前記演奏操作回数記憶手段から全て読み出し、当該読み出された演奏操作回数に基づいて標準偏差及び平均値を算出する標準偏差算出手段と、
前記最新の演奏操作回数に基づく偏差値を算出する偏差値算出手段と、
前記算出された標準偏差及び平均値に基づく基準値と、この算出された偏差値との関係に基づいて、前記演奏技術レベルの変動を評価する評価手段と、
を備えた請求項４に記載の演奏評価装置。
【請求項７】
前記演奏評価装置はさらに、演奏者による演奏操作子の操作によって供給される楽曲のノートデータを順次受信する受信手段を備え、
前記算出手段は、前記受信手段により所定時間経過毎に受信された楽曲のノートデータに基づいて演奏操作回数を算出する、請求項１乃至６のいずれかに記載の演奏評価装置。
【請求項８】
演奏評価装置として用いられるコンピュータに、
演奏者による演奏操作子の操作によって所定時間経過毎に順次供給された楽曲のノートデータに基づいて演奏操作回数を算出する算出ステップと、
同一の練習形態ごとに、最新の演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近の演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する演奏状態評価ステップと、
を実行させるプログラム。
【請求項９】
演奏評価装置に用いられる演奏評価方法であって、前記演奏評価装置が、
演奏者による演奏操作子の操作によって所定時間経過毎に順次供給された楽曲のノートデータに基づいて演奏操作回数を算出し、
同一の練習形態ごとに、最新の演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近の演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する、演奏評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏評価装置、演奏評価方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、演奏支援装置として、例えば鍵盤を備えた装置において押鍵する鍵をガイドする機能を有するものが知られている。このようなガイド機能を備えた装置は、音楽教室に出向かなくても個人で練習できる利点がある。ところで、個人で楽器を練習する場合には、演奏者の意欲や向上心を持続させる必要がある。そこで、演奏者に対して自分の演奏を仮想の競争者の演奏と比較させることで、演奏者の意欲（モチベーション）を持続させて演奏技術レベルの向上を図る技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３６５８６３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、演奏者に対して自分の演奏を仮想の競争者の演奏と比較させるために、練習回数や練習時間をパラメータとして用いている。
しかしながら、こうしたモチベーションや演奏技術レベルの変動は、練習回数や練習時間のみがパラメータでないことは知られている。例えば、楽曲を演奏する場合、モチベーションあるいは演奏技術レベルが低い場合は、所定時間内における演奏操作子の操作回数（鍵盤楽器の場合は押鍵回数）は少なくなり、逆にモチベーションあるいは演奏技術レベルが高い場合は、所定時間内における演奏操作子の操作回数が多くなる。このようなことを考慮すれば、所定時間内における演奏操作子の操作回数も、モチベーションや演奏技術レベルの変動の重要なパラメータのひとつと考えられる。
【０００５】
そこで本発明は、所定時間内に行われる演奏操作子の操作回数を用いて演奏者のモチベーションあるいは演奏技術レベルの変動を評価できる演奏評価装置、演奏評価方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の演奏評価装置は、
演奏者による演奏操作子の操作によって所定時間経過毎に順次供給された楽曲のノートデータに基づいて演奏操作回数を算出する算出手段と、
同一の練習形態ごとに、最新の演奏操作回数と、当該最新の演奏操作回数より以前の演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する演奏状態評価手段と、
を備えることを特徴とする。
また、本発明のプログラムは、
演奏評価装置として用いられるコンピュータに、
演奏者による演奏操作子の操作によって所定時間経過毎に順次供給された楽曲のノートデータに基づいて演奏操作回数を算出する算出ステップと、
同一の練習形態ごとに、最新の演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近の演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する演奏状態評価ステップと、
を実行させることを特徴とする。
また、本発明の演奏評価方法は、
演奏者による演奏操作子の操作によって所定時間経過毎に順次供給された楽曲のノートデータに基づいて演奏操作回数を算出し、
同一の練習形態ごとに、最新の演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近の演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所定時間に入力された押鍵回数を用いて演奏者のモチベーションの変動を評価できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の一実施形態に係る演奏評価装置のハードウェアの構成を示すブロック図である。
【図２】図２は、本発明の一実施形態に係る演奏データテーブルの構造を示す図である。
【図３】図３は、本発明の一実施形態に係る押鍵回数データテーブルの構造を示す図である。
【図４】図４は、本発明の実施形態にかかる演奏評価装置において実行されるメインフローを示すフローチャートである。
【図５】図５は、本発明の実施形態にかかる演奏評価装置において実行される演奏データ判定スレッド処理を示すフローチャートである。
【図６】図６は、本発明の実施形態にかかる演奏評価装置において実行される押鍵回数データスレッド処理を示すフローチャートである。
【図７】図７は、本発明の実施形態にかかる演奏評価装置において実行される単位時間当たりの押鍵回数仕分け処理を示すフローチャートである。
【図８】図８は、本発明の実施形態にかかる演奏評価装置において実行されるモチベーション変動評価処理を示すフローチャートである。
【図９】図９は、本発明の実施形態にかかる演奏評価装置において実行される演奏技術変動評価処理を示すフローチャートである。
【図１０】図１０は、本発明の実施形態にかかる演奏評価装置において実行される表示処理を示すフローチャートである。
【図１１】図１１は、本発明の実施形態にかかる演奏評価装置において表示部に表示される画像を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００１０】
図１は、本発明の一実施形態に係る演奏評価装置のハードウェアの構成を示すブロック図である。
【００１１】
演奏評価装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入力部１５と、表示部１６と、ＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）インターフェース１７と、電子楽器１８と、を備えている。
【００１２】
ＣＰＵ１１は、演奏評価装置１の全体を制御し、ＲＯＭ１２に記憶されているプログラム、又は、ＲＯＭ１２からＲＡＭ１３に読み出されたプログラムに従って各種の処理を実行する。
【００１３】
ＲＯＭ１２は、ＣＰＵ１１の実行する各種処理の処理プログラムを格納する。また、ＲＡＭ１３は、ＲＯＭ１２から読み出されたプログラム等を格納する。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。また、バス１４には、入力部１５、表示部１６及びＭＩＤＩインターフェース１７が接続されている。
【００１５】
入力部１５は、例えばボタン等により構成されており、ユーザからの操作指示に応じて各種情報の入力を受け付ける。
表示部１６は、ＣＰＵ１１の制御に従って各種設定情報や演奏動作に係る情報等を表示する。
ＭＩＤＩインターフェース１７は、電子楽器１８と接続されている。ＭＩＤＩインターフェース１７は、電子楽器１８に対して模範演奏等に係るデータを送信する。
電子楽器１８は、本実施形態においては演奏操作子として鍵盤を有する鍵盤楽器であり、演奏者の押鍵操作により発生するノートデータをＭＩＤＩインターフェース１７に送信する。
【００１６】
図２は、本発明の一実施形態に係る演奏データテーブルの構造を示す図である。
【００１７】
演奏データテーブルは、ＲＡＭ１３に記憶されており、演奏データ１〜ｎまでのｎ個の演奏データから構成されている。各演奏データは、ユーザＩＤ、曲ＩＤ、演奏開始小節番号、演奏終了小節番号、演奏パート、及び演奏時刻から構成されている。
【００１８】
ユーザＩＤは、電子楽器１８を演奏するユーザを識別するための文字列である。曲ＩＤは、電子楽器１８において演奏される曲を識別するための文字列である。演奏開始小節番号は、曲ＩＤで指定された楽曲の楽譜において演奏者により演奏が開始された小節番号である。演奏終了小節番号は、曲ＩＤで指定された楽曲の楽譜において演奏者により演奏が終了された小節番号である。演奏パートは、演奏開始小節番号から演奏終了小節番号までにおける演奏形態を示す値であり、すなわち、右手パート、左手パート、両手パート、片手と両手の混在パートを識別する値である。記録時刻は、演奏データを演奏データテーブルに記録した時刻のことである。
【００１９】
図３は、本発明の一実施形態に係る押鍵回数データテーブルの構造を示す図である。
【００２０】
ノート数データテーブルは、ＲＡＭ１３に記憶されており、押鍵回数データ１〜ｎまでのｎ個の押鍵回数データから構成されている。各押鍵回数データは、ユーザＩＤ、曲ＩＤ、単位時間当たりの押鍵回数、練習状態、記録時刻、及び演奏時刻から構成されている。
【００２１】
ユーザＩＤは、電子楽器１８を演奏するユーザを識別するための文字列である。曲ＩＤは、電子楽器１８において演奏される曲を識別するための文字列である。単位時間当たりの押鍵回数は、所定の単位時間における演奏によって電子楽器１８が発生させたノートデータの数である。練習状態は、所定の単位時間における演奏者の練習状態を示す値であり、すなわち、片手部分練習、片手両手混在部分練習、両手部分練習、片手全体練習、片手両手混在全体練習、両手全体練習、の６種類の練習状態を識別する値である。記録時刻は、押鍵回数データを押鍵回数データテーブルに記録した時刻のことである。
【００２２】
図４は、本発明の実施形態にかかる演奏評価装置において実行されるメインフローを示すフローチャートである。
【００２３】
ステップ１では、ＣＰＵ１１は、押鍵回数カウント開始時刻をレジスタに保存する。ステップ２では、ＣＰＵ１１は、ノート入力を受け付ける。具体的には、演奏により電子楽器１８が発生させたノートデータをＭＩＤＩインターフェース１７を介して受信する。
ステップＳ３では、ＣＰＵ１１は、ノート入力バッファにノートデータを入力する。また、ＣＰＵ１１は、押鍵回数のカウントにおいては、ノート入力バッファにノートデータを入力するたびに、押鍵回数カウント変数に押鍵回数を加算する。具体的には、ノートデータから押鍵回数を割り出すため、入力されたノートデータのうちノートオン情報を含むデータでベロシティが０でないものをカウントする。
【００２４】
ステップＳ４では、ＣＰＵ１１は、パート練習が開始されたか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ１１は、処理をステップＳ５に移し、ＮＯの場合、処理をステップＳ６に移す。具体的には、ノート入力バッファの初期化後に最初のノート入力があったかを判断する。
ステップＳ５では、ＣＰＵ１１は、パート演奏開始フラグをＯＮにする。このパート演奏開始フラグは、ＲＡＭ１３に設けられている。また、ＣＰＵ１１は、パート演奏開始フラグをＯＮにするとともに、演奏開始時刻をレジスタに保存する。
【００２５】
ステップＳ６では、ＣＰＵ１１は、所定の単位時間が経過したか否かを判断する。この判断がＹＥＳの場合、ステップＳ７に処理を移し、ＮＯの場合、ステップＳ１１に処理を移す。
ステップＳ７では、ＣＰＵ１１は、押鍵回数カウント終了時刻をレジスタに保存する。
【００２６】
ステップＳ８では、ＣＰＵ１１は、押鍵回数カウントコピー及び初期化を行う。具体的には、ＣＰＵ１１は、押鍵回数カウント変数に格納されたノート数をＲＡＭ１３の所定の領域にコピーして、押鍵回数カウント変数を初期化する。ステップＳ８の処理が終了すると、ＣＰＵ１１は、ステップＳ９及びＳ１０に処理を移す。
ステップＳ９では、ＣＰＵ１１は、後述する押鍵回数データスレッド処理を行う。
ステップＳ１０では、ＣＰＵ１１は、練習終了か否かを判断する。例えば、所定時間（例えば、２分間等）新たなノート入力が無い場合に練習終了と判断する。この判断がＹＥＳの場合、ＣＰＵ１１は、メインフローを終了し、ＮＯの場合、ステップＳ１に処理を移す。
【００２７】
ステップＳ１１では、ＣＰＵ１１は、パート演奏が終了したか否かを判断する。具体的には、ＣＰＵ１１は、電子楽器１８からＭＩＤＩインターフェース１７を介してノートデータを所定時間（例えば、５秒間）受信しない場合に、パート演奏が終了したと判断する。この判断がＹＥＳの場合、処理をステップＳ１２に移し、ＮＯの場合、処理をステップＳ２に移す。
ステップＳ１２では、ＣＰＵ１１は、パート演奏開始フラグをＯＦＦにする。
【００２８】
ステップＳ１３では、ＣＰＵ１１は、ノート入力バッファコピーと初期化を行う。具体的には、ノート入力バッファに記憶されたノートデータをＲＡＭ１３の所定の領域にコピーして、ノート入力バッファを初期化する。ステップＳ１３の処理が終了すると、ＣＰＵ１１は、ステップＳ１４及びＳ２に処理を移す。
ステップＳ１４では、ＣＰＵ１１は、後述する演奏データ判定スレッド処理を行う。
【００２９】
図５は、本発明の実施形態にかかる演奏評価装置において実行される演奏データ判定スレッド処理を示すフローチャートである。
【００３０】
ステップＳ２１では、ＣＰＵ１１は、演奏データ判定処理を行う。具体的には、ＣＰＵ１１は、図４のステップ１３にてＲＡＭ１３に記憶されたノートデータが、楽曲のどの部分に相当するかを判断する。すなわち、楽曲全体のノートデータと比較して、当該記憶されたノートデータの楽曲における演奏開始小節及び演奏終了小節を判断する。また、当該演奏開始小節から当該演奏終了小節までの演奏パートを判別する。すなわち、演奏パートが右手パート、左手パート、両手パート、片手と両手の混在パートのいずれであるかを判別する。
ステップＳ２２では、ＣＰＵ１１は、演奏データの保存を行う。具体的には、ＣＰＵ１１は、演奏データとして、ユーザＩＤ、曲ＩＤ、演奏開始小節、演奏終了小節、演奏パート、及び記録時間を、演奏データテーブルに記憶する。記憶方法としては、演奏データテーブルの末尾に追加する。例えば、演奏データテーブルに、演奏データ１〜演奏データｍのｍ個の演奏データが記憶されている場合には、演奏データｍの次の記憶領域に記憶する。
【００３１】
図６は、本発明の実施形態にかかる演奏評価装置において実行される押鍵回数データスレッド処理を示すフローチャートである。
【００３２】
ステップＳ３１では、ＣＰＵ１１は、後述する単位時間当たりの押鍵回数仕分け処理を行い、ステップＳ３２では、後述するモチベーション変動評価処理を行い、ステップＳ３３では、後述する演奏技術変動評価処理を行い、ステップＳ３４では、表示処理を行う。
【００３３】
図７は、本発明の実施形態にかかる演奏評価装置において実行される単位時間当たりの押鍵回数仕分け処理を示すフローチャートである。
【００３４】
ステップＳ４１では、ＣＰＵ１１は、演奏データから、開始時刻＜記録時刻＜終了時刻のデータをセレクトする。具体的には、ＣＰＵ１１は、演奏データテーブルに記憶された複数の演奏データの記録時刻が、押鍵回数カウント開始時刻より後でかつ押鍵回数カウント終了時刻より前である演奏データを選択する。ここで、押鍵回数カウント開始時刻及びノート数カウント終了時刻は、それぞれ、図４のステップＳ１、Ｓ７においてレジスタに記憶されている。よって、演奏データの選択の際には、レジスタから読み出す。
【００３５】
ステップＳ４２では、ＣＰＵ１１は、カーソルを先頭の演奏データへ合わせる。具体的には、ＣＰＵ１１は、ステップＳ４１で選択した演奏データのうち先頭の演奏データを後述するステップＳ４４及びＳ４５の処理対象とする。
【００３６】
ステップＳ４３では、ＣＰＵ１１は、最後の演奏データの処理後であるか否かを判断する。すなわち、ステップＳ４１で選択した演奏データのうち最後尾の演奏データの処理後であるか否かを判断する。この判断がＹＥＳの場合、ＣＰＵ１１は、処理をステップＳ４７に移し、ＮＯの場合、処理をステップＳ４４に移す。
【００３７】
ステップＳ４４では、ＣＰＵ１１は、配列１に練習した小節の番号を格納する。例えば、処理対象の演奏データに記憶されている演奏開始小節番号から演奏終了小節番号までの全ての番号を格納する。例えば、演奏開始小節番号が「１」で演奏終了小節番号が「４」の場合、「１，２，３，４」が配列１に格納される。配列１は、ＲＡＭ１３の所定領域に記憶されている。
【００３８】
ステップＳ４５では、ＣＰＵ１１は、配列２に練習した小節の番号に対する演奏パートを格納する。具体的には、処理対象の演奏データに記憶されている演奏パートを格納する。上述したように、演奏パートには、右手パート、左手パート、両手パート、片手両手混在パートがあり、例えば、右手パート、左手パート、両手パート、片手両手混在パートそれぞれの識別文字列として「１」、「２」、「３」、「４」が使用される。今回処理対象となった演奏データの演奏パートが片手両手混在パートの場合、「４」が配列２に格納される。
【００３９】
ステップＳ４６では、ＣＰＵ１１は、カーソルを次の演奏データへ移動させる。具体的には、ＣＰＵ１１は、ステップＳ４４及びＳ４５の処理対象の演奏データを今回処理した演奏データの次に演奏データテーブルに格納されている演奏データとする。
【００４０】
ステップＳ４７では、ＣＰＵ１１は、配列１から連続性を評価する。具体的には、ＣＰＵ１１は、配列１に格納されている小節番号を取り出して、昇順に並べて連続性を判定する。ここで、連続性とは、楽曲の練習が部分練習か全体練習を判断するための概念であり、例えば、連続して演奏した小節数が所定の閾値以上となった場合に連続性があるとする。実例を挙げると、配列１に格納されている小節番号が「１，２，３，４，１，２，３，４，１，２，３，４」の場合（単位時間に１〜４小節を３回練習した場合）、昇順では「１，１，１，２，２，２，３，３，３，４，４，４」となる。よって、連続性は、１から２へ上がるときに＋１され、２から３へ上がるときに＋１され、３から４へ上がるときに＋１され、合計３となる。この連続性の値を所定の閾値（例えば、楽曲の最大小節数又は楽曲の最大小節数８割の小節数など）と比較することで、全体練習か部分練習かを判断する。
【００４１】
ステップＳ４８では、ＣＰＵ１１は、配列２から単位時間における演奏状態を判定する。具体的には、ＣＰＵ１１は、配列２に格納されている演奏パート識別番号を取り出して演奏状態を判定する。例えば、配列２に格納されている演奏パート識別番号が「３，３，３」の場合（単位時間に両手パートを３回練習した場合）、演奏状態は両手と判定される、また、配列２に格納されている演奏パート識別番号が「１，２，３」の場合（単位時間に右手パート、左手パート、両手パートをそれぞれ１回ずつ練習した場合）、演奏状態は片手両手混在と判定される。
【００４２】
ステップＳ４９では、ＣＰＵ１１は、連続性があるか否かを判断する。具体的には、ＣＰＵ１１は、ステップＳ４７において全体練習と評価された場合、連続性ありと判断し、部分練習と評価された場合、連続性なしと判断する。ＣＰＵ１１は、連続性ありの場合、処理をステップＳ５４に移し、連続性なしの場合、処理をステップＳ５０に移す。
【００４３】
ステップＳ５０では、ＣＰＵ１１は、演奏状態の判別を行う。具体的には、ステップＳ４８で判定された演奏状態を判別する。例えば、ＣＰＵ１１は、演奏状態が片手の場合、処理をステップＳ５１に移し、演奏状態が片手両手混在の場合、処理をステップＳ５２に移し、演奏状態が両手の場合、処理をステップＳ５３に移す。
【００４４】
ステップＳ５１では、ＣＰＵ１１は、練習状態変数を「片手部分練習」とする。ステップＳ５２では、ＣＰＵ１１は、練習状態変数を「片手両手混在部分練習」とする。ステップＳ５３では、ＣＰＵ１１は、練習状態変数を「両手部分練習」とする。
【００４５】
ステップＳ５４では、ＣＰＵ１１は、演奏状態の判別を行う。具体的には、ステップＳ４８で判定された演奏状態を判別する。例えば、ＣＰＵ１１は、演奏状態が片手の場合、処理をステップＳ５５に移し、演奏状態が片手両手混在の場合、処理をステップＳ５６に移し、演奏状態が両手の場合、処理をステップＳ５７に移す。
【００４６】
ステップＳ５５では、ＣＰＵ１１は、練習状態変数を「片手全体練習」とする。ステップＳ５６では、ＣＰＵ１１は、練習状態変数を「片手両手混在全体練習」とする。ステップＳ５７では、ＣＰＵ１１は、練習状態変数を「両手全体練習」とする。
【００４７】
ステップＳ５８では、ＣＰＵ１１は、押鍵回数データの保存を行う。具体的には、ＣＰＵ１１は、押鍵回数データとして、ユーザＩＤ、曲ＩＤ、単位時間当たりのノート数、練習状態、及び記録時間を、押鍵回数データテーブルに記憶する。ここで、単位時間当たりの押鍵回数は、図４のステップＳ８でＲＡＭ１３の所定の領域にコピーされた押鍵回数である。また、練習状態は、ステップＳ５１、Ｓ５２、Ｓ５３、Ｓ５５、Ｓ５６、Ｓ５７のいずれかで決定された練習状態変数である。記憶方法としては、押鍵回数データテーブルの末尾に追加する。例えば、押鍵回数データテーブルに、押鍵回数データ１〜押鍵回数データｍのｍ個のノート数データが記憶されている場合には、押鍵回数データｍの次の記憶領域に記憶する。
【００４８】
ステップＳ５９では、ＣＰＵ１１は、練習状態変数の更新を行う。具体的には、ＲＡＭ１３の所定領域に格納された練習状態変数に、ステップＳ５１、Ｓ５２、Ｓ５３、Ｓ５５、Ｓ５６、Ｓ５７のいずれかで決定された練習状態変数を代入する。
【００４９】
図８は、本発明の実施形態にかかる演奏評価装置において実行されるモチベーション変動評価処理を示すフローチャートである。
【００５０】
ステップＳ６１では、ＣＰＵ１１は、押鍵回数データから入力の練習状態変数に該当する直近のデータを引き出す。具体的には、ＣＰＵ１１は、図７のステップＳ５９で更新された練習状態変数をキーとして、押鍵回数データテーブルを検索し、最新の押鍵回数データが記憶された以前に記憶された押鍵回数データから当該練習状態変数に対応する直近の押鍵回数データを引き出す。
【００５１】
ステップＳ６２では、ＣＰＵ１１は、最新の押鍵回数データと、ステップＳ６１で引き出した直近の押鍵回数データとを比較する。
【００５２】
ステップＳ６３では、ＣＰＵ１１は、最新の押鍵回数データにおける押鍵回数と直近の押鍵回数データにおける押鍵回数とがほぼ同じであるか否かを判断する。ここで、ほぼ同じとは、例えば、押鍵回数の誤差が５つ以内である場合とする。ステップＳ６３の処理がＹＥＳの場合、ステップＳ６４に処理を移し、ＮＯの場合、ステップＳ６５に処理を移す。
【００５３】
ステップＳ６５では、ＣＰＵ１１は、最新の押鍵回数データにおける押鍵回数が直近の押鍵回数データにおける押鍵回数よりも少ないか否かを判断する。ステップＳ６５の処理がＹＥＳの場合、ステップＳ６６に処理を移し、ＮＯの場合、ステップＳ６７に処理を移す。
【００５４】
ステップＳ６４では、ＣＰＵ１１は、モチベーション状態変数に「不変」を代入し、ステップＳ６６では、モチベーション状態変数に「低い」を代入し、ステップＳ６７では、モチベーション状態変数に「高い」を代入する。
【００５５】
図９は、本発明の実施形態にかかる演奏評価装置において実行される演奏技術変動評価処理を示すフローチャートである。
【００５６】
ステップＳ７１では、ＣＰＵ１１は、該当する練習状態変数における押鍵回数データの平均値と標準偏差を計算する。具体的には、ＣＰＵ１１は、図７のステップＳ５９で更新された練習状態変数をキーとして、押鍵回数データテーブルを検索し、最新の押鍵回数データが記憶された以前に記憶された押鍵回数データから当該練習状態変数に対応する全ての押鍵回数データを引き出す。そして、この全ての押鍵回数データの平均値と標準偏差を計算する。
【００５７】
ステップＳ７２では、ＣＰＵ１１は、最新の押鍵回数データの偏差値を算出する。
ステップＳ７３では、ＣＰＵ１１は、最新の押鍵回数データの偏差値が基準値とほぼ同じか否かを判断する。基準値とは、ステップＳ７１で算出した押鍵回数データの平均値と標準偏差とに基づいて算出される値である。この判断がＹＥＳの場合、ＣＰＵ１１は、処理をステップＳ７４に移し、ＮＯの場合、処理をステップＳ７５に移す。
【００５８】
ステップＳ７５では、ＣＰＵ１１は、最新の押鍵回数データにおける偏差値が基準値より低いか否かを判断する。ステップＳ７５の処理がＹＥＳの場合、ステップＳ７６に処理を移し、ＮＯの場合、ステップＳ７７に処理を移す。
【００５９】
ステップＳ７４では、ＣＰＵ１１は、演奏技術状態変数に「不変」を代入し、ステップＳ７６では、演奏技術状態変数に「低い」を代入し、ステップＳ７７では、演奏技術状態変数に「高い」を代入する。
【００６０】
図１０は、本発明の実施形態にかかる演奏評価装置において実行される表示処理を示すフローチャートである。
【００６１】
ステップＳ８１では、ＣＰＵ１１は、モチベーション状態変数の判別を行う。具体的には、ステップＳ６４、Ｓ６６、Ｓ６７のいずれかで決定されたモチベーション状態変数を判別する。モチベーション状態変数が「低い」場合、ステップＳ８２に処理を移し、「不変」場合、ステップＳ８３に処理を移し、「高い」場合、ステップＳ８４に処理を移す。
【００６２】
ステップＳ８２では、ＣＰＵ１１は、モチベーション変動画像変数に「モチベーションが低い画像」を代入し、ステップＳ８３では、ＣＰＵ１１は、モチベーション変動画像変数に「モチベーション不変の画像」を代入し、ステップＳ８４では、ＣＰＵ１１は、モチベーション変動画像変数に「モチベーションが高い画像」を代入する。
【００６３】
ステップＳ８５では、ＣＰＵ１１は、技術変動状態変数の判別を行う。具体的には、ステップＳ７４、Ｓ７６、Ｓ７７のいずれかで決定された技術変動状態変数を判別する。技術変動状態変数が「低い」場合、ステップＳ８６に処理を移し、「不変」場合、ステップＳ８７に処理を移し、「高い」場合、ステップＳ８８に処理を移す。
【００６４】
ステップＳ８６では、ＣＰＵ１１は、技術変動画像変数に「技術変動が低い画像」を代入し、ステップＳ８７では、ＣＰＵ１１は、技術変動画像変数に「技術変動が不変の画像」を代入し、ステップＳ８８では、ＣＰＵ１１は、技術変動画像変数に「技術変動が高い画像」を代入する。
【００６５】
ステップＳ８９では、ＣＰＵ１１は、モチベーション変動画像及び技術変動画像を表示する。具体的には、ＣＰＵ１１は、ステップＳ８２、Ｓ８３、Ｓ８４で決定されたモチベーション変動画像変数、及び、ステップＳ８６、Ｓ８７、Ｓ８８で決定された技術変動画像変数に基づいて画像を表示部１６に表示する。
【００６６】
図１１は、本発明の実施形態にかかる演奏評価装置において表示部に表示される画像を示す図である。
【００６７】
図１１によれば、図１０のステップＳ８９において表示部１６に表示される画像の具体例が示されている。例えば、「モチベーション変動が低い画像」は画像２１であり、「モチベーション変動が不変の画像」は画像２２であり、「モチベーション変動が高い画像」は画像２３であり、「技術変動が低い画像」は画像２４であり、「技術変動が不変の画像」は画像２５であり、「技術変動が高い画像」は画像２６である。
【００６８】
本実施形態の演奏評価装置１のＣＰＵ１１は、楽音のノートの入力を受け付け、所定の単位時間の間に受け付けた押鍵回数を演奏者の練習状態変数（片手部分練習等）と対応付けて記憶し、同一の練習状態変数ごとに、最新に記憶した押鍵回数と、直近に記憶した押鍵回数とに基づいて、演奏者のモチベーション変動を評価し、モチベーション変動を表す画像２１，２２，２３を表示する。
したがって、所定の単位時間に入力された押鍵回数を用いて演奏者のモチベーションの変動を練習状態変数ごとに評価できる。
【００６９】
本実施形態の演奏評価装置１のＣＰＵ１１は、同一の練習状態変数ごとに、最新に記憶した押鍵回数と、以前に記憶した押鍵回数とに基づいて、演奏者の演奏技術変動を評価し、演奏技術変動を表す画像を２４，２５，２６表示する。
したがって、所定の単位時間に入力された押鍵回数を用いて演奏者の技術の変動を練習状態変数ごとに評価できる。
【００７０】
本実施形態の演奏評価装置１のＣＰＵ１１は、演奏単位ごとに受け付けたノートが属する小節の演奏パートを識別し、識別した演奏単位ごとの演奏パートに基づいて、所定の単位時間の間おける練習状態変数を判別し、所定の単位時間の間に受け付けた押鍵回数を、判別した練習状態変数と対応付けて記憶する。
したがって、演奏単位ごとの演奏パートに基づいて練習状態変数を判別できるので、練習状態変数を容易に判別できる。
【００７１】
本実施形態の演奏評価装置１のＣＰＵ１１は、演奏単位ごと受け付けたノートが属する小節の数に基づいて、所定の単位時間の間おける練習状態変数を判別する。
したがって、例えば、演奏単位ごと受け付けたノートが属する小節の数が所定の閾値を上回っているか否かで、楽曲の全体練習であるか部分練習であるかを判別できるので、練習状態変数を容易に判別できる。
【００７２】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【００７３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００７４】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７５】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
演奏者による演奏操作子の操作によって供給される楽曲のノートデータを順次受信する受信手段と、
この受信手段により所定時間経過毎に受信されたノートデータに基づいて演奏操作回数を算出する算出手段と、
前記算出手段により演奏操作回数が算出される毎に、当該算出された演奏操作回数を、複数の練習形態のいずれかひとつと対応付けて所定の記憶手段に記憶させる演奏操作回数記憶手段と、
同一の前記練習形態ごとに、前記記憶手段に最新に記憶された演奏操作回数と、当該最新の演奏操作回数より以前に前記記憶手段に記憶された演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する演奏状態評価手段と、
前記演奏状態評価手段による演奏状態の評価を表す画像を所定の表示手段に表示させる演奏状態表示手段と、
を備えた演奏評価装置。
［付記２］
前記演奏状態評価手段は、前記記憶手段に最新に記憶された演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近に前記記憶手段に記憶された演奏操作回数とに基づいて、前記演奏者の演奏に対するモチベーション変動を、前記演奏状態として評価するとともに、前記演奏状態表示手段は、当該モチベーションの変動の評価を表す画像を表示する付記１記載の演奏評価装置。
［付記３］
前記演奏状態評価手段は、前記演奏者の演奏技術レベルの変動を、前記演奏状態として評価するとともに、前記演奏状態表示手段は、当該演奏技術レベルの変動の評価を表す画像を表示する付記１記載の演奏評価装置。
［付記４］
前記演奏操作回数記憶手段は、
前記ノート受信手段が所定時間毎に受信したノートが属する前記楽曲の小節を識別する小節識別手段と、
この識別された小節が所定数以上連続しているか否かを判別することにより、前記楽曲全体の演奏か部分の演奏かを判別する連続性判別手段と、
前記識別された楽曲の小節毎に割り当てられた演奏形態に基づいて、前記所定時間毎の演奏形態を判別する演奏形態判別手段と、
前記連続性判別手段及び演奏形態判別手段の判別結果に基づいて、前記算出手段により算出された演奏操作回数に対応すべき練習形態を決定する決定手段と、
を備えた付記１に記載の演奏評価装置。
［付記５］
前記演奏状態評価手段は、
前記最新の演奏操作回数に対応付けられた練習形態と同一の練習形態に対応する演奏操作回数を前記演奏操作回数記憶手段から全て読み出し、当該読み出された演奏操作回数に基づいて標準偏差及び平均値を算出する標準偏差算出手段と、
前記最新の演奏操作回数に基づく偏差値を算出する偏差値算出手段と、
前記算出された標準偏差及び平均値に基づく基準値と、この算出された偏差値との関係に基づいて、前記演奏技術レベルの変動を評価する評価手段と、
を備えた付記３に記載の演奏評価装置。
［付記６］
演奏評価装置として用いられるコンピュータに、
演奏者による演奏操作子の操作によって供給される楽曲のノートデータを順次受信する受信ステップと、
この所定時間経過毎に受信されたノートデータに基づいて演奏操作回数を算出する算出ステップと、
前記演奏操作回数が算出される毎に、当該算出された演奏操作回数を、複数の練習形態のいずれかひとつと対応付けて所定の記憶手段に記憶させる演奏操作回数記憶ステップと、
同一の前記練習形態ごとに、前記記憶手段に最新に記憶された演奏操作回数と、当該最新の演奏操作回数より以前でかつ直近に前記記憶手段に記憶された演奏操作回数とに基づいて、前記演奏者の演奏状態を評価する演奏状態評価ステップと、
前記演奏状態の評価を表す画像を所定の表示手段に表示させる演奏状態表示ステップと、
を実行させるプログラム。
【符号の説明】
【００７６】
１・・・練習成績表示装置、１０・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入力部、１６・・・表示部、１７・・・ＭＩＤＩインターフェース、１８・・・電子楽器、
【図１】
0005998488.tif 000002
【図２】
0005998488.tif 000003
【図３】
0005998488.tif 000004
【図４】
0005998488.tif 000005
【図５】
0005998488.tif 000006
【図６】
0005998488.tif 000007
【図７】
0005998488.tif 000008
【図８】
0005998488.tif 000009
【図９】
0005998488.tif 000010
【図１０】
0005998488.tif 000011
【図１１】
0005998488.tif 000012