(57)【要約】【課題】  ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更する。【解決手段】  変化判定部８３は、キー情報と、再生対象である楽曲データの楽曲テンポとに基づいて、再生対象である楽曲データの再生テンポを変更するかどうかを判定する。テンポ変更予告部８９は、変化判定部８３により再生テンポを変更すると判定された場合、その変更をユーザに予告する。検索結果出力部８８は、再生対象である楽曲データの再生テンポを、いまの再生テンポから、キー情報が表す再生テンポに変更し、その再生テンポで再生対象である楽曲データを再生する。本発明は、例えば、音楽記録再生装置に適用することができる。【選択図】      図３
2007058048.tif 000002
【特許請求の範囲】
【請求項１】
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置において、
前記楽曲を再生する再生手段と、
ユーザの動作を表す動作情報を検出する検出手段と、
前記検出手段により検出される動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成する生成手段と、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定する判定手段と、
前記判定手段により再生条件を変更すると判定された場合、その変更を前記ユーザに予告する予告手段と
を備え、
前記再生手段は、前記判定手段により再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記生成手段により生成される再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する
情報処理装置。
【請求項２】
前記予告手段は、前記再生条件の変更を表す音声を出力することにより、その変更を前記ユーザに予告する
請求項１に記載の情報処理装置。
【請求項３】
前記再生手段は、さらに、前記音声の出力が開始される前に生成された前記再生条件情報と、その出力が開始された後に生成された前記再生条件情報との差が所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
請求項２に記載の情報処理装置。
【請求項４】
前記再生条件は、前記楽曲を再生するテンポである再生テンポであり、
前記予告手段は、前記再生手段を制御し、前記再生対象である楽曲の再生テンポを、いまの再生テンポから、前記生成手段により生成された再生条件情報が表す再生テンポに、シームレスに変化させることにより、前記再生対象である楽曲の再生テンポの変更を前記ユーザに予告し、
前記再生手段は、さらに、前記再生対象である楽曲の再生テンポの変化が開始される前に生成された前記再生条件情報と、その変化が開始された後に生成された前記再生条件情報との差が所定の範囲内ではない場合、前記再生対象である楽曲の再生テンポの変更を中止する
請求項１に記載の情報処理装置。
【請求項５】
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置の情報処理方法において、
ユーザの動作を表す動作情報を検出し、
前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定し、
再生条件を変更すると判定された場合、その変更を前記ユーザに予告し、
再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する
ステップを含む情報処理方法。
【請求項６】
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいて、
ユーザの動作を表す動作情報を検出し、
前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定し、
再生条件を変更すると判定された場合、その変更を前記ユーザに予告し、
再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および情報処理方法、並びにプログラムに関し、特に、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ユーザの現在の運動のテンポに応じて、再生対象である楽曲のテンポを変更する運動支援装置がある(例えば、特許文献１参照)。
【０００３】
しかしながら、ユーザの運動（動作）のテンポが一定ではない場合、または、その動作のテンポを検出するセンサの精度が悪く、センサにより検出される動作のテンポが一定ではない場合、その動作のテンポに応じて、再生対象である楽曲のテンポが極端に変更される場合がある。
【０００４】
そこで、動作のテンポを検出してから、楽曲のテンポを変更するまでに時間を設け、動作のテンポの変化に比べて、楽曲のテンポの変化が緩やかになるように、楽曲のテンポを変更したり、動作のテンポの変化が極端である場合、楽曲のテンポの変更を行わないようにすることが考えられている。
【０００５】
【特許文献１】特開２００１−２９９９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、動作のテンポを検出してから、楽曲のテンポを変更するまでの時間が長い場合、ユーザは、自分自身の動作に同期した楽曲のテンポの変更を知覚することは困難である。
【０００７】
また、動作のテンポを検出してから、楽曲のテンポを変更するまでの時間が短い場合、ユーザは、楽曲のテンポの突然の変化に、違和感や不快感を感じる。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の一側面の情報処理装置は、楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置において、前記楽曲を再生する再生手段と、ユーザの動作を表す動作情報を検出する検出手段と、前記検出手段により検出される動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成する生成手段と、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定する判定手段と、前記判定手段により再生条件を変更すると判定された場合、その変更を前記ユーザに予告する予告手段とを備え、前記再生手段は、前記判定手段により再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記生成手段により生成される再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する。
【００１０】
前記予告手段は、前記再生条件の変更を表す音声を出力することにより、その変更を前記ユーザに予告することができる。
【００１１】
前記再生手段は、さらに、前記音声の出力が開始される前に生成された前記再生条件情報と、その出力が開始された後に生成された前記再生条件情報との差が所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止することができる。
【００１２】
前記再生条件は、前記楽曲を再生するテンポである再生テンポであり、前記予告手段は、前記再生手段を制御し、前記再生対象である楽曲の再生テンポを、いまの再生テンポから、前記生成手段により生成された再生条件情報が表す再生テンポに、シームレスに変化させることにより、前記再生対象である楽曲の再生テンポの変更を前記ユーザに予告し、前記再生手段は、さらに、前記再生対象である楽曲の再生テンポの変化が開始される前に生成された前記再生条件情報と、その変化が開始された後に生成された前記再生条件情報との差が所定の範囲内ではない場合、前記再生対象である楽曲の再生テンポの変更を中止することができる。
【００１３】
本発明の一側面の情報処理方法は、楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置の情報処理方法において、ユーザの動作を表す動作情報を検出し、前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定し、再生条件を変更すると判定された場合、その変更を前記ユーザに予告し、再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する
ステップを含む。
【００１４】
本発明の一側面のプログラムは、楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいて、ユーザの動作を表す動作情報を検出し、前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定し、再生条件を変更すると判定された場合、その変更を前記ユーザに予告し、再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生するステップを含む。
【００１５】
本発明の一側面の楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置および情報処理方法、並びに楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいては、ユーザの動作を表す動作情報が検出され、前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報が生成され、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかが判定され、再生条件を変更すると判定された場合、その変更が前記ユーザに予告され、再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件が、いまの再生条件から、前記再生条件情報が表す再生条件に変更され、その再生条件で前記再生対象である楽曲が再生される。
【発明の効果】
【００１６】
以上のように、本発明の一側面によれば、楽曲を再生することができる。
【００１７】
また、本発明の一側面によれば、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
本発明の一側面の情報処理装置は、
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置（例えば、図３の楽曲データベース８４）から、前記楽曲を再生する情報処理装置（例えば、図３のユーザ端末１１）において、
前記楽曲を再生する再生手段（例えば、図３の検索結果出力部８８）と、
ユーザの動作を表す動作情報を検出する検出手段（例えば、図３の動作情報検出部８１）と、
前記検出手段により検出される動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成する生成手段（例えば、図３のキー情報生成部８２）と、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定する判定手段（例えば、図３の変化判定部８３）と、
前記判定手段により再生条件を変更すると判定された場合、その変更を前記ユーザに予告する予告手段（例えば、図３のテンポ変更予告部８９）と
を備え、
前記再生手段は、前記判定手段により再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記生成手段により生成される再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する（例えば、図６のステップＳ１５の処理）。
【００２０】
本発明の一側面の情報処理装置は、
前記予告手段は、前記再生条件の変更を表す音声を出力することにより、その変更を前記ユーザに予告する（例えば、図６のステップＳ７の処理）。
【００２１】
本発明の一側面の情報処理装置は、
前記再生手段は、さらに、前記音声の出力が開始される前に生成された前記再生条件情報と、その出力が開始された後に生成された前記再生条件情報との差が所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する（例えば、図６のステップＳ１１の処理）。
【００２２】
本発明の一側面の情報処理装置は、
前記再生条件は、前記楽曲を再生するテンポである再生テンポであり、
前記予告手段は、前記再生手段を制御し、前記再生対象である楽曲の再生テンポを、いまの再生テンポから、前記生成手段により生成された再生条件情報が表す再生テンポに、シームレスに変化させることにより、前記再生対象である楽曲の再生テンポの変更を前記ユーザに予告し（例えば、図１０のステップＳ７８の処理）、
前記再生手段は、さらに、前記再生対象である楽曲の再生テンポの変化が開始される前に生成された前記再生条件情報と、その変化が開始された後に生成された前記再生条件情報との差が所定の範囲内ではない場合、前記再生対象である楽曲の再生テンポの変更を中止する（例えば、図１１のステップＳ８２の処理）。
【００２３】
本発明の一側面の情報処理方法は、
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置（例えば、図３の楽曲データベース８４）から、前記楽曲を再生する情報処理装置（例えば、図３のユーザ端末１１）の情報処理方法において、
ユーザの動作を表す動作情報を検出し（例えば、図６のステップＳ１）、
前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し（例えば、図６のステップＳ２）、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定し（例えば、図６のステップＳ４）、
再生条件を変更すると判定された場合、その変更を前記ユーザに予告し（例えば、図６のステップＳ７）、
再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する（例えば、図６のステップＳ１５の処理）
ステップを含む。
【００２４】
本発明の一側面のプログラムは、
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置（例えば、図３の楽曲データベース８４）から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいて、
ユーザの動作を表す動作情報を検出し（例えば、図６のステップＳ１）、
前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し（例えば、図６のステップＳ２）、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件を変更するかどうかを判定し（例えば、図６のステップＳ４）、
再生条件を変更すると判定された場合、その変更を前記ユーザに予告し（例えば、図６のステップＳ７）、
再生条件を変更すると判定された場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生する（例えば、図６のステップＳ１５の処理）
ステップを含む。
【００２５】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２６】
図１は、本発明を適用したユーザ端末１１の一実施の形態の外観構成例を示している。
【００２７】
図１のユーザ端末１１は、本体２１と、動作センサ２２が装着されたヘッドホン２３とから構成される。
【００２８】
図１に示すように、ユーザ３１は、本体２１を腰に下げるなどして携行するとともに、動作センサ２２が装着されたヘッドホン２３を頭部に装着し、所望の楽曲を聴く。
【００２９】
本体２１は、楽曲データを記憶している。本体２１は、動作センサ２２から供給されるユーザ３１の動作を表す動作情報を解析し、楽曲データの再生条件(例えば、楽曲を再生するテンポである再生テンポPTempo(i)など)を表す情報を、検索のキーとなるキー情報Tekとして生成する。そして、本体２１は、キー情報Tekに基づいて楽曲データを検索し、検索結果である楽曲データを再生してヘッドホン２３に供給する。また、本体２１は、キー情報Tekに基づいて、楽曲データの再生条件を変更する。
【００３０】
動作センサ２２は、加速度センサ、歪みセンサ、圧力センサなどから構成される。動作センサ２２は、ユーザ３１の身体の上下動や前後左右の揺れ、足の運び、手の動き、頭や腕の振りなどの動作を表す動作情報を検出し、本体２１に供給する。ヘッドホン２３は、本体２１から供給される楽曲データに対応する楽曲を出力する。
【００３１】
図２は、図１のユーザ端末１１のハードウェア構成例を示すブロック図である。
【００３２】
なお、図１と同一のものには同一の符号を付してあり、説明は適宜省略する。
【００３３】
CPU（Central Processing Unit）５１は、ROM（Read Only Memory）５２、または記録部５９に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）５３には、CPU５１が実行するプログラムやデータなどが適宜記憶される。これらのCPU５１、ROM５２、およびRAM５３は、バス５５により相互に接続されている。
【００３４】
CPU５１にはまた、バス５５を介してエンコーダ５４が接続されている。エンコーダ５４は、動作センサ２２から供給される動作情報に対して、A/D（Analog/Digital）変換、解析などの所定の処理を行い、その結果得られるユーザ３１の動作テンポや動作リズムなどの動作パターンを、キー情報Tekとして生成する。
【００３５】
なお、以下では、説明の便宜上、動作テンポが動作のキー情報Tekとして生成されるものとする。即ち、エンコーダ５４は、動作情報の周期性に基づいて、動作テンポを算出し、その動作テンポをキー情報Tekとして生成する。エンコーダ５４は、キー情報Tekを、バス５５を介してCPU５１に供給する。
【００３６】
CPU５１には、さらに、バス５５を介して入出力インターフェース５６が接続されている。入出力インターフェース５６には、キーボード、マウス、マイクロホンなどよりなる入力部５７、ディスプレイ７１、ヘッドホン２３などよりなる出力部５８が接続されている。CPU５１は、入力部５７から入力される指令に対応して各種の処理を実行する。そして、CPU５１は、処理の結果を出力部５８に出力する。
【００３７】
入出力インターフェース５６に接続されている記録部５９は、例えばハードディスクからなり、CPU５１が実行するプログラム、楽曲データ、再生対象また再生条件の変更を表す音声のデータ（以下、予告データという）などを記録する。なお、以下では、説明の便宜上、再生条件は、楽曲データの再生テンポPTempo(i)であるものとする。通信部６０は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【００３８】
入出力インターフェース５６に接続されているドライブ６１は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６２が装着されたとき、それらを駆動し、そこに記録されているプログラム、楽曲データ、予告データなどを取得する。取得されたプログラム、楽曲データ、予告データは、必要に応じて記録部５９に転送され、記録される。
【００３９】
なお、CPU５１は、通信部６０を介してプログラム、楽曲データ、および予告データを取得し、記録部５９に記録してもよい。また、CPU５１は、入力部５７から入力される予告データを、記録部５９に記録してもよい。
【００４０】
図３は、図２のユーザ端末１１の機能的構成例を示すブロック図である。
【００４１】
図３のユーザ端末１１は、動作情報検出部８１、キー情報生成部８２、変化判定部８３、楽曲データベース８４、楽曲検索部８５、再生対象変更予告部８６、予告データベース８７、検索結果出力部８８、テンポ変更予告部８９、およびテンポ調整部９０から構成される。
【００４２】
なお、動作情報検出部８１は、例えば、図２の動作センサ２２に対応し、キー情報生成部８２は、例えば、エンコーダ５４に対応する。また、変化判定部８３、楽曲検索部８５、再生対象変更予告部８６、検索結果出力部８８、テンポ変更予告部８９、およびテンポ調整部９０は、例えば、CPU５１に対応する。さらに、楽曲データベース８４と予告データベース８７は、例えば、記録部５９に対応する。
【００４３】
動作情報検出部８１は、動作情報を検出し、キー情報生成部８２に供給する。キー情報生成部８２は、動作情報の周期性に基づいて、動作テンポを算出し、その動作テンポをキー情報Tekとして生成する。
【００４４】
例えば、動作情報の周期が600msecである場合、即ち１分間当たりの動作回数が１００回である場合、動作情報検出部８１は、１回の動作を４分音符に対応させた楽曲のテンポである「１００」を、動作テンポとして算出し、「１００」をキー情報Tekとして生成する。キー情報生成部８２は、キー情報Tekを、変化判定部８３、楽曲検索部８５、およびテンポ調整部９０に供給する。
【００４５】
変化判定部８３は、キー情報生成部８２からのキー情報Tekと、後述する楽曲検索部８５から供給される、いまの再生対象である楽曲データの楽曲テンポMTempo(ip)との差Dj(=MTempo(ip)-Tek)の絶対値(=|MTempo(ip)-Tek｜)を算出する。なお、ｉ(=1,2,・・・)とは、楽曲データに対応する楽曲のＩＤである番号を表す。また、楽曲テンポMTempo(i)とは、対応する楽曲を再生する標準のテンポとして、予め設定されたテンポである。
【００４６】
変化判定部８３は、差Djの絶対値の楽曲テンポMTempo(ip)に対する割合Ｐが所定の値Ｓ(例えば、0.1（10％）)より大きいかどうかを判定し、その判定の結果を楽曲検索部８５、テンポ変更予告部８９、およびテンポ調整部９０に供給する。また、変化判定部８３は、予告データに対応する音声の出力の開始後に生成されたキー情報Tek（Tek2）に基づいて算出された差Dj（Dj2）と、その前に生成されたキー情報Tek（Tek1）に基づいて算出された差Dj（Dj1）とに基づいて、検索結果出力部８８に、再生対象またはいまの再生対象の再生テンポPTempo(iP)の変更を中止させる。
【００４７】
楽曲データベース８４は、楽曲データを、その楽曲データに対応する楽曲のＩＤ、アーティスト名、曲名、アルバム名、楽曲テンポMTempo(i)などの、楽曲に関する情報(以下、楽曲情報という)に対応付けて記憶する。
【００４８】
楽曲検索部８５は、変化判定部８３からの判定結果と、キー情報生成部８２からのキー情報Tekとに基づいて、キー情報Tekをキーとして、楽曲データベース８４から楽曲データを検索する。具体的には、判定結果が割合Ｐが値Ｓより大きいことを表す場合、楽曲検索部８５は、楽曲データベース８４から、キー情報Tekに最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する。
【００４９】
楽曲検索部８５は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のＩＤ(ir)を、楽曲データベース８４から読み出し、楽曲テンポMTempo(ir)を変化判定部８３と再生対象変更予告部８６に供給し、楽曲のＩＤを検索結果出力部８８に供給する。
【００５０】
再生対象変更予告部８６は、楽曲検索部８５から供給される楽曲テンポMTempo(ir)を一時的に保持する。再生対象変更予告部８６は、前回の検索結果である楽曲データに対応する楽曲テンポ、即ちいまの再生対象である楽曲データの楽曲テンポMTempo(ip)と、いまの検索結果である楽曲データに対応する楽曲テンポMTempo(ir)との差DM（=MTempo(ir)−MTempo（ip））を算出する。
【００５１】
再生対象変更予告部８６は、差DMに基づいて、予告データベース８７に記憶されている予告データを読み出し、検索結果出力部８８を介してヘッドホン２３に出力することにより、再生対象の変更をユーザ３１に予告する。
【００５２】
検索結果出力部８８は、楽曲検索部８５からの楽曲のＩＤ(ir)に基づいて、楽曲データベース８４に記憶されている楽曲データのうち、検索結果である楽曲データを再生対象として特定し、その再生対象に対応する楽曲テンポMTempo(ir)に基づいて、再生対象を再生する。即ち、検索結果出力部８８は、楽曲テンポMTempo(ir)を、再生対象を再生する再生テンポPTempo(ir)として、再生対象を再生する。そして、検索結果出力部８８は、再生した再生対象である楽曲データをヘッドホン２３に供給し、その楽曲データに対応する楽曲を出力させる。
【００５３】
また、検索結果出力部８８は、楽曲データベース８４から再生された楽曲データに、再生対象変更予告部８６またはテンポ変更予告部８９からの予告データを合成し、その結果得られる合成データをヘッドホン２３に供給する。これにより、ヘッドホン２３では、合成データに対応して、再生対象または再生テンポPTempo(ip)の変更を表す音声が合成された楽曲が出力される。
【００５４】
さらに、検索結果出力部８８は、後述するテンポ調整部９０から供給される、いまの再生対象の新しい再生テンポPTempo´(ip)を表すテンポ情報に基づいて、いまの再生対象を楽曲データベース８４から再生し、ヘッドホン２３に供給する。その結果、ヘッドホン２３から出力される楽曲の再生テンポPTempo(ip)が、いまの再生テンポPTempo(ip)から、今回供給されたテンポ情報が表す再生テンポPTempo´(ip)に変更（調整）される。
【００５５】
テンポ変更予告部８９は、テンポ調整部９０から供給されるテンポ情報を一時的に保持する。テンポ変更予告部８９は、前回供給されたテンポ情報が表す再生テンポ、即ちいまの再生テンポPTempo(ip)と、今回供給されたテンポ情報が表す再生テンポPTempo´(ip)との差DP（=PTempo´(ip)−PTempo（ip））を算出する。
【００５６】
テンポ変更予告部８９は、差DPに基づいて、予告データベース８７に記憶されている予告データを読み出し、検索結果出力部８８を介してヘッドホン２３に出力することにより、再生テンポPTempo(ip)の変更をユーザ３１に予告する。
【００５７】
テンポ調整部９０は、キー情報生成部８２から供給されるキー情報Tekと、変化判定部８３から供給される判定結果とに基づいて、いまの再生対象の新しい再生テンポPTempo´(ip)を決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。具体的には、判定結果が割合Ｐが値Ｓより大きくはないことを表す場合、テンポ調整部９０は、キー情報Tek（が表す再生テンポ）を再生対象の新しい再生テンポPTempo´(ip)に決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。そして、テンポ調整部９０は、テンポ情報を、検索結果出力部８８とテンポ変更予告部８９に供給する。
【００５８】
図４は、図３の楽曲データベース８４に記憶される楽曲情報の例を示している。
【００５９】
図４に示すように、楽曲データベース８４には、楽曲データに対応する楽曲情報として、楽曲のＩＤ、アーティスト名、曲名、アルバム名、および楽曲テンポMTempo(i)が記憶される。
【００６０】
図４の例において、楽曲データベース８４には、楽曲情報として、楽曲のＩＤ「１」、アーティスト名「オレンチポンチ」、曲名「踊る花」、アルバム名「ピンゴーマンゴー」、楽曲テンポMTempo(1)である「１４０」が記憶されている。また、楽曲のＩＤ「２」、アーティスト名「オレンチポンチ」、曲名「あさやケット」、アルバム名「ピンゴーマンゴー」、楽曲テンポMTempo(2)である「９２」が記憶されている。さらに、同様にして、楽曲のＩＤが「３」乃至「１４」の楽曲データに対応する楽曲情報が記憶されている。
【００６１】
図５Ａと図５Ｂは、図３の予告データベース８７に記憶される予告データの例を示している。
【００６２】
図５Ａの例では、予告データベース８７には、差DMの正負に対応付けて、予告データが記憶されている。
【００６３】
即ち、予告データベース８７には、差DMの「正」に対応付けて、「おっ！だんだんノッてきてるね♪そんな君のために、もっとビートアップしたナンバーをお届けするぜ！」という音声のデータが、予告データとして記憶されている。
【００６４】
また、差DMの「負」に対応付けて、「おっ！そろそろクールダウンかな？そんな貴方にしっとりとしたナンバーをお届けします。」という音声のデータが、予告データとして記憶されている。
【００６５】
なお、差DMの正負に対応付けて記憶される予告データは、検索結果である楽曲データに対応する曲名を含む音声のデータであるようにしてもよい。この場合、例えば、楽曲検索部８５は、再生対象変更予告部８６に、検索結果に対応する楽曲テンポMTempo（ir）だけでなく、曲名も供給する。そして、再生対象変更予告部８６は、予告データベース８７に記憶されている予告データと、楽曲検索部８５からの曲名とに基づいて、例えば、「おっ！だんだんノッてきてるね♪そんな君のために、もっとビートアップしたナンバー「○○（曲名）」をお届けするぜ！」という音声のデータを、新たな予告データとして作成する。
【００６６】
また、図５Ｂの例では、予告データベース８８には、差DPの正負に対応付けて、予告データが記憶されている。
【００６７】
即ち、予告データベース８８には、差DPの「正」に対応付けて、「おっ！だんだんノッてきてるね♪」という音声のデータが、予告データとして記憶されている。
【００６８】
また、差DPの「負」に対応付けて、「おっ！そろそろクールダウンかな？」という音声のデータが、予告データとして記憶されている。
【００６９】
図５Ａと図５Ｂに示すように、予告データが、「ノッてきてる」や「クールダウン」などの動作を表す音声を含む音声のデータである場合、ユーザ３１は、ユーザ端末１１が自分の動作(行動)を認識し、自分の動作に合わせて楽曲を再生している感覚を味わうことができる。
【００７０】
なお、予告データベース８７には、差DMと差Dpのそれぞれの正負に対応付けて、１つではなく複数（例えば、１００個）の予告データが記憶されるようにしてもよい。この場合、例えば、再生対象変更予告部８６とテンポ変更予告部８９は、差DMまたは差Dpの正負に対応する、前回とは異なる予告データを選択して読み出すことにより、ユーザ３１を飽きさせないようにすることができる。
【００７１】
次に、図６を参照して、図３のユーザ端末１１が楽曲を再生する再生処理を説明する。この再生処理は、例えば、ユーザ３１が入力部５７(図２)を操作して、楽曲データの再生を指令したとき、開始される。
【００７２】
ステップＳ１において、動作情報検出部８１は、動作情報を検出し、キー情報生成部８２に供給して、ステップＳ２に進む。ステップＳ２において、キー情報生成部８２は、ステップＳ１で供給される動作情報に基づいて、キー情報Tek1を生成し、変化判定部８３、楽曲検索部８５、およびテンポ調整部９０に供給して、ステップＳ３に進む。
【００７３】
ステップＳ３において、変化判定部８３は、キー情報Tek1と、前回のステップＳ５（後述する図７のステップＳ３１）で楽曲検索部８５から供給された、いまの再生対象である楽曲データに対応する楽曲テンポMTempo(ip)との差の絶対値である差Dj1(=MTempo(ip)-Tek1)を算出し、ステップＳ４に進む。
【００７４】
ステップＳ４において、変化判定部８３は、差Dj1の絶対値の楽曲テンポMTempo(ip)に対する割合Ｐが所定の値Ｓ(例えば、0.1（10％）)より大きいかどうか、即ち再生対象を変更するかどうかを判定し、割合Ｐが値Ｓより大きいと判定した場合、ステップＳ５に進む。
【００７５】
ステップＳ５において、楽曲検索部８５は、ステップＳ２で供給されるキー情報Tek1をキーとして、楽曲データベース８４から、キー情報Tek1に最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する検索処理を行う。この検索処理については、後述する図７を参照して、詳細に説明する。
【００７６】
一方、ステップＳ４において、割合Ｐが値Ｓより大きくはない（割合Ｐが値Ｓ以下である）と判定された場合、ステップＳ５に進み、テンポ調整部９０は、ステップＳ２で供給されるキー情報Tek1に基づいて、いまの再生対象である楽曲データの再生テンポPTempo(ip)を調整するテンポ調整処理を行う。このテンポ調整処理については、後述する図８を参照して、詳細に説明する。
【００７７】
ステップＳ５またはステップＳ６の処理後は、ステップＳ７に進み、検索結果出力部８８は、いま楽曲データベース８４から再生している楽曲データ（いまの再生対象である楽曲データ）と、後述する図７のステップＳ３３または図８のステップＳ５３で供給される予告データとを合成し、その結果得られる合成データをヘッドホン２３に供給することにより、再生対象または再生テンポPTempo(ip)の変更を表す音声の出力を開始する。即ち、検索結果出力部８８は、再生対象または再生テンポPTempo(ip)の変更の予告を開始する。
【００７８】
ステップＳ７の処理後は、ステップＳ８に進み、動作情報検出部８１は、動作情報を検出し、キー情報生成部８２に供給して、ステップＳ９に進む。ステップＳ９において、キー情報生成部８２は、動作情報検出部８１からの動作情報に基づいて、キー情報Tek2を生成し、変化判定部８３に供給して、ステップＳ１０に進む。
【００７９】
ステップＳ１０において、変化判定部８３は、ステップＳ９で供給されるキー情報Tek2と、いまの再生対象に対応する楽曲テンポMTempo(ip)との差の絶対値である差Dj2(=MTempo(ip)-Tek2)を算出し、ステップＳ１１に進む。
【００８０】
ステップＳ１１において、変化判定部８３は、キー情報Tek1とTek2の差が、予告データが異なる程度であるかどうか、即ち、例えばステップＳ３で算出された差Dj1と、ステップＳ１０で算出された差Dj2の正負が同一である範囲内にはないかどうかを判定し、予告データが異なる程度であると判定した場合、検索結果出力部８８に、再生対象の変更を中止させ、ステップＳ４に戻る。
【００８１】
そして、ステップＳ５において、楽曲検索部８５が、キー情報Tek2をキーとする検索処理を行うか、またはステップＳ６において、テンポ調整部９０が、キー情報Tek2に基づくテンポ調整処理を行い、ステップＳ７に進む。そして、上述した処理が繰り返される。
【００８２】
一方、ステップＳ１１において、予告データが異なる程度ではないと判定された場合、ステップＳ１２に進み、再生対象変更予告部８６は、ステップＳ７で開始した再生対象または再生テンポPTempo(ip)の変更を表す音声の出力が終了したかどうか、即ち、その音声が合成された再生対象に対応する楽曲が、ヘッドホン２３からすべて出力されたかどうかを判定する。
【００８３】
ステップＳ１２において、再生対象の変更を表す音声の出力が終了していないと判定された場合、ステップＳ８に戻り、上述した処理が繰り返される。
【００８４】
また、ステップＳ１２において、再生対象の変更を表す音声の出力が終了したと判定された場合、ステップＳ１３に進む。
【００８５】
ステップＳ１３において、検索結果出力部８８は、再生対象を変更するかどうか、即ちステップＳ４で割合Ｐが値Ｓより大きいと判定された後、ステップＳ１１で予告データが異なる程度ではないと判定された（ステップＳ１乃至Ｓ５とＳ７乃至Ｓ１２の処理が行われた）かどうかを判定する。
【００８６】
ステップＳ１３において、再生対象を変更すると判定された場合、ステップＳ１４に進み、検索結果出力部８８は、楽曲検索部８５から供給される、検索結果である楽曲データに対応する楽曲のＩＤに基づいて、検索結果である楽曲データを再生対象として特定し、その再生対象の楽曲テンポMTempo(ir)を再生テンポPTempo(ir)として、再生対象を楽曲データベース８４から再生する。
【００８７】
即ち、検索結果出力部８８は、再生対象を、いまの再生対象である楽曲データ（前回のステップＳ５で検索された検索結果である楽曲データ）から、直前のステップＳ５で検索された検索結果である楽曲データに変更する。そして、ステップＳ１に戻り、上述した処理が繰り返される。
【００８８】
また、ステップＳ１３において、再生対象を変更しないと判定された場合、即ちステップＳ４で割合Ｐが値Ｓより大きくはないと判定された後、ステップＳ１１で予告データが異なる程度ではないと判定された（ステップＳ１乃至３とＳ６乃至Ｓ１２の処理が行われた）場合、検索結果出力部８８は、いまの再生対象である楽曲データの再生テンポPTempo(ip)を、いまの再生テンポPTempo(ip)から、後述する図８のステップＳ５１で供給されるテンポ情報が表す新しい再生テンポPTempo´(ip)に変更する。
【００８９】
即ち、検索結果出力部８８は、再生テンポPTempo´(ip)に基づいて、いまの再生対象を再生する。そして、ステップＳ１に戻り、上述した処理が繰り返される。
【００９０】
以上のように、図３のユーザ端末１１は、再生対象または再生テンポPTempo(ip)の変更前に、その変更を表す音声が出力するので、ユーザは、再生対象または再生テンポPTempo(ip)の変更を予見することができる。その結果、ユーザは、違和感や不快感なく、再生対象または再生テンポPTempo(ip)の変更を受け入れることができる。また、ユーザ３１は、動作テンポを変化させてから、その動作テンポに応じて再生対象または再生テンポPTempo(ip)が変更されるまでの時間を、苛立たずに待つことができる。
【００９１】
また、ユーザ端末１１は、再生対象または再生テンポPTempo(ip)の変更を表す音声の出力を開始した後、再度、動作情報を取得し、その動作情報に対応するキー情報Tek2に基づいて、検索処理またはテンポ調整処理を行うので、ユーザ３１は、ステップＳ７で出力が開始される音声を聞いて再生対象または再生テンポPTempo(ip)の変更を予見し、動作テンポを変更することにより、その変更を中止することができる。
【００９２】
さらに、ユーザ端末１１は、再生テンポPTempo(ip)の変更を表す音声の出力が終了するまで、再生テンポPTempo(ip)を変更しないので、その音声の長さを長くすることにより、ユーザ３１の動作テンポのノイズによる再生テンポPTempo(ip)の極端な変化を防止することができる。
【００９３】
次に、図７を参照して、図６のステップＳ５の検索処理を説明する。
【００９４】
ステップＳ３１において、楽曲検索部８５は、キー情報Tek（キー情報Tek1またはTek2）をキーとして、楽曲データベース８４から、キー情報Tekに最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する。
【００９５】
具体的には、楽曲検索部８５は、楽曲データベース８４に記憶されている楽曲情報のすべての楽曲テンポMTempo(i)について、差Dj(i)（=｜MTempo(i)-Tek｜）を算出し、差Dj(i)が最も小さい楽曲テンポMTempo(ir)に対応する楽曲データを検索する。例えば、キー情報Tekが８０である場合、楽曲検索部８５は、図４の楽曲データベース８４から、差Dj(i)が最も小さい２(=|82-80|)である楽曲テンポMTempo(5)に対応する楽曲データを検索する。
【００９６】
そして、楽曲検索部８５は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のＩＤ(ir)を、楽曲データベース８４から読み出し、楽曲テンポMTempo(ir)を変化判定部８３と再生対象変更予告部８６に供給するとともに、楽曲のＩＤを検索結果出力部８８に供給する。
【００９７】
ステップＳ３１の処理後は、ステップＳ３２に進み、再生対象変更予告部８６は、前回(直前より前の回)のステップＳ３１で供給された検索結果、即ちいまの再生対象である楽曲データの楽曲テンポMTempo(ip)と、直前のステップＳ３１で供給された検索結果である楽曲データの楽曲テンポMTempo(ir)との差DM（=MTempo(ir)−MTempo(ip)）を算出し、ステップＳ３３に進む。
【００９８】
ステップＳ３３において、再生対象変更予告部８６は、差DMに基づいて、予告データベース８７に記憶されている予告データを取得し、検索結果出力部８８に出力して、図６のステップＳ５に戻り、ステップＳ７に進む。
【００９９】
次に、図８を参照して、図６のステップＳ６のテンポ調整処理を説明する。
【０１００】
ステップＳ５１において、テンポ調整部９０は、キー情報Tek（キー情報Tek1またはTek2）に基づいて、そのキー情報Tekを再生対象の新しい再生テンポPTempo´(ip)に決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。そして、テンポ調整部９０は、テンポ情報を、検索結果出力部８８とテンポ変更予告部８９に供給し、ステップＳ５２に進む。
【０１０１】
ステップＳ５２において、テンポ変更予告部８９は、いまの再生対象である楽曲データの再生テンポPTempo(ip)と、直前のステップＳ５１で供給された再生テンポPTempo´(ip)との差DP（=PTempo´(ip)−PTempo(ip)）を算出し、ステップＳ５３に進む。
【０１０２】
ステップＳ５３において、テンポ変更予告部８６は、差DPに基づいて、予告データベース８７に記憶されている予告データを取得し、検索結果出力部８８に出力して、図６のステップＳ６に戻り、ステップＳ７に進む。
【０１０３】
図９は、図２のユーザ端末１１の他の機能的構成例を示すブロック図である。
【０１０４】
図９のユーザ端末１１は、動作情報検出部８１、キー情報生成部８２、変化判定部８３、および楽曲データベース８４を備える点で、前述の図３のユーザ端末１１と共通するが、楽曲検索部８５、再生対象変更予告部８６、予告データベース８７、検索結果出力部８８、テンポ変更予告部８９、およびテンポ調整部９０の代わりに、楽曲検索部１００、テンポ調整部１０１、および検索結果出力部１０２が新たに設けられている点で、図３のユーザ端末１１と異なっている。
【０１０５】
なお、図３と同一のものには、同一の符号を付してあり、説明は繰り返しになるので省略する。
【０１０６】
楽曲検索部１００は、楽曲検索部８５と同様に、変化判定部８３からの判定結果と、キー情報生成部８２からのキー情報Tekとに基づいて、キー情報Tekをキーとして、楽曲データベース８４から楽曲データを検索する。
【０１０７】
楽曲検索部８５は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のＩＤ(ir)を、楽曲データベース８４から読み出し、楽曲テンポMTempo(ir)を変化判定部８３とテンポ調整部１０１に供給し、楽曲のＩＤを検索結果出力部１０２に供給する。
【０１０８】
テンポ調整部１０１は、テンポ調整部９０と同様に、キー情報生成部８２から供給されるキー情報Tekと、変化判定部８３から供給される判定結果とに基づいて、いまの再生対象の新しい再生テンポPTempo´(ip)を決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。
【０１０９】
また、テンポ調整部１０１は、楽曲検索部１００からの楽曲テンポMTempo(ir)と、再生テンポPTempo´(ip)を一時的に保持する。テンポ調整部１０１は、いま楽曲検索部１００から供給される楽曲テンポMTempo(ir)と、いまの再生対象の再生テンポPTempo(ip)（前回楽曲検索部１００から供給された楽曲テンポMTempo(ir)または前回決定された再生テンポPTempo´(ip)）とに基づいて、いまの再生対象の再生テンポPTempo(ip)が、いま楽曲検索部１００から供給される楽曲テンポMTempo(ir)に、シームレスに変化するように制御するテンポ制御情報を生成する。
【０１１０】
さらに、テンポ調整部１０１は、いまの再生対象の再生テンポPTempo(ip)と、いま決定された新しい再生テンポPTempo´(ip)に基づいて、いまの再生対象の再生テンポPTempo(ip)が、新しい再生テンポPTempo´(ip)に、シームレスに変化するように制御するテンポ制御情報を生成する。テンポ調整部１０１は、テンポ情報とテンポ制御情報を、検索結果出力部１０２に供給する。
【０１１１】
検索結果出力部１０２は、検索結果出力部８８と同様に、楽曲検索部１００からの楽曲のＩＤに基づいて、楽曲データベース８４に記憶されている楽曲データのうち、検索結果である楽曲データを再生対象として特定し、その再生対象に対応する楽曲情報の楽曲テンポMTempo(ir)に基づいて、再生対象を再生する。そして、検索結果出力部１０２は、再生した楽曲データをヘッドホン２３に供給し、その楽曲データに対応する楽曲を出力させる。
【０１１２】
また、検索結果出力部１０２は、テンポ調整部９０から供給されるテンポ制御情報に基づいて、いまの再生対象である楽曲データを、いまの再生テンポPTempo(i)が、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)にシームレスに変化するように再生し、ヘッドホン２３に供給する。
【０１１３】
その結果、ヘッドホン２３から出力される楽曲の再生テンポPTempo(ip)は、いまの再生テンポPTempo(ip)から楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)に徐々に変化するので、ユーザ３１は、再生対象または再生テンポPTempo(ip)の変更を予見することができる。即ち、検索結果出力部１０２は、再生対象の再生テンポPTempo(ip)を、いまの再生テンポPTempo(ip)から楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)にシームレスに変化させることにより、再生対象または同一の再生対象における再生テンポPTempo(ip)の変更を予告することができる。
【０１１４】
さらに、検索結果出力部１０２は、検索結果出力部８８と同様に、テンポ調整部１０１から供給されるテンポ情報に基づいて、いまの再生対象である楽曲データを楽曲データベース８４から再生し、ヘッドホン２３に供給する。
【０１１５】
次に、図１０と図１１を参照して、図９のユーザ端末１１が楽曲を再生する再生処理について説明する。この再生処理は、例えば、ユーザ３１が入力部５７（図２）を操作して、楽曲データの再生を指令したとき、開始される。
【０１１６】
ステップＳ７１乃至ステップＳ７４の処理は、図６のステップＳ１乃至Ｓ４の処理と同様であるので、説明は省略する。
【０１１７】
ステップＳ７４において、割合Ｐが値Ｓより大きいと判定された場合、ステップＳ７５に進み、楽曲検索部１００は、キー情報Tek（キー情報Tek1またはTek2）をキーとして、楽曲データベース８４から、キー情報Tekに最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する。
【０１１８】
そして、楽曲検索部１００は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のＩＤ(ir)を、楽曲データベース８４から読み出し、楽曲テンポMTempo(ir)を変化判定部８３とテンポ調整部１０１に供給するとともに、楽曲のＩＤを検索結果出力部１０２に供給する。
【０１１９】
一方、ステップＳ７４において、割合Ｐが値Ｓより大きくはないと判定された場合、ステップＳ７６に進み、テンポ調整部１０１は、キー情報Tek（キー情報Tek1またはTek2）に基づいて、そのキー情報Tekを再生対象である楽曲データの新しい再生テンポPTempo´(ip)に決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。そして、テンポ調整部１０１は、テンポ情報を、検索結果出力部１０２に供給する。
【０１２０】
ステップＳ７５またはＳ７６の処理後は、ステップＳ７７に進み、テンポ調整部１０１は、ステップＳ７５で供給される楽曲テンポMTempo(ir)またはステップＳ７６で決定される再生テンポPTempo´(ip)、および、いまの再生対象の再生テンポPTempo(ip)に基づいて、いまの再生対象の再生テンポPTempo(ip)が、楽曲テンポMTempo(ir)または再生テンポPTempo´(ip)にシームレスに変化するように、再生テンポPTempo(ip)を制御するテンポ制御情報を生成し、検索結果出力部１０２に供給する。
【０１２１】
ステップＳ７７の処理後は、ステップＳ７８に進み、検索結果出力部１０２は、ステップＳ７７で供給されるテンポ制御情報に基づいて、いまの再生対象の再生テンポPTempo(ip)の、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)へのシームレスな変化を開始し、ステップＳ７９に進む。
【０１２２】
ステップ７９において、動作情報検出部８１は、図６のステップＳ８と同様に、動作情報を検出し、キー情報生成部８２に供給して、ステップＳ８０に進む。ステップＳ８０において、キー情報生成部８２は、図６のステップＳ９と同様に、ステップＳ７９で供給される動作情報に基づいて、キー情報Tek2を生成し、変化判定部８３に供給して、図１１のステップＳ８１に進む。
【０１２３】
ステップＳ８１において、変化判定部８３は、図６のステップＳ１０と同様に、ステップＳ８０で供給されるキー情報Tek2と、いまの再生対象である楽曲データに対応する楽曲テンポMTempo(ip)との差の絶対値である差Dj2(=MTempo(ip)-Tek2)を算出し、ステップＳ８２に進む。
【０１２４】
ステップＳ８２において、変化判定部８３は、ステップＳ７３で算出された差Dj1と、ステップＳ８１で算出された差Dj2とに基づいて、差Dj1と差Dj2の正負が変化する（逆である）かどうか、即ちキー情報Tek1とTek2の差が、差Dj1と差Dj2の正負が同一である範囲内にはないかどうかを判定し、差Dj1と差Dj2の正負が変化すると判定した場合、検索結果出力部８８に、再生対象の変更を中止させ、図１０のステップＳ７４に戻る。
【０１２５】
そして、ステップＳ７５において、楽曲検索部１００が、キー情報Tek2をキーとして楽曲データを検索するか、またはステップＳ７６において、テンポ調整部１０１が、テンポ情報を生成し、ステップＳ７７に進む。その後、上述した処理が繰り返される。
【０１２６】
一方、ステップＳ８２において、差Dj1と差Dj2の正負が変化しないと判定された場合、ステップＳ８３に進み、検索結果出力部１０２は、いまの再生対象の再生テンポPTempo(ip)が、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)になったかどうかを判定し、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)になっていないと判定された場合、図１０のステップＳ７９に戻る。
【０１２７】
一方、ステップＳ８３において、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)になったと判定された場合、ステップＳ８４に進み、検索結果出力部１０２は、再生対象を変更するかどうか、即ち図１０ステップＳ７４で割合Ｐが値Ｓより大きいと判定された後、ステップＳ８２で差Dj1と差Dj2の正負が変化しないと判定された（ステップＳ７１乃至Ｓ７５とＳ７７乃至Ｓ８３の処理が行われた）かどうかを判定し、再生対象を変更すると判定した場合、ステップＳ８５に進む。
【０１２８】
ステップＳ８５において、検索結果出力部１０２は、図６のステップＳ１４と同様に、図１０のステップＳ７５で楽曲検索部１０２から供給される、検索結果である楽曲データに対応する楽曲のＩＤに基づいて、その検索結果である楽曲データを、楽曲テンポMTempo(ir)を再生テンポPTempo(ir)として、楽曲データベース８４から再生し、ヘッドホン２３を介して出力する。そして、図１０のステップＳ７１に戻り、上述した処理が繰り返される。
【０１２９】
また、ステップＳ８４において、再生対象を変更しないと判定された場合、即ちステップＳ７６の処理が行われた後、ステップＳ８２で差Dj1と差Dj2の正負が変化しないと判定された（ステップＳ７１乃至７４とＳ７６乃至８３の処理が行われた）場合、ステップＳ８６に進み、検索結果出力部１０２は、図６のステップＳ１５と同様に、いまの再生対象である楽曲データの再生テンポPTempo(ip)を、新しい再生テンポPTempo´(ip)に変更する。そして、図１０のステップＳ７１に戻り、上述した処理が繰り返される。
【０１３０】
なお、ユーザ端末１１には、動作センサ２２（図２）の他に、現在の日時、温度、現時位置などを環境情報として検出する環境センサが設けられるようにしてもよい。この場合、エンコーダ５４は、環境センサ５３からの環境情報に対しても、A/D変換、解析などの所定の処理を行う。そして、エンコーダ５４は、その結果得られるユーザ３１の置かれている環境（例えば、季節、昼夜、寒暖、屋内外、地域など）のパターンも、キー情報Tekとして生成する。また、楽曲データベース８４には、楽曲情報として、楽曲に対応する環境（例えば、季節、昼夜、寒暖、屋内外、地域など）の情報も記憶される。
【０１３１】
これにより、楽曲検索部８５（１００）は、動作のパターンだけでなく、環境のパターンもキー情報Tekとして、楽曲データの検索を行うことができる。その結果、ユーザ端末１１は、動作のパターンをキー情報Tekとして楽曲データの検索をする場合に比べて、よりユーザ３１に適した楽曲データを検索することができる。
【０１３２】
また、楽曲データベース８４は、記録部５９に対応するのではなく、ユーザ端末１１と、通信部６０およびネットワークを介して接続される図示せぬサーバに対応するようにしてもよい。即ち、楽曲検索部８５は、通信部６０とネットワークを介して、図示せぬサーバに記憶されている楽曲データを検索するようにしてもよい。
【０１３３】
さらに、予告データベース８７は、記録部５９に対応するのではなく、ユーザ端末１１と、通信部６０およびネットワークを介して接続される図示せぬサーバに対応するようにしてもよい。即ち、再生対象変更予告部８６またはテンポ変更予告部８９は、通信部６０とネットワークを介して、図示せぬサーバに記憶されている予告データを取得し、検索結果出力部８８に供給するようにしてもよい。
【０１３４】
また、動作センサ２２は、ユーザ３１の足や腕などに装着されるようにしてもよい。この場合、例えば、動作センサ２２は、心拍センサ、筋電センサなどから構成されるようにすることもできる。
【０１３５】
さらに、ユーザ３１が、ルームランナーなどの機械の上でユーザ端末１１を携行する場合、動作センサ２２は、機械の動作を動作情報として検出するようにしてもよい。また、ユーザ３１が、部屋などの所定の場所でユーザ端末１１を所望の位置に配置し、スピーカなどを用いて楽曲を聴く場合、動作センサ２２は所定の位置に配置されるようにしてもよい。この場合、例えば、動作センサ２２は、ビデオカメラから構成されるようにすることができる。
【０１３６】
上述した説明では、図５の予告データベース８７には、差DMと差DPの正負に対応付けて、予告データが記憶されたが、差DMと差DPの正負ではなく、動作情報Tekの各種の変化（例えば、ユーザ３１の信号に応じた停止、急な走り出しなどによる変化）に対応付けて、予告データが記憶されるようにしてもよい。
【０１３７】
また、予告データは、再生対象または再生テンポPTempo（ip）の変更を予告するものであれば、どのようなものであってもよい。例えば、予告データは、スイープ音(周波数が低い音程から高い音程まで連続的に変化する音)のデータであってもよい。
【０１３８】
さらに、予告データは、ラジオ放送で出現する短いホワイトノイズのデータなどであってもよい。また、予告データは、お笑いコントの決め台詞などのデータであってもよい。この場合、予告データ自体をユーザ３１に楽しませることができる。さらに、予告データは、通信部６０を介してダウンロードされた、企業のコマーシャルを含む音声のデータであってもよい。
【０１３９】
また、上述した説明では、ユーザ３１が動作テンポを変更することにより、再生対象または再生テンポPTempo（ip）の変更を中止するようにしたが、ユーザ３１がユーザ端末１１に設けられた図示せぬスイッチを操作することにより、再生対象の変更を中止するようにしてもよい。
【０１４０】
さらに、上述した説明では、楽曲を検索するときに用いられるキー情報Tekと、楽曲の再生条件を変更するときに用いられるキー情報Tekは、いずれも、楽曲データの再生テンポPTempo(i)を表すものとしたが、楽曲を検索するときに用いられるキー情報Tekと、楽曲の再生条件を変更するときに用いられるキー情報Tekは、異なるものであってもよい。
【０１４１】
この場合、例えば、楽曲を検索するときに用いられるキー情報Tekを、楽曲データのジャンル（例えば、ヒップホップ、クラッシックなど）、用途（例えば、猫と一緒に聞く、寝起きに聞くなど）、アーティストなどを表す情報とすることができる。その結果、ユーザ端末１１は、例えば、ユーザの動作テンポが速い場合、ジャンルがヒップホップである楽曲データを再生したり、ユーザの動作テンポが遅い場合、ジャンルがクラッシックである楽曲データを再生することができる。また、ユーザ端末１１は、いまの季節が夏で、気温が高い場合、夏に関する名曲を多く歌っているアーティストの楽曲データを再生することができる。
【０１４２】
また、例えば、楽曲の再生条件を変更するときに用いられるキー情報Tekを、楽曲データのピッチ（音の高低）、再生音量、リズムなどを表す情報とすることができる。その結果、ユーザ端末１１は、例えば、ユーザの動作が落ち着いてきた場合、楽曲データの再生音量を下げたり（小さくしたり）、ユーザの動作が激しくなった（乗りが良くなった）場合、例えば、マルチトラックで記録（録音）されている楽曲データのリズムトラックを変更することにより、楽曲データのリズムを、サンバのリズムに変更することができる。
【０１４３】
本発明は、ポータブル型または据え置き型の音楽記録再生装置や携帯電話端末に適用することができる。
【０１４４】
以上のように、ユーザ端末１１では、テンポ変更予告部８９（テンポ調整部１０１）が、再生テンポPTempo(ip)の変更を予告し、検索結果出力部８８（１０２）が、再生対象である楽曲データの再生テンポPTempo(ip)を、いまの再生テンポPTempo(ip)から、キー情報Tekが表す再生テンポPTempo´(ip)に変更し、その再生テンポPTempo´(ip)で再生対象である楽曲データを再生するようにしたので、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができる。
【０１４５】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４６】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１４７】
【図１】本発明を適用したユーザ端末の一実施の形態の外観構成例を示す図である。
【図２】ユーザ端末のハードウェア構成例を示すブロック図である。
【図３】ユーザ端末の機能的構成例を示すブロック図である。
【図４】楽曲情報の例を示す図である。
【図５】予告データの例を示す図である。
【図６】図３のユーザ端末の再生処理を説明するフローチャートである。
【図７】図６の検索処理を説明するフローチャートである。
【図８】図６のテンポ調整処理を説明するフローチャートである。
【図９】ユーザ端末の他の機能的構成例を示すブロック図である。
【図１０】図９のユーザ端末の再生処理を説明するフローチャートである。
【図１１】図９のユーザ端末の再生処理を説明するフローチャートである。
【符号の説明】
【０１４８】
１１  ユーザ端末，  ２２  動作センサ，  ２３  ヘッドホン，  ５１  ＣＰＵ，  ５２  ＲＯＭ，  ５３  ＲＡＭ，  ５４  エンコーダ，  ５７  入力部，  ５８  出力部，５９  記録部，  ６２  リムーバブルメディア，  ８１  動作情報検出部，  ８２  キー情報生成部，  ８３  変化判定部，  ８４  楽曲データベース，  ８５  楽曲検索部，  ８６  再生対象変更予告部，  ８７  予告データベース，  ８８  検索結果出力部，  ８９  テンポ変更予告部，  ９０  テンポ調整部，  １００  楽曲検索部，  １０１  テンポ調整部，  １０２  検索結果出力部
【図１】
2007058048.tif 000003
【図２】
2007058048.tif 000004
【図３】
2007058048.tif 000005
【図４】
2007058048.tif 000006
【図５】
2007058048.tif 000007
【図６】
2007058048.tif 000008
【図７】
2007058048.tif 000009
【図８】
2007058048.tif 000010
【図９】
2007058048.tif 000011
【図１０】
2007058048.tif 000012
【図１１】
2007058048.tif 000013