(57)【要約】【課題】走歩行テンポに基づいて再生テンポを適切に制御することが可能な再生装置、再生方法及び再生プログラムを提供する。【解決手段】再生装置は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、音楽データの再生位置が音楽的区切りに達した際に、走歩行テンポ算出手段が算出した走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、目標テンポ決定手段が決定した目標テンポに基づいて、音楽データの再生テンポを制御する再生テンポ制御手段と、を備える。上記の再生装置によれば、再生テンポが頻繁に変更されてしまうことを適切に抑制することができる。よって、再生テンポを走歩行テンポに適切に合わせつつ、走歩行テンポに合った音楽を聞きやすく再生することができる。【選択図】図１
2014138627.tif 000002
【特許請求の範囲】
【請求項１】
音楽データを再生する再生装置であって、
走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、
前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、
前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段と、を備えることを特徴とする再生装置。
【請求項２】
前記目標テンポ決定手段は、前記再生位置が前記音楽的区切りに達した後に前記走歩行テンポ算出手段が最初に前記走歩行テンポを算出したタイミングで、前記目標テンポを変更することを特徴とする請求項１に記載の再生装置。
【請求項３】
前記目標テンポ決定手段は、前記再生位置が前記音楽的区切りに達したタイミングで、前記目標テンポを変更することを特徴とする請求項１に記載の再生装置。
【請求項４】
前記目標テンポ決定手段は、前記目標テンポを変更してから第１所定時間が経過するまでの期間内では、当該目標テンポを変更しないことを特徴とする請求項１乃至３のいずれか一項に記載の再生装置。
【請求項５】
前記目標テンポ決定手段は、前記目標テンポを変更してから第２所定時間が経過するまでの期間内に、当該目標テンポを変更することを特徴とする請求項１乃至４のいずれか一項に記載の再生装置。
【請求項６】
前記再生位置が前記音楽的区切りに達したタイミングを検出する音楽的区切り検出手段を更に備え、
前記目標テンポ決定手段は、前記音楽的区切り検出手段が前記タイミングを検出した際に、前記目標テンポを変更することを特徴とする請求項１乃至５のいずれか一項に記載の再生装置。
【請求項７】
前記音楽的区切り検出手段は、前記音楽データを予め解析することで求められた前記音楽的区切りを用いることを特徴とする請求項６に記載の再生装置。
【請求項８】
前記再生テンポ制御手段は、前記目標テンポ決定手段が前記目標テンポを変更した際に、前記再生テンポを所定の変化率で変化させることで、前記再生テンポを前記目標テンポに到達させることを特徴とする請求項１乃至７のいずれか一項に記載の再生装置。
【請求項９】
前記再生テンポ制御手段は、前記目標テンポ決定手段が前記目標テンポを変更した際に、前記再生テンポを所定の変化時間で変化させることで、前記再生テンポを前記目標テンポに到達させることを特徴とする請求項１乃至７のいずれか一項に記載の再生装置。
【請求項１０】
前記走歩行テンポ算出手段は、前記ユーザによる所定の偶数歩数分の走歩行タイミングに基づいて、前記走歩行テンポを算出することを特徴とする請求項１乃至９のいずれか一項に記載の再生装置。
【請求項１１】
前記走歩行テンポ算出手段は、前記ユーザの片足のみによる所定歩数分の走歩行タイミングに基づいて、前記走歩行テンポを算出することを特徴とする請求項１乃至９のいずれか一項に記載の再生装置。
【請求項１２】
前記音楽的区切りは、前記音楽データにおける小節の単位で規定されていることを特徴とする請求項１乃至１１のいずれか一項に記載の再生装置。
【請求項１３】
前記音楽的区切りは、前記音楽データにおけるメロディに基づいて規定されていることを特徴とする請求項１乃至１２のいずれか一項に記載の再生装置。
【請求項１４】
音楽データを再生する再生装置によって実行される再生方法であって、
走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出工程と、
前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出工程が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定工程と、
前記目標テンポ決定工程が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御工程と、を備えることを特徴とする再生方法。
【請求項１５】
コンピュータを備え、音楽データを再生する再生装置によって実行される再生プログラムであって、
前記コンピュータを、
走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段、
前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段、
前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段、として機能させることを特徴とする再生プログラム。
【請求項１６】
音楽データを再生する再生装置であって、
走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、
前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、
前記音楽データの再生位置が音楽的区切りに達した際に、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段と、を備えることを特徴とする再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音楽データの再生速度（再生テンポ）を変化させる再生装置に関する。
【背景技術】
【０００２】
この種の技術が、例えば特許文献１及び２に提案されている。特許文献１には、一定のリズムで再生されるＭＩＤＩ（Musical Instrument Digital Interface）音楽を、信号入力装置を介して外部から入力される信号のタイミングより検出されるリズムに合わせて補正し、ユーザのリズムでＭＩＤＩ音楽を再生する技術が提案されている。特許文献２には、歩行中のユーザの足の踏み込みタイミングや、ユーザの体の揺れまたは振りの折り返しタイミングなどを検出し、そのタイミングに、楽曲の拍または小節のタイミングや、動画像のシーンチェンジまたはカットチェンジのタイミングなどを合わせるように、楽曲や動画像などのコンテンツを再生する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１５５５７６号公報
【特許文献２】特開２００６−１１４１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した特許文献１、２に記載された技術では、以下のような不具合が発生する可能性があった。特許文献１に記載された技術では、音楽のテンポを補正する頻度に制限などを設けていなかったため、再生される音楽のテンポが頻繁に変更されてしまい、音楽が聞きにくくなってしまう可能性があった。他方で、特許文献２に記載された技術では、歩行テンポが変化する場合などにおいて、コンテンツ素材を繰り返し再生したり破棄したりすることで、コンテンツ素材の位相と踏み込みの位相とを強制的に一致させていた。そのため、一度聞いた音楽が再度再生されてしまったり、音楽がぶつ切りになってしまったりすることで、ユーザに違和感を与えてしまう可能性があった。
【０００５】
本発明が解決しようとする課題としては、上記のものが一例として挙げられる。本発明は、走歩行テンポに基づいて再生テンポを適切に制御することが可能な再生装置、再生方法及び再生プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明では、音楽データを再生する再生装置は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段と、を備える。
【０００７】
請求項１４に記載の発明では、音楽データを再生する再生装置によって実行される再生方法は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出工程と、前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出工程が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定工程と、前記目標テンポ決定工程が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御工程と、を備える。
【０００８】
請求項１５に記載の発明では、コンピュータを備え、音楽データを再生する再生装置によって実行される再生プログラムは、前記コンピュータを、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段、前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段、として機能させる。
【０００９】
請求項１６に記載の発明では、音楽データを再生する再生装置は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、前記音楽データの再生位置が音楽的区切りに達した際に、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段と、を備える。
【図面の簡単な説明】
【００１０】
【図１】本実施例に係る再生装置の概略構成を示すブロック図である。
【図２】本実施例に係る再生制御方法を説明するための図を示す。
【図３】本実施例に係る処理フローを示す図である。
【図４】第１比較例に係る再生制御方法を説明するための図を示す。
【発明を実施するための形態】
【００１１】
本発明の１つの観点では、音楽データを再生する再生装置は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段と、を備える。
【００１２】
上記の再生装置は、再生する音楽のテンポをユーザの体の動き（走歩行などの反復運度）と同期させることで、心地よく音楽を聞かせるために好適に利用される。走歩行テンポ算出手段は、ユーザの走歩行タイミングに基づいて、走歩行テンポを算出する。目標テンポ決定手段は、音楽データの再生位置が音楽的区切りに達した際に、走歩行テンポ算出手段が算出した走歩行テンポに基づいて変更した目標テンポを決定する。具体的には、目標テンポ決定手段は、再生位置が音楽的区切りに達した際に、目標テンポを走歩行テンポと等しくする変更を行う。ここで、音楽的区切りは、例えばリズムやメロディやフレーズや和音のまとまりなどの音楽的な要素に応じた音楽的な区切りに対応する。加えて、音楽的区切りは、ボーカルやコーラスや各楽器等の音楽パート構成の区切りに対応してもよい。また、音楽的区切りは、音楽データ内に複数存在する（例えば所定周期で繰り返し存在する）。基本的には、音楽データの音楽的区切りの間隔は、走歩行テンポよりも長い。そして、再生テンポ制御手段は、目標テンポ決定手段が決定した目標テンポに合致するように、音楽データの再生テンポを制御する。上記の再生装置によれば、再生テンポを変更する頻度に制限などを設けない構成と比較して、再生テンポが頻繁に変更されてしまうことを適切に抑制することができる。したがって、再生テンポを走歩行テンポに適切に合わせつつ、走歩行テンポに合った音楽を聞きやすく再生することができる。
【００１３】
上記の再生装置の一態様では、前記目標テンポ決定手段は、前記再生位置が前記音楽的区切りに達した後に前記走歩行テンポ算出手段が最初に前記走歩行テンポを算出したタイミングで、前記目標テンポを変更する。
【００１４】
この態様では、目標テンポ決定手段は、再生位置が音楽的区切りに達した直後に、目標テンポを変更する。具体的には、目標テンポ決定手段は、再生位置が音楽的区切りに達した直後に走歩行テンポ算出手段が算出した走歩行テンポによって、目標テンポを変更する。
【００１５】
上記の再生装置の他の一態様では、前記目標テンポ決定手段は、前記再生位置が前記音楽的区切りに達したタイミングで、前記目標テンポを変更する。この態様では、音楽データの再生位置が音楽的区切りに達した時点において既に算出されている走歩行テンポによって、目標テンポを変更することができる。
【００１６】
上記の再生装置の他の一態様では、前記目標テンポ決定手段は、前記目標テンポを変更してから第１所定時間が経過するまでの期間内では、当該目標テンポを変更しない。
【００１７】
この態様によれば、必要以上の頻度での再生テンポの変化を抑制し、より聞きやすい音楽を再生することができる。
【００１８】
上記の再生装置の他の一態様では、前記目標テンポ決定手段は、前記目標テンポを変更してから第２所定時間が経過するまでの期間内に、当該目標テンポを変更する。
【００１９】
この態様によれば、目標テンポが長時間変更されないことで、目標テンポと走歩行テンポとの差が大きくなり、走歩行テンポに合わない再生テンポの音楽が再生されてしまうといった不具合の発生を適切に抑制することができる。したがって、走歩行テンポに合った音楽を聞く機会を増やすことができる。なお、第２所定時間は、上記した第１所定時間よりも長い時間が用いられる。
【００２０】
上記の再生装置の他の一態様では、前記再生位置が前記音楽的区切りに達したタイミングを検出する音楽的区切り検出手段を更に備え、前記目標テンポ決定手段は、前記音楽的区切り検出手段が前記タイミングを検出した際に、前記目標テンポを変更する。好適には、前記音楽的区切り検出手段は、前記音楽データを予め解析することで求められた前記音楽的区切りを用いることができる。
【００２１】
上記の再生装置の他の一態様では、前記再生テンポ制御手段は、前記目標テンポ決定手段が前記目標テンポを変更した際に、前記再生テンポを所定の変化率で変化させることで、前記再生テンポを前記目標テンポに到達させる。これにより、再生テンポが変化する際の違和感を軽減することができる。
【００２２】
上記の再生装置の他の一態様では、前記再生テンポ制御手段は、前記目標テンポ決定手段が前記目標テンポを変更した際に、前記再生テンポを所定の変化時間で変化させることで、前記再生テンポを前記目標テンポに到達させる。これによっても、再生テンポが変化する際の違和感を軽減することができる。
【００２３】
上記の再生装置の他の一態様では、前記走歩行テンポ算出手段は、前記ユーザによる所定の偶数歩数分の走歩行タイミングに基づいて、前記走歩行テンポを算出する。これにより、走歩行時の左右の揺らぎや走り方、歩き方の癖による影響を軽減することができる。
【００２４】
上記の再生装置の他の一態様では、前記走歩行テンポ算出手段は、前記ユーザの片足のみによる所定歩数分の走歩行タイミングに基づいて、前記走歩行テンポを算出する。これによっても、走歩行時の左右の揺らぎや走り方、歩き方の癖による影響を軽減することができる。
【００２５】
上記の再生装置において好適には、前記音楽的区切りは、前記音楽データにおける小節の単位で規定される。一般的にリズムの繰り返しの最小単位は小節であるため、小節を単位として音楽的区切りを規定することができる。
【００２６】
好適な例では、前記音楽的区切りは、前記音楽データにおけるメロディに基づいて規定される。例えば、複数の小節のかたまりで構成されるメロディ（Ａメロ、Ｂメロ、サビなど）の区切りによって、音楽的区切りを規定することができる。
【００２７】
本発明の他の観点では、音楽データを再生する再生装置によって実行される再生方法は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出工程と、前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出工程が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定工程と、前記目標テンポ決定工程が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御工程と、を備える。
【００２８】
本発明の更に他の観点では、コンピュータを備え、音楽データを再生する再生装置によって実行される再生プログラムは、前記コンピュータを、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段、前記音楽データの再生位置が音楽的区切りに達した際に、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段、として機能させる。
【００２９】
上記の再生方法及び再生プログラムによっても、再生テンポを走歩行テンポに適切に合わせつつ、走歩行テンポに合った音楽を聞きやすく再生することができる。
【００３０】
本発明の更に他の観点では、音楽データを再生する再生装置は、走歩行中のユーザの走歩行テンポを算出する走歩行テンポ算出手段と、前記走歩行テンポ算出手段が算出した前記走歩行テンポに基づいて変更した目標テンポを決定する目標テンポ決定手段と、前記音楽データの再生位置が音楽的区切りに達した際に、前記目標テンポ決定手段が決定した前記目標テンポに基づいて、前記音楽データの再生テンポを制御する再生テンポ制御手段と、を備える。上記の再生装置によっても、再生テンポが頻繁に変更されてしまうことを適切に抑制することができ、再生テンポを走歩行テンポに適切に合わせつつ、走歩行テンポに合った音楽を聞きやすく再生することが可能となる。
【実施例】
【００３１】
以下、図面を参照して本発明の好適な実施例について説明する。
【００３２】
［装置構成］
まず、図１を参照して、本実施例に係る再生装置の構成について説明する。図１は、本実施例に係る再生装置１の概略構成を示すブロック図である。
【００３３】
再生装置１は、主に、走歩行テンポ算出部１１と、音楽的区切り検出部１２と、目標テンポ決定部１３と、再生テンポ制御部１４と、音楽再生処理部１５と、を備える。再生装置１は、再生する音楽のテンポをユーザの体の動き（走歩行などの反復運度）と同期させることで、心地よく音楽を聞かせるために好適に利用される。例えば、再生装置１は、ランニング用音楽プレーヤである。
【００３４】
走歩行テンポ算出部１１は、ユーザの動きに基づいて走歩行テンポＴｓを算出する。具体的には、走歩行テンポ算出部１１は、加速度センサなどで検出されたユーザの走歩行タイミングに基づいて、１分あたりの歩数［歩数／分］の単位で表される走歩行テンポＴｓを算出する（走歩行テンポＴｓは、「ＳＰＭ（ＳｔｅｐＰｅｒＭｉｎｉｔｅｓ）」の単位で表されることもある）。この場合、走歩行テンポ算出部１１は、ユーザの走歩行タイミングが検出されるごとに、つまり１歩ごとに、それまでの所定歩数分の平均値（例えば過去４歩分の平均値）を走歩行テンポＴｓとして算出する。詳しくは、走歩行テンポ算出部１１は、所定歩数に要した時間［分］にて所定歩数を除算することで得られた値を、走歩行テンポＴｓとして算出する。走歩行テンポ算出部１１は、このように算出した走歩行テンポＴｓに対応する信号を、目標テンポ決定部１３に供給する。
【００３５】
音楽的区切り検出部１２は、再生中の音楽データの音楽的区切りを検出する。具体的には、音楽的区切り検出部１２は、音楽データの再生位置が音楽的区切りに達したタイミング（以下、適宜「区切りタイミング」と呼ぶ。）を検出する。１つの例では、音楽的区切りに対応する区切り信号を、音楽データにメタ情報として予め埋め込んでおき（詳しくは音楽データと共に時系列に沿って埋め込んでおき）、音楽的区切り検出部１２は、音楽データの再生中に区切り信号を検出したタイミングを区切りタイミングとする。他の例では、音楽的区切りに対応する区切り位置情報を、音楽データとは別のデータとして予め保持しておき、音楽的区切り検出部１２は、当該別のデータから取得された区切り位置情報に基づいて区切りタイミングを検出する。音楽的区切り検出部１２は、このように検出した区切りタイミングに対応する信号を、目標テンポ決定部１３に供給する。
【００３６】
ここで、音楽的区切りは、例えばリズムやメロディやフレーズや和音のまとまりなどの音楽的な要素に応じた音楽的な区切りに対応する。加えて、音楽的区切りは、ボーカルやコーラスや各楽器等の音楽パート構成の区切りに対応しても良い。また、音楽的区切りは、音楽データ内に複数存在する（例えば所定周期で繰り返し存在する）。一般的にリズムの繰り返しの最小単位は小節であるため、例えば小節を単位として音楽的区切りが規定される。具体例を挙げると、１小節の区切りや、複数の小節のかたまりで構成されるメロディ（Ａメロ、Ｂメロ、サビなど）の区切りや、ボーカル区切りなどが、音楽的区切りとして用いられる。
【００３７】
なお、このような音楽的区切りは、予め音楽データを再生等することで解析することにより求められる。１つの例では、音楽データを配信する側で音楽データに対して所定の処理を行うことで音楽的区切りを求め、音楽データと共に音楽的区切りが配信される。他の例では、ＰＣ（パーソナルコンピュータ）で音楽データに対して所定の処理を行うことで音楽的区切りが求められる。このようにして得られた音楽的区切りは、上記したように、音楽データにメタ情報として埋め込まれたり、音楽データとは別のデータとして保持されたりする。
【００３８】
目標テンポ決定部１３は、走歩行テンポ算出部１１が算出した走歩行テンポＴｓ、及び音楽的区切り検出部１２が検出した区切りタイミングに基づいて、音楽データを再生制御する際に目標となる目標テンポＴｍを決定する。具体的には、目標テンポ決定部１３は、音楽的区切り検出部１２が検出した区切りタイミングに基づいて、つまり音楽データの再生位置が音楽的区切りに対応する位置に達したタイミングに基づいて、走歩行テンポ算出部１１が算出した走歩行テンポＴｓによって目標テンポＴｍを変更する。この場合、目標テンポ決定部１３は、目標テンポＴｍを走歩行テンポＴｓに等しくする。詳しくは、目標テンポ決定部１３は、音楽データの再生位置が音楽的区切りに達したタイミングの後に走歩行テンポ算出部１１が最初に算出した走歩行テンポＴｓを、その後に用いるべき目標テンポＴｍとして決定する。目標テンポ決定部１３は、このように決定した目標テンポＴｍに対応する信号を、再生テンポ制御部１４に供給する。なお、目標テンポＴｍは、１分あたりのビート数［ビート数／分］の単位で表される（「ＢＰＭ：ＢｅａｔＰｅｒＭｉｎｕｔｅｓ」の単位で表されることもある）。
【００３９】
再生テンポ制御部１４は、目標テンポ決定部１３が決定した目標テンポＴｍに基づいて、音楽データの再生テンポを制御する、言い換えると再生中の音楽再生速度を制御する。具体的には、再生テンポ制御部１４は、音楽データの実際の再生テンポが目標テンポＴｍに一致するように、音楽データを再生制御するための再生テンポＴａを設定する。詳しくは、再生テンポ制御部１４は、目標テンポ決定部１３が目標テンポＴｍを変更した場合に、再生テンポＴａが徐々に変化することで目標テンポＴｍに到達し、当該到達後に再生テンポＴａが目標テンポＴｍに維持されるように、再生テンポＴａを設定する。再生テンポ制御部１４は、再生テンポＴａに対応する信号を音楽再生処理部１５に供給する。なお、再生テンポＴａも、目標テンポＴｍと同様に、１分あたりのビート数［ビート数／分］の単位で表される（「ＢＰＭ：ＢｅａｔＰｅｒＭｉｎｕｔｅｓ」の単位で表されることもある）。
【００４０】
音楽再生処理部１５は、再生テンポ制御部１４が設定した再生テンポＴａで、音楽データを再生する処理を行う。
【００４１】
なお、音楽データの再生の開始直後には、上記した走歩行テンポＴｓ、目標テンポＴｍ、及び再生テンポＴａは、それぞれ、原曲のテンポＴｎに設定される。
【００４２】
［再生制御方法］
以下では、本実施例に係る再生制御方法について具体的に説明する。
【００４３】
図２は、本実施例に係る再生制御方法の具体例を説明するための図を示す。図２は、上に走歩行テンポＴｓの一例を示しており、中央に目標テンポＴｍ（破線で示す）及び再生テンポＴａ（実線で示す）の一例を示しており、下に再生中の音楽の小節区間の一例を示している。また、図２は、横方向に時間を示している。
【００４４】
ここでは、最小単位としての１小節の区切り（以下、適宜「小節区切り」と呼ぶ。）を、音楽的区切りとして用いる場合を例示する。つまり、音楽的区切り検出部１２が、音楽データの小節区切りを、音楽的区切りとして検出する場合を例示する。更に、ここでは、ユーザによる過去４歩分の平均値を、走歩行テンポＴｓとして算出する場合を例示する。つまり、走歩行テンポ算出部１１が、ユーザの走歩行タイミングが検出されるごとに（つまり１歩ごとに）、それまでの４歩に要した時間に基づいて、走歩行テンポＴｓを算出する場合を例示する。なお、走歩行テンポＴｓは１歩ごとに算出されるが、一般に人の走歩行のテンポは一定ではないため、図２の上のグラフに示すように、算出される走歩行テンポＴｓは１歩毎に値が変化する傾向にある。
【００４５】
図２に示す例では、音楽的区切り検出部１２は、時刻ｔ１１、ｔ１３、ｔ１５で、音楽データの再生位置が小節区切りを跨いだことを検出する。つまり、音楽的区切り検出部１２は、時刻ｔ１１、ｔ１３、ｔ１５を、音楽データの再生位置が小節区切りに対応する位置に到達した区切りタイミングとして検出する。そして、目標テンポ決定部１３は、時刻ｔ１１、ｔ１３、ｔ１５の直後のタイミングにおいて、具体的には音楽的区切り検出部１２が小節区切りを検出した後に走歩行テンポ算出部１１が最初に走歩行テンポＴｓを算出した時刻ｔ１２、ｔ１４、ｔ１６において、目標テンポＴｍを変更する。この場合、目標テンポ決定部１３は、時刻ｔ１２から時刻ｔ１４までの期間、時刻ｔ１４から時刻ｔ１６までの期間、及び時刻ｔ１６以降の期間において、時刻ｔ１２、ｔ１４、ｔ１６のそれぞれから遡った過去４歩分の平均値に対応する走歩行テンポＴｓに、目標テンポＴｍを変更する。
【００４６】
再生テンポ制御部１４は、このように変更された目標テンポＴｍに実際の再生テンポが一致するように、再生テンポＴａを設定する。具体的には、再生テンポ制御部１４は、破線領域Ａ１１、Ａ１２、Ａ１３で示すように、再生テンポＴａが徐々に変化することで目標テンポＴｍに到達し、当該到達後に再生テンポＴａが目標テンポＴｍに維持されるように、再生テンポＴａを設定する。このように再生テンポＴａを変化させているのは、音楽の再生テンポＴａが変化する際の違和感を軽減するためである。
【００４７】
１つの例では、再生テンポ制御部１４は、予め定めた所定の変化率で（つまり再生テンポＴａの時間変化率を一定にして）、再生テンポＴａを変化させることで、再生テンポＴａを目標テンポＴｍに到達させる。この例に係る方法は、再生テンポＴａの変化率が一定となるため、再生テンポＴａが変化する際の違和感を効果的に低減することができるといったメリットがある。他の例では、再生テンポ制御部１４は、予め定めた所定の変化時間で、（つまり再生テンポＴａを変化させる時間を一定にして）、再生テンポＴａを変化させることで、再生テンポＴａを目標テンポＴｍに到達させる。先に述べた変化率を一定とする方法では、変化率が比較的緩やかだと、小節区間が比較的短い時間である場合に小節区間内に再生テンポＴａが目標テンポＴｍに到達しない可能性があるが、変化時間を一定とする方法によれば、変化時間を比較的短い時間に設定することで、小節区間が比較的短い時間であっても、小節区間内に再生テンポＴａを確実に目標テンポＴｍに到達させることができるといったメリットがある。
【００４８】
次に、図３を参照して、本実施例において再生装置１が行う処理フローについて説明する。
【００４９】
ステップＳ１１では、再生装置１内の走歩行テンポ算出部１１、目標テンポ決定部１３及び再生テンポ制御部１４が、それぞれ、走歩行テンポＴｓ、目標テンポＴｍ、及び再生テンポＴａを初期化する処理を行う。具体的には、走歩行テンポＴｓ、目標テンポＴｍ、及び再生テンポＴａのそれぞれを原曲のテンポＴｎに設定する処理を行う。そして、処理はステップＳ１２に進む。
【００５０】
ステップＳ１２では、再生テンポ制御部１４が、再生テンポＴａが目標テンポＴｍに等しくないか否かを判定する。再生テンポＴａが目標テンポＴｍに等しくない場合（ステップＳ１２；Ｙｅｓ）、処理はステップＳ１３に進む。
【００５１】
ステップＳ１３では、再生テンポ制御部１４が、目標テンポＴｍに合致するように再生テンポＴａを制御する（ステップＳ１３）。つまり、再生テンポ制御部１４は、目標テンポＴｍに等しくなるように、再生テンポＴａを変更する。具体的には、再生テンポ制御部１４は、再生テンポＴａを徐変させることで、再生テンポＴａを目標テンポＴｍに合致させる。１つの例では、再生テンポ制御部１４は、目標テンポＴｍと再生テンポＴａとの差分「Ｔｍ−Ｔａ」をｎ等分し、再生テンポＴａを１度に「（Ｔｍ−Ｔａ）／ｎ」ずつ変化させることで、ｎ回に分けて再生テンポＴａを徐々に目標テンポＴｍに近づける。こうすることは、予め定めた所定の変化時間で再生テンポＴａを変化させることに相当する。そして、処理はステップＳ１４に進む。
【００５２】
これに対して、再生テンポＴａが目標テンポＴｍに等しい場合（ステップＳ１２；Ｎｏ）、再生テンポ制御部１４は再生テンポＴａを変更することなく、処理はステップＳ１４に進む。
【００５３】
ステップＳ１４では、走歩行テンポ算出部１１が、ユーザによる走歩行タイミングが検出されたか否かを判定する。例えば、走歩行テンポ算出部１１は、加速度センサなどから走歩行タイミングに対応する検出信号を取得したか否かを判定する。
【００５４】
走歩行タイミングが検出された場合（ステップＳ１４；Ｙｅｓ）、処理はステップＳ１５に進む。ステップＳ１５では、走歩行テンポ算出部１１が、走歩行テンポＴｓを算出する。具体的には、走歩行テンポ算出部１１は、過去の所定歩数分（以下、「ｍ［歩］」と表記する。）の平均値を、走歩行テンポＴｓとして算出する。詳しくは、走歩行テンポ算出部１１は、「ｍ［歩］／（ｍ［歩］にかかった時間［分］）」といった演算式を用いて、走歩行テンポＴｓを算出する。そして、処理はステップＳ１６に進む。これに対して、走歩行タイミングが検出されなかった場合（ステップＳ１４；Ｎｏ）、処理はステップＳ１２に戻る。
【００５５】
ステップＳ１６では、音楽的区切り検出部１２が、音楽データの再生位置が音楽的区切りを跨いだか否かを判定する。つまり、音楽的区切り検出部１２は、音楽データの再生位置が音楽的区切りに対応する位置に到達した区切りタイミングが検出されたか否かを判定する。
【００５６】
音楽的区切りを跨いだ場合（ステップＳ１６；Ｙｅｓ）、処理はステップＳ１７に進む。ステップＳ１７では、目標テンポ決定部１３が、目標テンポＴｍを、ステップＳ１５で算出された走歩行テンポＴｓに変更する。つまり、目標テンポＴｍを、走歩行テンポＴｓに等しくする。これに対して、音楽的区切りを跨いでいない場合（ステップＳ１６；Ｎｏ）、目標テンポ決定部１３は目標テンポＴｍを変更することなく、処理はステップＳ１２に戻る。
【００５７】
ステップＳ１８では、再生装置１内の音楽再生処理部１５が、音楽（コンテンツ）の再生が終了したか否かを判定する。再生が終了した場合（ステップＳ１８；Ｙｅｓ）、処理は終了し、再生が終了していない場合（ステップＳ１８；Ｎｏ）、処理はステップＳ１２に戻る。
【００５８】
以上説明したように、本実施例に係る再生制御方法では、音楽的区切りのタイミングにおいてのみ、再生テンポＴａを変更する。これにより、再生テンポＴａを変更する頻度に制限などを設けない構成と比較して、再生テンポＴａが頻繁に変更されてしまうことを適切に抑制することができる。したがって、本実施例によれば、再生テンポＴａを走歩行テンポＴｓに適切に合わせつつ、走歩行テンポＴｓに合った音楽を聞きやすく再生することができる。
【００５９】
［比較例との比較］
以下では、上記した本実施例に係る再生制御方法と、比較例に係る再生制御方法とを比較する。
【００６０】
まず、本実施例に係る再生制御方法と、走歩行テンポＴｓに合わせて再生テンポを変化させる例（以下、「第１比較例」と呼ぶ。）とを比較する。本実施例に係る再生制御方法では、走歩行テンポＴｓの変化に関わらずに、音楽的区切りのタイミングにおいてのみ再生テンポＴａを変更していたが、第１比較例に係る再生制御方法では、音楽的区切りを考慮せずに、走歩行テンポＴｓの変化に応じて再生テンポを変化させるものである。
【００６１】
なお、第１比較例は、前述した特許文献１に記載の技術を、本実施例と比較可能なように変形した再生制御方法に概ね相当する（第１比較例に係る再生制御方法は、特許文献１に記載の技術と一致するわけではない）。具体的には、第１比較例に係る再生制御方法は、特許文献１における第１リズムＡ、第２リズムＢ、再生速度補正Ｃに対して、本実施例に係る再生テンポＴａ（以下、「再生テンポＴａ’」と表記する）、走歩行テンポＴｓ、目標テンポＴｍ（以下、「目標テンポＴｍ’」と表記する）をそれぞれ適用したものである。特許文献１に記載の技術では再生速度補正Ｃを第２リズムＢに一致させるように制御しているため、第１比較例に係る再生制御方法では、目標テンポＴｍ’を走歩行テンポＴｓに一致させるように制御することとする。
【００６２】
図４は、第１比較例に係る制御方法を示す図である。図４は、図２と同様に、上に走歩行テンポＴｓの一例を示しており、中央に目標テンポＴｍ’（破線で示す）及び再生テンポＴａ’（実線で示す）の一例を示しており、下に再生中の音楽の小節区間の一例を示している。また、図４は、横方向に時間を示している。ここでは、ユーザの１歩ごとに、過去４歩分の平均値を走歩行テンポＴｓとして算出する場合を例示する。一般的に人の走歩行のテンポは一定ではないため、図４の上のグラフに示すように、算出される走歩行テンポＴｓは１歩毎に値が変化する傾向にある。
【００６３】
第１比較例に係る再生制御方法では、目標テンポＴｍ’を走歩行テンポＴｓに一致させるように制御するため、図４に示すように、走歩行テンポＴｓの変化に応じて目標テンポＴｍ’が順次変更されると共に、それに伴って再生テンポＴａ’が順次変更される。つまり、第１比較例に係る再生制御方法では、再生される音楽の音楽的区切りに関わらずに、最短間隔で１歩ごとに、目標テンポＴｍ’及び再生テンポＴａ’が変更される。通常、楽曲の音楽テンポは１曲を通してほぼ一定であることが多いが、第１比較例に係る再生制御方法では、このように再生される音楽のテンポが頻繁に変化されるため、聞きにくくなってしまうものと考えられる。
【００６４】
一方で、本実施例に係る再生制御方法では、走歩行テンポＴｓの変化に合わせて目標テンポＴｍを変更させるが、その変更のタイミングは、音楽的区切りのタイミング直後だけである。つまり、音楽的区切りのタイミング以外では、目標テンポＴｍを変更させない。そのため、目標テンポＴｍに追随する音楽のテンポＴａが変化するのが、音楽的区切りのタイミング直後だけとなる（図２参照）。したがって、本実施例に係る再生制御方法によれば、第１比較例に係る制御方法と比較して、再生テンポＴａを走歩行テンポＴｓに適切に合わせつつ、走歩行テンポＴｓに合った音楽を聞きやすく再生することができる。
【００６５】
次に、本実施例に係る再生制御方法と、特許文献２に記載された技術（以下、「第２比較例」と呼ぶ。）とを比較する。第２比較例に係る再生制御方法では、走歩行テンポが一定の場合には、基本的にはコンテンツ素材を伸縮して各コンテンツ素材の開始タイミングを走歩行開始タイミングに併せる制御を行い、走歩行テンポが変化する場合には、コンテンツ素材の開始タイミングに併せてコンテンツ素材を伸縮することができないため、各コンテンツ素材を繰り返し再生したり破棄したりすることで各コンテンツ素材の開始タイミングを強制的に踏み込みタイミングに合わせる制御を行う。
【００６６】
第２比較例に係る再生制御方法では、このようにコンテンツ素材を繰り返し再生したり破棄したりした場合に、一度聞いた音楽が再度再生されてしまったり、音楽がぶつ切りになってしまったりすることで、ユーザに違和感を与えてしまう可能性がある。つまり、音楽性が大きく損なわれてしまう可能性がある。これに対して、本実施例に係る再生制御方法では、第２比較例のように位相を一致させる制御を行わないため、楽曲聴取に違和感を与えたり、音楽性が大きく損なわれたりするといった不具合は発生しない。
【００６７】
［変形例］
以下では、上記した実施例の変形例について説明する。
【００６８】
上記した実施例では、目標テンポ決定部１３は、音楽的区切りのタイミングの直後に、目標テンポＴｍを変更していた。つまり、目標テンポ決定部１３は、音楽データの再生位置が音楽的区切りに達したタイミングの後に走歩行テンポ算出部１１が最初に算出した走歩行テンポＴｓによって、目標テンポＴｍを変更していた。他の例では、目標テンポ決定部１３は、音楽データの再生位置が音楽的区切りに達した時点において既に算出されている走歩行テンポＴｓ（音楽的区切りのタイミングの直前に算出された走歩行テンポＴｓ）によって、目標テンポＴｍを変更することができる。この例では、音楽的区切りの直後のタイミングではなく、音楽的区切りのタイミングで、目標テンポＴｍが変更されることとなる。
【００６９】
上記した実施例では、音楽的区切り検出部１２が音楽的区切りを検出し、音楽的区切り検出部１２が検出した音楽的区切りに基づいて、目標テンポ決定部１３が目標テンポＴｍを変更していた。他の例では、事前の解析などにより求められた音楽的区切りに関する情報をメモリなどに保持しておき、目標テンポ決定部１３は、このように保持している音楽的区切りに関する情報を取得して、目標テンポＴｍを変更する処理を行うことができる。これにより、リアルタイム検出のための処理負荷を低減することができる。
【００７０】
上記した実施例では、走歩行テンポ算出部１１は、過去４歩分の走歩行タイミングに基づいて走歩行テンポＴｓを算出していたが（図２参照）、過去３歩以下の走歩行タイミングや過去５歩以上の走歩行タイミングに基づいて、走歩行テンポＴｓを算出しても良い。但し、所定の偶数歩数分（例えば過去２歩分や過去６歩分など）の走歩行タイミングに基づいて、走歩行テンポＴｓを算出することが望ましい。これは、走歩行時の左右の揺らぎや走り方または歩き方の癖による影響を軽減することができるからである。更に他の例では、走歩行テンポ算出部１１は、ユーザの片足のみによる所定歩数分の走歩行タイミングに基づいて、走歩行テンポＴｓを算出することができる。つまり、走歩行テンポ算出部１１は、１歩飛ばしで、右足のみによる走歩行タイミング、又は左足のみによる走歩行タイミングに基づいて、走歩行テンポＴｓを算出することができる。これによっても、走歩行時の左右の揺らぎや走り方または歩き方の癖による影響を軽減することができる。
【００７１】
上記した実施例では、音楽的区切りとして、１小節の区切りや、複数の小節のかたまりで構成されるメロディ（Ａメロ、Ｂメロ、サビなど）の区切りや、ボーカル区切りや、音楽パート構成の区切りなどを用いることを述べた。他の例では、このような音楽的区切りに対して、下限と上限とを設定することができる。言い換える、目標テンポＴｍを更新する間隔に対して、最小時間と最大時間とを設定することができる。具体的には、目標テンポＴｍを前回変更してから最小時間（第１所定時間）が経過するまでの期間内では、当該目標テンポＴｍを変更しないことと規定すると共に、目標テンポＴｍを変更してから最大時間（第２所定時間）が経過するまでの期間内に、当該目標テンポＴｍを変更することと規定することができる。
【００７２】
例えば、音楽的区切りに対して設定する最小時間として、２小節又は４小節に対応する時間を用いることができる。これは、フレーズや和音のまとまりが、２小節又は４小節であることが多いからである。他方で、音楽的区切りに対して設定する最大時間として、例えば８小節又は１６小節に対応する時間を用いることができる。これは、ＡメロやＢメロやサビといった音楽的区切りが、８小節又は１６小節であることが多いからである。なお、再生する音楽のジャンルや曲調などに応じて、最小時間及び最大時間を種々に変化させることとしても良い。
【００７３】
上記のような最小時間を設定するのは、例えば音楽的区切りの最小単位である１小節ごとに目標テンポＴｍを変化させた場合には、再生テンポＴａが頻繁に変化することで音楽が聞きにくくなってしまう可能性があるからである。よって、音楽的区切りに対して最小時間を設定することで、必要以上の頻度での再生テンポＴａの変化を抑制し、聞きやすい音楽を再生することができる。
【００７４】
他方で、上記のような最大時間を設定するのは、例えば、拍や小節の自動検知は可能だが、Ａメロ、Ｂメロ、サビといった複数小節からなる音楽的区切りの自動検知が難しい曲の場合、目標テンポＴｍを更新する時間が長くなってしまう傾向にあるからである。加えて、例えば、Ａメロ、Ｂメロ、サビといった複数小節からなる音楽的区切りの区間が実際に長い曲の場合、目標テンポＴｍを更新する時間が長くなってしまう傾向にあるからである。目標テンポＴｍが長時間更新されないと、目標テンポＴｍと走歩行テンポＴｓとの差が大きくなり、走歩行テンポＴｓに合わない再生テンポＴａの音楽が再生される機会が増えるものと考えられる。したがって、音楽的区切りに対して最大時間を設定することで、このような不具合の発生を抑制して、走歩行テンポＴｓに合った音楽を聞く機会を増やすことができる。
【００７５】
上記した実施例では、目標テンポ決定部１３は、音楽データの再生位置が音楽的区切りに達した際に、走歩行テンポＴｓに基づいて変更した目標テンポＴｍを決定し、再生テンポ制御部１４は、このような目標テンポＴｍに基づいて再生テンポを制御していた。他の例では、再生テンポ制御部１４は、音楽データの再生位置が音楽的区切りに達した際に、再生テンポを制御することができる。具体的には、この例では、どのようなタイミングで目標テンポＴｍを決定しても良く（つまり再生位置が音楽的区切りに達した際に目標テンポＴｍを決定することに限定はされず）、決定された目標テンポＴｍを反映させるタイミングとして、音楽データの再生位置が音楽的区切りに達したタイミングを用いて再生制御を行うことができる。
【００７６】
以上に述べたように、実施例は、上述した実施例に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨あるいは思想に反しない範囲で適宜変更可能である。
【符号の説明】
【００７７】
１  再生装置
１１  走歩行テンポ算出部
１２  音楽的区切り検出部
１３  目標テンポ決定部
１４  再生テンポ制御部
１５  音楽再生処理部
【図１】
2014138627.tif 000003
【図２】
2014138627.tif 000004
【図３】
2014138627.tif 000005
【図４】
2014138627.tif 000006