JP4492488B2 - 情報処理装置および情報処理方法、並びにプログラム - Google Patents

情報処理装置および情報処理方法、並びにプログラム Download PDF

Info

Publication number
JP4492488B2
JP4492488B2 JP2005245954A JP2005245954A JP4492488B2 JP 4492488 B2 JP4492488 B2 JP 4492488B2 JP 2005245954 A JP2005245954 A JP 2005245954A JP 2005245954 A JP2005245954 A JP 2005245954A JP 4492488 B2 JP4492488 B2 JP 4492488B2
Authority
JP
Japan
Prior art keywords
music
information
reproduction
playback
tempo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005245954A
Other languages
English (en)
Other versions
JP2007058048A (ja
Inventor
隆俊 中村
堅一 牧野
靖 宮島
曜一郎 佐古
基行 高井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005245954A priority Critical patent/JP4492488B2/ja
Publication of JP2007058048A publication Critical patent/JP2007058048A/ja
Application granted granted Critical
Publication of JP4492488B2 publication Critical patent/JP4492488B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は情報処理装置および情報処理方法、並びにプログラムに関し、特に、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができるようにした情報処理装置および情報処理方法、並びにプログラムに関する。
近年、ユーザの現在の運動のテンポに応じて、再生対象である楽曲のテンポを変更する運動支援装置がある(例えば、特許文献1参照)。
しかしながら、ユーザの運動(動作)のテンポが一定ではない場合、または、その動作のテンポを検出するセンサの精度が悪く、センサにより検出される動作のテンポが一定ではない場合、その動作のテンポに応じて、再生対象である楽曲のテンポが極端に変更される場合がある。
そこで、動作のテンポを検出してから、楽曲のテンポを変更するまでに時間を設け、動作のテンポの変化に比べて、楽曲のテンポの変化が緩やかになるように、楽曲のテンポを変更したり、動作のテンポの変化が極端である場合、楽曲のテンポの変更を行わないようにすることが考えられている。
特開2001−299980号公報
しかしながら、動作のテンポを検出してから、楽曲のテンポを変更するまでの時間が長い場合、ユーザは、自分自身の動作に同期した楽曲のテンポの変更を知覚することは困難である。
また、動作のテンポを検出してから、楽曲のテンポを変更するまでの時間が短い場合、ユーザは、楽曲のテンポの突然の変化に、違和感や不快感を感じる。
本発明は、このような状況に鑑みてなされたものであり、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができるようにするものである。
本発明の一側面の情報処理装置は、楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置において、前記楽曲を再生する再生手段と、ユーザの動作を表す動作情報を検出する検出手段と、前記検出手段により検出される動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成する生成手段と、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告する予告手段とを備え、前記再生手段は、前記予告手段による予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
前記予告手段は、前記再生条件の変更を表す音声を出力することにより、その変更を前記ユーザに予告することができる。
前記情報処理装置は、前記再生条件情報と前記再生対象である楽曲の前記楽曲情報との差分が所定の閾値より大きい場合、その再生条件情報に最も近似する前記楽曲情報に対応する楽曲を検索する検索手段をさらに備え、前記予告手段は、前記差分が所定の閾値より大きい場合、再生対象の変更を前記ユーザに予告し、前記差分が前記所定の閾値以下である場合、前記再生条件の変更を前記ユーザに予告し、前記再生手段は、前記再生対象の変更が予告され、かつ、前記予告後再生条件情報と前記予告前再生条件情報との差が前記所定の範囲内である場合、再生対象を、前記検索手段により検索された前記予告前再生条件情報に対応する楽曲に変更し、前記再生条件の変更が予告され、かつ、前記予告後再生条件情報と前記予告前再生条件情報との差が前記所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更して、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象および前記再生条件の変更を中止することができる。
前記再生条件は、前記楽曲を再生するテンポである再生テンポであり、前記予告手段は、前記再生手段を制御し、前記再生対象である楽曲の再生テンポを、いまの再生テンポから、前記生成手段により生成された再生条件情報が表す再生テンポに、シームレスに変化させることにより、前記再生対象である楽曲の再生テンポの変更を前記ユーザに予告することができる。
本発明の一側面の情報処理方法は、楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置の情報処理方法において、ユーザの動作を表す動作情報を検出し、前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告し、予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止するステップを含む。
本発明の一側面のプログラムは、楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいて、ユーザの動作を表す動作情報を検出し、前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告し、予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止するステップを含む。
本発明の一側面の楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置および情報処理方法、並びに楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいては、ユーザの動作を表す動作情報が検出され、前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報が生成され、前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更が前記ユーザに予告され、予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件が、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更され、その再生条件で前記再生対象である楽曲が再生され、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更が中止される
以上のように、本発明の一側面によれば、楽曲を再生することができる。
また、本発明の一側面によれば、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができる。
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
本発明の一側面の情報処理装置は、
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置(例えば、図3の楽曲データベース84)から、前記楽曲を再生する情報処理装置(例えば、図3のユーザ端末11)において、
前記楽曲を再生する再生手段(例えば、図3の検索結果出力部88)と、
ユーザの動作を表す動作情報を検出する検出手段(例えば、図3の動作情報検出部81)と、
前記検出手段により検出される動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成する生成手段(例えば、図3のキー情報生成部82)と、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告する予告手段(例えば、図3のテンポ変更予告部89)と
を備え、
前記再生手段は、前記予告手段による予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生(例えば、図6のステップS15の処理)、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する(例えば、図6のステップS11の処理)
本発明の一側面の情報処理装置は、
前記予告手段は、前記再生条件の変更を表す音声を出力することにより、その変更を前記ユーザに予告する(例えば、図6のステップS7の処理)。
本発明の一側面の情報処理装置は、
前記再生条件は、前記楽曲を再生するテンポである再生テンポであり、
前記予告手段は、前記再生手段を制御し、前記再生対象である楽曲の再生テンポを、いまの再生テンポから、前記生成手段により生成された再生条件情報が表す再生テンポに、シームレスに変化させることにより、前記再生対象である楽曲の再生テンポの変更を前記ユーザに予告する(例えば、図10のステップS78の処理)
本発明の一側面の情報処理方法は、
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置(例えば、図3の楽曲データベース84)から、前記楽曲を再生する情報処理装置(例えば、図3のユーザ端末11)の情報処理方法において、
ユーザの動作を表す動作情報を検出し(例えば、図6のステップS1)、
前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し(例えば、図6のステップS2)、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告し(例えば、図6のステップS7)、
予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生(例えば、図6のステップS15の処理)、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
ステップを含む。
本発明の一側面のプログラムは、
楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置(例えば、図3の楽曲データベース84)から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいて、
ユーザの動作を表す動作情報を検出し(例えば、図6のステップS1)、
前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し(例えば、図6のステップS2)、
前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告し(例えば、図6のステップS7)、
予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生(例えば、図6のステップS15の処理)、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
ステップを含む。
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
図1は、本発明を適用したユーザ端末11の一実施の形態の外観構成例を示している。
図1のユーザ端末11は、本体21と、動作センサ22が装着されたヘッドホン23とから構成される。
図1に示すように、ユーザ31は、本体21を腰に下げるなどして携行するとともに、動作センサ22が装着されたヘッドホン23を頭部に装着し、所望の楽曲を聴く。
本体21は、楽曲データを記憶している。本体21は、動作センサ22から供給されるユーザ31の動作を表す動作情報を解析し、楽曲データの再生条件(例えば、楽曲を再生するテンポである再生テンポPTempo(i)など)を表す情報を、検索のキーとなるキー情報Tekとして生成する。そして、本体21は、キー情報Tekに基づいて楽曲データを検索し、検索結果である楽曲データを再生してヘッドホン23に供給する。また、本体21は、キー情報Tekに基づいて、楽曲データの再生条件を変更する。
動作センサ22は、加速度センサ、歪みセンサ、圧力センサなどから構成される。動作センサ22は、ユーザ31の身体の上下動や前後左右の揺れ、足の運び、手の動き、頭や腕の振りなどの動作を表す動作情報を検出し、本体21に供給する。ヘッドホン23は、本体21から供給される楽曲データに対応する楽曲を出力する。
図2は、図1のユーザ端末11のハードウェア構成例を示すブロック図である。
なお、図1と同一のものには同一の符号を付してあり、説明は適宜省略する。
CPU(Central Processing Unit)51は、ROM(Read Only Memory)52、または記録部59に記録されているプログラムに従って各種の処理を実行する。RAM(Random Access Memory)53には、CPU51が実行するプログラムやデータなどが適宜記憶される。これらのCPU51、ROM52、およびRAM53は、バス55により相互に接続されている。
CPU51にはまた、バス55を介してエンコーダ54が接続されている。エンコーダ54は、動作センサ22から供給される動作情報に対して、A/D(Analog/Digital)変換、解析などの所定の処理を行い、その結果得られるユーザ31の動作テンポや動作リズムなどの動作パターンを、キー情報Tekとして生成する。
なお、以下では、説明の便宜上、動作テンポが動作のキー情報Tekとして生成されるものとする。即ち、エンコーダ54は、動作情報の周期性に基づいて、動作テンポを算出し、その動作テンポをキー情報Tekとして生成する。エンコーダ54は、キー情報Tekを、バス55を介してCPU51に供給する。
CPU51には、さらに、バス55を介して入出力インターフェース56が接続されている。入出力インターフェース56には、キーボード、マウス、マイクロホンなどよりなる入力部57、ディスプレイ71、ヘッドホン23などよりなる出力部58が接続されている。CPU51は、入力部57から入力される指令に対応して各種の処理を実行する。そして、CPU51は、処理の結果を出力部58に出力する。
入出力インターフェース56に接続されている記録部59は、例えばハードディスクからなり、CPU51が実行するプログラム、楽曲データ、再生対象また再生条件の変更を表す音声のデータ(以下、予告データという)などを記録する。なお、以下では、説明の便宜上、再生条件は、楽曲データの再生テンポPTempo(i)であるものとする。通信部60は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
入出力インターフェース56に接続されているドライブ61は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア62が装着されたとき、それらを駆動し、そこに記録されているプログラム、楽曲データ、予告データなどを取得する。取得されたプログラム、楽曲データ、予告データは、必要に応じて記録部59に転送され、記録される。
なお、CPU51は、通信部60を介してプログラム、楽曲データ、および予告データを取得し、記録部59に記録してもよい。また、CPU51は、入力部57から入力される予告データを、記録部59に記録してもよい。
図3は、図2のユーザ端末11の機能的構成例を示すブロック図である。
図3のユーザ端末11は、動作情報検出部81、キー情報生成部82、変化判定部83、楽曲データベース84、楽曲検索部85、再生対象変更予告部86、予告データベース87、検索結果出力部88、テンポ変更予告部89、およびテンポ調整部90から構成される。
なお、動作情報検出部81は、例えば、図2の動作センサ22に対応し、キー情報生成部82は、例えば、エンコーダ54に対応する。また、変化判定部83、楽曲検索部85、再生対象変更予告部86、検索結果出力部88、テンポ変更予告部89、およびテンポ調整部90は、例えば、CPU51に対応する。さらに、楽曲データベース84と予告データベース87は、例えば、記録部59に対応する。
動作情報検出部81は、動作情報を検出し、キー情報生成部82に供給する。キー情報生成部82は、動作情報の周期性に基づいて、動作テンポを算出し、その動作テンポをキー情報Tekとして生成する。
例えば、動作情報の周期が600msecである場合、即ち1分間当たりの動作回数が100回である場合、動作情報検出部81は、1回の動作を4分音符に対応させた楽曲のテンポである「100」を、動作テンポとして算出し、「100」をキー情報Tekとして生成する。キー情報生成部82は、キー情報Tekを、変化判定部83、楽曲検索部85、およびテンポ調整部90に供給する。
変化判定部83は、キー情報生成部82からのキー情報Tekと、後述する楽曲検索部85から供給される、いまの再生対象である楽曲データの楽曲テンポMTempo(ip)との差Dj(=MTempo(ip)-Tek)の絶対値(=|MTempo(ip)-Tek|)を算出する。なお、i(=1,2,・・・)とは、楽曲データに対応する楽曲のIDである番号を表す。また、楽曲テンポMTempo(i)とは、対応する楽曲を再生する標準のテンポとして、予め設定されたテンポである。
変化判定部83は、差Djの絶対値の楽曲テンポMTempo(ip)に対する割合Pが所定の値S(例えば、0.1(10%))より大きいかどうかを判定し、その判定の結果を楽曲検索部85、テンポ変更予告部89、およびテンポ調整部90に供給する。また、変化判定部83は、予告データに対応する音声の出力の開始後に生成されたキー情報Tek(Tek2)に基づいて算出された差Dj(Dj2)と、その前に生成されたキー情報Tek(Tek1)に基づいて算出された差Dj(Dj1)とに基づいて、検索結果出力部88に、再生対象またはいまの再生対象の再生テンポPTempo(iP)の変更を中止させる。
楽曲データベース84は、楽曲データを、その楽曲データに対応する楽曲のID、アーティスト名、曲名、アルバム名、楽曲テンポMTempo(i)などの、楽曲に関する情報(以下、楽曲情報という)に対応付けて記憶する。
楽曲検索部85は、変化判定部83からの判定結果と、キー情報生成部82からのキー情報Tekとに基づいて、キー情報Tekをキーとして、楽曲データベース84から楽曲データを検索する。具体的には、判定結果が割合Pが値Sより大きいことを表す場合、楽曲検索部85は、楽曲データベース84から、キー情報Tekに最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する。
楽曲検索部85は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のID(ir)を、楽曲データベース84から読み出し、楽曲テンポMTempo(ir)を変化判定部83と再生対象変更予告部86に供給し、楽曲のIDを検索結果出力部88に供給する。
再生対象変更予告部86は、楽曲検索部85から供給される楽曲テンポMTempo(ir)を一時的に保持する。再生対象変更予告部86は、前回の検索結果である楽曲データに対応する楽曲テンポ、即ちいまの再生対象である楽曲データの楽曲テンポMTempo(ip)と、いまの検索結果である楽曲データに対応する楽曲テンポMTempo(ir)との差DM(=MTempo(ir)−MTempo(ip))を算出する。
再生対象変更予告部86は、差DMに基づいて、予告データベース87に記憶されている予告データを読み出し、検索結果出力部88を介してヘッドホン23に出力することにより、再生対象の変更をユーザ31に予告する。
検索結果出力部88は、楽曲検索部85からの楽曲のID(ir)に基づいて、楽曲データベース84に記憶されている楽曲データのうち、検索結果である楽曲データを再生対象として特定し、その再生対象に対応する楽曲テンポMTempo(ir)に基づいて、再生対象を再生する。即ち、検索結果出力部88は、楽曲テンポMTempo(ir)を、再生対象を再生する再生テンポPTempo(ir)として、再生対象を再生する。そして、検索結果出力部88は、再生した再生対象である楽曲データをヘッドホン23に供給し、その楽曲データに対応する楽曲を出力させる。
また、検索結果出力部88は、楽曲データベース84から再生された楽曲データに、再生対象変更予告部86またはテンポ変更予告部89からの予告データを合成し、その結果得られる合成データをヘッドホン23に供給する。これにより、ヘッドホン23では、合成データに対応して、再生対象または再生テンポPTempo(ip)の変更を表す音声が合成された楽曲が出力される。
さらに、検索結果出力部88は、後述するテンポ調整部90から供給される、いまの再生対象の新しい再生テンポPTempo´(ip)を表すテンポ情報に基づいて、いまの再生対象を楽曲データベース84から再生し、ヘッドホン23に供給する。その結果、ヘッドホン23から出力される楽曲の再生テンポPTempo(ip)が、いまの再生テンポPTempo(ip)から、今回供給されたテンポ情報が表す再生テンポPTempo´(ip)に変更(調整)される。
テンポ変更予告部89は、テンポ調整部90から供給されるテンポ情報を一時的に保持する。テンポ変更予告部89は、前回供給されたテンポ情報が表す再生テンポ、即ちいまの再生テンポPTempo(ip)と、今回供給されたテンポ情報が表す再生テンポPTempo´(ip)との差DP(=PTempo´(ip)−PTempo(ip))を算出する。
テンポ変更予告部89は、差DPに基づいて、予告データベース87に記憶されている予告データを読み出し、検索結果出力部88を介してヘッドホン23に出力することにより、再生テンポPTempo(ip)の変更をユーザ31に予告する。
テンポ調整部90は、キー情報生成部82から供給されるキー情報Tekと、変化判定部83から供給される判定結果とに基づいて、いまの再生対象の新しい再生テンポPTempo´(ip)を決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。具体的には、判定結果が割合Pが値Sより大きくはないことを表す場合、テンポ調整部90は、キー情報Tek(が表す再生テンポ)を再生対象の新しい再生テンポPTempo´(ip)に決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。そして、テンポ調整部90は、テンポ情報を、検索結果出力部88とテンポ変更予告部89に供給する。
図4は、図3の楽曲データベース84に記憶される楽曲情報の例を示している。
図4に示すように、楽曲データベース84には、楽曲データに対応する楽曲情報として、楽曲のID、アーティスト名、曲名、アルバム名、および楽曲テンポMTempo(i)が記憶される。
図4の例において、楽曲データベース84には、楽曲情報として、楽曲のID「1」、アーティスト名「オレンチポンチ」、曲名「踊る花」、アルバム名「ピンゴーマンゴー」、楽曲テンポMTempo(1)である「140」が記憶されている。また、楽曲のID「2」、アーティスト名「オレンチポンチ」、曲名「あさやケット」、アルバム名「ピンゴーマンゴー」、楽曲テンポMTempo(2)である「92」が記憶されている。さらに、同様にして、楽曲のIDが「3」乃至「14」の楽曲データに対応する楽曲情報が記憶されている。
図5Aと図5Bは、図3の予告データベース87に記憶される予告データの例を示している。
図5Aの例では、予告データベース87には、差DMの正負に対応付けて、予告データが記憶されている。
即ち、予告データベース87には、差DMの「正」に対応付けて、「おっ!だんだんノッてきてるね♪そんな君のために、もっとビートアップしたナンバーをお届けするぜ!」という音声のデータが、予告データとして記憶されている。
また、差DMの「負」に対応付けて、「おっ!そろそろクールダウンかな?そんな貴方にしっとりとしたナンバーをお届けします。」という音声のデータが、予告データとして記憶されている。
なお、差DMの正負に対応付けて記憶される予告データは、検索結果である楽曲データに対応する曲名を含む音声のデータであるようにしてもよい。この場合、例えば、楽曲検索部85は、再生対象変更予告部86に、検索結果に対応する楽曲テンポMTempo(ir)だけでなく、曲名も供給する。そして、再生対象変更予告部86は、予告データベース87に記憶されている予告データと、楽曲検索部85からの曲名とに基づいて、例えば、「おっ!だんだんノッてきてるね♪そんな君のために、もっとビートアップしたナンバー「○○(曲名)」をお届けするぜ!」という音声のデータを、新たな予告データとして作成する。
また、図5Bの例では、予告データベース88には、差DPの正負に対応付けて、予告データが記憶されている。
即ち、予告データベース88には、差DPの「正」に対応付けて、「おっ!だんだんノッてきてるね♪」という音声のデータが、予告データとして記憶されている。
また、差DPの「負」に対応付けて、「おっ!そろそろクールダウンかな?」という音声のデータが、予告データとして記憶されている。
図5Aと図5Bに示すように、予告データが、「ノッてきてる」や「クールダウン」などの動作を表す音声を含む音声のデータである場合、ユーザ31は、ユーザ端末11が自分の動作(行動)を認識し、自分の動作に合わせて楽曲を再生している感覚を味わうことができる。
なお、予告データベース87には、差DMと差Dpのそれぞれの正負に対応付けて、1つではなく複数(例えば、100個)の予告データが記憶されるようにしてもよい。この場合、例えば、再生対象変更予告部86とテンポ変更予告部89は、差DMまたは差Dpの正負に対応する、前回とは異なる予告データを選択して読み出すことにより、ユーザ31を飽きさせないようにすることができる。
次に、図6を参照して、図3のユーザ端末11が楽曲を再生する再生処理を説明する。この再生処理は、例えば、ユーザ31が入力部57(図2)を操作して、楽曲データの再生を指令したとき、開始される。
ステップS1において、動作情報検出部81は、動作情報を検出し、キー情報生成部82に供給して、ステップS2に進む。ステップS2において、キー情報生成部82は、ステップS1で供給される動作情報に基づいて、キー情報Tek1を生成し、変化判定部83、楽曲検索部85、およびテンポ調整部90に供給して、ステップS3に進む。
ステップS3において、変化判定部83は、キー情報Tek1と、前回のステップS5(後述する図7のステップS31)で楽曲検索部85から供給された、いまの再生対象である楽曲データに対応する楽曲テンポMTempo(ip)との差の絶対値である差Dj1(=MTempo(ip)-Tek1)を算出し、ステップS4に進む。
ステップS4において、変化判定部83は、差Dj1の絶対値の楽曲テンポMTempo(ip)に対する割合Pが所定の値S(例えば、0.1(10%))より大きいかどうか、即ち再生対象を変更するかどうかを判定し、割合Pが値Sより大きいと判定した場合、ステップS5に進む。
ステップS5において、楽曲検索部85は、ステップS2で供給されるキー情報Tek1をキーとして、楽曲データベース84から、キー情報Tek1に最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する検索処理を行う。この検索処理については、後述する図7を参照して、詳細に説明する。
一方、ステップS4において、割合Pが値Sより大きくはない(割合Pが値S以下である)と判定された場合、ステップS5に進み、テンポ調整部90は、ステップS2で供給されるキー情報Tek1に基づいて、いまの再生対象である楽曲データの再生テンポPTempo(ip)を調整するテンポ調整処理を行う。このテンポ調整処理については、後述する図8を参照して、詳細に説明する。
ステップS5またはステップS6の処理後は、ステップS7に進み、検索結果出力部88は、いま楽曲データベース84から再生している楽曲データ(いまの再生対象である楽曲データ)と、後述する図7のステップS33または図8のステップS53で供給される予告データとを合成し、その結果得られる合成データをヘッドホン23に供給することにより、再生対象または再生テンポPTempo(ip)の変更を表す音声の出力を開始する。即ち、検索結果出力部88は、再生対象または再生テンポPTempo(ip)の変更の予告を開始する。
ステップS7の処理後は、ステップS8に進み、動作情報検出部81は、動作情報を検出し、キー情報生成部82に供給して、ステップS9に進む。ステップS9において、キー情報生成部82は、動作情報検出部81からの動作情報に基づいて、キー情報Tek2を生成し、変化判定部83に供給して、ステップS10に進む。
ステップS10において、変化判定部83は、ステップS9で供給されるキー情報Tek2と、いまの再生対象に対応する楽曲テンポMTempo(ip)との差の絶対値である差Dj2(=MTempo(ip)-Tek2)を算出し、ステップS11に進む。
ステップS11において、変化判定部83は、キー情報Tek1とTek2の差が、予告データが異なる程度であるかどうか、即ち、例えばステップS3で算出された差Dj1と、ステップS10で算出された差Dj2の正負が同一である範囲内にはないかどうかを判定し、予告データが異なる程度であると判定した場合、検索結果出力部88に、再生対象の変更を中止させ、ステップS4に戻る。
そして、ステップS5において、楽曲検索部85が、キー情報Tek2をキーとする検索処理を行うか、またはステップS6において、テンポ調整部90が、キー情報Tek2に基づくテンポ調整処理を行い、ステップS7に進む。そして、上述した処理が繰り返される。
一方、ステップS11において、予告データが異なる程度ではないと判定された場合、ステップS12に進み、再生対象変更予告部86は、ステップS7で開始した再生対象または再生テンポPTempo(ip)の変更を表す音声の出力が終了したかどうか、即ち、その音声が合成された再生対象に対応する楽曲が、ヘッドホン23からすべて出力されたかどうかを判定する。
ステップS12において、再生対象の変更を表す音声の出力が終了していないと判定された場合、ステップS8に戻り、上述した処理が繰り返される。
また、ステップS12において、再生対象の変更を表す音声の出力が終了したと判定された場合、ステップS13に進む。
ステップS13において、検索結果出力部88は、再生対象を変更するかどうか、即ちステップS4で割合Pが値Sより大きいと判定された後、ステップS11で予告データが異なる程度ではないと判定された(ステップS1乃至S5とS7乃至S12の処理が行われた)かどうかを判定する。
ステップS13において、再生対象を変更すると判定された場合、ステップS14に進み、検索結果出力部88は、楽曲検索部85から供給される、検索結果である楽曲データに対応する楽曲のIDに基づいて、検索結果である楽曲データを再生対象として特定し、その再生対象の楽曲テンポMTempo(ir)を再生テンポPTempo(ir)として、再生対象を楽曲データベース84から再生する。
即ち、検索結果出力部88は、再生対象を、いまの再生対象である楽曲データ(前回のステップS5で検索された検索結果である楽曲データ)から、直前のステップS5で検索された検索結果である楽曲データに変更する。そして、ステップS1に戻り、上述した処理が繰り返される。
また、ステップS13において、再生対象を変更しないと判定された場合、即ちステップS4で割合Pが値Sより大きくはないと判定された後、ステップS11で予告データが異なる程度ではないと判定された(ステップS1乃至3とS6乃至S12の処理が行われた)場合、検索結果出力部88は、いまの再生対象である楽曲データの再生テンポPTempo(ip)を、いまの再生テンポPTempo(ip)から、後述する図8のステップS51で供給されるテンポ情報が表す新しい再生テンポPTempo´(ip)に変更する。
即ち、検索結果出力部88は、再生テンポPTempo´(ip)に基づいて、いまの再生対象を再生する。そして、ステップS1に戻り、上述した処理が繰り返される。
以上のように、図3のユーザ端末11は、再生対象または再生テンポPTempo(ip)の変更前に、その変更を表す音声が出力するので、ユーザは、再生対象または再生テンポPTempo(ip)の変更を予見することができる。その結果、ユーザは、違和感や不快感なく、再生対象または再生テンポPTempo(ip)の変更を受け入れることができる。また、ユーザ31は、動作テンポを変化させてから、その動作テンポに応じて再生対象または再生テンポPTempo(ip)が変更されるまでの時間を、苛立たずに待つことができる。
また、ユーザ端末11は、再生対象または再生テンポPTempo(ip)の変更を表す音声の出力を開始した後、再度、動作情報を取得し、その動作情報に対応するキー情報Tek2に基づいて、検索処理またはテンポ調整処理を行うので、ユーザ31は、ステップS7で出力が開始される音声を聞いて再生対象または再生テンポPTempo(ip)の変更を予見し、動作テンポを変更することにより、その変更を中止することができる。
さらに、ユーザ端末11は、再生テンポPTempo(ip)の変更を表す音声の出力が終了するまで、再生テンポPTempo(ip)を変更しないので、その音声の長さを長くすることにより、ユーザ31の動作テンポのノイズによる再生テンポPTempo(ip)の極端な変化を防止することができる。
次に、図7を参照して、図6のステップS5の検索処理を説明する。
ステップS31において、楽曲検索部85は、キー情報Tek(キー情報Tek1またはTek2)をキーとして、楽曲データベース84から、キー情報Tekに最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する。
具体的には、楽曲検索部85は、楽曲データベース84に記憶されている楽曲情報のすべての楽曲テンポMTempo(i)について、差Dj(i)(=|MTempo(i)-Tek|)を算出し、差Dj(i)が最も小さい楽曲テンポMTempo(ir)に対応する楽曲データを検索する。例えば、キー情報Tekが80である場合、楽曲検索部85は、図4の楽曲データベース84から、差Dj(i)が最も小さい2(=|82-80|)である楽曲テンポMTempo(5)に対応する楽曲データを検索する。
そして、楽曲検索部85は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のID(ir)を、楽曲データベース84から読み出し、楽曲テンポMTempo(ir)を変化判定部83と再生対象変更予告部86に供給するとともに、楽曲のIDを検索結果出力部88に供給する。
ステップS31の処理後は、ステップS32に進み、再生対象変更予告部86は、前回(直前より前の回)のステップS31で供給された検索結果、即ちいまの再生対象である楽曲データの楽曲テンポMTempo(ip)と、直前のステップS31で供給された検索結果である楽曲データの楽曲テンポMTempo(ir)との差DM(=MTempo(ir)−MTempo(ip))を算出し、ステップS33に進む。
ステップS33において、再生対象変更予告部86は、差DMに基づいて、予告データベース87に記憶されている予告データを取得し、検索結果出力部88に出力して、図6のステップS5に戻り、ステップS7に進む。
次に、図8を参照して、図6のステップS6のテンポ調整処理を説明する。
ステップS51において、テンポ調整部90は、キー情報Tek(キー情報Tek1またはTek2)に基づいて、そのキー情報Tekを再生対象の新しい再生テンポPTempo´(ip)に決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。そして、テンポ調整部90は、テンポ情報を、検索結果出力部88とテンポ変更予告部89に供給し、ステップS52に進む。
ステップS52において、テンポ変更予告部89は、いまの再生対象である楽曲データの再生テンポPTempo(ip)と、直前のステップS51で供給された再生テンポPTempo´(ip)との差DP(=PTempo´(ip)−PTempo(ip))を算出し、ステップS53に進む。
ステップS53において、テンポ変更予告部86は、差DPに基づいて、予告データベース87に記憶されている予告データを取得し、検索結果出力部88に出力して、図6のステップS6に戻り、ステップS7に進む。
図9は、図2のユーザ端末11の他の機能的構成例を示すブロック図である。
図9のユーザ端末11は、動作情報検出部81、キー情報生成部82、変化判定部83、および楽曲データベース84を備える点で、前述の図3のユーザ端末11と共通するが、楽曲検索部85、再生対象変更予告部86、予告データベース87、検索結果出力部88、テンポ変更予告部89、およびテンポ調整部90の代わりに、楽曲検索部100、テンポ調整部101、および検索結果出力部102が新たに設けられている点で、図3のユーザ端末11と異なっている。
なお、図3と同一のものには、同一の符号を付してあり、説明は繰り返しになるので省略する。
楽曲検索部100は、楽曲検索部85と同様に、変化判定部83からの判定結果と、キー情報生成部82からのキー情報Tekとに基づいて、キー情報Tekをキーとして、楽曲データベース84から楽曲データを検索する。
楽曲検索部85は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のID(ir)を、楽曲データベース84から読み出し、楽曲テンポMTempo(ir)を変化判定部83とテンポ調整部101に供給し、楽曲のIDを検索結果出力部102に供給する。
テンポ調整部101は、テンポ調整部90と同様に、キー情報生成部82から供給されるキー情報Tekと、変化判定部83から供給される判定結果とに基づいて、いまの再生対象の新しい再生テンポPTempo´(ip)を決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。
また、テンポ調整部101は、楽曲検索部100からの楽曲テンポMTempo(ir)と、再生テンポPTempo´(ip)を一時的に保持する。テンポ調整部101は、いま楽曲検索部100から供給される楽曲テンポMTempo(ir)と、いまの再生対象の再生テンポPTempo(ip)(前回楽曲検索部100から供給された楽曲テンポMTempo(ir)または前回決定された再生テンポPTempo´(ip))とに基づいて、いまの再生対象の再生テンポPTempo(ip)が、いま楽曲検索部100から供給される楽曲テンポMTempo(ir)に、シームレスに変化するように制御するテンポ制御情報を生成する。
さらに、テンポ調整部101は、いまの再生対象の再生テンポPTempo(ip)と、いま決定された新しい再生テンポPTempo´(ip)に基づいて、いまの再生対象の再生テンポPTempo(ip)が、新しい再生テンポPTempo´(ip)に、シームレスに変化するように制御するテンポ制御情報を生成する。テンポ調整部101は、テンポ情報とテンポ制御情報を、検索結果出力部102に供給する。
検索結果出力部102は、検索結果出力部88と同様に、楽曲検索部100からの楽曲のIDに基づいて、楽曲データベース84に記憶されている楽曲データのうち、検索結果である楽曲データを再生対象として特定し、その再生対象に対応する楽曲情報の楽曲テンポMTempo(ir)に基づいて、再生対象を再生する。そして、検索結果出力部102は、再生した楽曲データをヘッドホン23に供給し、その楽曲データに対応する楽曲を出力させる。
また、検索結果出力部102は、テンポ調整部90から供給されるテンポ制御情報に基づいて、いまの再生対象である楽曲データを、いまの再生テンポPTempo(i)が、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)にシームレスに変化するように再生し、ヘッドホン23に供給する。
その結果、ヘッドホン23から出力される楽曲の再生テンポPTempo(ip)は、いまの再生テンポPTempo(ip)から楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)に徐々に変化するので、ユーザ31は、再生対象または再生テンポPTempo(ip)の変更を予見することができる。即ち、検索結果出力部102は、再生対象の再生テンポPTempo(ip)を、いまの再生テンポPTempo(ip)から楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)にシームレスに変化させることにより、再生対象または同一の再生対象における再生テンポPTempo(ip)の変更を予告することができる。
さらに、検索結果出力部102は、検索結果出力部88と同様に、テンポ調整部101から供給されるテンポ情報に基づいて、いまの再生対象である楽曲データを楽曲データベース84から再生し、ヘッドホン23に供給する。
次に、図10と図11を参照して、図9のユーザ端末11が楽曲を再生する再生処理について説明する。この再生処理は、例えば、ユーザ31が入力部57(図2)を操作して、楽曲データの再生を指令したとき、開始される。
ステップS71乃至ステップS74の処理は、図6のステップS1乃至S4の処理と同様であるので、説明は省略する。
ステップS74において、割合Pが値Sより大きいと判定された場合、ステップS75に進み、楽曲検索部100は、キー情報Tek(キー情報Tek1またはTek2)をキーとして、楽曲データベース84から、キー情報Tekに最も近似する楽曲テンポMTempo(ir)に対応する楽曲データを検索する。
そして、楽曲検索部100は、検索結果である楽曲データに対応する楽曲情報の楽曲テンポMTempo(ir)と楽曲のID(ir)を、楽曲データベース84から読み出し、楽曲テンポMTempo(ir)を変化判定部83とテンポ調整部101に供給するとともに、楽曲のIDを検索結果出力部102に供給する。
一方、ステップS74において、割合Pが値Sより大きくはないと判定された場合、ステップS76に進み、テンポ調整部101は、キー情報Tek(キー情報Tek1またはTek2)に基づいて、そのキー情報Tekを再生対象である楽曲データの新しい再生テンポPTempo´(ip)に決定し、その再生テンポPTempo´(ip)を表すテンポ情報を生成する。そして、テンポ調整部101は、テンポ情報を、検索結果出力部102に供給する。
ステップS75またはS76の処理後は、ステップS77に進み、テンポ調整部101は、ステップS75で供給される楽曲テンポMTempo(ir)またはステップS76で決定される再生テンポPTempo´(ip)、および、いまの再生対象の再生テンポPTempo(ip)に基づいて、いまの再生対象の再生テンポPTempo(ip)が、楽曲テンポMTempo(ir)または再生テンポPTempo´(ip)にシームレスに変化するように、再生テンポPTempo(ip)を制御するテンポ制御情報を生成し、検索結果出力部102に供給する。
ステップS77の処理後は、ステップS78に進み、検索結果出力部102は、ステップS77で供給されるテンポ制御情報に基づいて、いまの再生対象の再生テンポPTempo(ip)の、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)へのシームレスな変化を開始し、ステップS79に進む。
ステップ79において、動作情報検出部81は、図6のステップS8と同様に、動作情報を検出し、キー情報生成部82に供給して、ステップS80に進む。ステップS80において、キー情報生成部82は、図6のステップS9と同様に、ステップS79で供給される動作情報に基づいて、キー情報Tek2を生成し、変化判定部83に供給して、図11のステップS81に進む。
ステップS81において、変化判定部83は、図6のステップS10と同様に、ステップS80で供給されるキー情報Tek2と、いまの再生対象である楽曲データに対応する楽曲テンポMTempo(ip)との差の絶対値である差Dj2(=MTempo(ip)-Tek2)を算出し、ステップS82に進む。
ステップS82において、変化判定部83は、ステップS73で算出された差Dj1と、ステップS81で算出された差Dj2とに基づいて、差Dj1と差Dj2の正負が変化する(逆である)かどうか、即ちキー情報Tek1とTek2の差が、差Dj1と差Dj2の正負が同一である範囲内にはないかどうかを判定し、差Dj1と差Dj2の正負が変化すると判定した場合、検索結果出力部88に、再生対象の変更を中止させ、図10のステップS74に戻る。
そして、ステップS75において、楽曲検索部100が、キー情報Tek2をキーとして楽曲データを検索するか、またはステップS76において、テンポ調整部101が、テンポ情報を生成し、ステップS77に進む。その後、上述した処理が繰り返される。
一方、ステップS82において、差Dj1と差Dj2の正負が変化しないと判定された場合、ステップS83に進み、検索結果出力部102は、いまの再生対象の再生テンポPTempo(ip)が、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)になったかどうかを判定し、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)になっていないと判定された場合、図10のステップS79に戻る。
一方、ステップS83において、楽曲テンポMTempo(ir)または新しい再生テンポPTempo´(ip)になったと判定された場合、ステップS84に進み、検索結果出力部102は、再生対象を変更するかどうか、即ち図10ステップS74で割合Pが値Sより大きいと判定された後、ステップS82で差Dj1と差Dj2の正負が変化しないと判定された(ステップS71乃至S75とS77乃至S83の処理が行われた)かどうかを判定し、再生対象を変更すると判定した場合、ステップS85に進む。
ステップS85において、検索結果出力部102は、図6のステップS14と同様に、図10のステップS75で楽曲検索部102から供給される、検索結果である楽曲データに対応する楽曲のIDに基づいて、その検索結果である楽曲データを、楽曲テンポMTempo(ir)を再生テンポPTempo(ir)として、楽曲データベース84から再生し、ヘッドホン23を介して出力する。そして、図10のステップS71に戻り、上述した処理が繰り返される。
また、ステップS84において、再生対象を変更しないと判定された場合、即ちステップS76の処理が行われた後、ステップS82で差Dj1と差Dj2の正負が変化しないと判定された(ステップS71乃至74とS76乃至83の処理が行われた)場合、ステップS86に進み、検索結果出力部102は、図6のステップS15と同様に、いまの再生対象である楽曲データの再生テンポPTempo(ip)を、新しい再生テンポPTempo´(ip)に変更する。そして、図10のステップS71に戻り、上述した処理が繰り返される。
なお、ユーザ端末11には、動作センサ22(図2)の他に、現在の日時、温度、現時位置などを環境情報として検出する環境センサが設けられるようにしてもよい。この場合、エンコーダ54は、環境センサ53からの環境情報に対しても、A/D変換、解析などの所定の処理を行う。そして、エンコーダ54は、その結果得られるユーザ31の置かれている環境(例えば、季節、昼夜、寒暖、屋内外、地域など)のパターンも、キー情報Tekとして生成する。また、楽曲データベース84には、楽曲情報として、楽曲に対応する環境(例えば、季節、昼夜、寒暖、屋内外、地域など)の情報も記憶される。
これにより、楽曲検索部85(100)は、動作のパターンだけでなく、環境のパターンもキー情報Tekとして、楽曲データの検索を行うことができる。その結果、ユーザ端末11は、動作のパターンをキー情報Tekとして楽曲データの検索をする場合に比べて、よりユーザ31に適した楽曲データを検索することができる。
また、楽曲データベース84は、記録部59に対応するのではなく、ユーザ端末11と、通信部60およびネットワークを介して接続される図示せぬサーバに対応するようにしてもよい。即ち、楽曲検索部85は、通信部60とネットワークを介して、図示せぬサーバに記憶されている楽曲データを検索するようにしてもよい。
さらに、予告データベース87は、記録部59に対応するのではなく、ユーザ端末11と、通信部60およびネットワークを介して接続される図示せぬサーバに対応するようにしてもよい。即ち、再生対象変更予告部86またはテンポ変更予告部89は、通信部60とネットワークを介して、図示せぬサーバに記憶されている予告データを取得し、検索結果出力部88に供給するようにしてもよい。
また、動作センサ22は、ユーザ31の足や腕などに装着されるようにしてもよい。この場合、例えば、動作センサ22は、心拍センサ、筋電センサなどから構成されるようにすることもできる。
さらに、ユーザ31が、ルームランナーなどの機械の上でユーザ端末11を携行する場合、動作センサ22は、機械の動作を動作情報として検出するようにしてもよい。また、ユーザ31が、部屋などの所定の場所でユーザ端末11を所望の位置に配置し、スピーカなどを用いて楽曲を聴く場合、動作センサ22は所定の位置に配置されるようにしてもよい。この場合、例えば、動作センサ22は、ビデオカメラから構成されるようにすることができる。
上述した説明では、図5の予告データベース87には、差DMと差DPの正負に対応付けて、予告データが記憶されたが、差DMと差DPの正負ではなく、動作情報Tekの各種の変化(例えば、ユーザ31の信号に応じた停止、急な走り出しなどによる変化)に対応付けて、予告データが記憶されるようにしてもよい。
また、予告データは、再生対象または再生テンポPTempo(ip)の変更を予告するものであれば、どのようなものであってもよい。例えば、予告データは、スイープ音(周波数が低い音程から高い音程まで連続的に変化する音)のデータであってもよい。
さらに、予告データは、ラジオ放送で出現する短いホワイトノイズのデータなどであってもよい。また、予告データは、お笑いコントの決め台詞などのデータであってもよい。この場合、予告データ自体をユーザ31に楽しませることができる。さらに、予告データは、通信部60を介してダウンロードされた、企業のコマーシャルを含む音声のデータであってもよい。
また、上述した説明では、ユーザ31が動作テンポを変更することにより、再生対象または再生テンポPTempo(ip)の変更を中止するようにしたが、ユーザ31がユーザ端末11に設けられた図示せぬスイッチを操作することにより、再生対象の変更を中止するようにしてもよい。
さらに、上述した説明では、楽曲を検索するときに用いられるキー情報Tekと、楽曲の再生条件を変更するときに用いられるキー情報Tekは、いずれも、楽曲データの再生テンポPTempo(i)を表すものとしたが、楽曲を検索するときに用いられるキー情報Tekと、楽曲の再生条件を変更するときに用いられるキー情報Tekは、異なるものであってもよい。
この場合、例えば、楽曲を検索するときに用いられるキー情報Tekを、楽曲データのジャンル(例えば、ヒップホップ、クラッシックなど)、用途(例えば、猫と一緒に聞く、寝起きに聞くなど)、アーティストなどを表す情報とすることができる。その結果、ユーザ端末11は、例えば、ユーザの動作テンポが速い場合、ジャンルがヒップホップである楽曲データを再生したり、ユーザの動作テンポが遅い場合、ジャンルがクラッシックである楽曲データを再生することができる。また、ユーザ端末11は、いまの季節が夏で、気温が高い場合、夏に関する名曲を多く歌っているアーティストの楽曲データを再生することができる。
また、例えば、楽曲の再生条件を変更するときに用いられるキー情報Tekを、楽曲データのピッチ(音の高低)、再生音量、リズムなどを表す情報とすることができる。その結果、ユーザ端末11は、例えば、ユーザの動作が落ち着いてきた場合、楽曲データの再生音量を下げたり(小さくしたり)、ユーザの動作が激しくなった(乗りが良くなった)場合、例えば、マルチトラックで記録(録音)されている楽曲データのリズムトラックを変更することにより、楽曲データのリズムを、サンバのリズムに変更することができる。
本発明は、ポータブル型または据え置き型の音楽記録再生装置や携帯電話端末に適用することができる。
以上のように、ユーザ端末11では、テンポ変更予告部89(テンポ調整部101)が、再生テンポPTempo(ip)の変更を予告し、検索結果出力部88(102)が、再生対象である楽曲データの再生テンポPTempo(ip)を、いまの再生テンポPTempo(ip)から、キー情報Tekが表す再生テンポPTempo´(ip)に変更し、その再生テンポPTempo´(ip)で再生対象である楽曲データを再生するようにしたので、ユーザに違和感や不快感を与えずに、ユーザの動作に応じて楽曲の再生条件を変更することができる。
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
本発明を適用したユーザ端末の一実施の形態の外観構成例を示す図である。 ユーザ端末のハードウェア構成例を示すブロック図である。 ユーザ端末の機能的構成例を示すブロック図である。 楽曲情報の例を示す図である。 予告データの例を示す図である。 図3のユーザ端末の再生処理を説明するフローチャートである。 図6の検索処理を説明するフローチャートである。 図6のテンポ調整処理を説明するフローチャートである。 ユーザ端末の他の機能的構成例を示すブロック図である。 図9のユーザ端末の再生処理を説明するフローチャートである。 図9のユーザ端末の再生処理を説明するフローチャートである。
符号の説明
11 ユーザ端末, 22 動作センサ, 23 ヘッドホン, 51 CPU, 52 ROM, 53 RAM, 54 エンコーダ, 57 入力部, 58 出力部,59 記録部, 62 リムーバブルメディア, 81 動作情報検出部, 82 キー情報生成部, 83 変化判定部, 84 楽曲データベース, 85 楽曲検索部, 86 再生対象変更予告部, 87 予告データベース, 88 検索結果出力部, 89 テンポ変更予告部, 90 テンポ調整部, 100 楽曲検索部, 101 テンポ調整部, 102 検索結果出力部

