(57)【要約】【課題】本発明の目的は、連続する運動の特徴を考慮して、両運動に最適な楽曲の接続方法を決定する方法を提供することである。【解決手段】  現在モーション情報に対応する運動テンポと、次回モーション情報に対応する運動テンポとの差が、所定の範囲内であるかが判定される。具体的には、所定の範囲内は、現在モーション情報と次回モーション情報とのテンポ差が、±５ＢＰＭに収まるか否かが判定される。テンポ差が上記範囲に収まる場合、フェード接続により楽曲演奏情報が接続される。上記範囲に収まらない場合、ドラム接続により楽曲演奏情報が接続される。【選択図】図１９
2011048063.tif 000002
【特許請求の範囲】
【請求項１】
運動動作を表すモーション情報と、前記運動動作を実行する運動テンポと、前記運動動作が実行される順序を示す順序情報とを含む運動リストを取得する取得部と、
前記運動リストに含まれるモーション情報に、所望の楽曲を割り付ける割付部と、
前記運動リストに従ってモーション情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲の接続方法を決定する決定部と、
と備えることを特徴とする情報処理装置。
【請求項２】
前記取得部は、運動動作を実行する拍数を重視する拍重視運動と、運動動作を実行する拍を重視しない拍軽視運動とを含む前記モーション情報を取得し、
前記現在モーション情報が前記拍重視運動であり、且つ、前記次回モーション情報が前記拍重視運動のとき、前記決定部は、現在モーション情報に対応する現在楽曲と、次回モーション情報に対応する次回楽曲とをフェードにより接続する第１フェード接続を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記現在モーション情報が前記拍重視運動であり、且つ、前記次回モーション情報が前記拍重視運動のとき、前記現在モーション情報に対応する運動テンポと、前記次回モーション情報に対応する運動テンポとのテンポ差が所定の範囲内であるか否かを判定する判定部を備え、
前記判定部が、前記テンポ差が所定の範囲内であると判定したとき、前記決定部は、前記第１フェード接続を決定し、
前記判定部が、前記テンポ差が所定の範囲内でないと判定したとき、前記決定部は、前記現在楽曲と、前記次回楽曲との間の接続を、前記次回モーション情報の運動テンポに従って出力される所定の音で接続し、前記所定の音と前記現在楽曲演奏情報とをフェード接続させて前記次回楽曲を出力する第２フェード接続を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定部が、前記テンポ差が所定の範囲内でないと判定したとき、前記決定部は、前記現在楽曲と、前記所定の音との間を、前記現在楽曲の音量を小さくし、前記所定の音の音量を大きくするクロスフェード接続させる前記第２フェード接続を決定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定部は、前記現在モーション情報が前記拍重視運動であり、且つ、前記次回モーション情報が前記拍重視運動のとき、前記現在モーション情報に対応する運動テンポと、前記次回モーション情報に対応する運動テンポとが一致するか否かを判定する判定部を備え、
前記判定部が、一致すると判定したとき、前記決定部は、前記第１フェード接続を決定し、
前記判定部が、一致すると判定しなかったとき、前記決定部は、前記現在楽曲と、前記次回楽曲との間の接続を、前記次回モーション情報の運動テンポに従って出力される所定の音で接続し、前記所定の音と前記現在楽曲とをフェード接続させて前記次回楽曲を出力する第２フェード接続を決定することを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記判定部が、一致しないと判定したとき、前記決定部は、前記現在楽曲と、前記所定の音との間を、前記現在楽曲の音量を小さくし、前記所定の音の音量を大きくするクロスフェード接続させる前記第２フェード接続を決定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記決定部により決定された接続方法で、前記現在モーション情報と前記次回モーション情報とに対応する楽曲情報を接続して、当該楽曲情報を再生する再生部を備えることを特徴とする請求項１から請求項６の何れかに記載の情報処理装置。
【請求項８】
運動動作を表すモーション情報と、前記運動動作を実行する運動テンポと、前記運動動作が実行される順序を示す順序情報とを含む運動リストを取得する取得ステップと、
前記運動リストに含まれるモーション情報に、所望の楽曲を割り付ける割付ステップと、
前記運動リストに従ってモーション情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲情報の接続方法を決定する決定ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項９】
運動動作を表すモーション情報と、前記運動動作を実行する運動テンポと、前記運動動作が実行される順序を示す順序情報とを含む運動リストを取得する取得ステップと、
前記運動リストに含まれるモーション情報に、所望の楽曲を割り付ける割付ステップと、
前記運動リストに従ってモーション情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲情報の接続方法を決定する決定ステップと、
と含む楽曲出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲出力方法に関する。詳細には、運動動作を表すモーション情報に基づいて、楽曲間の接続方法を決定する情報処理装置、及び楽曲出力方法に関する。
【背景技術】
【０００２】
特開平０９−２３０８８０号公報には、複数の楽曲のサビ部分を再生するメドレー演奏の技術が開示されている。具体的には、前曲のサビ部分の後端と、次曲のサビ部分の前端とが比較される。両楽曲の音量やリズムなどの相違点が抽出される。抽出された相違点に基づいて、両楽曲の最適な接続方法が決定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−２３０８８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、人が身体を動かして運動するとき、運動を行うテンポが重要である。例えば、有酸素運動は、各ユーザに適切な運動テンポにより実行されることで、効果的な有酸素運動として実行することができる。また、筋力トレーニング運動は、筋力トレーニングを実行する運動テンポを替えることで、持久力を付けるための筋力トレーニング運動と、瞬発力を付けるための筋力トレーニング運動とに切り替えることができる。上述した運動テンポが重要な運動が人により行われる際、運動テンポに応じて楽曲を出力することが考えられる。これにより、ユーザは、運動のテンポに合った楽曲を聴きながら、運動テンポに合わせて運動を行うことができる。複数の異なる運動が連続して行われるとき、連続する運動の間で出力される楽曲が異なる場合がある。この場合、連続する運動の間で出力される楽曲が異なる場合であっても、滑らかに楽曲を接続して、音楽に合わせて運動を行いたいという要望がある。しかしながら、特許文献１に記載の技術では、連続する運動の特徴を考慮して、楽曲の接続方法を決定することができなかった。
【０００５】
本発明は、上述した問題点を解決するためになされたものである。本発明の目的は、連続する運動の特徴を考慮して、両運動に最適な楽曲の接続方法を決定する方法を提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明によれば、運動動作を表すモーション情報と、前記運動動作を実行する運動テンポと、前記運動動作が実行される順序を示す順序情報とを含む運動リストを取得する取得部と、前記運動リストに含まれるモーション情報に、所望の楽曲を割り付ける割付部と、前記運動リストに従ってモーション情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲の接続方法を決定する決定部と、と備えることを特徴とする情報処理装置である。
【０００７】
請求項２に記載の発明によれば、前記取得部は、運動動作を実行する拍数を重視する拍重視運動と、運動動作を実行する拍を重視しない拍軽視運動とを含む前記モーション情報を取得し、前記現在モーション情報が前記拍重視運動であり、且つ、前記次回モーション情報が前記拍重視運動のとき、前記決定部は、現在モーション情報に対応する現在楽曲と、次回モーション情報に対応する次回楽曲とをフェードにより接続する第１フェード接続を決定することを特徴とする。
【０００８】
請求項３に記載の発明によれば、前記現在モーション情報が前記拍重視運動であり、且つ、前記次回モーション情報が前記拍重視運動のとき、前記現在モーション情報に対応する運動テンポと、前記次回モーション情報に対応する運動テンポとのテンポ差が所定の範囲内であるか否かを判定する判定部を備え、前記判定部が、前記テンポ差が所定の範囲内であると判定したとき、前記決定部は、前記第１フェード接続を決定し、前記判定部が、前記テンポ差が所定の範囲内でないと判定したとき、前記決定部は、前記現在楽曲と、前記次回楽曲との間の接続を、前記次回モーション情報の運動テンポに従って出力される所定の音で接続し、前記所定の音と前記現在楽曲演奏情報とをフェード接続させて前記次回楽曲を出力する第２フェード接続を決定することを特徴とする。
【０００９】
請求項４に記載の発明によれば、前記判定部が、前記テンポ差が所定の範囲内でないと判定したとき、前記決定部は、前記現在楽曲と、前記所定の音との間を、前記現在楽曲の音量を小さくし、前記所定の音の音量を大きくするクロスフェード接続させる前記第２フェード接続を決定することを特徴とする。
【００１０】
請求項５に記載の発明によれば、前記判定部は、前記現在モーション情報が前記拍重視運動であり、且つ、前記次回モーション情報が前記拍重視運動のとき、前記現在モーション情報に対応する運動テンポと、前記次回モーション情報に対応する運動テンポとが一致するか否かを判定する判定部を備え、前記判定部が、一致すると判定したとき、前記決定部は、前記第１フェード接続を決定し、前記判定部が、一致すると判定しなかったとき、前記決定部は、前記現在楽曲と、前記次回楽曲との間の接続を、前記次回モーション情報の運動テンポに従って出力される所定の音で接続し、前記所定の音と前記現在楽曲とをフェード接続させて前記次回楽曲を出力する第２フェード接続を決定することを特徴とする。
【００１１】
請求項６に記載の発明によれば、前記判定部が、一致しないと判定したとき、前記決定部は、前記現在楽曲と、前記所定の音との間を、前記現在楽曲の音量を小さくし、前記所定の音の音量を大きくするクロスフェード接続させる前記第２フェード接続を決定することを特徴とする。
【００１２】
請求項７に記載の発明によれば、前記決定部により決定された接続方法で、前記現在モーション情報と前記次回モーション情報とに対応する楽曲情報を接続して、当該楽曲情報を再生する再生部を備えることを特徴とする。
請求項８に記載の発明によれば、運動動作を表すモーション情報と、前記運動動作を実行する運動テンポと、前記運動動作が実行される順序を示す順序情報とを含む運動リストを取得する取得ステップと、前記運動リストに含まれるモーション情報に、所望の楽曲を割り付ける割付ステップと、前記運動リストに従ってモーション情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲情報の接続方法を決定する決定ステップと、をコンピュータに実行させることを特徴とするプログラムである。
【００１３】
請求項９に記載の発明によれば、運動動作を表すモーション情報と、前記運動動作を実行する運動テンポと、前記運動動作が実行される順序を示す順序情報とを含む運動リストを取得する取得ステップと、前記運動リストに含まれるモーション情報に、所望の楽曲を割り付ける割付ステップと、前記運動リストに従ってモーション情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲情報の接続方法を決定する決定ステップと、と含む楽曲出力方法である。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、決定部は、運動リストに従って運動情報が実行されるとき、現在実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲情報の接続方法を決定する。この結果、現在モーション情報と次回モーション情報との運動動作に対応した楽曲情報の接続方法を決定することができる。
【００１５】
請求項２に記載の発明によれば、取得部は、運動を実行する拍数を重視する拍重視運動と、運動を実行する拍を重視しない拍軽視運動とを含む運動情報を取得する。現在モーション情報が拍重視運動であり、且つ、次回モーション情報が拍重視運動のとき、決定部は、現在モーション情報に対応する現在楽曲と、次回モーション情報に対応する次回楽曲とをフェードにより接続する第１フェード接続を決定する。拍重視運動が連続して実行される際、途中で運動のテンポが途切れることなく、運動動作を行うことが重要である。この結果、拍重視運動が連続して実行される際、楽曲はフェード接続により、滑らかに接続することができる。そのため、途中で楽曲が途切れることなく運動を実行することができる。
【００１６】
請求項３に記載の発明によれば、判定部が、テンポ差が所定の範囲内でないと判定したとき、決定部は、現在楽曲と、次回楽曲との間の接続を、次回モーション情報の運動テンポに従って出力される所定の音で接続し、所定の音と現在楽曲演奏情報とをフェード接続させて次回楽曲を出力する第２フェード接続を決定する。従って、楽曲を出力する運動テンポが異なるときであっても、次回モーション情報の運動テンポに従って出力される所定の音が、楽曲間で出力される。そして、所定のドラム音と、現在楽曲とがフェードにより補完される。この結果、現在モーション情報と次回モーション情報とのテンポ差が大きい場合であっても、楽曲間を滑らかに接続することができ、途中で楽曲が途切れることなく運動テンポに合わせて運動を実行することができる。
【００１７】
請求項４に記載の発明によれば、判定部が、テンポ差が所定の範囲内でないと判定したとき、決定部は、現在楽曲と、所定の音との間を、現在楽曲の音量を小さくし、所定の音の音量を大きくするクロスフェード接続させる第２フェード接続を決定する。従って、現在楽曲の音量が小さくなり、所定の音の音量が大きくなるようフェードされる。この結果、楽曲の音量の大小を用いて、楽曲間を滑らかに接続することができる。そのため、途中で楽曲が途切れることなく運動テンポに合わせて運動を実行することができる。
【００１８】
請求項５に記載の発明によれば、判定部が、一致すると判定しなかったとき、決定部は、現在楽曲と、次回楽曲との間の接続を、次回モーション情報の運動テンポに従って出力される所定の音で接続し、所定の音と現在楽曲とをフェード接続させて次回楽曲を出力する第２フェード接続を決定する。従って、楽曲を出力する運動テンポが異なるときであっても、次回モーション情報の運動テンポに従って出力される所定の音が、楽曲間で出力される。そして、所定のドラム音と、現在楽曲とがフェードにより補完される。この結果、現在モーション情報と次回モーション情報とのテンポ差が大きい場合であっても、楽曲間を滑らかに接続することができ、途中で楽曲が途切れることなく運動テンポに合わせて運動を実行することができる。
【００１９】
請求項６に記載の発明によれば、判定部が、一致しないと判定したとき、決定部は、現在楽曲と、所定の音との間を、現在楽曲の音量を小さくし、所定の音の音量を大きくするクロスフェード接続させる第２フェード接続を決定する。従って、現在楽曲の音量が小さくなり、所定の音の音量が大きくなるようフェードされる。この結果、楽曲の音量の大小を用いて、楽曲間を滑らかに接続することができる。そのため、途中で楽曲が途切れることなく運動テンポに合わせて運動を実行することができる。
【００２０】
請求項７に記載の発明によれば、決定部により決定された接続方法で、現在モーション情報と次回モーション情報とに対応する楽曲情報を接続して、楽曲情報を再生する再生部を備える。この結果、滑らかに接続された楽曲を聴きながら、運動を実行することができる。
【００２１】
請求項８及び請求項９に記載の発明によれば、決定ステップは、運動リストに従ってモーション情報が実行されるとき、実行されている現在モーション情報と、次回実行される次回モーション情報とに基づいて、現在モーション情報と次回モーション情報と夫々に対応した楽曲情報の接続方法を決定する。この結果、現在モーション情報と次回モーション情報との運動動作に対応した楽曲情報の接続方法を決定することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態におけるコンテンツ生成システム１００の構成図である。
【図２】本実施形態における出力端末装置１の外観図である。
【図３】本実施形態におけるコンテンツ生成システム１００における運動情報サーバ１０の電気的構成を示すブロック図である。
【図４】本実施形態における運動情報記憶領域１２１に運動情報が記憶される記憶状態を示す概念図である。
【図５】本実施形態における運動映像情報記憶領域１２２に運動映像情報が記憶される記憶状態を示す概念図である。
【図６】本実施形態における映像情報５０がディスプレイ４に表示される表示状態を示す概念図である。
【図７】本実施形態における人の所定の１動作を表示するために図６（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。
【図８】本実施形態における運動映像情報がディスプレイ４に表示される表示状態を示す概念図である。
【図９】本実施形態におけるコンテンツ生成システム１００における楽曲サーバ２０の電気的構成を示すブロック図である。
【図１０】本実施形態における楽曲情報が楽曲情報記憶領域２２１に記憶される記憶状態を示す概念図である。
【図１１】本実施形態における楽曲演奏情報が楽曲演奏情報記憶領域２２２に記憶される記憶状態を示す概念図である。
【図１２】本実施形態における楽曲演奏情報のデータ構造を示す概念図である。
【図１３】本実施形態におけるコンテンツ生成システム１００における出力端末装置１の電気的構成を示すブロック図である。
【図１４】本実施形態における第１運動リスト情報が、第１運動リスト一時記憶領域８５に記憶される記憶状態を示す概念図である。
【図１５】本実施形態における第２運動リスト情報が、第２運動リスト一時記憶領域８６に記憶される記憶状態を示す概念図である。
【図１６】本実施形態におけるコンテンツ生成システム１００を構成する出力端末装置１における動作の処理手順を示すフローチャートである。
【図１７】本実施形態における第１運動リスト情報生成処理プログラムに従う出力端末装置１の第１運動リスト情報生成処理を実行するフローチャートである。
【図１８】本実施形態における出力動作プログラムに従う出力端末１の出力動作を実行するフローチャートである。
【図１９】フェード接続及びドラム接続による楽曲の接続方法を説明する説明図である。
【図２０】本実施形態における接続方法決定処理プログラムに従う出力端末１の接続方法決定処理を実行するフローチャートである。
【図２１】本実施形態におけるコンテンツ生成システムを構成する運動情報サーバ１０における動作の処理手順を示すフローチャートである。
【図２２】本実施形態におけるコンテンツ生成システムを構成する楽曲サーバ２０における動作の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
［最良の実施形態］
運動コンテンツを自動で生成するコンテンツ生成システムに本発明を適用した本実施形態について図面を参照して説明する。具体的には、複数の運動動作を表すモーション情報と、そのモーション情報に対応した接続方法とから、本実施形態は、運動コンテンツを生成する。
【００２４】
＜本実施形態のコンテンツ生成システムの構成＞
図１は、本発明を適用した本実施形態のコンテンツ生成システム１００の構成図である。コンテンツ生成システム１００は、出力端末装置１と運動情報サーバ１０と楽曲サーバ２０とから構成される。出力端末装置１と運動情報サーバ１０と楽曲サーバ２０とは、インターネットを介して接続される。出力端末装置１は、運動映像情報と楽曲演奏情報とを含む運動コンテンツを出力する。
【００２５】
＜本実施形態の出力端末装置１の外観的構成＞
図２は、本発明を適用した本実施形態のコンテンツ生成システムの出力端末装置１の外観図である。出力端末装置１は、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５とを備える。ディスプレイ４は、運動映像１６０を表示する。運動映像１６０がディスプレイ４により表示されるときに、運動映像１６０と共に出力される楽曲が、スピーカ２とスピーカ３とにより出力される。情報入力部５を用いて、ユーザは、運動を選択するための情報と楽曲を選択するための情報とを入力する。例えば、情報入力部５は、キーボードやマウスである。図２に示すように、ユーザ１５０は、ディスプレイ４により表示される運動映像１６０を見て運動を行うことができる。
【００２６】
＜本実施形態の運動情報サーバ１０の電気的構成＞
図３は、本実施形態のコンテンツ生成システム１００における運動情報サーバ１０の電気的構成を示すブロック図である。図３に示すように、本実施形態の運動情報サーバ１０には、運動情報サーバ１０を制御するＣＰＵ１１が備えられている。ＣＰＵ１１には、ＨＤＤ１２とＲＡＭ１３とネットワーク接続部１４とがそれぞれ電気的に接続されている。ＣＰＵ１１は、ＨＤＤ１２、ＲＡＭ１３などの記憶手段と共に、運動情報サーバ１０の動作を制御処理するコンピュータを構成している。ネットワーク接続部１４は、インターネットを介して出力端末装置１と情報を通信する。
【００２７】
運動情報サーバ１０に備えられるＨＤＤ１２は、運動情報記憶領域１２１と運動映像情報記憶領域１２２と運動情報サーバプログラム情報記憶領域１２３とを備える。
【００２８】
運動情報記憶領域１２１は、運動情報を複数記憶する。運動情報は、運動の種類を表す情報である。図４は、運動情報が運動情報記憶領域１２１に記憶される記憶状態を示す概念図である。図４に示すように、各運動種類を表す「有酸素運動」と、「無酸素運動」と、「ストレッチ」とが、運動情報として、運動情報記憶領域１２１に記憶される。また、各運動情報に対応する運動動作を示すモーション情報も、運動情報記憶領域１２１に記憶される。図４に示すように、運動情報「有酸素運動」に対応するモーション情報として、「マーチ」、「フロントランジ」・・・等が、運動情報「有酸素運動」と対応付けられて記憶される。また、運動情報「無酸素運動」に対応するモーション情報として、「ショルダープレス」、「チェストプレス」・・・等が、運動情報「無酸素運動」と対応付けられて記憶される。また、運動情報「ストレッチ」に対応するモーション情報として、「上腕部ストレッチ」、「首ストレッチ」・・・等が、運動情報「ストレッチ」と対応付けられて記憶される。運動情報記憶領域１２１に記憶される運動情報またはモーション情報が新しく更新されることで、出力端末装置１のユーザは、新しい運動コンテンツを生成することができる。
【００２９】
図４に示すように、各モーション情報には、基本拍数が対応付けられている。基本拍数は、モーション情報が表す１単位の運動動作を実行するのに必要な拍数である。図４の例では、モーション情報「マーチ」には、基本拍数「４」が対応付けられている。モーション情報「マーチ」の基本拍数は、「８」拍であっても良い。１単位の運動動作を実行するのに必要な拍数は、「４」拍または「８」拍が一般的である。一般的なフィットネスクラブでは、１単位の運動動作が４回、または８回繰り返し実行される。そのため、ある運動動作が実行されるときは、「基本拍数×繰り返し回数」により決定される総拍数が必要となる。本実施形態では、一般的に必要とされる総拍数が「１６」拍、または、「３２」拍の運動動作が用いられる。図４の例では、運動情報「有酸素運動」と「無酸素運動」とに対応するモーション情報には、基本拍数が対応付けられているが、ストレッチには基本拍数が対応付けられていない。ストレッチは、身体をストレッチさせることが目的のため、特に運動を行う拍数が重要でないためである。ストレッチ運動にも基本拍数が対応付けられても良い。
【００３０】
具体的に有酸素運動は、ステップ運動を含む。ステップ運動は、各ユーザに適切な運動テンポにより実行されることで、効果的な有酸素運動として実行することができる。ステップ運動は、主に脚部を用いた運動で一定期間同じパターンを繰り返す運動である。効果的な有酸素運動は、酸素を体に取り込みながら過度の疲労無しに続けることができる運動（例えば、ステップ運動及びジョギング）である。有酸素運動は、脂肪が燃焼し易い最低限の運動強度を越える運動である。適切なテンポ以下、例えばテンポが遅い場合、運動強度が弱く、有酸素運動としての効果が得られない可能性がある。また、適切なテンポ以上、例えばテンポが速い場合でも、運動強度が強く、有酸素運動としての効果が出ずに無酸素運動となってしまう可能性がある。この場合、過度の疲労をユーザは感じる事になり、運動を長時間続けられないだけではなく、有酸素運動としての効果が得られない可能性がある。本実施形態では、各モーション情報に運動テンポ（Beat Per Minutes：BPM）を設定可能である。そのため、各ユーザに適切な運動テンポでステップ運動を実行させることができる。そのため、ステップ運動は、各ユーザに適切な運動テンポにより有酸素運動として実行することができる。図４に示す「マーチ」、「フロントランジ」、「バックランジ」、「サイドステップ」等は、ステップ運動の一例である。
【００３１】
また、具体的に無酸素運動は、筋力トレーニング運動を含む。筋力トレーニング運動は、筋力トレーニングを実行する運動テンポを替えることで、持久力を付けるための筋力トレーニング運動と、瞬発力を付けるための筋力トレーニング運動とに切り替えることができる。持久力を付けたいのか瞬発力を付けたいのかといった筋力トレーニングの目的によって、各ユーザに運動テンポを変えることとなる。運動テンポを変えることで、筋力トレーニング運動は、筋力トレーニングの目的を変えることができる。図４に示す「ショルダープレス」、「チェストプレス」等のバーベルを使った筋力トレーニング運動は、筋力トレーニング運動の一例である。また、図４に示す「スクワット」等は、脚を使った筋力トレーニング運動の一例である。
【００３２】
また、ストレッチは、人の各身体部位をストレッチさせるための運動である。図４に示す「上腕部ストレッチ」、「首ストレッチ」のように、人の各身体部位と対応付けられたストレッチがある。ストレッチは、ヨガも含む。ヨガは、人間の身体により多種多様なポーズをとることで、身体をストレッチする運動である。
【００３３】
運動情報記憶領域１２１には、各運動情報と、運動拍情報とが対応付けられて記憶される。運動拍情報は、運動情報が拍重視運動か、または、拍軽視運動であるかを識別するための情報である。拍重視運動は、運動テンポの拍を重視する運動である。たとえば、上述した有酸素運動及び無酸素運動である。また、拍軽視運動は、運動テンポの拍を軽視する運動である。たとえば、運動のテンポを重要視しないストレッチである。
【００３４】
運動映像情報記憶領域１２２は、運動映像情報を記憶する。運動映像情報は、運動情報を構成する各モーション情報に対応する映像である。図５は、運動映像情報が運動映像情報記憶領域１２２に記憶される記憶状態を示す概念図である。図５に示すように、モーション情報「マーチ」に対応する運動映像情報として、「マーチ映像」が運動映像情報記憶領域１２２に記憶される。同様に、モーション情報「フロントランジ」に対応する運動映像情報として、「フロントランジ映像」が運動映像情報記憶領域１２２に記憶される。図６は、モーション情報に対応する運動映像情報が、運動映像情報記憶領域１２２から読み出されてディスプレイ４に表示される概念図である。図６（ａ）は、ディスプレイ４の表示画面中におけるＸ軸、Ｙ軸、Ｚ軸を定義して、ＣＧにより人の形を表した映像情報５０をディスプレイ４に表示する概念図である。また、図６（ｂ）は、図６（ａ）に示す映像情報５０が表す人の各身体部位の座標位置を示す概念図である。図６（ｂ）に示す各身体部位の座標位置に基づいて、図６（ａ）の映像情報は生成される。図６（ｂ）のＰ１〜Ｐ１７は、人の各身体部位を表している。図７は、人の所定の１動作を表示するために図６（ｂ）の各身体部位を表しているＰ１〜Ｐ１７の座標位置を示す説明図である。図７に示す人の各身体部位を表すＰ１〜Ｐ１７についてのＸ軸、Ｙ軸、Ｚ軸における座標位置を表す映像が静止画像を示す。図７に示す座標位置を表す映像の静止画像が、複数連続してディスプレイ４に表示されることで、所定の運動を行う人の映像がディスプレイ４に表示される。図８は、運動情報記憶領域１２１に記憶されている図４のモーション情報「マーチ」に対応する映像情報が、ディスプレイ４により表示される表示状態を示す概念図である。図８中の「１」〜「１６」の番号は、ディスプレイ４に表示される静止画像の順序を表している。図８中の「１」〜「１６」に対応する静止画像がディスプレイ４により連続して表示されることで、映像として運動「マーチ」が１回実行される。図８に示す所定のモーション情報を表す静止画像群が、運動映像情報記憶領域１２２に記憶される。運動「マーチ」が実行される回数分だけ運動映像情報が、運動映像情報記憶領域１２２から読み出され、ディスプレイ４に表示される。運動映像情報記憶領域１２２に記憶される運動映像情報が新しく更新されることで、出力端末装置１のユーザは、新しい運動コンテンツを生成することができる。
【００３５】
運動情報サーバプログラム情報記憶領域１２３は、運動情報サーバプログラム情報を記憶する。運動情報サーバプログラム情報は、運動情報サーバ１０を制御するためのプログラムである。運動情報サーバ１０は、ネットワーク接続部１４を介して出力端末装置１から第１運動リスト情報を取得する。取得された第１運動リスト情報に従って、運動情報サーバ１０は、第１運動リスト情報を構成するモーション情報に対応する運動映像情報を、出力端末装置１へ送信する。第１運動リスト情報の詳細な説明は後述する。  
【００３６】
ＲＡＭ１３は、受信第１運動リスト一時記憶領域１３１を含む。受信第１運動リスト一時記憶領域１３１は、運動情報サーバ１０により受信された第１運動リスト情報を一時記憶する。第１運動リスト情報は、運動情報とモーション情報とを含む。第１運動リスト情報を構成する運動情報とモーション情報とは、ユーザ１５０により情報入力部５を用いて図４に示す複数の運動情報から選択される。運動情報サーバ１０は、ネットワーク接続部１４を介して、出力端末装置１から第１運動リスト情報を取得する。
【００３７】
＜本実施形態の楽曲サーバ２０の電気的構成＞
図９は、本実施形態のコンテンツ生成システム１００における楽曲サーバ２０の電気的構成を示すブロック図である。図９に示すように、本実施形態の楽曲サーバ２０には、楽曲サーバ２０を制御するＣＰＵ２１が備えられている。ＣＰＵ２１には、ＨＤＤ２２とＲＡＭ２３とネットワーク接続部２４とがそれぞれ電気的に接続されている。ＣＰＵ２１は、ＨＤＤ２２、ＲＡＭ２３などの記憶手段と共に、楽曲サーバ２０の動作を制御処理するコンピュータを構成している。ネットワーク接続部２４は、インターネットを介して出力端末装置１と情報を通信する。
【００３８】
楽曲サーバ２０に備えられるＨＤＤ２２は、楽曲情報記憶領域２２１と楽曲演奏情報記憶領域２２２と楽曲サーバプログラム情報記憶領域２２３とを備える。
【００３９】
楽曲情報記憶領域２２１は、楽曲情報を複数記憶する。楽曲情報は、楽曲を表す情報である。例えば楽曲情報は、楽曲名である。図１０は、楽曲情報が楽曲情報記憶領域２２１に記憶される記憶状態を示す概念図である。図１０に示すように、各楽曲を表す「ＡＡ」、「ＢＢ」が、楽曲情報として、楽曲情報記憶領域２２１に記憶される。また、楽曲情報は、各楽曲を表す識別コードであっても良い。楽曲情報記憶領域２２１に記憶される楽曲情報が新しく更新されることで、出力端末装置１のユーザは、新しい運動コンテンツを生成することができる。楽曲情報は、その楽曲情報が表す楽曲のアーティスト名と、楽曲の楽曲テンポ（Beat  Per  Minutes：BPM）と対応付けられて楽曲情報記憶領域２２１に記憶される。楽曲情報またはアーティスト名または楽曲テンポは、所望の楽曲を検索するための検索キーとして用いられる。本実施形態の楽曲情報記憶領域２２１は、本発明の楽曲記憶部の一例である。
【００４０】
楽曲演奏情報記憶領域２２２は、楽曲演奏情報を複数記憶する。楽曲演奏情報は、楽曲演奏情報をスピーカ２及びスピーカ３から出力するための演奏情報である。楽曲演奏情報記憶領域２２２は、楽曲情報と楽曲演奏情報とを対応付けて記憶する。図１１は、楽曲演奏情報が楽曲演奏情報記憶領域２２２に記憶される記憶状態を示す概念図である。図１１に示すように、楽曲情報「ＡＡ」に対応する楽曲演奏情報として「ＡＡ演奏．ｍｉｄｉ」が、楽曲演奏情報として、楽曲演奏情報記憶領域２２２に記憶される。本実施形態では、楽曲演奏情報としてＭＩＤＩデータが楽曲演奏情報記憶領域２２２に記憶される。楽曲演奏情報記憶領域２２２に記憶される楽曲演奏情報が新しく更新されることで、出力端末装置１のユーザは、新しい運動コンテンツを生成することができる。本実施形態ではＭＩＤＩデータが記憶されているが、ＭＩＤＩデータ以外の楽曲演奏情報が記憶されても良い。本実施形態では、ＭＩＤＩデータを再生可能な公知の再生機能を有した情報処理装置が使用される。
【００４１】
図１２は、楽曲演奏情報のデータ構造を示す概念図である。図１２は、楽曲演奏情報の具体的なデータ構造を示す。図１２に示すように、楽曲演奏情報は、イントロと、Aメロと、Bメロと、Cメロと、間奏と、サビと、Endingとを含む複数の曲構成により構成される。一般的な、楽曲演奏情報は、イントロと、Aメロと、Bメロと、間奏と、サビと、Endingとから構成される。楽曲演奏情報として、少なくとも、イントロと、Aメロと、サビと、Endingとが含まれていれば良い。図１２に示すデータ構造の楽曲演奏情報が再生出力されるとき、「イントロ→Aメロ→Bメロ→Cメロ→サビ→間奏→Aメロ→Bメロ→Cメロ→サビ→サビ→サビ→サビ→Ending」の順番に再生が行われる。図１２のマーカー１０１〜１１５は、楽曲演奏情報を構成する各曲構成の再生開始位置を示すマーカーである。例えば、マーカー１０６は、図１２に示す楽曲演奏情報の１回目のサビの再生開始位置を示す情報である。具体的には、各マーカー１０１〜１１５は、マーカー１０１が示す楽曲演奏情報の最初の開始位置から何秒目かを示す情報である。楽曲演奏情報は、図１２に示すデータ構造と、各曲構成の再生位置を示すマーカーとを含む。
【００４２】
楽曲サーバプログラム情報記憶領域２２３は、楽曲サーバプログラム情報を記憶する。楽曲サーバプログラム情報は、楽曲サーバ２０を制御するためのプログラムである。楽曲サーバ２０は、出力端末装置１からネットワーク接続部２４を介して第２運動リスト情報を取得する。楽曲サーバプログラム情報により楽曲サーバ２０は、第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報を、出力端末装置１へ送信する。第２運動リスト情報の詳細な説明は後述する。
【００４３】
ＲＡＭ２３は、受信第２運動リスト一時記憶領域２３１を含む。受信第２運動リスト一時記憶領域２３１は、楽曲サーバ２０により受信された第２運動リスト情報を記憶する。第２運動リスト情報は、第１運動リスト情報と楽曲情報とを含む。第２運動リスト情報を構成する運動情報またはモーション情報は、情報入力部５を用いて、図４に示す複数の運動情報またはモーション情報の中から選択される。第２運動リスト情報を構成する楽曲情報は、情報入力部５を用いて図１０に示す複数の楽曲情報の中から所望の楽曲情報が選択される。第２運動リスト情報は、出力端末装置１から取得される。
【００４４】
＜本実施形態の出力端末装置１の電気的構成＞
図１３は、本実施形態のコンテンツ生成システム１００における出力端末装置１の電気的構成を示すブロック図である。図１３に示すように、本実施形態の出力端末装置１には、出力端末装置１を制御するＣＰＵ６が備えられている。ＣＰＵ６には、スピーカ２と、スピーカ３と、ディスプレイ４と、情報入力部５と、ＨＤＤ７と、ＲＡＭ８と、ネットワーク接続部９とがそれぞれ電気的に接続されている。ＣＰＵ６は、ＨＤＤ７、ＲＡＭ８などの記憶手段と共に、出力端末装置１の動作を制御処理するコンピュータを構成している。ネットワーク接続部９は、インターネットを介して運動情報サーバ１０及び楽曲サーバ２０と情報を通信する。
【００４５】
ＨＤＤ７は、プログラム情報記憶領域７１を含む。プログラム情報記憶領域７１は、端末動作プログラム情報記憶領域７１１と第１運動リスト生成プログラム情報記憶領域７１２と出力動作プログラム情報記憶領域７１３と、接続方法決定処理プログラム情報記憶領域７１４とを含む。端末動作プログラム情報記憶領域７１１は、コンテンツ生成システム１００における出力端末装置１を制御するためのプログラム情報を記憶する。第１運動リスト生成プログラム情報記憶領域７１２は、第１運動リスト情報を生成するためのプログラム情報を記憶する。出力動作プログラム情報記憶領域７１３は、出力動作プログラム情報を記憶する。出力動作プログラム情報は、第２運動リスト情報に従って、運動映像情報と楽曲演奏情報とを出力するプログラムである。接続方法決定処理プログラム情報記憶領域７１４は、接続方法決定処理プログラム情報を記憶する。接続方法決定処理プログラムは、現在モーション情報と、次回モーション情報とに基づいて、楽曲の接続方法を決定する処理を実行する。現在モーション情報は、出力端末装置１により現在実行されているモーション情報である。次回モーション情報は、出力端末装置１により次回実行されるモーション情報である。なお、上記プログラムは、例えば、ネットワーク上の所定のサーバからダウンロードされるようにしても良いし、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されてこの記録媒体を介して読み込まれるようにしても良い。
【００４６】
ＲＡＭ８は、運動情報一時記憶領域８１と運動映像情報一時記憶領域８２と楽曲情報一時記憶領域８３と楽曲演奏情報一時記憶領域８４と第１運動リスト一時記憶領域８５と第２運動リスト一時記憶領域８６と現在モーション情報一時記憶領域８７と次回モーション情報一時記憶領域８８と運動順序情報一時記憶領域８９とを含む。
【００４７】
運動情報一時記憶領域８１は、運動情報を一時記憶する。運動情報一時記憶領域８１に記憶される運動情報は、ネットワーク接続部９を介して運動情報サーバ１０の運動情報記憶領域１２１から取得される。
【００４８】
運動映像情報一時記憶領域８２は、第１運動リスト情報を構成する運動情報に対応する運動映像情報を一時記憶する。第１運動リスト情報を構成する運動情報に対応する運動映像情報が、運動情報サーバ１０の運動映像情報記憶領域１２２に記憶された情報の中から取得される。
【００４９】
楽曲情報一時記憶領域８３は、楽曲情報を一時記憶する。楽曲情報一時記憶領域８３に記憶される楽曲情報は、ネットワーク接続部９を介して楽曲サーバ２０の楽曲情報記憶領域２２１から取得される。  
【００５０】
楽曲演奏情報一時記憶領域８４は、第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報を一時記憶する。第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲サーバ２０に備えられた楽曲演奏情報記憶領域２２２の中から取得される。
【００５１】
第１運動リスト一時記憶領域８５は、第１運動リスト情報を記憶する。図１４は、第１運動リスト情報が、第１運動リスト一時記憶領域８５に記憶される記憶状態を示す概念図である。図１４に示すように、第１運動リストは、エクササイズ名と、運動テンポと、繰り返し回数と、運動拍情報と、モーション情報と、運動順序情報とを含む。図１４に示すエクササイズ名は、「ウォーミングアップ」と、「メイン運動」と、「クールダウン」とを含む。一般的に、運動は、「ウォーミングアップ」、「メイン運動」、「クールダウン」の順番に行われる。本実施形態のコンテンツ生成システム１００においても、第１運動リスト情報の上位の「ウォーミングアップ」、「メイン運動」、「クールダウン」の順番に運動が実行される。図１４に示す「ウォーミングアップ」、「メイン運動」、「クールダウン」は、出力端末装置１の情報入力部５により直接入力されても良い。また、予め、「ウォーミングアップ」、「メイン運動」、「クールダウン」が設定されていても良い。また、メイン運動は、有酸素運動と無酸素運動とを含む主となる運動動作を示す運動である。
【００５２】
また、第１運動リスト情報は、モーション情報を含む。第１運動リスト情報を構成するモーション情報として、所望の個数のモーション情報が、図４に示すモーション情報の中からユーザにより選択される。図１４の例では、ウォーミングアップは、モーション情報として「ハーフ・スクワット」と「クォーター・スクワット」とから構成される。また、図１４の例では、メイン運動は、モーション情報として「マーチ」と「フロントランジ」と「バックランジ」とから構成される。また、図１４の例では、クールダウンは、モーション情報として「太腿ストレッチ」と「ふくらはぎストレッチ」とから構成される。尚、「ウォーミングアップ」は、図４に示す運動情報のストレッチと、有酸素運動と、無酸素運動とから選択可能である。また、メイン運動は、図４に示す運動情報の有酸素運動と、無酸素運動とから選択可能である。また、クールダウン運動は、図４に示すストレッチから選択可能である。クールダウン運動は、運動が終わったユーザの身体をほぐす運動である。そのため、クールダウンとして、有酸素運動または無酸素運動を行うとクールダウンとしての効果が得られない。
【００５３】
繰り返し回数は、第１運動リスト情報を構成するモーション情報を繰り返し行う回数である。繰り返し回数は、出力端末装置１のユーザにより設定される。運動拍情報は、第１運動リストを構成するモーション情報が、拍重視運動であるか、または、拍軽視運動であるかを示す情報である。詳細には、運動拍情報は、拍重視運動と、拍軽視運動とを識別する情報である。拍重視運動は、運動テンポの拍を重視する運動である。たとえば、上述した有酸素運動及び無酸素運動である。また、拍軽視運動は、運動テンポの拍を軽視する運動である。たとえば、運動のテンポを重要視しないストレッチ運動である。第１運動リスト情報に記載される拍運動情報は、モーション情報が選択されると自動的に決定される。有酸素運動または無酸素運動に対応するモーション情報が選択されたとき、運動拍情報は、拍重視運動が決定される。ストレッチに対応するモーション情報が選択されたとき、運動拍情報は、拍軽視運動が決定される。運動順序情報は、モーション情報を実行する順序を示す情報である。第１運動リストに対応するモーションが実行されるとき、運動順序情報に記載された順序に従って、モーション情報が実行される。本実施形態の第１運動リスト一時記憶領域８５は、本発明の取得部の一例である。また、第１運動リスト情報は、ネットワークを介して他の装置から取得されて、第１運動リスト一時記憶領域８５に一時記憶されてもよい。このため、本実施形態のネットワーク接続部９と、第１運動リスト一時記憶領域８５とは、本発明の取得部の一例である。
【００５４】
第２運動リスト一時記憶領域８６は、第２運動リスト情報を記憶する。図１５は、第２運動リスト情報が、第２運動リスト一時記憶領域８６に記憶される記憶状態を示す概念図である。図１５に示すように、第２運動リスト情報は、第１運動リスト情報と、楽曲情報とを含む。第２運動リスト情報を構成する楽曲情報は、楽曲情報一時記憶領域８３に記憶された楽曲情報の中からユーザにより選択される。第１運動リスト情報の各モーション情報について、ユーザにより所望の楽曲情報が、割り付けられる。楽曲情報が割り付けられることで、第２運動リスト情報は生成される。生成された第２運動リスト情報は、第２運動リスト一時記憶領域８６に一時記憶される。図１５は、各モーション情報に、楽曲情報が割り付けられた例であるが、特にこれに限定されない。各エクササイズ名に楽曲情報が割り当てられても良い。また、複数のエクササイズに同一の楽曲情報が割り当てられても良い。また、複数のモーション情報に同一の楽曲情報が割り当てられても良い。本実施形態の第２運動リスト一時記憶領域８６は、本発明の取得部の一例である。また、第２運動リスト情報は、ネットワークを介して他の装置から取得されて、第２運動リスト一時記憶領域８６に一時記憶されてもよい。このため、本実施形態のネットワーク接続部９と、第２運動リスト一時記憶領域８６とは、本発明の取得部の一例である。
【００５５】
現在モーション情報一時記憶領域８７は、出力端末装置１により現在実行されているモーション情報を一時記憶する。現在実行されているモーション情報は、第２運動リスト情報を構成するモーション情報の中から、決定される。詳細な決定方法は後述する。
【００５６】
次回モーション情報一時記憶領域８８は、出力端末装置１により次回実行されるモーション情報を一時記憶する。次回実行されるモーション情報は、第２運動リスト情報を構成するモーション情報の中から、決定される。詳細な決定方法は後述する。
【００５７】
運動順序情報一時記憶領域８９は、運動順序情報を一時記憶する。運動順序情報は、出力端末装置１により現在実行されている運動情報の運動順序を示す情報である。例えば、図１５に示す複数のモーション情報が所定の順序により実行される際、複数のモーション情報の中で現在実行されているモーション情報の運動順序情報が、運動順序情報一時記憶領域８９に一時記憶される。
【００５８】
＜本実施形態の出力端末装置１の動作の説明＞
以上説明した構成からなる本実施形態のコンテンツ生成システム１００の動作及び作用について、添付図面を参照して説明する。まず、出力端末装置１の動作及び作用について、添付図面を参照して説明する。図１６は、コンテンツ生成システム１００を構成する出力端末装置１における動作の処理手順を示すフローチャートである。出力端末動作は、電源またはコンセントを介して商用電源などの外部電源と出力端末装置１とが接続されたことにより、ＣＰＵ６が出力端末動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ６により処理される。
【００５９】
出力端末装置１では、最初にステップＳ１０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ１０１が繰り返される。電源スイッチがＯＮにされたと判定されたとき、ステップＳ１０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【００６０】
ステップＳ１０２では、出力端末装置１は、運動情報サーバ１０へ運動情報取得指令を送信する。運動情報取得指令は、運動情報サーバ１０に、運動情報記憶領域１２１に記憶された運動情報を出力端末装置１へ送信させる指令である。運動情報取得指令を受信した運動情報サーバ１０は、運動情報記憶領域１２１に記憶された情報を出力端末装置１へ送信する。
【００６１】
ステップＳ１０３では、運動情報サーバ１０から送信された運動情報が、出力端末装置１により取得されたかが判定される。取得されたと判定されるまで、ステップＳ１０３が繰り返し実行される。取得されたと判定された場合、ステップＳ１０４が実行される。
【００６２】
ステップＳ１０４では、ステップＳ１０３で取得された運動情報が、出力端末装置１に備えられた運動情報一時記憶領域８１に一時記憶される。
【００６３】
ステップＳ１０５では、第１運動リスト情報生成処理が実行される。ステップＳ１０５では、ステップＳ１０４で取得された運動情報またはモーション情報に基づいて、第１運動リスト情報が生成される。生成された第１運動リスト情報は、第１運動リスト一時記憶領域８５に一時記憶される。本実施形態のコンピュータと、本実施形態のステップＳ１０６とは、本発明の取得部の一例である。本実施形態のステップＳ１０５は、本発明の取得ステップの一例である。
【００６４】
ステップＳ１０６では、ステップＳ１０５で生成された第１運動リスト情報が、ネットワーク接続部９を介して出力端末装置１から運動情報サーバ１０へ送信される。出力端末装置１の第１運動リスト一時記憶領域８５に記憶された第１運動リスト情報が、運動情報サーバ１０へ送信される。  
【００６５】
ステップＳ１０７では、運動映像情報が、出力端末装置１により受信されたかが判定される。受信される映像情報は、ステップＳ１０６で出力端末装置１から運動情報サーバ１０へ送信された第１運動リスト情報を構成する映像情報である。運動映像情報は、運動情報サーバ１０から出力端末装置１へ送信される。受信されたと判定されるまで、ステップＳ１０７が繰り返し実行される。受信されたと判定された場合、ステップＳ１０８が実行される。
【００６６】
ステップＳ１０８では、ステップＳ１０７で受信された運動映像情報が、出力端末装置１に備えられた運動映像情報一時記憶領域８２に一時記憶される。
【００６７】
ステップＳ１０９では、出力端末装置１が、楽曲サーバ２０へ楽曲情報取得指令を送信する。楽曲情報取得指令は、楽曲サーバ２０に、楽曲サーバ２０の楽曲情報記憶領域２２１に記憶された楽曲情報を、出力端末装置１へ送信させる指令である。楽曲情報取得指令を受信した楽曲サーバ２０は、楽曲サーバ２０に備えられた楽曲情報記憶領域２２１に記憶された楽曲情報を、出力端末装置１へ送信する。
【００６８】
ステップＳ１１０では、楽曲サーバ２０から送信された楽曲情報が、出力端末装置１により取得されたかが判定される。取得されたと判定されるまで、ステップＳ１１０が繰り返し実行される。取得されたと判定された場合、ステップＳ１１１が実行される。
【００６９】
ステップＳ１１１では、ステップＳ１１０で取得された楽曲情報が、楽曲情報一時記憶領域８３に一時記憶される。
【００７０】
ステップＳ１１２では、第２運動リスト情報が生成される。図１４に示す第１運動リスト情報を構成する各運動情報またはモーション情報に対して、所望の楽曲情報がユーザにより選択される。ユーザは、楽曲情報一時記憶領域８３に記憶される複数の楽曲情報の中から所望の楽曲情報を選択する。図１４に示す各運動情報またはモーション情報について、ユーザにより選択された楽曲情報が割り付けられる。図１５に示すユーザにより楽曲情報が割り付けられた第２運動リスト情報は、第２運動リスト一時記憶領域８６に一時記憶される。本実施形態のコンピュータと、ステップＳ１１２とは、本発明の割付部の一例である。また、本実施形態のステップＳ１１２は、本発明の割付ステップの一例である。
【００７１】
ステップＳ１１３では、ステップＳ１１２で生成された第２運動リスト情報が、ネットワーク接続部９を介して、楽曲サーバ２０へ送信される。楽曲サーバ２０は、受信した第２運動リスト情報を、楽曲サーバ２０の受信第２運動リスト一時記憶領域２３１に一時記憶する。  
【００７２】
ステップＳ１１４では、楽曲サーバ２０から出力端末装置１へ送信された楽曲演奏情報が、出力端末装置１により受信されたかが判定される。この楽曲演奏情報は、ステップＳ１１３で送信された第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報である。楽曲演奏情報が受信されたと判定されるまで、ステップＳ１１４が繰り返し実行される。受信されたと判定された場合、ステップＳ１１５が実行される。
【００７３】
ステップＳ１１５では、ステップＳ１１４で取得された楽曲演奏情報が、楽曲演奏情報一時記憶領域８４に一時記憶される。
【００７４】
ステップＳ１１６では、運動映像情報一時記憶領域８２に記憶された運動映像情報が、第２運動リスト情報に従って、ディスプレイ４により出力される。また、出力端末装置１に備えられた楽曲演奏情報一時記憶領域８４に記憶された楽曲演奏情報が、第２運動リスト情報に従って、スピーカ２及びスピーカ３により出力される。本実施形態では、図１５に示す上位の運動情報またはモーション情報に対応する運動映像情報から順番に出力される。また、図１５に示す第２運動リスト情報の運動情報「ウォーミングアップ→メイン運動→クールダウン」の順に各運動情報が実行される。さらに、図１５に示す第２運動リスト情報の「ウォーミングアップ」に対応するモーション情報は、「ハーフ・スクワット」と「クォーター・スクワット」とである。モーション情報は、運動順序情報に従って「ハーフ・スクワット→クォーター・スクワット」の順に各モーション情報に対応する運動映像がディスプレイ４により出力される。また、各モーション情報は、設定された繰り返し回数分、繰り返し実行される。各モーション情報と対応付けられた運動テンポに基づいて、運動映像情報はディスプレイ４により出力される。運動映像情報がディスプレイ４により表示されるとき、楽曲演奏情報の楽曲テンポの値が運動テンポの値に変更される。そして、スピーカ２とスピーカ３とにより、楽曲テンポが変更された楽曲演奏情報が出力される。従って、各モーション情報に対応する運動映像情報が、ディスプレイ４により表示されるとともに、運動テンポに応じたテンポの楽曲演奏情報がスピーカ２とスピーカ３とにより出力される。例えば、モーション情報「ハーフ・スクワット」に対応する運動映像情報が、ディスプレイ４により出力される場合、モーション情報「ハーフ・スクワット」を実行する運動テンポは、「１２０」である。そのため、楽曲情報「ＢＢ」に対応する楽曲演奏情報「ＢＢ演奏．ｍｉｄｉ」が、テンポ「１２０」でスピーカ２及びスピーカ３により出力される。ステップＳ１１６の詳細は後述する。
【００７５】
ステップＳ１１７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ１０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ１０１へ戻り再びステップＳ１０１が実行される。
【００７６】
（第１運動リスト情報生成動作の説明）
図１７は、第１運動リスト情報生成プログラムに従う出力端末装置１の第１運動リスト情報生成処理を実行するフローチャートである。まず、ステップＳ２０１では、ユーザにより所望のエクササイズ名が選択される。例えば、図１４に示すように、「ウォーミングアップ」と「メイン運動」と「クールダウン」とが選択される。
【００７７】
ステップＳ２０２では、ユーザにより所望のモーション情報が選択される。本実施形態では、図１４に示すように運動情報「ウォーミングアップ」に対応するモーション情報として、「ハーフ・スクワット」と「クォーター・スクワット」とが選択される。また、図１４に示すように運動情報「メイン運動」に対応するモーション情報として、「マーチ」と「フロントランジ」と「バックランジ」とが選択される。また、図１４に示すように運動情報「クールダウン」に対応するモーション情報として、「太腿ストレッチ」と「ふくらはぎストレッチ」とが選択される。尚、「ウォーミングアップ」は、図４に示す運動情報のストレッチと、有酸素運動と、無酸素運動とから選択可能である。また、メイン運動は、図４に示す運動情報の有酸素運動と、無酸素運動とから選択可能である。また、クールダウン運動は、図４に示すストレッチから選択可能である。クールダウン運動は、運動が終わったユーザの身体をほぐす運動である。そのため、クールダウンとして、有酸素運動または無酸素運動を行うとクールダウンとしての効果が得られない。本実施形態では、第１運動リスト情報において、上位に位置するモーション情報から順番に運動が実行される。そのため、第１運動リスト情報において、上位に位置するモーション情報から順番に運動順序情報が設定される。図１４に示すように、モーション情報「ハーフ・スクワット」に対応する運動順序情報は、「１」が登録されている。「１」は、１番目に実行されるモーション情報であることを示す。また、図１４のモーション情報「マーチ」には、「３」が運動順序情報として登録されている。「３」は、３番目に実行されるモーション情報であることを示す。
【００７８】
ステップＳ２０３では、ステップＳ２０２で選択されたモーション情報について、所望の繰り返し回数がユーザにより設定される。具体的には、ディスプレイ４により繰り返し可能な繰り返し回数が表示される。可能な繰り返し回数の中から、ユーザは所望の繰り返し回数を選択する。情報入力部５により直接繰り返し回数が入力されても良い。本実施形態では、図１４に示すように繰り返し回数として、「ハーフ・スクワット」は「４」回と設定される。
【００７９】
ステップＳ２０４では、ステップＳ２０２で選択されたモーション情報について、運動テンポが設定される。設定される運動テンポは、モーション情報が表す運動を実行するテンポである。具体的には、設定可能な運動テンポがディスプレイ４により表示される。表示された運動テンポの中から、ユーザは所望の運動テンポを選択する。情報入力部５により直接運動テンポが入力されても良い。本実施形態では、運動テンポ情報として、図１４に示すように「ハーフ・スクワット」は「１２０」と設定される。
【００８０】
ステップＳ２０５では、第１運動リスト情報の設定が完了したか否かが判定される。具体的には、ディスプレイ４により表示された設定完了ボタンが、情報入力部５により指示されたか否かが判定される。第１運動リスト情報の設定が完了したと判定されたとき、第１運動リスト情報生成処理は終了される。第１運動リスト情報の設定が完了したと判定されなかったとき、ステップＳ２０１が再度実行される。
【００８１】
（出力動作の説明）
図１８は、出力動作プログラムに従う出力端末装置１の出力動作処理を実行するフローチャートである。まず、ステップＳ３０１では、ｔに「１」が入力される。具体的には、運動順序情報一時記憶領域８９に、「１」が一時記憶される。
【００８２】
ステップＳ３０２では、モーション情報の再生処理が開始される。再生されるモーション情報は、図１５のモーション情報の中から、運動順序情報一時記憶領域８９に記憶された値に対応するモーション情報である。具体的にステップＳ３０２では、運動順序情報「１」に対応するモーション情報の運動映像情報がディスプレイ４により表示される。また、図１５に示すように、運動順序情報「１」に対応するモーション情報の楽曲情報が決定される。決定された楽曲情報に対応する楽曲演奏情報が、スピーカ２及びスピーカ３により出力される。ステップＳ３０２では、運動順序情報一時記憶領域に「１」が記憶されている。この場合、図１５に示す第２運動リスト情報の中から、運動順序情報「１」に対応するモーション情報「ハーフ・スクワット」と、楽曲情報「ＢＢ」とが決定される。決定されたモーション情報に対応する運動映像情報が、運動映像情報一時記憶領域８２から読み出されて、ディスプレイ４により表示される。また、決定された楽曲情報に対応する楽曲演奏情報が、楽曲演奏情報一時記憶領域８４から読み出されて、スピーカ２及びスピーカ３により出力される。
【００８３】
ステップＳ３０３では、現在モーション情報一時記憶領域８７に、現在モーション情報が一時記憶される。現在モーション情報は、出力端末装置１により現在出力されているモーション情報である。具体的には、第２運動リスト情報の中から、運動順序情報一時記憶領域８９に記憶された値に対応するモーション情報が決定される。決定されたモーション情報が、現在モーション情報一時記憶領域８７に一時記憶される。例えば、運動順序情報一次記憶領域８９に記憶された値が「２」のとき、モーション情報は、図１５に示す運動順序情報「２」に対応する「クォーター・スクワット」である。そのため、現在モーション情報一時記憶領域８７には、「クォーター・スクワット」が一時記憶される。
【００８４】
ステップＳ３０４では、次回モーション情報一時記憶領域８８に、次回モーション情報が一時記憶される。次回モーション情報は、出力端末装置１により次回出力されるモーション情報である。具体的には、第２運動リスト情報の中から、運動順序情報一時記憶領域８９に記憶された値に１加算された値に対応するモーション情報が決定される。決定されたモーション情報が、次回モーション情報一時記憶領域８８に一時記憶される。例えば、運動順序情報一時記憶領域８９に、「３」が記憶されている場合、現在モーション情報は、図１５に示す運動順序情報「３」に対応するモーション情報「マーチ」が決定される。次回モーション情報は、運動順序「３」に「１」加算した値である運動順序情報「４」に対応するモーション情報である。そのため、図１５に示す運動順序情報「４」に対応するモーション情報「フロントランジ」が、次回モーション情報として決定される。現在モーション情報が、第２運動リスト情報の中の最後のモーション情報、例えば図１５の「ふくらはぎストレッチ」のとき、次回モーション情報は存在しない。この場合、次回モーション情報一時記憶領域８８には、「Ｎｕｌｌ」が記憶される。この「Ｎｕｌｌ」は、次回モーション情報が存在しないことを表す。つまり、現在モーション情報一時記憶領域８７に記憶されたモーション情報が、第２運動リスト情報の中の最後のモーション情報である。
【００８５】
ステップＳ３０５では、第２運動リスト情報を構成するモーション情報全ての実行が終了したか否かが判定される。具体的には、次回モーション情報一時記憶領域８８に「Ｎｕｌｌ」が記憶されているか否かが判定される。「Ｎｕｌｌ」が記憶されている場合、現在モーション情報一時記憶領域８７に記憶されたモーション情報が、第２運動リスト情報の中の最後のモーション情報である。「Ｎｕｌｌ」が記憶されていると判定されたとき、出力動作は終了される。「Ｎｕｌｌ」が記憶されていると判定されなかったとき、ステップＳ３０６が実行される。
【００８６】
ステップＳ３０６では、接続方法決定処理が実行される。接続方法決定処理は、現在モーション情報と、次回モーション情報とに基づいて、楽曲演奏情報の接続方法が決定される。詳細については、後述する。本実施形態のコンピュータと、本発明のステップＳ３０６とは、本発明の決定部の一例である。また、本実施形態のステップＳ３０６は、本発明の決定ステップの一例である。
【００８７】
ステップＳ３０７では、楽曲演奏情報の出力終了の８拍前であるか否かが判定される。ステップＳ３０７で出力されている楽曲演奏情報は、現在モーション情報に対応する楽曲演奏情報である。楽曲演奏情報の出力終了８拍前であるか否かは、現在モーション情報の基本拍数と繰り返し回数とに基づいて決定される。詳細には、上述したように基本拍数と繰り返し回数とから、現在モーション情報の総拍数が決定される。現在モーション情報の総拍数の終了８拍前であるか否かが判定される。楽曲演奏情報の出力終了の８拍前であると判定されたとき、ステップＳ３０８が実行される。楽曲演奏情報の出力終了の８拍前であると判定されなかったとき、ステップＳ３０７が繰り返し実行される。
【００８８】
ステップＳ３０８では、次回モーション情報一時記憶領域８８に記憶されたモーション情報が出力される。具体的には、次回モーション情報に対応する運動映像情報がディスプレイ４により表示される。また、図１５に示す次回モーション情報に対応する楽曲情報の楽曲演奏情報が、スピーカ２及びスピーカ３により出力される。ステップＳ３０８では、次回モーション情報と対応付けられた楽曲演奏情報が出力される。次回モーション情報が実行されるとき、次回モーション情報に対応付けられた楽曲演奏情報が出力される。具体的には、楽曲演奏情報の所定の曲構成から、再生が開始される。再生が開始される曲構成の８拍前から、楽曲演奏情報の出力が開始される。例えば、図１２に示すマーカー１０６のサビ部分から出力されるとき、マーカー１０６の８拍前から、出力が開始される。このとき、現在モーション情報の楽曲演奏情報は、楽曲演奏情報の再生終了８拍前である。本実施形態では、８拍前としたが、８拍前に限定されない。４拍前であっても良い。
【００８９】
図１９は、ステップＳ３０６で決定された接続方法により、ステップＳ３０８で複数の楽曲演奏情報が接続される説明図である。図１９（Ａ）は、フェード接続により、楽曲演奏情報が接続される概念図である。図１９（Ｂ）は、ドラム接続により接続される概念図である。図１９（Ａ）は、現在楽曲演奏情報９１と次回楽曲演奏情報９２とがフェード接続により接続される具体例である。フェード接続は、特開平０９−２３０８８０号公報に公開されているよう、公知のフェード接続技術である。本実施形態では、特にクロスフェードを用いる。フェード接続であれば、特に限定されない。
【００９０】
図１９（Ａ）の例では、図１５に示すモーション情報「マーチ」が現在モーション情報であり、次回モーション情報が、モーション情報「フロントランジ」の例を用いて説明する。図１９（Ａ）の四角のブロック９０は、拍ごとに出力される楽曲演奏情報の概念図である。本実施形態では、次回楽曲演奏情報９２が出力される８拍前から、次回楽曲演奏情報９２が出力される。そのため、８拍範囲内９５には、現在楽曲演奏情報及び次回楽曲演奏情報について夫々８個のブロック９０がある。モーション情報「マーチ」に対応する楽曲情報は、「ＭＭ」である。また、モーション情報「フロントランジ」に対応する楽曲情報は、「ＮＮ」である。従って、モーション情報「マーチ」の次にモーション情報「フロントランジ」が実行されるとき、現在楽曲演奏情報「ＭＭ．ｍｉｄｉ」の次に、次回楽曲演奏情報「ＮＮ．ｍｉｄｉ」が出力される。次回楽曲演奏情報開始位置９４は、次回モーション情報として、モーション情報「フロントランジ」が開始される位置である。８拍前位置９３は、モーション情報「フロントランジ」が開始される８拍前の位置である。図１９（Ａ）に示すように、８拍前位置９３までは、現在楽曲演奏情報９１は通常出力される。８拍前位置９３以降、次回楽曲演奏情報開始位置９４に近づくに連れて、現在楽曲演奏情報９１の出力音量は小さくなる。
【００９１】
一方、次回楽曲演奏情報９２は、８拍前位置９３から、次回楽曲演奏情報開始位置９４に近づくに連れて、出力音量が大きくなる。そして、次回楽曲演奏情報開始位置９４以降は、次回楽曲演奏情報９２が通常出力される。次回楽曲演奏情報開始位置９４から、次回モーション情報が実行されるとき、次回楽曲演奏情報の所定の曲構成の位置から、楽曲演奏情報の出力が開始される。具体的には、楽曲演奏情報開始位置９４において、楽曲演奏情報のサビ部分であるマーカー１０６から楽曲演奏情報を出力したい場合がある。このとき、８拍前位置９３で出力が開始される楽曲演奏情報は、マーカー１０６から８拍前の楽曲演奏情報である。図１９（Ａ）の例では、現在楽曲演奏情報を出力する運動テンポと、次回楽曲演奏情報を出力する運動テンポとが、ほぼ等しい例である。そのため、現在楽曲演奏情報と次回楽曲演奏情報とにおける、図１９（Ａ）の８拍範囲内９５の各拍の楽曲演奏情報が、上述の運動テンポに合わせて出力される。図１９（Ａ）の例では、現在楽曲演奏情報と次回楽曲演奏情報との運動テンポがほぼ等しいため、フェード接続により楽曲演奏情報の接続を滑らかにすることができる。
【００９２】
一方、図１９（Ｂ）は、現在楽曲演奏情報９６と次回楽曲演奏情報９７とがドラム接続により接続される具体例である。ドラム接続は、次回モーション情報に対応する楽曲演奏情報が出力される前に、人工的なドラム音を８拍挿入する。挿入された８拍のドラム音は、次回楽曲演奏情報９７が出力される運動テンポにより出力される。図１９（Ｂ）の例では、図１５に示すモーション情報「フロントランジ」が現在モーション情報であり、次回モーション情報が、モーション情報「バックランジ」の例を用いて説明する。図１９（Ｂ）の四角のブロック９９は、拍ごとに出力される現在楽曲演奏情報の概念図である。次回モーション情報が実行されるとき、次回モーション情報に対応付けられた次回楽曲演奏情報９７が出力される。具体的には、楽曲演奏情報の所定の曲構成から、再生が開始される。再生が開始される曲構成の８拍前から、次回楽曲演奏情報９７の出力が開始される。そのため、８拍範囲内９５には、現在楽曲演奏情報９６の８個のブロック９９がある。モーション情報「フロントランジ」に対応する楽曲情報は、「ＮＮ」である。また、モーション情報「バックランジ」に対応する楽曲情報は、「ＡＡ」である。従って、モーション情報「フロントランジ」の次にモーション情報「バックランジ」が実行されるとき、現在楽曲演奏情報「ＮＮ．ｍｉｄｉ」の次に、次回楽曲演奏情報「ＡＡ．ｍｉｄｉ」が出力される。図１９（Ｂ）に示すように、８拍前位置９３までは、現在楽曲演奏情報９６は通常出力される。８拍前位置９３以降、次回楽曲演奏情報開始位置９４に近づくに連れて、現在楽曲演奏情報９６の出力音量は小さくなる。
【００９３】
一方、次回楽曲演奏情報９７には、８拍前位置９３からドラム音９８が挿入される。挿入されたドラム音９８は、次回モーション情報の運動テンポに従って出力される。本実施形態では、８拍範囲内９５に、８拍分のドラム音９８が挿入される。８拍前位置９３から、次回楽曲演奏情報開始位置９４に近づくに連れて、ドラム音９８の出力音量が大きくなる。本実施形態のドラム接続では、現在楽曲演奏情報９６と、ドラム音９８とが８拍範囲内９５で出力される。現在楽曲演奏情報９６と、ドラム音９８とに加え、次回楽曲演奏情報９７が、８拍範囲内で出力されても良い。本実施形態では、８拍範囲内９５には、８個のドラム音９８が挿入される。
【００９４】
図１９（Ｂ）は、現在モーション情報の運動テンポが１２０ＢＰＭであり、次回モーション情報の運動テンポが８０ＢＰＭの例である。この例の場合、８拍範囲内９５で出力される楽曲演奏情報の出力時間は、１２０ＢＰＭより８０ＢＰＭの方が長くなる。８０ＢＰＭは、１拍あたり６０／８０秒必要であり、１２０ＢＰＭは、１拍あたり６０／１２０秒必要なためである。従って、図１９の例では、同じ８拍範囲内９５であっても、８０ＢＰＭで実行される次回楽曲演奏情報よりも、１２０ＢＰＭで実行される現在楽曲演奏情報の方が、出力時間が短くなっている。
【００９５】
本実施形態では、図１９（Ｂ）のように、ドラム接続では、現在モーション情報の運動テンポで出力される現在楽曲演奏情報９６の出力音声が、８拍範囲内９５で次第に小さくなる。さらに、ドラム接続では、次回モーション情報の運動テンポで出力されるドラム音９８の出力音量が、次第に大きくなる。さらに、現在楽曲演奏情報９６とドラム音とがフェード接続される。本実施形態では、次回モーション情報の運動テンポに対応したドラム音と、現在楽曲演奏情報とがクロスフェードされる。そして、次回楽曲演奏情報開始位置９４以降は、次回楽曲演奏情報９７が通常出力される。従来、現在モーション情報と次回モーション情報との運動テンポが異なる場合があった。本発明により、次回モーション情報の運動テンポに合ったドラム音の音量が次第に大きくなることで、現在モーション情報と次回運動モーションとに対応した楽曲演奏情報を違和感なく、接続することができる。
【００９６】
図１９（Ｂ）の例では、次回モーション情報の運動テンポの方が、現在モーション情報の運動テンポより小さい例を用いて説明した。次回モーション情報の運動テンポの方が、現在モーション情報の運動テンポより大きい場合、同じ８拍範囲内９５であっても、次回楽曲演奏情報の出力時間よりも、現在楽曲演奏情報の出力時間の方が長くなる場合がある。この場合であっても、本発明は適用可能である。この場合、ドラム音９８の出力時間よりも現在楽曲演奏情報９６の出力時間の方が長くなってしまう。これを解決するために、現在楽曲演奏情報９６の音量を小さくする勾配を大きくすることが考えられる。この方法と取ることで、８拍範囲内９５の後半では、現在楽曲演奏情報９６の音量が、人には聞こえない程小さな音量にすることができ、楽曲演奏情報を違和感なく滑らかに接続することができる。本実施形態のコンピュータと、ステップＳ３０８とは、本発明の再生部の一例である。
【００９７】
ステップＳ３０９では、運動順序情報一時記憶領域に記憶された値に「１」が加算される。「１」加算された値が、運動順序情報一時記憶領域に再度一時記憶される。
【００９８】
（接続方法決定処理の説明）
図２０は、接続方法決定処理プログラムに従う出力端末装置１の接続方法決定処理を実行するフローチャートである。まず、ステップＳ４０１では、現在モーション情報が、拍重視運動であるか否かが判定される。拍重視運動であると判定されたとき、ステップＳ４０２が実行される。現在運動情報が、拍重視運動でないと判定されたとき、ステップＳ４０５が実行される。具体的には、現在モーション情報一時記憶領域８７に記憶されたモーション情報と、運動情報一時記憶領域８１に記憶された運動情報とに基づいて、拍重視運動であるか否かが決定される。
【００９９】
ステップＳ４０２では、次回モーション情報が、拍重視運動であるか否かが判定される。次回モーション情報が、拍重視運動であると判定されたとき、ステップＳ４０３が実行される。次回モーション情報が拍重視運動でないと判定されたとき、ステップＳ４０５が実行される。具体的には、次回モーション情報一時記憶領域８８に記憶されたモーション情報と、運動情報一時記憶領域８１に記憶された運動情報とに基づいて、拍重視運動であるか否かが決定される。
【０１００】
ステップＳ４０３では、現在モーション情報に対応する運動テンポと、次回モーション情報に対応する運動テンポとの差が、所定の範囲内であるかが判定される。運動テンポは、第２運動リスト情報の中で、現在モーション情報と次回モーション情報とに対応する運動テンポである。所定の範囲内は、現在モーション情報と次回モーション情報とのテンポ差が、例えば、±５ＢＰＭに収まるか否かが判定される。テンポ差が、±５ＢＰＭに収まる場合、楽曲演奏情報が滑らかに接続可能であることを示す。ステップＳ４０３の所定のテンポ差は、楽曲演奏情報が滑らかに接続可能なテンポ差であれば良い。ステップＳ４０３で、テンポ差が、所定のテンポ差範囲内であると判定されたとき、ステップＳ４０４が実行される。テンポ差が、所定のテンポ差範囲内であると判定されなかったとき、ステップＳ４０５が実行される。本実施形態のコンピュータと、本発明のステップＳ４０３とは、本発明の判定部の一例である。本実施形態では、テンポ差が、所定のテンポ差範囲内であるか否かが判定されている。所定のテンポ差範囲内であるか否かを判定する代わりに、現在モーション情報と次回モーション情報との運動テンポが同一であるか否かが判定されても良い。
【０１０１】
ステップＳ４０４では、現在モーション情報と、次回モーション情報とに対応する楽曲演奏情報の接続方法として、フェード接続が決定される。決定された接続方法は、ＲＡＭ８の所定の記憶領域に記憶される。
【０１０２】
ステップＳ４０５では、現在モーション情報と、次回モーション情報とに対応する楽曲演奏情報の接続方法として、ドラム接続が決定される。決定された接続方法は、ＲＡＭ８の所定の記憶領域に記憶される。
【０１０３】
＜本実施形態の運動情報サーバ１０の動作の説明＞
本実施形態の運動情報サーバ１０の動作及び作用について、添付図面を参照して説明する。図２１は、コンテンツ生成システム１００を構成する運動情報サーバ１０における動作の処理手順を示すフローチャートである。運動情報サーバ１０の動作は、電源またはコンセントを介して商用電源などの外部電源と運動情報サーバ１０とが接続されたことにより、ＣＰＵ１１が運動情報サーバプログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ１１により処理される。
【０１０４】
運動情報サーバ１０では、最初にステップＳ５０１で運動情報サーバ１０の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ５０１が繰り返される。電源スイッチがＯＮにされたと判定されると、ステップＳ５０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【０１０５】
ステップＳ５０２では、出力端末装置１から送信された運動情報取得指令が、運動情報サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ５０２が繰り返し実行される。受信されたと判定された場合、ステップＳ５０３が実行される。
【０１０６】
ステップＳ５０３では、運動情報記憶領域１２１に記憶された運動情報が、出力端末装置１へネットワーク接続部１４を介して送信される。
【０１０７】
ステップＳ５０４では、出力端末装置１から送信された第１運動リスト情報が、運動情報サーバ１０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ５０４が繰り返し実行される。受信されたと判定された場合、ステップＳ５０５が実行される。
【０１０８】
ステップＳ５０５では、ステップＳ５０４で受信された第１運動リスト情報が、運動情報サーバ１０に備えられた受信第１運動リスト一時記憶領域１３１に一時記憶される。
【０１０９】
ステップＳ５０６では、ステップＳ５０４で受信された第１運動リスト情報を構成するモーション情報に対応する運動映像情報が、運動映像情報記憶領域１２２から読み出されて、出力端末装置１へ送信される。
【０１１０】
ステップＳ５０７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ５０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ５０１へ戻り再びステップＳ５０１が実行される。
【０１１１】
＜本実施形態の楽曲サーバ２０の動作の説明＞
本実施形態の楽曲サーバ２０の動作及び作用について、添付図面を参照して説明する。図２２は、コンテンツ生成システムを構成する楽曲サーバ２０における動作の処理手順を示すフローチャートである。楽曲サーバ２０の動作は、電源またはコンセントを介して商用電源などの外部電源と楽曲サーバ２０とが接続されたことにより、ＣＰＵ２１が楽曲サーバ動作プログラムを実行することにより、遂行される。以下に示す処理は、ＣＰＵ２１により処理される。
【０１１２】
楽曲サーバ２０では、最初にステップＳ６０１で本装置の電源スイッチがユーザによりＯＮされたかが判定される。電源スイッチがＯＮにされたと判定されるまで、ステップＳ６０１が繰り返される。電源スイッチがＯＮにされたと判定されると、ステップＳ６０２が実行される。電源スイッチはハードウェアスイッチであっても、ソフトウェアにより動作される電源スイッチであっても良い。
【０１１３】
ステップＳ６０２では、出力端末装置１から送信された楽曲情報取得指令が、楽曲サーバ２０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ６０２が繰り返し実行される。受信されたと判定された場合、ステップＳ６０３が実行される。
【０１１４】
ステップＳ６０３では、楽曲情報記憶領域２２１に記憶された楽曲情報が、出力端末装置１へネットワーク接続部２４を介して送信される。
【０１１５】
ステップＳ６０４では、出力端末装置１から送信された第２運動リスト情報が、楽曲サーバ２０により受信されたかが判定される。受信されたと判定されるまで、ステップＳ６０４が繰り返し実行される。受信されたと判定された場合、ステップＳ６０５が実行される。
【０１１６】
ステップＳ６０５では、ステップＳ６０４で受信された第２運動リスト情報が、楽曲サーバ２０に備えられた受信第２運動リスト一時記憶領域２３１に一時記憶される。
【０１１７】
ステップＳ６０６では、ステップＳ６０４で受信された第２運動リスト情報を構成する楽曲情報に対応する楽曲演奏情報が、楽曲演奏情報記憶領域２２２から読み出されて、出力端末装置１へ送信される。
【０１１８】
ステップＳ６０７では、ユーザにより電源スイッチがＯＦＦにされたかが判定される。電源スイッチがＯＦＦにされなかった場合は、再度ステップＳ６０２が実行される。電源スイッチがＯＦＦにされた場合は、ステップＳ６０１へ戻り再びステップＳ６０１が実行される。
【０１１９】
（変形例１）
本実施形態の変形例１について説明する。本実施形態では、プログラム情報記憶領域７１に記憶された端末動作プログラムと運動リスト生成処理プログラムとに従って、出力端末装置１により第１運動リスト情報及び第２運動リスト情報が生成される。生成された第２運動リスト情報に基づいて、出力端末装置１は楽曲演奏情報をスピーカ２とスピーカ３とにより出力している。変形例１では、コンテンツ生成システム１００が、第１運動リスト情報及び第２運動リスト情報を生成する運動リスト生成装置と、運動リスト生成装置とは別装置のコンテンツ出力装置とから構成されても良い。運動リスト生成装置は、本実施形態の出力端末装置１のＨＤＤ７のプログラム情報記憶領域７１と、ＲＡＭ８の運動情報一時記憶領域８１と楽曲情報一時記憶領域８３と、ＣＰＵと、ネットワーク接 続部とを備える。コンテンツ出力装置は、本実施形態のＲＡＭ８の運動映像情報一時記憶領域８２と楽曲演奏情報一時記憶領域８４と第２運動リスト一時記憶領域８６と、ＣＰＵと、ネットワーク接続部と、スピーカとディスプレイとを備える。運動リスト生成装置とコンテンツ出力装置とは、各装置に備えられたネットワーク接続部によりインターネットまたは通信ケーブルを介して接続される。コンテンツ出力装置は、運動リスト生成装置により生成された第２運動リスト情報または第１運動リスト情報を、運動リスト生成装置から取得する。取得された第２運動リスト情報または第１運動リスト情報に基づいて、コンテンツ出力装置は、本実施形態の運動情報サーバまたは楽曲サーバから運動映像情報と楽曲演奏情報とを取得する。コンテンツ出力装置は、取得した運動映像情報をディスプレイにより出力し、取得した楽曲情報をスピーカにより出力する。
【０１２０】
（変形例２）
本実施形態の変形例２について説明する。本実施形態のコンテンツ生成システムは、出力端末装置１と運動情報サーバ１０と楽曲サーバ２０とにより構成されている。本実施形態及び第２の実施形態の変形例２では、出力端末装置に、運動情報サーバが備えるＨＤＤ１２及びＲＡＭ１３と、楽曲サーバが備えるＨＤＤ２２及びＲＡＭ２３とが、備えられても良い。出力端末装置は、運動情報及び運動映像情報及び楽曲情報及び楽曲演奏情報を、インターネットを介して取得せず、出力端末装置に備えられたＨＤＤに運動情報及び運動映像情報及び楽曲情報及び楽曲演奏情報が記憶されても良い。その場合、運動情報サーバ及び楽曲サーバは不要となる。また、ＵＳＢメモリー等の外部記憶装置と直接接続されて、出力端末装置１が運動情報または運動映像情報または楽曲情報または楽曲演奏情報を取得しても良い。
【０１２１】
（変形例３）
本実施形態の変形例３について説明する。本実施形態では、第１運動リスト情報及び第２運動リスト情報が、出力端末装置１により生成される。変形例３では、第１運動リスト情報または第２運動リスト情報を記憶した運動リストサーバが、コンテンツ生成システムに備えられても良い。第１運動リスト情報または第２運動リスト情報が、運動リストサーバから出力端末装置により取得されても良い。運動情報サーバ及び楽曲サーバは、出力端末装置により取得された第１運動リスト情報または第２運動リスト情報に従って、運動映像情報と楽曲演奏情報とを出力端末装置に送信する。また、運動リストサーバに記憶された第１運動リスト情報または第２運動リスト情報が、出力端末装置を介さず運動サーバまたは楽曲サーバに直接送信されても良い。運動情報サーバと楽曲サーバとは、受信した第１運動リスト情報または第２運動リスト情報に従って、運動映像情報と楽曲演奏情報とを出力端末装置に送信する。また、複数の異なる出力端末装置により生成された第１運動リスト情報または第２運動リスト情報が、運動リストサーバに記憶されても良い。
【０１２２】
（変形例４）
本実施形態の出力端末動作処理のステップＳ１１２の変形例４について説明する。本実施形態の出力端末動作処理のステップＳ１１２では、選択されたモーション情報それぞれについて、楽曲情報が選択されている。変形例４では、１つのモーション情報にいて１つの楽曲情報が対応付けられなくても良い。例えば、複数のモーション情報について１つの楽曲情報が割り当てられても良い。この場合、複数の運動情報またはモーション情報が表す運動の実行が終了するまで、選択された１つの楽曲情報の楽曲演奏情報が繰り返し出力される。
【０１２３】
（変形例５）
本実施形態の出力端末動作処理のステップＳ１１２の変形例５について説明する。本実施形態の出力端末動作処理のステップＳ１１２では、選択された１つのモーション情報について、１つの楽曲情報が割り付けられている。変形例５では、１つのモーション情報について、複数の楽曲情報が割り付けられても良い。モーション情報に対応付けられた複数の楽曲演奏情報の中の１つの楽曲演奏情報の出力が終わったとき、これまで出力されていた楽曲演奏情報とは異なる楽曲演奏情報が出力されても良い。
【０１２４】
（変形例６）
本実施形態の運動情報サーバ１０及び楽曲サーバ２０の変形例６について説明する。本実施形態では、運動情報サーバ１０及び楽曲サーバ２０は、コンテンツ生成システム１００に各１つずつ備えられている。変形例６では、運動情報サーバ及び楽曲サーバが、コンテンツ生成システム１００に複数備えられても良い。本実施形態の第１運動リスト情報が、出力端末装置１から複数の運動情報サーバに送信されることで、ユーザは所望のモーション情報に対応する運動映像情報を、複数の運動情報サーバから取得することができる。また、本実施形態の第２運動リスト情報が、出力端末装置１から複数の楽曲サーバへ送信されることで、ユーザは所望の楽曲情報及び楽曲情報に対応する楽曲演奏情報を取得することができる。
【０１２５】
（変形例７）
本実施形態の第１運動リスト情報生成処理の変形例７について説明する。本実施形態では、第１運動リスト情報生成処理のステップＳ２０１からステップＳ２０４の順番に処理が実行されている。変形例７では、第１運動リスト情報生成処理のステップＳ２０１からステップＳ２０４の順番に処理が実行されなくても良い。また、ステップＳ２０１からステップＳ２０３が繰り返し実行されることで、運動情報またはモーション情報を実行する運動テンポ及び繰り返し回数が、１つのモーション情報毎に選択されても良い。
【０１２６】
（変形例８）
本実施形態の第１運動リスト情報生成処理の変形例８について説明する。本実施形態では、運動コンテンツとして、運動映像情報と楽曲演奏情報とが出力される例を説明した。本実施形態の変形例８として、運動映像情報が出力されなくても良い。ユーザにより決定された第２運動リスト情報に基づいて、運動用楽曲として楽曲演奏情報が出力されても良い。
【０１２７】
（変形例９）
本実施形態のステップＳ３０２及びステップＳ３０８の変形例９について説明する。本実施形態の出力端末装置１には、運動映像情報を出力するディスプレイ４、または楽曲演奏情報を出力するスピーカ２及びスピーカ３が備えられている。変形例９では、出力端末装置１に、ディスプレイまたはスピーカが備えられていなくても良い。運動映像情報と楽曲演奏情報との出力処理が、出力端末装置により実行される。出力処理により、運動映像情報の映像信号または楽曲演奏情報の音声信号が出力端末装置から他の端末装置に送信される。送信された映像信号または音声信号が、他の装置により受信され、他の装置に備えられたディスプレイまたはスピーカにより出力されても良い。
【０１２８】
（変形例１０）
本実施形態の変形例１０について説明する。本実施形態では、ドラム接続として、ドラム音が挿入されている。変形例１０では、ドラム音に限定されなくても良い。次回モーション情報の運動テンポに従って、所定の音が挿入されれば良い。
【符号の説明】
【０１２９】
１  出力端末装置
２  スピーカ
３  スピーカ
４  ディスプレイ
５  情報入力部
６  ＣＰＵ
７  ＨＤＤ
８  ＲＡＭ
９  ネットワーク接続部
１０  運動情報サーバ
１１  ＣＰＵ
１２  ＨＤＤ
１３  ＲＡＭ
１４  ネットワーク接続部
２０  楽曲サーバ
２１  ＣＰＵ
２２  ＨＤＤ
２３  ＲＡＭ
２４  ネットワーク接続部
５０  映像情報
７１  プログラム情報記憶領域
８１  運動情報一時記憶領域
８２  運動映像情報一時記憶領域
８３  楽曲情報一時記憶領域
８４  楽曲演奏情報一時記憶領域
８５  第１運動リスト一時記憶意領域
８６  第２運動リスト一時記憶領域
８７  現在運動情報一時記憶領域
８８  次回運動情報一時記憶領域
８９  運動順序情報一時記憶領域
９０  ブロック
９１  現在楽曲演奏情報
９２  次回楽曲演奏情報
９３  ８拍前位置
９４  次回楽曲演奏情報開始位置
９５  ８拍範囲内
９６  現在楽曲演奏情報
９７  次回楽曲演奏情報
９８  ドラム音
９９  ブロック
１００  コンテンツ生成システム
１０１〜１１５  マーカー
１２１  運動情報記憶領域
１２２  運動映像情報記憶領域
１２３  運動サーバプログラム情報記憶領域
１３１  受信第１運動リスト情報一時記憶領域
１５０  ユーザ
１６０  運動映像
２２１  楽曲情報記憶領域
２２２  楽曲演奏情報記憶領域
２２３  楽曲サーバプログラム情報記憶領域
２３１  受信第２運動リスト一時記憶領域
７１１  端末動作プログラム情報記憶領域
７１２  第１運動リスト生成プログラム情報記憶領域
７１３  出力動作プログラム情報記憶領域
７１４  接続方法決定処理プログラム情報記憶領域
【図１】
2011048063.tif 000003
【図２】
2011048063.tif 000004
【図３】
2011048063.tif 000005
【図４】
2011048063.tif 000006
【図５】
2011048063.tif 000007
【図６】
2011048063.tif 000008
【図７】
2011048063.tif 000009
【図８】
2011048063.tif 000010
【図９】
2011048063.tif 000011
【図１０】
2011048063.tif 000012
【図１１】
2011048063.tif 000013
【図１２】
2011048063.tif 000014
【図１３】
2011048063.tif 000015
【図１４】
2011048063.tif 000016
【図１５】
2011048063.tif 000017
【図１６】
2011048063.tif 000018
【図１７】
2011048063.tif 000019
【図１８】
2011048063.tif 000020
【図１９】
2011048063.tif 000021
【図２０】
2011048063.tif 000022
【図２１】
2011048063.tif 000023
【図２２】
2011048063.tif 000024