(57)【特許請求の範囲】
【請求項１】
第１配信装置において第１コンテンツデータを配信する場合に設定される第１遅延時間と、第２配信装置において第２コンテンツデータを配信する場合に設定される第２遅延時間と、を取得する取得部と、
前記第１配信装置、前記第２配信装置、または、前記第１配信装置に前記第１コンテンツデータを付与しかつ前記第２配信装置に前記第２コンテンツデータを付与する再生装置、に対して、前記第１遅延時間および前記第２遅延時間を出力する出力部と、
を備え、
前記第１配信装置および前記第２配信装置は、それぞれ、前記第１コンテンツデータおよび前記第２コンテンツデータの配信方法として設定可能な複数の配信モードを有し、
前記取得部は、前記第１配信装置および前記第２配信装置に設定される前記配信モードごとに、その配信モードで設定される第１遅延時間および第２遅延時間を取得する、同期設定装置。
【請求項２】
前記複数の配信モードには、前記第１コンテンツデータおよび前記第２コンテンツデータが配信される複数の配信先を同期させる同期モードと、前記複数の配信先の同期を解除する解除モードと、が含まれており、
前記解除モードへの設定時に前記取得部が取得する前記第１遅延時間または前記第２遅延時間が、ゼロに設定される、請求項１に記載の同期設定装置。
【請求項３】
前記出力部は、前記再生装置に対して同期処理を実行させる、
請求項１又は２に記載の同期設定装置。
【請求項４】
前記第１コンテンツデータおよび前記第２コンテンツデータは、互いに関連するコンテンツである、
請求項１乃至請求項３のいずれか１項に記載の同期設定装置。
【請求項５】
前記再生装置は、前記第１コンテンツデータまたは前記第２コンテンツデータに関連する第３コンテンツデータを再生する、
請求項１乃至請求項４のいずれか１項に記載の同期設定装置。
【請求項６】
前記第１コンテンツデータまたは前記第２コンテンツデータは、伴奏情報を含み、
前記第３コンテンツデータは、旋律情報を含む、
請求項５に記載の同期設定装置。
【請求項７】
前記第１コンテンツデータは、前記伴奏情報から生成されたオーディオデータであり、
前記第２コンテンツデータは、前記旋律情報および前記伴奏情報から生成されたオーディオデータである、
請求項６に記載の同期設定装置。
【請求項８】
前記取得部は、前記第１遅延時間または前記第２遅延時間の変化に応じて前記第１遅延時間または前記第２遅延時間を取得し直す、
請求項１乃至請求項７のいずれか１項に記載の同期設定装置。
【請求項９】
前記第１配信装置または前記第２配信装置に含まれる、請求項１乃至請求項８のいずれか１項に記載の同期設定装置。
【請求項１０】
前記第１遅延時間は、前記第１配信装置において、該第１配信装置と配信先の子機との同期再生を行なうために必要な時間に応じて設定され、
前記第２遅延時間は、前記第２配信装置において、該第２配信装置と配信先の子機との同期再生を行なうために必要な時間に応じて設定される、
請求項１乃至請求項９のいずれか１項に記載の同期設定装置。
【請求項１１】
請求項１乃至請求項１０のいずれかに記載の同期設定装置と、
前記第１配信装置と、
前記第２配信装置と、
前記再生装置と、
からなり、
前記第１配信装置、前記第２配信装置、または前記再生装置は、前記同期設定装置から出力された前記第１遅延時間および前記第２遅延時間を入力し、該第１遅延時間および該第２遅延時間に基づいて、前記第１コンテンツデータおよび前記第２コンテンツデータに係るコンテンツの出力タイミングを同期させる同期処理を行なう、配信システム。
【請求項１２】
前記第１配信装置および前記第２配信装置は、それぞれネットワークを介してオーディオコンテンツを配信するネットワークオーディオシステムの親機であり、
前記再生装置は、自動演奏装置である、
請求項１１に記載の配信システム。
【請求項１３】
第１配信装置において第１コンテンツデータを配信する場合に設定される第１遅延時間と、第２配信装置において第２コンテンツデータを配信する場合に設定される第２遅延時間と、を取得し、
前記第１配信装置、前記第２配信装置、または、前記第１配信装置に前記第１コンテンツデータを付与しかつ前記第２配信装置に前記第２コンテンツデータを付与する再生装置、に対して、前記第１遅延時間および前記第２遅延時間を出力し、
前記第１配信装置および前記第２配信装置は、それぞれ、前記第１コンテンツデータおよび前記第２コンテンツデータの配信方法として設定可能な複数の配信モードを有し、
前記第１遅延時間および前記第２遅延時間を取得する場合、前記第１配信装置および前記第２配信装置に設定される前記配信モードごとに、その配信モードで設定される第１遅延時間および第２遅延時間を取得する、同期設定方法。
【請求項１４】
情報処理装置に対して、
第１配信装置において第１コンテンツデータを配信する場合に設定される第１遅延時間と、第２配信装置において第２コンテンツデータを配信する場合に設定される第２遅延時間と、を取得する取得処理と、
前記第１配信装置、前記第２配信装置、または、前記第１配信装置に前記第１コンテンツデータを付与しかつ前記第２配信装置に前記第２コンテンツデータを付与する再生装置、に対して、前記第１遅延時間および前記第２遅延時間を出力する出力処理と、
を実行させ、
前記第１配信装置および前記第２配信装置は、それぞれ、前記第１コンテンツデータおよび前記第２コンテンツデータの配信方法として設定可能な複数の配信モードを有し、
前記取得処理では、前記第１配信装置および前記第２配信装置に設定される前記配信モードごとに、その配信モードで設定される第１遅延時間および第２遅延時間を取得する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一実施形態は、コンテンツデータの同期配信に使用される同期設定装置、配信システム、同期設定方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＬＡＮ（Local  Area  Network）等のデジタル通信方式のネットワークを通じて、コンテンツデータを、配信装置から複数の配信先（スピーカ等の出力装置など）に配信する配信システムが知られている。デジタル通信方式のネットワークを通じてコンテンツデータを配信する場合、エンコードやデコードを含むデータ処理が必要であるため、配信に遅延が生じると共に配信先ごとに遅延時間が異なるという問題が生じていた。そこで、複数の配信先を同期させることにより、同じタイミングで音声等のコンテンツを出力させる同期配信システムが提案されている（例えば、特許文献１参照）。この様な同期配信システムでは、同じタイミングでコンテンツが出力されるため、配信時に生じる遅延は殆ど問題とならない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３７５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、コンテンツデータを再生する再生装置から、複数の配信装置に対して、それぞれコンテンツデータが付与される場合がある。この場合、それぞれの配信装置においては、付与されたコンテンツデータの配信先と、配信装置とのコンテンツ出力タイミングが同期される。しかし、複数の配信装置の間では、同期が取れていない場合がある。例えば、ある配信装置（第１配信装置）において、配信先との同期を取るために５００ｍｓの遅延時間を設定したとしても、別の配信装置（第２配信装置）において、配信先との同期を取るために１００ｍｓの遅延時間を設定した場合、第１配信装置と第２配信装置との間で同期を取ることができない。【０００５】
そこで本発明の一実施形態における目的は、複数の配信装置の間でも同期させることが可能な同期設定装置、配信システム、同期設定方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
同期設定装置は、取得部と、出力部と、を備える。取得部は、第１配信装置において第１コンテンツデータを配信する場合に設定される第１遅延時間と、第２配信装置において第２コンテンツデータを配信する場合に設定される第２遅延時間と、を取得する。出力部は、前記第１配信装置、前記第２配信装置、または、前記第１配信装置に前記第１コンテンツデータを付与しかつ前記第２配信装置に前記第２コンテンツデータを付与する再生装置、に対して、前記第１遅延時間および前記第２遅延時間を出力する。
【発明の効果】
【０００７】
本発明の一実施形態によれば、複数の配信装置の間でもコンテンツの出力タイミングを同期させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態に係る配信システムを示した概念図である。
【図２】図２（Ａ）は、配信システムが備える同期設定装置を示したブロック図であり、図２（Ｂ）は、配信システムが備える配信装置を示したブロック図である。
【図３】図３は、配信システムの制御を示したフローチャートである。
【図４】図４は、変形例２に係る配信システムを示した概念図である。
【図５】図５は、コントローラのハードウェア構成を示すブロック図である。
【図６】図６は、第２実施形態に係る配信システムを示した概念図である。
【図７】図７は、配信システムの制御を示したフローチャートである。
【図８】図８は、コントローラが同期設定装置を備える例を示した図である。
【図９】図９は、自動演奏装置が同期設定装置を備える例を示した概念図である。
【発明を実施するための形態】
【０００９】
［１］第１実施形態
第１実施形態は、以下の課題を解決する。すなわち、近年、コンテンツデータの配信元となる再生装置を配信装置に接続し、再生装置が、コンテンツデータを配信装置に付与すると共に、そのコンテンツデータに関連した別のコンテンツデータを自装置で再生する新たな配信システムが提案されている。
【００１０】
しかしながら、新たな配信システムでは、次の様な問題がある。即ち、新たな配信システムでは、配信元の再生装置は、殆ど遅延を生じることなくコンテンツデータを再生して音声等のコンテンツを出力する。一方、配信先（スピーカ等の出力装置など）から出力されるコンテンツについては、互いに同期してはいるものの、上述した様に出力までに遅延が生じる。このため、コンテンツの出力タイミングが配信元（再生装置）と配信先とでずれることになる。この様に、新たな配信システムでは、配信時に生じる遅延が大きな問題となってしまう。
【００１１】
そこで第１実施形態の目的は、コンテンツの出力タイミングを配信元と配信先とで同期させることが可能な同期設定装置、配信システム、同期設定方法、及びプログラムを提供することである。
【００１２】
第１の実施形態に係る同期設定装置は、ネットワークを通じた第１コンテンツデータの配信を同期させるために配信装置に設定される遅延時間を取得する取得部と、前記第１コンテンツデータに関連する第２コンテンツデータを再生する再生装置に向けて、前記遅延時間を出力する出力部と、を備える。
【００１３】
また、前記配信装置は、前記第１コンテンツデータの配信方法として設定可能な複数の配信モードを有し、前記取得部は、前記配信装置に設定される前記配信モードごとに、その配信モードで設定される遅延時間を取得する。
【００１４】
また、前記複数の配信モードには、前記第１コンテンツデータが配信される複数の配信先を同期させる同期モードと、前記複数の配信先の同期を解除する解除モードと、が含まれており、前記解除モードへの設定時に前記取得部が取得する遅延時間が、ゼロに設定される。
【００１５】
また、前記取得部は、前記遅延時間の変化に応じて当該遅延時間を取得し直し、前記出力部は、前記取得部が取得し直した前記遅延時間を、前記再生装置に向けて再出力する。
【００１６】
また、前記第１コンテンツデータと前記第２コンテンツデータとは互いに同期して再生されるべきデータである。
【００１７】
また、前記再生装置は、前記配信装置を含むネットワークオーディオシステムに対して外部に接続される装置であり、前記遅延時間は、前記ネットワークオーディオシステムでの同期再生のために必要な時間である。
【００１８】
また、前記第１コンテンツデータは、前記ネットワークオーディオシステムで再生されるコンテンツを含んだデータであり、前記第２コンテンツデータは、前記再生装置自体が発するコンテンツを含んだデータである。
【００１９】
また、前記ネットワークオーディオシステムの親機である前記配信装置に含まれる。
【００２０】
また、第１実施形態に係る配信システムは、ネットワークを通じて第１コンテンツデータを配信する配信装置と、前記第１コンテンツデータに関連する第２コンテンツデータを再生する再生装置と、前記第１コンテンツデータの配信を同期させるために前記配信装置に設定される遅延時間の取得及び出力に使用される、請求項１〜８の何れか１つに記載の同期設定装置と、を備え、前記再生装置は、前記同期設定装置から出力される前記遅延時間に応じて、前記第２コンテンツデータの再生のタイミングを調整する。
【００２１】
また、前記再生装置は、自動演奏装置であり、前記同期設定装置から出力される前記遅延時間に応じて、前記第２コンテンツデータに基づく演奏のタイミングを調整する。
【００２２】
また、前記同期設定装置は、前記配信装置又は当該配信装置のコントローラに含まれている。
【００２３】
［１−１］配信システムの構成
図１は、第１実施形態に係る配信システムを示した概念図である。図１に示される様に、配信システムは、配信装置１と、自動演奏装置２と、同期設定装置３と、を備える。
【００２４】
配信装置１は、例えばＡＶ（Audio-Visual）レシーバであり、複数の配信先１１（スピーカ等の出力装置など）に対し、ＬＡＮ（Local  Area  Network）等のデジタル通信方式のネットワークを通じて第１コンテンツデータｄ１を配信することが可能である。本実施形態では、第１コンテンツデータｄ１は、自動演奏装置２が演奏する楽曲の伴奏パートをコンテンツとするものであり、後述する様に自動演奏装置２から付与される。尚、配信装置１には、ＡＶレシーバに限らず、コンテンツデータの配信が可能な種々の装置を用いることができる。又、ネットワークは、有線又は無線の何れで構築されていてもよい。
【００２５】
この様にネットワークを通じてオーディオコンテンツを配信するシステムは、通常、ネットワークオーディオシステムと呼ばれている。ネットワークオーディオシステムは、親機（配信装置１）から子機（スピーカ等の配信先１１）へオーディオコンテンツを配信し、親機と子機、更には複数の子機を同期させてオーディオコンテンツを再生させる（同期再生）。そして、配信時に生じる遅延を考慮して、親機（配信装置１）には、同期再生に必要な遅延時間Ｔｄが設定される。尚、第１コンテンツデータｄ１は、一例として、この様なネットワークオーディオシステムで再生されるコンテンツを含んだデータであってもよい。
【００２６】
配信装置１は、第１コンテンツデータｄ１の配信方法として設定可能な複数の配信モードを有している。そして、配信装置１には、配信モードごとに、ネットワークを通じた第１コンテンツデータｄ１の配信を同期させるための（即ち、同期再生のための）遅延時間Ｔｄが予め設定されている。配信モードには、第１コンテンツデータｄ１の配信時に複数の配信先１１を同期させる同期モードと、配信先１１の同期を解除する解除モードと、が少なくとも含まれている。
【００２７】
自動演奏装置２は、自動演奏が可能なピアノ等の楽器であり、「再生装置」に相当するものである。図１においては、再生装置は、自装置がコンテンツを出力する（演奏する）とともに、別系統でコンテンツを出力する態様である。ただし、再生装置は、自装置がコンテンツを出力しないで、他装置にコンテンツを出力するだけであってもよい。
【００２８】
自動演奏装置２は、演奏を行う演奏機構部２１と、演奏機構部２１を動作させる駆動部２２と、駆動部２２を制御する制御部２３とを有する。一例として、自動演奏装置２がピアノである場合、鍵盤の動きをハンマーに伝える伝達機構が演奏機構部２１に相当し、鍵盤の動きを機械的に実現してハンマーを駆動させるものが駆動部２２に相当する。
【００２９】
制御部２３は、マイクロコンピュータ等の制御処理装置であり、第１コンテンツデータｄ１を配信装置１に付与すると共に、第１コンテンツデータｄ１に関連する第２コンテンツデータｄ２に基づく自動演奏処理を実行する。具体的には、制御部２３は、駆動部２２を制御するための制御信号Ｓｃを第２コンテンツデータｄ２から生成し、その制御信号Ｓｃを駆動部２２に出力する。そして、駆動部２２は、制御部２３からの制御信号Ｓｃに基づき、演奏機構部２１を動作させる。これにより、自動演奏装置２において第２コンテンツデータｄ２が再生され、ピアノ演奏音として出力される。この場合、第２コンテンツデータｄ２は、自動演奏装置２自体が発するコンテンツ（ピアノ演奏音）を含んだＭＩＤＩ（Musical  Instrument  Digital  Interface）データである。尚、第２コンテンツデータｄ２は、ＭＩＤＩデータに限定されるものではない。例えば、第２コンテンツデータが日本語音声に係るオーディオデータであり、第１コンテンツデータが英語音声に係るオーディオデータであってもよい。
【００３０】
制御部２３には、上記ＭＩＤＩデータが入力される。制御部２３は、ＭＩＤＩデータに含まれる自動演奏装置２の演奏パート（ピアノパート）のデータを第２コンテンツデータｄ２として、制御信号Ｓｃを生成する。更に、制御部２３は、ＭＩＤＩデータに含まれる他の演奏パート（例えば、伴奏パート）のデータに基づいて音源（不図示）を駆動させ、当該音源から得られたデジタルオーディオ信号を、第１コンテンツデータｄ１として配信装置１に付与する。
【００３１】
この様に、第１コンテンツデータｄ１と第２コンテンツデータｄ２とは、それらのコンテンツが互いに関連したものである。即ち、第１コンテンツデータｄ１と第２コンテンツデータｄ２とは互いに同期して再生されるべきデータである。
【００３２】
自動演奏装置２は、ケーブルやネットワークを介して配信装置１に接続されている。即ち、自動演奏装置２は、上述したネットワークオーディオシステムに対して外部に接続されている。そして、制御部２３は、自動演奏処理を実行する際、第１コンテンツデータｄ１を配信装置１に付与する。このとき、第１コンテンツデータｄ１は、デジタルオーディオ信号のままで配信装置１に付与されてもよいし、アナログオーディオ信号に変換されて配信装置１に付与されてもよい。何れの場合であっても、自動演奏装置２と配信装置１との間では、エンコードやデコードを含むデータ処理が不要であるため遅延は殆ど生じない。
【００３３】
図２（Ａ）は、同期設定装置３を示したブロック図である。図２（Ａ）に示される様に、同期設定装置３は、取得部３１と、出力部３２と、を含む。本実施形態では、同期設定装置３は、図１に示される様に配信装置１にて実現されている。具体的には、以下の通りである。
【００３４】
図２（Ｂ）は、配信装置１のハードウェア構成を示したブロック図である。図２（Ｂ）に示される様に、配信装置１は、そのハードウェア構成として、通信インターフェース１０１と、入力インターフェース１０２と、ＣＰＵ（Central  Processing  Unit）１０３と、ＲＡＭ（Random  Access  Memory）１０４と、ＲＯＭ（Read  Only  Memory）１０５と、を有する。そして、ＲＡＭ１０４やＲＯＭ１０５に記憶されるプログラムをＣＰＵ１０３が実行することにより、同期設定装置３がソフトウェアで実現される。同期設定装置３をソフトウェアで実現するためのプログラムは、配信装置１での読取りが可能な記録媒体（フラッシュメモリ、光学ディスク、磁気ディスク等）に記録されていてもよい。
【００３５】
取得部３１は、第１コンテンツデータｄ１の配信を同期させるために（即ち、同期再生させるために）配信装置１に設定される遅延時間Ｔｄを取得する。具体的には、遅延時間Ｔｄは、上述した配信モード（同期モード及び解除モード）ごとに設定されている。そして、取得部３１は、配信装置１に設定される配信モードごとに、対応する遅延時間Ｔｄを取得する。
【００３６】
本実施形態では、遅延時間Ｔｄは、配信装置１において配信モードごとに予め設定されており、取得部３１は、対応する遅延時間Ｔｄを配信装置１から取得する。尚、遅延時間Ｔｄは、同期設定装置３内の記憶部（不図示）に記憶されていてもよい。この場合、取得部３１は、対応する遅延時間Ｔｄを記憶部から取得することになる。又、取得部３１は、遅延時間Ｔｄの取得時に遅延時間Ｔｄを実際に測定してもよい。遅延時間Ｔｄの測定は、配信装置１が行ってもよいし、別に設けられた計測部で行われてもよい。
【００３７】
一例として、遅延時間Ｔｄは、次の様に設定される。即ち、無線のネットワークを通じた配信では、同期モードに対応させて、遅延時間Ｔｄが５００ｍｓに設定される。有線のネットワークを通じた配信では、同期モードに対応させて、遅延時間Ｔｄが１００ｍｓに設定される。又、解除モードに対応させて、遅延時間Ｔｄが０（ゼロ）ｍｓに設定される。尚、遅延時間Ｔｄは、これらに限定されるものではなく、通信環境に応じて適宜変更することが可能である。
【００３８】
出力部３２は、取得部３１が取得した遅延時間Ｔｄを出力する。具体的には、出力部３２は、自動演奏装置２に向けて遅延時間Ｔｄを出力する。このとき、同期設定装置３は、ＩＰ（Internet  Protocol）アドレス等、遅延時間Ｔｄの出力先に関する宛先情報を有しており、出力部３２は、宛先情報に基づいて遅延時間Ｔｄを出力する。尚、同期設定装置３は、ネットワーク上に存在する自動演奏装置２を検索することによりその宛先情報を取得してもよい。
【００３９】
自動演奏装置２は、出力部３２から出力される遅延時間Ｔｄに応じて、第２コンテンツデータｄ２に基づく演奏のタイミングを調整する。即ち、自動演奏装置２は、遅延時間Ｔｄに応じて、第２コンテンツデータｄ２の再生のタイミングを調整する。具体的には、遅延時間Ｔｄが０（ゼロ）ｍｓでない場合、自動演奏装置２は、遅延時間Ｔｄに応じて第２コンテンツデータｄ２の再生を遅延させ、これにより、コンテンツの出力タイミングを自動演奏装置２（配信元）と配信先１１とで同期させる。一方、遅延時間Ｔｄが０（ゼロ）ｍｓである場合、自動演奏装置２は、遅延させることなく第２コンテンツデータｄ２を再生する。これにより、自動演奏装置２における再生のタイミングが、元に（遅延のない状態に）戻る。
【００４０】
具体的には、自動演奏装置２において、制御部２３が、駆動部２２に向けて制御信号Ｓｃを出力するタイミングを調整する。第２コンテンツデータｄ２の再生を遅延させる場合、制御部２３は、制御信号Ｓｃの出力タイミングを遅らせる。このとき、自動演奏装置２での再生を遅らせる時間は、遅延時間Ｔｄと同じであってもよいし、配信先１１と同期させるべく補正されてもよい。
【００４１】
尚、第２コンテンツデータｄ２の再生を遅らせる方法として、制御信号Ｓｃの出力タイミングを遅らせることに代えて、制御部２３がＭＩＤＩデータをシーケンスするタイミングを遅らせてもよし、自動演奏装置２の演奏のタイミング（駆動部２２が駆動してから演奏機構部２１による演奏が実行されるまで時間）を機械的に遅らせてもよい。
【００４２】
［１−２］配信システムの制御
図３は、自動演奏装置２及び同期設定装置３が行う制御を示したフローチャートである。先ず、ＭＩＤＩデータ等の演奏データが自動演奏装置２に入力されると、自動演奏装置２は、自動演奏処理を開始する。これに伴って、同期設定装置３は、同期設定処理を開始する。ただし、同期設定処理の開始タイミングは、自動演奏が開始される時ではなく、配信装置１の遅延時間が変化するタイミングであってもよい。
【００４３】
同期設定処理が開始されると、同期設定装置３は、配信装置１にどの配信モードが設定されているかを判断する（ステップＳ３１）。配信モードの設定は、ユーザにより、配信装置１又は当該配信装置１をリモートで制御するコントローラ１２で行われる。本実施形態では、同期設定装置３は、配信モードが同期モード及び解除モードの何れであるかを判断する。尚、配信装置１が、設定可能な配信モードを３つ以上有する場合であっても、同様である。
【００４４】
ステップＳ３１での判断の後、同期設定装置３の取得部３１が、配信装置１に設定されている配信モードに対応する遅延時間Ｔｄを取得する（ステップＳ３２及びＳ３３）。尚、遅延時間Ｔｄの取得方法には、上述した様々な方法（配信装置１や記憶部からの取得、或いは計測など）を用いることができる。
【００４５】
遅延時間Ｔｄの取得後、同期設定装置３の出力部３２が、自動演奏装置２に向けて遅延時間Ｔｄを出力する（ステップ３４）。このとき、同期設定装置３は、ＩＰ（Internet  Protocol）アドレス等、遅延時間Ｔｄの出力先に関する宛先情報を有しており、その宛先情報に基づいて遅延時間Ｔｄを出力する。尚、同期設定装置３は、ネットワーク上に存在する自動演奏装置２を検索することによりその宛先情報を取得してもよい。
【００４６】
自動演奏装置２は、自動演奏処理の開始後、遅延時間Ｔｄを受け取ったか否かを判断する（ステップＳ２１）。この判断は、例えば、制御部２３で実行される。そして、ステップＳ２１にて自動演奏装置２が遅延時間Ｔｄを受け取ったと判断するまで、ステップＳ２２が繰り返し実行される。
【００４７】
ステップＳ２１にて自動演奏装置２が遅延時間Ｔｄを受け取ったと判断した場合、自動演奏装置２は、受け取った遅延時間Ｔｄに応じて、第２コンテンツデータｄ２に基づく演奏のタイミングを調整する（ステップＳ２２）。即ち、自動演奏装置２は、遅延時間Ｔｄに応じて第２コンテンツデータｄ２の再生のタイミングを調整し、これにより、コンテンツの出力タイミングを自動演奏装置２（配信元）と配信先１１とで同期させる。尚、再生のタイミングを調整する方法には、上述した様々な方法（制御信号Ｓｃの出力タイミングの遅延や機械的な遅延）を用いることができる。
【００４８】
その後、自動演奏装置２は、ステップＳ２３にて自動演奏が完了したと判断するまで、ステップＳ２１及びＳ２２を繰り返し実行する。
【００４９】
第１実施形態に係る配信システム及びその制御によれば、コンテンツの出力タイミングを自動演奏装置２（配信元）と配信先１１とで同期させることができるので、配信先１１に滞在するユーザに対し、ずれのない快適な演奏を提供することができる。又、配信装置１に設定される配信モードごとに遅延時間Ｔｄが設定されているので、自動演奏装置２での再生のタイミングに関する調整の自由度が大きくなる。
【００５０】
（変形例１）
上述した配信システムは、自動演奏装置２による演奏の途中又は次の演奏の開始時において、遅延時間Ｔｄに変化が生じるものであってもよい。この場合、同期設定装置３において、取得部３１は、遅延時間Ｔｄの変化に応じて当該遅延時間Ｔｄを取得し直すことが好ましい。即ち、取得部３１は、遅延時間Ｔｄの変化に応じて当該遅延時間Ｔｄを動的に取得することが好ましい。又、出力部３２は、取得部３１が取得し直した遅延時間Ｔｄを、自動演奏装置２に向けて再出力することが好ましい。遅延時間Ｔｄの取得方法及び出力方法には、第１実施形態と同様の方法を用いることができる。
【００５１】
変形例１に係る配信システム及びその制御によれば、自動演奏装置２における演奏の全期間を通じて、コンテンツの出力タイミングを自動演奏装置２（配信元）と配信先１１とで同期させることができる。よって、配信先１１に滞在するユーザに対し、より快適な演奏を提供することができる。又、同期設定装置３において遅延時間Ｔｄの取得及び出力がリアルタイムで実行されることにより、更なる快適な演奏が実現される。
【００５２】
（変形例２）
図４は、変形例２に係る配信システムを示した概念図である。図４に示される様に、第１実施形態で説明した配信システムにおいて、同期設定装置３は、配信装置１をリモートで制御するコントローラ１２にて実現されてもよい。
【００５３】
コントローラ１２のハードウェア構成は、配信装置１と同様であってもよいが、例えば図５に示すような、スマートフォン等の携帯電話機（情報処理装置）からなる態様であってもよい。コントローラ１２は、タッチパネル３０１、制御部３０２、ＲＯＭ３０３、ＲＡＭ３０４、表示部３０５、および通信Ｉ／Ｆ３０６を備えている。
【００５４】
タッチパネル３０１は、利用者からの操作を受け付ける。表示部３０５は、利用者に各種情報を提示する。制御部３０２は、ＲＯＭ３０３に記憶されているＯＳおよびアプリケーションプログラムをＲＡＭ３０４に読み出すことで、各種の動作を行なう。例えば、制御部３０２は、ユーザからタッチパネル３０１を介してアプリケーションプログラムの起動を指示されると、指示されたアプリケーションプログラムを起動し、表示部３０５に該アプリケーションプログラムの画面を表示する。この場合、配信システムの制御は、アプリケーションプログラムを通じて実行される。
【００５５】
応用例２に係る配信システムにおいても、第１実施形態及び第２実施形態と同様の制御を実行することができる。
【００５６】
尚、第１コンテンツデータｄ１と第２コンテンツデータｄ２とは、同じコンテンツに係るデータであってもよいし、それらのコンテンツが互いに関連したものであれば、上述したピアノパート（旋律パート）と伴奏パートの様にコンテンツが異なるものであってもよい。
【００５７】
又、配信装置１は、自動演奏装置２と同じ空間（部屋など）に設置された配信先１１には第１コンテンツデータｄ１（伴奏パートのデジタルオーディオ信号）のみを配信し、別の空間に設置された配信先１１には、旋律パートと伴奏パートの全てのデータに基づいて音源（不図示）から得られるデジタルオーディオ信号を配信してもよい。
【００５８】
［２］第２実施形態
第２実施形態は、上述のように、自動演奏装置２と同じ空間に設置された配信装置（第１配信装置）１Ａには、伴奏パートのデジタルオーディオ信号が第１コンテンツデータｄ１として付与され、別の空間に設置された配信装置（第２配信装置）１Ｂには、全パート（旋律パートと伴奏パート）のデジタルオーディオ信号（第２コンテンツデータｄ２）が付与される。自動演奏装置２は、旋律パートのＭＩＤＩデータ（第３コンテンツデータｄ３）に基づいて、自動演奏を行なう。第２コンテンツデータｄ２は、伴奏パートである第１コンテンツデータと、旋律パートである第３コンテンツデータと、の両方が含まれている。
【００５９】
図６は、第２実施形態に係る配信システムの構成を示した図である。図１と共通する構成は、同一の符号を付し、説明を省略する。第１配信装置１Ａおよび第２配信装置１Ｂは、いずれも図１で示した配信装置１と同じ構成を有する。図６の例では、第１コンテンツデータが付与される第１配信装置１Ａに、同期設定装置３が内蔵されている。
【００６０】
図７は、自動演奏装置２及び同期設定装置３が行う制御を示したフローチャートである。先ず、ＭＩＤＩデータ等の演奏データが自動演奏装置２に入力されると、自動演奏装置２は、自動演奏処理を開始する。これに伴って、同期設定装置３は、同期設定処理を開始する。
【００６１】
同期設定処理が開始されると、同期設定装置３は、全ての配信装置について、どの配信モードが設定されているか、監視する（Ｓ４１）。図６の様に自装置が、同期設定装置３と配信装置とを兼ねている場合には、同期設定装置３は、自装置（第１配信装置１Ａ）の配信モードを判断する。また、同期設定装置３は、ネットワーク等を介して、第２配信装置１Ｂの配信モードを判断する。上述したように、同期設定装置３は、ＩＰ（Internet  Protocol）アドレスまたはＭＡＣアドレス等、ネットワーク接続されている他装置の識別情報を有している。
【００６２】
同期設定装置３は、自装置または他装置の配信状態が変化した場合、または初期設定時には（Ｓ４２のＹＥＳ）、第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２を取得する。
【００６３】
遅延時間は、各装置から直接取得してもよいが、各装置からは配信モードを示す情報を取得して、取得した配信モードから、各装置の遅延時間を推定してもよい。各配信装置から各子機へ配信を行なう場合、子機では、親機からの配信および再生等の処理により、親機よりも音が出力されるタイミングが遅れることになる。特に、無線ネットワークにおける配信では、フレームが正しく受信されない場合のフレーム再送等の処理を行う場合や、パケット欠損によるデータ再送等の処理を行なう場合等があり、子機における音の出力タイミングの遅れがより大きくなる。そこで、親機である第１配信装置１Ａおよび第２配信装置１Ｂは、それぞれ子機との同期再生を行なうために、オーディオコンテンツを所定時間分だけバッファして、音の出力を遅らせる。したがって、遅延時間は、子機との同期再生を行なうために必要なバッファ容量に応じて設定される。また、配信装置１Ａまたは配信装置１Ｂは、親機と子機とのネットワーク遅延を考慮して、配信の開始タイミングおよび親機の再生開始タイミングを調整することで、同期再生を行なってもよい。この場合、遅延時間は、配信の開始タイミングおよび親機の再生開始タイミングの時間差に相当する。上述のように、無線ネットワークを通じた配信では、遅延時間が５００ｍｓに設定され、有線のネットワークを通じた配信では、遅延時間が１００ｍｓに設定される。又、解除モードに対応させて、遅延時間Ｔｄが０（ゼロ）ｍｓに設定される。図６の例では、第１配信装置１Ａは、有線による配信が行なわれるため、第１遅延時間Ｔｄ１は、１００ｍｓとして取得される。第２配信装置１Ｂは、無線による配信が行なわれるため、第２遅延時間Ｔｄ２は、５００ｍｓとして取得される。
【００６４】
同期設定装置３は、取得した第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２を自動演奏装置２（再生装置）に出力して、自動演奏装置２に対して同期処理を実行させる（Ｓ４４）。すなわち、自動演奏装置２は、遅延時間を取得した場合に（Ｓ２１）、第１遅延時間および第２遅延時間に基づいて、同期処理を行なう（ｓ２２）。
【００６５】
自動演奏装置２は、第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２に基づいて、第３コンテンツデータｄ３の再生のタイミングを調整する。この例では、最も遅延時間の大きい、第２配信装置１Ｂにおける５００ｍｓに合わせて、ピアノパートの再生を、制御信号Ｓｃの出力タイミングを遅らせるまたはハンマーを動かすタイミングを機械的に遅らせることにより、５００ｍｓ遅らせる。さらに、自動演奏装置２は、第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２に基づいて、第１コンテンツデータｄ１を第１配信装置１Ａに付与するタイミングを調整する。第１配信装置１Ａの第１遅延時間Ｔｄ１は、第２遅延時間Ｔｄ２よりも４００ｍｓ短い（第２遅延時間Ｔｄ２−第１遅延時間Ｔｄ１）。したがって、自動演奏装置２は、第１コンテンツデータｄ１を４００ｍｓ遅らせて付与する。一方で、自動演奏装置２は、第２配信装置に対しては、遅延時間ゼロで第２コンテンツデータ（ｄ１＋ｄ３）を付与する。ただし、第３コンテンツデータｄ３は、旋律パートのＭＩＤＩデータである。したがって、実際に第２配信装置に対して付与される第２コンテンツデータは、ＭＩＤＩデータである第３コンテンツデータｄ３がピアノ音のデジタルオーディオ信号に変換されたものと、伴奏パートのデジタルオーディオ信号である第１コンテンツデータｄ１とが合成されたものである。
【００６６】
これにより、自動演奏装置２は、複数の配信装置に対してコンテンツデータを付与する場合であっても、全コンテンツの出力タイミングを同期させることができる。
【００６７】
尚、同期設定装置３は、図８に示すように、コントローラ１２で実現されてもよい。この場合、コントローラ１２は、第１配信装置１Ａおよび第２配信装置１Ｂから、それぞれ第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２を取得して、自動演奏装置２に対して、第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２を出力して同期処理を実行させる。
【００６８】
又、同期設定装置３は、図９に示すように、自動演奏装置２に内蔵されていてもよい。この場合、自動演奏装置２は、第１配信装置１Ａおよび第２配信装置１Ｂから、それぞれ第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２を取得して、自装置に対して、第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２を出力して同期処理を実行させる。
【００６９】
尚、上述した配信システムは、再生装置である自動演奏装置２が、第１遅延時間Ｔｄ１および第２遅延時間Ｔｄ２に基づいて、第１コンテンツデータｄ１を第１配信装置１Ａに付与するタイミングを調整することで同期処理を行う態様であった。しかし、第１配信装置１Ａが、第２配信装置１Ｂの遅延時間を考慮して、第１配信装置１Ａの遅延時間を調整することで同期処理を行なってもよい。すなわち、複数の配信装置のうちいずれか１つの配信装置が、配信システムのうち最も遅延時間が大きい配信装置を基準として、自装置の遅延時間を調整することで同期処理を行なってもよい。例えば、仮に第１配信装置１Ａの遅延時間が最も大きい場合には、第２配信装置１Ｂが、第１配信装置１Ａの遅延時間を考慮して、自装置（第２配信装置１Ｂ）の遅延時間を調整してもよい。
【００７０】
尚、上述した実施形態では、再生装置が自動演奏装置２である場合について説明したが、再生装置は、自動演奏装置２に限らず、ＣＤ（Compact  Disk）プレーヤ、ＤＶＤ（Digital  Versatile  Disc）プレーヤ、テレビジョンなどの装置であってもよい。第１実施形態においては、再生装置は、再生したコンテンツデータを配信装置１に付与する。第２実施形態においては、再生装置は、再生したコンテンツデータのうち、第１コンテンツデータ（例えば英語音声）を第１配信装置１Ａに付与し、第２コンテンツデータ（例えば日本語音声）を第２配信装置１Ｂに付与する。
【００７１】
更に、上述した実施形態では、自動演奏装置２にＭＩＤＩデータ等の演奏データが入力される場合について説明したが、演奏データは、配信装置に入力されてもよい。第１実施形態においては、演奏データに含まれる自動演奏装置２の旋律パートのデータが、第２コンテンツデータｄ２として、配信装置１から自動演奏装置２に付与されることになる。この場合、伴奏パートの第１コンテンツデータｄ１は、配信装置１に設けられた音源（不図示）でデジタルオーディオ信号に変換されて、配信される。第２実施形態においては、例えば第２配信装置１Ｂに演奏データが入力された場合、伴奏パートのデータが、第１コンテンツデータｄ１として、第２配信装置１Ｂから第１配信装置１Ａに付与される。あるいは、伴奏パートのデータは、第２配信装置１Ｂに設けられた音源（不図示）でデジタルオーディオ信号に変換されて、第１配信装置１Ａに付与される。旋律パートのデータは、第３コンテンツデータｄ３として、第２配信装置１Ｂから自動演奏装置２に付与される。旋律パートおよび伴奏パートのデータは、第２配信装置１Ｂに設けられた音源（不図示）でデジタルオーディオ信号に変換された第２コンテンツデータとして、配信される。
【００７２】
上述の実施形態の説明は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述の実施形態ではなく、請求の範囲によって示される。更に、本発明の範囲には、請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。例えば、配信装置の数は、３つ以上であってもよい。この場合、同期設定装置は、第３配信装置の第３遅延時間をさらに取得して、第１配信装置、第２配信装置、再生装置、または第３配信装置に対して、前記第１遅延時間、前記第２遅延時間、および第３遅延時間を出力する。同期処理は、第１配信装置、第２配信装置、再生装置、または第３配信装置のいずれかにおいて実行される。
【符号の説明】
【００７３】
１…配信装置
１Ａ…第１配信装置
１Ｂ…第２配信装置
２…自動演奏装置
３…同期設定装置
１１…配信先
１２…コントローラ
２１…演奏機構部
２２…駆動部
２３…制御部
３１…取得部
３２…出力部
１０１…通信インターフェース
１０２…入力インターフェース
１０３…ＣＰＵ
１０４…ＲＡＭ
１０５…ＲＯＭ
３０１…タッチパネル
３０２…制御部
３０３…ＲＯＭ
３０４…ＲＡＭ
３０５…表示部
３０６…通信インタフェース
【図１】
0006575684.tif 000002
【図２】
0006575684.tif 000003
【図３】
0006575684.tif 000004
【図４】
0006575684.tif 000005
【図５】
0006575684.tif 000006
【図６】
0006575684.tif 000007
【図７】
0006575684.tif 000008
【図８】
0006575684.tif 000009
【図９】
0006575684.tif 000010