(57)【要約】【課題】種々の形態の楽曲データを配信することが出来る楽曲データ配信装置を提供する。【解決手段】楽曲データ配信装置は、演奏データ形式の楽曲データを多数記憶する記憶手段と、ネットワークを介して、ユーザから楽曲データの配信要求及び設定パラメータを受信する受信手段と、前記配信要求及び設定パラメータに基づき、前記記憶手段から演奏データ形式の楽曲データを読み出して、オーディオデータ形式の楽曲データに変換する変換手段と、前記変換したオーディオデータ形式の楽曲データを前記ユーザに送信する送信手段とを有する。【選択図】　図４
2004045706.tif 000002
【特許請求の範囲】
【請求項１】
演奏データ形式の楽曲データを多数記憶する記憶手段と、
ネットワークを介して、ユーザから楽曲データの配信要求及び設定パラメータを受信する受信手段と、
前記配信要求及び設定パラメータに基づき、前記記憶手段から演奏データ形式の楽曲データを読み出して、オーディオデータ形式の楽曲データに変換する変換手段と、
前記変換したオーディオデータ形式の楽曲データを前記ユーザに送信する送信手段と
を有する楽曲データ配信装置。
【請求項２】
ネットワークを介して、演奏データ形式の楽曲データを多数記憶しているサーバに、楽曲データの配信要求及び設定パラメータを送信して、演奏データ形式の楽曲データのオーディオデータ形式への変換及び配信を要求する要求手段と、
前記配信要求及び設定パラメータに従い変換されたオーディオデータ形式の楽曲データを、ネットワークを介して受信する受信手段と
を有する楽曲データ受信装置。
【請求項３】
ネットワークを介して、演奏データ形式の楽曲データを多数記憶しているサーバに、楽曲データの配信要求を送信して、演奏データ形式の楽曲データの配信を要求する要求手段と、
前記配信要求に従い配信された演奏データ形式の楽曲データを、ネットワークを介して受信する受信手段と、
前記受信した演奏データ形式の楽曲データを一時的に記憶する一時記憶手段と、
前記受信した演奏データ形式の設定パラメータを入力する入力手段と、
前記入力された設定パラメータに基づき、前記一時記憶手段に記憶された楽曲データを演奏データ形式からオーディオデータ形式に変換する変換手段と、
前記一時記憶手段に記憶された演奏データ形式の楽曲データを削除する削除手段と
を有する楽曲データ受信装置。
【請求項４】
ネットワークを介して、ユーザから楽曲データの配信要求及び設定パラメータを受信する受信手順と、
前記配信要求及び設定パラメータに基づき、演奏データ形式の楽曲データを多数記憶する記憶手段から演奏データ形式の楽曲データを読み出して、オーディオデータ形式の楽曲データに変換する変換手順と、
前記変換したオーディオデータ形式の楽曲データを前記ユーザに送信する送信手順と
を有する楽曲データ配信プログラム。
【請求項５】
ネットワークを介して、演奏データ形式の楽曲データを多数記憶しているサーバに、楽曲データの配信要求及び設定パラメータを送信して、演奏データ形式の楽曲データのオーディオデータ形式への変換及び配信を要求する要求手順と、
前記配信要求及び設定パラメータに従い変換されたオーディオデータ形式の楽曲データを、ネットワークを介して受信する受信手順と
を有する楽曲データ受信プログラム。
【請求項６】
ネットワークを介して、演奏データ形式の楽曲データを多数記憶しているサーバに、楽曲データの配信要求を送信して、演奏データ形式の楽曲データの配信を要求する要求手順と、
前記配信要求に従い配信された演奏データ形式の楽曲データを、ネットワークを介して受信する受信手順と、
前記受信した演奏データ形式の楽曲データを一時記憶手段に一時的に記憶する一時記憶手順と、
前記受信した演奏データ形式の設定パラメータを入力する入力手順と、
前記入力された設定パラメータに基づき、前記一時記憶手段に記憶された楽曲データを演奏データ形式からオーディオデータ形式に変換する変換手順と、
前記一時記憶手段に記憶された演奏データ形式の楽曲データを削除する削除手順と
を有する楽曲データ受信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽曲データ配信装置及び、楽曲データ受信装置に関し、より詳しくは、ネットワークを介して楽曲データを配信する楽曲データ配信装置及び、該配信された楽曲データを受信する楽曲データ受信装置に関する。
【０００２】
【従来の技術】
従来、インターネット等の公共通信ネットワークを介して、多数の楽曲データを記憶している楽曲データ配信装置（サーバ）と、楽曲データ受信装置（クライアント）とを接続する楽曲データ配信システムがある。このような、楽曲データ配信システムでは、クライアントからの楽曲データ配信要求に従い、サーバは、楽曲データをクライアントに配信する。
【０００３】
配信される楽曲データの形式は、ＭＩＤＩ形式等の演奏データ形式や、圧縮又は非圧縮のオーディオ形式が一般的に用いられている。演奏データ形式の楽曲データ（以下、単に演奏データとする）は、一般的にオーディオデータ形式の楽曲データ（以下、単にオーディオデータとする）に比べて、データサイズが小さく、低速の通信ネットワークを用いる場合は、有利である。
【０００４】
しかし、演奏データをクライアント上で再生するためには、当該演奏データの形式に対応した、例えば、ソフトウェアシンセサイザーや、ＭＩＤＩ音源等の、演奏データに基づきオーディオデータを生成するための音源装置（ＭＩＤＩｔｏＡｕｄｉｏ変換部）が必要である。これに対して、オーディオデータの再生には、ＭＩＤＩｔｏＡｕｄｉｏ変換部が、不必要であり、より汎用的である。
【０００５】
【発明が解決しようとする課題】
上述のように、オーディオデータは演奏データに比べてデータサイズが大きいので、データ配信に時間がかかる。よって、演奏データによりデータを配信することが考えられるが、演奏データを再生するためには、クライアント側にＭＩＤＩｔｏＡｕｄｉｏ変換部が必要であり、これを備えていないクライアントでは、再生することが出来ない。
【０００６】
また、クライアントにより、ＭＩＤＩｔｏＡｕｄｉｏ変換部の性能や対応演奏データ形式に違いがあり、楽曲データ製作者の意図どおりの再生が出来るとは限らない。例えば、クライアントが、低機能ＭＩＤＩｔｏＡｕｄｉｏ変換部しか、有していない場合は、変換して生成されるオーディオデータは不自然なものである場合がある。
【０００７】
上記のように、演奏データ形式による楽曲データ配信では、クライアントの性能により、音質等が不均一になってしまう。このような問題を解決するためには、オーディオデータ形式での楽曲データの配信が望まれる。
【０００８】
しかし、同一楽曲について種々の形態（例えば、種々の音質、種々の演奏時間、種々のピッチ等）の楽曲データが要求される場合がある。このような要求にこたえるためには、サーバ側に、予め種々の形態による楽曲データを用意しておく必要がある。
【０００９】
本発明の目的は、種々の形態の楽曲データを配信することが出来る楽曲データ配信装置を提供することである。
【００１０】
また、本発明の他の目的は、サーバに接続して種々の形態の楽曲データを受信して再生することの出来る楽曲データ受信装置を提供することである。
【００１１】
また、本発明のさらに他の目的は、受信装置側の性能に関わらず、ユーザの要求する形態の楽曲データを配信することが出来る楽曲データ配信装置を提供することである。
【００１２】
また、本発明のさらに他の目的は、性能に関わらず、要求した形態の楽曲データを受信して再生することが出来る楽曲データ受信装置を提供することである。
【００１３】
【課題を解決するための手段】
本発明の一観点によれば、楽曲データ配信装置は、演奏データ形式の楽曲データを多数記憶する記憶手段と、ネットワークを介して、ユーザから楽曲データの配信要求及び設定パラメータを受信する受信手段と、前記配信要求及び設定パラメータに基づき、前記記憶手段から演奏データ形式の楽曲データを読み出して、オーディオデータ形式の楽曲データに変換する変換手段と、前記変換したオーディオデータ形式の楽曲データを前記ユーザに送信する送信手段とを有する。
【００１４】
また、本発明の他の観点によれば、楽曲データ受信装置は、ネットワークを介して、演奏データ形式の楽曲データを多数記憶しているサーバに、楽曲データの配信要求及び設定パラメータを送信して、演奏データ形式の楽曲データのオーディオデータ形式への変換及び配信を要求する要求手段と、前記配信要求及び設定パラメータに従い変換されたオーディオデータ形式の楽曲データを、ネットワークを介して受信する受信手段とを有する。
【００１５】
また、本発明のさらに他の観点によれば、楽曲データ受信装置は、ネットワークを介して、演奏データ形式の楽曲データを多数記憶しているサーバに、楽曲データの配信要求を送信して、演奏データ形式の楽曲データの配信を要求する要求手段と、前記配信要求に従い配信された演奏データ形式の楽曲データを、ネットワークを介して受信する受信手段と、前記受信した演奏データ形式の楽曲データを一時的に記憶する一時記憶手段と、前記受信した演奏データ形式の設定パラメータを入力する入力手段と、前記入力された設定パラメータに基づき、前記一時記憶手段に記憶された楽曲データを演奏データ形式からオーディオデータ形式に変換する変換手段と、前記一時記憶手段に記憶された演奏データ形式の楽曲データを削除する削除手段とを有する。
【００１６】
【発明の実施の形態】
図１は本発明の実施例による楽曲データ配信システム１の概念図である。
【００１７】
楽曲データ配信システム１は、配信サーバ２と、複数のクライアント端末３（クライアント端末３ａ〜３ｃ）の内の少なくとも１つとが、例えば、インターネット等の公共通信ネットワーク４を介して接続されることにより構成される。通信ネットワーク４は、有線のものに限らず無線通信ネットワークでも良い。
【００１８】
配信サーバ２は、例えば、汎用のコンピュータ又はサーバ装置等により構成され、少なくとも、ＭＩＤＩ形式の楽曲データをオーディオ形式の楽曲データに変換するＭＩＤＩｔｏＡｕｄｉｏ変換部５ａと、複数の楽曲データ（例えば、ＭＩＤＩ形式）を記憶しているＭＩＤＩ楽曲データベースＭＤＢとを有する。配信サーバ２は、通信ネットワーク４を介して、クライアント端末３と接続することが出来る。
【００１９】
配信サーバ２は、通信ネットワーク４を介して、クライアント端末３からの配信要求及び設定パラメータを受信し、該受信した配信要求及び設定パラメータに応じて、例えば、ＭＩＤＩ形式の楽曲データをＭＩＤＩｔｏＡｕｄｉｏ変換部５ａにおいてオーディオ形式の楽曲データに変換し、変換したオーディオ形式の楽曲データを、クライアント端末に配信する。なお、後述するように、ユーザの指示により、ＭＩＤＩ形式の楽曲データをオーディオ形式の楽曲データに変換せずにクライアント端末に配信し、クライアント端末３に変換処理を行わせることも出来る。
【００２０】
クライアント端末３（クライアント端末３ａ〜３ｃ）は、例えば、パーソナルコンピュータ、携帯情報端末、携帯電話、電子音楽装置等のいずれかにより構成される。なお、本実施例では、クライアント端末３として、それぞれＭＩＤＩｔｏＡｕｄｉｏ変換機能に差があるクライアント端末３ａ〜３ｃが、通信ネットワーク４に接続されている。
【００２１】
クライアント端末３ａ〜３ｃは、配信サーバ２に対して、楽曲の配信要求及び設定データを送信し、配信サーバ２が該配信要求及び設定データに基づき配信する楽曲データを受信して、再生する。
【００２２】
クライアント端末３ａは、ＭＩＤＩｔｏＡｕｄｉｏ変換部を有していないので、配信サーバ２側で、ＭＩＤＩｔｏＡｕｄｉｏ変換を行う必要が有る。上記の送信される設定データには、ＭＩＤＩｔｏＡｕｄｉｏ変換の要求が含まれる。クライアント端末３ａは、配信サーバ２においてオーディオデータに変換された楽曲データを、通信ネットワーク４を介してダウンロードして保存する。なお、保存された楽曲データは、いつでも再生することが出来る。
【００２３】
クライアント端末３ｂは、配信サーバ２のＭＩＤＩｔｏＡｕｄｉｏ変換部５ａと同等又はそれに近い高機能のＭＩＤＩｔｏＡｕｄｉｏ変換部５ｂを有している。
【００２４】
クライアント端末３ｃは、配信サーバ２のＭＩＤＩｔｏＡｕｄｉｏ変換部５ａ及びクライアント端末３ｂのＭＩＤＩｔｏＡｕｄｉｏ変換部５ｂに比べて低機能のＭＩＤＩｔｏＡｕｄｉｏ変換部５ｃを有している。
【００２５】
クライアント端末３ｂ及び３ｃともに、ＭＩＤＩｔｏＡｕｄｉｏ変換部５ｂ又は５ｃを有しているので、演奏データ形式のまま配信サーバ２から楽曲データを受信して、再生することが出来る。なお、演奏データ形式で受信する場合は、後述する擬似ストリーム配信による。
【００２６】
また、クライアント端末３ｂ及び３ｃにおいても、クライアント端末３ａと同様に、配信サーバ２側でのＭＩＤＩｔｏＡｕｄｉｏ変換を要求することが出来る。特に、低機能のＭＩＤＩｔｏＡｕｄｉｏ変換部５ｃを有するクライアント端末３ｃでは、配信サーバ２側で変換することが好ましい。
【００２７】
クライアント端末３ｂ又は３ｃを用いる場合は、ユーザは、演奏データ形式又はオーディオデータ形式のいずれかを選択して、楽曲データをダウンロードすることが出来る。通信ネットワーク４の通信速度が遅い場合などには、演奏データ形式でのダウンロードを選択することにより、迅速なダウンロードを行うことが出来る。これに対して、十分な通信速度を有する通信ネットワーク４を介して接続する場合は、配信サーバ２で変換される高音質のオーディオデータをダウンロードしてもよい。
【００２８】
図２は、本発明の実施例による配信サーバ２又はクライアント端末３のハードウェア構成を示すブロック図である。
【００２９】
配信サーバ２（クライアント端末３）はバス６、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、パネル操作子や演奏操作子を含む操作子１２、表示回路１３、ディスプレイ１４、外部記憶装置１５、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、サウンドシステム２０、通信インターフェイス（Ｉ／Ｆ）２１を含んで構成される。
【００３０】
バス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、外部記憶装置１５、検出回路１１、表示回路１３、ＭＩＤＩインターフェイス１６、音源回路１８、効果回路１９、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００３１】
ＲＡＭ７は、フラグ、レジスタ又はバッファ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。ＲＯＭ８には、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、外部記憶装置１５に記憶する必要は無い。
【００３２】
ＣＰＵ９は、ＲＯＭ８又は、外部記憶装置１５に記憶されている制御プログラム等に従い、演算又は制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００３３】
ユーザは、検出回路１１に接続される操作子１２を用いて、各種入力及び設定をすることができる。操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、文字入力用キーボード、マウス、ロータリーエンコーダ、ジョイスティック、ジョグシャトル等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。
【００３４】
また、操作子１２は、マウス等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。
【００３５】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ユーザは、このディスプレイ１４に表示される情報を参照して、各種入力及び設定を行う。また、ディスプレイ１４は、外部の表示装置を接続することにより構成してもよい。
【００３６】
また、ディスプレイ１４に、タッチパネルを用いることができる。この場合は、ディスプレイ１４上に表示されるスイッチ等をユーザが押すことによりユーザの指示が入力される。
【００３７】
外部記憶装置１５は、外部記憶装置用のインターフェイスを含み、そのインターフェイスを介してバス６に接続される。外部記憶装置１５は、例えばフレキシブルディスク又はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、光磁気ディスク（ＭＯ）ドライブ、ＣＤ−ＲＯＭ（コンパクトディスク−リードオンリィメモリ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）ドライブ、半導体メモリ等である。
【００３８】
外部記憶装置１５として、ハードディスクドライブ（ＨＤＤ）が接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等は、外部記憶装置１５内のハードディスク（ＨＤＤ）に記憶させることもできる。ハードディスクからＲＡＭ７に制御プログラム等を読み出すことにより、ＲＯＭ８に制御プログラム等を記憶させている場合と同様の動作をＣＰＵ９にさせることができる。このようにすると、制御プログラム等の追加やバージョンアップ等が容易に行える。
【００３９】
また、ハードディスクドライブに加えて、ＣＤ−ＲＯＭドライブが接続されている場合には、制御プログラム又は本実施例を実現するためのプログラム等をＣＤ−ＲＯＭに記憶させることもできる。ＣＤ−ＲＯＭからハードディスクに制御プログラムや本実施例を実現するためのプログラム等をコピーすることができる。制御プログラム等の新規インストールやバージョンアップを容易に行うことができる。
【００４０】
配信サーバ２である場合には、外部記憶装置１５内に多数の演奏データ形式の楽曲データを記憶し、図１のＭＩＤＩ楽曲データベースＭＤＢを構成する。
【００４１】
ＭＩＤＩインターフェイス（ＭＩＤＩ　Ｉ／Ｆ）１６は、ＭＩＤＩ機器１７、その他の楽器、音響機器、コンピュータ等に接続できるものであり、少なくともＭＩＤＩ信号を送受信できるものである。ＭＩＤＩインターフェイス１６は、専用のＭＩＤＩインターフェイスに限らず、ＲＳ−２３２Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインターフェイスを用いて構成してもよい。この場合、ＭＩＤＩメッセージ以外のデータをも同時に送受信するようにしてもよい。
【００４２】
ＭＩＤＩ機器１７は、ＭＩＤＩインターフェイス１６に接続される音響機器及び楽器等である。ＭＩＤＩ機器１７の形態は鍵盤楽器に限らず、弦楽器タイプ、管楽器タイプ、打楽器タイプ等の形態でもよい。また、音源装置、自動演奏装置等を１つの電子楽器本体に内蔵したものに限らず、それぞれが別体の装置であり、ＭＩＤＩや各種ネットワーク等の通信方法用いて各装置を接続するものであってもよい。ユーザは、このＭＩＤＩ機器１７を演奏操作子１２ｂとして操作することにより演奏情報の入力を行うこともできる。
【００４３】
また、ＭＩＤＩ機器１７は、演奏情報以外の各種データ及び各種設定を入力するための操作子１２としても用いることが出来る。
【００４４】
音源回路１８は、演奏データ形式の楽曲データをオーディオデータ形式の楽曲データに変換することが出来る。また、外部記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された楽曲データ若しくはＭＩＤＩインターフェイス１６に接続されたＭＩＤＩ機器１７等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、効果回路１９を介して、サウンドシステム２０に供給する。
【００４５】
効果回路１９は、音源回路１８から供給される楽音信号に対して、各種音楽的効果を付与する。
【００４６】
音源回路１８及び効果回路１９は、図１のＭＩＤＩｔｏＡｕｄｉｏ変換部５ａ〜５ｃを構成する。また、音源回路１８及び効果回路１９は、内蔵のものに限らずＭＩＤＩインターフェイス１６等に接続される外部音源装置であってもよい。
【００４７】
なお、音源回路１８は、波形メモリ方式、ＦＭ方式、物理モデル方式、高調波合成方式、フォルマント合成方式、ＶＣＯ（Ｖｏｌｔａｇｅ　Ｃｏｎｔｒｏｌｌｅｄ　Ｏｓｃｉｌｌａｔｏｒ）＋ＶＣＦ（Ｖｏｌｔａｇｅ　Ｃｏｎｔｒｏｌｌｅｄ　Ｆｉｌｔｅｒ）＋ＶＣＡ（Ｖｏｌｔａｇｅ　Ｃｏｎｔｒｏｌｌｅｄ　Ａｍｐｌｉｆｉｅｒ）のアナログシンセサイザ方式、アナログシミュレーション方式等、どのような方式であってもよい。
【００４８】
また、音源回路１８及び効果回路１９は、専用のハードウェアを用いて構成するものに限らず、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）＋マイクロプログラムを用いて構成してもよいし、ＣＰＵ＋ソフトウェアのプログラムで構成するようにしてもよいし、サウンドカードのようなものでもよい。
【００４９】
サウンドシステム２０は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００５０】
通信インターフェイス２１は、ＬＡＮ（ローカルエリアネットワーク）やインターネット、電話回線等の公共通信ネットワーク４に接続可能であり、該通信ネットワーク４を介して、他の端末３又はサーバ２と相互に接続可能である。
【００５１】
なお、通信インターフェイス２１及び通信ネットワーク４は、有線のものに限らず無線でもよい。また双方を備えていてもよい。また、通信インターフェイス２１は、配信サーバ２（クライアント端末３）に内蔵のものでも良いし、ＰＣカード等の着脱可能なものでも良い。
【００５２】
図３は、本実施例によるダウンロード設定画面１４１の一例である。ダウンロード設定画面は、図４に示す楽曲データ配信処理において、配信サーバ２から、クライアント端末３に送信されるダウンロード設定画面データに基づき、クライアント端末３のディスプレイ１４（図２）に表示される。
【００５３】
ダウンロード設定画面１４１には、少なくとも、ダウンロードを希望する選択楽曲の曲名、演奏形式からオーディオ形式の楽曲データに変換するための第１の設定パラメータ群ＳＰ１、演奏形式の楽曲データの設定を行うための第２の設定パラメータ群ＳＰ２、ダウンロードを配信サーバに対して要求（配信要求）するためのダウンロードボタン１２１、及びダウンロードをキャンセルするためのキャンセルボタン１２２が表示される。また、演奏データ形式からオーディオデータ形式への変換を配信サーバ２で行うか否かの選択スイッチ１２４が表示される。第１及び第２の設定パラメータ群ＳＰ１、ＳＰ２の各設定パラメータの近傍には、各設定パラメータを選択するためのスイッチ（例えば、図３に示すようなトグルスイッチ）１２３が、配置される。ユーザは、図２の操作子１２等を用いて、カーソル１２０を操作して、各パラメータの設定、及びダウンロードボタン１２１又はキャンセルボタン１２２の操作を行う。図中、スイッチ１２３ｓは、隣接する設定パラメータが選択された状態を示し、スイッチ１２３ｄは、非選択の状態を示す。
【００５４】
第１の設定パラメータ群ＳＰ１は、演奏形式からオーディオ形式の楽曲データに変換するため設定パラメータであり、例えば、ステレオ又はモノラル音声の選択、低音質から高音質までの音質の選択、オーディオデータのフォーマットの選択等が含まれる。また、これらに限らず、演奏形式のデータからオーディオ形式のデータに変換する際に必要なパラメータであれば、どのようなパラメータも含めることが出来る。
【００５５】
オーディオデータの音質は、例えば、サンプリング周波数や、ビットレートによって決定される。本実施例では、低品質、中品質、高品質のそれぞれに対応したサンプリング周波数及びビットレートを予め定めておく。なお、オーディオデータの品質は、サンプリング周波数及びビットレートをユーザが連続的に変更することが出来るようにしてもよい。また、数値を直接入力できるようにしてもよい。
【００５６】
オーディオデータの圧縮形式は、例えば、非圧縮のｗａｖｅデータとその他の複数の圧縮形式から選択することが出来る。オーディオデータの圧縮形式としては、一般的に使用されるものであれば、どのようなものでもよい。また、選択された圧縮形式に応じて、ユーザの選択できる設定パラメータを変えるようにしても良い。
【００５７】
第２の設定パラメータ群ＳＰ２は、演奏形式のデータの再生態様を設定するための設定パラメータである。選択された楽曲データは、この第２の設定パラメータＳＰ２に基づき再生され、第１のパラメータ群ＳＰ１に基づきオーディオ形式のデータに変換される。
【００５８】
演奏時間（テンポ）の設定は、長い（遅い）、標準、短い（早い）の中から選択するようになっており、各設定に応じたテンポが予め決められている。また、上述の品質と同様に、テンポの数値を直接数値で入力できるようにしてもよいし、連続的に変化させられるようにしてもよい。
【００５９】
移調の設定は、高くする、標準、低くするの中から選択するようになっており、各設定に応じたトランスポーズの値が予め決められている。また、移調についても、数値による直接入力又は連続的な変化が出来るようにしてもよい。
【００６０】
本実施例では、第２の設定パラメータ群ＳＰ２として、以上の２種類のみを挙げたが、その他にも、楽曲データに対するエフェクト処理の有無及びその種類、エフェクト処理の詳細設定、音色や音量の変更、演奏パートの選択、演奏区間の選択（サビ部分のみ、イントロ部分のみ、１コーラス分、曲全体等）を設定できるようにしてもよい。
【００６１】
なお、上記のスイッチの他に、演奏データ形式からオーディオデータ形式の変換を、クライアント端末３上で行うか否かの選択スイッチを設けるようにしてもよい。
【００６２】
図４は、本実施例による楽曲データ配信システム１で行う楽曲データ配信処理を表すフローチャートである。図中、破線は、データの流れを示す。ステップＳＳ１〜ＳＳ１０は、配信サーバ２で実行される処理であり、ステップＳＣ１〜ステップＳＣ１３は、クライアント端末３で実行される処理である。なお、配信サーバ２及びクライアント端末３の双方ともに、既に通信ネットワーク４（図１）に接続されているものとする。
【００６３】
ステップＳＳ１で、配信サーバ２側での処理をスタートし、ステップＳＳ２では、選曲画面データをクライアント端末３に送信する。
【００６４】
ステップＳＳ３では、例えば、図３に示すようなダウンロード設定画面データをクライアント端末３に送信する。ここで送信されるダウンロード設定画面データは、後述するステップＳＣ３で選択される楽曲に対応する楽曲データに関するものである。
【００６５】
ステップＳＳ４では、クライアント端末３から演奏データ形式（例えば、ＭＩＤＩ形式）での、擬似ストリーム配信要求を受信したか否かが判断される。擬似ストリーム配信要求を受信した場合は、ステップＳＳ５にて、選択された楽曲データをＭＩＤＩ楽曲データベースＭＤＢ（図１）から読み出し、クライアント端末３に擬似ストリーム配信する。擬似ストリーム配信要求を受信しない場合は、ＮＯの矢印で示すステップＳＳ６に進む。
【００６６】
本実施例による擬似ストリーム配信とは、一般的なストリーム配信とは違い、配信データ（ＭＩＤＩデータ）は、完全にダウンロードされ、クライアント端末３の一時記憶領域（バッファ）に一時記憶され、オーディオデータ形式への変換が終了したら、バッファから削除される配信方法である。
【００６７】
一般的に、演奏データ形式の楽曲データは、オーディオデータ形式の楽曲データに比べて、データサイズが小さいため、再配布が容易であり、また、簡単に編集可能なことから、著作権上の問題が発生しやすい。そこで、この擬似ストリーム配信を行うことにより、変換後のオーディオデータ形式の楽曲データのみをクライアント端末３上に残し、元の演奏データ形式の楽曲データを削除する。
【００６８】
ステップＳＳ６では、クライアント端末３からオーディオデータ形式でのダウンロード配信要求を受信したか否かを判断する。オーディオデータ形式でのダウンロード配信要求を受信した場合は、ステップＳＳ７に進み、受信しない場合は、ステップＳＳ１０に進んで、配信サーバ２側での処理を終了する。
【００６９】
ステップＳＳ７では、選択された楽曲データをＭＩＤＩ楽曲データベースＭＤＢ（図１）から読み出し、後述するステップＳＣ６で設定される設定パラメータＳＰ１に応じて、該楽曲データを編集する。
【００７０】
ステップＳＳ８では、編集した演奏データ形式の楽曲データを、例えば、図１に示すＭＩＤＩｔｏＡｕｄｉｏ変換部５のようなＭＩＤＩ音源を駆動し、設定パラメータＳＰ２に応じてオーディオデータ形式の楽曲データに変換する。ステップＳＳ９では、変換したオーディオ形式の楽曲データをクライアント端末３にダウンロード配信する。その後、ステップＳＳ１０に進み、配信サーバ２側での処理を終了する。
【００７１】
ステップＳＣ１では、クライアント端末３側での処理を開始し、ステップＳＣ２で、配信サーバ２にアクセスして選曲画面データを要求する。ステップＳＣ３では、配信サーバ２から選曲画面データを受信し、該選曲画面データに基づき、例えば、ディスプレイ１４（図２）に選曲画面を表示する。選曲画面は、現在配信サーバ２のＭＩＤＩ楽曲データベースＭＤＢに用意されているダウンロード可能な楽曲データのリストを含む。ユーザは、表示される選曲画面を参照して、ダウンロードする楽曲（楽曲データ）を選択する。
【００７２】
ステップＳＣ４では、選択した楽曲データに対応するダウンロード設定画面データを配信サーバ２に要求する。ダウンロード設定画面データを受信したら、ステップＳＣ５にて、ダウンロード設定画面をディスプレイ１４に表示する。
【００７３】
ステップＳＣ６では、ダウンロード設定画面を参照して、前述した設定パラメータＳＰ１、ＳＰ２を設定する。なお、演奏データ形式からオーディオデータ形式の変換を、クライアント端末３上で行うか否かの選択をユーザが手動で行う場合は、ここで、設定する。また、クライアント端末３上に、ＭＩＤＩｔｏＡｕｄｉｏ変換部５のようなＭＩＤＩ音源があるか否かを判断して、ＭＩＤＩ音源を備えていない場合には、自動的に、配信サーバ２で変換を行うように設定してもよい。クライアント端末３が、ＭＩＤＩ音源を備えている場合でも、その機能が劣る場合などの何らかの理由で、配信サーバ２での変換を望む場合が、考えられるので、手動で設定できるようにするのが好ましい。
【００７４】
ステップＳＣ７では、ダウンロード指示の有無を判断する。ダウンロード指示があった場合、例えば、図３のダウンロードボタン１２１が操作された場合は、ＹＥＳの矢印で示すステップＳＣ８に進む。指示がない場合、例えば、図３のキャンセルボタン１２２が操作された場合は、ＮＯの矢印で示すステップＳＣ１３に進み、クライアント端末３側での処理を終了する。
【００７５】
ステップＳＣ８では、ステップＳＣ６での設定を参照して、演奏データ形式からオーディオデータ形式の変換（ＭＩＤＩｔｏＡｕｄｉｏ変換）をクライアント端末３上で行うか否かを判断する。クライアント端末３上で変換を行う場合は、ＹＥＳの矢印で示すステップＳＣ９に進む。配信サーバ２上で変換を行う場合は、ＮＯの矢印で示すステップＳＣ１１に進む。
【００７６】
ステップＳＣ９では、選択された楽曲データの演奏データ形式（例えば、ＭＩＤＩ形式）での擬似ストリーム配信を要求する配信要求（及び設定パラメータＳＰ２）を配信サーバ２に送信する。その後、ステップＳＣ１０に進み、後述する図５の擬似ストリーム受信処理を実行して、ステップＳＣ１３にて、クライアント端末３側での処理を終了する。
【００７７】
なお、擬似ストリーム配信を行う場合、設定パラメータＳＰ１は、配信サーバ２に送信する必要はない。また、設定パラメータＳＰ２を送信して、配信サーバで、演奏データ形式の楽曲データの編集を行ってもよい。その場合は、設定パラメータＳＰ２の一部を送信してもよいし全部を送信してもよい。設定パラメータＳＰ２の一部を送信する場合は、送信されなかった設定パラメータＳＰ２に基づく編集は、クライアント端末３上で行う。例えば、設定パラメータＳＰ２に演奏パートの選択が含まれる場合は、演奏パートを減らすことにより、配信される楽曲データのデータ量を減らすことが出来る。
【００７８】
ステップＳＣ１１では、選択された楽曲データのオーディオデータ形式でのダウンロード配信を要求する配信要求及び設定パラメータＳＰ１、ＳＰ２を配信サーバ２に送信する。
【００７９】
ステップＳＣ１２では、配信サーバ２から送信される楽曲データを受信して、例えば、外部記憶装置１５（図２）に保存する。その後、ステップＳＣ１３にて、クライアント端末３側での処理を終了する。
【００８０】
図５は、図４のステップＳＣ１０で行う擬似ストリーム受信処理を表すフローチャートである。
【００８１】
ステップＳＣ２１では、擬似ストリーム受信処理を開始して、ステップＳＣ２２にて、配信サーバ２から送信される演奏データ形式（例えば、ＭＩＤＩ形式）の楽曲データを受信し、例えば、図２のＲＡＭ７又は外部記憶装置１５内に設けられるバッファ用の一時記憶領域（以下、単にバッファとする）に記憶する。
【００８２】
ステップＳＣ２３では、演奏データ形式の楽曲データをバッファから読み出し、図４のステップＳＣ６で設定した設定パラメータＳＰ２に応じて編集する。
【００８３】
ステップＳＣ２４では、編集した演奏データ形式（例えば、ＭＩＤＩ形式）の楽曲データを、例えば、図１に示すＭＩＤＩｔｏＡｕｄｉｏ変換部５のようなＭＩＤＩ音源を駆動し、図４のステップＳＣ６で設定した設定パラメータＳＰ１に応じてオーディオデータ形式の楽曲データに変換する。
【００８４】
ステップＳＣ２５では、変換したオーディオ形式の楽曲データを、例えば、外部記憶装置１５等に保存し、次のステップＳＣ２６にて、配信サーバ２から受信したバッファ内の演奏データ形式の楽曲データを削除する。その後、ステップＳＣ２７に進み擬似ストリーム受信処理を終了して、図４のステップＳＣ１３に戻る。
【００８５】
以上、本発明の実施例によれば、配信サーバ２上に、例えばＭＩＤＩ形式等の演奏データ形式の楽曲データを多数記憶し、クライアント端末３からの楽曲データの配信要求及び設定パラメータＳＰに応じて、演奏データ形式をオーディオデータ形式に変換し、クライアント端末３に配信することが出来る。よって、種々の形態のオーディオ形式の楽曲データを配信サーバ３上に用意することなく、種々の形態のオーディオ形式の楽曲データを配信することが出来る。
【００８６】
また、このようにすることで、演奏データ形式の楽曲データを再生することが出来ない端末にも、楽曲データを配信することが出来る。さらに、クライアント端末３が、演奏データ形式の楽曲データを再生できる音源装置を備えているものの配信サーバ２に保存されている楽曲データとは異なる場合でも、該クライアント端末３において、楽曲データ再生させることが出来る。
【００８７】
また、本実施例の配信サーバ２は、擬似ストリーム配信を行い、クライアント端末３上で、演奏データ形式をオーディオデータ形式に変換させることが出来る。よって、クライアント端末３が、ＭＩＤＩ音源等の演奏データ形式の楽曲データを再生できる音源装置を備えている場合は、ユーザの選択等により、よりファイルサイズの小さい演奏データ形式での配信も可能である。
【００８８】
また、本発明の実施例によれば、クライアント端末３は、例えばＭＩＤＩ形式等の演奏データ形式の楽曲データを多数記憶したサーバにアクセスし、楽曲データの配信要求及び設定パラメータＳＰを送信して、該配信サーバ上で演奏データ形式をオーディオデータ形式に変換させ、希望の楽曲データを受信することが出来る。よって、種々の形態のオーディオ形式の楽曲データを配信サーバ３上に用意することなく、種々の携帯のオーディオ形式の楽曲データを配信することが出来る。
【００８９】
また、本発明の実施例によれば、クライアント端末３は、配信サーバ２から演奏データ形式の楽曲データを擬似ストリーム配信により受信し、演奏データ形式をオーディオデータ形式に変換することが出来る。こうすることにより、ファイルサイズの小さい演奏データ形式での受信が可能になり、ダウンロード時間の短縮を図ることが出来る。また、擬似ストリーム配信された演奏形式のデータは、形式の変換後、バッファから削除されるので、不法な複製や再配布、編集を防ぐことも出来る。また、演奏データ形式の楽曲データをユーザが一旦保存したり、ＭＩＤＩｔｏＡｕｄｉｏ変換の実行を指示したりする必要もないため、ユーザの作業が少なくてすむ。
【００９０】
また、本発明の実施例によれば、クライアント端末３が、ＭＩＤＩ音源等の演奏データ形式の楽曲データを再生できる音源装置を備えている場合でも、ユーザの選択により、配信サーバ２での形式変換が可能である。よって、低品質又は低機能の音源装置しか備えていないクライアント端末３でも、高品質の楽曲データを再生することが出来る。
【００９１】
なお、本実施例のオーディオ形式の楽曲データに対しては、周知の複製防止技術を適用して、オーディオ形式の楽曲データの不法な複製や再配布、編集を防ぐことが好ましい。
【００９２】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組合せ等が可能なことは当業者に自明であろう。
【００９３】
【発明の効果】
以上説明したように、本発明によれば、種々の形態の楽曲データを配信することが出来る楽曲データ配信装置を提供することができる。
【００９４】
また、本発明によれば、サーバに接続して種々の形態の楽曲データを受信して再生することの出来る楽曲データ受信装置を提供することができる。
【００９５】
また、本発明によれば、受信装置側の性能に関わらず、ユーザの要求する形態の楽曲データを配信することが出来る楽曲データ配信装置を提供することができる。
【００９６】
また、本発明によれば、性能に関わらず、要求した形態の楽曲データを受信して再生することが出来る楽曲データ受信装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施例による楽曲データ配信システム１の概念図である。
【図２】本発明の実施例による配信サーバ２又はクライアント端末３のハードウェア構成を示すブロック図である。
【図３】本実施例によるダウンロード設定画面１４１の一例である。
【図４】本実施例による楽曲データ配信システム１で行う楽曲データ配信処理を表すフローチャートである。
【図５】図４のステップＳＣ１０で行う擬似ストリーム受信処理を表すフローチャートである。
【符号の説明】
１…楽曲データ配信システム、２…配信サーバ、３…クライアント端末、４…通信ネットワーク、５…ＭＩＤＩｔｏＡｕｄｉｏ変換部、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…操作子、１３…表示回路、１４…ディスプレイ、１５…外部記憶装置、１６…ＭＩＤＩインターフェイス、１７…ＭＩＤＩ機器、１８…音源回路、１９…効果回路、２０…サウンドシステム、２１…通信インターフェイス、１２０…カーソル、１２１…ダウンロードボタン、１２２…キャンセルボタン、１２３…設定スイッチ、１２４…選択スイッチ、１４１…ダウンロード設定画面
【図１】
2004045706.tif 000003
【図２】
2004045706.tif 000004
【図３】
2004045706.tif 000005
【図４】
2004045706.tif 000006
【図５】
2004045706.tif 000007