Claims (6)

  1. 楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置において、
    前記楽曲を再生する再生手段と、
    ユーザの動作を表す動作情報を検出する検出手段と、
    前記検出手段により検出される動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成する生成手段と、
    前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告する予告手段と
    を備え、
    前記再生手段は、前記予告手段による予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
    情報処理装置。
  2. 前記予告手段は、前記再生条件の変更を表す音声を出力することにより、その変更を前記ユーザに予告する
    請求項1に記載の情報処理装置。
  3. 前記再生条件情報と前記再生対象である楽曲の前記楽曲情報との差分が所定の閾値より大きい場合、その再生条件情報に最も近似する前記楽曲情報に対応する楽曲を検索する検索手段
    をさらに備え、
    前記予告手段は、前記差分が所定の閾値より大きい場合、再生対象の変更を前記ユーザに予告し、前記差分が前記所定の閾値以下である場合、前記再生条件の変更を前記ユーザに予告し、
    前記再生手段は、前記再生対象の変更が予告され、かつ、前記予告後再生条件情報と前記予告前再生条件情報との差が前記所定の範囲内である場合、再生対象を、前記検索手段により検索された前記予告前再生条件情報に対応する楽曲に変更し、前記再生条件の変更が予告され、かつ、前記予告後再生条件情報と前記予告前再生条件情報との差が前記所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更して、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象および前記再生条件の変更を中止する
    請求項に記載の情報処理装置。
  4. 前記再生条件は、前記楽曲を再生するテンポである再生テンポであり、
    前記予告手段は、前記再生手段を制御し、前記再生対象である楽曲の再生テンポを、いまの再生テンポから、前記生成手段により生成された再生条件情報が表す再生テンポに、シームレスに変化させることにより、前記再生対象である楽曲の再生テンポの変更を前記ユーザに予告する
    請求項1に記載の情報処理装置。
  5. 楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する情報処理装置の情報処理方法において、
    ユーザの動作を表す動作情報を検出し、
    前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、
    前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告し、
    予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
    ステップを含む情報処理方法。
  6. 楽曲と前記楽曲に関する情報である楽曲情報とを記憶する記憶装置から、前記楽曲を再生する処理をコンピュータに行わせるプログラムにおいて、
    ユーザの動作を表す動作情報を検出し、
    前記動作情報に基づいて、前記楽曲の再生条件を表す情報である再生条件情報を生成し、
    前記再生条件情報と、再生対象である楽曲の前記楽曲情報とに基づいて、前記再生対象である楽曲の再生条件変更を前記ユーザに予告し、
    予告後に検出された前記動作情報に基づく前記再生条件情報である予告後再生条件情報と、その予告が行われる前に検出され、その予告に用いられた前記再生条件情報である予告前再生条件情報との差が所定の範囲内である場合、前記再生対象である楽曲の再生条件を、いまの再生条件から、前記予告前再生条件情報が表す再生条件に変更し、その再生条件で前記再生対象である楽曲を再生し、前記予告前再生条件情報と前記予告後再生条件情報との差が前記所定の範囲内ではない場合、前記再生対象である楽曲の再生条件の変更を中止する
    ステップを含むプログラム。
