(57)【要約】【課題】複数の楽曲を繋げて運動用楽曲を作成する場合に、音楽的な繋がりが自然となるような運動用楽曲を作成する。【解決手段】楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成装置であって、運動時間を設定する設定手段と、設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが設定された運動時間になるように調整して運動用楽曲を作成する運動用楽曲作成手段と、作成された運動用楽曲のデータを利用者に対して提供可能に記憶する運動用楽曲記憶手段と、を備える。【選択図】図８
2009237408.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成装置であって、
運動時間を設定する設定手段と、
前記設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成する運動用楽曲作成手段と、
前記作成された運動用楽曲のデータを前記利用者に対して提供可能に記憶する運動用楽曲記憶手段と、
を備えることを特徴とする運動用楽曲作成装置。
【請求項２】
請求項１に記載の運動用楽曲作成装置において、
前の楽曲の終了部分の曲調に合う曲調で演奏が開始され、且つ、その次の楽曲の開始部分の曲調に合う曲調で演奏が終了する前記繋ぎ曲が、当該前の楽曲と当該次の楽曲との間に挿入されることを特徴とする運動用楽曲作成装置。
【請求項３】
請求項１又は請求項２に記載の運動用楽曲作成装置において、
前記設定手段は、更にテンポを設定し、
前記運動用楽曲作成手段は、前記選定した複数の楽曲により構成される運動用楽曲全体のテンポが前記設定されたテンポになるように調整した後に、前記各楽曲間に前記繋ぎ曲を挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成することを特徴とする運動用楽曲作成装置。
【請求項４】
請求項３に記載の運動用楽曲作成装置において、
前記運動用楽曲のテンポは、前記開始部分におけるテンポから前記終了部分におけるテンポまで次第に速くなるよう、当該運動用楽曲を構成する楽曲毎及び前記挿入される繋ぎ曲毎に夫々の時間軸上における演奏位置に対応して調整されることを特徴とする運動用楽曲作成装置。
【請求項５】
請求項１乃至４の何れか一項に記載の運動用楽曲作成装置において、
前記運動用楽曲作成手段は、前記各楽曲間毎に異なる長さの前記繋ぎ曲を挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整することを特徴とする運動用楽曲作成装置。
【請求項６】
請求項１乃至５の何れか一項に記載の運動用楽曲作成装置において、
前記運動用楽曲作成手段は、前記利用者が運動を行う期間毎に夫々の期間に応じた各運動用楽曲を作成するものであって、
前記設定手段は、前記夫々の期間に応じた運動時間及びテンポを設定し、
前記運動用楽曲作成手段は、前記期間に応じて設定された運動時間に応じた複数の楽曲を選定し、当該選定した複数の楽曲により構成される運動用楽曲全体のテンポが前記期間に応じて設定されたテンポになるように調整して前記夫々の期間に応じた各運動用楽曲を作成することを特徴とする運動用楽曲作成装置。
【請求項７】
請求項１に記載の運動用楽曲作成装置は、通信手段を介して前記利用者により使用される端末装置と接続されるようになっており、
前記接続された端末装置上で前記利用者により指定された複数の楽曲を示す楽曲指定情報を当該端末装置から前記通信手段を介して受信する楽曲指定情報受信手段を更に備え、
前記運動用楽曲作成手段は、前記受信された楽曲指定情報に示された複数の楽曲を、前記運動用楽曲を構成する楽曲として選定することを特徴とする運動用楽曲作成装置。
【請求項８】
請求項１に記載の運動用楽曲作成装置は、通信手段を介して前記利用者により使用される端末装置と接続されるようになっており、
前記接続された端末装置上で前記利用者により指定された、複数の楽曲が収録されるアルバムを示すアルバム指定情報を当該端末装置から前記通信手段を介して受信するアルバム指定情報受信手段を更に備え、
前記運動用楽曲作成手段は、前記受信されたアルバム指定情報に示されたアルバムに収録される複数の楽曲を、前記運動用楽曲を構成する楽曲として選定することを特徴とする運動用楽曲作成装置。
【請求項９】
請求項１に記載の運動用楽曲作成装置は、通信手段を介して前記利用者により使用される端末装置と接続されるようになっており、
前記作成され記憶された夫々の期間に応じた各運動用楽曲のデータを前記利用者の端末装置に前記通信手段を介して送信する運動用楽曲送信手段を更に備えることを特徴とする運動用楽曲作成装置。
【請求項１０】
楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成方法であって、
運動時間を設定する設定工程と、
前記設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成する運動用楽曲作成工程と、
前記作成された運動用楽曲のデータを前記利用者に対して提供可能に運動用楽曲記憶手段に記憶させる運動用楽曲記憶工程と、
を備えることを特徴とする運動用楽曲作成方法。
【請求項１１】
楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成装置に含まれるコンピュータを、
運動時間を設定する設定手段、
前記設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成する運動用楽曲作成手段、
前記作成された運動用楽曲のデータを前記利用者に対して提供可能に記憶する運動用楽曲記憶手段、
として機能させることを特徴とする運動用楽曲作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成装置及び方法等の技術分野に関する。
【背景技術】
【０００２】
従来から、楽曲（音楽）を聴きながら、体操、ダンス、エアロビクスなどの運動を行うことが広く行われている。また、近年では、携帯型の楽曲再生プレーヤーが非常に小型化されたため、楽曲を聴きながら、ウォーキング、ジョギング、マラソンなどの屋外での運動を行うことが可能になっている。
【０００３】
このように、楽曲を聴きながら運動を行うと、当該運動を促進させその効果を高めることができる。また、運動中に聴く楽曲のテンポは、その動きや運動負荷に合ったテンポであることが必要である。特許文献１には、運動者の脈拍を計測し、計測された脈拍から求まる運動負荷に応じて段階的に楽曲の再生テンポを変化させる技術が開示されている。
【特許文献１】特開平１０−０６３２６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１では脈拍を計測するための機器を運動者に装着しなければならず特に屋外での運動においては当該機器が運動の妨げになる可能性があり、また、当該機器のコスト面での問題もありうる。
【０００５】
このため、今後は、運動者の運動負荷を計測することなく、例えば、健康維持、ダイエット、マラソンレース出場等の運動目標に合い、なおかつ当該運動時間に合った長さの運動用楽曲を手軽に入手できる仕組みが望まれる。このような運動用楽曲としては、例えば運動に合ったテンポの楽曲を運動時間に合った長さになるように複数繋げて構成すること考えられ、このように構成された運動用楽曲を利用者の楽曲再生プレーヤーに提供することが考えられる。
【０００６】
しかしながら、複数の楽曲を単純に繋げると、繋げた部分で曲が一旦途切れたり、その繋げた部分の前後で曲調が急激に変化するなどにより、たとえテンポを揃えたとしても音楽的に不自然となってしまう。また、前の楽曲をフェイドアウトさせてから次の楽曲の再生を開始させるように構成したとしても、不自然な印象は否めない。
【０００７】
そこで、本発明は、以上の点等に鑑みてなされたものであり、複数の楽曲を繋げて運動用楽曲を作成する場合に、音楽的な繋がりが自然となるような運動用楽曲を作成することが可能な運動用楽曲作成装置、運動用楽曲作成方法、及び運動用楽曲作成プログラムを提供すること等を課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成装置であって、運動時間を設定する設定手段と、前記設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成する運動用楽曲作成手段と、前記作成された運動用楽曲のデータを前記利用者に対して提供可能に記憶する運動用楽曲記憶手段と、を備えることを特徴とする。
【０００９】
この発明によれば、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲が、選定された各楽曲間に挿入されることにより、運動用楽曲全体の長さが、設定された運動時間になるように調整されて運動用楽曲が作成されるので、音楽的な繋がりが自然となるような運動用楽曲を作成することができる。
【００１０】
請求項２に記載の発明は、請求項１に記載の運動用楽曲作成装置において、前の楽曲の終了部分の曲調に合う曲調で演奏が開始され、且つ、その次の楽曲の開始部分の曲調に合う曲調で演奏が終了する前記繋ぎ曲が、当該前の楽曲と当該次の楽曲との間に挿入されることを特徴とする。
【００１１】
この発明によれば、挿入された繋ぎ曲の前の楽曲の終了部分の曲調に当該繋ぎ曲の開始部分の曲調が合い、その次の楽曲の開始部分の曲調に当該繋ぎ曲の終了部分の曲調が合っているので、選定された楽曲の曲調に合わせて音楽的な繋がりが自然となるような運動用楽曲を作成することができる。
【００１２】
請求項３に記載の発明は、請求項１又は請求項２に記載の運動用楽曲作成装置において、前記設定手段は、更にテンポを設定し、前記運動用楽曲作成手段は、前記選定した複数の楽曲により構成される運動用楽曲全体のテンポが前記設定されたテンポになるように調整した後に、前記各楽曲間に前記繋ぎ曲を挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成することを特徴とする。
【００１３】
この発明によれば、設定された運動時間に応じて複数の楽曲が選定され、この選定された楽曲により構成される運動用楽曲全体のテンポが、設定されたテンポになるように調整されるので、運動能力に見合う長さ及びテンポの運動用楽曲を作成することができる。
【００１４】
請求項４に記載の発明は、請求項３に記載の運動用楽曲作成装置において、前記運動用楽曲のテンポは、前記開始部分におけるテンポから前記終了部分におけるテンポまで次第に速くなるよう、当該運動用楽曲を構成する楽曲毎及び前記挿入される繋ぎ曲毎に夫々の時間軸上における演奏位置に対応して調整されることを特徴とする。
【００１５】
この発明によれば、特定の期間に応じた運動用楽曲の開始部分から終了部分までテンポが次第に速くなるよう、当該運動用楽曲を構成する楽曲毎及び挿入される繋ぎ曲毎に夫々の時間軸上における演奏位置に対応してテンポが調整されるので、運動を行っている間に向上する運動能力に見合った運動用楽曲を作成することができるとともに、時間の経過によるテンポの変化が自然となる運動用楽曲を作成することができる。
【００１６】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載の運動用楽曲作成装置において、前記運動用楽曲作成手段は、前記各楽曲間毎に異なる長さの前記繋ぎ曲を挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整することを特徴とする。
【００１７】
この発明によれば、異なる長さの繋ぎ曲のうち適切な長さの繋ぎ曲が楽曲間に挿入されることにより、運動用楽曲全体の長さを、設定された運動時間に近づけることが容易となる。
【００１８】
請求項６に記載の発明は、請求項１乃至５の何れか一項に記載の運動用楽曲作成装置において、前記運動用楽曲作成手段は、前記利用者が運動を行う期間毎に夫々の期間に応じた各運動用楽曲を作成するものであって、前記設定手段は、前記夫々の期間に応じた運動時間及びテンポを設定し、前記運動用楽曲作成手段は、前記期間に応じて設定された運動時間に応じた複数の楽曲を選定し、当該選定した複数の楽曲により構成される運動用楽曲全体のテンポが前記期間に応じて設定されたテンポになるように調整して前記夫々の期間に応じた各運動用楽曲を作成することを特徴とする。
【００１９】
この発明によれば、運動を行う期間に応じた運動時間に応じて複数の楽曲が選定され、この選定された楽曲により構成される運動用楽曲全体のテンポが当該期間に応じたテンポになるように調整されるので、運動期間が経過し運動能力が向上しても、当該運動能力に見合う長さ及びテンポの運動用楽曲を作成することができる。
【００２０】
請求項７に記載の発明は、請求項１に記載の運動用楽曲作成装置は、通信手段を介して前記利用者により使用される端末装置と接続されるようになっており、前記接続された端末装置上で前記利用者により指定された複数の楽曲を示す楽曲指定情報を当該端末装置から前記通信手段を介して受信する楽曲指定情報受信手段を更に備え、前記運動用楽曲作成手段は、前記受信された楽曲指定情報に示された複数の楽曲を、前記運動用楽曲を構成する楽曲として選定することを特徴とする。
【００２１】
この発明によれば、利用者により指定された複数の楽曲により運動用楽曲が構成されるので、利用者の嗜好に合った運動用楽曲を作成することができる。
【００２２】
請求項８に記載の発明は、請求項１に記載の運動用楽曲作成装置は、通信手段を介して前記利用者により使用される端末装置と接続されるようになっており、前記接続された端末装置上で前記利用者により指定された、複数の楽曲が収録されるアルバムを示すアルバム指定情報を当該端末装置から前記通信手段を介して受信するアルバム指定情報受信手段を更に備え、前記運動用楽曲作成手段は、前記受信されたアルバム指定情報に示されたアルバムに収録される複数の楽曲を、前記運動用楽曲を構成する楽曲として選定することを特徴とする。
【００２３】
この発明によれば、利用者により指定されたアルバムに収録される複数の楽曲により運動用楽曲が構成されるので、利用者の嗜好に合ったアルバムの運動用楽曲を作成することができる。
【００２４】
請求項９に記載の発明は、請求項１に記載の運動用楽曲作成装置は、通信手段を介して前記利用者により使用される端末装置と接続されるようになっており、前記作成され記憶された夫々の期間に応じた各運動用楽曲のデータを前記利用者の端末装置に前記通信手段を介して送信する運動用楽曲送信手段を更に備えることを特徴とする。
【００２５】
請求項１０に記載の発明は、楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成方法であって、運動時間を設定する設定工程と、前記設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成する運動用楽曲作成工程と、前記作成された運動用楽曲のデータを前記利用者に対して提供可能に運動用楽曲記憶手段に記憶させる運動用楽曲記憶工程と、を備えることを特徴とする。
【００２６】
請求項１１に記載の発明は、楽曲データベースから取得される複数の楽曲により構成され、利用者が運動中に聴取する運動用楽曲を作成する運動用楽曲作成装置に含まれるコンピュータを、運動時間を設定する設定手段、前記設定された運動時間に応じた複数の楽曲を選定し、且つ、前の楽曲からその次の楽曲へ曲を繋げるための繋ぎ曲を当該選定した各楽曲間に挿入することにより当該運動用楽曲全体の長さが前記設定された運動時間になるように調整して前記運動用楽曲を作成する運動用楽曲作成手段、前記作成された運動用楽曲のデータを前記利用者に対して提供可能に記憶する運動用楽曲記憶手段、として機能させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、運動を行う期間に応じた運動時間に応じて複数の楽曲が選定され、この選定された楽曲により構成される運動用楽曲全体のテンポが当該期間に応じたテンポになるように調整されるので、運動期間が経過し運動能力が向上しても、当該運動能力に見合う長さ及びテンポの運動用楽曲を提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の最良の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、通信システムに本発明を適用した場合の実施形態である。
【００２９】
［１．通信システムの構成等］
始めに、本実施形態に係る通信システムＳの概要構成等について、図１を用いて説明する。
【００３０】
図１は、本実施形態に係る通信システムＳの概要構成の一例を示すブロック図である。
【００３１】
図１に示すように、通信システムＳは、運動用楽曲作成装置の一例としての楽曲配信サーバ１と、端末装置の一例としての複数のユーザＰＣ（Personal Computer）２と、各ユーザＰＣ２にそれぞれ接続可能な複数の携帯音楽プレーヤー３と、を含んで構成されている。
【００３２】
楽曲配信サーバ１とユーザＰＣ２とは、通信手段の一例としてのネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等を用いて相互にデータの送受信が可能である。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００３３】
また、ユーザＰＣ２と携帯音楽プレーヤー３とは、例えば、ＵＳＢ（Universal Serial Bus）やIEEE（The Institute of Electrical and Electronics Engineers, Inc.）1394等のバス規格に対応したケーブル等を介して、または、Ｂｌｕｅｔｏｏｔｈ（IEEE 802.15.1）等の無線通信により、相互にデータの送受信が可能である。なお、ユーザＰＣ２と携帯音楽プレーヤー３との間におけるデータの授受は、メモリカード等の記録媒体を介して行われるようにしても良い。
【００３４】
このような構成の通信システムＳにおいて、楽曲配信サーバ１は、ユーザＰＣ２からの要求等に応じ、運動用楽曲の一例として、ユーザがジョギングしている最中等に聴く楽曲のデータであるジョギング用楽曲データを作成し、このジョギング用楽曲データをユーザＰＣ２に送信する。
【００３５】
ユーザＰＣ２にダウンロードされたジョギング用楽曲データは、ユーザ操作等により、有線、無線または記録媒体を介して携帯音楽プレーヤー３に転送される。そして、ユーザは、携帯音楽プレーヤー３にジョギング用楽曲データを再生させることにより、ジョギング用の楽曲を聴きながらジョギング等を行う。
【００３６】
詳細は後述するが、このジョギング用楽曲データは、複数の楽曲のデータにより構成されており、ユーザの目標等に合うトレーニングコースに対応した演奏時間及びテンポで各楽曲が再生されるように作成されている。また、本実施形態において、このジョギング用楽曲データは、各楽曲の主要部（前奏、後奏等を除いた部分）が連続するメドレーとして再生されるように構成されている。
【００３７】
また、ジョギング用楽曲データがダウンロードされると、そのジョギング用楽曲データの購入代金（ジョギング用楽曲データを構成する楽曲やその曲数等に応じた著作権料を含む）がシステム側からユーザに対して請求される。
【００３８】
なお、ユーザＰＣ２は、例えば、一般的な構成のパーソナルコンピュータを用いることが可能であり、また、携帯音楽プレーヤー３も、例えば、一般的な構成の携帯用のデジタルオーディオプレーヤーを用いることができる。
【００３９】
［２．楽曲配信サーバの構成及び機能等］
［２．１  楽曲配信サーバの構成］
次に、楽曲配信サーバ１の構成及び機能等について説明するが、始めに、楽曲配信サーバ１の構成について、図２を用いて説明する。
【００４０】
図２は、本実施形態に係る楽曲配信サーバ１の概要構成の一例を示すブロック図である。
【００４１】
図２に示すように、楽曲配信サーバ１は、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ（Random Access Memory）１９等を備える制御部１１と、各種データ及びプログラムを記憶する運動用楽曲記憶手段の一例としての記憶部１２（例えば、ハードディスクドライブ等）と、ネットワークＮＷに接続して、ユーザＰＣ２等との通信状態を制御する通信部１３と、ＷＡＶフォーマット（RIFF（Resource Interchange File Format） waveform Audio Format）の楽曲データをＭＰ３（MPEG Audio Layer-3）フォーマットの楽曲データにエンコードするエンコーダ部１４と、を含んで構成されており、制御部１１と各部とはシステムバス１５を介して接続されている。
【００４２】
制御部１１は、本実施形態において、設定手段、運動用楽曲作成手段、楽曲指定情報受信手段、アルバム指定情報受信手段、運動用楽曲送信手段及び記憶制御手段の一例を構成する。そして、制御部１１は、ＣＰＵが、ＲＯＭや記憶部１２に記憶された各種プログラムを読み出し実行することにより楽曲配信サーバ１の各部を統括制御するとともに、後述するパーツＷＡＶデータデータベースプログラム２０１、サーバシステムプログラム２０２、ＷＥＢサイトプログラム２０３等を読み出し実行することにより、設定手段、運動用楽曲作成手段、楽曲指定情報受信手段、アルバム指定情報受信手段、運動用楽曲送信手段、記憶制御手段等として機能する。
【００４３】
［２．２  データ及びプログラム等］
次に、記憶部１２に記憶されるデータ及びプログラムのソフトウエア構成等について、図３乃至図７を用いて説明する。
【００４４】
図３は、パーツＷＡＶデータデータベースに登録されるデータ、及び、楽曲配信サーバ１におけるソフトウエアの概要構成の一例を示す図である。また、図４は、トレーニングコースを選択するためのメニュー構成の一例を示す図である。また、図５は、あるトレーニングコースにおける、各ステップのジョギング用楽曲データの仕様の一例を示す図である。また、図６は、各ステップにおけるジョギング用楽曲データの概要構成の一例を示す図である。また、図７は、ジョギング用楽曲データのデータ構造の概要例を示す図である。
【００４５】
記憶部１２には、ユーザの個人情報（例えば、氏名、年齢、メールアドレス、ユーザＩＤ、パスワード等）、ユーザのトレーニング情報（例えば、選択されたトレーニングコース、当該トレーニングコースのジョギング用楽曲データを最初にダウンロードした日時、現在のステップ、ジョギング用楽曲データを構成する楽曲の内容及び演奏順等を示す演奏リスト）、作成されたジョギング用楽曲データ、ユーザの選曲の履歴を示す履歴情報（例えば、選択された楽曲、アルバム、アーティスト、ジャンル等を時系列で示す情報）等が、ユーザ毎に対応付けて記憶されている。
【００４６】
また、記憶部１２には、ジョギング用楽曲データを構成するパーツとなるパーツデータが登録されるパーツＷＡＶデータデータベースが構築されている。更にまた、記憶部１２には、図３に示すパーツＷＡＶデータデータベースプログラム２０１、サーバシステムプログラム２０２、ＷＥＢサイトプログラム２０３等が記憶されている。
【００４７】
上記パーツＷＡＶデータデータベースには、図３に示す楽曲本体ＷＡＶパーツデータ１０１、ジョギングアレンジ曲間つなぎＷＡＶパーツデータ１０２、ジョギングアレンジ音声ガイダンスＷＡＶパーツデータ１０３、ＤＪ音声ＷＡＶパーツデータ１０４等が、ＷＡＶフォーマットで登録されている。
【００４８】
楽曲本体ＷＡＶパーツデータ１０１は、ジョギング用の楽曲を構成する主要的な位置を占める楽曲本体のＷＡＶデータであり、全てのデータが同一のテンポ（本実施形態においては、１２０ＢＰＭ（Beats Per Minute））で記録されている。そして、楽曲本体ＷＡＶパーツデータ１０１は、図３に示す楽曲本体ＭＩＤＩデータ１０５とジョギングアレンジドラムベースＷＡＶデータ１０６とに基づき、楽曲本体ＷＡＶパーツデータ書き出しプログラム２０４を用いて作成される。
【００４９】
楽曲本体ＭＩＤＩデータ１０５は、楽曲本体ＷＡＶパーツデータ１０１の原曲が記録されたＭＩＤＩ（Musical Instrument Digital Interface）フォーマットのデータである。また、ジョギングアレンジドラムベースＷＡＶデータ１０６は、ドラムやシンバル等によるリズム音等が記録されたＷＡＶデータであり、楽曲本体ＭＩＤＩデータ１０５の原曲をジョギング用にアレンジするために用いられるデータである。
【００５０】
楽曲本体ＷＡＶパーツデータ書き出しプログラム２０４においては、楽曲本体ＭＩＤＩデータ１０５から、前奏部分、後奏部分、間奏部分等が小節単位で削除され、残った主要部分に対して１２０ＢＰＭでテンポが調整される。このとき、調整前と調整後とでは、音程が変わらないように調整が行われる。そして、主要部分の楽曲本体ＭＩＤＩデータ１０５のフォーマットがＷＡＶフォーマットに変換され、ジョギングアレンジドラムベースＷＡＶデータ１０６と合成されて、ジョギング用のアレンジ（例えば、ハウスミュージック調）が施される。こうして作成された楽曲データが楽曲本体ＷＡＶパーツデータ１０１である。
【００５１】
なお、楽曲本体ＷＡＶパーツデータ書き出しプログラム２０４は、楽曲配信サーバ１にインストールされて、制御部１１により上で実行されるようにしても良いし、他の情報処理装置にインストールされて、当該装置上で実行されるようにしても良い。
【００５２】
ジョギングアレンジ曲間つなぎＷＡＶパーツデータ１０２は、ジョギング用の楽曲を構成する複数の楽曲本体の曲間に演奏される楽曲（以下、「曲間部」と称する）のＷＡＶデータ（繋ぎ曲の一例）、最初の楽曲本体の前に演奏される前奏のＷＡＶデータ、及び、最後の楽曲本体の演奏の後に演奏される後奏のＷＡＶデータの総称である。
【００５３】
ジョギングアレンジ音声ガイダンスＷＡＶパーツデータ１０３は、専門のアドバイザーによる運動指導やアドバイス等の音声が記録されたＷＡＶデータである。
【００５４】
ＤＪ音声ＷＡＶパーツデータ１０４は、曲間に流されるＤＪ（Disc Jockey）の音声が記録されたＷＡＶデータである。
【００５５】
なお、以下の説明においては、楽曲本体ＷＡＶパーツデータ１０１を、単に「楽曲本体データ」と称し、ジョギングアレンジ曲間つなぎＷＡＶパーツデータ１０２を、単に「曲間つなぎデータ」と称する。また、ジョギングアレンジ音声ガイダンスＷＡＶパーツデータ１０３及びＤＪ音声ＷＡＶパーツデータ１０４を、まとめて、単に「音声データ」と称する。
【００５６】
パーツＷＡＶデータデータベースプログラム２０１は、楽曲配信サーバ１の制御部１１が、パーツＷＡＶデータデータベースを管理するためのプログラムであり、各パーツデータの登録要求に応じて、パーツデータを当該データベースに登録したり、サーバシステムプログラム２０２から要求されたパーツデータを当該データベースから取得して、サーバシステムプログラム２０２に渡すためのプログラムである。
【００５７】
サーバシステムプログラム２０２は、楽曲配信サーバ１の制御部１１が、パーツＷＡＶデータデータベースから取得されたパーツデータを用いて、ジョギング用楽曲データを作成するためのプログラムである。
【００５８】
ＷＥＢサイトプログラム２０３は、曲配信サーバ１の制御部１１が、作成されたジョギング用楽曲データを配信するＷＥＢサイトとして、楽ユーザＰＣ２からの要求に応じて、ＷＥＢページやジョギング用楽曲データ等を送信するためのプログラムである。
【００５９】
なお、パーツＷＡＶデータデータベースプログラム２０１、サーバシステムプログラム２０２、ＷＥＢサイトプログラム２０３等は、例えば、図示せぬネットワークを介して他のサーバ装置等から取得されるようにしても良いし、ＣＤ（Compact Disc）−ＲＯＭ等の記録媒体に記録されてドライブ装置等から読み込まれるようにしても良い。
【００６０】
次に、ジョギング用楽曲データの内容を説明する前に、このジョギング用楽曲データの仕様を決定付けるトレーニングコースを選択するためのメニューの構成について説明する。
【００６１】
このトレーニングコースの選択は、楽曲配信サーバ１からユーザＰＣ２に送信されたコース選択用ＷＥＢページに基づいて、ユーザがユーザＰＣ２を操作することにより行われる。
【００６２】
図４に示すように、トレーニングコースを選択するためのメニューの構成は、例えば、最上位の第１階層から最下位の第４階層までの階層構造をなしている。そして、各階層においては、ユーザの目標別等に応じたメニュー項目が定義されており、上位の階層では、大まかな目標に応じたメニュー項目が定義され、下位の階層になっていくに従って、具体的な目標に応じたメニュー項目が定義されている。
【００６３】
先ず、「コース選択」が選択されると、第１階層のメニュー項目として、例えば、「健康維持」、「ダイエット」、「マラソンレース出場」、「タイムアップ」等のユーザの目標に応じるコースメニューがユーザＰＣ２の画面に表示される。そして、例えば、「マラソンレース出場」が選択されると、第２階層のメニュー項目として、「ホノルルマラソン」、「東京マラソン」、「ハーフマラソン」、「１０Ｋｍマラソン」等のコースメニューがユーザＰＣ２の画面に表示される。
【００６４】
またここで、例えば、「ホノルルマラソン」が選択されると、第３階層のメニュー項目として、「タイムを狙う」、「完走する」等のコースメニューがユーザＰＣ２の画面に表示される。更に、例えば、「タイムを狙う」が選択されると、第４階層のメニュー項目として、「初心者」、「中級者」、「上級者」等のコースメニューがユーザＰＣ２の画面に表示される。
【００６５】
そして、第４階層のメニュー項目の中から一のメニュー項目が選択されると、これに一意に対応したトレーニングコースが、楽曲配信サーバ１の制御部１により決定される。例えば、「マラソンレース出場」〜「ホノルルマラソン」〜「タイムを狙う」〜「初心者」と選択されると、これに対して、「トレーニングコースＡ」が決定される。また、同様にして「中級者」が選択されると、「トレーニングコースＢ」が決定される。また、同様にして「上級者」が選択されると、「トレーニングコースＣ」が決定される。
【００６６】
楽曲配信サーバ１の記憶部１２には、上記メニュー構成を定義するメニューデータが記憶されている。また、記憶部１２には、最終的なトレーニングコース毎に、そのコース情報が記憶されている。このコース情報には、そのトレーニングコースの全ステップが定義されているとともに、ステップ毎にそのトレーニングの仕様が定義されている。具体的には、ステップ毎に、対応するトレーニング期間、運動時間の一例としてのジョギング時間（ユーザが走る時間）、ジョギング距離（ユーザが走る距離）、楽曲本体の曲数、初期テンポ（ジョギング用楽曲データの最初の曲のテンポ）、終了テンポ（ジョギング用楽曲データの最後の曲のテンポ）等が定義されている。ここで、ジョギング時間は、ジョギング用楽曲データの、後述するウォームアップ曲及びクールダウン曲の演奏時間を除いた演奏時間を示す時間となる。
【００６７】
図５は、あるトレーニングコースの各ステップにおけるジョギング用楽曲データの仕様の一例を示しており、このトレーニングコースは、ステップ１から開始され、基本的には１ヶ月毎にステップが上昇していく。
【００６８】
ステップ１のトレーニング期間は１ヶ月目に設定されている。すなわち、ステップ１は、本トレーニングコースを開始してから１ヶ月経過するまでのジョギングを対象としている。そして、そのジョギング時間は、３０分に設定され、ジョギング距離は約５Ｋｍに設定されている。また、初期テンポと最終テンポとは、何れも１６０ＢＰＭに設定されている。
【００６９】
これらの情報は、ステップ１では、ウォームアップ曲及びクールダウン曲を除いたジョギング用楽曲データの演奏時間が３０分であり、そのテンポは、１６０ＢＰＭで一定であることを示している。そして、このテンポに対応したペースでユーザが３０分間走ることにより、約５Ｋｍの距離を走ることが想定されている。
【００７０】
ここで、演奏される楽曲本体の曲数は８曲に設定されているが、これはあくまでも目安であって、選択された楽曲本体の演奏時間によって曲数は変化するものである。
【００７１】
また、図５において、ステップ１のメドレー楽曲内容、すなわち、演奏される楽曲本体の内容として「○○○メドレー」（「○○○」は、例えば、アルバムの名称やアーティストの名称等）が示され、他のステップにおいても示されているが、これは選択されたアルバムやアーティスト、あるいは、ジャンル等を例示的に示したものであり、例えば、ステップ１に対して必ずしも「○○○メドレー」が選択されるわけではない。
【００７２】
次に、ステップ２のトレーニング期間は２ヶ月目に設定されている。すなわち、ステップ１は、本トレーニングコースを開始して１ヶ月が経過してから更に１ヶ月を経過するまでのジョギングを対象としている。そして、そのジョギング時間は、３０分に設定され、ジョギング距離は約５．５Ｋｍに設定され、曲数は８曲に設定されている。また、初期テンポは、１６０ＢＰＭに設定され、最終テンポは、１６５ＢＰＭに設定されている。
【００７３】
これらの情報は、ステップ２では、ウォームアップ曲及びクールダウン曲を除いたジョギング用楽曲データの演奏時間が３０分であり、そのテンポは、１６０ＢＰＭから１６５ＢＰＭに徐々に上昇することを示している。そして、このテンポに対応したペースでユーザが３０分間走ることにより、約５．５Ｋｍの距離を走ることが想定されている。
【００７４】
ステップ２は、ジョギング距離についてはステップ１と同様であるが、テンポが上昇していくことによって、ステップ１よりも約０．５Ｋｍ長い距離をユーザが走ることが想定されている。
【００７５】
以下同様に、ステップ３のトレーニング期間は３ヶ月目に設定されており、ジョギング時間は４５分に設定され、ジョギング距離は約８Ｋｍに設定され、曲数は１２曲に設定されている。そして、初期テンポと最終テンポとは、何れも１６５ＢＰＭに設定されている。
【００７６】
また、ステップ４のトレーニング期間は４ヶ月目に設定されており、ジョギング時間は、４５分に設定され、ジョギング距離は約８．５Ｋｍに設定され、曲数は１２曲に設定されている。そして、初期テンポは１６５ＢＰＭに設定され、最終テンポは１７０ＢＰＭに設定されている。
【００７７】
また、ステップ５のトレーニング期間は５ヶ月目に設定されており、ジョギング時間は、６０分に設定され、ジョギング距離は約１１Ｋｍに設定され、曲数は１６曲に設定されている。そして、初期テンポと最終テンポとは、何れも１７０ＢＰＭに設定されている。
【００７８】
また、ステップ６のトレーニング期間は６ヶ月目に設定されており、ジョギング時間は、６０分に設定され、ジョギング距離は約１２Ｋｍに設定され、曲数は１６曲に設定されている。そして、初期テンポは１７０ＢＰＭに設定され、最終テンポは１７５ＢＰＭに設定されている。
【００７９】
図６に示すように、各ステップにおけるジョギング用の楽曲は、楽曲本体と前奏、後奏、曲間部、ガイド音声、ＤＪ音声によって構成されるジョギング本編と、ジョギング本編の前に再生されるウォームアップ曲と、ジョギング本編の後に再生されるクールダウン曲と、により構成されている。
【００８０】
なお、図中、（ａ）、（ｂ）、（ｃ）、（ｄ）、（ｅ）、（ｆ）は、ステップ１、ステップ２、ステップ３、ステップ４、ステップ５、ステップ６にそれぞれ対応している。
【００８１】
ウォームアップ曲は、ユーザがジョギングを開始する前に、その準備運動等のウォーミングアップを行う際に再生されることを想定した楽曲であり、例えば、テンポが徐々に上昇して、ユーザの気分を次第に盛り上げるような楽曲が選定される。
【００８２】
また、クールダウン曲は、ユーザがジョギングを終えた後に、心身を平静に戻すクーリングダウンを行う際に再生されることを想定した楽曲であり、例えば、テンポが徐々に下降して、次第落ち着いていくような雰囲気の楽曲が選定される。
【００８３】
ウォームアップ曲及びクールダウン曲の楽曲データは、ＭＰ３フォーマットで記憶部１２に記憶されている。
【００８４】
このウォームアップ曲及びクールダウン曲としては、全ステップを通じで同一の楽曲を用いることが可能であり、例えば、ユーザＰＣ２が楽曲配信サーバ１から最初にジョギング用楽曲データをダウンロードするときには、ジョギング本編とウォームアップ曲及びクールダウン曲の全ての楽曲データを含むジョギング用楽曲データがダウンロードされるが、２度目以降のダウンロードの際には、ジョギング本編の楽曲データのみのジョギング用楽曲データがダウンロードされる。
【００８５】
なお、２度目以降のダウンロードの際においても、ユーザの選択により、最初にダウンロードされたウォームアップ曲及びクールダウン曲とは異なるウォームアップ曲及びクールダウン曲がダウンロードされようにしても良い。
【００８６】
また、図６に示すように、ジョギング距離、すなわち、ジョギング本編の演奏時間は、２ステップ毎に上昇する。その一方で、ジョギング本編のテンポは、奇数ステップにおいては演奏開始から終了まで一定であり、偶数ステップにおいては、徐々に上昇する。また、各ステップにおける最終テンポと、その次のステップにおけるテンポとは一致している。
【００８７】
ステップが上がっていくに従って（トレーニング期間が時間的に未来にあるほど）、ユーザのジョギング能力は向上していくものと考えられることから、それに合わせて、ジョギング時間及びテンポが上昇していく。また、目安ではあるが、ステップが上がっていくに従って曲数も増えていく。そして、このジョギング時間及びテンポは、トレーニングコース毎に決定され、更には、トレーニングコース内のステップ毎に決定されるようになっており、具体的には、例えば、マラソン等の専門家により策定された運動理論や方針等に基づいて、予めトレーニングコース毎に設定されている。
【００８８】
図７は、ジョギング用楽曲データのジョギング本編部分の概要構成を示す図である。
【００８９】
図７に示すように、ジョギング用楽曲データのジョギング本編は、最初に前奏が再生され、次いで、１曲目の楽曲本体が再生される。そして、曲間部が再生された後、２曲目の楽曲本体が再生される。以下同様にして、全ての楽曲本体が再生された後、後奏が再生される。つまり、ジョギング本編は、前奏の曲間つなぎデータ、１曲目の楽曲本体データ、曲間部の曲間つなぎデータ、２曲目の楽曲本体データ、曲間部の曲間つなぎデータ・・・Ｎ曲目の曲本体データ、後奏の曲間つなぎデータの順に再生されるように、楽曲配信サーバ１の制御部１１により構成される。
【００９０】
このとき、ジョギング本編は、例えば、図５に示すトレーニングコースのステップ１の場合には、１６０ＢＰＭ一定のテンポで各楽曲データが再生されるように構成され、例えば、ステップ２の場合には、１６０ＢＰＭから１６５ＢＰＭまでテンポが徐々に上昇するように楽曲データが再生されるように構成される。
【００９１】
そして、前奏、曲間部及び後奏の曲間つなぎデータが再生されている間に音声データが再生されるようにジョギング本編は構成される。また、ジョギング本編の演奏が開始されてから、規定の時間が経過する都度（例えば、５分、１０分、２０分・・・）、その時点での経過時間とこれまでの消費カロリーをユーザに対して告知する音声データが再生されるようにジョギング本編は構成される。
【００９２】
なお、第３階層のメニュー項目が選択された時点で最終的なトレーニングコースを決定し、第４階層のメニュー項目が選択された時点でトレーニングを開始させるステップを決定しても良い。例えば、「初心者」が選択された場合には、トレーニングコースＡのステップ１が開始ステップとして決定され、「中級者」が選択された場合には、トレーニングコースＡのステップ３が開始ステップとして決定され、「上級者」が選択された場合には、トレーニングコースＡのステップ５が開始ステップとして決定されるようにしても良い。
【００９３】
［２．３  ジョギング用楽曲データのジョギング本編部分の作成方法］
次に、楽曲配信サーバ１の制御部１１によるジョギング用楽曲データのジョギング本編部分の作成方法について、図８及び図９を用いて説明する。
【００９４】
図８は、ジョギング用楽曲データのジョギング本編部分の作成方法の一例を示す図である。また、図９は、初期テンポと終了テンポとが異なる場合におけるジョギング用楽曲データのジョギング本編部分を構成する各楽曲等のテンポの決定方法の一例を示す図である。
【００９５】
［２．３．１  テンポが一定の場合］
図８に示す例では、テンポ１２０ＢＰＭの楽曲データを全て１６０ＢＰＭの楽曲データに変換して、ジョギング時間３０分のジョギング本編を作成する場合の例であり、楽曲本体データとしては、曲Ａ〜曲Ｊの１０個の楽曲本体データが、この選曲順で選択されたものとする。また、曲間つなぎデータとしては、前奏及び後奏の曲間つなぎデータの他に、小節の数（曲の長さ）が互いに異なる曲間部ａ〜曲間部ｆの６個の曲間つなぎデータが用意されているものとする。
【００９６】
制御部１１は、楽曲本体データ及び曲間つなぎーデータを、それぞれテンポ１６０ＢＰＭの楽曲本体データ及び曲間つなぎーデータに変換する。ここで、各楽曲の演奏時間は、元の３／４（１２０ＢＰＭ／１６０ＢＰＭ）となる。
【００９７】
そして、制御部１１は、前奏の曲間つなぎデータをジョギング本編の先頭に挿入し、後奏の曲間つなぎデータをジョギング本編の最後に挿入する。また、制御部１１は、曲Ａ〜曲Ｊの楽曲本体データを、この曲順で、前奏の曲間つなぎデータと後奏の曲間つなぎデータとの間に挿入する。
【００９８】
この時点におけるジョギング本編の演奏時間、すなわち、前奏と曲Ａ〜曲Ｊと後奏との演奏時間の合計は、ジョギング時間である３０分未満となる。曲間部ａは４小節、曲間部ｂは８小節、曲間部ｃは１２小節・・・曲間部ｆは２４小節となっており、制御部１１が、各楽曲本体データの間に、曲間部ａ〜曲間部ｆのうち適切な長さの曲間つなぎデータをそれぞれ挿入することにより、ジョギング本編の最終的な演奏時間が３０分となるように調整する。この演奏時間は、必ずしもジョギング時間丁度（この場合は、３０分ジャスト）になるようにジョギング本編を作成する必要はなく、多少のズレがあっても良い。
【００９９】
曲間部の曲間つなぎデータは、各楽曲本体の曲間を曲間部でつなぐことにより、音楽的（聴覚的）に自然な形で各楽曲本体を接続して演奏するために用いられる楽曲データである。
【０１００】
ここで、楽曲本体データは、図３において説明したように、楽曲本体ＭＩＤＩデータ１０５から変換された楽曲本体のＷＡＶデータにジョギングアレンジドラムベースＷＡＶデータ１０６が合成されて作成される。このとき、楽曲本体の曲調に合ったリズムパターンのジョギングアレンジドラムベースＷＡＶデータ１０６が選択される。
【０１０１】
ジョギング用楽曲データを構成する複数の楽曲本体それぞれのリズムパターンが全て同一であれば、曲間部の曲間つなぎデータとしては、これと同一のリズムパターンのデータのみを用意すれば、各楽曲の接続前後でリズムパターンが変化しないため、自然な形で演奏を継続することができる。しかしながら、楽曲本体のリズムパターンが曲毎に異なるような場合においては、一つのパターンでは、各楽曲の接続前後でリズムパターンが急激に変化し、音楽的に不自然となる。
【０１０２】
そこで、本実施形態においては、ジョギング用楽曲データを構成する複数の楽曲本体のリズムパターンが２パターン以上存在する場合には、これに応じて、複数のリズムパターンの曲間部の曲間つなぎデータを用意する。
【０１０３】
例えば、ある楽曲本体とその次の楽曲本体のリズムパターンとが異なる場合には、前の楽曲本体に接続する部分においては、その楽曲本体のリズムパターンと同じ（または近い）リズムパターンで演奏が開始され、次の楽曲本体に接続する部分においては、その楽曲本体のリズムパターンと同じ（または近い）リズムパターンで演奏が終了し、演奏が進行するに従ってリズムパターンが次第に変化していくような曲間部を用意する。
【０１０４】
そして、例えば、ジョギング用楽曲データを構成する複数の楽曲本体のリズムパターンとして、ＸとＹとの２つのパターンが混在している場合には、リズムパターンがＸ一定の曲間部、Ｙ一定の曲間部、ＸからＹに変化する曲間部、ＹからＸに変化する曲間部の４つを、曲間部ａ〜曲間部ｆのそれぞれについて用意する（例えば、曲間部ａの場合には、リズムパターンがＸ一定の曲間部ａ１、Ｙ一定の曲間部ａ２、ＸからＹに変化する曲間部ａ３、ＹからＸに変化する曲間部ａ４）。
【０１０５】
制御部１１は、曲間部を挿入する曲間前後の楽曲本体データの楽曲情報等を参照して、楽曲本体のリズムパターンを認識し、これに対応したリズムパターンとなる曲間部の曲間つなぎデータを挿入する。
【０１０６】
なお、ジョギング本編の最初の楽曲本体の前に挿入される前奏の曲間つなぎデータは、その楽曲本体のリズムパターンと同じ（または近い）リズムパターンのデータを用い、ジョギング本編の最後の楽曲本体の後に挿入される後奏の曲間つなぎデータは、その楽曲本体のリズムパターンと同じ（または近い）リズムパターンのデータを用いることが望ましい。
【０１０７】
［２．３．２  テンポが上昇する場合］
テンポが上昇する場合、つまり、初期テンポ＜最終テンポである場合には、ジョギング用楽曲データのジョギング本編先頭の再生が開始されてから終了するまでの時間軸上における再生位置（ジョギング本編先頭の再生が開始されてからの経過時間）に応じて各楽曲データのテンポを変えていく必要がある。一般的に、ジョギング本編先頭の再生開始からの経過時間ｔにおけるテンポｆ（ｔ）は、変化率一定で上昇すると考えると、ｆ（ｔ）＝（最終テンポ−初期テンポ）／ジョギング時間×ｔにより求められる。
【０１０８】
そして、各楽曲のテンポは、その最初と最後との丁度中間部分の再生位置を上記ｔとした場合に求めることができる。ここで、ｎ番目の楽曲本体の前記中間部分の再生位置をｔ（ｎ）とすると、ｔ（ｎ）＝前奏の演奏時間＋（１〜ｎ−１番目までの楽曲本体の演奏時間の合計）＋（１〜ｎ−１番目までの楽曲本体の後に挿入される曲間部の演奏時間の合計）＋（ｎ番目の楽曲本体の演奏時間／２）となる。
【０１０９】
しかしながら、テンポが決定されなければ、その楽曲本体の演奏時間を求めることができないことから、上記式によってテンポを求めることができない。そこで、制御部１１は、求めるべきテンポに近いと思われるテンポを仮に設定した上で、楽曲本体の仮演奏時間を求める。そして、この仮演奏時間によってテンポを求め、このテンポに基づいて正確な演奏時間を算出する。
【０１１０】
また、前奏、曲間部、後奏のテンポに関しても、上記と同様の方法で求めることができる。
【０１１１】
図９は、初期テンポ１６０ＢＰＭ、最終テンポ１６５ＢＰＭで、曲Ａ〜曲Ｊの１０個の楽曲本体データが、この選曲順で選択された場合の例である。この例では、前奏に対しては、１６０．０ＢＰＭに設定され、その演奏時間は、０分０８秒から０分０６秒となる。また、曲Ａに対しては、１６０．２ＢＰＭが設定され、その演奏時間は、３分４８秒から２分５１．７秒となる。また、曲Ａの後に挿入される曲間部ｂに対しては、１６０．５ＢＰＭが設定され、その演奏時間は、０分１６秒から１１．９秒となる。そして、曲Ｊに対しては、１６４．８ＢＰＭが設定され、その演奏時間は、２分２５秒から２分０５．２秒となる。最後に、後奏に対しては、１６５．０ＢＰＭが設定され、その演奏時間は、０分０８秒から０分０５．８秒となる。ここで、図９においては、小数点以下を四捨五入した演奏時間を示している。
【０１１２】
なお、上記説明においては、直線的にテンポが上昇するように各楽曲のテンポを求めていたが、曲線的にテンポが上昇するようにテンポを求めても良い。
【０１１３】
また、上記説明においては、楽曲の最初と最後との丁度中間部分の再生位置に基づいてテンポを求めていたが、例えば、楽曲の最初の部分の再生位置や最後の再生位置等に基づいてテンポを求めても良い。
【０１１４】
また、テンポの決定方法は、上述した方法に限られるものではない。例えば、楽曲単位ではなく小節単位で考えると、ジョギング本編の各小節の再生位置を算出することは容易であり、その各小節のテンポ及び長さ（演奏時間）を算出することができる。また、各小節の長さから、ジョギング本編が何小節で構成されるかが分かる。そして、この小節数に対応する演奏時間を１２０ＰＢＭで算出し、１２０ＢＰＭにおける合計演奏時間がこの算出された演奏時間となるように、楽曲本体データと曲間つなぎデータとを選定する。そして、楽曲本体データ及び曲間つなぎデータのテンポを小節毎にその再生位置に応じて設定し、楽曲本体データ及び曲間つなぎデータのテンポを小節毎に変換して、テンポを調整した楽曲本体データ及び曲間つなぎデータを作成する。ここで、本実施形態における楽曲本体データ及び曲間つなぎデータはＷＡＶデータであるので、実際には、１２０ＢＰＭにおける１小節の演奏時間毎にテンポを変換する。
【０１１５】
［３．楽曲配信サーバの動作］
［３．１  メイン処理］
次に、楽曲配信サーバ１の動作について説明するが、始めに、メイン処理について、図１０を用いて説明する。
【０１１６】
図１０は、本実施形態に係る楽曲配信サーバ１の制御部１１のメイン処理における処理例を示すフローチャートである。
【０１１７】
先ず、ユーザ操作により、ユーザＰＣ２が楽曲配信サーバ１にアクセスすると、図１０に示すように、楽曲配信サーバ１の制御部１１は、ログイン処理を実行する（ステップＳ１）。具体的に、制御部１１は、ユーザＰＣ２からユーザＩＤ、パスワード等を受信し、認証処理を行って、ユーザを特定する。
【０１１８】
次いで、制御部１１は、コース選択処理を実行する（ステップＳ２）。具体的に、制御部１１は、所定のコース選択用ＷＥＢページをユーザＰＣ２に送信して、図４において説明したように、ユーザにトレーニングコースを選択させ、選択されたトレーニングコースの情報をユーザＰＣ２から受信する。
【０１１９】
次いで、制御部１１は、所定のＷＥＢページをユーザＰＣ２に送信して、ユーザに自分の体重及び性別を入力させ、これらの情報をユーザＰＣ２から受信する（ステップＳ３）。このユーザの体重は、ジョギング中におけるユーザのカロリー消費の計算に用いられ、性別は、最終的なトレーニングコースの決定に用いられる。性別によって運動能力に差があるため、同じトレーニングコースでも性別によってその内容（具体的には、ジョギング時間及びテンポ）を若干変えるのである。
【０１２０】
次いで、制御部１１は、ユーザＰＣ２から受信されたトレーニングコースの情報と性別の情報とに基づいて、最終的なトレーニングコースを決定する（ステップＳ４）。
【０１２１】
なお、ステップＳ２において、特定されたユーザが前回までに選択したトレーニングコースを変更しない場合には、ステップＳ３の処理を省略し、ユーザのトレーニング情報から、トレーニングコースの情報を取得しても良い。
【０１２２】
次いで、制御部１１は、ステップを決定する（ステップＳ５）。具体的に、制御部１１は、先ず、システム側で推奨するステップを提示するＷＥＢページをユーザＰＣ２に送信する。例えば、今回新たなトレーニングコースが選択された場合には、ステップ１が推奨され、前回までのトレーニングコースが変更されない場合には、現在のステップ、当該トレーニングコースのジョギング用楽曲データを最初にダウンロードした日からの経過日数等に応じてふさわしいステップが推奨される。ここで、ユーザＰＣ２を操作することによって、提示されたステップをユーザが承諾した場合には、その旨のリクエストがユーザＰＣ２から楽曲配信サーバ１に送信される一方、ユーザがステップを変更する場合には、その旨のリクエストがユーザＰＣ２から楽曲配信サーバ１に送信される。そして、制御部１１は、このリクエストに基づいて、ステップを決定する。
【０１２３】
次いで、制御部１１は、決定されたトレーニングコース及びステップに対応するジョギング時間、初期テンポ及び終了テンポを、コース情報から取得し、ＲＡＭ上の所定領域に設定する（ステップＳ６）。
【０１２４】
次いで、制御部１１は、後述する使用楽曲決定処理を実行することにより、ジョギング用楽曲データの作成に用いられる楽曲データ、曲間つなぎデータと、その演奏順序を決定する（ステップＳ７）。
【０１２５】
次いで、制御部１１は、ジョギング用楽曲データを作成する（ステップＳ８）。具体的に、制御部１１は、先ず、使用楽曲決定処理で作成された演奏リストに記述されている楽曲本体データ及び曲間つなぎデータをパーツＷＡＶデータデータベースから取得するとともに、決定されたトレーニングコース及びステップに対応する音声データをパーツＷＡＶデータデータベースから取得する。このとき、各曲間つなぎデータは、その前に接続される楽曲本体データのリズムパターンとその後に接続される楽曲本体データのリズムパターンとに合わせたものが取得される。次いで、制御部１１は、取得した楽曲本体データ及び曲間つなぎデータを、それぞれ設定されているテンポの楽曲本体データ及び曲間つなぎデータに変換する。次いで、制御部１１は、変換されたテンポの楽曲本体データ及び曲間つなぎデータを、演奏リストに記述されている順序で接続し、ジョギング本編部分のＷＡＶデータを作成する。次いで、制御部１１は、エンコーダ部１４によりジョギング本編部分のフォーマットをＭＰ３フォーマットに変換させて、ジョギング用楽曲データを作成する。そして、制御部１１は、作成したジョギング用楽曲データを、特定されたユーザに対応付けて記憶部１２に記憶させる。
【０１２６】
次いで、制御部１１は、特定されたユーザのトレーニング情報を参照して、このユーザに対するジョギング用楽曲データの配信が最初であるか否かを判定する（ステップＳ９）。つまり、制御部１１は、以前にジョギング用楽曲データがユーザＰＣ２にダウンロードされていることにより、ウォームアップ曲とクールダウン曲とがユーザＰＣ２に格納されているか否かを判定するのである。このとき、制御部１１は、特定されたユーザに対するジョギング用楽曲データの配信が最初ではない場合には（ステップＳ９：ＮＯ）、ステップＳ１１に移行する。
【０１２７】
一方、制御部１１は、特定されたユーザに対するジョギング用楽曲データの配信が最初である場合には（ステップＳ９：ＹＥＳ）、ウォームアップ曲の楽曲データを、作成したジョギング用楽曲データの先頭に挿入し、クールダウン曲の楽曲データを、作成したジョギング用楽曲データの最後に挿入して（ステップＳ１０）、ステップＳ１１に移行する。
【０１２８】
そして、制御部１１は、作成したジョギング用楽曲データをユーザＰＣ２に送信して（ステップＳ１１）、メイン処理を終了させる。
【０１２９】
なお、作成されたジョギング用楽曲データのデータサイズが大きい場合には、その送信に要する時間、すなわち、ダウンロード時間が長くなり、ダウンロードの途中でセッションが切断されたりすると、再度ダウンロードしなければならなくなり不便である。そこで、こうした場合に制御部１１は、ジョギング用楽曲データを所定の演奏時間毎（例えば、３０分毎）に区切って作成し、順次ユーザＰＣ２に送信するようにしても良い。
【０１３０】
［３．２  使用楽曲決定処理］
次に、使用楽曲決定処理について、図１１を用いて説明する。
【０１３１】
図１１は、本実施形態に係る楽曲配信サーバ１の制御部１１の使用楽曲決定処理における処理例を示すフローチャートである。
【０１３２】
使用楽曲決定処理が開始されると、図１１に示すように、制御部１１は、演奏リストを初期化し（ステップＳ５１）、演奏曲数Ｓに０を設定する（ステップ５２）。
【０１３３】
次いで、制御部１１は、演奏リストの最初に前奏を設定し（ステップＳ５３）、演奏リストの最後に後奏を設定する（ステップＳ５４）。
【０１３４】
次いで、制御部１１は、前奏のテンポとして、初期テンポを設定し、このテンポによる前奏の演奏時間を算出する（ステップＳ５５）。
【０１３５】
次いで、制御部１１は、後奏のテンポとして、最終テンポを設定し、このテンポによる後奏の演奏時間を算出する（ステップＳ５５）。
【０１３６】
なお、初期テンポと最終テンポとが異なる場合には、本来であれば、上記２．３．２において図９を用いて説明したようにテンポを決定するべきではあるが、前奏の演奏時間及び後奏の演奏時間が短い場合には、その誤差は無視することができるレベルであるので、単純に初期テンポと最終テンポを設定している。
【０１３７】
次いで、制御部１１は、合計演奏時間として、算出された前奏の演奏時間と後奏の演奏時間との合計値を設定する（ステップＳ５７）。
【０１３８】
次いで、制御部１１は、初期テンポと終了テンポとが一致するか否かを判定する（ステップＳ５８）。このとき、制御部１１は、初期テンポと終了テンポとが一致する場合には（ステップＳ５８：ＹＥＳ）、後述する楽曲決定メイン処理１を実行し、初期テンポと終了テンポとが一致しない場合には（ステップＳ５８：ＮＯ）、後述する楽曲決定メイン処理２を実行する。
【０１３９】
そして、制御部１１は、楽曲決定メイン処理１または楽曲決定メイン処理２を終えると、使用楽曲決定処理を終了させる。
【０１４０】
［３．３  楽曲決定メイン処理１］
次に、楽曲決定メイン処理１について、図１２及び図１３を用いて説明する。
【０１４１】
図１２及び図１３は、本実施形態に係る楽曲配信サーバ１の制御部１１の楽曲決定メイン処理１における処理例を示すフローチャートである。
【０１４２】
楽曲決定メイン処理１が開始されると、図１２に示すように、制御部１１は、使用される楽曲データ全てに共通して使用される使用テンポとして、初期テンポを設定する（ステップＳ１０１）。
【０１４３】
次いで、制御部１１は、楽曲選択処理を実行する（ステップＳ１０２）。具体的に、制御部１１は、先ず、特定されたユーザの履歴情報を参照して、前回までにユーザが選択したアルバム、アーティストまたはジャンル（以下、単に「アルバム等」と称する）と、そのアルバム等に含まれる楽曲のリストとを提示するＷＥＢページをユーザＰＣ２に送信する。ここで、ユーザＰＣ２を操作することによって、ユーザが、提示されたアルバム等を別のアルバム等に変更せずに、リストから楽曲を選択した場合には、その楽曲の楽曲選択リクエスト（楽曲指定情報の一例）がユーザＰＣ２から楽曲配信サーバ１に送信される。
【０１４４】
一方、ユーザが、提示されたアルバム等を別のアルバム等に変更した場合には、選択されたアルバム等のアルバム等選択リクエスト（アルバム指定情報の一例）がユーザＰＣ２から楽曲配信サーバ１に送信され、制御部１１は、これに応じて、アルバム等のリストやアルバム等の検索メニューを提示するＷＥＢページデータをユーザＰＣ２に送信する。そして、ユーザがアルバム等を選択し、そのアルバム等に含まれる複数の楽曲の中から所望する楽曲を選択すると、その楽曲の楽曲選択リクエスト（楽曲指定情報の一例）がユーザＰＣ２から楽曲配信サーバ１に送信される。
【０１４５】
制御部１１は、この選択リクエストを受信することによって、Ｓ＋１曲目の楽曲データを特定し選定する。
【０１４６】
なお、１曲目の楽曲選択の際においてアルバム等が選択された後、ユーザが、例えば「おまかせ選曲」を選択したら、制御部１１側で、選択されたアルバム等に含まれる複数の楽曲の中から予め決められた楽曲を演奏順に自動的に選択しても良いし、ランダムに楽曲を選択しても良い。
【０１４７】
次いで、制御部１１は、選択された楽曲（以下、「選択楽曲」と称する）のテンポとして、使用テンポを設定し、このテンポによる選択楽曲の演奏時間を算出する（ステップＳ１０３）。
【０１４８】
次いで、制御部１１は、ジョギング時間−（合計演奏時間＋選択楽曲の演奏時間）が、ジョギング時間×０．０５より大きいか否かを判定する（ステップＳ１０４）。例えば、制御部１１は、ジョギング時間が３０分である場合には、３０分−（合計演奏時間＋選択楽曲の演奏時間）が、１分３０秒より大きいか否かを判定するのである。このとき、制御部１１は、ジョギング時間−（合計演奏時間＋選択楽曲の演奏時間）が、ジョギング時間×０．０５以下である場合には（ステップＳ１０４：ＮＯ）、ステップＳ１０２に移行する。
【０１４９】
ジョギング時間−（合計演奏時間＋選択楽曲の演奏時間）、すなわち、今回の選択楽曲の演奏時間を含めた合計演奏時間を除いた残り時間が余りにも短いと、各楽曲本体間に曲間つなぎデータを挿入した場合に、その合計演奏時間がジョギング時間を大きく超えてしまう場合があることから、こうした場合には、制御部１１は、ステップＳ１０２に戻って、別の楽曲をユーザに選択させるのである。
【０１５０】
一方、制御部１１は、ジョギング時間−（合計演奏時間＋選択楽曲の演奏時間）が、ジョギング時間×０．０５より大きい場合には（ステップＳ１０４：ＹＥＳ）、演奏曲数Ｓに１を加算した値を演奏曲数Ｓに設定する（ステップＳ１０５）。
【０１５１】
次いで、制御部１１は、選択楽曲を演奏リストのＳ曲目に設定し（ステップＳ１０６）、現在の合計演奏時間に選択楽曲の演奏時間を加算することによって、合計演奏時間を改めて算出する（ステップＳ１０７）。
【０１５２】
次いで、制御部１１は、ジョギング時間−合計演奏時間が（ジョギング時間×０．０５）＋３分未満であるか否かを判定する（ステップＳ１０８）。例えば、制御部１１は、ジョギング時間が３０分である場合には、３０分−合計演奏時間が、４分３０秒未満であるか否かを判定するのである。このとき、制御部１１は、ジョギング時間−合計演奏時間が（ジョギング時間×０．０５）＋３分以上である場合には（ステップＳ１０８：ＮＯ）、ステップＳ１０２に移行する。
【０１５３】
つまり、ジョギング時間−合計演奏時間、すなわち、残り時間が、所定の時間以上ある場合には、まだ楽曲本体を追加する余地があるので、制御部１１は、ステップＳ１０２に移行して、新たな楽曲をユーザに選択させるのである。
【０１５４】
一方、制御部１１は、ジョギング時間−合計演奏時間が（ジョギング時間×０．０５）＋３分未満である場合には（ステップＳ１０８：ＹＥＳ）、図１３に示すように、曲間部ａ〜ｆのテンポとして、使用テンポを設定し、このテンポによる曲間部ａ〜ｆをそれぞれ算出する（ステップＳ１０９）。
【０１５５】
次いで、制御部１１は、演奏曲数Ｓが１であるか否かを判定する（ステップＳ１１０）。このとき、制御部１１は、演奏曲数Ｓが１ではない場合には（ステップＳ１１０：ＮＯ）、次いで、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｅの演奏時間より長いか否かを判定する（ステップＳ１１１）。このとき、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｅの演奏時間より長い場合には（ステップＳ１１１：ＹＥＳ）、演奏リストのＳ曲目の楽曲本体の直前に曲間部ｆを挿入して（ステップＳ１１２）、ステップＳ１２２に移行する。
【０１５６】
一方、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｅの演奏時間以下である場合には（ステップＳ１１１：ＮＯ）、次いで、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｄの演奏時間より長いか否かを判定する（ステップＳ１１３）。このとき、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｄの演奏時間より長い場合には（ステップＳ１１３：ＹＥＳ）、演奏リストのＳ曲目の楽曲本体の直前に曲間部ｅを挿入して（ステップＳ１１４）、ステップＳ１２２に移行する。
【０１５７】
一方、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｄの演奏時間以下である場合には（ステップＳ１１３：ＮＯ）、次いで、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｃの演奏時間より長いか否かを判定する（ステップＳ１１５）。このとき、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｃの演奏時間より長い場合には（ステップＳ１１５：ＹＥＳ）、演奏リストのＳ曲目の楽曲本体の直前に曲間部ｄを挿入して（ステップＳ１１６）、ステップＳ１２２に移行する。
【０１５８】
一方、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｃの演奏時間以下である場合には（ステップＳ１１５：ＮＯ）、次いで、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｂの演奏時間より長いか否かを判定する（ステップＳ１１７）。このとき、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｂの演奏時間より長い場合には（ステップＳ１１７：ＹＥＳ）、演奏リストのＳ曲目の楽曲本体の直前に曲間部ｃを挿入して（ステップＳ１１８）、ステップＳ１２２に移行する。
【０１５９】
一方、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ｂの演奏時間以下である場合には（ステップＳ１１７：ＮＯ）、次いで、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ａの演奏時間より長いか否かを判定する（ステップＳ１１９）。このとき、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ａの演奏時間より長い場合には（ステップＳ１１９：ＹＥＳ）、演奏リストのＳ曲目の楽曲本体の直前に曲間部ｂを挿入して（ステップＳ１２０）、ステップＳ１２２に移行する。
【０１６０】
一方、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）が曲間部ａの演奏時間以下である場合には（ステップＳ１１７：ＮＯ）、演奏リストのＳ曲目の楽曲本体の直前に曲間部ａを挿入して（ステップＳ１２１）、ステップＳ１２２に移行する。
【０１６１】
制御部１１は、Ｓ曲目の楽曲本体の直前に曲間部ａ〜ｆの何れかを挿入すると、演奏曲数Ｓから１を減算した値を演奏曲数Ｓに設定する（ステップＳ１２２）。
【０１６２】
次いで、制御部１１は、現在の合計演奏時間に、挿入された曲間部の演奏時間を加算することによって、合計演奏時間を改めて算出して（ステップＳ１２３）、ステップＳ１１０に移行する。
【０１６３】
そして、制御部１１は、演奏曲数Ｓ−１回分、ステップＳ１１１〜Ｓ１２３の処理を繰り返し、ステップＳ１１０において、演奏曲数Ｓが１になると（ステップＳ１１０：ＹＥＳ）、楽曲決定メイン処理１を終了させる。
【０１６４】
上記ステップＳ１１１〜Ｓ１２３の処理において、制御部１１は、（ジョギング時間−合計演奏時間）／（Ｓ−１）、すなわち、ジョギング時間から合計演奏時間を除いた残り時間を曲間部の未挿入数で除した値（換言すれば、未だ挿入されていない曲間部の平均演奏時間）と曲間部ａ〜ｆの演奏時間とを比較することによって、最適な曲間部を挿入し、最終的な合計演奏時間がジョギング時間に近い値になるよう調整するのである。
【０１６５】
この楽曲決定メイン処理１において選択された楽曲本体及び曲間部の楽曲データと設定されたテンポとに基づいて、図１０に示すステップＳ８の処理においてジョギング用楽曲データが作成される。そして、作成されたジョギング用楽曲データを携帯音楽プレーヤー３が再生すると、一定のテンポで楽曲音が出力される。
【０１６６】
［３．３  楽曲決定メイン処理２］
次に、楽曲決定メイン処理２について、図１４及び図１５を用いて説明する。
【０１６７】
図１４及び図１５は、本実施形態に係る楽曲配信サーバ１の制御部１１の楽曲決定メイン処理２における処理例を示すフローチャートであり、同図において、図１２または図１３と同様の要素については同様の符号を付してある。
【０１６８】
楽曲決定メイン処理２が開始されると、図１４に示すように、制御部１１は、各楽曲本体が選択される時点で使用される現在テンポとして、初期テンポを設定１する（ステップＳ１５１）。
【０１６９】
次いで、制御部１１は、楽曲選択処理を実行すると（ステップＳ１０２）、上記２．３．２において説明した方法に基づいて、選択楽曲のテンポを設定する。具体的に、制御部１１は、先ず、選択楽曲のテンポが現在テンポであるとした場合における仮演奏時間を算出する（ステップＳ１５２）。
【０１７０】
次いで、制御部１１は、選択楽曲の最初と最後との中間部分の再生位置を、選択楽曲の演奏時間が仮演奏時間であるとして算出する（ステップＳ１５３）。このとき、各楽曲本体の曲間に挿入される曲間部とそのテンポは、後の処理で決定されることから、この時点では、Ｓ＋１曲目の楽曲本体よりも前に演奏される各曲間部の演奏時間が分からない。そこで、制御部１１は、例えば、曲間部ａ〜ｆのうち平均的な演奏時間である曲間部ｃを選択し、曲間部ｃのテンポが初期テンポであるとした場合における曲間部ｃの仮演奏時間を算出し、これをＳ＋１曲目の楽曲本体よりも前に演奏される各曲間部の演奏時間と仮に設定する。こうして制御部１１は、前奏の演奏時間、１〜Ｓ曲目の楽曲本体の演奏時間、曲間部の仮演奏時間等に基づいて、選択楽曲の最初と最後との中間部分の再生位置を算出するのである。
【０１７１】
そして、制御部１１は、選択楽曲の最初と最後との中間部分の再生位置に対応するテンポを算出し、このテンポを選択楽曲のテンポとして設定するとともに、このテンポによる選択楽曲の演奏時間を算出する（ステップＳ１５４）。
【０１７２】
その後、制御部１１は、ジョギング時間−（合計演奏時間＋選択楽曲の演奏時間）が、ジョギング時間×０．０５より大きいか否かを判定し（ステップＳ１０４）、大きくはない場合には（ステップＳ１０４：ＮＯ）ステップＳ１０２に移行し、大きい場合には（ステップＳ１０４：ＹＥＳ）、演奏曲数Ｓに１を加算する（ステップＳ１０５）。
【０１７３】
次いで、制御部１１は、選択楽曲を演奏リストのＳ曲目に設定し（ステップＳ１０６）、現在の合計演奏時間に選択楽曲の演奏時間を加算して、合計演奏時間を改めて算出する（ステップＳ１０７）。
【０１７４】
次いで、制御部１１は、現在テンポとして、選択楽曲のテンポを設定する（ステップＳ１５６）。
【０１７５】
次いで、制御部１１は、ジョギング時間−合計演奏時間が（ジョギング時間×０．０５）＋３分未満であるか否かを判定し（ステップＳ１０８）、（ジョギング時間×０．０５）＋３分以上である場合には（ステップＳ１０８：ＮＯ）、ステップＳ１０２に移行し、（ジョギング時間×０．０５）＋３分未満である場合には（ステップＳ１０８：ＹＥＳ）、ステップＳ１１０に移行する。
【０１７６】
図１５に示すように、制御部１１は、ステップＳ１１０に移行すると、演奏曲数Ｓが１であるか否かを判定し、演奏曲数Ｓが１ではない場合には（ステップＳ１１０：ＮＯ）、上記２．３．２において説明した方法に基づいて、Ｓ曲目の楽曲本体の直前に挿入される曲間部のテンポを設定する。具体的に、制御部１１は、先ず、曲間部ａ〜ｆのテンポがＳ−１曲目の楽曲本体のテンポとＳ曲目の楽曲本体のテンポとの平均値であるとした場合における仮演奏時間をそれぞれ算出する（ステップＳ１５７）。
【０１７７】
次いで、制御部１１は、曲間部ａ〜ｆそれぞれの最初と最後との中間部分の再生位置を、曲間部ａ〜ｆの演奏時間がそれぞれ仮演奏時間であるとしてそれぞれ算出する（ステップＳ１５８）。
【０１７８】
そして、制御部１１は、曲間部ａ〜ｆそれぞれの最初と最後との中間部分の再生位置に対応するテンポをそれぞれ算出し、このテンポを曲間部ａ〜ｆのテンポとしてそれぞれ設定するとともに、このテンポによる曲間部ａ〜ｆの演奏時間をそれぞれ算出する（ステップＳ１５９）。
【０１７９】
その後のステップＳ１１１〜Ｓ１２３における処理内容は、楽曲決定メイン処理１の場合と同様である。
【０１８０】
そして、制御部１１は、演奏曲数Ｓ−１回分、ステップＳ１５７〜Ｓ１５９及びＳ１１１〜Ｓ１２３の処理を繰り返し、ステップＳ１１０において、演奏曲数Ｓが１になると（ステップＳ１１０：ＹＥＳ）、楽曲決定メイン処理２を終了させる。
【０１８１】
この楽曲決定メイン処理２において選択された楽曲本体及び曲間部の楽曲データと設定されたテンポとに基づいて、図１０に示すステップＳ８の処理においてジョギング用楽曲データが作成される。そして、作成されたジョギング用楽曲データを携帯音楽プレーヤー３が再生すると、初期テンポから最終テンポに向かって徐々にテンポが上昇しながら楽曲音が出力される。
【０１８２】
以上説明したように、本実施形態によれば、楽曲配信サーバ１の制御部１１は、ジョギング時間を設定し、このジョギング時間に応じた複数の楽曲本体データを選定し、且つ、この選定された各楽曲本体データに曲間部の曲間つなぎデータを挿入することにより、ウォームアップ曲及びクールダウン曲を除いたジョギング用楽曲データ全体の演奏時間がジョギング時間になるように調整してジョギング用楽曲データを作成し、このジョギング用楽曲データを、ユーザＰＣ２によってダウンロードされるように記憶部１２に記憶するので、曲間部の曲間つなぎデータが挿入されることによって音楽的な繋がりが自然となるような運動用楽曲を作成することができる。
【０１８３】
また、制御部１１は、前の楽曲本体データの終了部分のリズムパターンに合うリズムパターンで再生が開始され、その次の楽曲本体データの開始部分のリズムパターンに合うリズムパターンで再生が終了する曲間部の曲間つなぎデータを、当該楽曲本体データと当該次の楽曲本体データとの間に挿入するので、選定された楽曲本体データの曲調に合わせて音楽的な繋がりが自然となるようなジョギング用楽曲データを作成することができる。
【０１８４】
また、制御部１１は、更にテンポを設定し、選定された複数の楽曲本体データにより構成される運動用楽曲全体のテンポが、設定されたテンポになるように調整し、各楽曲本体データに曲間部の曲間つなぎデータを挿入することにより、ジョギング用楽曲データ全体の演奏時間がジョギング時間になるように調整してジョギング用楽曲データを作成するので、ユーザのジョギング能力に見合う長さ及びテンポのジョギング用楽曲データを作成することができる。また、選定された楽曲本体データのテンポが、設定されたテンポになるように調整されていても、曲間部の曲間つなぎデータが挿入されることによって、ジョギング用楽曲データ全体の長さをジョギング時間に近づけることができる。
【０１８５】
また、制御部１１は、小節数が互いに異なる曲間部の曲間つなぎデータのうち適切な小節数の曲間つなぎデータを楽曲本体データ間に挿入することにより、ジョギング用楽曲データ全体の演奏時間がジョギング時間になるように調整するので、ジョギング用楽曲データ全体の長さをジョギング時間に近づけることが容易となる。
【０１８６】
また、楽曲配信サーバ１の制御部１１は、各トレーニングコースにおいて、トレーニング期間（ステップ）に応じたジョギング時間及びテンポを設定し、このジョギング時間に応じた複数の楽曲本体データを選定し、この複数の楽曲本体データにより構成されるジョギング用楽曲データ全体のテンポが、設定されたテンポになるように調整して、トレーニング期間に応じたジョギング用楽曲データをそれぞれ作成する。
【０１８７】
従って、トレーニング期間に応じたジョギング時間に応じて複数の楽曲が選定され、この選定された楽曲の楽曲本体データにより構成されるジョギング用楽曲データのテンポが当該期間に応じたテンポになるように調整されるので、トレーニング期間が経過してユーザのジョギング能力が向上しても、当該ジョギング能力に見合う長さ及びテンポのジョギング用楽曲データを提供することができる。
【０１８８】
また、楽曲配信サーバ１は、ネットワークＮＷを介してユーザＰＣ２と接続され、制御部１１は、このユーザＰＣ２を用いてユーザにより選択された楽曲の楽曲選択リクエストを複数回受信し、これらの楽曲選択リクエストに示された複数の楽曲の楽曲本体データを、ジョギング用楽曲データを構成する楽曲本体データとして選定し、作成されて記憶部１２に記憶されたジョギング用楽曲データをユーザＰＣ２に送信する。
【０１８９】
従って、ユーザにより選択された複数の楽曲の楽曲本体データによりジョギング用楽曲データが構成されるので、ユーザの嗜好に合ったジョギング用楽曲データを作成することができる。
【０１９０】
また、制御部１１は、ユーザＰＣ２を用いてユーザにより選択されたアルバム等のアルバム等選択リクエストを受信し、このアルバム等選択リクエストに示されるアルバム等に含まれる複数の楽曲の楽曲本体データを、ジョギング用楽曲データを構成する楽曲本体データとして選定し、作成されて記憶部１２に記憶されたジョギング用楽曲データをユーザＰＣ２に送信する。
【０１９１】
従って、ユーザにより指定されたアルバムに収録される複数の楽曲の楽曲本体データによりジョギング用楽曲データが構成されるので、ユーザの嗜好に合ったアルバムのジョギング用楽曲データを作成することができる。
【０１９２】
また、制御部１１は、特定のトレーニング期間に応じたジョギング用楽曲データの最初の楽曲本体データから最後の楽曲本体データまでテンポが次第に速くなるよう、当該ジョギング用楽曲データを構成する楽曲本体データ毎及び曲間つなぎデータ毎にそれぞれの時間軸上における再生位置に対応してテンポを設定するので、ジョギングを行っている間に向上するユーザのジョギング能力に見合ったジョギング用楽曲データを作成することができるとともに、時間の経過によるテンポの変化が自然となるジョギング用楽曲データを作成することができる。
【０１９３】
なお、上記実施形態においては、ウォームアップ曲及びクールダウン曲が未だダウンロードされていない場合には、ジョギング用楽曲データにウォームアップ曲及びクールダウン曲が挿入されるようになっていたが、何れか一方のみが挿入されるようにしても良いし、何れも挿入されないようにしても良い。
【０１９４】
また、上記実施形態においては、ジョギング用楽曲データに前奏の曲間つなぎデータと後奏の曲間つなぎデータとが挿入されるようにしていたが、何れか一方のみが挿入されるようにしても良いし、何れも挿入されないようにしても良い。
【０１９５】
また、上記実施形態においては、ジョギング用楽曲データの各楽曲本体データの曲間に曲間部のつなぎデータが挿入されるようにしていたが、一部の曲間のみに挿入されるようにしても良いし、全く挿入されないようにしても良い。
【０１９６】
また、上記実施形態における楽曲配信サーバ１は、運動用楽曲として、ジョギングを行っている際に聴取されるジョギング用楽曲データを作成するようにしていたが、例えば、マラソンやウォーキング等を行っている際に聴取される運動用楽曲を作成するように構成しても良いし、エアロビクスやヨーガ、ピラティス・メソッド、マーシャルアーツ、ブートキャンプ、ダンス等を行っている際に聴取される運動用楽曲を作成するように構成しても良い。
【図面の簡単な説明】
【０１９７】
【図１】一実施形態に係る通信システムＳの概要構成の一例を示すブロック図である。
【図２】一実施形態に係る楽曲配信サーバ１の概要構成の一例を示すブロック図である。
【図３】パーツＷＡＶデータデータベースに登録されるデータ、及び、楽曲配信サーバ１におけるソフトウエアの概要構成の一例を示す図である。
【図４】トレーニングコースを選択するためのメニュー構成の一例を示す図である。
【図５】あるトレーニングコースにおける、各ステップのジョギング用楽曲データの仕様の一例を示す図である。
【図６】各ステップにおけるジョギング用楽曲データの概要構成の一例を示す図であり、（ａ）は、ステップ１のジョギング用楽曲データであり、（ｂ）は、ステップ２のジョギング用楽曲データであり、（ｃ）は、ステップ３のジョギング用楽曲データであり、（ｄ）は、ステップ４のジョギング用楽曲データであり、（ｅ）は、ステップ５のジョギング用楽曲データであり、（ｆ）は、ステップ６のジョギング用楽曲データである。
【図７】ジョギング用楽曲データのデータ構造の概要例を示す図である。
【図８】ジョギング用楽曲データのジョギング本編部分の作成方法の一例を示す図である。
【図９】初期テンポと終了テンポとが異なる場合におけるジョギング用楽曲データのジョギング本編部分を構成する各楽曲等のテンポの決定方法の一例を示す図である。
【図１０】一実施形態に係る楽曲配信サーバ１の制御部１１のメイン処理における処理例を示すフローチャートである。
【図１１】一実施形態に係る楽曲配信サーバ１の制御部１１の使用楽曲決定処理における処理例を示すフローチャートである。
【図１２】一実施形態に係る楽曲配信サーバ１の制御部１１の楽曲決定メイン処理１における処理例を示すフローチャートである。
【図１３】一実施形態に係る楽曲配信サーバ１の制御部１１の楽曲決定メイン処理１における処理例を示すフローチャートである。
【図１４】一実施形態に係る楽曲配信サーバ１の制御部１１の楽曲決定メイン処理２における処理例を示すフローチャートである。
【図１５】一実施形態に係る楽曲配信サーバ１の制御部１１の楽曲決定メイン処理２における処理例を示すフローチャートである。
【符号の説明】
【０１９８】
１  楽曲配信サーバ
２  ユーザＰＣ
３  携帯音楽プレーヤー
１１  制御部
１２  記憶部
１３  通信部
１４  エンコーダ部
１５  システムバス
１０１  楽曲本体ＷＡＶパーツデータ
１０２  ジョギングアレンジ曲間つなぎＷＡＶパーツデータ
１０３  ジョギングアレンジ音声ガイダンスＷＡＶパーツデータ
１０４  ＤＪ音声ＷＡＶパーツデータ
１０５  楽曲本体ＭＩＤＩデータ
１０６  ジョギングアレンジドラムベースＷＡＶデータ
２０１  パーツＷＡＶデータデータベースプログラム
２０２  サーバシステムプログラム
２０３  ＷＥＢサイトプログラム
２０４  楽曲本体ＷＡＶパーツデータ書き出しプログラム
ＮＷ  ネットワーク
Ｓ  通信システム
【図１】
2009237408.tif 000003
【図２】
2009237408.tif 000004
【図３】
2009237408.tif 000005
【図４】
2009237408.tif 000006
【図５】
2009237408.tif 000007
【図６】
2009237408.tif 000008
【図７】
2009237408.tif 000009
【図８】
2009237408.tif 000010
【図９】
2009237408.tif 000011
【図１０】
2009237408.tif 000012
【図１１】
2009237408.tif 000013
【図１２】
2009237408.tif 000014
【図１３】
2009237408.tif 000015
【図１４】
2009237408.tif 000016
【図１５】
2009237408.tif 000017