(57)【要約】【課題】  ユーザの嗜好に応じた新たな演奏制御データを容易に生成可能な手段を提供する。【解決手段】  演奏制御データ生成装置１４ｂは、ブラウザ１４ａが表示したテキストデータや再生した演奏制御データに関するログデータに基づき、ユーザの嗜好を示す嗜好データを生成し、楽曲素材データ配信サーバ１５に送信する。楽曲素材データ配信サーバ１５は、嗜好データに基づき、予め格納されている複数のフレーズ素材データから適するものを選択し、楽曲素材データとして演奏制御データ生成装置１４ｂに送信する。演奏制御データ生成装置１４ｂは、楽曲素材データを用いて演奏制御データを生成する。【選択図】      図２
2005241876.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手段と、
前記嗜好データ取得手段によって取得された嗜好データに基づき、楽曲の一部であるフレーズの演奏を指示する複数の素材データの中から、１以上の素材データを取得する素材データ取得手段と、
前記素材データ取得手段により取得された１以上の素材データを用いて、楽曲の演奏を指示する演奏制御データを生成する演奏制御データ生成手段と
を備えることを特徴とする演奏制御データ生成装置。
【請求項２】
ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手段と、
楽曲の一部であるフレーズの演奏を指示する素材データを複数記憶する素材データ記憶手段と、
前記嗜好データに基づき、前記素材データ記憶手段に記憶されている複数の素材データの中から１以上の素材データを選択する素材データ選択手段と、
前記素材データ選択手段により選択された１以上の素材データを外部機器に送信する素材データ送信手段と
を備えることを特徴とする楽曲素材データ配信サーバ。
【請求項３】
ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手順と、
前記嗜好データ取得手順において取得された嗜好データに基づき、楽曲の一部であるフレーズの演奏を指示する複数の素材データの中から、１以上の素材データを取得する素材データ取得手順と、
前記素材データ取得手段により取得された１以上の素材データを用いて、楽曲の演奏を指示する演奏制御データを生成する演奏制御データ生成手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項４】
ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手順と、
楽曲の一部であるフレーズの演奏を指示する素材データを複数記憶する素材データ記憶手順と、
前記嗜好データに基づき、前記素材データ記憶手順において記憶されている複数の素材データの中から１以上の素材データを選択する素材データ選択手順と、
前記素材データ選択手順において選択された１以上の素材データを外部機器に送信する素材データ送信手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演奏制御データの生成技術に関し、より具体的には、ユーザの嗜好を示すデータに基づき演奏制御データを自動生成する技術に関する。
【背景技術】
【０００２】
通話要求等を受信した際に、予め記憶している演奏制御データに従って楽曲（以下、「着信メロディ」と呼ぶ）を自動演奏する機能を備えた携帯電話が普及している。そのような着信メロディ演奏機能付き携帯電話の多くは、インターネット等の通信網を介して、コンテンツサーバから演奏制御データをダウンロードし、ダウンロードした演奏制御データに従い、着信メロディの自動演奏を行う機能を備えている。この種の携帯電話のユーザは、所望の着信メロディの演奏制御データをダウンロードし、着信時に使用することができる。
【０００３】
一方、通信網に含まれるサーバが、ユーザが過去にダウンロードしたＷｅｂページ等のコンテンツに応じて、ユーザの嗜好に合致すると思われるコンテンツを抽出し、抽出したコンテンツのリストをユーザに提供する技術が提案されている。そのような技術の一つとして、例えば特許文献１には、複数のユーザからなるユーザグループの嗜好を分析し、分析により得られたユーザグループの嗜好に応じてコンテンツのリストを生成し、そのリストを各ユーザに提供する方法等が開示されている。
【特許文献１】特開２００１−２７３３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、着信メロディ演奏機能付き携帯電話のユーザの中には、他人が持っていない自分独自の着信メロディを携帯電話に演奏させたいと考える者が少なくない。上述した特許文献１に記載のサーバが、ユーザの嗜好に合った着信メロディのコンテンツのリストを生成するように構成されていれば、着信メロディ演奏機能付き携帯電話のユーザは、通信網を介してダウンロード可能な既存の着信メロディ用演奏制御データの中から、自分の嗜好に適すると思われるもののリストを取得することができる。その結果、ユーザは数多い既存の着信メロディの中から自分の嗜好に適する着信メロディを容易に見つけることができる。しかしながら、このようにして着信メロディを見つけることができたとしても、その着信メロディは、誰もが取得可能な着信メロディであり、自分だけの着信メロディを求めるユーザの要求を満たすことはできない。
【０００５】
上記の状況に鑑み、本発明は、ユーザの嗜好に応じた独自の演奏制御データを容易に生成可能な手段を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を達成するために、本発明は、ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手段と、前記嗜好データ取得手段によって取得された嗜好データに基づき、楽曲の一部であるフレーズの演奏を指示する複数の素材データの中から、１以上の素材データを取得する素材データ取得手段と、前記素材データ取得手段により取得された１以上の素材データを用いて、楽曲の演奏を指示する演奏制御データを生成する演奏制御データ生成手段とを備えることを特徴とする演奏制御データ生成装置を提供する。このような構成の演奏制御データ生成装置によれば、ユーザの嗜好に応じた演奏制御データが自動生成される。
【０００７】
なお、本発明に係る演奏制御データ生成装置の好ましい態様として、ユーザによって利用されたデータを蓄積する記憶手段を有し、前記嗜好データ取得手段は、前記記憶手段に蓄積されたデータに基づき嗜好データを生成することにより、前記嗜好データを取得するように構成されてもよい。このような構成の演奏制御データ生成装置は、自ら嗜好データを生成することができるため、外部機器から嗜好データを取得する必要がない。
【０００８】
また、本発明に係る演奏制御データ生成装置の他の好ましい態様として、前記嗜好データ取得手段は、前記嗜好データを、外部機器から受信することにより取得するように構成されてもよい。このような構成の演奏制御データ生成装置は、嗜好データの生成される場所と異なる場所への配置が可能である。
【０００９】
また、本発明に係る演奏制御データ生成装置の他の好ましい態様として、前記素材データを複数記憶する素材データ記憶手段をさらに備え、前記素材データ取得手段は、前記嗜好データに応じた素材データを前記素材データ記憶手段から取得するように構成されてもよい。このような構成の演奏制御データ生成装置は、自ら演奏制御データの生成に必要な素材データを保持しているため、外部機器から素材データを取得する必要がない。
【００１０】
また、本発明に係る演奏制御データ生成装置の他の好ましい態様として、前記素材データ取得手段は、素材データを複数記憶する外部機器から、前記嗜好データ取得手段によって取得された嗜好データに基づき選択された素材データを取得するように構成されてもよい。このような構成の演奏制御データ生成装置は、外部機器から演奏制御データの生成に必要な素材データを取得するため、自ら素材データを保持しておく必要がない。
【００１１】
さらに、本発明は、ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手段と、楽曲の一部であるフレーズの演奏を指示する素材データを複数記憶する素材データ記憶手段と、前記嗜好データに基づき、前記素材データ記憶手段に記憶されている複数の素材データの中から１以上の素材データを選択する素材データ選択手段と、前記素材データ選択手段により選択された１以上の素材データを外部機器に送信する素材データ送信手段とを備えることを特徴とする楽曲素材データ配信サーバを提供する。このような構成の楽曲素材データ配信サーバは、ユーザの嗜好に応じた演奏制御データの自動生成を行う外部機器に対し、演奏制御データの自動生成に必要な素材データを提供することができる。
【００１２】
さらに、本発明は、ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手順と、前記嗜好データ取得手順において取得された嗜好データに基づき、楽曲の一部であるフレーズの演奏を指示する複数の素材データの中から、１以上の素材データを取得する素材データ取得手順と、前記素材データ取得手段により取得された１以上の素材データを用いて、楽曲の演奏を指示する演奏制御データを生成する演奏制御データ生成手順とをコンピュータに実行させることを特徴とするプログラムを提供する。このような構成のプログラムによれば、コンピュータにより、ユーザの嗜好に応じた演奏制御データの自動生成がなされる。
【００１３】
さらに、本発明は、ユーザの嗜好を示す嗜好データを取得する嗜好データ取得手順と、楽曲の一部であるフレーズの演奏を指示する素材データを複数記憶する素材データ記憶手順と、前記嗜好データに基づき、前記素材データ記憶手順において記憶されている複数の素材データの中から１以上の素材データを選択する素材データ選択手順と、前記素材データ選択手順において選択された１以上の素材データを外部機器に送信する素材データ送信手順とをコンピュータに実行させることを特徴とするプログラムを提供する。このような構成のプログラムによれば、コンピュータにより、ユーザの嗜好に応じた演奏制御データの自動生成を行う外部機器に対する、演奏制御データの自動生成に必要な素材データの提供が行われる。
【発明の効果】
【００１４】
本発明に係る演奏制御データ生成装置、楽曲素材データ配信サーバおよびプログラムによれば、ユーザが過去に閲覧等した各種データに応じて、新たな演奏制御データが自動生成される。従って、ユーザは、自分の嗜好に合致した独自の演奏制御データを容易に作成することができる。
【発明を実施するための最良の形態】
【００１５】
［１．実施形態］
［１．１．構成］
図１は、この発明の一実施形態に係るユーザ端末１４および楽曲素材データ配信サーバ１５を含む通信システム１の全体構成を例示する図である。通信システム１は、ユーザが通話もしくはデータ通信を行う際に用いる携帯電話１３と、携帯電話１３の着信メロディ用の演奏制御データを生成する機能を有するユーザ端末１４と、ユーザ端末１４に対し演奏制御データの生成に必要な楽曲素材データの配信を行う楽曲素材データ配信サーバ１５と、ユーザ端末１４に対しＷｅｂデータ等の各種コンテンツの配信を行うコンテンツサーバ１６を含んでいる。なお、携帯電話１３、ユーザ端末１４、楽曲素材データ配信サーバ１５およびコンテンツサーバ１６はそれぞれ複数であってもよいが、図の簡略化のため、図１においてはそれぞれ１つのみが示されている。
【００１６】
ユーザ端末１４、楽曲素材データ配信サーバ１５およびコンテンツサーバ１６は、インターネット１２を介して相互にデータ通信を行うことができる。インターネット１２は、移動通信網１１と接続されており、携帯電話１３は、移動通信網１１を介して他の携帯電話等との間で通話を行うことができると同時に、移動通信網１１およびインターネット１２を介して、インターネット１２に接続された他の通信機器との間でデータ通信を行うこともできる。なお、移動通信網１１、インターネット１２、携帯電話１３およびコンテンツサーバ１６は、それぞれ、一般的な移動通信網、インターネット、着信メロディ演奏機能付き携帯電話およびコンテンツサーバであるため、それらの詳細な説明は省略し、以下においてはユーザ端末１４および楽曲素材データ配信サーバ１５に関し詳細な説明を行う。
【００１７】
図２は、通信システム１において着信メロディ用の演奏制御データが生成される様子を示す図である。まず、ユーザ端末１４は汎用的なコンピュータであり、図３に示されるように、通信部１０１、ＲＯＭ１０２、ＲＡＭ１０３、記憶部１０４、操作部１０５、表示部１０６、ＣＰＵ１０７、タイマ１０８および音源システム１０９を備えている。また、これらの各装置はバス１１０を介して互いに接続されている。なお、音源システム１０９は、ＦＭ音源、ＰＣＭ音源等の音源装置、アンプおよびスピーカを備え、ＣＰＵ１０７の指示に従い、特定の音高、音色、音量等の楽音を発音可能な装置である。ユーザ端末１４は、ブラウザソフトを実行することによりＷｅｂページの表示等を行うブラウザ１４ａとしての機能と、また特定のアプリケーション（以下、「演奏制御データ生成アプリ」と呼ぶ）を実行することにより、着信メロディ用演奏制御データの生成を行う演奏制御データ生成装置１４ｂとしての機能とを、それぞれ備えている。
【００１８】
楽曲素材データ配信サーバ１５もまた、汎用的なコンピュータであり、そのハードウェア構成は図３に示されるものと同様であるので、その図示および説明を省略する。楽曲素材データ配信サーバ１５は、特定のアプリケーション（以下、「楽曲素材データ配信アプリ」と呼ぶ）を実行することにより、その機能を実現する。
【００１９】
ユーザ端末１４では、ブラウザ１４ａが、ユーザからの指示に従い、インターネット１２を介して、コンテンツサーバ１６から各種コンテンツをダウンロードする。ブラウザ１４ａは、ダウンロードしたコンテンツに含まれるテキストデータを表示したり（ステップＳ１０１）、ダウンロードしたコンテンツに含まれる演奏制御データを再生したり（ステップＳ１０２）する。演奏制御データ生成装置１４ｂは、ブラウザ１４ａにより表示されたテキストデータの中から所定のキーワードを抽出し、抽出したキーワードをキーワードログデータとして記憶する（ステップＳ１０３）。また、演奏制御データ生成装置１４ｂは、ブラウザ１４ａにより再生された演奏制御データに含まれるメロディパートのデータを所定の長さに分割し、分割したデータをメロディログデータとして記憶する（ステップＳ１０４）。
【００２０】
ユーザにより着信メロディ用演奏制御データの生成の指示が行われると、演奏制御データ生成装置１４ｂは、その時点までに蓄積されたキーワードログデータに基づき、ユーザが各キーワードをどの程度好むかを示すキーワード嗜好データを生成する（ステップＳ１０５）。また、演奏制御データ生成装置１４ｂは、メロディログデータに基づき、ユーザの演奏制御データに関する嗜好を示すメロディ嗜好データを生成する（ステップＳ１０６）。演奏制御データ生成装置１４ｂは、生成したキーワード嗜好データおよびメロディ嗜好データ（以下、これらを「嗜好データ」と総称する）を、インターネット１２を介して楽曲素材データ配信サーバ１５に送信する。
【００２１】
楽曲素材データ配信サーバ１５は、演奏制御データの一部を取り出したフレーズデータを含むフレーズ素材データを予め数多く記憶している。そして、楽曲素材データ配信サーバ１５は、演奏制御データ生成装置１４ｂからキーワード嗜好データおよびメロディ嗜好データを受信すると、受信したそれらのデータに基づき、記憶しているフレーズ素材データの中から適するものを複数選択する（ステップＳ１０７）。楽曲素材データ配信サーバ１５は選択したフレーズ素材データを楽曲素材データとして演奏制御データ生成装置１４ｂに送信する。演奏制御データ生成装置１４ｂは、楽曲素材データ配信サーバ１５から楽曲素材データを受信すると、受信したデータを用いて、着信メロディ用の演奏制御データを生成する（ステップＳ１０８）。
【００２２】
図４および図５は、それぞれ、楽曲素材データ配信サーバ１５および演奏制御データ生成装置１４ｂの機能ブロック図である。以下、図４および図５に示される各構成部の機能もしくはデータ構成の概要を説明する。なお、各構成部の機能もしくはデータ構成の詳細は、重複を避けるため、後述する動作説明において併せて説明する。楽曲素材データ配信サーバ１５は、図６に例示されるキーワードリスト２０１、キーワードリスト２０１の複製を演奏制御データ生成装置１４ｂに送信するキーワードリスト送信部２０２、フレーズ素材データの選択（図２：ステップＳ１０７）を行うブロックであるフレーズ素材データ選択ブロック１５１、そして選択されたフレーズ素材データを楽曲素材データとして演奏制御データ生成装置１４ｂに送信する楽曲素材データ送信部２０６を備えている。
【００２３】
演奏制御データ生成装置１４ｂは、キーワードログデータの記憶（図２：ステップＳ１０３）およびキーワード嗜好データの生成（図２：ステップＳ１０５）を行うブロックであるキーワード嗜好データ生成ブロック１４１、メロディログデータの記憶（図２：ステップＳ１０４）およびメロディ嗜好データの生成（図２：ステップＳ１０６）を行うブロックであるメロディ嗜好データ生成ブロック１４２、キーワード嗜好データおよびメロディ嗜好データの送信を行う嗜好データ送信部３１１、演奏制御データの生成（図２：ステップＳ１０８）を行うブロックである演奏制御データ生成ブロック１４３、そして生成された演奏制御データを携帯電話１３に送信する演奏制御データ送信部３１８を備えている。
【００２４】
キーワード嗜好データ生成ブロック１４１においては、予め、キーワードリスト取得部３０１により、キーワードリスト２０１（図６参照）の複製であるキーワードリスト３０２が楽曲素材データ配信サーバ１５から取得される。キーワードログデータ生成部３０４は、テキストデータ取得部３０３によりブラウザ１４ａから取得されるテキストデータをキーワードリスト３０２と比較することにより、キーワードログデータを生成する。キーワードログデータ生成部３０４は、生成したキーワードログデータを、データベース（以下、「ＤＢ」と呼ぶ）であるキーワードログＤＢ３０５に順次記憶する。図７はキーワードログＤＢ３０５の内容を例示する図である。キーワード嗜好データ生成部３０６は、キーワードログＤＢ３０５に含まれるキーワードログデータに基づき、図８に例示されるようなキーワード嗜好データを生成する。
【００２５】
一方、メロディ嗜好データ生成ブロック１４２において、メロディログデータ生成部３０８は、演奏制御データ取得部３０７によりブラウザ１４ａから取得される演奏制御データを用いて、メロディログデータを生成する。メロディログデータ生成部３０８は、生成したメロディログデータをメロディログＤＢ３０９に順次記憶する。図９はメロディログＤＢ３０９の内容を例示する図である。メロディ嗜好データ生成部３１０は、メロディログＤＢ３０９に含まれるメロディログデータに基づき、図１０に例示されるようなメロディ嗜好データを生成する。上記のようにして生成された嗜好データは、嗜好データ送信部３１１により演奏制御データ生成装置１４ｂから楽曲素材データ配信サーバ１５に送信される。
【００２６】
演奏制御データ生成装置１４ｂから送信された嗜好データは、フレーズ素材データ選択ブロック１５１（図４参照）に含まれる嗜好データ取得部２０３により取得される。フレーズ素材データ選択部２０４は、取得された嗜好データに基づき、図１１に例示される構成のフレーズ素材ＤＢ２０５に含まれるフレーズ素材データの中から適するものを選択し、選択したフレーズ素材データを図１４に例示されるように順次並べる。このようにフレーズ素材データ選択ブロック１５１により選択され並べられたフレーズ素材データは楽曲素材データとして、楽曲素材データ送信部２０６により楽曲素材データ配信サーバ１５から演奏制御データ生成装置１４ｂに送信される。
【００２７】
楽曲素材データ配信サーバ１５から送信された楽曲素材データは、演奏制御データ生成装置１４ｂの演奏制御データ生成ブロック１４３（図５参照）に含まれる楽曲素材データ取得部３１２により受信される。演奏制御データ生成部３１３は、取得された楽曲素材データを用いて、図１５に例示されるような着信メロディ用の演奏制御データを生成する。このようにして、ユーザの嗜好に応じたオリジナルの着信メロディ用演奏制御データが自動生成されるのである。
【００２８】
なお、本実施形態においては上述したように、ユーザ端末１４および楽曲素材データ配信サーバ１５は、それぞれ演奏制御データ生成アプリおよび楽曲素材データ配信アプリを実行可能なコンピュータであるが、その代わりに、図５および図４に示される各構成部の機能を実行可能なプロセッサ等を備える専用のハードウェアであってもよい。
【００２９】
［１．２．動作］
続いて、ユーザがユーザ端末１４を用いて着信メロディ用演奏制御データを作成する場合のユーザの操作およびユーザ端末１４と楽曲素材データ配信サーバ１５の動作を説明する。
【００３０】
［１．２．１．ログデータの記憶］
まず、ユーザは必要に応じてユーザ端末１４を起動する。ユーザ端末１４はシステムの起動後に演奏制御データ生成アプリを自動起動し、演奏制御データ生成装置１４ｂの機能を実行可能となる。その後、演奏制御データ生成アプリはユーザ端末１４に常駐し、ブラウザソフト等の他のアプリケーションが実行される間、後述するログデータの記憶処理を行う。
【００３１】
一方、楽曲素材データ配信サーバ１５の管理者（以下、「サーバ管理者」と呼ぶ）は必要に応じてキーワードリスト２０１（図６参照）の更新を行う。キーワードリスト２０１は、フレーズ素材ＤＢ２０５（図１１参照）に含まれるキーワードを全て含むリストである。キーワードはフレーズ素材データの選択において選択基準の１つとして用いられるテキストデータであり、例えばアーティスト名や音楽ジャンル名等の語句を示す。サーバ管理者によりキーワードリスト２０１が更新されると、楽曲素材データ配信サーバ１５のキーワードリスト送信部２０２はキーワードリスト２０１の複製をユーザ端末１４に送信する。ユーザ端末１４のキーワードリスト取得部３０１は、楽曲素材データ配信サーバ１５からキーワードリスト２０１の複製を取得し、取得した複製で既存のキーワードリスト３０２を上書きする。このようにして、ユーザ端末１４のキーワードリスト３０２は頻繁にアップデートされる。
【００３２】
ユーザはユーザ端末１４のブラウザ１４ａを用いて、日常、インターネット１２を介してコンテンツサーバ１６から各種コンテンツのダウンロードを行っている。ブラウザ１４ａにより、ダウンロードされたコンテンツに含まれるテキストデータの内容が表示されると、テキストデータ取得部３０３はそのテキストデータを取得し、取得したテキストデータをキーワードログデータ生成部３０４に渡す。なお、テキストデータ取得部３０３は、ブラウザ１４ａにより表示されたテキストデータのみでなく、例えばユーザにより入力されたテキストデータ等を取得するようにしてもよい。
【００３３】
キーワードログデータ生成部３０４は、受け取ったテキストデータの内容を先頭から順次、キーワードリスト３０２（図６参照）に含まれる各キーワードと比較する。キーワードログデータ生成部３０４は、テキストデータの一部がいずれかのキーワードと一致した場合、そのキーワードが発見されたことを示すキーワードログデータを生成し、キーワードログＤＢ３０５（図７参照）の先頭に記憶する。キーワードログデータは、シリアル番号、発見されたキーワードおよび割増率を含んでいる。割増率とは、演奏制御データ生成部３１３により生成された演奏制御データのうち、ユーザにより過去に選択された演奏制御データに関連するキーワードを次回の演奏制御データの生成において高く評価するために用いられる数値であり、その詳細は後述する。なお、新たに記憶されるキーワードログデータの割増率は初期値０．０００である。
【００３４】
キーワードログＤＢ３０５に記憶可能なキーワードログデータの数は限られており、新たなキーワードログデータが先頭に記憶されると、末尾のキーワードログデータ、すなわち最も古く登録されたキーワードログデータが削除される。以下の説明においては、例として、キーワードログＤＢ３０５に記憶されるキーワードログデータの数は１００００であるものとする。
【００３５】
ユーザがブラウザ１４ａを用いてダウンロードするコンテンツには、ＳＭＦ（Ｓｔａｎｄａｒｄ  Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｆｉｌｅ）等の演奏制御データが含まれている場合があり、ブラウザ１４ａは演奏制御データをダウンロードすると、その演奏制御データの再生を行う。演奏制御データ取得部３０７はその演奏制御データを取得し、取得した演奏制御データをメロディログデータ生成部３０８に渡す。なお、演奏制御データ取得部３０７は、ブラウザ１４ａにより再生された演奏制御データのみでなく、例えばユーザ端末１４がＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）等の記録媒体から読み取って再生した演奏制御データ等を取得するようにしてもよい。
【００３６】
メロディログデータ生成部３０８は、受け取った演奏制御データに対しクォンタイズ処理を施し、楽音の発音等のタイミングを正確な符割りのタイミングに揃える。続いて、メロディログデータ生成部３０８は、クォンタイズ処理の施された演奏制御データからメロディパートに対応する部分を選択する。すなわち、メロディログデータ生成部３０８は、演奏制御データが１つの演奏パートに対応するデータ（以下、「パートデータ」と呼ぶ）のみを含んでいる場合にはそのパートデータを、一方、複数のパートデータを含んでいる場合には、例えば第１パートを、メロディパートに対応するデータ（以下、「メロディパートデータ」と呼ぶ）として選択する。なお、メロディログデータ生成部３０８がメロディパートデータを選択する方法としては、第１パートを選択する他、単音による演奏部分が多いパートデータを選択する方法、演奏制御データがパート名を示すデータを含む場合はそのデータによりメロディパートデータを推定する方法など、様々なものが考えられる。
【００３７】
続いて、メロディログデータ生成部３０８は、メロディパートデータから、メロディラインに対応するデータ（以下、「メロディラインデータ」と呼ぶ）を抽出する。すなわち、メロディログデータ生成部３０８は、メロディパートデータが単音による楽音の発音を示す場合にはその楽音のデータを、また和音による発音を示す場合にはその和音のうち、例えば一番高い音高を示す楽音のデータを、メロディラインデータとして取り出す。なお、メロディログデータ生成部３０８がメロディラインデータを抽出する方法としては、音高による方法の他、和音を構成する楽音のうち音強が最大のものを選択する方法など、様々なものが考えられる。
【００３８】
続いて、メロディログデータ生成部３０８は、メロディラインデータを楽曲の先頭から所定の長さ単位で順次分割する。以下の説明においては、例として、メロディログデータ生成部３０８はメロディラインデータを２小節単位で分割するものとする。なお、演奏制御データから小節の区切り位置が特定できない場合、メロディログデータ生成部３０８は、例えば、メロディラインデータにより示される隣接する楽音間の時間間隔をそれぞれ求め、その時間間隔の登場頻度が最も高いものや時間間隔が最小のものを整数倍、例えば８倍することにより、１小節分の時間間隔を推定する。
【００３９】
メロディログデータ生成部３０８は、そのようにして得られた２小節分のデータをメロディデータとして含むメロディログデータを生成し、メロディログＤＢ３０９（図９参照）の先頭に記憶する。メロディログデータは、キーワードの代わりにメロディデータを含んでいる点を除き、キーワードログデータと同様の構成である。また、メロディログＤＢ３０９において、メロディログデータは先入れ先出し方式により記憶される点、また記憶可能なデータ数が１００００である点もキーワードログＤＢ３０５の場合と同様である。
【００４０】
［１．２．２．嗜好データの生成］
さて、上記のようにログＤＢの更新が継続的に行われている状態において、ユーザはユーザ端末１４の演奏制御データ生成装置１４ｂに対し、着信メロディ用演奏制御データの生成を指示する操作を行う。すなわち、ユーザはユーザ端末１４に図１２に例示されるような演奏制御データ生成アプリの画面（以下、「アプリ画面」と呼ぶ）を表示させ、アプリ画面に含まれる「テンポ」、「キー」および「小節数」に希望する着信メロディのテンポ、キーおよび小節数をそれぞれ入力し、「作成」ボタンをクリックする。そのクリック操作に応じて、キーワード嗜好データ生成部３０６およびメロディ嗜好データ生成部３１０は、それぞれ以下のように嗜好データの生成を行う。
【００４１】
まず、キーワード嗜好データ生成部３０６は、キーワードログＤＢ３０５に含まれるキーワードログデータをキーワードの内容が同じもの毎にグループ化し、各グループに関し含まれるキーワードログデータの数を数える。続いて、キーワード嗜好データ生成部３０６は、各グループに関し、含まれるキーワードログデータの割増率に１を加えた値をそれぞれ求め、その値を先に数えた数に乗ずる。例えば、キーワードログＤＢ３０５にキーワード「ロック」を含むキーワードログデータが３つ含まれており、それらの割増率がそれぞれ、「０．０２５」、「０．０００」および「０．０５０」である場合、キーワード嗜好データ生成部３０６は、３×（１＋０．０２５）×（１＋０．０００）×（１＋０．０５０）の計算を行い、その結果として約３．２を得る。このようにして得られる数値がキーワード「ロック」に対応するポイントとなる。ただし、割増率は、生成された演奏制御データをユーザが選択した際に更新されていく値であるため、ユーザが初めて演奏制御データの生成を指示した場合の割増率は全て０．０００である。
【００４２】
キーワード嗜好データ生成部３０６は、全てのグループに関し同様にポイントを算出し、算出したポイントが高いものから順に所定数を選択し、選択したグループのキーワードとポイントを関連づけて並べた一連のデータを生成する。そのようにして生成されたデータがキーワード嗜好データ（図８参照）である。なお、以下の説明においては、例として、キーワード嗜好データが含むキーワードとポイントの組の数は１００であるものとする。
【００４３】
一方、メロディ嗜好データ生成部３１０は、メロディログＤＢ３０９に含まれるメロディデータのそれぞれに関し、他のメロディデータの各々との間の相関係数を求め、それらの合計値に対し（１＋割増率）を乗じることにより、メロディデータに対応するポイントを算出する。
【００４４】
図１３は、メロディ嗜好データ生成部３１０がメロディデータ間の相関係数を算出する様子を例示する図である。図１３の（ａ−１）は、シリアル番号１のメロディログデータに含まれるメロディデータであり、例えば相関係数を求める際の基準となるメロディデータである。一方、（ｂ−１）は、シリアル番号２のメロディログデータに含まれるメロディデータであり、例えば相関係数を求める際の比較対象となるメロディデータである。メロディ嗜好データ生成部３１０は、これらのメロディデータに含まれる音符を、メロディログデータの生成におけるクォンタイズ処理の精度と同じ精度の符割り間隔で分割し、（ａ−２）および（ｂ−２）のデータを得る。その際、メロディログデータ生成部３０８は、休符に関しては、例えばその休符に先行する音符が継続して発音されているものとみなす。
【００４５】
続いて、メロディ嗜好データ生成部３１０は、（ａ−２）および（ｂ−２）のデータにより示される各音符の音高を示す数値を求め、（ａ−３）および（ｂ−３）のデータを得る。この場合、例として、下第１線のＣの音高を０とし、半音単位で高音ほど１ずつ増加、低音ほど１ずつ減少させるように音高を示す数値を対応付けている。メロディ嗜好データ生成部３１０は、そのようにして得られた数値を先頭から組にしてゆき、それら複数の数値の組に対し、相関係数を求めるのである。
【００４６】
メロディ嗜好データ生成部３１０は、同様に、シリアル番号１のメロディデータを基準とし、シリアル番号３、シリアル番号４、・・・、シリアル番号１００００のメロディデータを比較対象とする相関係数をそれぞれ求め、それらを合算する。メロディ嗜好データ生成部３１０は、そのようにして得た合算値に対し、シリアル番号１のメロディログデータに含まれる割増率に１を加えた値、例えば図９の例によれば（１＋０．０２５＝１．０２５）を乗じて、シリアル番号１のメロディデータに対応するポイントを算出する。メロディ嗜好データ生成部３１０は、各メロディデータをポイントの高いものから順に並べ替え、その上位１００を取り出したものをメロディ嗜好データ（図１０参照）として生成する。なお、上記および下記の説明において用いられる相関係数は複数のメロディデータ間の類似度を示す指標の一例であり、代わりに他の指標が用いられてもよい。
【００４７】
以上のようにしてメロディ嗜好データが生成されると、嗜好データ送信部３１１は、生成された嗜好データを、先にユーザにより入力された小節数を示すデータ（以下、「小節数データ」と呼ぶ）とともに、楽曲素材データ配信サーバ１５に送信する。
【００４８】
［１．２．３．楽曲素材データの生成］
楽曲素材データ配信サーバ１５の嗜好データ取得部２０３により、ユーザ端末１４から送信された嗜好データおよび小節数データが取得されると、フレーズ素材データ選択部２０４は、フレーズ素材ＤＢ２０５（図１１参照）に含まれるフレーズ素材データの中から、任意に１つを候補フレーズ素材データとして選択する。
【００４９】
フレーズ素材ＤＢ２０５に含まれるフレーズ素材データは、それぞれ１以上のキーワードとフレーズデータを含んでいる。フレーズデータは、例えば、楽曲全体を示す演奏制御データの偶数番目の小節から始まる連続する３小節分のデータを取り出したものである。すなわち、フレーズデータは、楽曲全体の「第０小節（空白小節）＋第１小節＋第２小節」、「第２小節＋第３小節＋第４小節」、「第４小節＋第５小節＋第６小節」等を示す。また、フレーズデータは、メロディログデータに含まれるメロディデータと同様にクォンタイズ処理が施されている上に、そのデータにより示される楽曲フレーズのキーがＣまたはＡｍとなるようにトランスポーズ処理が施されている。また、フレーズデータは、所定の演奏パート構成のデータを含んでいる。以下の説明においては、例として、フレーズデータにはメロディパート、第１〜３伴奏パートおよびドラムパートのデータが含まれているものとする。なお、フレーズデータの３小節のうち、第１小節は先行するフレーズデータとの接続性を評価するためのもので、最終的に生成される演奏制御データには含まれない。
【００５０】
一方、フレーズ素材データに含まれるキーワードは、キーワードリスト２０１に含まれるキーワードのいずれかであり、対応付けられたフレーズデータの楽曲を演奏しているアーティスト名やその楽曲の音楽ジャンル名等を示している。なお、フレーズ素材ＤＢ２０５に含まれるフレーズ素材データの数に制限はなく、サーバ管理者により随時、追加および更新がなされる。
【００５１】
フレーズ素材データ選択部２０４は、フレーズ素材ＤＢ２０５に含まれるフレーズ素材データの中から候補フレーズ素材データを選択すると、その候補フレーズ素材データに含まれるフレーズデータのメロディパートの第２小節部分および第３小節部分と、取得されたメロディ嗜好データに含まれるメロディデータのそれぞれとの間の相関係数を求め、それらの合計値を算出する。
【００５２】
続いて、フレーズ素材データ選択部２０４は、候補フレーズ素材データに含まれるキーワードと取得されたキーワード嗜好データに含まれるキーワードとを比較し、それらが一致する場合、先に求めた相関係数の合計値に対し、所定の値、例えば１．２を乗ずる。このようにして求められる数値（以下、「フレーズ素材データのポイント」と呼ぶ）は、フレーズ素材ＤＢ２０５に予め格納されているフレーズ素材データと、ユーザの嗜好を示す嗜好データとの関連性を示す指標である。
【００５３】
フレーズ素材データ選択部２０４は、フレーズ素材データのポイントを算出すると、そのポイントが所定値、例えば５０を超えるか否かを判定する。ポイントが所定値を超える場合、フレーズ素材データ選択部２０４はその際の候補フレーズ素材データを楽曲素材データにおける第１番目のデータとして採択する。一方、ポイントが所定値以下である場合、フレーズ素材データ選択部２０４はフレーズ素材ＤＢ２０５から他のフレーズ素材データを新たな候補フレーズ素材データとして選択し、上述したフレーズ素材データのポイントに基づく採択処理を繰り返す。
【００５４】
フレーズ素材データ選択部２０４は、楽曲素材データの第１番目のフレーズ素材データを決定すると、フレーズ素材ＤＢ２０５から新たな候補フレーズ素材データを選択し、候補フレーズ素材データに含まれるフレーズデータと、先に楽曲素材データの第１番目のデータとして採択したフレーズ素材データに含まれるフレーズデータとの接続性のチェックを行う。より具体的には、フレーズ素材データ選択部２０４は、候補フレーズ素材データに含まれるフレーズデータのメロディパートの第１小節部分（以下、「後続先頭小節データ」と呼ぶ）と、既に楽曲素材データの一部として採択されているフレーズ素材データに含まれるフレーズデータのメロディパートの最終小節部分（以下、「先行末尾小節データ」と呼ぶ）に関し相関係数を求め、その相関係数が所定値、例えば０．５を超えるか否かを判定する。
【００５５】
上記の判定により、相関係数が所定値を超える場合、フレーズ素材データ選択部２０４は、その際の候補フレーズ素材データに関し、上述したメロディ嗜好データのポイントに基づく採択処理を行う。一方、相関係数が所定値以下である場合、フレーズ素材データ選択部２０４は、フレーズ素材ＤＢ２０５から新たな候補フレーズ素材データを選択して、同様の処理を繰り返す。そのようにして、先行するフレーズ素材データとの接続性が高く、かつ嗜好データとの関連性も高いと判定された候補フレーズ素材データが、楽曲素材データにおける第２番目のデータとして採択される。
【００５６】
フレーズ素材データ選択部２０４は、上記のフレーズ素材データの採択処理を、楽曲素材データに含まれるフレーズデータの実質的な小節数がユーザにより指定された小節数、すなわち小節数データにより示される数に達するまで繰り返す。なお、各フレーズ素材データに含まれるフレーズデータは、接続性の判定のための第１小節を除き実質的に２小節分のデータを含んでいるので、採択されるフレーズ素材データの数は小節数データにより示される数の半分となる。以上のようにして、図１４に示されるような一連のフレーズ素材データからなる楽曲素材データが生成される。楽曲素材データ送信部２０６は生成された楽曲素材データをユーザ端末１４に送信する。
【００５７】
［１．２．４．演奏制御データの生成］
ユーザ端末１４の楽曲素材データ取得部３１２により、楽曲素材データ配信サーバ１５から送信された楽曲素材データが取得されると、演奏制御データ生成部３１３は楽曲素材データに含まれる各フレーズデータの第１小節、すなわちフレーズ間の接続性を判定するための小節を取り除いた後、全てのフレーズデータを演奏パートごとに連結する。以下、このように連結されたフレーズデータを「ソングデータ」と呼ぶ。続いて、演奏制御データ生成部３１３は、ソングデータにより示される楽曲のキーおよびテンポが、ユーザにより先に入力されたキーおよびテンポと一致するように、ソングデータに対し、トランスポーズ処理およびテンポ調整処理を施す。なお、演奏制御データ生成部３１３は、上記のようにして生成したソングデータに対し、自然なノリを付加する目的で、各楽音の発音タイミングを正確な符割りのタイミングから一定範囲で任意の時間幅だけずらす処理等を施してもよい。
【００５８】
続いて、演奏制御データ生成部３１３は、楽曲素材データに含まれる各フレーズ素材データのキーワードを一連のデータにまとめ、生成したソングデータに添付する。以上のようにして、図１５に示されるような着信メロディ用の演奏制御データが生成される。演奏制御データ生成部３１３は生成した演奏制御データを演奏制御データ一時記憶部３１４に一時的に記憶する。演奏制御データ一時記憶部３１４に新たな演奏制御データが記憶されると、自動演奏部３１５はその演奏制御データを再生する。その結果、ユーザは新たにユーザ端末１４により生成された着信メロディを聴くことができる。
【００５９】
ユーザは、再生された着信メロディが気に入った場合、アプリ画面（図１２参照）の「保存ファイル名」に希望するファイル名を入力し、「保存」ボタンをクリックする。ユーザによるクリック操作に応じて、選択指示データ取得部３１６は最後に再生された演奏制御データが保存用のデータとして選択されたことを示す選択指示データを取得する。続いて、選択指示データ取得部３１６は、選択指示データにより示される演奏制御データを演奏制御データ一時記憶部３１４から読み出し、読み出した演奏制御データを演奏制御データ記憶部３１７に記憶する。このようにして演奏制御データ記憶部３１７に記憶された演奏制御データは、携帯電話１３への送信が可能な状態となる。なお、選択指示データ取得部３１６は最後に再生された演奏制御データを示す選択指示データを取得する代わりに、演奏制御データ一時記憶部３１４に記憶される複数の演奏制御データの中からユーザにより任意に選択された演奏制御データを示す選択指示データを取得するようにしてもよい。
【００６０】
ユーザは、ユーザ端末１４により再生された着信メロディが気に入らない場合、もしくは再生された着信メロディ用の演奏制御データを保存後、他の着信メロディの再生を希望する場合、必要に応じてテンポ、キーおよび小節数をアプリ画面の対応する入力項目に入力し、再度「作成」ボタンをクリックする。そのクリック操作に応じて、ユーザ端末１４は、上述した一連の処理を繰り返すことにより、新たな着信メロディ用の演奏制御データを生成し、その再生を行う。ユーザは、新たに再生される着信メロディに関し、必要に応じて上述した保存の操作を繰り返す。
【００６１】
ユーザは、１以上の演奏制御データを保存した後、アプリ画面の「送信ファイル名」に保存されている演奏制御データのファイル名のいずれかを入力し、また「メールアドレス」に携帯電話１３のメールアドレスを入力し、「送信」ボタンをクリックする。ユーザのクリック操作に応じて、演奏制御データ送信部３１８は、入力された送信ファイル名により示される演奏制御データを演奏制御データ記憶部３１７から読み出し、入力されたメールアドレスを宛先とする電子メールを作成し、その電子メールに読み出した演奏制御データを添付してインターネット１２に対し送信する。そのように送信された電子メールは、メールアドレスに従いインターネット１２に含まれるメールサーバ（図示略）を経由して携帯電話１３に受信される。携帯電話１３は、受信した電子メールに添付されている演奏制御データを着信メロディ用の演奏制御データとして格納し、その後、通話要求等の受信に際し、その演奏制御データに従い着信メロディの自動演奏を行う。
【００６２】
なお、ユーザ端末１４が携帯電話１３に対し演奏制御データを送信する方法は電子メールによるものに限られず、例えば、ユーザ端末１４および携帯電話１３が赤外線等により直接通信を行う手段を備え、直接、演奏制御データを送受信する構成としてもよい。また、ユーザ端末１４は、演奏制御データへの変換を行うデータ形式変換部をさらに備え、演奏制御データが携帯電話１３に対し送信される前に、その演奏制御データを、例えばＳＭＦからＳＭＡＦ（Ｓｙｎｔｈｅｔｉｃ  ｍｕｓｉｃ  Ｍｏｂｉｌｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ）等の携帯端末における使用に適した形式のファイルに変換する構成としてもよい。
【００６３】
ところで、選択指示データ取得部３１６は選択指示データを取得すると、その選択指示データに従い演奏制御データ一時記憶部３１４から読み出した演奏制御データを演奏制御データ記憶部３１７に記憶させると同時に、読み出した演奏制御データをキーワードログデータ生成部３０４およびメロディログデータ生成部３０８に渡す。キーワードログデータ生成部３０４およびメロディログデータ生成部３０８は、選択指示データ取得部３１６から演奏制御データを受け取ると、以下のようにキーワードログＤＢ３０５およびメロディログＤＢ３０９に含まれる割増率の更新を行う。
【００６４】
まず、キーワードログデータ生成部３０４は、受け取った演奏制御データ（図１５参照）に添付されているキーワードの各々と、キーワードログＤＢ３０５に含まれるキーワードとを順次比較し、それらが一致した場合、一致したキーワードを含むキーワードログデータの割増率に所定の数値、例えば０．００５を加算して新たなキーワードログデータを生成し、新しいキーワードログデータで古いキーワードログデータを上書きする。また、メロディログデータ生成部３０８は、受け取った演奏制御データに含まれるソングデータのメロディパートの２小節ごとと、メロディログＤＢ３０９に含まれるメロディデータとの相関係数を順次算出し、相関係数が所定値、例えば０．５０を超える場合、そのメロディデータを含むメロディログデータの割増率に所定の数値、例えば０．００５を加算して新たなメロディログデータを生成し、新しいメロディログデータで古いメロディログデータを上書きする。その結果、ユーザにより保存の選択がなされた演奏制御データに関する情報が、キーワードログデータおよびメロディログデータに対しフィードバックされ、その後生成される演奏制御データが、よりユーザの嗜好に適したものとなることが期待される。
【００６５】
以上のように、本発明に係る演奏制御データ生成装置および楽曲素材データ配信サーバによれば、ユーザが過去に閲覧したＷｅｂページ、過去に再生した演奏制御データ等に応じたログデータに基づき、ユーザの嗜好を示す嗜好データが生成され、嗜好データに応じて選択された楽曲素材データを用いて新たな演奏制御データが自動生成される。従って、ユーザは、自分好みの独自の演奏制御データを容易に得ることができる。さらに、本発明に係る演奏制御データ生成装置は、自動生成した複数の演奏制御データのうち、ユーザにより選択されたものの情報をログデータにフィードバックすることにより、ユーザの嗜好をより正しく反映した演奏制御データの生成を行うように構成することもできる。なお、上述した実施形態における特定の数値、数式等は例示であり、他の様々な数値、数式等を適用可能であることは言うまでもない。
【００６６】
［２．変形例］
上述した実施形態は例示であって、様々に変形を加えることが可能である。例えば、演奏制御データ生成装置１４ｂがログデータとして取得するデータの内容は、キーワードおよびメロディに限られず、例えば、ユーザが再生した演奏制御データのコード、音色、キー、テンポ等をログデータとして取得するようにしてもよい。その場合、キーワードおよびメロディに関するログデータが用いられる場合と同様に、コード等のログデータに応じて、ユーザの嗜好を反映した演奏制御データが自動生成される。
【００６７】
また、ユーザ端末１４は、演奏制御データ生成アプリを常駐プログラムとして実行し、ブラウザソフト等によりテキストデータ等が利用されるたびにそれらのデータに基づきログデータを生成する代わりに、ユーザの指示に応じて演奏制御データ生成アプリを起動し、例えば、演奏制御データ生成アプリの起動時にＲＡＭ１０３にキャッシュとして格納されているデータに基づきログデータを生成するように構成されてもよい。
【００６８】
また、演奏制御データ生成装置１４ｂは、ブラウザ１４ａにより利用されたテキストデータ等を全て平等に用いる代わりに、例えば、ユーザによりクリックされたコマンドボタンに表示されているテキストデータから抽出されるキーワードに関してはキーワードログデータの割増率に所定値を加算する等の処理を行うことにより、より正しいユーザの嗜好を反映したログデータを生成するように構成されてもよい。
【００６９】
また、演奏制御データ生成装置１４ｂは、ユーザにより過去に再生された演奏制御データに基づきログデータを生成する代わりに、例えば、ユーザにより過去に再生されたＷａｖｅファイル等の楽曲波形データを用いてログデータを生成するように構成されてもよい。その場合、演奏制御データ生成装置１４ｂは、楽曲波形データから特徴のある波形を分離することにより各楽音に対応する波形を取り出し、取り出した波形の基本周波数を算出する等の処理を行い、楽曲波形データにより示される楽曲のスコアを示す演奏制御データを生成する。そして、演奏制御データ生成装置１４ｂは、そのように楽曲波形データから生成した演奏制御データを用いて、ログデータを生成するようにすればよい。
【００７０】
また、演奏制御データ生成装置１４ｂは、ユーザにより指定される基準となる曲（以下、「ベース曲」と呼ぶ）の演奏制御データを用いて、アレンジされたベース曲を示す演奏制御データを生成するように構成されてもよい。その場合、まずユーザはベース曲の演奏制御データのファイル名を指定する。その指定に応じて、演奏制御データ生成装置１４ｂは、例えばベース曲の演奏制御データに含まれるメロディラインデータとメロディ嗜好データを楽曲素材データ配信サーバ１５に送信する。楽曲素材データ配信サーバ１５は、例えば、受信したメロディラインデータおよびメロディ嗜好データに含まれるメロディデータとの間で、ともに所定値を超える相関係数をもたらすメロディパートデータを含むフレーズ素材データを楽曲素材データの一部として採択する。楽曲素材データ配信サーバ１５は、そのようにして採択したフレーズ素材データを含む楽曲素材データを演奏制御データ生成装置１４ｂに送信する。演奏制御データ生成装置１４ｂは、楽曲素材データ配信サーバ１５から受信した楽曲素材データを用いて、ベース曲の演奏制御データの一部もしくは全てを置換することにより、アレンジされたベース曲を示す演奏制御データを生成する。
【００７１】
また、演奏制御データ生成装置１４ｂは、新たに生成した演奏制御データを携帯電話１３に送信する代わりに、ベース曲の演奏制御データを予め携帯電話１３に送信しておき、別途、楽曲素材データを携帯電話１３に送信するように構成されてもよい。この場合、楽曲素材データはベース曲に対するアレンジを示すデータとして用いられる。なお、移動通信網１１のトラフィックや携帯電話１３におけるデータ処理能力に制限がある場合、例えば、楽曲素材データはベース曲のキー変更のみを指示するような、サイズが小さく、かつ大きな処理負荷を要しないデータであることが望ましい。この場合、携帯電話１３は、異なる内容の楽曲素材データを複数、受信し、それらを用いてベース曲の演奏制御データに対しアレンジ処理を施すことにより、様々な着信メロディ用の演奏制御データを生成することができる。
【００７２】
さらに、演奏制御データ生成装置１４ｂが、異なる複数の携帯電話１３に対し、それぞれ演奏制御データと、その演奏制御データに対応する楽曲素材データを送信しておくことにより、異なる携帯電話１３の間で楽曲素材データの送受信を行うことも可能となる。その場合、例えば、予めベース曲の演奏制御データを受信しておいた携帯電話１３が、他の携帯電話１３から、通話要求等と同時にアレンジ用の楽曲素材データを受信することにより、異なるアレンジの着信メロディの自動演奏を行うことが可能となる。その結果、携帯電話１３のユーザ間で、異なる楽曲素材データを送受信することにより、送信側の携帯電話１３のユーザは、受信側の携帯電話１３のユーザに対し、自分の好みに応じたアレンジの施された着信メロディを聴かせることができる。また、異なる携帯電話１３を用いて楽曲素材データの送受信を行うユーザの間で、予めアレンジ毎に秘密のメッセージを取り決めておき、通話要求の送信側のユーザが、伝達したいメッセージに対応する楽曲素材データを通話要求とともに受信側の携帯電話１３に対し発信することにより、通話要求の受信側のユーザに秘密のメッセージを伝達することも可能となる。
【００７３】
また、演奏制御データ生成装置１４ｂは、新たに生成する演奏制御データにおいて、特定の小節を複数回、繰り返すようなアレンジ処理を施すように構成されてもよい。その場合、演奏制御データ生成装置１４ｂは、例えば、メロディ嗜好データに含まれるメロディデータとの間の相関係数が特に高いメロディパートデータを含むフレーズデータに関して、所定回数の繰り返しを指示するデータを演奏制御データに対し付加する。その結果、ユーザが特に好むと推測されるフレーズがリピート演奏され、面白い効果を奏する着信メロディが演奏されることが期待される。
【００７４】
また、楽曲素材データ配信サーバ１５は、演奏制御データ生成装置１４ｂから受信する嗜好データに加え、他のデータに基づき、楽曲素材データの生成を行うように構成されてもよい。例えば、楽曲素材データ配信サーバ１５は、ヒットチャート等を掲載しているＷｅｂページに含まれるキーワードを取得し、そのキーワードを演奏制御データ生成装置１４ｂから受信したキーワード嗜好データに含まれるキーワードとともに、フレーズ素材データの選択に用いる。その結果、ユーザの嗜好のみに偏ることがなく、ユーザにとって新鮮な印象をもたらす楽曲の演奏制御データが得られることが期待される。
【００７５】
また、演奏制御データ生成装置１４ｂは、生成した演奏制御データに対し、ユーザの操作に応じて、さらに変更を加えることが可能なように構成されてもよい。例えば、演奏制御データ生成装置１４ｂは、生成した演奏制御データにより示される楽曲の各フレーズに関し、適するコードを複数割り当て、それら複数のコードをユーザに提示する。ユーザにより、それらのコードの１つが各フレーズに関し選択されると、演奏制御データ生成装置１４ｂは選択されたコードに応じて、各フレーズに含まれる楽音の音高を調整する。また、ユーザが音色、キー、テンポ、各楽音の音高等を個別に編集可能としてもよい。その結果、ユーザは、自動生成された楽曲の不自然な箇所の修正等を行うことができる。また、演奏制御データ生成装置１４ｂがユーザによる演奏制御データの個別編集を可能とする構成である場合、演奏制御データ生成装置１４ｂは、さらに、ユーザの編集操作に関するデータをログデータとして記憶しておき、次回の演奏制御データの編集操作において、記憶しておいたログデータに応じて予測される編集内容をユーザに提示する構成としてもよい。
【００７６】
また、演奏制御データ生成装置１４ｂと楽曲素材データ配信サーバ１５との間の機能配分は、上述した実施形態におけるものに限られず、他に様々な配分の方法が考えられる。すなわち、演奏制御データ生成装置１４ｂおよび楽曲素材データ配信サーバ１５が備える構成部のうち、テキストデータ取得部３０３、演奏制御データ取得部３０７、選択指示データ取得部３１６および自動演奏部３１５は必ず演奏制御データ生成装置１４ｂに配置される必要があるが、他の構成部は演奏制御データ生成装置１４ｂおよび楽曲素材データ配信サーバ１５のいずれに配置されてもよい。ただし、その場合、演奏制御データ生成装置１４ｂおよび楽曲素材データ配信サーバ１５は、一方において生成され他方において利用されるデータに関しては、そのデータを送信もしくは受信するための送信部もしくは受信部をさらに備える必要がある。なお、演奏制御データ生成装置１４ｂは楽曲素材データ配信サーバ１５の備える構成部を全て備え、単独で上記の演奏制御データ生成処理を実行可能なように構成されてもよい。
【００７７】
また、演奏制御データ生成装置１４ｂはローカルなフレーズ素材ＤＢを備え、過去に楽曲素材データ配信サーバ１５から受信した楽曲素材データに含まれるフレーズ素材データをローカルなフレーズ素材ＤＢに記憶しておき、楽曲素材データ配信サーバ１５から同じフレーズ素材データを受信することを回避可能なように構成されてもよい。その場合、楽曲素材データ配信サーバ１５は、演奏制御データ生成装置１４ｂに対する楽曲素材データの送信に先立ち、楽曲素材データに含まれるフレーズ素材データの識別子を演奏制御データ生成装置１４ｂに送信する。演奏制御データ生成装置１４ｂは、その識別子に基づき、ローカルなフレーズ素材ＤＢに格納されていないフレーズ素材データの識別子を特定し、その識別子を楽曲素材データ配信サーバ１５に送信する。楽曲素材データ配信サーバ１５は、演奏制御データ生成装置１４ｂから受け取った識別子に対応するフレーズ素材データのみを楽曲素材データに含め、演奏制御データ生成装置１４ｂに送信する。演奏制御データ生成装置１４ｂは、先に楽曲素材データ配信サーバ１５から受信したフレーズ素材データの識別子に基づき、ローカルなフレーズ素材ＤＢに格納されているフレーズ素材データおよび楽曲素材データ配信サーバ１５から新たに受信したフレーズ素材データの両方を用いて、演奏制御データの生成を行う。
【００７８】
また、演奏制御データ生成装置１４ｂは、ローカルなフレーズ素材ＤＢを備え、様々なフレーズ素材データを自動的に収集可能なように構成されてもよい。例えば、演奏制御データ生成装置１４ｂは、ＳＭＦを含むコンテンツを任意のコンテンツサーバ１６から収集してくるエージェントプログラムをインターネットに送信することにより、ＳＭＦを含む任意のＷｅｂページをダウンロードし、ダウンロードしたＳＭＦに含まれるフレーズデータを、ダウンロードしたＷｅｂページ内に含まれるキーワードと関連付けて、ローカルなフレーズ素材ＤＢに格納する。
【００７９】
また、演奏制御データ生成装置１４ｂは、予め楽曲素材データ配信サーバ１５においてサーバ管理者により準備されているキーワードリストに基づいてキーワードログデータの生成を行う代わりに、例えば、国語辞典等に掲載されている一般語を数多く格納したＤＢを備え、ブラウザ１４ａから取得したテキストデータをそのＤＢに格納されている一般語と比較することにより、テキストデータから一般語に該当しない語句、すなわち特徴語をキーワードとして抽出するようにしてもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施形態に係る演奏制御データ生成装置および楽曲素材データ配信サーバを含む通信システムの全体構成を例示する図である。
【図２】本発明の実施形態において演奏制御データが生成される様子の概要を示す図である。
【図３】本発明の実施形態に係るユーザ端末のハードウェア構成を示すブロック図である。
【図４】本発明の実施形態に係る楽曲素材データ配信サーバの機能ブロック図である。
【図５】本発明の実施形態に係る演奏制御データ生成装置の機能ブロック図である。
【図６】本発明の実施形態に係るキーワードリストの内容を例示する図である。
【図７】本発明の実施形態に係るキーワードログＤＢの内容を例示する図である。
【図８】本発明の実施形態に係るキーワード嗜好データの内容を例示する図である。
【図９】本発明の実施形態に係るメロディログＤＢの内容を例示する図である。
【図１０】本発明の実施形態に係るメロディ嗜好データの内容を例示する図である。
【図１１】本発明の実施形態に係るフレーズ素材ＤＢの内容を例示する図である。
【図１２】本発明の実施形態に係る演奏制御データ生成アプリの画面を例示する図である。
【図１３】本発明の実施形態においてメロディデータ間の相関係数が算出される様子を例示する図である。
【図１４】本発明の実施形態に係る楽曲素材データの内容を例示する図である。
【図１５】本発明の実施形態に係る演奏制御データの内容を例示する図である。
【符号の説明】
【００８１】
１…通信システム、１１…移動通信網、１２…インターネット、１３…携帯電話、１４…ユーザ端末、１５…楽曲素材データ配信サーバ、１６…コンテンツサーバ、１０１…通信部、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…記憶部、１０５…操作部、１０６…表示部、１０７…ＣＰＵ、１０８…タイマ、１０９…音源システム、１１０…バス、１４１…キーワード嗜好データ生成ブロック、１４２…メロディ嗜好データ生成ブロック、１４３…演奏制御データ生成ブロック、１５１…フレーズ素材データ選択ブロック、２０１・３０２…キーワードリスト、２０２…キーワードリスト送信部、２０３…嗜好データ取得部、２０４…フレーズ素材データ選択部、２０５…フレーズ素材ＤＢ、２０６…楽曲素材データ送信部、３０１…キーワードリスト取得部、３０３…テキストデータ取得部、３０４…キーワードログデータ生成部、３０５…キーワードログＤＢ、３０６…キーワード嗜好データ生成部、３０７…演奏制御データ取得部、３０８…メロディログデータ生成部、３０９…メロディログＤＢ、３１０…メロディ嗜好データ生成部、３１１…嗜好データ送信部、３１２…楽曲素材データ取得部、３１３…演奏制御データ生成部、３１４…演奏制御データ一時記憶部、３１５…自動演奏部、３１６…選択指示データ取得部、３１７…演奏制御データ記憶部、３１８…演奏制御データ送信部。
【図１】
2005241876.tif 000003
【図２】
2005241876.tif 000004
【図３】
2005241876.tif 000005
【図４】
2005241876.tif 000006
【図５】
2005241876.tif 000007
【図６】
2005241876.tif 000008
【図７】
2005241876.tif 000009
【図８】
2005241876.tif 000010
【図９】
2005241876.tif 000011
【図１０】
2005241876.tif 000012
【図１１】
2005241876.tif 000013
【図１２】
2005241876.tif 000014
【図１３】
2005241876.tif 000015
【図１４】
2005241876.tif 000016
【図１５】
2005241876.tif 000017