(57)【要約】【課題】ユーザがオーディオデータと楽曲データを自由に選曲してこれらを組み合わせたコンテンツデータを制作し、これを配信する。【解決手段】合成オーディオファイルは、ナレーション１、「楽曲１」に相当する無音期間、ナレーション２、「楽曲２」に相当する無音期間、「楽曲３」に相当する無音期間、ナレーション３、「楽曲４」に相当する無音期間、という順序で再生されることになる。このオーディオファイルの再生と同期して、複数のＭＩＤＩファイルが順次再生される。データ配信装置３０は、これらの合成オーディオファイルとＭＩＤＩファイルとの組を、１つの番組として配信する。【選択図】図３
2008233247.tif 000002
【特許請求の範囲】
【請求項１】
音声を出力するためのオーディオデータと自動演奏を行うための楽曲データとをそれぞれ１又は複数指定するデータ指定情報を取得するデータ指定情報取得手段と、
前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データを再生する順番を指定する順番指定情報を取得する順番指定情報取得手段と、
前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データのそれぞれの再生期間と、前記順番指定情報によって指定される再生の順番とに基づいて、前記オーディオデータ及び前記楽曲データの各々の再生開始時期を算出する算出手段と、
前記算出手段によって算出された各々のオーディオデータの再生開始時期に従って、各々の前記オーディオデータを時系列に且つ前記楽曲データの再生期間を空けて配置して合成した合成オーディオデータを生成する合成オーディオデータ生成手段と、
前記算出手段によって算出された各々の楽曲データの再生開始時期と、当該楽曲データに割り当てられた楽曲データ識別子とを対応付けた再生予定情報を生成する再生予定情報生成手段と、
前記合成オーディオデータ生成手段によって生成された前記合成オーディオデータを配信する第１の配信手段と、
前記再生予定情報生成手段によって生成された再生予定情報を配信する第２の配信手段と、
前記第２の配信手段によって前記再生予定情報が配信された配信先から、前記楽曲データ識別子を含む楽曲データの要求があったときには、前記楽曲データを記憶する記憶手段から当該楽曲データを読み出して配信する第３の配信手段と
を備えることを特徴とする配信装置。
【請求項２】
前記オーディオデータを配信すること又は前記楽曲データを配信することに応じて、当該オーディオデータ又は当該楽曲データの配信先の使用者に対価を課金する処理を行う課金手段を備える
ことを特徴とする請求項１記載の配信装置。
【請求項３】
前記再生予定情報に含まれる複数の前記楽曲データ識別子は、楽曲データの再利用が許された第１のグループと、楽曲データの再利用が許されない第２のグループとに区分されており、
前記課金手段は、
前記再生予定情報に含まれる複数の前記楽曲データ識別子のうち、前記第１のグループに属する前記楽曲データ識別子が割り当てられた楽曲データの配信先の使用者には課金をしないか又は低い対価を課金し、
前記再生予定情報に含まれる複数の前記楽曲データ識別子のうち、前記第２のグループに属する前記楽曲データ識別子が割り当てられた楽曲データの配信先の使用者には高い対価を課金する
ことを特徴とする請求項２記載の配信装置。
【請求項４】
前記第２のグループに属する前記楽曲データ識別子によって特定される楽曲データは、著作権によって保護されている
ことを特徴とする請求項３記載の配信装置。
【請求項５】
コンピュータを、
音声を出力するためのオーディオデータと自動演奏を行うための楽曲データとをそれぞれ１又は複数指定するデータ指定情報を取得するデータ指定情報取得手段と、
前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データを再生する順番を指定する順番指定情報を取得する順番指定情報取得手段と、
前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データのそれぞれの再生期間と、前記順番指定情報によって指定される再生の順番とに基づいて、前記オーディオデータ及び前記楽曲データの各々の再生開始時期を算出する算出手段と、
前記算出手段によって算出された各々のオーディオデータの再生開始時期に従って、各々の前記オーディオデータを時系列に且つ前記楽曲データの再生期間を空けて配置して合成した合成オーディオデータを生成する合成オーディオデータ生成手段と、
前記算出手段によって算出された各々の楽曲データの再生開始時期と、当該楽曲データに割り当てられた楽曲データ識別子とを対応付けた再生予定情報を生成する再生予定情報生成手段と、
前記合成オーディオデータ生成手段によって生成された前記合成オーディオデータを配信する第１の配信手段と、
前記再生予定情報生成手段によって生成された再生予定情報を配信する第２の配信手段と、
前記第２の配信手段によって前記再生予定情報が配信された配信先から、前記楽曲データ識別子を含む楽曲データの要求があったときには、前記楽曲データを記憶する記憶手段から当該楽曲データを読み出して配信する第３の配信手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデータと、例えばＭＩＤＩ（Musical Instrument Digital Interface）などの規格に準拠した楽曲データとを配信する技術に関する。
【背景技術】
【０００２】
楽曲を再生する手段として、コンパクトディスクなどの記憶媒体から音声波形を表すオーディオデータを読み出して放音する装置がある。また、これとは別の楽曲再生手段として、ＭＩＤＩ形式の楽曲データ（以下、ＭＩＤＩデータという）をフレキシブルディスクなどの記憶媒体から読み出し、このＭＩＤＩデータに従って音源を駆動して自動演奏を行うという装置がある。最近では、これらを複合した楽曲再生の形態、すなわちコンパクトディスク等の記憶媒体に格納されているオーディオデータを読み出して再生し、さらにその再生に同期してフレキシブルディスク等の記憶媒体に格納されているＭＩＤＩデータを読み出して自動演奏を行う、という技術が提案されている（例えば特許文献１参照）。この特許文献１においてオーディオデータと楽曲データなどの音楽コンテンツは、そのコンテンツ制作者によって予め制作されたものである。
【特許文献１】特開２００３−２７１１３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、これらオーディオデータと楽曲データの選曲や組み合わせを自由に行い得る環境が整えば、ユーザはその環境を利用して自身だけのコンテンツを制作することができる。さらに、そのコンテンツを多数のユーザに提供し得る仕組みがあれば、そのコンテンツの流通を促すことが可能となる。
本発明は、このような背景に鑑みてなされたものであり、その目的は、ユーザがオーディオデータと楽曲データを自由に選曲してこれらを組み合わせたコンテンツを制作し、これを配信する仕組みを提供することにある。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明に係る配信装置は、音声を出力するためのオーディオデータと自動演奏を行うための楽曲データとをそれぞれ１又は複数指定するデータ指定情報を取得するデータ指定情報取得手段と、前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データを再生する順番を指定する順番指定情報を取得する順番指定情報取得手段と、前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データのそれぞれの再生期間と、前記順番指定情報によって指定される再生の順番とに基づいて、前記オーディオデータ及び前記楽曲データの各々の再生開始時期を算出する算出手段と、前記算出手段によって算出された各々のオーディオデータの再生開始時期に従って、各々の前記オーディオデータを時系列に且つ前記楽曲データの再生期間を空けて配置して合成した合成オーディオデータを生成する合成オーディオデータ生成手段と、前記算出手段によって算出された各々の楽曲データの再生開始時期と、当該楽曲データに割り当てられた楽曲データ識別子とを対応付けた再生予定情報を生成する再生予定情報生成手段と、前記合成オーディオデータ生成手段によって生成された前記合成オーディオデータを配信する第１の配信手段と、前記再生予定情報生成手段によって生成された再生予定情報を配信する第２の配信手段と、前記第２の配信手段によって前記再生予定情報が配信された配信先から、前記楽曲データ識別子を含む楽曲データの要求があったときには、前記楽曲データを記憶する記憶手段から当該楽曲データを読み出して配信する第３の配信手段とを備える。
【０００５】
本発明の好ましい態様においては、さらに、前記配信装置は、前記オーディオデータを配信すること又は前記楽曲データを配信することに応じて、当該オーディオデータ又は当該楽曲データの配信先の使用者に対価を課金するための処理を行う課金手段を備える。この場合、前記再生予定情報に含まれる複数の前記楽曲データ識別子は、楽曲データの再利用が許された第１のグループと、楽曲データの再利用が許されない第２のグループとに区分されており、前記課金手段は、前記再生予定情報に含まれる複数の前記楽曲データ識別子のうち、前記第１のグループに属する前記楽曲データ識別子が割り当てられた楽曲データの配信先の使用者には課金をしないか又は低い対価を課金し、前記再生予定情報に含まれる複数の前記楽曲データ識別子のうち、前記第２のグループに属する前記楽曲データ識別子が割り当てられた楽曲データの配信先の使用者には高い対価を課金するようにしてもよい。前記第２のグループに属する前記楽曲データ識別子によって特定される楽曲データは、典型的には、著作権によって保護されている。
【０００６】
また、本発明は、コンピュータを、音声を出力するためのオーディオデータと自動演奏を行うための楽曲データとをそれぞれ１又は複数指定するデータ指定情報を取得するデータ指定情報取得手段と、前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データを再生する順番を指定する順番指定情報を取得する順番指定情報取得手段と、前記データ指定情報によって指定される前記オーディオデータ及び前記楽曲データのそれぞれの再生期間と、前記順番指定情報によって指定される再生の順番とに基づいて、前記オーディオデータ及び前記楽曲データの各々の再生開始時期を算出する算出手段と、前記算出手段によって算出された各々のオーディオデータの再生開始時期に従って、各々の前記オーディオデータを時系列に且つ前記楽曲データの再生期間を空けて配置して合成した合成オーディオデータを生成する合成オーディオデータ生成手段と、前記算出手段によって算出された各々の楽曲データの再生開始時期と、当該楽曲データに割り当てられた楽曲データ識別子とを対応付けた再生予定情報を生成する再生予定情報生成手段と、前記合成オーディオデータ生成手段によって生成された前記合成オーディオデータを配信する第１の配信手段と、前記再生予定情報生成手段によって生成された再生予定情報を配信する第２の配信手段と前記第２の配信手段によって前記再生予定情報が配信された配信先から、前記楽曲データ識別子を含む楽曲データの要求があったときには、前記楽曲データを記憶する記憶手段から当該楽曲データを読み出して配信する第３の配信手段として機能させるためのプログラムである。
【発明の効果】
【０００７】
本発明によれば、ユーザがオーディオデータと楽曲データを自由に選曲し、これらを組み合わせたコンテンツを制作し、さらにこれを配信することが可能となる。
【発明を実施するための最良の形態】
【０００８】
（１）実施形態の構成
図１は、本実施形態に係る楽曲配信システム１００の全体構成を示す図である。
この楽曲配信システム１００は、複数のオーディオ再生装置１０ａ，１０ｂと、複数の自動演奏装置２０ａ，２０ｂと、データ配信装置３０とを備えている。オーディオ再生装置１０は、オーディオデータを再生して音声またはオーディオ信号を出力する装置であり、例えばパーソナルコンピュータである。自動演奏装置２０は、ＭＩＤＩの規格に準拠した楽曲データであるＭＩＤＩデータに基づいて自動演奏を行う装置であり、例えば自動演奏ピアノである。データ配信装置３０は、インターネットや固定電話網など様々な通信網によって構成されるネットワーク４０を介して、オーディオ再生装置１０や自動演奏装置２０にオーディオデータやＭＩＤＩデータを配信する装置であり、例えばＷＷＷ（World Wide Web）サーバ装置である。図では、オーディオ再生装置１０ａ，１０ｂと、複数の自動演奏装置２０ａ，２０ｂをそれぞれ２つずつしか図示していないが、これらはそれぞれ３つ以上あってもよい。オーディオ再生装置１０ａ，１０ｂは同じ構成及び動作であるから、以下の説明においてそれぞれを区別する必要のないときは、「オーディオ再生装置１０」と総称する。自動演奏装置２０ａ，２０ｂについても同様に、「自動演奏装置２０」と総称する。
【０００９】
オーディオ再生装置１０、自動演奏装置２０及びデータ配信装置３０はそれぞれ有線又は無線によってネットワーク４０に接続されている。オーディオ再生装置１０と自動演奏装置２０とは有線又は無線で相互に接続可能であり、これらの装置が協働することによって、楽曲を再生する再生システムとして機能する。特にオーディオ再生装置１０は、データ配信装置３０にアクセスし、そのデータ配信装置３０に記憶されているオーディオデータやＭＩＤＩデータ、或いは、オーディオ再生装置１０自身が用意したオーディオデータやＭＩＤＩデータを適宜組み合わせたコンテンツデータを作成するよう、データ配信装置３０に指示する指示装置として機能する。このようにオーディオデータやＭＩＤＩデータからなるコンテンツデータを、以下では「番組」という。つまり、テレビ番組やラジオ番組と同じように、時系列に並べられた複数のコンテンツの全体を、ユーザに提供する１つの「番組」として表現しているのである。例えばオーディオ再生装置１０ｂが、データ配信装置３０に対してオーディオデータやＭＩＤＩデータを組み合わせた番組を作成するよう指示すると、データ配信装置３０はその番組を作成し、作成した番組を例えばオーディオ再生装置１０ａ及び自動演奏装置２０ａに配信する。なお、オーディオデータ及びＭＩＤＩデータは、それぞれファイル形式のデータとして取り扱われるから、以下では、「オーディオファイル」と「ＭＩＤＩファイル」という。また、ＭＩＤＩファイルに基づいて自動演奏を行うことを、以下では必要に応じて、ＭＩＤＩファイルを再生する、という。
【００１０】
（１−１）データ配信装置３０の構成
図２は、データ配信装置３０の構成である。
データ配信装置３０は、制御部３１と、通信部３２と、記憶部３３とを備えている。制御部３１は、例えばＣＰＵなどの演算装置とＲＯＭやＲＡＭなどの各種メモリを備えている。演算装置がこれらのメモリや記憶部に記憶されているコンピュータプログラムを読み出して実行することにより、データ配信装置３０の各部を制御する。通信部３２は、ネットワーク４０に接続されており、制御部３１による制御の下でオーディオ再生装置１０や自動演奏装置２０と通信を行う。
【００１１】
記憶部３３は、例えばハードディスクなどの大容量の記憶手段である。この記憶部３３には、オーディオ再生装置１０乃至自動演奏装置２０のユーザを認証してその正当性を確認するための認証データと、各種のオーディオファイル群と、各種のＭＩＤＩファイル群と、これらオーディオファイルやＭＩＤＩファイルを用いて番組を作成し、配信するための手順が記述された配信プログラムのほか、各種の画面データが記憶されている。オーディオファイル群には、それぞれが番組を作成するパーツとなるオーディオファイル（以下、単体オーディオファイルという）と、その単体オーディオファイルが合成されて１つの番組を表したオーディオファイル（以下、合成オーディオファイルという）とが含まれている。なお、以下の説明において、単に「オーディオファイル」という場合には、単体オーディオファイルと、合成オーディオファイルの両方を指すものとする。
【００１２】
認証データは、例えばユーザＩＤとパスワードの組である。ユーザＩＤは、所定の手続きを経て所定の料金をデータ配信装置３０の管理者に支払ったユーザに対して、データ配信装置３０から割り当てられた文字列である。パスワードは、そのユーザが自ら指定した文字列である。このシステムで取り扱われる合成オーディオファイルやＭＩＤＩファイルの中には、著作権によって保護されるべきものがあるが、それらは、上記のようにデータ配信装置３０の管理者に料金を支払ったユーザのオーディオ再生装置１０や自動演奏装置２０に対してのみ、再生可能に配信されるようになっている。
【００１３】
さらに、この記憶部３３には、番組管理テーブル３３ａと、番組表３３ｂとが記憶されている。番組管理テーブル３３ａには、オーディオ再生装置１０及び自動演奏装置２０からなる再生システムにおいて、再生対象となる合成オーディオファイルを特定するための情報が記述されている。番組表３３ｂには、合成オーディオファイルと同期して再生されるＭＩＤＩファイルの再生予定に関する情報が記述されている。
【００１４】
（１−２）データ構造
次に、本実施形態で取り扱われる合成オーディオファイルとＭＩＤＩファイルの内容を説明する。
図３は、合成オーディオファイルとＭＩＤＩファイルとの関係を表した図である。
１つの合成オーディオファイルには、複数のＭＩＤＩファイルが対応付けられている。合成オーディオファイルは、例えば４４．１（ｋＨｚ）などの所定のサンプリング周波数を基準にしてサンプリングされた時系列の音声波形をデジタル化したデータである。この合成オーディオファイルには、音声波形を表す実体データのほかに、オーディオファイルの先頭（つまりオーディオファイルの再生開始時点）からの経過時間を表す多数のタイムコードが含まれている。図３に示した例では、合成オーディオファイルの実体データには、例えばユーザが楽曲の案内や感想を述べた音声であるナレーション１，ナレーション２，ナレーション３が含まれており、ナレーションとナレーションとの間には、ＭＩＤＩファイルによって表された楽曲の再生期間に相当する無音期間がある。これらのナレーション１，ナレーション２，ナレーション３は、元々は単体オーディオファイルであったが、これらの単体ファイルが同一の時間軸上で合成されて１つの合成オーディオファイルが構成されている。
【００１５】
合成オーディオファイルとＭＩＤＩファイルの同期再生とは、合成オーディオファイルを再生しつつ、その合成オーディオファイルの無音期間の再生に同期して、対応する楽曲のＭＩＤＩファイルを再生することである。オーディオファイルはひとまとまりのファイル形式のデータであるから、図３の場合には、ナレーション１、「楽曲１」に相当する無音期間、ナレーション２、「楽曲２」に相当する無音期間、「楽曲３」に相当する無音期間、ナレーション３、「楽曲４」に相当する無音期間、という順序で再生されることになる。このオーディオファイルの再生と同期して、複数のＭＩＤＩファイルが順次再生されるわけである。例えば図３に示した合成オーディオファイルが再生される場合には、まず、合成オーディオファイルの最初の「ナレーション１」部分において楽曲１の説明がなされ、次に、合成オーディオファイルの無音期間の部分と、「楽曲１」のＭＩＤＩファイルとが同期再生される。そして、「楽曲１」のＭＩＤＩファイルの再生が終わると、合成オーディオファイルの「ナレーション２」の部分が再生されて楽曲２及び楽曲３の説明がなされる。次いで、合成オーディオファイルの無音期間の部分と「楽曲２」のＭＩＤＩファイルとが同期再生され、続けて、合成オーディオファイルの無音期間の部分と「楽曲３」のＭＩＤＩファイルとが同期再生される。さらに、オーディオファイル「ナレーション３」部分の再生の後に、合成オーディオファイルの無音期間の部分と「楽曲４」のＭＩＤＩファイルとが同期再生される。
【００１６】
次に、図４は、１つのＭＩＤＩファイルの構造を示す図である。
このＭＩＤＩファイルは、ＳＭＦ(Standard MIDI File)とも呼ばれており、図４上段に示すように、ヘッダチャンクとトラックチャンクによって構成されている。ヘッダチャンクには、チャンクタイプ等のＳＭＦの属性情報が含まれている。トラックチャンクには、実体となるＭＩＤＩデータが含まれている。トラックチャンクには、同図下段に示すように、演奏制御等を指示するイベントと、先行するイベントと後発のイベントとの発生時間間隔を示すデルタタイムとが含まれている。イベントには、発音又は消音すべき旨を示すノートオン・ノートオフ情報や、発音すべき音の高さを示すノートナンバ情報や、発音の強弱を示すベロシティ情報などが含まれている。
【００１７】
次に、図５は、上述した番組管理テーブル３３ａの一例を示す図である。
番組管理テーブル３３ａは、オーディオ再生装置１０からの番組作成指示に従って制御部３１により生成されて記憶部３３に記憶される。この番組管理テーブル３３ａは、各々の合成オーディオファイルを識別するためのファイル識別子と、合成オーディオファイルに対応する番組に割り当てられた番組識別子とが対応付けられて記述されている。ファイル識別子は、合成オーディオファイルのファイル名、データサイズ及び作成日時の組によって表現されている。例えば、ファイル名「piano-fan.wab」という合成オーディオファイルのデータサイズは「４１．５（MB）」であり、その作成日時は「２００６／１／２５」である。このファイル名「piano-fan.wab」、データサイズ「４１．５（MB）」及び作成日時「２００６／１／２５」の組によって、１つの合成オーディオファイルが一意に特定される。そして、この合成オーディオファイルによって表される番組の番組識別子は「ＣＩＤ００１」である。データ配信装置３０は、合成オーディオファイルのファイル識別子をキーにしてこの番組管理テーブル３３ａを検索し、その結果、対応する番組識別子を特定することができる。
【００１８】
次に、図６は、上述した番組識別子「ＣＩＤ００１」によって特定される番組表３３ｂの内容を示す図である。
番組表３３ｂは、オーディオ再生装置１０からの番組作成指示に従って制御部３１により生成されて記憶部３３に記憶される。この番組表３３ｂには、番組識別子と、その番組において各ＭＩＤＩファイルが再生される再生スケジュールと、各ＭＩＤＩファイルが格納された位置を表すＵＲＬと、各ＭＩＤＩファイルのファイル名とが対応付けられて記述されている。再生スケジュールは、番組（合成オーディオファイル）の再生開始時を始期とした、ＭＩＤＩファイルの再生開始時期と再生終了時期とを含んでいる。図では、番組の再生開始から１分１６秒後に自動演奏されるべきＭＩＤＩファイルのファイル名が、「piano-fan001.mid」であり、そのＵＲＬが「http://www.abc.co.jp/CID001/piano-fan001.mid」であることが例示されている。
【００１９】
（１−３）オーディオ再生装置１０の構成
次に、図７のブロック図を参照しながら、オーディオ再生装置１０の構成について説明する。
オーディオ再生装置１０は、制御部１１と、第１通信部１２と、第２通信部１３と、記憶部１４と、操作部１５と、表示部１６と、放音部１７とを備えている。制御部１１は、例えばＣＰＵなどの演算装置とＲＯＭやＲＡＭなどの各種メモリを備えている。演算装置がこれらのメモリや記憶部に記憶されているコンピュータプログラムを読み出して実行することにより、オーディオ再生装置１０の各部を制御する。第１通信部１２は、ネットワーク４０に接続されており、制御部１１による制御の下でデータ配信装置３０と通信を行う。第２通信部１３は、例えばＵＳＢインタフェースや無線通信回路であり、有線又は無線を介して自動演奏装置２０と通信を行う。操作部１５はキーボードやマウスなどを備えており、ユーザによる操作を受け付けてその操作内容に応じた信号を制御部に供給する。表示部１６は、例えば液晶ディスプレイ装置であり、制御部１１から与えられるデータに基づいてユーザとの対話画面や各種の情報を表示する。記憶部１４は、例えばハードディスクなどの大容量の記憶手段であり、ＷＷＷブラウザプログラムやオーディオ再生プログラムのほか、各種のオーディオファイルが記憶されている。このオーディオファイルには、データ配信装置３０からダウンロードした合成オーディオファイルと、ユーザが磁気ディスク、フレキシブルディスク、コンパクトディスク又はＤＶＤ（Digital Versatile Disk）などからこのオーディオ再生装置１０に記憶させた単体オーディオファイルが含まれている。
【００２０】
（１−４）自動演奏装置２０の構成
次に、図８のブロック図を参照しながら、自動演奏装置２０の構成について説明する。
自動演奏装置２０は、コントローラ２１と、記憶部２２と、第１通信部２３と、第２通信部２４と、操作部２５と、演奏部２６とを備えている。第１通信部２３は、ネットワーク４０に接続されており、コントローラ２１による制御の下でデータ配信装置３０と経由の通信を行う。第２通信部２４は、例えばＵＳＢインタフェースや無線通信回路であり、オーディオ再生装置１０の第２通信部１３と通信を行う。コントローラ２１は、例えばＣＰＵなどの演算装置とＲＯＭやＲＡＭなどの各種メモリを備えており、ＣＰＵがＲＯＭや記憶部に格納されている各種プログラムを実行することで自動演奏装置２０全体を制御する。このコントローラ２１は、時間を計測する計時部２１ａを備えている。計時部２１ａは、水晶振動子とアンプにより構成された発振回路（いずれも図示略）を備えており、その発振回路から出力される発信信号を適宜分周してタイミング制御用のクロックを生成し、生成したクロックに基づいて時間を計測する。
【００２１】
記憶部２２は、例えばハードディスクなどの大容量の記憶手段であり、第１通信部２３を介してダウンロードされた番組表やＭＩＤＩファイルを記憶する。コントローラ２１は、記憶部２２に記憶されているＭＩＤＩファイルを読み出し、そのファイルに含まれているイベントをタイミングを図って、順次、演奏部２６に供給する。このとき、コントローラ２１は、オーディオ再生装置１０から供給されるタイムコードと、計時部２１ａによって計測されるオーディオファイルの再生開始からの経過時間とを常に同期させておく。そして、コントローラ２１は、計時部２１ａによって特定される経過時間を基準として、演奏部２６に或るイベントを供給すると、そのイベントに後続するデルタタイムによって示される時間だけ待機してから、その次のイベントを供給する、という動作を繰り返す。これにより、オーディオファイルの再生とＭＩＤＩファイルの再生との同期を維持することができる。
【００２２】
演奏部２６は、ＭＩＤＩファイルから抽出されたイベントに従って演奏音を出力するほか、ユーザによる鍵操作に応じて打弦による演奏音を出力する。前者を「自動演奏」と呼び、後者を「手動演奏」という。演奏部２６は、駆動機構２６ａと、キーセンサ２６ｂと、ペダルセンサ２６ｃと、ピアノ電子回路２６ｄと、ピアノ音源２６ｅと、ミキサ２６ｆと、アンプ２６ｇと、スピーカ２６ｈとを有している。駆動機構２６ａは、複数の鍵や複数のペダルのほか、各鍵に対応して設けられた駆動ソレノイド群などを有している。キーセンサ２６ｂ及びペダルセンサ２６ｃは、手動演奏を行うための構成であり、複数の鍵やペダルの各々に対応して設けられている。これらキーセンサ２６ｂ及びペダルセンサ２６ｃは、鍵及びペダルを押したときの強さや深さなどを検出し、検出した鍵若しくはペダルを特定するキー番号若しくはペダル番号、ベロシティー情報（押鍵強度等に対応したデータ）等を含む検出結果をピアノ電子回路２６ｄに供給する。
【００２３】
ピアノ電子回路２６ｄは、自動演奏を行う場合には、コントローラ２１からイベントを受け取り、そのイベントをピアノ音源２６ｅに供給する。ピアノ音源２６ｅは、イベントにより指示された演奏音を出力するためのオーディオ信号を生成する。また、ピアノ電子回路２６ｄは、コントローラ２１から受け取ったイベントに従って、駆動機構２６ａが備える駆動ソレノイド群に対して通電制御を行う。具体的には、ピアノ電子回路２６ｄは、ある演奏音についてノートオン（押鍵）のイベントをコントローラ２１から受け取った場合には、その演奏音の鍵に対応したソレノイドに駆動電流を流し、鍵を押下させるのに必要な磁力をソレノイドにより発生させる。一方、ある演奏音についてノートオフ（離鍵）のイベントを受け取った場合、ピアノ電子回路２６ｄは、その演奏音の鍵に対応したソレノイドに駆動電流を流し、鍵を離鍵させるのに必要な磁力をソレノイドにより発生させる。
【００２４】
また、ピアノ電子回路２６ｄは、手動演奏を行う場合、キーセンサ２６ｂ及びペダルセンサ２６ｃから供給される検出結果に基づいてイベントを生成する。例えば、「ドの音（ノートナンバ）を強さ１０（ベロシティ）で発音（ノートオン）せよ」といった演奏制御を指示するイベントを生成し、そのイベントをピアノ音源２６ｅに供給する。ピアノ音源２６ｅは、このイベントに従って、指示された演奏音を出力するためのオーディオ信号を生成する。
【００２５】
上記のようにしてピアノ音源２６ｅにより生成されたオーディオ信号は、ミキサ２６ｆへ出力される。ミキサ２６ｆは、ピアノ音源２６ｅから出力されるオーディオ信号を、必要に応じて他のオーディオ信号と混合してアンプ２６ｇに出力する。この信号はアンプ２６ｇによって増幅され、スピーカ２６ｈから演奏音として出力される。
【００２６】
（２）実施形態の動作
次に、実施形態の動作を説明する。
（２−１）番組作成までの動作
まず、図９のシーケンスを参照しながら、オーディオ再生装置１０ｂがデータ配信装置３０にアクセスして番組を作成するまでの動作について説明する。
図９において、ユーザはオーディオ再生装置１０ｂの操作部１５を用いて、ＷＷＷブラウザプログラムを起動させ、所定のＵＲＬを指定する操作を行う。このＵＲＬは、データ配信装置３０が記憶している認証画面データの格納位置を示すＵＲＬである。オーディオ再生装置１０の制御部１１はこの操作を受け付けて（ステップＳ１）、上記ＵＲＬを含む要求を第１通信部１２から送信する（ステップＳ２）。一方、データ配信装置３０の制御部３１は、前述した配信プログラムを常時実行しており、通信部３２が上記要求を受信すると、認証画面データを記憶部３３から読み出し、これをオーディオ再生装置１０に送信する（ステップＳ３）。
【００２７】
オーディオ再生装置１０の制御部１１は、第１通信部１２によって認証画面データを受信すると、この内容を解釈して表示部１６に表示する。この認証画面データには、ユーザＩＤ及びパスワードの入力欄が設けられており、ユーザは、操作部１５を用いて、その入力欄に自身のユーザＩＤ及びパスワードを入力する。制御部１１は、入力されたユーザＩＤ及びパスワードを第１通信部１２から送信する（ステップＳ４）。データ配信装置３０の制御部３１は、これらユーザＩＤ及びパスワードを受信すると、それらの組を記憶部に記憶された認証データと照合し、両者が一致するか否かによってユーザ認証を行う（ステップＳ５）。認証を経てユーザの正当性が確認されると、制御部３１は、番組作成画面データを記憶部３３から読み出し、これをオーディオ再生装置１０に送信する（ステップＳ６）。
【００２８】
オーディオ再生装置１０の制御部１１は、番組作成画面データを受信すると、この内容を解釈して番組作成画面を表示部１６に表示する（ステップＳ７）。この番組作成画面において、ユーザは、所望するオーディオファイルやＭＩＤＩファイルをそれぞれ１又は複数選択し、その再生順を指定する操作を行う。制御部１１は、その操作を受け付ける（ステップＳ８）。
【００２９】
ここで、図１０は、この番組作成画面の一例を表した図である。図中の番組名の入力欄ｂ１にはユーザが所望する番組名（ここでは「ピアノファン！」）が入力される。図中右方のオーディオファイルリストｂ２、ＭＩＤＩファイルリストｂ３、ローカルオーディオファイルリストｂ４、ローカルＭＩＤＩファイルリストｂ５には、単体オーディオファイル又はＭＩＤＩファイルのファイル名が列挙されており、ユーザがその中からいずれか１つのファイル名を選択して「プレイリストに追加」というソフトボタンｂ７を指定すると、選択されたファイル名がプレイリストの入力欄ｂ６に次々と追加されるようになっている。オーディオファイルリストｂ２及びＭＩＤＩファイルリストｂ３は、データ配信装置３０の記憶部３３に記憶されているファイル群のリストである。ローカルオーディオファイルリストｂ４及びローカルＭＩＤＩファイルリストｂ５は、オーディオ再生装置１０の記憶部１４に記憶されているファイル群のリストである。
【００３０】
図１０に示した例では、ローカルオーディオファイルリストｂ４の中から単体オーディオファイル「narration1.wav」が選択され、次に、ＭＩＤＩファイルリストｂ３の中からＭＩＤＩファイル「pianofan001.mid」が選択され、さらに、ローカルオーディオファイルリストｂ４の中から単体オーディオファイル「narration2.wav」が選択され、・・・といった具合である。プレイリストｂ６に追加されたファイル名は、「プレイリストから削除」というソフトボタンｂ８や、「並び替え」というソフトボタンｂ９によって削除や順番の並び替えが自由にできるようになっている。また、図示は省略しているが、この番組作成画面において、ユーザは番組の内容を案内するための説明を入力することもできる。
【００３１】
ユーザが、この番組作成画面を用いて所望するファイルを組み合わせたプレイリストを作成し、「登録」というソフトボタンｂ１０を指定すると、制御部１１は、番組名と、各々のファイル名（データ指定情報）と、その再生順（順番指定情報）とを、番組の登録要求として第１通信部１２からデータ配信装置３０に送信する（ステップＳ９）。なお、ローカルファイルリストｂ４やローカルＭＩＤＩリストｂ５からファイル名が選択されたときには、そのファイル名の単体オーディオファイルやＭＩＤＩファイルも上記番組要求とともに、オーディオ再生装置１０からデータ配信装置３０に送信される。また、ユーザが番組の内容を案内するための説明を入力した場合には、それらもオーディオ再生装置１０からデータ配信装置３０に送信される。
【００３２】
データ配信装置３０の制御部３１は、この登録要求を受信すると、それらをいったん記憶部３３に記憶する。そして、制御部３１は、番組を構成するファイルとして、その登録要求に含まれているファイル名（データ指定情報）によって指定される単体オーディオファイル及びＭＩＤＩファイルを選択する（ステップＳ１０）。次に、制御部３１は、登録要求に含まれている再生順（順番指定情報）に従って、各々のオーディオファイルとＭＩＤＩファイルの再生の順番を決定する（ステップＳ１１）。次に、制御部３１は、ステップＳ１０にて選択した単体オーディオファイルとＭＩＤＩファイルのファイル長などを参照して、それぞれのファイルを再生するのに要する期間（再生期間）を特定する（ステップＳ１２）。
【００３３】
そして、制御部３１は、それぞれのファイルの再生期間をその再生順に従って順次加算し、各々のＭＩＤＩファイルの再生開始時期と再生終了時期を算出する。始期は、番組の開始時点、つまり最初に再生される単体オーディオファイル又はＭＩＤＩファイルの再生開始時点である。これにより、図１１に示すように、各々の単体オーディオファイル及びＭＩＤＩファイルのファイル名と、各々のファイルについて算出された再生開始時期及び再生終了時期とが対応付けられて、記憶部３３に記憶されることになる（ステップＳ１３）。
【００３４】
そして、制御部３１は、記憶部３３に記憶されている上記の対応関係に基づいて、ＭＩＤＩデータの再生期間に相当する期間を空けて、各々の単体オーディオファイルをその再生順に時系列に配置して合成した合成オーディオデータを生成し、記憶部３３に記憶する（ステップＳ１４）。これにより、図１２に模式的に示すような構成の合成オーディオファイルが生成されて記憶部３３に記憶されることになる。
【００３５】
次に、制御部３１は、その合成オーディオファイル（番組）に対して番組識別子を発行する。さらに、制御部３１は、ＭＩＤＩファイルの再生開始時期及び再生終了時期と、そのＭＩＤＩファイルの格納位置を示すＵＲＬと、ＭＩＤＩファイルのファイル名とを対応付けて、図６に示すような番組表３３ｂを生成し、これを記憶部３３に記憶する。また、制御部３１は、番組作成画面に入力された番組名を用いるなどして、合成オーディオファイルのファイル名を生成し、そのファイル名と、合成オーディオファイルのデータサイズと、作成日時とを対応付けて、図５に示したような番組管理テーブル３３ａを生成して記憶部３３に記憶する（ステップＳ１５）。
【００３６】
そして、制御部３１は、番組の登録が完了したことを意味する登録完了通知をオーディオ再生装置１０に送信する（ステップＳ１６）。オーディオ再生装置１０の制御部１１が、受信した登録完了通知を表示部１６に表示することで、ユーザは、番組の登録を完了したことを確認することができる。
以上で、番組の作成が完了する。
【００３７】
（２−２）合成オーディオファイルを取得するまでの動作
次に、図１３のシーケンスを参照しながら、オーディオ再生装置１０ａがデータ配信装置３０から、ユーザの所望する合成オーディオファイルを取得するまでの動作について説明する。
図１３において、ユーザはオーディオ再生装置１０ａの操作部１５を用いて、ＷＷＷブラウザプログラムを起動させ、所定のＵＲＬを指定する操作を行う。このＵＲＬは、データ配信装置３０が記憶している認証画面データの格納位置を示すＵＲＬである。オーディオ再生装置１０ａの制御部１１はこの操作を受け付けて（ステップＳ２１）、上記ＵＲＬを含む要求を第１通信部１２から送信する（ステップＳ２２）。一方、データ配信装置３０の制御部３１は、前述した配信プログラムを常時実行しており、通信部３２が上記要求を受信すると、認証画面データを記憶部３３から読み出し、これをオーディオ再生装置１０ａに送信する（ステップＳ２３）。
【００３８】
オーディオ再生装置１０ａの制御部１１は、第１通信部１２によって認証画面データを受信すると、この内容を解釈して表示部１６に表示する。この認証画面データには、ユーザＩＤ及びパスワードの入力欄が設けられており、ユーザは、操作部１５を用いて、その入力欄に自身のユーザＩＤ及びパスワードを入力する。制御部１１は、入力されたユーザＩＤ及びパスワードを第１通信部１２から送信する（ステップＳ２４）。データ配信装置３０の制御部３１は、これらユーザＩＤ及びパスワードを受信すると、それらの組を記憶部に記憶された認証データと照合し、両者が一致するか否かによってユーザ認証を行う（ステップＳ２５）。認証を経てユーザの正当性が確認されると、制御部３１は、番組の一覧画面データを記憶部３３から読み出して（ステップＳ２６）、これをオーディオ再生装置１０ａに送信する（ステップＳ２７）。
【００３９】
オーディオ再生装置１０ａの制御部１１は、第１通信部１２によって一覧画面データを受信すると、この内容を解釈して表示部１６に表示する（ステップＳ２８）。図１４はこの表示例を表しており、図中の「１  ピアノファン！」、「２  ピアノの調べＮｏ１」及び「３  ピアノの調べＮｏ２」という文字列はそれぞれの番組名を表しており、その文字列の下方には、番組作成時にそれぞれの番組の内容について入力された説明が記述されている。ユーザはこの説明を参照して所望の番組を選ぶことができる。これらの文字列にはＨＴＭＬ（Hyper Text Markup Language）のアンカータグによって、それぞれの番組に対応する合成オーディオファイルの格納位置を示すＵＲＬが関連づけられている。ユーザが例えば「１  ピアノファン！」という文字列を指定してダウンロードを指示する操作を行うと、オーディオ再生装置１０ａの制御部１１は、この操作を受け付け（ステップＳ２９）、その文字列に関連づけられているＵＲＬを含む要求を第１通信部１２から送信する（ステップＳ３０）。
【００４０】
データ配信装置３０の通信部３２がこの要求を受信すると、制御部３１は、上記ＵＲＬに基づいて記憶部３３から合成オーディオファイルを読み出し（ステップＳ３１）、これを通信部３２からオーディオ再生装置１０ａに送信する（ステップＳ３２）。オーディオ再生装置１０ａの制御部１１は、第１通信部１２によってこの合成オーディオファイルを受信すると、これを記憶部１４に記憶する（ステップＳ３３）。
以上で、合成オーディオファイルのダウンロードが完了する。
【００４１】
（２−３）オーディオ再生装置１０ａ及び自動演奏装置２０による再生動作
次に、図１５のシーケンスを参照しながら、オーディオ再生装置１０ａと自動演奏装置２０とが再生を行う動作について説明する。
図１５において、ユーザは、オーディオ再生装置１０ａと自動演奏装置２０とを、有線又は無線により通信可能に接続する（ステップＳ４１）。そして、ユーザはオーディオ再生装置１０ａの操作部１５を操作して、オーディオファイルの再生を行いたい旨の指示を行うと、オーディオ再生装置１０ａの制御部１１はその操作を受け付ける（ステップＳ４２）。そして、制御部１１は、オーディオ再生プログラムを起動して、記憶部１４に記憶されている合成オーディオファイルを参照して、図１６に示すような画面を表示部１６に表示する。この画面には、「１  ピアノファン！」、「２  ピアノ協奏曲全集Ｎｏ１」、「３  ベストピアノ」というように、記憶部１４に記憶された合成オーディオファイルに対応する番組名の一覧が記されている。ここで、ユーザが操作部１５を操作して例えば「１  ピアノファン！」を選択し、「再生」というソフトボタンを指定すると、制御部１１はその操作を受け付ける（ステップＳ４３）。
【００４２】
次に、オーディオ再生装置１０ａの制御部１１は、ユーザＩＤ及びパスワードの入力欄が設けられた認証画面を表示部１６に表示する。この認証画面の画面データは、オーディオ再生装置１０ａの記憶部１４に記憶されたものであってもよいし、データ配信装置３０にアクセスして取得したものであってもよい。ユーザが操作部１５を用いてその入力欄に自身のユーザＩＤ及びパスワードを入力すると、制御部１１はその操作を受け付ける（ステップＳ４３）。そして、制御部１１は、ステップＳ４２にて選択された合成オーディオファイルのファイル識別子、つまりファイル名「piano-fan.wab」、データサイズ「４１．５（MB）」及び作成日時「２００６／１／２５」をファイル管理テーブル（ＦＡＴ；File Allocation Table）から読み出し、これらをステップＳ４２にて入力されたユーザＩＤ及びパスワードとともに、第２通信部１３から自動演奏装置２０に送信する（ステップＳ４４）。
【００４３】
自動演奏装置２０のコントローラ２１は、第２通信部２４によってファイル識別子、ユーザＩＤ及びパスワードを受信すると、これを第１通信部２３からデータ配信装置３０に転送する（ステップＳ４５）。データ配信装置３０の制御部３１は、このファイル識別子、ユーザＩＤ及びパスワードを通信部３２によって受信すると、ユーザＩＤ及びパスワードを記憶部３３に記憶された認証データと照合し、両者が一致するか否かによってユーザ認証を行う（ステップＳ４６）。認証を経てユーザの正当性が確認されると、制御部３１は、図５に示した番組管理テーブル３３ａにおいてこのファイル識別子に合致するレコードを検索し、検索によって特定されたレコードに記述された番組識別子「ＣＩＤ００１」を特定する（ステップＳ４７）。そして、制御部３１は、その番組識別子「ＣＩＤ００１」に対応する番組表３３ｂ（図６参照）を記憶部３３から読み出し（ステップＳ４８）、通信部３２から自動演奏装置２０に送信する（ステップＳ４９）。
【００４４】
自動演奏装置２０のコントローラ２１は、第１通信部２３によって番組表３３ｂを受信すると、その番組表３３ｂに記述されているファイル名をキーにして記憶部３３の記憶内容を検索し、そのファイル名のＭＩＤＩファイルが記憶部３３に記憶されているか否かを判断する（ステップＳ５０）。ここでは、図６に記述されているファイル名である「piano-fan001.mid」、「piano-fan002.mid」、「piano-fan003.mid」、「piano-fan004.mid」の全てが記憶部３３に記憶されていなかったとする。この場合、コントローラ２１は、まずファイル名「piano-fan001.mid」に対応するＵＲＬ（http://www.abc.co.jp/midi/piano-fan001.mid）を含む要求を第１通信部２３から送信する（ステップＳ５１）。このＵＲＬはデータ配信装置３０が記憶しているＭＩＤＩファイル「piano-fan001.mid」の格納位置を示すＵＲＬである。
【００４５】
データ配信装置３０の制御部３１は、通信部３２によって上記要求を受信すると、ＵＲＬを参照して記憶部３３からＭＩＤＩファイル「piano-fan001.mid」を読み出し、これを自動演奏装置２０に送信する（ステップＳ５２）。同様に、自動演奏装置２０のコントローラ２１はファイル名「piano-fan002.mid」に対応するＵＲＬ（http://www.abc.co.jp/midi/piano-fan002.mid）を含む要求（ＨＴＴＰリクエスト）をデータ配信装置３０に送信する。データ配信装置３０の制御部３１は、通信部３２が上記要求を受信すると、ＭＩＤＩファイル「piano-fan002.mid」を記憶部３３から読み出し、これを自動演奏装置２０に送信する。さらに、自動演奏装置２０のコントローラ２１は、ファイル名「piano-fan003.mid」及びファイル名「piano-fan004.mid」のＭＩＤＩファイルについても、同様にしてデータ配信装置３０から取得する。
【００４６】
自動演奏装置２０のコントローラ２１は、上記のようにして送信されてくるＭＩＤＩファイルを第１通信部２３によって受信し、記憶部２２に記憶する（ステップＳ５３）。それが完了すると、コントローラ２１は、ダウンロードが完了した旨の通知を第２通信部２４からオーディオ再生装置１０ａに送信する（ステップＳ５４）。オーディオ再生装置１０ａの制御部１１は、その通知を第２通信部１３によって受信すると、図１７に示すような画面を表示部１６に表示する。ユーザが操作部１５を操作して再生を行う旨を指示すると、制御部１１はこの操作を受け付け、再生開始通知を第２通信部１３から自動演奏装置２０に送信する（ステップＳ５５）。自動演奏装置２０のコントローラ２１は第２通信部２４によってこの再生開始通知を受信する。
【００４７】
以降、オーディオ再生装置１０ａと自動演奏装置２０はともに同期再生の処理に移行する。（ステップＳ５６，Ｓ５７）。つまり、オーディオ再生装置１０ａの制御部１１は、合成オーディオファイルを記憶部１４から読み出し、読み出した合成オーディオファイルに基づいてオーディオ信号を生成し、これをタイムコードとともに第２通信部１３経由で自動演奏装置２０に順次供給する（ステップＳ５８）。一方、自動演奏装置２０のコントローラ２１は、図１８に示すフローチャートに従って再生処理を実行する。
【００４８】
図１８において、コントローラ２１は、オーディオ再生装置１０ａから合成オーディオファイルの再生開始通知を受信したときからの経過時間が、番組表３３ｂに記されたＭＩＤＩファイルの再生開始時期（ここでは図６の「１分１６秒」）に至ったか否かを判断する（ステップＳ１０１）。再生開始時期に至るまでの間は（ステップＳ１０１；ＮＯ）、コントローラ２１は、第２通信部２４によって受信したオーディオ信号をミキサ２６ｆに供給する（ステップＳ１０２）。ミキサ２６ｆは、コントローラ２１から供給されるオーディオ信号をアンプ２６ｇに出力し、アンプ２６ｇはこれを増幅してスピーカ２６ｈから再生音として出力する。このステップＳ１０１，１０２の処理が、ＭＩＤＩファイルの再生開始時期に至るまでの間、繰り返される。これにより、例えば図３に示した合成オーディオファイルの「ナレーション１」が、楽曲１の再生開始時期の直前まで再生されることになる。
【００４９】
さて、オーディオファイルの再生開始からの経過時間が１分１６秒に到達すると、コントローラ２１は、再生開始時期に至ったと判断し（ステップＳ１０１；ＹＥＳ）、番組表３３ｂにおいて再生開始時期が到来したＭＩＤＩファイル「piano-fan001.mid」を記憶部２２から読み出し、そのファイルからイベントを抽出してピアノ電子回路２６ｄに順次供給する（ステップＳ１０３）。ピアノ電子回路２６ｄはこのイベントをピアノ音源２６ｅに転送し、ピアノ音源２６ｅは、そのイベントにより指示された音をピアノの演奏音で表現したオーディオ信号を生成する。このオーディオ信号はミキサ２６ｆへ出力され、ミキサ２６ｆは、それをアンプ２６ｇに出力する。アンプ２６ｇはこれを増幅し、スピーカ２６ｈから演奏音として出力させる。また、このとき、ピアノ電子回路２６ｄは、コントローラ２１から供給されるイベントに基づいて駆動機構に対して駆動信号を供給し、その駆動機構によって鍵やペダルを駆動させて自動演奏を行わせるようにしても良い。
【００５０】
このステップＳ１０３の処理が、番組表３３ｂに記された再生終了時期に至るまでの期間（ここでは図６の「５分４８秒」）にわたって繰り返される（ステップＳ１０４；ＮＯ）。この期間、合成オーディオファイルも再生されているが、それは無音期間の再生に過ぎないので、ユーザに聞こえるのはＭＩＤＩファイルに基づく演奏音のみである。つまり、合成オーディオファイルの無音期間に、「楽曲１」の演奏音が自動演奏装置２０のスピーカ２６ｈから放音されることになる。
【００５１】
そして、番組表３３ｂに記された再生終了時期に至ると（ステップＳ１０４；ＹＥＳ）、コントローラ２１の処理はステップＳ１０１に戻る。そして、次に再生すべきＭＩＤＩファイル「piano-fan002.mid」について、上述した処理が繰り返される。
以上のような処理を経ることで、まず最初に「ナレーション１」が再生され、次に、オーディオファイルの無音期間の再生と同期して「楽曲１」が自動演奏される。次いで、「ナレーション２」が再生され、その次にオーディオファイルの無音期間の再生と同期して「楽曲２」及び「楽曲３」が順次自動演奏される。そして、「ナレーション３」が再生され、最後にオーディオファイルの無音期間の再生と同期して「楽曲４」が自動演奏されることになる。
【００５２】
オーディオ再生装置１０ａの制御部１１は、合成オーディオファイルの再生が終了すると（図１５のステップＳ５９）、その旨の再生終了通知を第２通信部１３から自動演奏装置２０に送信する（ステップＳ６０）。自動演奏装置２０のコントローラ２１は、再生終了通知を受信すると、図１８に示す処理を終了する（ステップＳ６１）。
【００５３】
なお、ステップＳ４６のユーザ認証において、正当なユーザであるとの確認がなされなかった場合には、オーディオ再生装置１０ａによって合成オーディオファイルの単独再生がなされる。つまり、制御部１１はステップＳ４２で指定された合成オーディオファイルを記憶部１４から読み出してオーディオ信号を生成し、順次、放音部１７に供給する。放音部１７は、オーディオ信号に応じた再生音をスピーカから出力する。例えば図３に示したオーディオファイルが単独再生される場合には、「ナレーション１」が再生され、無音期間の後に「ナレーション２」が再生され、再び無音期間の後に「ナレーション３」が再生されることになる。つまり、オーディオ再生装置１０ａの正当なユーザのみが、合成オーディオファイルに加えて、ＭＩＤＩファイルを同期した状態で再生させることができるのである。
【００５４】
上述した実施形態によれば、番組の作成者たるユーザは、所定の料金をデータ配信装置３０の管理者に支払うことで、データ配信装置３０によって記憶されたオーディオファイル及びＭＩＤＩファイルや、自身のオーディオ再生装置にによって記憶されたオーディオファイル及びＭＩＤＩファイルを組み合わせて、独自の番組（合成オーディオファイル及びＭＩＤＩファイルのセット）を作成し、それをデータ配信装置３０によりネットワーク上に公開させることができる。一方、番組の聴取者たるユーザは、所定の料金をデータ配信装置３０の管理者に支払うことで、データ配信装置３０により公開されている合成オーディオファイル及びＭＩＤＩファイルを取得することができる。そして、オーディオ再生装置１０及び自動演奏装置２０からなる再生システムは、合成オーディファイルの再生と同期を保った状態で、ＭＩＤＩファイルに基づいた複数の楽曲を自動演奏することができる。従って、合成オーディオファイルの再生を楽しみながらも、再生スケジュールに沿ってライブ感のある楽曲演奏をも楽しむことができ、従来にない面白みを感じることができる。
【００５５】
（３）変形例
上述した実施形態を次のように変形してもよい。
（３−１）変形例１
実施形態では、自動演奏装置２０が、オーディオ再生装置１０から合成オーディオファイルのファイル識別子を取得し、次に、そのファイル識別子を指定してデータ配信装置３０から番組表３３ｂを取得し、さらに、その番組表３３ｂに記されたＵＲＬに基づいて、必要なＭＩＤＩファイルを取得していた。この方法によれば、自動演奏装置２０が番組表３３ｂを参照することで、まず自動演奏の対象となる全てのＭＩＤＩファイルを特定することができるので、自身が記憶していないＭＩＤＩファイルだけをダウンロードすることができ、無駄なダウンロード処理が発生しない。
【００５６】
これに対し、自動演奏装置２０が、オーディオ再生装置１０から合成オーディオファイルのファイル識別子を取得すると、次に、そのファイル識別子を指定して、番組表３３ｂ及びその番組表３３ｂに記されたＭＩＤＩファイルをデータ配信装置３０から一度に取得するようにしてもよい。つまり、自動演奏装置２０のコントローラ２１は、オーディオ再生装置１０から合成オーディオファイルのファイル識別子を第２通信部２４によって受信すると、そのファイル識別子を第１通信部２３からデータ配信装置３０に送信する。データ配信装置３０の制御部３１はこのファイル識別子を通信部３２によって受信すると、このファイル識別子に合致するレコードを検索し、検索によって特定されたレコードに記述された番組識別子「ＣＩＤ００１」を特定する。そして、制御部３１は、その番組識別子「ＣＩＤ００１」に対応する番組表３３ｂと、その番組表３３ｂに記されたＭＩＤＩファイルを記憶部３３から全て読み出し、通信部３２から自動演奏装置２０に送信する。自動演奏装置２０のコントローラ２１は、番組表３３ｂとＭＩＤＩファイルを第１通信部２３によって受信すると、それらを記憶部２２に記憶する。このようにすれば、番組表とＭＩＤＩファイルの一括ダウンロードが可能となる。
【００５７】
（３−２）変形例２
実施形態では、１つのデータ配信装置３０が、合成オーディオファイル、番組表３３ｂ及びＭＩＤＩファイルの全てを記憶しておき、これらをオーディオ再生装置１０や自動演奏装置２０からの要求に応じて配信していた。
これに対し、これら合成オーディオファイル、番組表３３ｂ及びＭＩＤＩファイルを記憶するデータ配信装置３０をそれぞれ別々の装置としてもよい。図１９は、この変形例に係るシステム全体の一例を示す図である。図に示すように、データ配信装置３０ａは、オーディオファイル（単体オーディオファイルと合成オーディオファイルを含む）と番組表とを記憶しており、データ配信装置３０ｂは、その番組表に記された複数のＭＩＤＩファイルのうちのいくつかを記憶しており、データ配信装置３０ｃは、その番組表に記された複数のＭＩＤＩファイルのうちの残りのＭＩＤＩファイルを記憶している。例えばオーディオ再生装置１０ｂのユーザ（番組作成者）は、オーディオ再生装置１０ｂをデータ配信装置３０ａにアクセスさせ、単体オーディオファイルやＭＩＤＩファイルを組み合わせて番組を作成する。その結果作成された合成オーディオファイルはデータ配信装置３０ａに記憶される。次に、オーディオ再生装置１０ａのユーザ（番組聴取者）は、オーディオ再生装置１０ａをデータ配信装置３０ａにアクセスさせて、合成オーディオファイルと番組表を取得する。その番組表には、複数のＭＩＤＩファイルのＵＲＬがそれぞれ記述されており、自動演奏装置２０ａは、番組表に記されたＵＲＬに基づき、データ配信装置３０ｂやデータ配信装置３０ｃからＭＩＤＩファイルをそれぞれ取得する。単体オーディオファイルやＭＩＤＩファイルを提供するサービス提供者にとっては、膨大な数のファイル群の全てを自ら用意するのは容易ではないが、上記のように、それぞれのファイルを複数のサービス提供者によって分担して用意するのであれば、お互いに保有しているファイル群を活用しあうことができ、ユーザに多様な楽曲を提供することが可能となる。特に単体オーディオファイルとＭＩＤＩファイルは、ファイルの作成手法やそのデータ構造或いはファイルの利用目的などが異なるので、それらを別々に用意して提供することは、各々のサービス提供者にとって都合がよい。
【００５８】
また、前述した番組表には、ＭＩＤＩファイルのＵＲＬが記述されていたが、実施形態のようにデータ配信装置が１つだけの場合には、このＵＲＬは必ずしも必須ではなく、ＭＩＤＩファイルのファイル名があれば、ＭＩＤＩファイルの在処を特定できる。これに対し、ＭＩＤＩファイルが複数のデータ配信装置に分散されて記憶されている場合には、番組表にＵＲＬが記述されていると都合がよい。
【００５９】
また、オーディオ再生装置１０及び自動演奏装置２０からなる再生システムを、１つの装置として構成してもよいし、さらに複数の装置に機能を分離して持たせてもよい。
【００６０】
（３−３）変形例３
さらに、図１９に示すように、データ配信装置３０ａ，３０ｂ，３０ｃを決済システム５０に接続し、オーディオファイルやＭＩＤＩファイルの対価を逐一、オーディオ再生装置１０や自動演奏装置２０のユーザに課金するようにしてもよい。この決済システム５０は、図示せぬ全銀協（全国銀行協会）ネットワーク４０やＣＡＦＩＳ（Credit And Finance Information System）網などの各種の金融ネットワークや金融機関を含むシステムである。データ配信装置３０ａ，３０ｂ，３０ｃは、オーディオファイルやＭＩＤＩファイルの対価を、オーディオ再生装置１０や自動演奏装置２０のユーザに課金するための課金処理を行って、この決済システム５０に対して決済処理を依頼する。この依頼に応じて、決済システム５０による決済処理が実行される。
【００６１】
この課金処理の詳細は以下のとおりである。
データ配信装置３０の記憶部３３には、単体又は合成オーディオファイルやＭＩＤＩファイルと、その価格データとが対応付けられて記憶されている。また、記憶部３３には、オーディオ再生装置１０や自動演奏装置２０のユーザに関する情報が、各々のユーザからの事前の届け出に基づいて記憶されている。このユーザに関する情報とは、例えば氏名、住所、生年月日、ユーザ識別子、銀行口座、クレジットカード番号などである。データ配信装置３０の制御部３１は、合成オーディオファイルやＭＩＤＩファイルのダウンロードが完了すると、そのファイルに対応付けられている価格データを特定するとともに、そのファイルを取得したユーザに割り当てられたユーザ識別子を特定する。価格データは前述のとおりファイルに対応付けられて記憶部に記憶されているので、それを用いる。また、ファイルをダウンロードしたユーザのユーザ識別子については、オーディオ再生装置１０や自動演奏装置２０がデータ配信装置３０にアクセスする際の認証処理にて入力されたユーザＩＤを制御部３１が記憶しておけばよい。そして、制御部３１は、特定した価格データを、ユーザ識別子、銀行口座又はクレジットカード番号とともに、決済システム５０に通知して決済処理を依頼する。ここまでが、制御部がファイルの対価を課金するための課金処理である。この通知に応じて、決済システム５０は、通知された金額を、通知された銀行口座から引き落としたり、通知されたクレジットカード番号に基づいて引き落とすなどの決済処理を行う。このようにしてユーザから徴収された対価は、単体又は合成オーディオファイルやＭＩＤＩファイルの著作権料の一部に充当される。
【００６２】
（３−４）変形例４
実施形態では、ＭＩＤＩファイルを自動演奏装置２０にダウンロードし、そのＭＩＤＩファイルを再生した後も記憶部２２に記憶させたままであるから、ＭＩＤＩファイルの再利用（複数回の再生）が可能であった。
これに対し、各々のＭＩＤＩファイルを、上記のようなダウンロード形式で再生するものと、いわゆるストリーム形式で再生するものに分けてもよい。ストリーム再生とは、取得したＭＩＤＩファイルを例えばＲＡＭなどの揮発性の記憶手段にバッファリングし、それを順次読み出して再生するが、その再生後は、記憶手段からＭＩＤＩファイルを消去する、という再生の形態である。つまり、再利用ができない再生形態である。
【００６３】
例えば、著作権の対象となる楽曲のＭＩＤＩファイルをストリーム形式で再生し、著作権の対象とならない楽曲のＭＩＤＩファイルをダウンロード形式で再生するといった形態が考えられる。また、変形例３で説明したように、ＭＩＤＩファイルの対価を課金するのであれば、同じ楽曲のＭＩＤＩファイルに対し、低い対価を支払った場合にはストリーム形式で再生し、高い対価を支払った場合にはダウンロード形式で再生するといった形態も考えられる。
【００６４】
ダウンロード形式の再生とストリーム形式の再生は、以下のようにして実現する。
データ配信装置３０の記憶部３３に記憶されたＭＩＤＩファイル群は、ＭＩＤＩファイルの再利用が許された第１のグループと、ＭＩＤＩファイルの再利用が許されない第２のグループとに区分されている。例えば、番組表において、第１のグループに属するＭＩＤＩファイルには、その第１のグループを意味するフラグを対応付けて記述し、第２のグループに属するＭＩＤＩファイルには、その第２のグループを意味するフラグを対応付けて記述しておく。
自動演奏装置２０のコントローラ２１は、番組表を取得すると、その番組表に記述されているフラグの種類に応じて、ＭＩＤＩファイルの取得及び再生の形態を異ならせる。具体的には、第１のグループのフラグと対応付けられているＭＩＤＩファイルに関しては、コントローラ２１は、番組表を取得すると直ちにデータ配信装置３０からそのＭＩＤＩファイルを取得して記憶部２２に記憶しておく。そして、コントローラ２１は、番組表に記された再生開始時期が到来すると、記憶部２２からＭＩＤＩファイルを読み出し、各イベントをオーディオファイルの再生と同期させて順次、ピアノ電子回路２６ｄに供給する。一方、第２のグループのフラグと対応付けられているＭＩＤＩファイルについては、コントローラ２１は、番組表に記された再生開始時期の所定期間だけ前になると、データ配信装置３０からそのＭＩＤＩファイルを取得してコントローラ２１内のＲＡＭに一時的に記憶し、これをオーディオファイルの再生と同期させて順次読み出し、電子ピアノ回路に供給する。そして、コントローラ２１は、ＲＡＭに記憶されたＭＩＤＩファイルを、その読み出し乃至再生後に消去する。
これにより、ＭＩＤＩファイルの再利用を制限することができる。
【００６５】
（３−５）変形例５
実施形態では、オーディオ再生装置１０及び自動演奏装置２０が、それぞれネットワーク４０経由で通信を行う機能を備えていたが、これに限らず、いずれか一方がその通信機能を備えておき、他方はその一方の通信機能を利用してネットワーク４０経由でファイルをダウンロードするようにしてもよい。例えば、オーディオ再生装置１０のみがネットワーク４０経由の通信機能を備えている場合に、自動演奏装置２０が番組表やＭＩＤＩファイルを取得しようとするときには、オーディオ再生装置１０が自動演奏装置２０からの要求を第２通信部１３によって受信し、これを第１通信部１２からデータ配信装置３０に転送する。その要求に応じて送信されてくる番組表やＭＩＤＩファイルをオーディオ再生装置１０の第１通信部１２が受信すると、それらを第２通信部１３によって自動演奏装置２０に転送する。
【００６６】
（３−６）変形例６
オーディオファイルに基づく再生とＭＩＤＩファイルに基づく自動演奏との同期の取り方は、実施形態に記載したものに限らず、どのようなものであってもよい。例えば特開２００３−２７１１３８号公報や特開２００６−４７７６１号公報に開示されているような方法を用いてもよい。前者の方法は、オーディオ信号のピーク時期を検出し、そのピーク時期において時間管理用のイベントを生成し、そのイベントと計時手段による計時結果とに基づいて同期をとるというものである。
【００６７】
また、後者の方法は、オーディオ再生装置１０から自動演奏装置２０に供給されるオーディオ信号を構成する複数チャネルのうちのいずれかを同期用チャネルとして利用するものであり、具体的には以下のとおりである。オーディオ再生装置１０の制御部１１は、オーディオファイルの再生時に、チャネル（Ｌ）にオーディオデータが含まれ、チャネル（Ｒ）に時間情報とファイル識別子とが含まれて成るＬＴＣを生成する。ＬＴＣは、ＳＭＰＴＥ（Society of Motion Picture and Television Engineers）に準拠したタイムコードであり、時間情報とファイル識別子とを含んでいる。自動演奏装置２０のコントローラ２１は、ＬＴＣに含まれる時間情報と計時部２１ａによる計時結果とに基づいて、オーディオファイルとＭＩＤＩファイルとの再生の同期をとる。
このように、オーディオ信号の或るチャネルを用いた場合には、オーディオ再生装置１０から自動演奏装置２０に対し、オーディオ信号を送信するだけで必要な指示を行うことができる。
【００６８】
（３−７）変形例７
実施形態では、ファイル識別子として、ファイル名、データサイズ及び作成日時の組を用いたが、データサイズや作成日時はいずれか一方のみでもよい。なお、「作成日時」という用語の意味には更新日時も含まれている。また、ファイル識別子は、オーディオファイルを特定することが可能な識別子であればなんでもよく、例えばシーケンシャルに割り当てられた番号など様々なものを利用することができる。
【００６９】
（３−８）変形例８
実施形態においてファイルの再生時には、オーディオファイルに基づく再生音を自動演奏装置２０のスピーカ２６ｈから出力していたが、必ずしもそうである必要はなく、オーディオ再生装置１０の放音部１７から出力してもよいし、自動演奏装置２０のスピーカ２６ｈとオーディオ再生装置１０の放音部１７の双方から出力してもよい。オーディオ再生装置１０の放音部１７から出力する場合、オーディオ再生装置１０はオーディオ信号を自動演奏装置２０に出力する必要はないが、ＭＩＤＩファイルとの同期再生のために、タイムコードを出力する必要はある。自動演奏装置２０のコントローラ２１は、タイムコードと計時部２１ａの計時結果と再生スケジュールに従って、ＭＩＤＩファイルに基づいた自動演奏を行う。
【００７０】
（３−９）変形例９
実施形態では、自動演奏装置が番組表を取得すると、直ちに、自動演奏に必要なＭＩＤＩファイルをダウンロードしていたが、これに限らない。例えば番組表を取得すると、直ちに合成オーディオファイルの再生を開始し、その再生中に、最初のＭＩＤＩファイルの再生開始時期までにそのＭＩＤＩファイルを取得するようにしてもよい。そして、２番目以降に再生されるＭＩＤＩファイルについても、各々の再生開始時期までに取得できていればよい。
【００７１】
（３−１０）変形例１０
また、合成オーディオファイルやＭＩＤＩファイルの内容は、図３に例示したものに限らず、その内容は任意である。合成オーディオファイルにおいてナレーションは必須ではなく、楽曲だけからなる合成オーディオファイルであってもよい。
【００７２】
（３−１１）変形例１１
実施形態で説明した図１５においては、オーディオ再生装置１０が、ユーザＩＤ及びパスワードの入力欄が設けられた認証画面を表示部１６に表示していたが、これを自動演奏装置２０が表示してもよい。具体的には、自動演奏装置２０の記憶部２２には、認証画面の画面データが記憶されており、コントローラ２１は、その画面データに基づいて認証画面を図示せぬ表示部に表示する。ユーザが操作部２５を用いて、認証画面の入力欄に自身のユーザＩＤ及びパスワードを入力すると、コントローラ２１は、入力されたユーザＩＤとパスワードに加えて、ファイル識別子を第１通信部２３からデータ配信装置３０に送信する。データ配信装置３０の制御部３１は、このファイル識別子、ユーザＩＤ及びパスワードを通信部３２によって受信すると、ユーザＩＤ及びパスワードを記憶部３３に記憶された認証データと照合し、両者が一致するか否かによってユーザ認証を行う。
【００７３】
（３−１２）変形例１２
実施形態では、オーディオ再生装置１０としてパーソナルコンピュータを例示したが、ネットワーク４０経由の通信機能や自動演奏装置２０との間でデータの授受を行うための機能を搭載したものであれば、どのようなものであってもよく、例えば携帯電話、ＰＨＳ（Personal Handyphone System：登録商標）、ＰＤＡ（Personal Digital Assistance）、携帯音楽プレーヤなどであってもよい。また、上述した制御部１１、制御部３１、コントローラ２１が実行するプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、コンパクトディスク、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。即ち、本発明をプログラムとして実現することもできる。
【図面の簡単な説明】
【００７４】
【図１】本実施形態における配信システムの構成を示すブロック図である。
【図２】同実施形態におけるデータ配信装置の構成を示すブロック図である。
【図３】同実施形態における合成オーディオファイルとＭＩＤＩファイルとの対応関係を説明する図である。
【図４】同実施形態におけるＭＩＤＩファイルの構成を示す図である。
【図５】同実施形態における番組管理テーブルの一例を示す図である。
【図６】同実施形態における番組表の一例を示す図である。
【図７】同実施形態におけるオーディオ再生装置の構成を示すブロック図である。
【図８】同実施形態における自動演奏装置の構成を示すブロック図である。
【図９】同実施形態における動作例を説明するシーケンス図である。
【図１０】同実施形態におけるオーディオ再生装置に表示される画面例を示す図である。
【図１１】同実施形態における単体オーディオファイルとＭＩＤファイルの再生順などを例示する図である。
【図１２】同実施形態における合成オーディオファイルとＭＩＤファイルとの対応関係を示す図である。
【図１３】同実施形態における動作例を説明するシーケンス図である。
【図１４】同実施形態におけるオーディオ再生装置に表示される画面例を示す図である。
【図１５】同実施形態における動作例を説明するシーケンス図である。
【図１６】同実施形態におけるオーディオ再生装置に表示される画面例を示す図である。
【図１７】同実施形態におけるオーディオ再生装置に表示される画面例を示す図である。
【図１８】同実施形態における自動演奏装置のコントローラの動作を説明するフローチャートである。
【図１９】変形例における配信システムの構成を示すブロック図である。
【符号の説明】
【００７５】
１０・・・オーディオ再生装置、２０・・・自動演奏装置、３０・・・データ配信装置、２１・・・コントローラ、２２・・・記憶部、２３・・・第１通信部、２４・・・第２通信部、２６・・・演奏部、２６ｄ・・・ピアノ電子回路。
【図１】
2008233247.tif 000003
【図２】
2008233247.tif 000004
【図３】
2008233247.tif 000005
【図４】
2008233247.tif 000006
【図５】
2008233247.tif 000007
【図６】
2008233247.tif 000008
【図７】
2008233247.tif 000009
【図８】
2008233247.tif 000010
【図９】
2008233247.tif 000011
【図１０】
2008233247.tif 000012
【図１１】
2008233247.tif 000013
【図１２】
2008233247.tif 000014
【図１３】
2008233247.tif 000015
【図１４】
2008233247.tif 000016
【図１５】
2008233247.tif 000017
【図１６】
2008233247.tif 000018
【図１７】
2008233247.tif 000019
【図１８】
2008233247.tif 000020
【図１９】
2008233247.tif 000021