(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介してクライアントに接続されるサーバ装置からなり、該サーバ装置が、
前記通信ネットワークを介して前記クライアントから作詞パラメータを受信し、該受信した作詞パラメータに基づき自動作詞する自動作詞手段と、
前記通信ネットワークを介して前記クライアントから作曲パラメータを受信し、該受信した作曲パラメータに基づき自動作曲する自動作曲手段と、
前記自動作詞手段及び前記自動作曲手段で生成した歌詞情報及び曲情報を、前記クライアントに固有の創作楽曲のファイルとして物理的記録媒体に記録する手段と、
前記クライアントから前記創作楽曲のファイルを記録した前記物理的記録媒体の配送先の指定を受け付ける手段と、
を具備することを特徴とするシステム。
【請求項２】
通信ネットワークを介してクライアントに接続されるサーバ装置のコンピュータで実行されるプログラムであって、
前記通信ネットワークを介して前記クライアントから作詞パラメータを受信し、該受信した作詞パラメータに基づき自動作詞するステップと、
前記通信ネットワークを介して前記クライアントから作曲パラメータを受信し、該受信した作曲パラメータに基づき自動作曲するステップと、
前記各ステップで生成した歌詞情報及び曲情報を、前記クライアントに固有の創作楽曲のファイルとして物理的記録媒体に記録するステップと、
前記クライアントから前記創作楽曲のファイルを記録した前記物理的記録媒体の配送先の指定を受け付けるステップと、
を具備する。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネット等の有線もしくは無線の通信ネットワークを利用してクライアントの希望に応じた自動作詞・作曲を行い、この自動作詞・作曲で生成した歌詞情報及び曲情報をＣＤ等の物理的記憶媒体に記録して、該クライアントに提供できるようにしたシステム及びプログラムに関する。
【０００２】
【従来の技術】
コンピュータ等を用いた自動作曲の分野において、ユーザが入力した所望の作曲パラメータに基づいて自動的に作曲を行う自動作曲装置若しくは自動作曲用プログラムが公知である。また、ユーザが所望の作詞パラメータを設定・入力することで、その設定・入力に基づいて自動的に作詞を行う自動作詞又は作詞支援装置若しくはプログラムも公知である。このような自動作曲装置等を使用すれば、専門の音楽的技術及び知識を有さずとも簡単に作曲・作詞を行えるので、特にアマチュア音楽家にとって大変便利であるが、専用の装置又はプログラムを購入しなければならない、という不利がある。一方、このような自動作曲装置等を用いてユーザ自らが作詞・作曲した楽曲をＣＤ（コンパクトディスク）等の物理的記憶媒体に記録することで、オリジナルＣＤを作成し、アマチュア音楽ライフを楽しむことが可能である。しかし、その場合ＣＤライタ等の専用の書き込み装置が別途必要であったため、誰でもが気軽にできるわけではなかった。すなわち、仮に自動作曲装置及び作詞支援装置等を所有していて簡単に自作楽曲の作成を行えたとしても、ＣＤ等の物理的記憶媒体に収録することが叶わなぬユーザにとっては、簡易な作曲の楽しみも低減してしまう。要するに、自動作曲装置や作詞支援装置等にて行う簡易な自作楽曲の生成というのは娯楽的側面の強いものであるから、専用の装置を多数取り揃えることなしに、より手軽に誰にでも実施できる方が好ましい。
【０００３】
【発明の解決しようとする課題】
この発明は上述の点に鑑みてなされたもので、誰でも手軽に作詞作曲を行うことができ、更に、作成した楽曲が収録された例えばＣＤ等の物理的記憶媒体の作成を簡易に行うことができるようにしようとするものである。
【０００４】
【課題を解決する手段】
本発明に係る通信ネットワークを介して自動作詞・作曲された音楽媒体を提供するシステムは、通信ネットワークを介してクライアントに接続されるサーバ装置からなり、該サーバ装置が、前記通信ネットワークを介して前記クライアントから作詞パラメータを受信し、該受信した作詞パラメータに基づき自動作詞する自動作詞手段と、前記通信ネットワークを介して前記クライアントから作曲パラメータを受信し、該受信した作曲パラメータに基づき自動作曲する自動作曲手段と、前記自動作詞手段及び前記自動作曲手段で生成した歌詞情報及び曲情報を、前記クライアントに固有の創作楽曲のファイルとして物理的記録媒体に記録する手段と、前記クライアントから前記創作楽曲のファイルを記録した前記物理的記録媒体の配送先の指定を受け付ける手段と、を具備することを特徴とする。
【０００５】
本発明によれば、ユーザ（クライアント）は、該サーバにアクセスし所望の作詞及び作曲パラメータを設定・入力するだけでよい。後はサーバ装置で、自動作詞及び自動作曲を行い、生成した歌詞情報及び曲情報を、該ユーザ（クライアント）に固有の創作楽曲のファイルとして物理的記録媒体（例えばＣＤ等）に記録し、該ユーザ（クライアント）から該創作楽曲のファイルを記録した該物理的記録媒体の配送先の指定を受け付ける。このようにして作成された該ユーザに固有の創作楽曲を記録した記録媒体は、郵送或いは宅配便等適宜の手段でユーザに渡される。従って各ユーザ（クライアント）では、自動作曲装置若しくは自動作曲用プログラム、及び自動作詞又は作詞支援装置若しくはプログラム、及びＣＤライタ等の専用の書き込み装置を所持することなく、手軽に作詞作曲を行うことができ、更に、作成した楽曲が収録された例えばＣＤ等の物理的記録媒体の作成を簡易に行うことができるようになる。
【０００６】
本発明は、装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することもできるし、また、コンピュータプログラム又はＤＳＰ等のプロセッサのプログラムの形態で実施することもでき、更にはそのようなプログラムを記憶したプログラム記憶媒体の形態で実施することもできる。
【０００７】
【発明の実施形態】
以下、添付図面を参照して本発明の一実施例について説明する。
本発明に係るサーバ装置は通信ネットワークに接続され、複数のクライアント端末（ユーザ）が該通信ネットワークを介して該サーバ装置にアクセス可能である。このサーバ装置は、作詞エンジン（自動作詞手段又は自動作詞プログラム）と作曲エンジン（自動作曲手段又は自動作曲プログラム）を具備している。該サーバ装置と接続したクライアント端末において、ユーザが所望の歌詞生成データ（作詞パラメータ）及び曲生成データ（作曲パラメータ）を入力することで、この入力に基づいてサーバ装置にて作詞エンジンと作曲エンジンとにより自動的に作詞及び作曲が行われる。サーバ装置としては、サーバ用の高性能コンピュータを使用することができ、また、作詞エンジン及び作曲エンジンで生成した歌詞情報及び曲情報を１つの曲のファイルとして所定の物理的記憶媒体（例えばＣＤ）に記録する書き込み手段（例えばＣＤライタ）を備える。一方、クライアント端末としては、パーソナルコンピュータあるいはその他任意の通信端末を用いてよく、少なくともサーバ装置と双方向的通信を行うことができ且つ音声情報（楽曲等を含む何らかの音の情報）を送受信できさえすればどのようなものであってもよく、例えば携帯電話等でもよい。
【０００８】
まず、本実施例に係るサーバ装置又はクライアント端末として使用可能なコンピュータ１０を含むシステムのハード構成例について図１を参照して説明する。図において、コンピュータ１０は、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリーメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３を含む。ＣＰＵ１はコンピュータ１０全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介して、ＲＯＭ２、ＲＡＭ３、Ａ／Ｄ変換回路４、検出回路５、表示回路６、音源回路７、効果回路７Ａ、外部記憶装置８、ＭＩＤＩインターフェース９及び通信インターフェース１１が接続されている。更に、ＣＰＵ１には、タイマ割り込み処理（インタラプト処理）における割り込み時間や各種時間を計時するタイマ１Ａが接続されている。
【０００９】
ＲＯＭ２はＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは実行中のプログラムやそれに関連するデータを一時的に記憶するメモリ等として使用されるものである。Ａ／Ｄ変換回路４にはマイクロフォン４Ａが接続されている。クライアント端末においては、ユーザは該マイクロフォン４Ａを介して歌唱音声を入力できる。そうすれば、後述するように、自動作詞した歌詞の歌唱音声信号をユーザの生音声で入力することができる。サーバ装置においては、こうしたＡ／Ｄ変換回路４及びマイクロフォン４Ａは不要である。検出回路５には、マウス、テンキー、キーボード等を含む入力操作子５Ａが接続されている。クライアント端末においては、ユーザ所望の歌詞パラメータ及び作曲パラメータの設定入力は入力操作子５Ａで行う。表示回路６はＣＰＵ１の制御に従って各種情報をディスプレイ６Ａに表示させるものである。ディスプレイ６Ａは液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成される。
【００１０】
音源回路７は、データ及びアドレスバス１Ｄを経由して与えられる楽音データに基づいて複数チャンネルで楽音信号を発生可能である。音源回路７から発生させられた楽音信号は、効果回路７Ａで所定の効果を付与された後、アンプやスピーカなどを含むサウンドシステム７Ｂから発音される。音源回路７における楽音信号発生方式は、波形メモリ、ＦＭ、物理モデル、高調波合成、フォルマント合成、アナログシンセサイザ方式、アナログシンセサイザシミュレイション等の従来から知られるいかなる方式を用いてもよく、また専用のハードウェアを用いて構成してもよいし、ＣＰＵ１によるソフトウェア処理で構成してもよい。なお、音源回路７は、サーバ装置においては必須であるが、クライアント端末においては具備していなくてもよい。音源回路７は、演奏データに基づく楽器音の楽音信号を発生する機能（以下、「楽器音音源」という）を少なくとも有する。なお、後述するように、自動作詞した歌詞の歌唱音声信号をサーバ装置の側で自動生成する場合は、サーバ装置の音源回路７は、演奏データ及び歌詞データに基づく歌唱音声の楽音信号を発生する機能（以下、「歌唱音源」という）を更に有するものとする。
【００１１】
ＭＩＤＩインターフェース（ＭＩＤＩ  Ｉ／Ｆ）９は、外部に対するＭＩＤＩ規格の演奏データの入出力を行うもので、これを介して外部のＭＩＤＩ機器１２と接続する。コンピュータ１０（サーバ装置又はクライアント端末）は通信インターフェース１１を介して通信ネットワークＸに接続され、他のコンピュータ１３（例えばクライアント端末に対するサーバ装置、又はサーバ装置に対するクライアント端末）との間で通信し、各種情報の送受信を行う。
【００１２】
外部記憶装置８は、ハードディスク（ＨＤＤ）、フレキシブルディスク又はフロッピー（登録商標）ディスク（ＦＤＤ）、コンパクトディスク（ＣＤ−ＲＯＭ）、磁気ディスク（ＭＯ）、ＤＶＤ（Digital Versatile Diskの略）、磁気メモリ等の何れか１又は複数であってよい。サーバ装置においては、外部記憶装置８として、少なくとも、作詞エンジン及び作曲エンジンで生成した情報を１つの曲のファイルとして着脱式の物理的記憶媒体に記録する書き込み装置（例えばＣＤライター、ＤＶＤライター等）を含む。
【００１３】
次に、この実施例に従う自動作曲からＣＤ作成までの動作手順の一例を図２及び図３のフローチャートに沿って説明する。図２及び図３において、左側のフロー（Ｓ１〜Ｓ１２）に或るクライアント端末側の動作手順例を示し、右側のフロー（Ｓ１３〜Ｓ２１）にサーバ装置の側の動作手順例を示す。なお、図示の都合上図２と図３に分けてフローチャートが描かれているが、夫々のＡ部同士及びＢ部同士が接続される一つのフローからなる。当該動作開始にあたってクライアント端末は、通信ネットワークを介してＵＲＬなどのアドレス入力に従って該サーバ装置にアクセスし、該サーバ装置（以下、単にサーバという）に接続する。サーバは、クライアント端末に対して所定の初期画面を送信し、クライアント端末のディスプレイ６Ａに表示させる。なお、後述するように、所定のユーザ登録手続きを済ませたユーザに対して識別情報（ユーザＩＤ）を付与し、このユーザＩＤを確認した上でこのサーバのサイトを利用許可するようにする場合は、この初期画面においてユーザＩＤを入力させるものとし、ＩＤ照合によって利用許可されたユーザのクライアント端末との間で以下の処理が行われる。
【００１４】
クライアント側のステップＳ１では、クライアント端末において所望の作詞パラメータを設定・入力し、通信ネットワークを介してサーバへ送信する。この作詞パラメータ（すなわち歌詞生成用データ）としては、例えば文章断片や単語等（具体的な例としては「出会い」、「橋の上」等々といった単語等）を任意に設定・入力してよい。サーバ側のステップＳ１３では、送信された作詞パラメータを通信ネットワークを介して受信し、作詞エンジンにて該受信した作詞パラメータに基づき自動作詞する。この作詞エンジンとしては公知又は未公開の適宜のものを用いてよいため、その具体的説明は省略する。ステップＳ１４では、前記作詞エンジンにて生成した歌詞をテキストデータの形式でクライアント端末に送信して、ユーザに自動作詞した歌詞を確認させる。クライアント側のステップＳ２では、クライアント端末においてサーバから前記歌詞テキストデータを受信して、ディスプレイ６Ａにて該歌詞テキストデータに基づく歌詞を表示する。次のステップＳ３では表示された歌詞でよいかどうかの確認を行う。ユーザは、生成された歌詞に不満があれば（ステップＳ３の「ＮＯ」）、ステップＳ１に戻り、再度作詞パラメータの設定・入力（曲全体又は一部分）を行い、サーバにて上記ステップＳ１３，Ｓ１４を再度行わせる。ユーザは、満足行く結果が得られるまでこうした作詞パラメータの変更を繰り返してサーバに自動作詞処理を何度も行わせることができる。なお、本実施例において作詞パラメータの設定（及び変更）とは、パラメータの設定のみならず、直接的な歌詞文字入力を含んでいてよい。すなわち、実際にユーザ自らが作詞を行いこれを入力すること、あるいはユーザ自らがサーバにて生成された歌詞に対して字句の変更修正、付け足し、削除等を行うことを含んでいてよい。
【００１５】
かくして歌詞生成が完成すると（ステップＳ３の「ＹＥＳ」）、次にクライアント側のステップＳ４では、クライアント端末は、作曲パラメータ（すなわち曲生成用データ）を設定・入力して、これをサーバに送信する。ユーザは、この作曲パラメータとして、例えばリズムのスタイル、シンコペーションの有無、ピッチダイナミクス等の各種の音楽条件を適宜設定・入力する。サーバ側のステップＳ１５では、クライアント端末から送信された作曲パラメータを受信し、作曲エンジンにて該受信した作曲パラメータに基づき、メロディと伴奏の演奏データを生成（自動作曲）する。この作曲エンジンとしては公知又は未公開の適宜のものを用いてよいため、その具体的説明は省略する。ステップＳ１６では、生成した楽曲（メロディと伴奏）の演奏データをクライアント端末に送信する。この時、サーバから出力する楽曲演奏データの形式は、オーディオデータ若しくはＭＩＤＩデータの何れであってもよく、ＭＩＤＩデータの場合、送受信するデータ量は少なくなるが、クライアント端末側にＭＩＤＩ音源を備える必要がある。また、オーディオデータを送受信するにあたっては、ＭＰ３方式等任意のデータ圧縮形式でデータ圧縮したオーディオデータを送受信するようにするとよい。クライアント端末のステップＳ５では、クライアント端末において、サーバから前記楽曲演奏データを受信し、受信した楽曲演奏データに基づき、自動作曲された楽曲の再生・発音を行う。次のステップＳ６では、ユーザは再生された楽曲を聴いて、これでよいかどうかの確認を行う。ユーザは、自動作曲された楽曲に不満があれば（ステップＳ６の「ＮＯ」）、ステップＳ４に戻り、再度作曲パラメータの設定・入力（曲全体又は一部分）を行い、サーバにて上記ステップＳ１５，Ｓ１６を再度行わせる。ユーザは、満足行く結果が得られるまでこうした作曲パラメータの変更を繰り返してサーバに自動作曲処理を何度も行わせることができる。なお、本実施例において作曲パラメータの設定（及び変更）とは、直接的な音符情報等の入力を含んでいてよい。すなわち、ユーザ自らが部分的に音高、音長、強弱等を修正することを含んでいてよい。ユーザが自動作曲された楽曲に満足した場合はステップＳ６の「ＹＥＳ」から図３のステップＳ７に進む。勿論、生成完了した楽曲（メロディと伴奏）の演奏データ及び歌詞テキストデータはサーバにて一時保存されており、後述するように、ＣＤ等の記録媒体に書き込むことができる。
【００１６】
なお、図２では、ステップＳ１〜Ｓ３、Ｓ１３〜Ｓ１４の処理を先に実行して自動作詞を行った後に、ステップＳ４〜Ｓ６、Ｓ１５〜Ｓ１６の処理を実行して自動作曲するようになっているが、この順番はどちらからであってもよく、ユーザが任意に選択できるようにしてもよい。
また、上述の自動作詞・自動作曲の過程において決定される歌詞の音節数とメロディの音符数とは、略々合致していることが好ましいので、歌詞を先に生成した場合は、生成された歌詞の音節数を作曲エンジンに供給し、これをメロディの音符数として作曲パラメータに自動的に含めて自動作曲処理がなされるようにするとよい。逆に、メロディを先に生成した場合は、生成したメロディの音符数を作詞エンジンに供給し、これを歌詞の音節数として作詞パラメータに自動的に含めて自動作詞処理がなされるようにするとよい。勿論、これに限らず歌詞の音節数とメロディの音符数を別々に設定・入力しておいて、後で数合わせして調整するようにしてもよい。
【００１７】
図３において、クライアント端末のステップＳ７では、生成された楽曲（歌詞、メロディ、伴奏）を物理的記録媒体に記録する際の記録形式設定画面がクライアント端末にて表示され、ユーザに所望の記録形式を選択するように促す。この記録形式設定画面の一表示例を図４に示す。図４において、メロディの記録形式として、大別してオーディオデータ形式による記録とＭＩＤＩデータ形式による記録とが表示され、ユーザに何れか一方を選択するように促す。ユーザは、マウスクリック等で、何れか一方の形式を選択する。更に、オーディオデータ形式とＭＩＤＩデータ形式の双方において、メロディの音源として、（１）「楽器音」、（２）「自分の歌」、（３）「機械に歌わせる」、の３通りの音源が表示され、ユーザは所望の音源に対応するラジオボタンをクリックすることで音源の選択を行う。
【００１８】
オーディオデータ形式で「楽器音」を選択することは、上記生成された楽曲のメロディを適宜の楽器音の音色で演奏したオーディオデータで記録媒体に記録させることを意味する。オーディオデータ形式で「自分の歌」を選択することは、上記生成された楽曲のメロディをユーザ自身の歌詞歌唱音声のオーディオデータで記録媒体に記録させることを意味する。オーディオデータ形式で「機械に歌わせる」を選択することは、上記生成された楽曲のメロディを機械で合成した歌詞歌唱音声のオーディオデータで記録媒体に記録させることを意味する。
ＭＩＤＩデータ形式で「楽器音」を選択することは、上記生成された楽曲のメロディを適宜の楽器音の音色のＭＩＤＩデータで記録媒体に記録させることを意味する。ＭＩＤＩデータ形式で「自分の歌」を選択することは、上記生成された楽曲のメロディをユーザ自身の歌詞歌唱音声のオーディオデータで記録媒体に記録させることを意味する。ＭＩＤＩデータ形式で「機械に歌わせる」を選択することは、上記生成された楽曲のメロディを歌詞歌唱音声合成用のＭＩＤＩデータで記録媒体に記録させることを意味する。
【００１９】
図４の例では、選択されたラジオボタンが中黒丸でマークされており、オーディオデータ形式で、「自分の歌」をメロディ音源として使用するように記録形式が設定されている。図４の設定画面下方に表示されたチェックボックス「歌詞データつき」は、楽曲データのファイルに歌詞テキストデータを付加するか否かをマウスクリック等でオン／オフ選択するものであり、図４の例では、歌詞テキストデータを付加するように設定されている。なお、上記生成された楽曲の伴奏については、オーディオデータ形式が選択された場合はオーディオデータ信号で記録され、ＭＩＤＩデータ形式が選択された場合はＭＩＤＩデータ信号で記録される。
【００２０】
図３のフローに戻って、クライアント側のステップＳ８では、上記のようにユーザが選択した記録形式を示す設定情報をサーバに対して送信する。サーバ側のステップＳ１７ではクライアント端末から送信された設定情報を受信する。一方、クライアント端末側のステップＳ９では、ユーザの選択した記録用メロディの音源が「自分の歌」かどうかの確認を行い、「自分の歌」が選択されている場合はステップＳ９の「ＹＥＳ」から次のステップＳ１０に進む。ステップＳ１０では、クライアント端末のディスプレイ６Ａ上に上記生成した歌詞テキストを表示し且つ上記生成された楽曲の再生・発音を行い、ユーザがこれを視聴しつつマイクロフォン４Ａを介して該楽曲のメロディをユーザ自身の歌詞歌唱音声で入力することで、該入力された歌詞歌唱音声に基づく歌唱音声信号をクライアント端末において一旦記録する。勿論、歌詞歌唱音声を発声するユーザは、作詞及び作曲パラメータを入力したユーザと必ずしも同一人である必要はなく、例えば歌の上手な人に替わりに歌ってもらってもよい。同様に、作詞及び作曲パラメータを入力、修正するユーザは必ずしも同一人である必要はなく、複数人で手分けして行ってもよい。次にステップＳ１１では、記録した歌唱音声信号（オーディオ信号）をサーバに対して送信する。その後ステップＳ１２に進む。クライアント端末からサーバへ歌唱音声信号を送信する転送形式としては、クライアント端末内にて一旦全部記録した後にオーディオファイルとしてまとめて転送されるものでもよいし、少しづつストリーム転送される形式であってもよい。
一方、メロディの音源として「楽器音」あるいは「機械に歌わせる」が選択されている場合は、ステップＳ９の「ＮＯ」からステップＳ１２にジャンプする。なお、メロディの音源として「楽器音」あるいは「機械に歌わせる」が選択されている場合は、ユーザによる所望の音色設定等を受け付けて、サーバに送信するる処理等がなされてよいが、図３では便宜上これらを省略する。
【００２１】
一方、サーバ側のステップＳ１８では、ステップＳ１７で受信した記録形式設定情報に基づきユーザによって選択したメロディの音源が「自分の歌」かどうかの確認を行う。「自分の歌」が選択されている場合はステップＳ１８のＹＥＳから次のステップＳ１９に進み、クライアント側の前記ステップＳ１１の処理によりクライアント端末から送信された歌唱音声信号を受信し、受信した歌唱音声信号を一時保存する。その後ステップＳ２０に進む。一方、メロディの音源として「楽器音」あるいは「機械に歌わせる」が選択されている場合は、ステップＳ１８のＮＯからステップＳ２０にジャンプする。
【００２２】
サーバ側のステップＳ２０では、前記ステップＳ１７で受信した記録形式設定情報に基づく記録形式で、サーバにて一時保存されている前記生成完了した楽曲（メロディと伴奏）の演奏データ及び歌詞テキストデータに基づく曲情報及び歌詞情報を、当該ユーザ（クライアント）に固有の創作楽曲のファイルとしてＣＤ等の物理的記憶媒体に記録する。記録形式としてオーディオデータ形式が選択された場合においてサーバ側のステップＳ２０で行われる処理の概要を機能ブロック図で示すと図５のようである。一方、記録形式としてＭＩＤＩデータ形式が選択された場合においてサーバ側のステップＳ２０で行われる処理の概要を機能ブロック図で示すと図６のようである。
【００２３】
先ず、図５を参照して「自分の歌」をメロディ音源として使用する場合の処理について説明する。ブロック２０は自動作曲エンジン（図２のステップＳ１５に相当）を示し、ブロック２２は該作曲エンジンで自動作曲された楽曲のＭＩＤＩメロディデータを示し、ブロック２３は該作曲エンジンで自動作曲された楽曲のＭＩＤＩ伴奏データを示す。ブロック３０は、ＭＩＤＩ伴奏データに基づき伴奏再生処理を行うＭＩＤＩ音源を示し、上記生成された楽曲の伴奏のオーディオ信号を発生する。ブロック２７は図３のステップＳ１９で保存した歌唱音声信号を示し、これが上記生成された楽曲のメロディを歌唱音声で表現したオーディオ信号に相当する。「自分の歌」をメロディ音源として使用する場合は、セレクタ（ブロック３１）でブロック２７からの歌唱音声信号を選択し、これとブロック３０で再生された伴奏のオーディオ信号とをミキサー（ブロック３２）においてミキシングする。このミキシングは、メロディの歌唱音声信号と伴奏のオーディオ信号とを同期させて行う。こうして、自動作曲した楽曲のメロディを自動作詞した歌詞の歌唱音声で演奏し、且つ該自動作曲した楽曲の伴奏を楽器音で演奏してなるオーディオファイルが作成される（ブロック３４）。
ブロック２１は自動作詞エンジン（図２のステップＳ１３に相当）を示し、ブロック２４は該作詞エンジンで自動作詞された歌詞のテキストデータ（電子的ディジタルテキストデータ）を示す。図４の記録形式設定画面にて「歌詞データつき」コマンドボタンがオンされた時は、ブロック３３のセレクタでこの歌詞テキストデータを選択し、ブロック３４で上記自動作曲した楽曲のオーディオファイルを作成する際に該オーディオファイルに添付する。このようにして、作成したオーディオファイルをＣＤライタ等の書き込み装置にてＣＤ等の物理的記録媒体に書き込み（ブロック３５）、ユーザの作成した楽曲の歌詞情報及び曲情報を記録した記録媒体を作成する（ブロック３６）。このようにＣＤ等の記録媒体に記録する歌詞情報は、歌詞歌唱音声という形態で曲情報の一部（メロディ）と結合した情報からなっていてもよいし、あるいは、電子的ディジタルテキストデータの形態からなっていてもよいし、さらには、特に図示しないが紙媒体に印刷した可視的文字形態からなっていてもよい。
【００２４】
次にメロディの音源として「楽器音」を使用する場合について説明する。ブロック２５はメロディ音源として使用する楽器音の音色を設定する処理を示し、この音色設定は前述のようにユーザが任意に行えるようにしてもよいし、あるいはサーバで所定音色に設定するようにしてもよい。ブロック２８は、自動作曲された楽曲のＭＩＤＩメロディデータ（ブロック２２）とブロック２５で設定された音色に基づきメロディ再生処理を行うＭＩＤＩ音源を示し、該楽曲のメロディのオーディオ信号を該設定された楽器音色で発生する。「楽器音」をメロディ音源として使用する場合は、セレクタ（ブロック３１）でブロック２８からの楽器音色のメロディのオーディオ信号を選択し、これとブロック３０で再生された伴奏のオーディオ信号とをミキサー（ブロック３２）においてミキシングする。このミキシングは、メロディのオーディオ信号と伴奏のオーディオ信号とを同期させて行う。こうして、自動作曲した楽曲のメロディと伴奏を夫々所定の楽器音で演奏してなるオーディオファイルが作成される（ブロック３４）。このオーディオファイルに対する歌詞テキストデータの付加は前述と同様に選択的になされる。この作成されたオーディオファイルは前述と同様にＣＤ等の記憶媒体に書き込まれる。
【００２５】
次に、メロディの音源として「機械に歌わせる」を使用する場合について説明する。ブロック２６はメロディ音源として使用する合成歌唱音声の音色を設定する処理を示し、この音色設定は前述のようにユーザが任意に行えるようにしてもよいし、あるいはサーバで所定音色に設定するようにしてもよい。この歌唱音色としては、例えば男声、女声、テナー、バリトン、ソプラノ、アルト等の歌声声質が設定される。ブロック２９は、自動作曲された楽曲のＭＩＤＩメロディデータ（ブロック２２）と、ブロック２６で設定された歌唱音色と、自動作詞された歌詞のテキストデータ（ブロック２４）とに基づき、メロディ歌唱音声合成処理を行うＭＩＤＩ音源を示し、該楽曲のメロディ歌唱音声のオーディオ信号を発生する。すなわち、自動作詞された歌詞の歌を、自動作曲された楽曲のメロディで、機械に歌わせた合成歌唱音声のオーディオ信号が発生される。この場合は、セレクタ（ブロック３１）でブロック２９からの合成歌唱音声のメロディのオーディオ信号を選択し、これとブロック３０で再生された伴奏のオーディオ信号とをミキサー（ブロック３２）においてミキシングする。このミキシングは、メロディのオーディオ信号と伴奏のオーディオ信号とを同期させて行う。こうして、自動作曲した楽曲のメロディを合成歌唱音声で演奏し、その伴奏を所定の楽器音で演奏してなるオーディオファイルが作成される（ブロック３４）。このオーディオファイルに対する歌詞テキストデータの付加は前述と同様に選択的になされる。この作成されたオーディオファイルは前述と同様にＣＤ等の記憶媒体に書き込まれる。
【００２６】
次に、記録形式としてＭＩＤＩデータ形式が選択された場合について、図６を参照して説明する。なお、図５を参照して上述したオーディオデータ形式の場合と重複するものは上記を援用し説明を省略する。この場合は、ＭＩＤＩデータの形式でファイルを生成するため、ＭＩＤＩ伴奏データとＭＩＤＩメロディデータをオーディオデータに変換する必要がないので、図５のブロック２８，２９，３０のようなＭＩＤＩ音源及びブロック３２のミキサーは不要である。
【００２７】
まず、メロディの音源として「自分の歌」を使用する場合について説明すると、クライアントから送信されたオーディオデータ形式の歌唱音声信号（ブロック２７）がセレクタ（ブロック３８）を介して選択され、作曲エンジン（ブロック２０）で自動作曲された楽曲のＭＩＤＩ伴奏データ（ブロック２３）と組み合わせて、自動作詞・作曲した楽曲のＭＩＤＩファイルを作成する（ブロック３９）。この場合該ＭＩＤＩファイル中には、オーディオ歌唱音声信号とＭＩＤＩ伴奏データとを同期して再生できるように適宜の同期データを含ませるとよい。このＭＩＤＩファイルに対する歌詞テキストデータの付加は前述と同様に選択的になされる。歌詞テキストデータの付加はＭＩＤＩファイルに対して該テキストデータをテキストメタイベントで埋め込むようにしてよい。この作成されたＭＩＤＩファイルは前述と同様にＣＤ等の記憶媒体に書き込まれる（ブロック３５，３６）。
【００２８】
次にメロディの音源として「楽器音」を使用する場合について説明する。この場合は、自動作曲された楽曲のＭＩＤＩメロディデータ（ブロック２２）に対して、ブロック２５で設定されたメロディ用の楽器音色を示す楽器音色データを付加して、ＭＩＤＩメロディデータセットを構成する。これをセレクタ（ブロック３８）を介して選択し、作曲エンジン（ブロック２０）で自動作曲された楽曲のＭＩＤＩ伴奏データ（ブロック２３）と組み合わせて、自動作詞・作曲した楽曲のＭＩＤＩファイルを作成する（ブロック３９）。このＭＩＤＩファイルに対する歌詞テキストデータの付加は前述と同様に選択的になされる。この作成されたＭＩＤＩファイルは前述と同様にＣＤ等の記憶媒体に書き込まれる（ブロック３５，３６）。
【００２９】
次にメロディの音源として「機械に歌わせる」を使用する場合について説明する。この場合は、自動作曲された楽曲のＭＩＤＩメロディデータ（ブロック２２）に対して、ブロック２６で設定されたメロディ用の合成歌唱音声の音色を示す歌唱音色データを付加し、更に、ブロック３７の処理によって作成した歌詞に対応する音節データを付加して、音節データ付きのＭＩＤＩメロディデータセットを構成する。これをセレクタ（ブロック３８）を介して選択し、作曲エンジン（ブロック２０）で自動作曲された楽曲のＭＩＤＩ伴奏データ（ブロック２３）と組み合わせて、自動作詞・作曲した楽曲のＭＩＤＩファイルを作成する（ブロック３９）。ブロック３７では、自動作詞された歌詞のテキストデータ（ブロック２４）に基づき、ＭＩＤＩメロディデータ（ブロック２２）の各ノートイベントに対応づけて歌詞の音節データを作成し、該ＭＩＤＩメロディデータに付加する。クライアント端末での再生時においては、クライアント端末側に設けた歌唱音源により、このＭＩＤＩメロディデータセットにおけるＭＩＤＩメロディデータと音節データ及び歌唱音色データとに基づき、当該歌詞を当該メロディで歌唱している音声信号が合成される。よって、この場合はクライアント端末側に歌唱音源が必要となる。ＭＩＤＩファイルに対する歌詞テキストデータの付加は前述と同様に選択的になされる。この作成されたＭＩＤＩファイルは前述と同様にＣＤ等の記憶媒体に書き込まれる（ブロック３５，３６）。
【００３０】
図３のフローに戻ると、クライアント端末側のステップＳ１２では、前記サーバ側のステップＳ２０の処理を経て作成された物理的記憶媒体の配送先を指定・入力して、入力した配送先の指定をサーバに送信してこれを通知する。配送先としては、例えばユーザ自宅住所等任意の場所を指定することができ、また人に贈呈する場合は贈呈先の住所等を指定してよい。サーバ側のステップＳ２１では、クライアントから送信された配送先の指定を受信し、該受信したクライアント指定の配送先に宛てて前記作成した記録媒体を、郵送或いは宅配便等適宜の手段で、物理的に発送する。なお、作成された記録媒体を発送することなく、サーバ側の受け渡し窓口にユーザが出向いてこれを受け取るようにしてもよい。その場合クライアント側のステップＳ１２で「窓口受取」を選択できるようにする。
【００３１】
このようにして、ユーザは、サーバにアクセスして簡単なパラメータ設定の入力をするだけで、手軽に作詞作曲を行うことができ且つその曲に対して好みにより自前の歌を入れ、更に、作成した楽曲が収録された例えばＣＤ等の物理的記憶媒体の作成を簡易に行うことができ、郵送或いは宅配便等適宜の手段で物理的に配送されたＣＤ等の記憶媒体を得ることができる。
なお、クライアント端末において、希望する記録媒体の種類（例えばＣＤ、ＤＶＤ、ＭＤ等）を指定できるようにしてもよい。また、サーバにおいて、記憶媒体のジャケットとして例えば曲の題名及び適宜の写真、イラスト、ライナーノート等を含む付加的印刷物を製作して、ユーザに配送する記憶媒体に付加するようにしてもよい。その場合、作成する付加的印刷物の内容は、ユーザが予め作成した完成品情報をサーバに送信するようにしてもよいし、あるいはユーザが写真、イラスト等一部の材料を用意してこれをサーバに送信し、サーバ側でこれに基づき適宜編集して作成するようにしてもよいし、あるいはサーバ側において自動作成済みの歌詞等に基づき全面的に自動作成するようにしてもよい。このように、ジャケット等を記憶媒体に付加することで、例えば、より本格的なＣＤ等を製作することができる。
なお、サーバにおいて各クライアント毎に作成した楽曲の情報を蓄積するデータベースを具え、或るクライアントの固有の創作楽曲が複数曲分貯まった後に、これを１記憶媒体（例えばＣＤ１枚）に書き込むようにして該クライアントに発送するようにしてもよい。
【００３２】
本発明の変形例として、所定のクライアント登録手続きを済ませたクライアント（ユーザ）に対して識別情報（クライアントＩＤ）を付与し、クライアントＩＤを有するクライアント（ユーザ）だけがこのサーバのサイトを利用できるようにしてよい。この場合は、サーバは、各クライアントを識別するためのＩＤ毎に各クライアントにおける作詞作曲についての嗜好傾向等に関する情報等のようなクライアント情報を多数蓄積してなるデータベースを具備する。クライアント（ユーザ）が初めて当該サーバを利用する際に、先ずクライアント登録手続きを行い、クライアントＩＤの付与を受ける。この時、サーバは、クライアント好みの音楽ジャンル等の音楽的嗜好に関する情報等をクライアントに申告させ、データベースに登録する。サイト利用に際して、サーバは、クライアントに対して、クライアントＩＤを入力するように要求して、各クライアントを識別する。上述した自動作詞及び自動作曲を行う際、サーバは、識別したクライアントの音楽的嗜好情報等に基づき、その識別したクライアントについて特有の自動作詞・作曲を行うようにしてよい。そうすれば、入力された作詞・作曲パラメータに対して各クライアントの好み等に応じた固有の作詞・作曲結果をもたらすことができる。例えば、或るクライアントＡと別のクライアントＢが、同じ作詞パラメータを入力したとしても、その結果得られる歌詞内容は、クライアントＡに対して歌詞内容Ｃ、クライアントＢに対して歌詞内容Ｃ’という具合に、前記データベースに蓄積されたクライアント情報に基づいて各クライアント毎に夫々違ったものにすることができ、個々のクライアントに対して各人の個性・好みを反映したユニークな楽曲創作を行える。
【００３３】
【発明の効果】
以上のように本発明によれば、誰でも極めて手軽に作詞作曲を行うことができ、更に、創作した楽曲が収録されたＣＤ等の物理的記憶媒体の製作を簡易に行えるという優れた効果を奏する。
【図面の簡単な説明】
【図１】  本発明の一実施例に係るサーバ装置又はクライアント端末として使用可能なコンピュータを含むシステムのハード構成例を示すブロック図。
【図２】  同実施例に係るサーバル装置及びクライアント端末側における、自動作曲からＣＤ作成までの処理例の一部を示すフローチャート。
【図３】  図２のフローチャートの続きの部分を示すフローチャート。
【図４】  同実施例において、クライアント端末のディスプレイに表示される記録形式設定画面の一表示例を示す図。
【図５】  同実施例において、生成した楽曲を物理的記憶媒体に書き込む処理の概要を示す機能ブロック図であり、記録形式がオーディオデータ形式による場合の機能ブロック図。
【図６】  同実施例において、生成した楽曲を物理的記憶媒体に書き込む処理の概要を示す機能ブロック図であり、記録形式がＭＩＤＩデータ形式による場合の機能ブロック図。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  Ａ／Ｄ変換回路
５  検出回路
６  表示回路
７  音源回路
８  外部記憶装置
９  ＭＩＤＩインターフェース
１０  コンピュータ（サーバ装置又はクライアント）
１１  通信インターフェース
【図１】
0003812437.tif 000002
【図２】
0003812437.tif 000003
【図３】
0003812437.tif 000004
【図４】
0003812437.tif 000005
【図５】
0003812437.tif 000006
【図６】
0003812437.tif 000007