JP2005245954A 2005-08-26 2005-08-26 情報処理装置および情報処理方法、並びにプログラム Expired - Fee Related JP4492488B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005245954A JP4492488B2 (ja) 2005-08-26 2005-08-26 情報処理装置および情報処理方法、並びにプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005245954A JP4492488B2 (ja) 2005-08-26 2005-08-26 情報処理装置および情報処理方法、並びにプログラム

Publications (2)

Publication Number Publication Date
JP2007058048A JP2007058048A (ja) 2007-03-08
JP4492488B2 true JP4492488B2 (ja) 2010-06-30

Family

ID=37921594

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005245954A Expired - Fee Related JP4492488B2 (ja) 2005-08-26 2005-08-26 情報処理装置および情報処理方法、並びにプログラム

Country Status (1)

Country Link
JP (1) JP4492488B2 (ja)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08292777A (ja) * 1995-04-21 1996-11-05 Yamaha Corp 楽譜情報表示装置
JPH1063265A (ja) * 1996-08-16 1998-03-06 Casio Comput Co Ltd 自動演奏装置
JPH10161673A (ja) * 1996-11-29 1998-06-19 Yamaha Corp カラオケ装置
JP2001299980A (ja) * 2000-04-21 2001-10-30 Mitsubishi Electric Corp 運動支援装置
JP2002301047A (ja) * 2001-04-04 2002-10-15 Mitsubishi Electric Corp 呼吸誘導装置
JP2002306841A (ja) * 2001-02-08 2002-10-22 Sony Computer Entertainment Inc 情報処理プログラム、情報処理プログラムを記録した記録媒体、プログラム実行装置、情報表現方法
JP2003085888A (ja) * 2001-09-07 2003-03-20 Sony Corp 音楽再生装置、音楽再生装置の制御方法
JP2004113552A (ja) * 2002-09-27 2004-04-15 Clarion Co Ltd 運動補助装置
JP2004240252A (ja) * 2003-02-07 2004-08-26 Kawai Musical Instr Mfg Co Ltd 楽音生成装置及び方法
JP2005017537A (ja) * 2003-06-24 2005-01-20 Yamaha Corp 自動演奏装置およびプログラム
JP2005156641A (ja) * 2003-11-20 2005-06-16 Sony Corp 再生態様制御装置及び再生態様制御方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1748242B (zh) * 2003-02-12 2010-12-01 皇家飞利浦电子股份有限公司 音频再现设备、方法、计算机程序

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08292777A (ja) * 1995-04-21 1996-11-05 Yamaha Corp 楽譜情報表示装置
JPH1063265A (ja) * 1996-08-16 1998-03-06 Casio Comput Co Ltd 自動演奏装置
JPH10161673A (ja) * 1996-11-29 1998-06-19 Yamaha Corp カラオケ装置
JP2001299980A (ja) * 2000-04-21 2001-10-30 Mitsubishi Electric Corp 運動支援装置
JP2002306841A (ja) * 2001-02-08 2002-10-22 Sony Computer Entertainment Inc 情報処理プログラム、情報処理プログラムを記録した記録媒体、プログラム実行装置、情報表現方法
JP2002301047A (ja) * 2001-04-04 2002-10-15 Mitsubishi Electric Corp 呼吸誘導装置
JP2003085888A (ja) * 2001-09-07 2003-03-20 Sony Corp 音楽再生装置、音楽再生装置の制御方法
JP2004113552A (ja) * 2002-09-27 2004-04-15 Clarion Co Ltd 運動補助装置
JP2004240252A (ja) * 2003-02-07 2004-08-26 Kawai Musical Instr Mfg Co Ltd 楽音生成装置及び方法
JP2005017537A (ja) * 2003-06-24 2005-01-20 Yamaha Corp 自動演奏装置およびプログラム
JP2005156641A (ja) * 2003-11-20 2005-06-16 Sony Corp 再生態様制御装置及び再生態様制御方法

