(57)【特許請求の範囲】
【請求項１】
複数種類の再生データを含む再生本体データと該種類毎に再生される各再生データの同期を取るための複数の調整遅延時間情報および該種類毎の参照データを含む再生特殊データとを受信する受信手段と、
該受信した複数種類の再生データを当該種類毎に再生する再生手段と、
前記受信した再生特殊データから前記複数の調整遅延時間情報を取得する取得手段と、
前記受信した再生特殊データに含まれる前記種類毎の参照データを、前記取得した調整遅延時間情報に応じた時間分それぞれ遅延させて再生しつつ、該種類毎に再生中の参照データの再生タイミングが同期するように、ユーザ指示に応じて前記調整遅延時間情報をそれぞれ変更する変更手段と、
前記種類毎に再生される各再生データの再生タイミングを、前記変更された調整遅延時間情報に応じた時間分それぞれ遅延させることで当該各再生データの同期を調整する調整手段と
を有することを特徴とする同期調整装置。
【請求項２】
複数種類の再生データを含む再生本体データと該種類毎に再生される各再生データの同期を取るための複数の調整遅延時間情報および該種類毎の参照データを含む再生特殊データとを受信する受信手順と、
該受信した複数種類の再生データを当該種類毎に再生する再生手順と、
前記受信した再生特殊データから前記複数の調整遅延時間情報を取得する取得手順と、
前記受信した再生特殊データに含まれる前記種類毎の参照データを、前記取得した調整遅延時間情報に応じた時間分それぞれ遅延させて再生しつつ、該種類毎に再生中の参照データの再生タイミングが同期するように、ユーザ指示に応じて前記調整遅延時間情報をそれぞれ変更する変更手順と、
前記種類毎に再生される各再生データの再生タイミングを、前記変更された調整遅延時間情報に応じた時間分それぞれ遅延させることで当該各再生データの同期を調整する調整手順と
をコンピュータに実行させるためのプログラム。
【請求項３】
複数種類の再生データを受信し、該受信した複数種類の再生データを当該種類毎に再生する再生装置に、前記各再生データにそれぞれ対応する複数の調整遅延時間情報であって前記再生装置にて変更可能に構成されたものおよび前記再生装置にて同期調整時に再生される前記各再生データにそれぞれ対応する複数の参照データを含む再生特殊データと、前記再生データであって前記再生装置にて前記調整遅延時間情報に従ってそれぞれ再生タイミングが遅延されて再生されるものを含む再生本体データとを送信する送信手段を有することを特徴とする同期情報送信装置。
【請求項４】
複数種類の再生データを受信し、該受信した複数種類の再生データを当該種類毎に再生する再生装置に、前記各再生データにそれぞれ対応する複数の調整遅延時間情報であって前記再生装置にて変更可能に構成されたものおよび前記再生装置にて同期調整時に再生される前記各再生データにそれぞれ対応する複数の参照データを含む再生特殊データと、前記再生データであって前記再生装置にて前記調整遅延時間情報に従ってそれぞれ再生タイミングが遅延されて再生されるものを含む再生本体データとを送信する送信手順をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信した複数種類のデータの同期を取って再生する同期調整装置および同期調整方法を実現するためのプログラムに関する。
【０００２】
【従来の技術】
ＭＩＤＩ（Musical Instrument Digital Interface）データ、画像データおよびオーディオデータ等の複数種類の再生データを、たとえば通信ネットワークを介してサーバコンピュータから受信して再生する再生装置は、従来から知られている。なお、ここで言う「再生」とは、再生すべきデータをすべてダウンロードしてからの再生ではなく、その一部をダウンロードしながらの再生、いわゆるストリーミング再生を意味する（以下、同様の意味で用いる）。
【０００３】
種類の異なる再生データを当該種類毎に同時に再生する場合、再生データの再生方法やデータ容量等が各種類毎にまちまちであるため、各種類毎にバラバラにその再生を行うようにしていたのでは、再生画像と再生音声との間にずれが生じ、同期して再生されない。このため、上記従来の再生装置では、サーバコンピュータが当該再生装置にデータを送信するときに、このずれを考慮して、データ種類毎に再生タイミングを予めずらした状態で各データを生成して送信するようにし、再生装置は、受信したデータをそのまま再生するようにしていた。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来の再生装置では、データ種類毎に生じる再生ずれの程度は、データを受信した再生装置側の状態（たとえば、演算処理能力や通信環境）に応じて異なるため、サーバコンピュータ側でデータ種類毎の再生タイミングをいかに正確に調整していたとしても、再生装置側で実際に再生してみると、多少の再生ずれはどうしても起こってしまう。
【０００５】
本発明は、この点に着目してなされたものであり、受信した複数種類の再生データの同期を正確に取って再生することができる同期調整装置および同期調整方法を実現するためのプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の同期調整装置は、複数種類の再生データを含む再生本体データと該種類毎に再生される各再生データの同期を取るための複数の調整遅延時間情報および該種類毎の参照データを含む再生特殊データとを受信する受信手段と、該受信した複数種類の再生データを当該種類毎に再生する再生手段と、前記受信した再生特殊データから前記複数の調整遅延時間情報を取得する取得手段と、前記受信した再生特殊データに含まれる前記種類毎の参照データを、前記取得した調整遅延時間情報に応じた時間分それぞれ遅延させて再生しつつ、該種類毎に再生中の参照データの再生タイミングが同期するように、ユーザ指示に応じて前記調整遅延時間情報をそれぞれ変更する変更手段と、前記種類毎に再生される各再生データの再生タイミングを、前記変更された調整遅延時間情報に応じた時間分それぞれ遅延させることで当該各再生データの同期を調整する調整手段とを有することを特徴とする。
【０００７】
ここで、同期を取るための情報とは、請求項３の同期情報送信装置が送信する情報に限らず、同期を取るための情報であれば、その情報の種類は問わないという趣旨である。たとえば、受信した再生データ中にこのような情報が埋め込まれている場合には、その再生データの中から取り出された情報が相当し、再生データのフォーマットが特殊なもので、受信した再生データを解析することで、このような情報が検知できれば、その検知された情報が相当する。
【０００８】
また、請求項３に記載の同期情報送信装置は、複数種類の再生データを受信し、該受信した複数種類の再生データを当該種類毎に再生する再生装置に、前記各再生データにそれぞれ対応する複数の調整遅延時間情報であって前記再生装置にて変更可能に構成されたものおよび前記再生装置にて同期調整時に再生される前記各再生データにそれぞれ対応する複数の参照データを含む再生特殊データと、前記再生データであって前記再生装置にて前記調整遅延時間情報に従ってそれぞれ再生タイミングが遅延されて再生されるものを含む再生本体データとを送信する送信手段を有することを特徴とする。
【０００９】
さらに、請求項２および４に記載のプログラムは、それぞれ請求項１および３と同様の技術的思想によって実現できる。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１１】
図１は、本発明の一実施の形態に係る同期調整装置の概略構成を示すブロック図である。
【００１２】
同図に示すように、本実施の形態の同期調整装置は、主に文字情報を入力するためのキーボード１と、ポインティングデバイスであるマウス２と、キーボード１の各キーの操作状態を検出するキー操作検出回路３と、マウス２の操作状態を検出するマウス操作検出回路４と、装置全体の制御を司るＣＰＵ５と、該ＣＰＵ５が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ６と、演奏データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ７と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ８と、各種情報等を表示する、たとえば大型液晶ディスプレイ（ＬＣＤ）若しくはＣＲＴ（Cathode Ray Tube）ディスプレイおよび発光ダイオード（ＬＥＤ）等を備えた表示装置９と、記憶媒体であるフレキシブルディスク（ＦＤ）２０をドライブするフレキシブルディスクドライブ（ＦＤＤ）１０と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するハードディスク（図示せず）をドライブするハードディスクドライブ（ＨＤＤ）１１と、前記制御プログラムを含む各種アプリケーションプログラムや各種データ等を記憶するコンパクトディスク−リード・オンリ・メモリ（ＣＤ−ＲＯＭ）２１をドライブするＣＤ−ＲＯＭドライブ（ＣＤ−ＲＯＭＤ）１２と、外部からのＭＩＤＩデータを入力したり、ＭＩＤＩデータを外部に出力したりするＭＩＤＩインターフェース（Ｉ／Ｆ）１３と、通信ネットワーク１０１を介して、たとえばサーバコンピュータ１０２とデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１４と、ＭＩＤＩＩ／Ｆ１３や通信Ｉ／Ｆ１４を介して入力された演奏データや予め設定された演奏データ等を楽音信号に変換する音源回路１５と、該音源回路１５からの楽音信号に各種効果を付与するための効果回路１６と、該効果回路１６からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１７とにより構成されている。
【００１３】
上記構成要素３〜１６は、バス１８を介して相互に接続され、ＣＰＵ５にはタイマ８が接続され、ＭＩＤＩＩ／Ｆ１３には他のＭＩＤＩ機器１００が接続され、通信Ｉ／Ｆ１４には通信ネットワーク１０１が接続され、音源回路１５には効果回路１６が接続され、効果回路１６にはサウンドシステム１７が接続されている。
【００１４】
ＨＤＤ１１のハードディスクには、前述のように、ＣＰＵ５が実行する制御プログラムも記憶でき、ＲＯＭ６に制御プログラムが記憶されていない場合には、このハードディスクに制御プログラムを記憶させておき、それをＲＡＭ７に読み込むことにより、ＲＯＭ６に制御プログラムを記憶している場合と同様の動作をＣＰＵ５にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１５】
ＣＤ−ＲＯＭドライブ１２のＣＤ−ＲＯＭ２１から読み出された制御プログラムや各種データは、ＨＤＤ１１内のハードディスクにストアされる。これにより、制御プログラムの新規インストールやバージョンアップ等が容易に行える。なお、このＣＤ−ＲＯＭドライブ１２以外にも、外部記憶装置として、光磁気ディスク（ＭＯ）装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
【００１６】
通信Ｉ／Ｆ１４は、上述のように、たとえばＬＡＮ（Local Area Network）やインターネット、電話回線等の通信ネットワーク１０１に接続されており、該通信ネットワーク１０１を介して、サーバコンピュータ１０２に接続される。ＨＤＤ１１内のハードディスクに上記各プログラムや各種パラメータが記憶されていない場合には、通信Ｉ／Ｆ１４は、サーバコンピュータ１０２からプログラムやパラメータをダウンロードするために用いられる。クライアントとなるコンピュータ（本実施の形態では、同期調整装置）は、通信Ｉ／Ｆ１４および通信ネットワーク１０１を介してサーバコンピュータ１０２へとプログラムやパラメータのダウンロードを要求するコマンドを送信する。サーバコンピュータ１０２は、このコマンドを受け、要求されたプログラムやパラメータを、通信ネットワーク１０１を介してコンピュータへと配信し、コンピュータが通信Ｉ／Ｆ１４を介して、これらプログラムやパラメータを受信してＨＤＤ１１内のハードディスクに蓄積することにより、ダウンロードが完了する。
【００１７】
この他、外部コンピュータ等との間で直接データのやりとりを行うためのインターフェースを備えてもよい。
【００１８】
なお、本実施の形態の同期調整装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【００１９】
本実施の形態の同期調整装置は、図２に示すように、通信ネットワーク１０１を介して接続された複数のサーバコンピュータ１０２および複数のクライアントコンピュータ１０３からなるサーバ・クライアントシステムの、１つのクライアントコンピュータとして構成されている。
【００２０】
サーバコンピュータ１０２は、本実施の形態の同期調整装置を含む、複数のクライアントコンピュータに複数種類の再生データ、具体的には、演奏データ、オーディオデータおよび画像データを送信する。
【００２１】
いずれかのクライアントコンピュータ、たとえば本実施の形態の同期調整装置が、いずれか一方のサーバコンピュータ１０２に対して再生データの配信を要求すると、これに応じて、そのサーバコンピュータ１０２は、本実施の形態の同期調整装置に複数種類の再生データを配信する。
【００２２】
図３は、サーバコンピュータがクライアントコンピュータに送信する複数種類の再生データのフォーマットの一例を示す図であり、（ａ）は、再生本体データのフォーマットを示し、（ｂ）は、再生特殊データのフォーマットを示している。
【００２３】
再生本体データは、ユーザが再生を望む本来のデータであり、図３（ａ）に示すように、本体演奏データ、本体オーディオデータおよび本体画像データの３種類の本体データによって構成され、所定時間（たとえば、１分間）分の各本体データを１ファイルとして、１度に送信される。
【００２４】
再生本体データを構成する各種類のデータは、それぞれ、イベントとタイミング（その直後に位置するイベントを再生すべきタイミング）のシーケンスによって形成され、各データ間で、そのフォーマットは異ならず、ただ、イベントデータの種類が異なっている。つまり、本体演奏データのイベントは、楽音信号を合成するための演奏イベント（たとえばＭＩＤＩイベント）からなり、本体オーディオデータのイベントは、音声を再生するためのサンプリングデータ（たとえばＰＣＭデータ）のイベントからなり、本体画像データのイベントは、動画を表示するための画像表示データ（たとえばビットマップデータ）のイベントからなるというようにである。
【００２５】
また、再生特殊データは、再生本体データを構成する各種類の本体データの同期を取るためのデータであり、図３（ｂ）に示すように、主として参照演奏データ、参照オーディオデータおよび参照画像データの３種類のデータによって構成され、所定時間（たとえば、１分間）分の各参照データを１ファイルとして、１度に送信される。
【００２６】
再生特殊データを構成する各種類の参照データも、再生本体データと同様に、それぞれ、イベントとタイミングのシーケンスによって形成され、各データ間で、そのフォーマットは異ならず、ただ、イベントデータの種類が異なっている。つまり、参照演奏データ、参照オーディオデータおよび参照画像データの各イベントは、再生本体データを構成する各種類のイベント、すなわち本体演奏データ、本体オーディオデータおよび本体画像データの各イベントと同様のデータ種からなる。ただし、参照演奏データのイベントは、楽音信号としてクリック音を合成するための演奏イベントからなり、参照オーディオデータのイベントは、クリック音を再生するためのサンプリングデータのイベントからなり、参照画像データのイベントは、同期タイミングを計る動画、たとえばメトロノームの動画を表示するための画像表示データのイベントからなる。各種類の参照データは、後述するように、当該種類毎に再生され、各データ間に生じている再生ずれの程度を確認できるようになっているので、ユーザは、その再生ずれがなくなるように、すなわち同期するように、各データの再生タイミングを調整する。
【００２７】
さらに、再生特殊データには、同期調整情報も含まれている。各種類の参照データのみを忠実に再生すると、各データ間に生じている再生ずれの程度は通常大きいために、その再生ずれを調整することは難しい。したがって、その再生ずれの程度が小さくなるように予め調整しておいた方が好ましい。同期調整情報は、この調整に用いるものである。同期調整情報は、図３（ｂ）に示すように、想定開始準備時間データおよび初期遅延時間データによって構成されている。想定開始準備時間データは、再生特殊データを構成する各種類の参照データ毎に１つずつ設けられ、各種類の参照データの、発音開始までにかかる準備時間の想定値が記録されている。初期遅延時間データも、再生特殊データを構成する各種類の参照データ毎に１つずつ設けられ、各種類の参照データの発音開始タイミングを同期させるために必要となる、各種類の参照データに対応する初期遅延時間が記録されている。それぞれの初期遅延時間データには、すべての種類の想定開始準備時間と初期遅延時間の合計値が同一になるような初期遅延時間が設定されている。
【００２８】
後述するように、ユーザが、サーバコンピュータ１０２に、再生する情報の配信を要求すると、サーバコンピュータ１０２は、その要求に応じて、最初に再生するべき再生本体データとともに、該再生本体データに対応する（該再生本体データの同期を取るための、該再生本体データに固有の）再生特殊データを、本実施の形態の同期調整装置に配信する。したがって、再生本体データには、付随して配信される再生特殊データが対応付けられている。
【００２９】
なお、本実施の形態では、再生本体データを構成する各種類の本体データも、再生特殊データを構成する各種類の参照データも、それぞれ同様のフォーマットのものを使用したが、これに限らず、データの種類毎に異なったフォーマットのものを使用するようにしてもよい。たとえば、オーディオデータおよび画像データは、イベントデータのみからなり、タイミングデータを用いないフォーマットのものを採用してもよい。
【００３０】
以上のように構成された同期調整装置が実行する制御処理を、まず図４および図５を参照してその概要を説明し、次に図６を参照して詳細に説明する。
【００３１】
図４は、本実施の形態の同期調整装置で実行される同期調整の様子を示す図であり、（ａ）は、同期調整中に各種類のデータが再生される様子を示し、（ｂ）は同期調整後に各種類のデータが再生される様子を示している。図５は、同期調整の方法を説明するための図である。
【００３２】
本実施の形態の同期調整装置が、サーバコンピュータ１０２にアクセスし、同期調整装置側で再生する情報の配信を要求すると、サーバコンピュータ１０２は、最初に再生するべき再生本体データと該再生本体データに対応する再生特殊データを同期調整装置に配信する。本実施の形態の同期調整装置は、この再生特殊データおよび再生本体データを受信すると、図４（ａ）に示すように、再生特殊データに含まれている前記同期調整情報の初期遅延時間に基づいて、各種類の参照データを遅延させた後、その再生を開始する。
【００３３】
３種類のデータのうち画像データが、その再生を開始する準備時間を最も長く必要とするため、他の種類のデータ、すなわち演奏データおよびオーディオデータには初期遅延時間が設けられている。演奏データとオーディオデータは、再生の開始準備が終了してそれぞれの初期遅延時間だけ時間が経過した後に再生が開始され、画像データは、再生の開始準備が終了した直後に再生が開始される。図４における開始準備時間は、本実施の形態の同期調整装置でそれぞれのデータの再生開始を準備するために実際にかかった時間を表している。また、図４における遅延時間は、同期調整情報から読み出した初期遅延時間データに相当する時間を表している。図４（ａ）では、それぞれのデータの想定開始準備時間と、本実施の形態の同期調整装置で要した実際の開始準備時間とが異なることから、それぞれのデータの再生開始タイミングが完全に同期していない。
【００３４】
再生特殊データを構成する各種類の参照データ、すなわち参照演奏データ、参照オーディオデータおよび参照画像データは、所定時間遅延後、順次再生が開始される。各種類の参照データの再生が開始されると、図５に示すように、参照画像データに基づいて、たとえば拍間隔で針が動くようなメトロノームの動画が再生され、参照演奏データに基づいて、たとえば拍間隔で発生するクリック音が再生され、参照オーディオデータに基づいて、たとえば拍間隔で発生するクリック音が再生される。ユーザは、たとえば前記キーボード１の所定キーを操作することで、メトロノームの針の動きに、参照演奏データによるクリック音を合わせて行く、すなわち、参照画像データの再生タイミングに参照演奏データの再生タイミングを同期させて行くと、これに応じて、図４（ａ）の遅延時間が延長または短縮されて、図４（ｂ）の変更遅延時間に変更される。参照オーディオデータについても、参照演奏データと同様の方法で、参照画像データと同期を取る。そして、参照演奏データおよび参照オーディオデータの両データについて、参照画像データと同期を取ることができれば、ユーザの指示を待って、再生本体データの再生を開始する。この時点で、図４（ａ）に示すように、３種類のデータの同期は取れているため、再生本体データは同一タイミングでその再生を開始する。
【００３５】
再生本体データを再生している途中で、次に再生すべき再生本体データをサーバコンピュータ１０２から受信し、受信した再生本体データの再生開始の準備を、本体画像データの開始準備時間だけ前から、各種類の本体データに対して行い、本体画像データについては、開始準備時間終了後直ぐに、本体演奏データおよび本体オーディオデータについては、その再生開始準備時間経過後、上記各変更遅延時間だけ待って、各データの再生を開始する。このようにすることで、図４（ｂ）のように、次に再生すべき再生本体データも、各種類のデータ毎に再生タイミングが合致して再生される。
【００３６】
次に、この制御処理を詳細に説明する。
【００３７】
図６は、本実施の形態の同期調整装置、特にＣＰＵ５が実行するメインルーチンの手順を示すフローチャートである。なお、本実施の形態の同期調整装置は、前述したように、サーバ・クライアントシステムを構成する一クライアント装置であり、サーバコンピュータとデータのやり取りがなされるので、図６には、サーバコンピュータ側の処理も一部記載されている。また、メインルーチンには、実際には、図示されている処理の他に、初期化処理等の処理が含まれているが、本発明の特徴を説明する上で必須のものではないため、その図示および説明を省略している。
【００３８】
図６において、本実施の形態の同期調整装置が、まず、再生する情報の配信をサーバコンピュータ１０２に要求する（ステップＳ１）と、サーバコンピュータ１０２は、その要求に応じて、目的の再生本体データとこれに対応する再生特殊データとを送信する（ステップＳ１０１）。
【００３９】
サーバコンピュータ１０２から再生本体データおよび再生特殊データを受信すると、本実施の形態の同期調整装置は、まず、再生特殊データに含まれる各種類の参照データの再生を開始する（ステップＳ２）。すなわち、前記図４（ａ）を用いて説明したように、参照データを構成する参照演奏データ、参照オーディオデータおよび参照画像データを、それぞれ当該再生特殊データに含まれる同期調整情報に基づいて遅延させた後、再生を開始する。
【００４０】
次に、各参照データに基づいて再生される、演奏、オーディオおよび動画を参照して、ユーザにより、それぞれの再生が同期するように再生タイミングのずらし量が入力されると、その入力されたずらし量に応じて、当該同期調整情報を構成する初期遅延時間データ（演奏データおよびオーディオデータにそれぞれ対応するもの）の遅延時間が変更されて、変更後の新たな遅延時間を図４（ｂ）の変更遅延時間として記憶する（ステップＳ３）。
【００４１】
そして、各種類の参照データの再生が同期すると、ユーザは同期調整の完了を指示するため、これに応じて、前記ステップＳ２で受信した再生本体データの再生を開始する（ステップＳ４→Ｓ６）。なお、ステップＳ６で、再生本体データの再生を開始する前に、ステップＳ５で、受信した再生本体データの再生開始の準備がなされる。
【００４２】
ステップＳ６で、再生本体データの再生が開始されると、再生本体データの演奏データに基づいた楽音を音源回路１５、効果回路１６およびサウンドシステム１７を使って再生し、オーディオデータに基づいた音声や楽音などのオーディオ信号をサウンドシステム１７を使って再生し、画像データに基づいた画像を表示装置９に順次表示して行く（ステップＳ８）。この再生中に、サーバコンピュータ１０２から前回送信された再生本体データに続く新たな再生本体データが配信される（ステップＳ１０２）ので、それを受信して、その再生開始を準備する（ステップＳ７）。そして、前述したように、本体画像データは、開始準備時間が経過後、本体演奏データおよび本体オーディオデータは、それぞれ、開始準備時間経過し、さらに変更された遅延時間だけ待った後、ステップＳ８で再生される。
【００４３】
ステップＳ８の再生処理に移行する時点で、再生本体データを構成する各種類の本体データの再生開始タイミングは正確に同期されているため、各種類の本体データは、それぞれ違和感なく再生される。
【００４４】
続くステップＳ９〜Ｓ１３は、何らかの事情で再生本体データの再生タイミングの同期が崩れた場合に、再調整を行う処理を示している。
【００４５】
まず、ユーザによって同期調整を行う旨の指示がなされたときには、再生本体データの再生を一時停止し（ステップＳ９→Ｓ１０）、同期調整処理サブルーチンを実行する（ステップＳ１１）。この同期調整処理サブルーチンは、具体的には、前記ステップＳ２およびＳ３と同様の処理手順からなるため、その説明は省略する。
【００４６】
そして、各種類の参照データの再生が同期し、ユーザが同期調整の完了を指示すると、これに応じて、再生本体データの再生の一時停止を解除した（ステップＳ１２→Ｓ１３）後、前記ステップＳ８に戻って、受信している再生本体データを順次再生する。
【００４７】
このように、本実施の形態では、同期調整装置が再生本体データの配信をサーバコンピュータに要求すると、サーバコンピュータは、目的の再生本体データに、同期調整装置側で同期調整できるような再生特殊データを付加して、同期調整装置に配信し、同期調整装置は、この再生特殊データに基づいて、独自に再生本体データの同期調整を行うことができるので、受信した複数種類の本体データの同期を正確に取って再生することができる。
【００４８】
また、サーバコンピュータは、クライアントコンピュータ側の再生本体データの同期調整について考慮する必要がなくなるので、再生本体データの配信処理を簡略化することができ、これにより、サーバコンピュータ１０２側のコストを削減することができる。
【００４９】
なお、本実施の形態では、サーバコンピュータは、目的の再生本体データに再生特殊データを付加して同期調整装置に配信するようにしたが、サーバコンピュータから受信した再生本体データに基づいて、該再生本体データの同期調整ができれば、本発明の目的を達成することができるので、再生本体データに再生特殊データを付加して送信する必要はなく、再生本体データ中に同期調整可能な情報を埋め込んでもよいし、極端な場合には、再生本体データのフォーマットを特殊なものにして、再生本体データそのものから同期調整するようにしてもよい。
【００５０】
また、本実施の形態では、前記図３に示したように、再生本体データも再生特殊データも、その複数種類の構成データ、すなわち本体データおよび参照データを、１ファイルとして１度に送信するようにしたが、データの種類毎にファイルを異ならせ、各ファイル毎に別々に送信するようにしてもよい。その場合には、本体データの種類毎に、対応する再生特殊データ（当該データ種に対応する参照データおよび同期調整情報）を持つようにすればよい。サーバコンピュータは、データの種類毎に本体データとこれに対応する再生特殊データとを本実施の形態の同期調整装置（クライアントコンピュータ）に送信する。同期調整装置は、受信順にその本体データに対応する参照データの再生を開始する。そして、すべての種類の参照データが再生された状態で、ユーザによる同期調整を許可する。このように再生本体データおよび再生特殊データを構成すると、各データ種類に応じた送信時間の差が、同期調整を行うときに生ずる再生ずれとなって顕著に表れるため、各種類毎の再生特殊データに含まれる同期調整情報内の初期遅延時間データは、データ種類に応じた送信時間を考慮してその値を決定し、記憶する。
【００５１】
このように、サーバコンピュータから、複数の種類のデータを別々に送信するようにした場合には、データの種類毎に異なるサーバコンピュータから情報を取得するようにしてもよい。
【００５２】
また、本実施の形態では、サーバコンピュータから送信されるデータの種類は、３種類としたが、これに限られないことは言うまでもない。サーバコンピュータは、送信する再生本体データの種類に合わせて、必要な種類の再生特殊データを用意して、本実施の形態の同期調整情報（クライアントコンピュータ）に送信する。
【００５３】
さらに、本実施の形態では、同期の調整は、図５を用いて説明したように、メトロノームの動画を目で見て、参照演奏データおよび参照オーディオデータに基づいて生成した各クリック音を耳で聞きながら、所定の操作子（前記キーボード１の所定キー）を操作することで、行うようにしたが、この調整方法に限らず、複数種類のデータの再生タイミングを同期させることができる、つまり、遅延時間の調節を行うことができる方法であれば、どのような方法を用いてもよい。たとえば、図５のような画面を前記表示装置９上に表示させ、図示しないカーソルを、再生ずれが生じている位置に合わせて、その再生ずれがなくなるように、ドラッグ＆ドロップする等、ＧＵＩ（Graphical User Interface）的に調整する方法が考えられる。
【００５４】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ５やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５５】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５６】
プログラムコードを供給するための記憶媒体としては、たとえば、前記フレキシブルディスク２０、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ２１、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ６などを用いることができる。また、他のＭＩＤＩ機器１００や通信ネットワーク１０１を介してサーバコンピュータ１０２からプログラムコードが供給されるようにしてもよい。
【００５７】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ５などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
【発明の効果】
以上説明したように、請求項１または２に記載の発明によれば、当該種類毎に再生される各再生データの同期を取るための複数の調整遅延時間情報を含む再生特殊データが受信され、この再生特殊データから前記複数の調整遅延時間情報が取得され、該取得された各種類毎の調整遅延時間情報がユーザ指示に応じてそれぞれ変更され、前記種類毎に再生される各再生データの再生タイミングを、前記変更された調整遅延時間情報に応じた時間分それぞれ遅延させることで当該各再生データの同期が調整される、すなわち、受信した複数種類の再生データの同期を受信側で取るようにしたので、受信した複数種類の再生データの同期を正確に取って再生することができる。
【００６０】
また、請求項３または４に記載の発明によれば、複数種類の再生データを受信し、該受信した複数種類の再生データを当該種類毎に再生する再生装置に、前記各再生データにそれぞれ対応する複数の調整遅延時間情報であって前記再生装置にて変更可能に構成されたものおよび前記再生装置にて同期調整時に再生される前記各再生データにそれぞれ対応する複数の参照データを含む再生特殊データと、前記再生データであって前記再生装置にて前記調整遅延時間情報に従ってそれぞれ再生タイミングが遅延されて再生されるものを含む再生本体データとを送信するようにした、すなわち、各再生データの同期の調整は再生装置側に任せるようにしたので、複数種類の再生データを送信する処理を簡略化することができ、これにより、コストの低減化を図ることができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態に係る同期調整装置の概略構成を示すブロック図である。
【図２】  図１の同期調整装置を含むサーバ・クライアントシステムのシステム構成の一例を示す図である。
【図３】  図２のサーバコンピュータがクライアントコンピュータに送信する複数種類のデータのフォーマットの一例を示す図である。
【図４】  図１の同期調整装置で実行される同期調整の様子を示す図である。
【図５】  図１の同期調整装置でなされる同期調整の方法を説明するための図である。
【図６】  図１の同期調整装置、特にＣＰＵが実行するメインルーチンの手順を示すフローチャートである。
【符号の説明】
１  キーボード、  ２  マウス、  ５  ＣＰＵ、  ６  ＲＯＭ、  ７  ＲＡＭ、９  表示装置、  １４  通信Ｉ／Ｆ、  １５  音源回路、  １６  効果回路、１７  サウンドシステム、  １０１  通信ネットワーク、  １０２  サーバコンピュータ、  １０３  他のクライアントコンピュータ
【図１】
0004110807.tif 000002
【図２】
0004110807.tif 000003
【図３】
0004110807.tif 000004
【図４】
0004110807.tif 000005
【図５】
0004110807.tif 000006
【図６】
0004110807.tif 000007