(57)【要約】【課題】演奏の失敗やミスとは区別して演奏の傾向を特定すること。【解決手段】演奏解析装置は、演奏者の演奏情報を取得する演奏情報取得手段と、前記演奏情報取得手段によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定手段と、前記判定手段によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定手段と、を備える。【選択図】図７
2015004973.tif 000002
【特許請求の範囲】
【請求項１】
演奏者の演奏情報を取得する演奏情報取得手段と、
前記演奏情報取得手段によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定手段と、
前記判定手段によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定手段と、
を備える演奏解析装置。
【請求項２】
前記演奏情報に基づいて前記演奏を再生する再生手段であって、前記相違度が小さいと判定された演奏区間においてはその相違内容を強調するようにして演奏を再生する再生手段をさらに備える請求項１記載の演奏解析装置。
【請求項３】
予め用意された演奏者の演奏の傾向と前記特定手段によって特定された前記演奏の傾向とを比較し、前記演奏者の演奏の傾向と前記特定手段によって特定された前記演奏の傾向との類似を判断する類似判断手段をさらに備える請求項１又は２に記載の演奏解析装置。
【請求項４】
前記特定手段は、演奏者単位、当該演奏者が演奏した楽曲単位又は当該楽曲を構成する所定数の小節単位で、前記演奏の傾向を特定する請求項１から３の何れかに記載の演奏解析装置。
【請求項５】
前記判定手段は、１ノート単位で、前記演奏情報取得手段によって取得された演奏情報と前記演奏の基準を示す基準情報とを比較して相違度を求める請求項１から３の何れかに記載の演奏解析装置。
【請求項６】
演奏者の演奏情報を取得する取得工程と、
前記取得工程によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記取得工程によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記取得工程によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定工程と、
前記判定工程によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定工程と、
を備える演奏解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は楽器の演奏を解析する技術に関する。
【背景技術】
【０００２】
楽器の演奏の巧拙を評価する技術が知られている。例えば特許文献１には、演奏データをノート毎にシーケンスデータと比較し、音階の誤りがあった場合や、余分な１音が存在する場合或いは逆に１音抜けている場合にはそれぞれ総ノート数から１を引き、最終的なノート数、つまり正しく演奏されたノート数を、演奏の巧拙の指標である上達度とすることが記載されている。特許文献１にはさらに、その上達度から演奏技術の習得に要する予想練習量を求めることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０６８８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、現実の演奏においては、楽譜のとおりの演奏ではないものの、演奏の失敗やミスとまではいえないような状況がある。例えば、演奏を所定のタイミングよりも少し遅らせるとか、楽譜による演奏記号の指示を少し強調して演奏する場合などである。これを演奏の癖と呼ぶことにするが、このような癖はできれば解消して、楽譜どおりの演奏に近づけたほうがよいことがある。しかし、その一方で、著名な演奏者の場合には、或る種の情感を表現するために意図的に楽譜に従わないような演奏をすることがある。これを演奏の個性と呼ぶことにする。このような演奏の個性は、上記の演奏の癖とは異なり、演奏の芸術性を高めるための好ましい演奏技術である場合が多い。特許文献１に記載の技術では、演奏の失敗やミスであるか否かということしか判断しないため、このような演奏における癖や個性（以下ではこれらを「演奏の傾向」と総称する）を評価することができない。
【０００５】
本発明は、上述した背景の下になされたものであり、演奏の失敗やミスとは区別して演奏の傾向を特定することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、演奏者の演奏情報を取得する取得工程と、前記取得工程によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記取得工程によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記取得工程によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定工程と、前記判定工程によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定工程と、を備える演奏解析方法を提供する。
また、本発明は、演奏者の演奏情報を取得する演奏情報取得手段と、前記演奏情報取得手段によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定手段と、前記判定手段によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定手段と、を備える演奏解析装置を提供する。
【発明の効果】
【０００７】
本発明によれば、演奏の失敗やミスとは区別して演奏の傾向を特定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る演奏解析システム１の全体構成を示した図。
【図２】電子楽器１０の外観を示した図。
【図３】電子楽器１０のハードウェア構成を示した図。
【図４】サーバ装置２０のハードウェア構成を示した図。
【図５】電子楽器１０が行う処理の流れを示したフローチャート。
【図６】電子楽器１０が表示する画面の一例を示した図。
【図７】サーバ装置２０が行う処理の流れを示したフローチャート。
【図８】発音タイミングの相違度を特定するときの考え方を説明する図。
【発明を実施するための形態】
【０００９】
［実施形態］
図１は、本発明の一実施形態に係る演奏解析システム１の全体構成を示した図である。演奏解析システム１においては、演奏者が演奏するときに用いる電子楽器１０と、その演奏を解析する演奏解析装置として機能するサーバ装置２０とが、インターネットなどの通信網２に接続されている。なお、通信網２には多数の電子楽器１０やサーバ装置２０を接続可能であるが、図１においては、図面が繁雑になるのを防ぐため、一つの電子楽器１０と一つのサーバ装置２０とを示している。
【００１０】
（電子楽器１０の構成）
図２は、電子楽器１０の外観を示した図である。電子楽器１０は、本実施形態においては自動演奏ピアノである。電子楽器１０は、鍵盤の鍵の動きに応じて弦を打弦するアクション機構や、弦の振動を止めるダンパなど、一般的なアコースティックピアノが有する機構と同じ機構を備えている。また、電子楽器１０は、鍵を駆動するアクチュエータや、鍵の動きを検出するセンサなど、一般的な自動演奏ピアノが有する構成と同じ構成を備えている。また、電子楽器１０は、各種情報の入出力が行われるインターフェース１５０や、電子楽器１０を操作するための画面などを表示し、操作者からの指示を受け付けるタッチパネル１０３を備えている。
【００１１】
図３は、電子楽器１０のハードウェア構成を示したブロック図である。記憶部１０２は、不揮発性メモリを備えており、例えば電子楽器１０を一意に識別する楽器識別子を記憶する。通信部１０５は、インターフェース１５０に接続されている。通信部１０５は、通信網２に接続されたインターフェース１５０を介してサーバ装置２０と通信を行う機能を有している。
【００１２】
センサ部１０７は、鍵盤の鍵の動きを検出するセンサを有している。センサは、鍵盤の鍵毎に設けられており、演奏者により鍵が操作されて演奏が行われると、鍵の動きに対応した信号がセンサ部１０７から制御部１０１へ出力される。駆動部１０８は、鍵盤の鍵を駆動するアクチュエータ（例えばソレノイド）を有している。アクチュエータは、鍵盤の鍵毎に設けられており、アクチュエータが駆動されると、鍵が動作し、鍵の動作に応じてアクション機構が動作することにより、打弦がなされる。
【００１３】
制御部１０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を備えたマイクロコントローラである。ＣＰＵがＲＯＭに記憶されているプログラムを実行すると、自動演奏機能が実現する。また、ＲＯＭに記憶されているプログラムがＣＰＵによって実行されると、鍵盤の操作に応じてＭＩＤＩ（Musical Instrument Digital Interface：登録商標）メッセージを生成する機能や、日時を計る機能などが実現する。制御部１０１は、通信部１０５を制御し、生成したＭＩＤＩメッセージ及び日時情報などをサーバ装置２０に送信する。ＭＩＤＩメッセージ及び日時情報は、演奏者の演奏情報であり、その演奏者による演奏の結果を表したものである。また、制御部１０１は、通信部１０５を制御し、サーバ装置２０に記憶されているＭＩＤＩメッセージ及び日時情報などを取得する。制御部１０１は、ＭＩＤＩメッセージ及び日時情報に従って駆動部１０８を制御することにより自動演奏を行うこともできる。
【００１４】
（サーバ装置２０の構成）
図４は、サーバ装置２０のハードウェア構成を示したブロック図である。通信部２０５は、通信網２を介して通信を行うインターフェースとして機能し、制御部２０１による制御の下で他の装置と通信を行う。表示部２０３は、ディスプレイ装置を備えており、サーバ装置２０を操作するための各種画面を表示する。操作部２０４は、サーバ装置２０を操作するためのキーボードやマウスを備えている。操作部２０４のキーボードやマウスを操作することにより、演奏者からサーバ装置２０に対する各種指示の入力が行われる。
【００１５】
記憶部２０２は、ハードディスク装置を備えており、電子楽器１０から送信される各種情報や、クライアント−サーバシステムにおけるサーバの機能を実現するプログラムを記憶する。また、記憶部２０２は、各楽曲の楽譜に従ったＭＩＤＩメッセージ、その楽譜に従った各ノートの発音タイミングを示す日時情報及び各ノートの発音を止めるタイミング（以下、止音タイミング）を示す日時情報を含む演奏基準情報を記憶している。この演奏基準情報は、演奏者の演奏を解析するときの基準となる。制御部２０１は、各部を制御するハードウェアであり、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えている。制御部２０１のＣＰＵは、記憶部２０２に記憶されているプログラムを読み出して実行し、サーバ装置２０の各部を制御する。制御部２０１のＣＰＵが記憶部２０２に記憶されているプログラムを実行すると、サーバ装置２０においては、電子楽器１０から送信された各種情報を記憶部２０２に記憶する機能、記憶した各種情報のうちＭＩＤＩメッセージ及び日時情報に基づいて演奏を解析して演奏の傾向を特定する機能、及び、記憶部２０２に記憶された各種情報を電子楽器１０へ送信する機能などが実現する。
【００１６】
次に、本実施形態の動作例について説明する。
（演奏の記録）
演奏者は、演奏を行う場合、タッチパネル１０３において演奏の開始を指示する操作を行う。このとき演奏者は、演奏する楽曲の名称ないし識別子を電子楽器１０に対して入力する。制御部１０１は、演奏の開始を指示する操作が行われると、ＭＩＤＩメッセージの記録を開始する。具体的には、演奏者が鍵を押鍵したことによりセンサ部１０７から出力された信号を取得すると（図５：ステップＳＡ１でＹＥＳ）、制御部１０１は、センサ部１０７から出力された信号に応じて、ノートオンのメッセージ、押下された鍵に対応するノート番号、及び、鍵にされた操作に対応するベロシティなどの演奏動作の情報を含むＭＩＤＩメッセージを生成する（ステップＳＡ２）。制御部１０１は、このノートオンのＭＩＤＩメッセージと、ＭＩＤＩメッセージが生成されたときに計時部１００３が出力した日時情報とを対応付けて記憶部１０２に記憶させる（ステップＳＡ３）。
【００１７】
次に、電子楽器１０において、押下された鍵から演奏者が指を離したことによりセンサ部１０７から出力された信号を取得すると（図６：ステップＳＡ１でＹＥＳ）、制御部１０１は、センサ部１０７から出力された信号に応じて、ノートオフのメッセージ、離鍵された鍵に対応するノート番号、及び、鍵の操作に対応するベロシティなどの演奏動作の情報を含むＭＩＤＩメッセージを生成する（ステップＳＡ２）。また、制御部１０１は、このノートオフのＭＩＤＩメッセージと、ＭＩＤＩメッセージが生成されたときに計時部１００３から出力された日時情報とを対応付けて記憶部１０２に記憶させる（ステップＳＡ３）。制御部１０１は、鍵の操作がされる毎に、ＭＩＤＩメッセージを生成し、生成したＭＩＤＩメッセージと日時情報とを対応付けて記憶部１０２に記憶させる。
【００１８】
演奏者は、演奏を終了する場合、タッチパネル１０３において演奏の記録の終了を指示する操作を行う。制御部１０１は、演奏の記録の終了を指示する操作が行われると（ステップＳＡ４でＹＥＳ、ステップＳＢ４でＹＥＳ）、演奏の記録の開始指示を受け付けてから演奏の記録の終了指示を受け付けるまでの間に記憶されたＭＩＤＩメッセージ及び日時情報を一つのファイルとしてまとめた演奏ファイルを生成する。制御部１０１は、生成した演奏ファイルを一意に識別する演奏ファイル識別子を生成し、この演奏ファイル識別子や演奏者によって入力された楽曲の名称ないし識別子を含む演奏ファイルを記憶部１０２に記憶させる。
【００１９】
演奏者は、演奏ファイルをサーバ装置２０に記憶させる場合、演奏ファイルのリストの表示を指示する操作をタッチパネル１０３において行う。制御部１０１は、この操作が行われると、記憶部１０２に記憶されている演奏ファイルを参照し、演奏ファイルのリストが表示されるようにタッチパネル１０３を制御する。例えば、図６に示したリストの中から演奏者が所望する演奏ファイルを選択し、選択した演奏ファイルをサーバ装置２０へ送信するよう指示する操作がタッチパネル１０３において行われると、制御部１０１は、演奏者が選択した演奏ファイルと楽器識別子とを記憶部１０２から読み出し、通信部１０５を制御してこれらをサーバ装置２０へ送信する。
【００２０】
電子楽器１０から送信された演奏ファイル及び楽器識別子をサーバ装置２０の通信部２０５が受信すると、制御部２０１は、通信部２０５が受信した演奏ファイルと楽器識別子とを対応付けて記憶部２０２に記憶させる。なお、制御部１０１は、演奏者がサーバ装置２０に記憶することを指示しなくても、演奏ファイルの生成及び記憶と並行して、その演奏ファイルをサーバ装置２０へ送信してもよい。また、制御部１０１は、演奏者によって演奏の記録の終了を指示する操作が行われた場合には自動的に演奏ファイルをサーバ装置２０へ送信してもよい。
【００２１】
（演奏の解析）
制御部２０１は、演奏ファイル内のＭＩＤＩメッセージ及び日時情報と、記憶部２０２に予め記憶されている演奏基準情報とを同じ楽曲について比較し、両者が相違している度合い（以下、相違度という）に基づいて、演奏の傾向を特定する。具体的には以下のとおりである。
図７において、制御部２０１は、記憶部２０２に記憶されている演奏ファイルからＭＩＤＩメッセージ及び日時情報を抽出する（ステップＳＢ１）。ここで制御部２０１は、演奏者の演奏情報を取得する演奏情報取得手段として機能する。一方、記憶部２０２に予め記憶されている演奏基準情報には、前述したように楽譜に従ったＭＩＤＩメッセージ及び日時情報が含まれている。制御部２０１は、一ノートずつ、演奏ファイル内のＭＩＤＩメッセージ及び日時情報と、演奏基準情報に含まれるＭＩＤＩメッセージ及び日時情報とを比較する（ステップＳＢ２）。そして、制御部２０１は、両者の相違度を一ノート単位で記録する。
【００２２】
ここでは相違度として、主に発音タイミングに関する例を説明する。図８は、発音タイミングの相違度を特定するときの考え方を説明する図である。上段の楽譜は、演奏基準情報の内容を示したものである。演奏基準情報において、例えば或るノートＮの発音タイミングが時間軸上の時刻ｔ0であったとする。この時刻ｔ0から時間軸上で所定の期間だけ前の時刻をｔFとし、時刻ｔ0から時間軸上で所定の期間だけ後の時刻をｔBとする。時刻ｔF〜ｔ0（時刻ｔ0は含まず）の期間を、ノートＮについての前演奏期間ＦＳと呼び、時刻ｔ0〜ｔB（時刻ｔ0は含まず）の期間を、ノートＮについての後演奏期間ＢＳと呼ぶ。また、時刻ｔFより前（時刻ｔFは含まず）の期間、及び、時刻ｔBより後ろ（時刻ｔBは含まず）の期間を、ノートＮについての演奏失敗期間Ｍと呼ぶ。
【００２３】
演奏者が上記のノートＮを演奏したときの発音タイミングが、演奏失敗期間Ｍに属する場合には、演奏基準情報との相違度（時刻ｔ0との時間差）が比較的大きいので、演奏の失敗又はミスと考える。また、ノートＮを演奏したときの発音タイミングが前演奏期間ＦＳ又は後演奏期間ＢＳに属する場合には、演奏基準情報との相違度（時刻ｔ0との時間差）が比較的小さいので、演奏の失敗又はミスではなく、正しい演奏として許容される範囲内での演奏の傾向と考える。そして、前演奏期間ＦＳにおける発音回数が多く、後演奏期間ＢＳにおける発音回数が少なければ、演奏のタイミングが早めの傾向にあると考え、逆に、前演奏期間ＦＳにおける発音回数が少なく、後演奏期間ＢＳにおける発音回数が多ければ、演奏のタイミングが遅れ気味の傾向にあると考える。制御部２０１は、演奏ファイル内のＭＩＤＩメッセージと演奏基準情報に含まれるＭＩＤＩメッセージとを比較して、両者のノート同士の対応関係を特定し、対応するノートの日時情報を参照して、発音タイミングの時間差を相違度として記録する（ステップＳＢ３）。具体的には、制御部２０１は、演奏者が各ノートを演奏したときの発音タイミングが、上記の演奏失敗期間Ｍ、前演奏期間ＦＳ又は後演奏期間ＢＳのいずれに属するかをノートごとに記録していく。そして、制御部２０１は、その各ノートについて相違度を、演奏失敗期間Ｍ、前演奏期間ＦＳ及び後演奏期間ＢＳごとに集計し、演奏の傾向を特定する（ステップＳＢ５）。
なお、制御部２０１は、発音タイミングの相違度を特定するときに、ノートＮの発音タイミングを基準として相違度を求めているが、ノートＮの直前のノートの発音タイミングを基準とし、この基準と演奏者がノートNを演奏した時の発音タイミングとの時間差に基づいて相違度を求めてもよい。
【００２４】
このときに適用する具体的ルールは例えば以下のとおりである。（ルール１）解析対象となるノート群のうち発音タイミングが演奏失敗期間Ｍに属するものを除いて、発音タイミングが前演奏期間ＦＳに属する割合が２０％以上のときは、早めのタイミングで演奏する傾向がある（ルール２）解析対象となるノート群のうち発音タイミングが演奏失敗期間Ｍに属するものを除いて、発音タイミングが後演奏期間ＢＳに属する割合が２０％以上のときは、遅めのタイミングで演奏する傾向がある
制御部２０１は、上記のルール１，２を適用して、例えば、楽曲を構成する所定数の小節ごとに、演奏の傾向を特定する。ここで制御部２０１は、演奏者の演奏情報を演奏の基準となる基準情報と比較して、お互いに相違している演奏区間（各ノートの区間）のうち、両者の相違度が大きい演奏区間（演奏失敗期間Ｍに属するノートの区間）と、両者の相違度が小さい演奏区間（前演奏期間ＦＳ及び後演奏期間ＢＳに属するノートの区間）とを判定する判定手段として機能する。
【００２５】
さらに、著名な演奏者の演奏の傾向を予め用意しておき、制御部２０１は、ステップＳＢ４にて特定した演奏の傾向と著名な演奏者の演奏の傾向とを比較し、その類似度が閾値以上の場合には、演奏の傾向が著名な演奏者と似ていると判断する（ステップＳＢ５；ＹＥＳ）。この著名な演奏者の演奏の傾向として、所定数の小節ごとの演奏の傾向（例えば早めのタイミングで演奏するとか、遅めのタイミングで演奏するなど）が記憶部２０２に予め記憶されている。例えば、制御部２０１は、所定数の小節毎に、この著名な演奏者の演奏の傾向とステップＳＢ５で特定した演奏の傾向とを比較し、楽曲全体でその傾向が何割程度一致するかを求めることで類似度を算出する。そして、制御部２０１は、演奏ファイルに対応付けて、著名演奏者の氏名とその演奏者と同じような演奏の個性がある旨を記録する（ステップＳＢ６）。
【００２６】
一方、制御部２０１は、上記類似度が閾値未満の場合には、演奏の傾向が著名な演奏者とは似ていないと判断する（ステップＳＢ５；ＮＯ）。そして、制御部２０１は、演奏ファイルに対応付けて、演奏の癖として発音のタイミングが早めの傾向があるとか遅めの傾向があるなどの旨を記録する（ステップＳＢ７）。このように、制御部２０１は、相違度が小さいと判定された演奏区間における当該相違度に基づいて、演奏の傾向を特定する特定手段として機能する。このようにして特定された演奏の傾向は、サーバ装置２０から電子楽器１０に通知され、電子楽器１０において表示されると、演奏者がそれを認識することができる。
【００２７】
なお、上記は発音タイミングの解析の例であったが、解析対象として止音タイミングを用いても良い。これ以外にも、ベロシティやピッチ（弦楽器の場合）とか、或いは、例えばピアニッシモ、ピアノ、メゾピアノ、メゾフォルテ、フォルテ、フォルテッシモなどの演奏記号についても、制御部２０１は、上記と同様に、演奏ファイルと演奏基準情報とを比較して両者の相違度（例えば、ベロシティの場合は演奏ファイルのベロシティ値と演奏基準情報のベロシティ値との差、ピッチの場合は演奏ファイルのピッチの値と演奏基準情報のピッチの値との差を相違度とする）に基づいて演奏の傾向を特定すればよい。
【００２８】
（演奏の再生）
次に、演奏ファイルを再生するときの動作について説明する。演奏者は、記憶部１０２に記憶されている演奏ファイルを再生する場合、まず、演奏者が、サーバ装置２０に記憶されている演奏ファイルのリストを要求する操作をタッチパネル１０３において行うと、電子楽器１０からサーバ装置２０へ、楽器識別子を含み、演奏ファイルのリストを要求するメッセージが送信される。
【００２９】
このメッセージがサーバ装置２０において受信されると、制御部２０１は、受信したメッセージに含まれている楽器識別子が対応付けられている演奏ファイルのリストを生成し、生成したリストを電子楽器１０へ送信する。サーバ装置２０から送信されたリストが電子楽器１０の通信部１０５で受信されると、制御部１０１は、受信したリストに従って、例えば、図６に示したように、演奏ファイル識別子、演奏開始日時及び演奏終了日時をタッチパネル１０３に表示させる。
【００３０】
表示されたリストの中から演奏者が演奏ファイルを選択し、選択した演奏ファイルの取得を指示する操作がタッチパネル１０３において行われると、制御部１０１は、演奏者が選択した演奏ファイルの演奏ファイル識別子を含み、演奏ファイルを要求するメッセージをサーバ装置２０へ送信する。
【００３１】
このメッセージがサーバ装置２０において受信されると、制御部２０１は、受信したメッセージに含まれている演奏ファイル識別子が対応付けられている演奏ファイルを記憶部２０２において検索する。そして、サーバ装置２０は、この演奏ファイル識別子を含む演奏ファイルを見つけると、見つけた演奏ファイルを電子楽器１０へ送信する。サーバ装置２０から送信された演奏ファイルが電子楽器１０において受信されると、制御部１０１は、受信した演奏ファイルを記憶部１０２に記憶させる。この後、記憶部１０２に記憶されている演奏ファイルのリストの表示を指示する操作がタッチパネル１０３において行われると、サーバ装置２０から取得した演奏ファイルの情報が演奏ファイルのリスト中に表示される。ここで、タッチパネル１０３においては、図６に示したように、演奏ファイルに含まれている演奏ファイル識別子、演奏ファイルに含まれている時刻のうち最も早い日時情報（演奏開始日時）、演奏ファイルに含まれている時刻のうち最も遅い日時情報（演奏終了日時）とが表示される。表示されたリストにおいて、サーバ装置２０から取得した演奏ファイルを演奏者が選択し、選択した演奏ファイルの再生を指示する操作がタッチパネル１０３において行われると、サーバ装置２０から取得した演奏ファイルの再生が行われる。
【００３２】
具体的には、制御部１０１は、演奏ファイルに含まれているＭＩＤＩメッセージのうち、対応付けられている日時情報の日時が早いＭＩＤＩメッセージから順番に、そのＭＩＤＩメッセージに基づいて駆動部１０８を制御する。つまり、制御部１０１は、演奏ファイルに基づいて演奏を再生する再生手段として機能する。例えば、日時情報の時刻が「13:06:05」であるノートオンメッセージの次に、日時情報の時刻が「13:06:06」であるノートオフメッセージがある場合、ノートオンメッセージの１秒後にノートオフメッセージがあるため、制御部１０１は、ノートオンのＭＩＤＩメッセージに基づいて鍵を駆動した１秒後にノートオフのＭＩＤＩメッセージに基づいて鍵を駆動する。そして、制御部１０１は、演奏ファイルに含まれている最も遅い日時情報に対応付けられている情報を処理すると、演奏ファイルの再生処理を終了する。
【００３３】
本実施形態によれば、楽譜のとおりの演奏ではないものの、演奏の失敗やミスとまではいえないような、演奏の傾向というものを特定することが可能となる。さらに、演奏の傾向のうち、好ましくない演奏の癖と、好ましい演奏の個性とを判定することが可能となる。
【００３４】
［変形例］
上述の実施形態を以下のように変形してもよい。なお、上述した実施形態及び以下の変形例は適宜組み合わせることができる。
【００３５】
制御部２０１は、演奏の傾向が特定された演奏ファイルに基づいて演奏を再生する場合において、前演奏期間ＦＳ及び後演奏期間ＢＳを再生するときには、その相違内容を強調するようにして演奏を再生してもよい。例えば、制御部１０１は、ルール１に基づき早めのタイミングで演奏する傾向があると特定された演奏区間においては、演奏ファイルに含まれる日時情報よりも早めにノートを発音する。また、制御部１０１は、ルール２に基づき遅めのタイミングで演奏する傾向があると特定された演奏区間においては、演奏ファイルに含まれる日時情報よりも遅めにノートを発音する。また、制御部１０１は、ルール１に基づき早めのタイミング又は遅めのタイミングで演奏する傾向があると特定された演奏区間については、演奏ファイルにおけるベロシティよりも大きなベロシティで発音する（つまり大きな音量で発音する）。
つまり、制御部１０１は、演奏情報に基づいて演奏を再生する再生手段であって、相違度が小さいと判定された演奏区間においてはその相違内容を強調するようにして演奏を再生する再生手段として機能する。これにより、演奏の傾向が強調されて再生されるので、演奏者が自身の演奏の傾向を容易に認識することができる。
【００３６】
演奏の傾向が特定された演奏ファイルに基づいて演奏を再生する場合において、再生と同時にその演奏ファイルに応じたテンポでビート音を再生するようにしてもよい。これにより、演奏のテンポの変化を容易に認識することができる。
【００３７】
なお、演奏の傾向を特定する単位は、楽曲を構成する所定数の小節単位である必要はなく、例えば演奏者単位であってもよいし、当該演奏者が演奏した楽曲単位であってもよい。
【００３８】
演奏基準情報は、実施形態のように楽譜に基づくお手本データであってもよいし、その演奏者が演奏したその楽曲、又は、その演奏者が演奏した複数楽曲から導き出された平均的な値であってもよい。又は、その演奏者とは異なる他の演奏者の平均的な値であってもよい。
【００３９】
また、制御部２０１は、演奏の癖や個性の時間的な変化を記録しておき、この記録に基づき演奏の上達度を算出してもよい。さらに、制御部２０１は、上達度の時間的な変化から将来の上達度を予測してもよい。さらに、制御部２０１は、上達度の変化曲線における変化量が小さくなったら、その旨を演奏者に通知して、練習を促してもよい。記録した演奏の癖や個性の時間的な変化や演奏の上達度の変化曲線をグラフとして表示してもよい。
【００４０】
上述した実施形態においては、電子楽器１０は、アコースティックピアノの機構を備えた自動演奏ピアノであるが、電子楽器１０は、この自動演奏ピアノに限定されるものではない。例えば、アコースティックピアノの機構を備えていない電子ピアノや、電子キーボードなどの鍵盤楽器であってもよい。電子楽器の機能を持たないアコースティック楽器でもあってよい。また、鍵盤楽器以外の楽器、例えばギターなどの弦楽器や、トランペットなどの吹奏楽器などであってもよい。
【００４１】
上述した実施形態においては、演奏情報はＭＩＤＩメッセージ及び日時情報であったが、ＭＩＤＩメッセージに限定されるものではない。例えば、演奏情報はマイクで演奏音を収音し、収音した音の波形データであってもよい。
【００４２】
上述した実施形態においては、電子楽器１０が演奏ファイルをサーバ装置２０へ送信しているが、この構成に限定されるものではない。例えば、電子楽器１０が生成したＭＩＤＩメッセージ及び日時情報を、インターフェース１５０に接続されたコンピュータ装置（例えば、パーソナルコンピュータやスマートフォン、タブレット端末など）に出力する構成としてもよい。この構成においては、コンピュータ装置において演奏の記録の開始と終了の操作を行い、演奏ファイルをコンピュータ装置に記憶させるようにしてもよい。これらの場合には、インターフェース１５０に接続されたコンピュータ装置が演奏解析装置として機能する。
また、電子楽器１０自身が演奏ファイルを記憶して解析してもよい。この場合は電子楽器１０が演奏解析装置として機能する。
【００４３】
上述した実施形態においては、演奏ファイル及び演奏基準情報の日時情報を比較に用いたが、ノート間の相対的な時間を時間情報として演奏ファイル及び演奏基準情報に含ませるようにしてこの時間情報（相対的な時間）を比較に用いるようにしてもよい。
【００４４】
また、変形例として、特定した演奏の傾向を記憶部１０２もしくは記憶部２０２に記憶しておき、この演奏の傾向を楽譜情報（癖や個性のない情報）に付加することで、演奏情報を生成するようにしてもよい。これにより、演奏者の演奏の癖や個性を持った演奏情報が生成できる。また、生成した演奏情報を再生することで聴覚化するようにしてもよい。
【００４５】
また、変形例として、同一楽曲における複数の演奏者の演奏傾向を比較することにより、演奏者個人の個性を把握するようにしてもよい。例えば、複数の演奏者の演奏傾向のうちタイミングに関する情報の平均値を求め、この平均値と比較することで、他の演奏者と比べて早めのタイミングで演奏する傾向がある等の個性を把握することができる。
【００４６】
本発明は、演奏解析装置だけでなく、コンピュータが行う演奏解析方法や、コンピュータを演奏解析装置として機能させるためのプログラムといった形態でも実施が可能である。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることが可能である。
【００４７】
以下に、本開示を要約する。
（１）本発明の演奏解析方法は、演奏者の演奏情報を取得する取得工程と、前記取得工程によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記取得工程によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記取得工程によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定工程と、前記判定工程によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定工程と、備える。
（２）例えば、前記演奏解析方法は、前記演奏情報に基づいて前記演奏を再生する再生工程をさらに備え、前記再生工程において、前記相違度が小さいと判定された演奏区間においてはその相違内容を強調するようにして演奏を再生する。
（３）例えば、前記演奏解析方法は、予め用意された演奏者の演奏の傾向と前記特定工程によって特定された前記演奏の傾向とを比較し、前記演奏者の演奏の傾向と前記特定工程によって特定された前記演奏の傾向との類似を判断する類似判断工程をさらに備える。
（４）例えば、前記特定工程において、演奏者単位、当該演奏者が演奏した楽曲単位又は当該楽曲を構成する所定数の小節単位で、前記演奏の傾向を特定する。
（５）例えば、前記判定工程において、１ノート単位で、前記取得工程によって取得された演奏情報と前記演奏の基準を示す基準情報とを比較して相違度を求める。
（６）例えば、本発明の演奏解析装置は、演奏者の演奏情報を取得する演奏情報取得手段と、前記演奏情報取得手段によって取得された演奏情報を前記演奏の基準を示す基準情報と比較して、お互いに相違している演奏区間のうち、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が大きい演奏区間と、前記演奏情報取得手段によって取得された演奏情報と前記基準情報との相違度が小さい演奏区間とを判定する判定手段と、前記判定手段によって前記相違度が小さいと判定された演奏区間における当該相違度に基づいて、前記演奏の傾向を特定する特定手段と、備える。
（７）例えば、前記演奏解析装置は、前記演奏情報に基づいて前記演奏を再生する再生手段であって、前記相違度が小さいと判定された演奏区間においてはその相違内容を強調するようにして演奏を再生する再生手段をさらに備える。
（８）例えば、前記演奏解析装置は、予め用意された演奏者の演奏の傾向と前記特定手段によって特定された前記演奏の傾向とを比較し、前記演奏者の演奏の傾向と前記特定手段によって特定された前記演奏の傾向との類似を判断する類似判断手段をさらに備える。
（９）例えば、前記特定手段は、演奏者単位、当該演奏者が演奏した楽曲単位又は当該楽曲を構成する所定数の小節単位で、前記演奏の傾向を特定する。
（１０）例えば、前記判定手段は、１ノート単位で、前記演奏情報取得手段によって取得された演奏情報と前記演奏の基準を示す基準情報とを比較して相違度を求める。
【００４８】
本発明を詳細にまた特定の実施態様を参照して説明したが、本発明の精神と範囲を逸脱することなく様々な変更や修正を加えることができることは当業者にとって明らかである。
【符号の説明】
【００４９】
１…演奏解析システム、１０…電子楽器、２０…サーバ装置、１０１…制御部、１０２…記憶部、１０３…タッチパネル、１０５…通信部、１０７…センサ部、１０８…駆動部、１５０…インターフェース、２０１…制御部、２０２…記憶部、２０３…表示部、２０４…操作部、２０５…通信部
【図１】
2015004973.tif 000003
【図２】
2015004973.tif 000004
【図３】
2015004973.tif 000005
【図４】
2015004973.tif 000006
【図５】
2015004973.tif 000007
【図６】
2015004973.tif 000008
【図７】
2015004973.tif 000009
【図８】
2015004973.tif 000010