(57)【特許請求の範囲】
【請求項１】
利用者による対象楽曲の演奏の演奏速度を順次に特定する速度解析手段と、
前記対象楽曲のうち前記利用者による演奏時点を順次に特定する演奏解析手段と、
前記速度解析手段が特定する演奏速度が上昇する場合に調整量が減少し、前記演奏速度が低下する場合に調整量が増加するように、調整量を設定する調整量設定手段と、
前記対象楽曲のうち前記演奏解析手段が特定した演奏時点に対して前記調整量設定手段が設定した調整量だけ後方の時点に対応する楽曲情報を前記利用者による演奏に並行して利用者に提供する情報提供手段と
を具備する情報提供装置。
【請求項２】
通信網を介して前記利用者の端末装置と通信する通信手段を具備し、
前記速度解析手段は、前記利用者の端末装置から前記通信手段が受信する演奏情報の解析で前記演奏速度を順次に特定し、
前記演奏解析手段は、前記通信手段が受信した前記演奏情報の解析で前記演奏時点を順次に特定し、
前記情報提供手段は、前記楽曲情報を前記通信手段から前記端末装置に送信する
請求項１の情報提供装置。
【請求項３】
利用者による演奏の演奏速度を順次に特定する速度解析手段と、
前記利用者による演奏の拍点を順次に特定する演奏解析手段と、
前記速度解析手段が特定する演奏速度が上昇する場合に調整量が減少し、前記演奏速度が低下する場合に調整量が増加するように、調整量を設定する調整量設定手段と、
前記演奏解析手段が特定した拍点に対して前記調整量設定手段が設定した調整量だけずれた時点を前記利用者による演奏に並行して当該利用者に提示する情報提供手段と
を具備する情報提供装置。
【請求項４】
利用者による対象楽曲の演奏の演奏速度を順次に特定し、
前記対象楽曲のうち前記利用者による演奏時点を順次に特定し、
前記演奏速度が上昇する場合に調整量が減少し、前記演奏速度が低下する場合に調整量が増加するように、調整量を設定し、
前記対象楽曲のうち前記演奏時点に対して前記設定した調整量だけ後方の時点に対応する楽曲情報を前記利用者による演奏に並行して利用者に提供する
コンピュータにより実現される情報提供方法。
【請求項５】
利用者による演奏の演奏速度を順次に特定し、
前記利用者による演奏の拍点を順次に特定し、
前記演奏速度が上昇する場合に調整量が減少し、前記演奏速度が低下する場合に調整量が増加するように、調整量を設定し、
前記特定した拍点に対して前記設定した調整量だけずれた時点を前記利用者による演奏に並行して当該利用者に提示する
コンピュータにより実現される情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
利用者による楽曲の演奏に同期した情報を提供する技術に関する。
【背景技術】
【０００２】
楽曲のうち利用者による演奏の時点を解析する技術（スコアアライメント）が従来から提案されている。例えば非特許文献１や非特許文献２には、楽曲の演奏音を表す音響信号と当該楽曲内の各時点との時間的な対応を、例えばＨＭＭ（Hidden Markov Model）等の確率モデルを利用して解析する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】前澤陽，奥乃博，「楽曲パート混合オーディオ同士の楽譜なしアライメント手法」，情報処理学会研究報告，Vol.2013-MUS-100 No.14，2013/9/1
【非特許文献２】前澤陽，糸山克寿，吉井和佳，奥乃博，「潜在共通構造モデルに基づく音響信号間アライメント」，情報処理学会研究報告，Vol.2014-MUS-103 No.23，2014/5/24
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、利用者が演奏した楽曲の演奏時点を解析するとともに、事前に用意された当該楽曲の伴奏音や歌唱音の楽曲情報を利用者による演奏の演奏時点に同期するように再生できれば、複数のパートの演奏音を生成できて便利である。しかし、演奏時点の解析等には処理遅延が発生するから、楽曲のうち演奏音から特定された演奏時点の楽曲情報を利用者に提供したのでは、利用者による演奏に対して楽曲情報が遅延した状態となる。以上の説明では、演奏時点の解析の処理遅延を例示したが、端末装置から送信される演奏音を通信網から受信および解析して楽曲情報を当該端末装置に送信するような通信システムでは、装置間の通信遅延を原因として楽曲情報の遅延が発生し得る。以上の事情を考慮して、本発明は、楽曲情報の提供の遅延を低減することを目的とする。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明の第１態様に係る情報提供装置は、利用者による対象楽曲の演奏の演奏速度を順次に特定する速度解析手段と、対象楽曲のうち利用者による演奏時点を順次に特定する演奏解析手段と、速度解析手段が特定した演奏速度の時間変化に応じて調整量を設定する調整量設定手段と、対象楽曲のうち演奏解析手段が特定した演奏時点に対して調整量設定手段が設定した調整量だけ後方の時点に対応する楽曲情報を利用者による演奏に並行して利用者に提供する情報提供手段とを具備する。以上の構成では、対象楽曲のうち利用者による演奏時点に対して調整量だけ時間的に後方の時点に対応する楽曲情報が利用者に提供される。したがって、利用者による演奏時点に対応する楽曲情報を利用者に提供する構成と比較して楽曲情報の提供の遅延を低減することが可能である。また、利用者による演奏速度の時間変化に応じて調整量が可変に設定されるから、例えば演奏速度が略一定に安定的に維持されるように利用者による演奏を誘導することが可能である。
【０００６】
例えば、調整量が小さい場合には演奏速度が経時的に低下し、調整量が大きい場合には演奏速度が経時的に上昇する、という傾向を前提とすれば、速度解析手段が特定する演奏速度が上昇する場合に調整量が減少し、演奏速度が低下する場合に調整量が増加するように、調整量設定手段が調整量を設定する構成が好適である。以上の態様によれば、演奏速度が略一定に安定的に維持されるように利用者による演奏を誘導することが可能である。
【０００７】
本発明の好適な態様において、通信網を介して利用者の端末装置と通信する通信手段を具備し、速度解析手段は、利用者の端末装置から通信手段が受信する演奏情報の解析で演奏速度を順次に特定し、演奏解析手段は、通信手段が受信した演奏情報の解析で演奏時点を順次に特定し、情報提供手段は、楽曲情報を通信手段から端末装置に送信する。以上の態様では、端末装置と通信手段との間の通信に由来する遅延（通信遅延）が発生するから、楽曲情報の提供の遅延を低減できる本発明は格別に有効である。
【０００８】
本発明の第２態様に係る情報提供装置は、利用者による演奏の演奏速度を順次に特定する速度解析手段と、利用者による演奏の拍点を順次に特定する演奏解析手段と、速度解析手段が特定した演奏速度の時間変化に応じて調整量を設定する調整量設定手段と、演奏解析手段が特定した拍点に対して調整量設定手段が設定した調整量だけずれた時点を利用者による演奏に並行して当該利用者に提示する情報提供手段とを具備する。第２態様によれば、例えば演奏速度が略一定に安定的に維持されるように利用者による演奏を誘導することが可能である。
【０００９】
以上の各態様に係る情報提供装置は、専用の電子回路で実現されるほか、ＣＰＵ（Central Processing Unit）等の汎用の演算処理装置とプログラムとの協働によっても実現される。本発明のプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体（光ディスク）が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。なお、例えば、本発明のプログラムは、通信網を介した配信の形態で提供されてコンピュータにインストールされ得る。また、本発明は、前述の各態様に係る情報提供装置の動作方法（情報提供方法）としても特定され得る。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る通信システムの構成図である。
【図２】端末装置の構成図である。
【図３】情報提供装置の構成図である。
【図４】演奏時点と調整量との関係の説明図である。
【図５】調整量が少ない場合の演奏速度の経時的な変化のグラフである。
【図６】調整量が多い場合の演奏速度の経時的な変化のグラフである。
【図７】調整量設定部の動作のフローチャートである。
【図８】演奏速度の変化度と調整量との関係を示すグラフである。
【発明を実施するための形態】
【００１１】
＜第１実施形態＞
図１は、第１実施形態に係る通信システム１００の構成図である。第１実施形態の通信システム１００は、情報提供装置１０と複数の端末装置１２（１２A，１２B）とを具備する。各端末装置１２は、通信網またはインターネット等を含む通信網１８を介して情報提供装置１０や他の端末装置１２と通信する通信端末である。例えば携帯電話機またはスマートフォン等の可搬型の情報処理装置や、パーソナルコンピュータ等の可搬型または据置型の情報処理装置が端末装置１２として利用され得る。
【００１２】
各端末装置１２には演奏装置１４が接続される。演奏装置１４は、端末装置１２の利用者Ｕ（ＵA，ＵB）による特定の楽曲（以下「対象楽曲」という）の演奏を受付ける入力装置であり、対象楽曲の演奏音を表す演奏情報Ｑ（ＱA，ＱB）を生成する。例えば演奏音の時間波形を表す音響信号を演奏情報Ｑとして生成する電子楽器や、演奏音の内容を表す時系列データを演奏情報Ｑとして生成する電子楽器（例えばMIDI形式のデータを時系列に出力するMIDI楽器）が演奏装置１４として利用され得る。なお、端末装置１２の入力装置を演奏装置１４として利用することも可能である。以下の例示では、端末装置１２Aの利用者ＵAが対象楽曲の第１パートを演奏し、端末装置１２Bの利用者ＵBが対象楽曲の第２パートを演奏する場合を想定する。もっとも、対象楽曲における第１パートと第２パートとの内容の異同は不問である。
【００１３】
図２は、各端末装置１２（１２A，１２B）の構成図である。図２に例示される通り、端末装置１２は、制御装置３０と通信装置３２と放音装置３４とを具備する。制御装置３０は、端末装置１２の各要素を統括的に制御する。通信装置３２は、情報提供装置１０または他の端末装置１２との間で通信網１８を介した通信を実行する。放音装置３４（例えばスピーカやヘッドホン）は、制御装置３０から指示された音響を放射する。
【００１４】
端末装置１２Aの利用者ＵAと端末装置１２Bの利用者ＵBとは、通信網１８を介して相互に合奏（いわゆるネットセッション）することが可能である。具体的には、図１に例示される通り、端末装置１２Aの利用者ＵAによる第１パートの演奏に応じた演奏情報ＱAと端末装置１２Bの利用者ＵBによる第２パートの演奏に応じた演奏情報ＱBとが通信網１８を介して端末装置１２Aと端末装置１２Bとの相互間で授受される。
【００１５】
他方、第１実施形態の情報提供装置１０は、対象楽曲の伴奏音（第１パートおよび第２パート以外の伴奏パートの演奏音）の時間波形を表す楽曲情報Ｍを端末装置１２Aの利用者ＵAによる演奏に同期して端末装置１２Aおよび端末装置１２Bの各々に順次に提供する。以上の動作の結果、端末装置１２Aおよび端末装置１２Bの各々において、演奏情報ＱAが表す第１パートの演奏音と演奏情報ＱBが表す第２パートの演奏音と楽曲情報Ｍが表す伴奏音との混合音が放音装置３４から放射される。利用者ＵAおよび利用者ＵBの各々は、情報提供装置１０から提供される伴奏音や相手の演奏音を聴取しながら演奏装置１４を操作することで対象楽曲を演奏することが可能である。
【００１６】
図３は、情報提供装置１０の構成図である。図３に例示される通り、第１実施形態の情報提供装置１０は、制御装置４０と記憶装置４２と通信装置（通信手段）４４とを具備する。記憶装置４２は、制御装置４０が実行するプログラムや制御装置４０が実行する各種のデータを記憶する。具体的には、対象楽曲の伴奏音の時間波形を表す楽曲情報Ｍと、対象楽曲の楽譜（複数の音符を時系列）を表現する楽譜情報Ｓとが記憶装置４２に格納される。通信装置４４は、各端末装置１２との間で通信網１８を介した通信を実行する。具体的には、第１実施形態の通信装置４４は、利用者ＵAによる演奏の演奏情報ＱAを端末装置１２Aから受信するとともに、演奏情報ＱAが表す演奏に伴奏音が同期するように楽曲情報Ｍを端末装置１２Aおよび端末装置１２Bの各々に順次に送信する。
【００１７】
制御装置４０は、記憶装置４２に記憶されたプログラムを実行することで、各端末装置１２に楽曲情報Ｍを提供するための複数の機能（解析処理部５０，調整量設定部５６，情報提供部５８）を実現する。なお、制御装置４０の各機能を複数の装置に分散した構成や、専用の電子回路が制御装置４０の機能の一部を実現する構成も採用され得る。
【００１８】
解析処理部５０は、通信装置４４が端末装置１２Aから受信した演奏情報ＱAを解析する要素であり、速度解析部５２と演奏解析部５４とを包含する。速度解析部５２は、演奏情報ＱAが表す利用者ＵAによる対象楽曲の演奏の速度（以下「演奏速度」という）Ｖを特定する。演奏速度Ｖの特定は、利用者ＵAによる対象楽曲の演奏に並行して実時間的に順次に実行される。例えば単位時間毎の拍数であるテンポが演奏速度Ｖとして特定される。速度解析部５２による演奏速度Ｖの特定には公知の技術が任意に採用され得る。
【００１９】
演奏解析部５４は、対象楽曲のうち利用者ＵAによる演奏の時点（以下「演奏時点」という）Ｔを特定する。具体的には、演奏解析部５４は、演奏情報ＱAで表現される利用者ＵAの演奏と記憶装置４２に記憶された楽譜情報Ｓで指定される複数の音符の時系列とを相互に照合することで演奏時点Ｔを特定する。演奏時点Ｔの特定は、利用者ＵAによる対象楽曲の演奏に並行して実時間的に順次に実行される。演奏解析部５４による演奏時点Ｔの特定には公知の技術（例えば非特許文献１や非特許文献２に開示されたスコアアライメント技術）が任意に採用され得る。なお、利用者ＵAと利用者ＵBとが対象楽曲の相異なるパートを演奏する場合、演奏解析部５４は、楽譜情報Ｓで指定される複数のパートのうち利用者ＵAが演奏するパートを判別したうえで演奏時点Ｔを特定する。
【００２０】
図３の情報提供部５８は、対象楽曲の伴奏音を表す楽曲情報Ｍを利用者ＵAおよび利用者ＵBの各々に提供する。具体的には、情報提供部５８は、利用者ＵAによる対象楽曲の演奏に並行して実時間的に対象楽曲の楽曲情報Ｍを通信装置４４から端末装置１２Aおよび端末装置１２Bの各々に順次に送信する。
【００２１】
利用者ＵAによる演奏の時点から、情報提供装置１０に対する演奏情報ＱAの送信と情報提供装置１０による解析および送信とを経て楽曲情報Ｍが端末装置１２Aや端末装置１２Bで受信および再生される時点までの間には遅延（処理遅延および通信遅延）が発生し得る。以上に例示した遅延が発生する状況でも利用者ＵAや利用者ＵBによる演奏音と楽曲情報Ｍの伴奏音とが時間的に整合する（すなわち対象楽曲のうち特定の部分の演奏音と伴奏音とが相互に並列に再生される）ように、第１実施形態の情報提供部５８は、図４に例示される通り、対象楽曲の楽曲情報Ｍのうち演奏解析部５４が特定した演奏時点Ｔに対して調整量αだけ後方（未来）の時点に対応する部分を通信装置４４から端末装置１２Aおよび端末装置１２Bに順次に送信する。図３の調整量設定部５６は、情報提供部５８が楽曲情報Ｍの提供に適用する調整量（先読み量）αを可変に設定する。
【００２２】
ところで、利用者ＵBによる演奏の時点から、端末装置１２Bによる演奏情報ＱBの送信と端末装置１２Aによる受信とを経て当該時点の演奏音が端末装置１２Aの放音装置３４から再生される時点までの間には約３０ｍｓ程度の遅延（処理遅延および通信遅延）が発生し得る。以上に例示した遅延が発生する状況でも利用者ＵAによる演奏と利用者ＵBによる演奏とが時間的に相互に合致するように、対象楽曲のうち利用者ＵBが演奏した特定の部分の演奏音が端末装置１２Aの放音装置３４から再生されると予測される時点からみて、利用者ＵAが想定する遅延量（以下「認識遅延量」という）だけ時間的に前方（手前）の時点で、利用者ＵAは当該部分に対応する自身のパートを演奏装置１４で演奏する。すなわち、利用者ＵAは、端末装置１２Aの放音装置３４から実際に再生される利用者ＵBの演奏音に対して自身の認識遅延量だけ時間的に先行するように演奏装置１４を演奏する。
【００２３】
認識遅延量は、利用者ＵBによる演奏音を聴取した結果として対象楽曲の演奏の過程で利用者ＵAが随時に推測する遅延量である。また、端末装置１２Aの制御装置４０は、利用者ＵAによる演奏から所定の遅延量（例えば実験的または統計的に推測される３０ｍｓの遅延量）だけ遅延した時点で当該演奏の演奏音を放音装置３４から再生する。以上の処理が端末装置１２Aおよび端末装置１２Bの各々において実行される結果、利用者ＵAによる演奏音と利用者ＵBによる演奏音とが実質的に合致した音響が端末装置１２Aおよび端末装置１２Bの各々から放射される。
【００２４】
調整量設定部５６が設定する調整量αは、各利用者Ｕが知覚する認識遅延量に応じた時間長に設定されることが望ましい。しかし、認識遅延量は、各利用者Ｕが予測する遅延量であるから直接的に計測することができない。以上の事情を考慮して、第１実施形態の調整量設定部５６は、速度解析部５２が特定した演奏速度Ｖの時間変化に応じて調整量αを可変に設定する。
【００２５】
図５および図６は、所定の調整量αのもとで再生される楽曲の伴奏音を聴取しながら当該楽曲を演奏した場合の演奏速度の時間的な変化をシミュレートした結果である。図５は、演奏者が知覚する認識遅延量を下回る時間長に調整量αを設定した場合の結果であり、図６は、認識遅延量を上回る時間長に調整量αを設定した場合の結果である。調整量αが認識遅延量を下回る状況では、利用者が予測する拍点に対して遅延するように伴奏音が再生される。したがって、図５から理解される通り、調整量αが認識遅延量を下回る場合には、演奏速度が経時的に低下する（演奏が徐々に遅くなる）という傾向が観測される。他方、調整量αが認識遅延量を上回る状況では、利用者が予測する拍点に対して先行するように伴奏音が再生される。したがって、図６から理解される通り、調整量αが認識遅延量を上回る場合には、演奏速度が経時的に上昇する（演奏が徐々に速くなる）という傾向が観測される。以上の傾向を考慮すると、演奏速度の経時的な低下が観測される場合には調整量αが認識遅延量を下回り、演奏速度の経時的な上昇が観測される場合には調整量αが認識遅延量を上回ると評価することが可能である。
【００２６】
以上の知見を背景として、第１実施形態の調整量設定部５６は、速度解析部５２が特定した演奏速度Ｖの時間変化に応じて調整量αを可変に設定する。具体的には、調整量設定部５６は、演奏速度Ｖが経時的に上昇する場合（すなわち調整量αが利用者ＵAの認識遅延量を上回ると推定される場合）には調整量αが減少し、演奏速度Ｖが経時的に低下する場合（すなわち調整量αが利用者ＵAの認識遅延量を下回ると推定される場合）には調整量αが増加するように、演奏速度Ｖの時間変化に応じて調整量αを設定する。したがって、演奏速度Ｖが経時的に上昇する状況では、利用者ＵAが予測する拍点の時系列に対して楽曲情報Ｍの伴奏音の各拍点が時間的に後方に移動することで演奏速度Ｖの変化が低下に転換し、演奏速度Ｖが経時的に低下する状況では、利用者ＵAが予測する拍点の時系列に対して伴奏音の各拍点が時間的に前方に移動することで演奏速度Ｖの変化が上昇に転換する。すなわち、利用者ＵAによる演奏速度Ｖが略一定に維持されるように調整量αが設定される。
【００２７】
図７は、調整量設定部５６が調整量αを設定する動作のフローチャートである。調整量設定部５６は、速度解析部５２が特定した演奏速度Ｖを取得するとともに記憶装置４２（バッファ）に格納する（Ｓ1）。Ｎ個の演奏速度Ｖが記憶装置４２に蓄積されるまで演奏速度Ｖの取得および格納を反復すると（Ｓ2：YES）、調整量設定部５６は、記憶装置４２に記憶されたＮ個の演奏速度Ｖの時系列から演奏速度Ｖの変化度Ｒを算定する（Ｓ3）。変化度Ｒは、演奏速度Ｖの時間変化の度合や方向（増加／減少）の指標である。具体的には、相前後する各演奏速度Ｖの勾配の平均値や、線形回帰で算定される回帰直線の勾配が変化度Ｒとして好適である。
【００２８】
調整量設定部５６は、演奏速度Ｖの変化度Ｒに応じて調整量αを可変に設定する（Ｓ4）。具体的には、第１実施形態の調整量設定部５６は、現段階の調整量αと演奏速度Ｖの変化度Ｒとを変数とする数式(1)の演算式Ｆ(α,Ｒ)の演算で調整量αを算定する。
α＝Ｆ(α,Ｒ)＝αexp(ｃＲ)  ……(1)
数式(1)の記号ｃは所定の負数である（ｃ＜０）。図８は、変化度Ｒと調整量αとの関係を示すグラフである。数式(1)および図８から理解される通り、変化度Ｒが正数の範囲（演奏速度Ｖが増加する場合）で増加するほど調整量αは減少し、変化度Ｒが負数の範囲（演奏速度Ｖが減少する場合）で減少するほど調整量αは増加する。変化度Ｒが０である場合（すなわち演奏速度Ｖが一定に維持される場合）、調整量αは一定に維持される。なお、調整量αの初期値は、例えば事前に選定された所定値に設定される。
【００２９】
以上の手順で調整量αを算定すると、調整量設定部５６は、記憶装置４２に記憶されたＮ個の演奏速度Ｖをクリアしたうえで処理をステップＳ1に移行する（Ｓ5）。以上の説明から理解される通り、速度解析部５２が演奏情報ＱAから特定する演奏速度ＶのＮ個毎に変化度Ｒの算定（Ｓ3）と調整量αの更新（Ｓ4）とが反復的に実行される。
【００３０】
以上の説明の通り、第１実施形態では、楽曲情報Ｍのうち利用者ＵAによる演奏時点Ｔに対して調整量αだけ時間的に後方の時点に対応する部分の伴奏音が各端末装置１２にて再生される。したがって、楽曲情報Ｍのうち演奏時点Ｔの部分を各端末装置１２に提供する構成と比較して楽曲情報Ｍの提供の遅延を低減することが可能である。また、第１実施形態では、利用者ＵAによる演奏速度Ｖの時間変化（変化度Ｒ）に応じて調整量αが可変に設定されるから、演奏速度Ｖが略一定に安定的に維持されるように利用者ＵAによる演奏を誘導することが可能である。
【００３１】
また、通信網１８を介して複数の端末装置１２の相互間で合奏する場合、通信網１８での通信遅延の変動を補償するために、演奏情報Ｑを各端末装置１２にて所定量だけバッファリングするとともに実際の通信遅延に応じて演奏情報Ｑの読出し位置を可変に制御するという構成が採用され得る。第１実施形態によれば、演奏速度Ｖの時間変化に応じて調整量Ｒが可変に制御されるから、演奏情報Ｑのバッファリングによる遅延量が削減される（各端末装置１２の相互間で授受される演奏情報Ｑの遅延が低減される）という利点もある。
【００３２】
＜第２実施形態＞
本発明の第２実施形態を説明する。なお、以下に例示する各形態において作用や機能が第１実施形態と同様である要素については、第１実施形態の説明で使用した符号を流用して各々の詳細な説明を適宜に省略する。
【００３３】
第１実施形態では、対象楽曲の全区間にわたり速度解析部５２が演奏速度Ｖを特定する構成を例示した。第２実施形態の速度解析部５２は、対象楽曲のうち特定の区間（以下「解析区間」という）について利用者ＵAの演奏速度Ｖを順次に特定する。
【００３４】
解析区間は、例えば演奏速度Ｖが略一定に維持される可能性が高い区間であり、記憶装置４２に記憶された楽譜情報Ｓを参照することで特定される。具体的には、楽譜情報Ｓで指定される対象楽曲の楽譜のうち演奏速度の増減が指示された区間以外の区間（すなわち演奏速度Ｖの維持が指示された区間）が解析区間として特定される。調整量設定部５６は、対象楽曲の解析区間毎に演奏速度Ｖの変化度Ｒを算定する。対象区間のうち解析区間以外の区間については演奏速度Ｖの特定は実行されないから、当該区間の演奏は変化度Ｒ（ひいては調整量α）に反映されない。
【００３５】
第２実施形態においても第１実施形態と同様の効果が実現される。また、第２実施形態では、対象楽曲のうち解析区間内の演奏速度Ｖに応じて調整量αが設定されるから、利用者ＵAによる演奏表現としての演奏速度Ｖの変動の影響を除去した適切な調整量αを設定できるという利点がある。
【００３６】
なお、以上の説明では、対象楽曲のうち演奏速度Ｖが略一定に維持される可能性が高い区間を解析区間として演奏速度Ｖを算定したが、解析区間の選定の方法は以上の例示に限定されない。例えば、対象楽曲のうち演奏速度Ｖを正確に特定し易い区間を解析区間として選定することも可能である。例えば、対象楽曲のうち多数の短音が分布する区間は長音が分布する区間と比較して演奏速度Ｖを高精度に特定し易いという傾向がある。したがって、対象楽曲のうち多数の短音が存在する区間を解析区間として演奏速度Ｖを特定する構成が好適である。
【００３７】
＜第３実施形態＞
図５および図６を参照して前述した通り、調整量αが小さい場合には演奏速度が経時的に低下し、調整量αが大きい場合には演奏速度が経時的に上昇する、という傾向がある。以上の傾向を背景として、第３実施形態の情報提供装置１０は、調整量αに応じた時点で利用者ＵAに拍点を提示することで、利用者ＵAによる演奏速度が略一定に維持されるように利用者ＵAを誘導する。
【００３８】
第３実施形態の演奏解析部５４は、端末装置１２Aから通信装置４４が受信した演奏情報ＱAを解析することで利用者ＵAによる演奏の拍点（以下「演奏拍点」という）を順次に特定する。演奏解析部５４による演奏拍点の特定には公知の技術が任意に採用される。他方、調整量設定部５６は、第１実施形態と同様に、速度解析部５２が特定した演奏速度Ｖの時間変化に応じて調整量αを可変に設定する。具体的には、調整量設定部５６は、演奏速度Ｖが経時的に上昇する場合（Ｒ＞０）には調整量αが減少し、演奏速度Ｖが経時的に低下する場合（Ｒ＜０）には調整量αが増加するように、演奏速度Ｖの変化度Ｒに応じて調整量αを設定する。
【００３９】
第３実施形態の情報提供部５８は、演奏解析部５４が特定する各演奏拍点に対して調整量αだけずれた時点を利用者ＵAによる演奏に並行して当該利用者ＵAに順次に提示する。具体的には、情報提供部５８は、利用者ＵAに拍点を知覚させるための効果音（例えばメトロノームの「カチッ」という音響）を表す音響信号を通信装置４４から利用者ＵAの端末装置１２Aに順次に送信する。具体的には、演奏速度Ｖが経時的に上昇する場合には、利用者ＵAの演奏拍点に対して先行する時点で端末装置１２Aの放音装置３４から効果音が放射され、演奏速度Ｖが経時的に低下する場合には、利用者ＵAの演奏拍点に対して遅延した時点で端末装置１２Aの放音装置３４から効果音が放射されるように、情報提供装置１０から端末装置１２Aに対する効果音の音響信号の送信の時期が制御される。
【００４０】
第３実施形態によれば、演奏解析部５４が利用者ＵAの演奏から特定する各演奏拍点に対して調整量αだけずれた時点が利用者ＵAによる演奏に並行して利用者ＵAに提示されるから、演奏速度が略一定に維持されるように利用者ＵAを誘導できるという利点がある。
【００４１】
＜変形例＞
以上に例示した各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された２以上の態様は、相互に矛盾しない範囲で適宜に併合され得る。
【００４２】
（１）前述の各形態では、対象楽曲の伴奏音の時間波形を表す楽曲情報Ｍを各端末装置１２に提供したが、楽曲情報Ｍの内容は以上の例示に限定されない。例えば、対象楽曲の歌唱音（例えば事前に収録された音声や音声合成で生成された音声）の時間波形を表す楽曲情報Ｍを情報提供装置１０から各端末装置１２に提供することも可能である。また、楽曲情報Ｍは音響の時間波形を示す情報に限定されない。例えば、照明機器等の各種の機器に対する動作指示を対象楽曲内の各時点に配列した時系列データや、対象楽曲に関連する動画像（または複数の静止画の時系列）を、楽曲情報Ｍとして各端末装置１２に提供することも可能である。
【００４３】
また、端末装置１２に表示された楽譜画像に演奏位置を示す指示子を配置し、対象楽曲の演奏の進行とともに指示子を移動させる構成では、指示子の位置を示す情報が楽曲情報Ｍとして端末装置１２に提供される。なお、演奏位置を利用者に提示する方法は以上の例示（操作子の表示）に限定されない。例えば、発光機器の点滅や振動機器の振動等により、演奏位置（例えば対象楽曲の拍点）を利用者に提示することも可能である。
【００４４】
以上の例示から理解される通り、楽曲情報Ｍの典型例は、対象楽曲の演奏または再生の進行に時間的に連動すべき時系列データであり、情報提供部５８は、演奏時点Ｔに対して調整量αだけ後方の時点に対応する楽曲情報Ｍ（例えば音響，画像，動作指示）を提供する要素として包括的に表現される。
【００４５】
（２）楽譜情報Ｓの形式や内容は任意である。例えば、タブ譜，コード譜，ドラム譜，歌詞など、対象楽曲の少なくとも一部の演奏内容を表現する任意の情報が楽譜情報Ｓとして利用され得る。
【００４６】
（３）前述の各形態では、情報提供装置１０が通信網１８を介して端末装置１２Aと通信する構成を例示したが、端末装置１２Aを情報提供装置１０として機能させることも可能である。また、端末装置１２Aと端末装置１２Bとの間の演奏情報Ｑの授受を省略した構成（端末装置１２Bを省略した構成）や、３個以上の端末装置１２の相互間で演奏情報Ｑを授受する構成（３人以上の利用者Ｕによる合奏）も採用され得る。
【００４７】
端末装置１２Bを省略して利用者ＵAのみが演奏装置１４を演奏する場面では、情報提供装置１０が例えば以下のように利用され得る。まず、利用者ＵAは、第１実施形態と同様に、楽曲情報Ｍ0（前述の第１実施形態の楽曲情報Ｍ）が表す伴奏音の再生に並行して対象楽曲の第１パートを演奏する。利用者ＵAによる演奏音を表す演奏情報ＱAは、情報提供装置１０に送信されて楽曲情報Ｍ1として記憶装置４２に格納される。次いで、第１実施形態と同様に、利用者ＵAは、楽曲情報Ｍ0が表す伴奏音や楽曲情報Ｍ1が表す第１パートの演奏音の再生に並行して対象楽曲の第２パートを演奏する。以上の処理を反復することで、対象楽曲の複数のパートの各々について、略一定の演奏速度で相互に同期する演奏音の楽曲情報Ｍが生成される。情報提供装置１０の制御装置４０は、複数の楽曲情報Ｍが表す演奏音を合成することで合奏音の楽曲情報Ｍを生成する。以上の説明から理解される通り、利用者ＵAによる複数のパートの演奏を多重した合奏音を収録（すなわち多重録音）することが可能である。また、利用者ＵAの演奏を表す複数の楽曲情報Ｍの各々について利用者ＵAが削除や編集等の処理を実行することも可能である。
【００４８】
（４）前述の各形態では、利用者ＵAの演奏に応じた演奏情報ＱAの解析で演奏時点Ｔを特定したが、利用者ＵAの演奏情報ＱAと利用者ＵBの演奏情報ＱBとの双方の解析で演奏時点Ｔを特定することも可能である。例えば、演奏情報ＱAが示す演奏音と演奏情報ＱBが示す演奏音との混合音を楽譜情報Ｓと照合することで演奏時点Ｔを特定する構成が採用され得る。利用者ＵAと利用者ＵBとが対象楽曲の相異なるパートを演奏する場合、演奏解析部５４は、楽譜情報Ｓで指定される複数のパートのうち各利用者Ｕが担当するパートを判別したうえで利用者Ｕ毎に演奏時点Ｔを特定することも可能である。
【００４９】
（５）前述の各形態では、数式(1)の演算で算定された数値を調整値αとして採用したが、演奏速度Ｖの時間変化に応じた調整値αの算定の方法は以上の例示に限定されない。例えば、数式(1)の演算で算定された数値に所定の補正値を加算することで調整値αを算定することも可能である。以上の構成によれば、補正値に相当する時間長だけ各利用者Ｕの演奏に先行した時点の演奏情報Ｍが提供されるから、演奏位置を示す指示子を楽譜画像に表示する前述の構成など、演奏の時点や内容を利用者Ｕに順次に提示する構成（利用者Ｕの演奏に先行して楽曲情報Ｍを提示する必要がある構成）にとって格別に好適である。調整値αの算定に適用される補正値は、例えば事前に設定された固定値や利用者Ｕからの指示に応じた可変値に設定される。また、利用者Ｕに提示される楽曲情報Ｍの範囲は任意である。例えば、利用者Ｕが演奏すべき内容を楽曲情報Ｍとして利用者Ｕに順次に提供する構成では、調整量αに応じた時点から所定の単位量（例えば対象楽曲の所定の小節数の範囲）にわたる楽曲情報Ｍを利用者Ｕに提示する構成が好適である。
【００５０】
（６）前述の各形態では、利用者ＵAによる演奏装置１４の演奏について演奏速度Ｖや演奏時点Ｔを解析したが、例えば利用者ＵAによる歌唱について演奏速度（歌唱速度）Ｖや演奏時点（歌唱位置）Ｔを特定することも可能である。以上の例示から理解される通り、本発明における「演奏」には、演奏装置１４等の機器を利用した狭義の演奏に加えて、利用者による歌唱も含意される。
【符号の説明】
【００５１】
１００……通信システム、１０……情報提供装置、１２（１２A，１２B）……端末装置、１４……演奏装置、１８……通信網、３０，４０……制御装置、３２，４４……通信装置、３４……放音装置、４２……記憶装置、５０……解析処理部、５２……速度解析部、５４……演奏解析部、５６……調整量設定部、５８……情報提供部。
【図１】
0006467887.tif 000002
【図２】
0006467887.tif 000003
【図３】
0006467887.tif 000004
【図４】
0006467887.tif 000005
【図５】
0006467887.tif 000006
【図６】
0006467887.tif 000007
【図７】
0006467887.tif 000008
【図８】
0006467887.tif 000009