(57)【要約】      （修正有）【課題】端末間の機種の違いに拘わらず、端末毎に最適な楽曲データを生成することが可能な楽曲データ生成装置および楽曲データ生成方法を実現するためのプログラムを提供する。【解決手段】発信端末Ｘが送信したテンプレート選択情報に基づいて、作曲用テンプレート群からいずれかの作曲用テンプレートを選択し、この作曲用テンプレートに含まれるメロディ生成用データに基づいてメロディデータを生成し、このメロディデータと上記作曲用テンプレートに含まれる伴奏生成用データを保存する。そして、発信端末Ｘが送信した機種情報に基づいて、スタイルテーブル群からいずれかの伴奏スタイルテーブルを選択し、伴奏データを生成し、前記機種情報に基づいて、このフォーマット変換テーブルにより、前記メロディデータと前記伴奏データからなる楽曲データのフォーマットを変換し、変換後の楽曲データを発信端末Ｘに送信する【選択図】    図３
2004226892.tif 000002
【特許請求の範囲】
【請求項１】
端末と接続し、該接続端末とデータの送受信を行う通信手段と、
メロディ生成用データおよび伴奏生成用データを含む作曲用テンプレートを、少なくとも１つ記憶するテンプレート記憶手段と、
前記伴奏生成用データに基づいて、端末の機種に応じた伴奏データを生成するときに必要な複数のデータからなる伴奏テーブルを、端末の機種毎に記憶する伴奏テーブル記憶手段と、
前記テンプレート記憶手段に記憶された作曲用テンプレートのメロディ生成用データに基づいて、メロディデータを生成するメロディ生成手段と、
該メロディ生成手段によって生成されたメロディデータおよび当該作曲用テンプレートの伴奏生成用データを一時的に記憶する一時記憶手段と、
前記接続端末から送信され、前記通信手段を介して受信した機種情報に対応する伴奏テーブルを、前記伴奏テーブル記憶手段から選択する伴奏テーブル選択手段と、
該伴奏テーブル選択手段によって選択された伴奏テーブルおよび前記一時記憶手段に記憶された伴奏生成用データに基づいて、伴奏データを生成する伴奏生成手段とを有し、
前記通信手段は、少なくとも、前記伴奏生成手段によって生成された伴奏データを、前記接続端末に送信することを特徴とする楽曲データ生成装置。
【請求項２】
前記テンプレート記憶手段には、複数の作曲用テンプレートが記憶され、該記憶された複数の作曲用テンプレートから、いずれかの作曲用テンプレートを選択するテンプレート選択手段をさらに有し、
前記通信手段は、第１の接続端末から送信されたテンプレート選択情報を受信するとともに、前記第１の接続端末とは機種の異なる第２の接続端末から送信された前記機種情報を受信し、
前記テンプレート選択手段は、前記受信したテンプレート選択情報に基づいて、いずれかの作曲用テンプレートを選択し、
前記メロディ生成手段は、前記選択された作曲用テンプレートのメロディ生成用データに基づいて、メロディデータを生成し、
前記通信手段は、少なくとも、前記伴奏生成手段によって生成された伴奏データを、前記第２の接続端末に送信することを特徴とする請求項１に記載の楽曲データ生成装置。
【請求項３】
端末と接続し、該接続端末とデータの送受信を行う通信手段と、
少なくともメロディ生成用データを含む作曲用テンプレートを、少なくとも１つ記憶するテンプレート記憶手段と、
端末の機種に応じた楽曲データを生成するときに必要なフォーマットデータを、端末の機種毎に記憶するフォーマットデータ記憶手段と、
前記テンプレート記憶手段に記憶された作曲用テンプレートのメロディ生成用データに基づいて、所定フォーマットのメロディデータを生成するメロディ生成手段と、
該メロディ生成手段によって生成されたメロディデータを含む楽曲データを一時的に記憶する一時記憶手段と、
前記接続端末から送信され、前記通信手段を介して受信した機種情報に対応するフォーマットデータを、前記フォーマットデータ記憶手段から選択するフォーマットデータ選択手段と、
該フォーマットデータ選択手段によって選択されたフォーマットデータに基づいて、前記所定フォーマットの楽曲データを前記接続端末の機種に応じたフォーマットの楽曲データに変換する変換手段とを有し、
前記通信手段は、前記変換手段によって変換された楽曲データを前記接続端末に送信することを特徴とする楽曲データ生成装置。
【請求項４】
前記テンプレート記憶手段には、複数の作曲用テンプレートが記憶され、該記憶された複数の作曲用テンプレートから、いずれかの作曲用テンプレートを選択するテンプレート選択手段をさらに有し、
前記通信手段は、第１の接続端末から送信されたテンプレート選択情報を受信するとともに、前記第１の接続端末とは機種の異なる第２の接続端末から送信された前記機種情報を受信し、
前記テンプレート選択手段は、前記受信したテンプレート選択情報に基づいて、いずれかの作曲用テンプレートを選択し、
前記メロディ生成手段は、前記選択された作曲用テンプレートのメロディ生成用データに基づいて、所定フォーマットのメロディデータを生成し、
前記通信手段は、前記変換手段によって変換された楽曲データを、前記第２の接続端末に送信することを特徴とする請求項３に記載の楽曲データ生成装置。
【請求項５】
通信手段を介して端末と接続し、該接続端末とデータの送受信を行う通信手順と、
メロディ生成用データおよび伴奏生成用データを含む作曲用テンプレートを、少なくとも１つ記憶するテンプレート記憶手段に記憶された作曲用テンプレートのメロディ生成用データに基づいて、メロディデータを生成するメロディ生成手順と、
該メロディ生成手順によって生成されたメロディデータおよび当該作曲用テンプレートの伴奏生成用データを一時記憶手段に記憶させる記憶手順と、
前記伴奏生成用データに基づいて、端末の機種に応じた伴奏データを生成するときに必要な複数のデータからなる伴奏テーブルを、端末の機種毎に記憶する伴奏テーブル記憶手段から、前記接続端末から送信され、前記通信手段を介して受信した機種情報に対応する伴奏テーブルを選択する伴奏テーブル選択手順と、
該伴奏テーブル選択手順によって選択された伴奏テーブルおよび前記一時記憶手段に記憶された伴奏生成用データに基づいて、伴奏データを生成する伴奏生成手順とをコンピュータに実行させるプログラムであって、
前記通信手順では、少なくとも、前記伴奏生成手順によって生成された伴奏データを、前記接続端末に送信することを特徴とするプログラム。
【請求項６】
通信手段を介して端末と接続し、該接続端末とデータの送受信を行う通信手順と、
少なくともメロディ生成用データを含む作曲用テンプレートを、少なくとも１つ記憶するテンプレート記憶手段に記憶された作曲用テンプレートのメロディ生成用データに基づいて、所定フォーマットのメロディデータを生成するメロディ生成手順と、
該メロディ生成手順によって生成されたメロディデータを含む楽曲データを一時記憶手段に記憶させる記憶手順と、
端末の機種に応じた楽曲データを生成するときに必要なフォーマットデータを、端末の機種毎に記憶するフォーマットデータ記憶手段から、前記接続端末から送信され、前記通信手段を介して受信した機種情報に対応するフォーマットデータを選択するフォーマットデータ選択手順と、
該フォーマットデータ選択手順によって選択されたフォーマットデータに基づいて、前記所定フォーマットの楽曲データを前記接続端末の機種に応じたフォーマットの楽曲データに変換する変換手順と
をコンピュータに実行させるプログラムであって、
前記通信手順では、前記変換手順によって変換された楽曲データを前記接続端末に送信することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、楽曲データを生成し、楽曲データを再生可能な端末に送信する楽曲データ生成装置および楽曲データ生成方法を実現するためのプログラムに関する。
【０００２】
【従来の技術】
楽曲データを生成し、楽曲データを再生可能な端末に送信する楽曲データ生成装置は、従来から知られている。
【０００３】
このような楽曲データ生成装置として、作曲エンジンを備え、該作曲エンジンにより、ＰＣ（パーソナルコンピュータ）や携帯通信端末（クライアント端末）から送信されてきた作曲用のパラメータに基づいて楽曲データを生成し、この楽曲データをＰＣや携帯通信端末に送信するようにしたサーバが開示されている（たとえば、特許文献１参照）。このサーバによれば、ＰＣや携帯通信端末の機種に応じた再生能力（たとえば、単音のみ再生可能、３和音再生可能あるいは４和音再生可能等）に合うように、伴奏パートの付加の仕方を制御している。
【０００４】
【特許文献１】
特開２００２−５５６７９号公報の段落［００６５］等
【０００５】
【発明が解決しようとする課題】
しかし、上記従来の楽曲データ生成装置では、第１の端末（たとえば、携帯通信端末）から第２の端末（たとえば、ＰＣ）へと楽曲データをプレゼントしたいような場合、第１の端末からサーバ（楽曲データ生成装置）を操作して楽曲データを生成し、この楽曲データをサーバから第２の端末へ送信することが考えられるが、第１の端末の再生能力（たとえば、４和音再生可能）に合った楽曲データを生成すると、第２の端末の再生能力（たとえば、６４和音再生可能）では物足りない（当該端末の再生能力を生かせない）ものとなってしまう。逆に、第２の端末からサーバを操作して楽曲データを生成し、これを第１の端末へと送信する場合は、第２の端末の再生能力に合った楽曲データを生成すると、第１の端末では再生不能になってしまう。
【０００６】
このような端末間の機種の違いによる問題は、同時発音数に限らず、採用している楽曲データフォーマットが異なる場合にも起こり得る。
【０００７】
本発明は、この点に着目してなされたものであり、端末間の機種の違いに拘わらず、端末毎に最適な楽曲データを生成することが可能な楽曲データ生成装置および楽曲データ生成方法を実現するためのプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の楽曲データ生成装置は、端末と接続し、該接続端末とデータの送受信を行う通信手段と、メロディ生成用データおよび伴奏生成用データを含む作曲用テンプレートを、少なくとも１つ記憶するテンプレート記憶手段と、前記伴奏生成用データに基づいて、端末の機種に応じた伴奏データを生成するときに必要な複数のデータからなる伴奏テーブルを、端末の機種毎に記憶する伴奏テーブル記憶手段と、前記テンプレート記憶手段に記憶された作曲用テンプレートのメロディ生成用データに基づいて、メロディデータを生成するメロディ生成手段と、該メロディ生成手段によって生成されたメロディデータおよび当該作曲用テンプレートの伴奏生成用データを一時的に記憶する一時記憶手段と、前記接続端末から送信され、前記通信手段を介して受信した機種情報に対応する伴奏テーブルを、前記伴奏テーブル記憶手段から選択する伴奏テーブル選択手段と、該伴奏テーブル選択手段によって選択された伴奏テーブルおよび前記一時記憶手段に記憶された伴奏生成用データに基づいて、伴奏データを生成する伴奏生成手段とを有し、前記通信手段は、少なくとも、前記伴奏生成手段によって生成された伴奏データを、前記接続端末に送信することを特徴とする。
【０００９】
好ましくは、前記テンプレート記憶手段には、複数の作曲用テンプレートが記憶され、該記憶された複数の作曲用テンプレートから、いずれかの作曲用テンプレートを選択するテンプレート選択手段をさらに有し、前記通信手段は、第１の接続端末から送信されたテンプレート選択情報を受信するとともに、前記第１の接続端末とは機種の異なる第２の接続端末から送信された前記機種情報を受信し、前記テンプレート選択手段は、前記受信したテンプレート選択情報に基づいて、いずれかの作曲用テンプレートを選択し、前記メロディ生成手段は、前記選択された作曲用テンプレートのメロディ生成用データに基づいて、メロディデータを生成し、前記通信手段は、少なくとも、前記伴奏生成手段によって生成された伴奏データを、前記第２の接続端末に送信することを特徴とする。
【００１０】
上記目的を達成するため、請求項３に記載の楽曲データ生成装置は、端末と接続し、該接続端末とデータの送受信を行う通信手段と、少なくともメロディ生成用データを含む作曲用テンプレートを、少なくとも１つ記憶するテンプレート記憶手段と、端末の機種に応じた楽曲データを生成するときに必要なフォーマットデータを、端末の機種毎に記憶するフォーマットデータ記憶手段と、前記テンプレート記憶手段に記憶された作曲用テンプレートのメロディ生成用データに基づいて、所定フォーマットのメロディデータを生成するメロディ生成手段と、該メロディ生成手段によって生成されたメロディデータを含む楽曲データを一時的に記憶する一時記憶手段と、前記接続端末から送信され、前記通信手段を介して受信した機種情報に対応するフォーマットデータを、前記フォーマットデータ記憶手段から選択するフォーマットデータ選択手段と、該フォーマットデータ選択手段によって選択されたフォーマットデータに基づいて、前記所定フォーマットの楽曲データを前記接続端末の機種に応じたフォーマットの楽曲データに変換する変換手段とを有し、前記通信手段は、前記変換手段によって変換された楽曲データを前記接続端末に送信することを特徴とする。
【００１１】
好ましくは、前記テンプレート記憶手段には、複数の作曲用テンプレートが記憶され、該記憶された複数の作曲用テンプレートから、いずれかの作曲用テンプレートを選択するテンプレート選択手段をさらに有し、前記通信手段は、第１の接続端末から送信されたテンプレート選択情報を受信するとともに、前記第１の接続端末とは機種の異なる第２の接続端末から送信された前記機種情報を受信し、前記テンプレート選択手段は、前記受信したテンプレート選択情報に基づいて、いずれかの作曲用テンプレートを選択し、前記メロディ生成手段は、前記選択された作曲用テンプレートのメロディ生成用データに基づいて、所定フォーマットのメロディデータを生成し、前記通信手段は、前記変換手段によって変換された楽曲データを、前記第２の接続端末に送信することを特徴とする。
【００１２】
また、請求項５および６に記載の各プログラムは、それぞれ請求項１および３と同様の技術的思想によって実現できる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１４】
図１は、本発明の一実施の形態に係る楽曲データ生成装置１の概略構成を示すブロック図である。
【００１５】
同図に示すように、楽曲データ生成装置１は、文字入力用キーボード、マウス等のポインティングデバイスおよび各種スイッチ等の複数の操作子からなる操作子群２と、該操作子群２の各操作子の操作状態を検出する操作状態検出回路３と、装置全体の制御を司るＣＰＵ４と、該ＣＰＵ４が実行する制御プログラムや、各種テーブルデータ等を記憶するＲＯＭ５と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ６と、タイマ割込み処理における割込み時間や各種時間を計時するタイマ７と、前記制御プログラムを含む各種アプリケーションプログラムや、各種楽曲データ、各種データ等を記憶する外部記憶装置８と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置９と、通信ネットワーク１０１を介して、複数の端末１０２ａ，１０２ｂとデータの送受信を行う通信インターフェース（Ｉ／Ｆ）１０とにより構成され、上記構成要素３〜１０は、バス１１を介して相互に接続されている。
【００１６】
外部記憶装置６としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置６には、前述のように、ＣＰＵ３が実行する制御プログラムも記憶でき、ＲＯＭ４に制御プログラムが記憶されていない場合には、この外部記憶装置６に制御プログラムを記憶させておき、それをＲＡＭ５に読み込むことにより、ＲＯＭ４に制御プログラムを記憶している場合と同様の動作をＣＰＵ３にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１７】
なお、楽曲データ生成装置１は、上述の構成から分かるように、汎用的なコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【００１８】
図２は、楽曲データ生成装置１の機能構成を示すブロック図である。
【００１９】
同図に示すように、楽曲データ生成装置１は、メロディデータを作曲するメロディ作曲部１ａと、伴奏データを生成するとともに、該生成された伴奏データと上記作曲されたメロディデータとからなる楽曲データのデータフォーマットを変換する伴奏生成・フォーマット変換部１ｂと、前記端末１０２ａ，１０２ｂと各種データをやりとりするための送受信部１ｃとによって構成されている。
【００２０】
メロディ作曲部１ａは、作曲用テンプレート群２１と、テンプレート選択部２２と、メロディ生成用データ抽出部２３と、メロディ生成部２４と、伴奏生成用データ抽出部２５と、保存部２６とによって構成されている。
【００２１】
作曲用テンプレート群２１は、多数の作曲用テンプレートからなり、前記ＲＡＭ６または外部記憶装置８に記憶されている。各作曲用テンプレートには、メロディ生成用データ（たとえば、リズム条件やピッチ条件等）と伴奏生成用データ（たとえば、伴奏スタイル名、曲構造およびコード進行等）が含まれ、各作曲用テンプレートは、曲風や曲のジャンルに対応付けられて記憶されている。
【００２２】
テンプレート選択部２２は、発信端末Ｘ１０２ａから送信されて来たテンプレート選択情報に応じて、いずれかの作曲用テンプレートを選択する。
【００２３】
メロディ生成用データ抽出部２３は、上記選択された作曲用テンプレートからメロディ生成用データを抽出する。
【００２４】
メロディ生成部２４は、上記抽出されたメロディ生成用データに基づいて自動作曲し、メロディデータを生成する。なお、自動作曲の方法自体は、本発明の特徴ではないので、公知の方法を用いればよい。
【００２５】
伴奏生成用データ抽出部２５は、上記選択された作曲用テンプレートから伴奏生成用データを抽出する。
【００２６】
保存部２６は、上記生成されたメロディデータと、上記抽出された伴奏生成用データを保存する。保存部２６は、たとえば前記ＲＡＭ６または外部記憶装置８上の所定領域に形成される。
【００２７】
前記伴奏生成・フォーマット変換部１ｂは、スタイルテーブル群３１と、フォーマットテーブル群３２と、機種選択部３３と、伴奏生成部３４と、フォーマット変換部３５とによって構成されている。
【００２８】
スタイルテーブル群３１は、ジャズやロックなどの多数の伴奏スタイルテーブル（基本となる伴奏スタイルデータ）からなり、前記ＲＡＭ６または外部記憶装置８に記憶されている。伴奏スタイルテーブルは、伴奏スタイル毎に、端末の各機種にそれぞれ対応した内容のもの、複数個からなっている。端末の各機種にそれぞれ対応した内容とは、たとえば、各機種毎に最大同時発音数が異なる場合に、その最大同時発音数内で伴奏データを生成できるように、テーブルの各データが設定されていることを意味する。
【００２９】
フォーマットテーブル群３２は、多数のフォーマット変換テーブルからなり、前記ＲＡＭ６または外部記憶装置８に記憶されている。各フォーマット変換テーブルは、それぞれ、各端末の機種に対応付けられ、所定のフォーマットで記憶されているメロディデータと、所定のフォーマットで生成された伴奏データを、当該機種に対応したフォーマットに変換するための変換ルールを記述したものである。
【００３０】
機種選択部３３は、発信端末Ｘ１０２ａまたは受信端末Ｙ１０２ｂから送信されて来た機種情報に応じて、スタイルテーブル群３１からいずれかの伴奏スタイルテーブルを選択し、伴奏生成部３４に供給するとともに、フォーマットテーブル群３２からいずれかのフォーマット変換テーブルを選択し、フォーマット変換部３５に供給する。ここで、端末の機種情報は、どのようにカテゴリー分けしてもよい。たとえば、使用している音源回路の方式（ＦＭ（ｆｒｅｑｕｅｎｃｙ  ｍｏｄｕｌａｔｉｏｎ）やＰＣＭ（ｐｕｌｓｅ  ｃｏｄｅ  ｍｏｄｕｌａｔｉｏｎ）等）、音源回路の種類（Ａ社製のＸ音源ＬＳＩ（ｌａｒｇｅ  ｓｃａｌｅ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）やＢ社製のＹ音源ＬＳＩ等）、端末のメーカー（Ｃ社製のＳ端末やＤ社製のＴ端末等）、端末のキャリア（Ｅ電話会社やＦ電話会社等）、対応するフォーマット名（フォーマットＧやフォーマットＨ等）などである。
【００３１】
伴奏生成部３４は、保存部２６から読み出された伴奏生成用データと、機種選択部３３によって選択され供給された伴奏スタイルテーブルに基づいて、所定フォーマットの伴奏データを生成する。ここで、所定フォーマットは、端末の機種に全く依存しないフォーマット（たとえば、ＳＭＦ（ｓｔａｎｄａｒｄ  ＭＩＤＩ  ｆｉｌｅ）や独自フォーマット）であってもよいし、ある端末の機種に固有のフォーマットであってもよい。なお、伴奏データの生成方法自体は、本発明の特徴ではないので、公知の方法を用いればよい。
【００３２】
フォーマット変換部３５は、上記生成された所定フォーマットの伴奏データと、保存部２６から読み出された所定フォーマットのメロディデータを、機種選択部３３によって選択され供給されたフォーマット変換テーブルに基づいて、当該機種に応じたフォーマットに変換する。
【００３３】
前記送受信部１ｃは、受信部４１と、送信部４２とによって構成されている。
【００３４】
受信部４１は、発信端末Ｘ１０２ａから送信されて来る、機種情報やテンプレート選択情報、受信端末Ｙ１０２ｂのアドレス等を受信したり、受信端末Ｙ１０２ｂから送信されて来る機種情報を受信したりする。
【００３５】
送信部４２は、発信端末Ｘ１０２ａへ楽曲データを送信したり、受信端末Ｙ１０２ｂへ楽曲データ生成完了通知や楽曲データを送信したりする。
【００３６】
発信端末Ｘ１０２ａは、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯通信端末やＰＣ、通信機能付き電子楽器などからなり、機種情報やテンプレート選択情報、受信端末Ｙ１０２ｂのアドレス等を送信するとともに、楽曲データ等を受信する。そして、発信端末Ｘ１０２ａは、所定の楽曲データ再生能力（たとえば、第１のフォーマットの楽曲データを、最大１６音同時発音可能）を備えている。
【００３７】
受信端末Ｙ１０２ｂは、携帯電話やＰＤＡ等の携帯通信端末やＰＣ、通信機能付き電子楽器などからなり、機種情報等を送信するとともに、楽曲データ生成完了通知や楽曲データ等を受信する。そして、受信端末Ｙ１０２ｂは、所定の楽曲データ再生能力（たとえば、第２のフォーマットの楽曲データを、最大６４音同時発音可能）を備えている。
【００３８】
なお、発信端末Ｘ１０２ａと受信端末Ｙ１０２ｂは、相互に、発信端末にも、受信端末にもなり得る。すなわち、前記図１の端末１０２ａ，１０２ｂは、それぞれ、発信端末の機能を営んでいるときに発信端末となり、受信端末の機能を営んでいるときに受信端末となる。図２では、端末１０２ａを発信端末Ｘとし、端末１０２ｂを受信端末Ｙとした場合を例に挙げているに過ぎず、端末１０２ａを受信端末Ｙとし、端末１０２ｂを発信端末Ｘとしてもよいことは言うまでもない。また、端末の個数も、本実施の形態のように、発信端末および受信端末、各１個に限られないことも言うまでもない。
【００３９】
以上のように構成された楽曲データ生成装置１、発信端末Ｘ１０２ａおよび受信端末Ｙ１０２ｂからなるサーバ・クライアントシステムが実行する制御処理を、図２および図３を参照して詳細に説明する。
【００４０】
図３は、本実施の形態のサーバ・クライアントシステムが実行する制御処理の手順を示すフローチャートである。
【００４１】
同図において、発信端末Ｘ１０２ａの操作者が発信端末Ｘ１０２ａ上で、作曲したい楽曲の曲風や曲のジャンルを指定するとともに、作曲された楽曲をプレゼント（送信）したい受信端末Ｙ１０２ｂのアドレスを指定すると、発信端末Ｘ１０２ａは、サーバである楽曲データ生成装置１に対して、自身の機種情報、受信端末Ｙ１０２ｂのアドレスおよびテンプレート選択情報（上記指示された曲風や曲のジャンル）を送信する（ステップＳ１，Ｓ２）。
【００４２】
これに応じて、楽曲データ生成装置１の受信部４１は、機種情報、受信端末Ｙ１０２ｂのアドレスおよびテンプレート選択情報を受信し、テンプレート選択情報をテンプレート選択部２２に、機種情報を機種選択部３３に、受信端末Ｙ１０２ｂのアドレスを送信部４２にそれぞれ転送する。
【００４３】
テンプレート選択部２２は、テンプレート選択情報、すなわち指示された曲風や曲のジャンルに基づいて、作曲用テンプレート群２１を検索し、この検索条件に最も適合した作曲用テンプレートを１つ選択し、この作曲用テンプレートをメロディ生成用データ抽出部２３および伴奏生成用データ抽出部２５に出力する（ステップＳ１１）。
【００４４】
メロディ生成用データ抽出部２３は、前述のように、この作曲用テンプレートからメロディ生成用データを抽出して、メロディ生成部２４に出力する一方、伴奏生成用データ抽出部２５は、前述のように、この作曲用テンプレートから伴奏生成用データを抽出して、保存部２６に出力する。メロディ生成部２４は、供給されたメロディ生成用データに基づいて、公知の作曲方法により、所定フォーマットのメロディデータを生成し、保存部２６に出力する（ステップＳ１２）。
【００４５】
保存部２６は、供給されたメロディデータと伴奏生成用データを保存する（ステップＳ１３）。
【００４６】
機種選択部３３は、供給された機種情報に基づいて、スタイルテーブル群３１およびフォーマットテーブル群３２を検索し、機種情報に対応する伴奏スタイルテーブルおよびフォーマット変換テーブルをそれぞれ１つずつ選択し、伴奏スタイルテーブルを伴奏生成部３４に出力するとともに、フォーマット変換テーブルをフォーマット変換部３５に出力する。伴奏生成部３４は、保存部２６に保存されている伴奏生成用データを読み出し、この伴奏生成用データと、供給された伴奏スタイルテーブルに基づいて、公知の生成方法により、所定フォーマットの伴奏データを生成し、該伴奏データと、保存部２６から読み出した、所定フォーマットのメロディデータとを合わせて、楽曲データとして、フォーマット変換部３５に出力する（ステップＳ１５）。
【００４７】
フォーマット変換部３５は、前記供給されたフォーマット変換テーブルに基づいて、上記供給された楽曲データの所定フォーマットを発信端末Ｘ１０２ａのフォーマットに変換し、変換後の楽曲データを送信部４２に出力する。送信部４２は、この楽曲データを発信端末Ｘ１０２ａに送信する（ステップＳ１５）。
【００４８】
発信端末Ｘ１０２ａは、楽曲データ生成装置１から楽曲データを受信すると、楽曲データを再生し（ステップＳ２）、再生が終了すると、発信端末Ｘ１０２ａの操作者に対して、この楽曲データでよいかどうかの指示を促し、操作者がこの楽曲データを気に入らず、楽曲データ生成装置１に再度作曲させたい場合には、改めて曲風や曲のジャンルを選択して、楽曲データ生成装置１に送信する（ステップＳ４→Ｓ３）。これに対して、楽曲データ生成装置１は、上記ステップＳ１１〜Ｓ１５の処理を実行し、新たな楽曲データを生成して、発信端末Ｘ１０２ａに送信する。以降、発信端末Ｘ１０２ａの操作者が、楽曲データ生成装置１から送信されて来た楽曲データを気に入るまで、上述の処理を繰り返す。なお、曲風やジャンルを再選択せず、楽曲データの再生成のみを指示するようにしてもよい。
【００４９】
一方、発信端末Ｘ１０２ａの操作者が、楽曲データ生成装置１から送信されて来た楽曲データを気に入った場合には、楽曲データの生成完了指示を楽曲データ生成装置１に送信するように指示する。これに応じて、発信端末Ｘ１０２ａは、生成完了指示を楽曲データ生成装置１に送信する（ステップＳ５）。そして、気に入った楽曲データは、発信端末Ｘ１０２ａ内に保存され、適宜利用される（ステップＳ６）。
【００５０】
楽曲データ生成装置１の受信部４１は、この生成完了指示を受信すると、そのまま送信部４２に転送する。これに応じて、送信部４２は、前記供給された受信端末Ｙ１０２ｂのアドレス宛に、発信端末Ｘ１０２ａから楽曲データのプレゼントがある旨を、たとえば電子メールの形式で通知する（ステップＳ１６）。
【００５１】
発信端末Ｘ１０２ａは、この通知を受信して、図示しない表示部に表示する。受信端末Ｙ１０２ｂの操作者が、受信端末Ｙ１０２ｂ上で、楽曲データのプレゼントを受ける指示を行うと、受信端末Ｙ１０２ｂは、自身の機種情報を楽曲データ生成装置１に送信する（ステップＳ２１）。
【００５２】
楽曲データ生成装置１の受信部４１は、受信端末Ｙ１０２ｂの機種情報を受信すると、そのまま機種選択部３３に転送する。機種選択部３３は、供給された機種情報に基づいて、スタイルテーブル群３１およびフォーマットテーブル群３２を検索し、機種情報に対応する伴奏スタイルテーブルおよびフォーマット変換テーブルをそれぞれ１つずつ選択し、伴奏スタイルテーブルを伴奏生成部３４に出力するとともに、フォーマット変換テーブルをフォーマット変換部３５に出力する。伴奏生成部３４は、保存部２６に保存されている伴奏生成用データを読み出し、この伴奏生成用データと、供給された伴奏スタイルテーブルに基づいて、公知の生成方法により、所定フォーマットの伴奏データを生成し、該伴奏データと、保存部２６から読み出した、所定フォーマットのメロディデータとを合わせて、楽曲データとして、フォーマット変換部３５に出力する（ステップＳ１７）。
【００５３】
フォーマット変換部３５は、前記供給されたフォーマット変換テーブルに基づいて、上記供給された楽曲データの所定フォーマットを受信端末Ｙ１０２ｂのフォーマットに変換し、変換後の楽曲データを送信部４２に出力する。送信部４２は、この楽曲データを受信端末Ｙ１０２ｂに送信する（ステップＳ１８）。
【００５４】
受信端末Ｙ１０２ｂは、この楽曲データを受信すると、図示しないメモリの所定領域に保存し、受信端末Ｙ１０２ｂの操作者の再生指示に応じて、楽曲データを再生したり、着信メロディとして設定したりするなど、利用できる（ステップＳ２２）。
【００５５】
このように、本実施の形態では、メロディ生成用データと伴奏生成用データを含む作曲用テンプレートを記憶し、メロディ生成用データに基づいてメロディデータを生成し、このメロディデータと伴奏生成用データを保存し、さらに、端末の機種毎に伴奏スタイルテーブルを記憶し、この中から、楽曲データを受信する端末から送信されて来た機種情報に応じた伴奏スタイルテーブルを選択し、この伴奏スタイルテーブルと前記保存された伴奏生成用データに基づいて伴奏データを生成し、この伴奏データを前記端末に送信する、すなわち、楽曲データ生成装置上には、伴奏データを生成する前段階のデータを保存しておき、その後、楽曲データを受信する端末からの機種情報に適合する伴奏データを生成して、当該端末に送信するので、たとえば、ある端末から、機種の異なる他の端末に楽曲データをプレゼントする場合に、両端末のいずれにも適した伴奏データを含む楽曲データを生成することができる。
【００５６】
また、少なくともメロディ生成用データを含む作曲用テンプレートを記憶し、メロディ生成用データに基づいて、所定フォーマットのメロディデータを生成し、このメロディデータを含む楽曲データを保存し、さらに、端末の機種毎にフォーマット変換テーブルを記憶し、この中から、楽曲データを受信する端末から送信されて来た機種情報に応じたフォーマット変換テーブルを選択し、このフォーマット変換テーブルに基づいて、前記保存された所定フォーマットの楽曲データを、前記端末の機種に応じたフォーマットの楽曲データに変換して、前記端末に送信する、すなわち、楽曲データ生成装置上には、端末の機種に特定されない所定フォーマットの楽曲データを保存しておき、楽曲データを受信する端末からの機種情報に適合するフォーマットの楽曲データを生成して、当該端末に送信するので、たとえば、ある端末から、機種の異なる他の端末に楽曲データをプレゼントする場合に、両端末のいずれにも適したフォーマットの楽曲データを生成することができる。
【００５７】
さらに、作曲用テンプレートは複数用意され、その中から、発信端末によって指定されたいずれかの作曲用テンプレートと、発信端末または受信端末の一方から送信されて来た機種情報に基づいて、その機種に適合する楽曲データを生成して、端末に送信するので、発信端末によって選択された作曲用テンプレートに基づく楽曲データを、発信端末自身で受信したり、受信端末にプレゼントしたりすることができる。
【００５８】
なお、本実施の形態では、発信端末Ｘは、テンプレート選択情報のみを送信するようにしたが、これに限らず、メロディ生成用パラメータやモチーフメロディデータ、伴奏生成用パラメータ等を送信するようにしてもよい。
【００５９】
また、本実施の形態では、生成された楽曲データを発信端末Ｘの操作者が気に入り、この楽曲データを受信端末Ｙに送信したいときに、その旨は電子メールの形式でサーバ（本実施の形態の楽曲データ生成装置）から受信端末Ｙに送信するようにしたが、これに限らず、発信端末Ｘから直接受信端末Ｙに送信するようにしてもよい。
【００６０】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ４やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、たとえば、前記フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ６などを用いることができる。また、通信Ｉ／Ｆ１０を介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ５などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
【発明の効果】
以上説明したように、請求項１または５に記載の発明によれば、メロディ生成用データと伴奏生成用データを含む作曲用テンプレートを記憶し、メロディ生成用データに基づいてメロディデータを生成し、このメロディデータと伴奏生成用データを保存し、さらに、端末の機種毎に伴奏テーブルを記憶し、この中から、楽曲データを受信する端末から送信されて来た機種情報に応じた伴奏テーブルを選択し、この伴奏テーブルと前記保存された伴奏生成用データに基づいて伴奏データを生成し、この伴奏データを前記端末に送信する、すなわち、楽曲データ生成装置上には、伴奏データを生成する前段階のデータを保存しておき、その後、楽曲データを受信する端末からの機種情報に適合する伴奏データを生成して、当該端末に送信するので、たとえば、ある端末から、機種の異なる他の端末に楽曲データをプレゼントする場合に、両端末のいずれにも適した伴奏データを含む楽曲データを生成することができる。
【００６６】
また、請求項３または６に記載の発明によれば、少なくともメロディ生成用データを含む作曲用テンプレートを記憶し、メロディ生成用データに基づいて、所定フォーマットのメロディデータを生成し、このメロディデータを含む楽曲データを保存し、さらに、端末の機種毎にフォーマットデータを記憶し、この中から、楽曲データを受信する端末から送信されて来た機種情報に応じたフォーマットデータを選択し、このフォーマットデータに基づいて、前記保存された所定フォーマットの楽曲データを、前記端末の機種に応じたフォーマットの楽曲データに変換して、前記端末に送信する、すなわち、楽曲データ生成装置上には、端末の機種に特定されない所定フォーマットの楽曲データを保存しておき、その後、楽曲データを受信する端末からの機種情報に適合するフォーマットの楽曲データを生成して、前記端末に送信するので、たとえば、ある端末から、機種の異なる他の端末に楽曲データをプレゼントする場合に、両端末のいずれにも適したフォーマットの楽曲データを生成することができる。
【００６７】
さらに、請求項２または４に記載の発明によれば、作曲用テンプレートは複数用意され、その中から、発信端末によって指定されたいずれかの作曲用テンプレートと、発信端末または受信端末の一方から送信されて来た機種情報に基づいて、その機種に適合する楽曲データを生成して、端末に送信するので、発信端末によって選択された作曲用テンプレートに基づく楽曲データを、発信端末自身で受信したり、受信端末にプレゼントしたりすることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る楽曲データ生成装置の概略構成を示すブロック図である。
【図２】図１の楽曲データ生成装置の機能構成を示すブロック図である。
【図３】図２の楽曲データ生成装置、発信端末Ｘおよび受信端末Ｙからなるサーバ・クライアントシステムが実行する制御処理の手順を示すフローチャートである。
【符号の説明】
４  ＣＰＵ（通信手段、メロディ生成手段、伴奏テーブル選択手段、伴奏生成手段、テンプレート選択手段、フォーマットデータ選択手段、変換手段），５  ＲＯＭ（テンプレート記憶手段、伴奏テーブル記憶手段、フォーマットデータ記憶手段），６  ＲＡＭ（テンプレート記憶手段、伴奏テーブル記憶手段、一時記憶手段、フォーマットデータ記憶手段），８  外部記憶装置（テンプレート記憶手段、伴奏テーブル記憶手段、一時記憶手段、フォーマットデータ記憶手段），１０  通信インターフェース（通信手段）
【図１】
2004226892.tif 000003
【図２】
2004226892.tif 000004
【図３】
2004226892.tif 000005