Also Published As

Publication number Publication date
JP2007058048A (ja) 2007-03-08

Similar Documents

Publication Publication Date Title
JP4839853B2 (ja) 音楽再生制御装置及び音楽再生装置
JP4311466B2 (ja) 演奏装置およびその制御方法を実現するプログラム
JP5318095B2 (ja) 電子装置を用いて複数のソングを自動的にビートミックスするシステム及び方法
JP4052274B2 (ja) 情報提示装置
CN101385086B (zh) 内容再现设备和内容再现方法
RU2410769C2 (ru) Устройство и способ воспроизведения содержания
JP4306754B2 (ja) 楽曲データ自動生成装置及び音楽再生制御装置
JP4403415B2 (ja) コンテンツ再生方法およびコンテンツ再生装置
JP4702071B2 (ja) 音楽再生制御装置及び音楽再生装置
JP3835679B2 (ja) 情報処理システムおよび情報処理方法、情報処理装置および情報処理方法、記録媒体、並びにプログラム
KR20080083141A (ko) 컨텐츠 재생 장치 및 재생 방법
JP2004053930A5 (ja)
JP4311467B2 (ja) 演奏装置およびその制御方法を実現するプログラム
JP2008242063A (ja) 音楽再生制御装置
JP2006301276A (ja) 携帯用楽曲再生装置
JP4492488B2 (ja) 情報処理装置および情報処理方法、並びにプログラム
JP2008242285A (ja) 演奏装置およびその制御方法を実現するプログラム
JP2005202453A (ja) コンテンツ再生装置及びコンテンツ再生方法及びプログラム
JP2007164932A (ja) 再生装置および再生方法並びにプログラム
JP2007058752A (ja) 情報処理装置および情報処理方法、並びにプログラム
JP2008299631A (ja) コンテンツ検索装置、コンテンツ検索方法およびコンテンツ検索プログラム
JP2007156280A (ja) 音響再生装置、音響再生方法および音響再生プログラム
JP4311468B2 (ja) 演奏装置およびその制御方法を実現するプログラム
JP2005107285A (ja) 楽曲再生装置
JP2004005832A (ja) データ再生装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080722

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20091203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100201

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100316

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100329

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130416

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees