(57)【要約】【課題】処理の負荷を軽減しつつ、楽曲の拍位置を高精度に推定する。【解決手段】楽曲データの拍位置を推定する携帯端末１００であって、設定された解析区間の楽曲データを抽出する解析区間の楽曲データを抽出する区間抽出部１０２と、抽出された楽曲データの拍位置を検出する拍位置検出部１０４と、を備え、検出された拍位置に基づき楽曲データ全体にわたる拍位置を推定する。処理手順に対して検出処理の負荷を軽減し、検出処理に対して処理手順を高精度にすることができる。その結果、スペックの乏しい携帯端末１００においても処理に負荷をかけることなく高精度で拍位置を推定することができる。なお、拍位置とは、楽曲の再生に対して時間軸上に周期的に刻まれる拍の時刻を指す。【選択図】図１
2010097084.tif 000002
【特許請求の範囲】
【請求項１】
楽曲データの拍位置を推定する携帯端末であって、
設定された解析区間の楽曲データを抽出する区間抽出部と、
前記抽出された楽曲データの拍位置を検出する拍位置検出部と、を備え、
前記検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定することを特徴とする携帯端末。
【請求項２】
前記区間抽出部は、楽曲データ全体にわたり、複数設定された解析区間の楽曲データを抽出し、
前記拍位置検出部は、前記複数設定された解析区間の楽曲データの拍位置を検出し、
前記検出された拍位置を楽曲データ全体にわたる拍位置として推定することを特徴とする請求項１記載の携帯端末。
【請求項３】
前記複数設定された解析区間ごとに検出された拍位置を統合する統合処理部と、
前記統合された拍位置から楽曲データ全体にわたり基本拍位置を推定する基本拍位置推定処理部と、を備えることを特徴とする請求項２記載の携帯端末。
【請求項４】
前記検出された拍位置から拍間隔を算出する拍間隔算出部と、
前記算出された拍間隔から解析区間以外の拍位置を算出する拍位置算出部と、を更に備え、
前記区間抽出部は、楽曲データの一部を前記解析区間の楽曲データとして抽出し、
前記拍位置検出部は、前記抽出された楽曲データの拍位置を検出し、
前記検出された拍位置および前記算出された拍位置を用いて、楽曲データ全体にわたる拍位置を推定することを特徴とする請求項１記載の携帯端末。
【請求項５】
前記解析区間を設定する入力を受け付ける入力部を更に備え、
前記区間抽出部は、前記入力により設定された解析区間の楽曲データを抽出することを特徴とする請求項１から請求項４のいずれかに記載の携帯端末。
【請求項６】
前記楽曲データ全体にわたり推定された拍位置を特定するメタ情報を生成するメタ情報生成部を更に備えることを特徴とする請求項１から請求項５のいずれかに記載の携帯端末。
【請求項７】
携帯端末を用いて楽曲データの拍位置を推定する拍位置推定方法であって、
設定された解析区間の楽曲データを抽出するステップと、
前記抽出された楽曲データの拍位置を検出するステップと、を含み、
前記検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定することを特徴とする拍位置推定方法。
【請求項８】
携帯端末を用いて楽曲データの拍位置を推定する拍位置推定プログラムであって、
設定された解析区間の楽曲データを抽出する処理と、
前記抽出された楽曲データの拍位置を検出する処理と、を携帯端末に実行させ、
前記検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定することを特徴とする拍位置推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲データの拍位置を推定する携帯端末、拍位置推定方法および拍位置推定プログラムに関する。
【背景技術】
【０００２】
従来、音楽波形信号から自動で拍やテンポ情報を抽出する手法が知られている。たとえば、特許文献１には、ＰＣＭデータから得られた音楽波形信号に対し、ＦＦＴを用いてパワースペクトル変化率を計算することで、音が鳴っていると推定される個所を拍情報として特定し、等間隔となる拍情報を抽出する装置が開示されている。また、特許文献２、非特許文献１および特許文献３には、ＰＣＭデータから得られた音楽波形信号に対し、ＦＦＴを用いてパワースペクトルを計算し、自己相関関数および相互相関関数を利用することにより拍位置を推定する装置が開示されている。特許文献４には、携帯電話機向けの技術として、対象信号に対してローパスフィルタリングを適用することで低音域を抽出し、設定した閾値以上の低音域パワーを拍情報として利用する装置が開示されている。
【特許文献１】特開２００７−１９９３０６号公報
【特許文献２】特開２００７−３３８５１号公報
【特許文献３】特開２００７−２４８８９５号公報
【特許文献４】特開２００５−２３６５７４号公報
【非特許文献１】Ｍｉｇｕｅｌ  Ａｌｏｎｓｏ，  Ｂｅｒｔｒａｎｄ  Ｄａｖｉｄ，  ａｎｄ  Ｇａёｌ Ｒｉｃｈａｒｄ．Ｔｅｍｐｏ ａｎｄ ｂｅａｔ ｅｓｔｉｍａｔｉｏｎ ｏｆ ｍｕｓｉｃ ｓｉｇｎａｌｓ． Ｉｎ Ｐｒｏｃ．Ｉｎｔ． Ｓｙｍｐｏｓｉｕｍ ｏｎ Ｍｕｓｉｃ Ｉｎｆ． Ｒｅｔｒｉｅｖ  (ＩＳＭＩＲ)， ２００４．
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のように、たとえば特許文献１、特許文献２および非特許文献１に記載される技術を利用することで楽曲波形信号(ＰＣＭデータ)に対して自動で拍、テンポ情報を抽出することができる。しかし、これらの先行技術では周波数解析を行う等、負荷の高い処理を前提としており、スペックに乏しい携帯端末での利用を考えた場合現実的ではない。また、携帯電話機で再生可能な商用の楽曲データフォーマットは、ＰＣＭ形式ではなく、ＡＡＣ等の圧縮ファイルが利用されており、ユーザが携帯電話機上でコンテンツを購入した場合、デコード処理が必須となり、処理量が増加する。
【０００４】
一方、特許文献４には、単純にローパスフィルタリングと閾値による除外処理によってスペックに乏しい端末上での拍位置を検出することが記載されているが、上記の特許文献１、特許文献２および非特許文献１に記載される技術ほど高精度な拍位置を推定することができない。さらに、低音域成分がない場合の拍の未検出や、本来拍ではない部分に対して拍の誤検出が発生しうる。また、特許文献３記載の技術でも、ＰＣ上での利用しか想定されておらず、解析区間長を考慮していないなど、携帯電話機のようなスペックに乏しい端末では動作しない。このように、携帯端末上で拍位置を高精度に推定することは困難である。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、処理の負荷を軽減しつつ、楽曲の拍位置を高精度に推定できる携帯端末、拍位置推定方法および拍位置推定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
発明者らは、上記の目的を達成するため、解析区間を分割させることにより、スペックに乏しい端末上での拍位置推定を実現することを見出した。また、設定した初期区間の拍位置を推定し、初期区間以降は推定結果を利用して拍情報を生成することにより、さらに処理量を軽減できることを見出した。
【０００７】
（１）本発明の携帯端末は、楽曲データの拍位置を推定する携帯端末であって、設定された解析区間の楽曲データを抽出する区間抽出部と、前記抽出された楽曲データの拍位置を検出する拍位置検出部と、を備え、前記検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定することを特徴としている。なお、「楽曲データ全体にわたり」とは、拍位置の推定が必要とされる楽曲の範囲全体という意味であり、必ずしも一曲全てを意味しない。
【０００８】
このように、区間について拍位置を検出することにより、処理手順における検出処理の負荷を軽減し、処理手順における検出処理を高精度にすることができる。その結果、スペックの乏しい携帯端末においても処理に負荷をかけることなく高精度で拍位置を推定することができる。なお、拍位置とは、楽曲の再生に対して時間軸上に周期的に刻まれる拍の時刻を指す。
【０００９】
（２）また、本発明の携帯端末は、前記区間抽出部は、楽曲データ全体にわたり、複数設定された解析区間の楽曲データを抽出し、前記拍位置検出部は、前記複数設定された解析区間の楽曲データの拍位置を検出し、前記検出された拍位置を楽曲データ全体にわたる拍位置として推定することを特徴としている。このように、検出された拍位置を、そのまま楽曲データ全体にわたり拍位置として推定することで、処理の負荷を軽減しつつ、高精度で拍位置を推定することができる。
【００１０】
（３）また、本発明の携帯端末は、前記複数設定された解析区間ごとに検出された拍位置を統合する統合処理部と、前記統合された拍位置から楽曲データ全体にわたり基本拍位置を推定する基本拍位置推定処理部と、を備えることを特徴としている。これにより、さらに拍位置を高精度に推定することができる。
【００１１】
（４）また、本発明の携帯端末は、前記検出された拍位置から拍間隔を算出する拍間隔算出部と、前記算出された拍間隔から解析区間以外の拍位置を算出する拍位置算出部と、を更に備え、前記区間抽出部は、楽曲データの一部を前記解析区間の楽曲データとして抽出し、前記拍位置検出部は、前記抽出された楽曲データの拍位置を検出し、前記検出された拍位置および前記算出された拍位置を用いて、楽曲データ全体にわたる拍位置を推定することを特徴としている。
【００１２】
このように、本発明の携帯端末は、検出された拍位置から拍間隔を算出するとともに、拍間隔から解析区間以外の拍位置を算出し、検出された拍位置および算出された拍位置を、楽曲データ全体にわたり拍位置として推定する。これにより、さらに処理の負荷を軽減し、効率的に拍位置を推定することができる。
【００１３】
（５）また、本発明の携帯端末は、前記解析区間を設定する入力を受け付ける入力部を更に備え、前記区間抽出部は、前記入力により設定された解析区間の楽曲データを抽出することを特徴としている。これにより、区間設定が不適切であり、推定される拍位置が楽曲本来の拍位置に合致していない場合に、ユーザが適切な区間を設定し、推定される拍位置を修正することができる。
【００１４】
（６）また、本発明の携帯端末は、前記楽曲データ全体にわたり推定された拍位置を特定するメタ情報を生成するメタ情報生成部を更に備えることを特徴としている。これにより、拍位置の情報をメタ情報として、楽曲データに付随させることができる。そして、メタ情報を利用することで、楽曲のリズムに合わせて映像や振動を出力したり、楽曲のリズムに合わせて運動するゲームを提供したりすることが可能となる。
【００１５】
（７）また、本発明の拍位置推定方法は、携帯端末を用いて楽曲データの拍位置を推定する拍位置推定方法であって、設定された解析区間の楽曲データを抽出するステップと、前記抽出された楽曲データの拍位置を検出するステップと、を含み、前記検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定することを特徴としている。これにより、スペックの乏しい携帯端末においても処理に負荷をかけることなく高精度で拍位置を推定することができる。
【００１６】
（８）また、本発明の拍位置推定プログラムは、携帯端末を用いて楽曲データの拍位置を推定する拍位置推定プログラムであって、設定された解析区間の楽曲データを抽出する処理と、前記抽出された楽曲データの拍位置を検出する処理と、を携帯端末に実行させ、前記検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定することを特徴としている。これにより、スペックの乏しい携帯端末においても処理に負荷をかけることなく高精度で拍位置を推定することができる。
【発明の効果】
【００１７】
本発明によれば、処理の負荷を軽減しつつ、楽曲の拍位置を高精度に推定することができる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明の実施の形態について、図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては同一の参照番号を付し、重複する説明は省略する。
【００１９】
［実施形態１］
（携帯端末の構成）
図１は、携帯端末１００の機能的構成を示すブロック図である。携帯端末１００は、たとえば携帯電話機や携帯型音楽プレーヤーである。携帯端末１００は、楽曲データについて拍位置を検出し、検出された拍位置に基づき楽曲データ全体にわたり拍位置を推定する。図１に示すように、携帯端末１００は、楽曲データベース１０１、区間抽出部１０２、入力部１０３、拍位置検出部１０４、記録部１０７、統合部１０８、基本拍位置推定部１０９、拍情報記憶部１１０およびメタ情報生成部１１１を備えている。
【００２０】
楽曲データベース１０１は、拍位置推定の対象となりうる楽曲データを蓄積する。楽曲データは、ＡＡＣ等のファイル形式で格納されている。区間抽出部１０２は、設定された解析区間の楽曲データを抽出する。区間抽出部１０２は、楽曲データ全体にわたり、複数設定された解析区間の楽曲データを抽出する。区間は、楽曲全体を分割した区間であってもよいし、互いに重複する区間でもよい。具体的には、楽曲データベース１０１内に格納された楽曲データを呼び出し、拍位置推定の対象となる区間における楽曲信号を抽出する。楽曲データのフォーマットが解析に適さないフォーマットであった場合、区間抽出部１０２は、解析に適したファイル形式に変換する。また、区間抽出部１０２は、解析される区間を端末上にて実行できる区間長に管理することで、メモリ制限等の問題を回避できる。
【００２１】
区間抽出部１０２は、初期区間のみの解析を行うことで処理量を軽減することができる。このように、解析処理される解析区間を携帯端末１００に応じて変化させることで、大きなメモリ展開を行うことなく拍位置を検出することができる。区間抽出部１０２は、入力により設定された解析区間の楽曲データを抽出することも可能である。区間抽出処理については後述する。
【００２２】
入力部１０３は、解析区間を設定する入力を受け付ける。これにより、最初は予め設定された区間を用いて拍位置を推定するが、楽曲の拍位置と推定された拍位置が異なっているときに調整可能となる。拍位置検出部１０４は、抽出された楽曲データの拍位置を検出する。拍位置検出部１０４は、区間抽出部１０２から得られた楽曲信号に対して、楽曲拍位置を検出する。本実施形態では、複数設定された解析区間の楽曲データの拍位置を繰り返し検出する。拍位置検出処理については後述する。
【００２３】
記録部１０７は、拍位置検出部１０４により検出された楽曲拍位置を順次記録していく。記録部１０７は、全楽曲データの区間において検出が行われていない場合、区間抽出部１０２に次の区間の楽曲データを抽出するよう指示する。記録部１０７は、解析区間ごとに推定結果を保持する。
【００２４】
統合部１０８は、複数設定された解析区間ごとに検出された拍位置を統合する。たとえば、各解析区間における推定拍位置の情報を時系列に基づいて累積し、各時点で推定された拍の累積個数を拍の尤もらしさとして利用することができる。基本拍位置推定部１０９は、統合された拍位置から楽曲データ全体にわたり基本拍位置を推定する。基本拍位置推定部１０９は、統合部１０８によって得られた統合された拍位置の情報から尤もらしい拍を有効な拍として推定する。統合処理および基本拍位置推定処理については後述する。
【００２５】
拍情報記憶部１１０は、楽曲データ全体にわたり推定された拍位置を特定する拍情報を記憶する。メタ情報生成部１１１は、楽曲データ全体にわたり推定された拍位置を特定するメタ情報を生成する。このように最終的な解析結果をメタ情報として出力することができる。なお、携帯端末１００は、統合部１０８および基本拍位置推定部１０９を備えずに、拍位置検出部１０４により検出された拍位置を、楽曲全体にわたり推定された拍位置とすることができる。
【００２６】
（携帯端末の動作）
次に、携帯端末１００の動作を説明する。図２は、携帯端末１００の特徴的な動作を示すフローチャートである。まず、携帯端末１００は、楽曲データを読み出す（ステップＳ１）。解析区間の設定が、ユーザ入力によりなされているか否かを判定する（ステップＳ２）。なされていない場合には、予め定められている設定を参照する（ステップＳ３）。たとえば、携帯端末１００の機能に応じてメモリ制限容量内で最大の解析区間があらかじめ設定されている。
【００２７】
一方、解析区間の設定が、ユーザ入力によりなされている場合には、入力された設定を参照する（ステップＳ４）。次いで、設定された長さおよび位置に基づいた解析区間の楽曲データを抽出し（ステップＳ５）、抽出された楽曲データについて拍位置を検出する（ステップＳ６）。拍位置検出処理については、モジュールとして後述する。検出された拍位置は記録する（ステップＳ７）。そして、全区間の検出が終了したか否かを判定する（ステップＳ８）。まだ全区間の検出が終了していない場合にはステップＳ５に戻る。
【００２８】
全区間の検出が終了した場合には、拍位置の統合処理を行う（ステップＳ９）。そして、統合処理されて得られた拍位置について基本拍位置を推定する（ステップＳ１０）。このようにして、得られた拍位置の情報（拍情報）を記憶させ（ステップＳ１１）、記憶された拍情報を元にメタ情報を生成して（ステップＳ１２）、一連の動作を終了する。
【００２９】
（区間抽出処理）
次に、拍位置検出処理を説明する。図３は、解析区間における楽曲データの抽出処理を概念的に示す概略図である。図３に示すように、解析区間を重複して楽曲データを抽出することができる。重複しないよう分割して区間を設定してもよい。図３（ａ）は全体の楽曲データの音楽波形信号、（ｂ）は第１の解析区間について抽出された楽曲データの音楽波形信号、（ｃ）は第２の解析区間について抽出された楽曲データの音楽波形信号を示している。予め、検出対象の区間長texcerpt、重複区間長toverlapが設定されているとき、図３に示すようにtexcerptの区間長を有する解析区間の楽曲データＥ１(ｔ)に対し、toverlapの長さの重複区間を設けて、次の解析区間の楽曲データＥ２(ｔ)を抽出することができる。
【００３０】
例えば、携帯端末１００におけるメモリ制限情報を利用し、メモリ制限容量内で最大の解析区間をあらかじめ設定することができる。また、楽曲データの拍位置を推定する上で最低限必要な長さの解析区間を設定することも可能である。例えば、一般的なＪ−ｐｏｐなどでは４０＜ＢＰＭ＜２００程度の範囲でテンポが設定されている。したがって、ＢＰＭが４０の楽曲の拍間隔を含有する解析区間を設定することができる。ＢＰＭ４０における拍間隔はおよそ１．５秒と計算できるため、解析区間の長さを１．７秒とすることができる。区間の設定はアプリケーションに事前に設定しておいてもよいし、サーバなどから通信により区間の設定を取得してもよい。
【００３１】
図４は、拍位置検出処理を示すフローチャートである。上記のように設定された解析区間の楽曲データを抽出し、入力波形に対して短時間フーリエ変換を適用し、入力波形におけるスペクトログラムを計算する（ステップＴ１）。スペクトログラムから時系列でのパワー関数を求め（ステップＴ２）、自己相関関数により拍間隔を算出し（ステップＴ３）、相互相関関数により拍位置を算出することで拍位置を検出する（ステップＴ４）。
【００３２】
（統合処理および基本拍位置推定処理）
次に、統合処理および基本拍位置推定処理について説明する。図５は、拍位置の統合処理を概念的に示す概略図である。図５に示すように、検出された拍位置は、パワー関数Ｂｅａｔ１（ｔ）、Ｂｅａｔ２（ｔ）およびＢｅａｔ３（ｔ）で表され、時系列上にてこれらを加算し、拍位置の情報を統合することができる。そして、統合された拍位置の情報は関数ＢｅａｔＭａｐ（ｔ）として表されている。そして、例えば図５におけるＢｅａｔＭａｐ（ｔ）で最大値の１／２以上である拍のみを抽出し、基本拍位置として推定することができる。なお、パワー関数としては、たとえばインパルス関数や、インパルス関数に窓関数(ハニング等)を畳み込んだものを利用できる。
【００３３】
［実施形態２］
上記の実施形態では、楽曲データの全体にわたり複数の区間の楽曲データを抽出して拍位置を検出するが、楽曲データの最初の一区間のみについて拍位置を検出し、その検出結果に基づき残りの区間についての拍位置を推定することとしてもよい。楽曲データにおいて、楽曲途中でテンポが変化することは少ないという前提で拍位置の推定を簡略化することができる。図６は、このような拍位置の推定を行う携帯端末２００の機能的構成を示すブロック図である。
【００３４】
（携帯端末の構成）
携帯端末２００は、楽曲データについて、解析区間で検出された拍位置およびその区間外で算出された拍位置から楽曲データ全体にわたり拍位置を推定する。図６に示すように、携帯端末２００は、楽曲データベース１０１、区間抽出部１０２、入力部１０３、拍位置検出部１０４、拍間隔算出部２０５、拍位置算出部２０６、拍情報記憶部１１０およびメタ情報生成部１１１を備えている。拍間隔算出部２０５および拍位置算出部２０６以外の各部の機能は、携帯端末１００と同様である。
【００３５】
区間抽出部１０２は、たとえば最初の一区間の楽曲データのみを抽出する。そして、拍位置検出部１０４は、抽出された楽曲データの拍位置を検出する。なお、抽出する楽曲データは、楽曲データの一部であれば、特に最初の一区間のものに限定されない。
【００３６】
拍間隔算出部２０５は、拍位置検出部１０４によって検出された拍位置から拍間隔を計算する。拍間隔は後述の式（１）などにより計算することができる。拍位置算出部２０６は、算出された拍間隔から解析区間以外の拍位置を算出する。拍間隔算出部２０５は、得られた拍間隔に基づいて残区間の拍位置を計算する。後述の式（２）などにより計算することができる。このようにして、楽曲データ全体にわたり、拍位置を推定することができる。
【００３７】
たとえば携帯端末２００は、動作可能な最大の区間を初期区間として、初期区間において、拍位置推定処理を行い、残区間は拍位置情報を自動生成して、精度よく拍位置を推定できる。携帯端末２００はスペックに乏しいため、特に処理量が少ないことが重要である。
【００３８】
（携帯端末の動作）
次に、携帯端末２００の動作を説明する。図７は、携帯端末２００の特徴的な動作を示すフローチャートである。まず、携帯端末２００は、楽曲データを読み出す（ステップＰ１）。そして、解析区間の設定が、ユーザ入力によりなされているか否かを判定する（ステップＰ２）。なされていない場合には、予め定められている設定を参照する（ステップＰ３）。
【００３９】
一方、解析区間の設定がユーザ入力によりなされている場合には、入力された設定を参照する（ステップＰ４）。次いで、設定された長さおよび位置に基づいた解析区間の楽曲データを抽出し（ステップＰ５）、抽出された楽曲データについて拍位置を検出する（ステップＰ６）。次に検出された拍位置から拍間隔を算出し（ステップＰ７）、算出された拍間隔から拍位置を算出する（ステップＰ８）。拍間隔算出処理および拍位置算出処理については後述する。このようにして、得られた拍位置の情報（拍情報）を記憶させ（ステップＰ９）、記憶された拍情報からメタ情報を生成して（ステップＰ１０）、一連の動作を終了する。
【００４０】
（拍間隔算出処理および拍位置算出処理）
上記の拍間隔算出処理および拍位置算出処理においては、初期区間のみ拍位置推定を行い、初期区間によって得られた推定拍位置から推定拍間隔（ＩＢＩ）を決定し、残りの区間における拍位置をＩＢＩにより推定する。ＩＢＩは例えば、検出された拍位置をｂＩ(１)，ｂＩ（２），…，ｂＩ（ｍ)としたときに、以下の式などによって求めることができる。
【数１】
2010097084.tif 000003
【００４１】
そして、ＩＢＩに基づいて、残りの区間の拍位置を決定する。例えばｂｍの次の拍位置であるｂｍ＋１は、次式で算出される。
【数２】
2010097084.tif 000004
【００４２】
また、(１)式では、拍間隔平均を計算し、残りの区間の拍位置を決定しているが、解析区間内の拍数を基にＩＢＩを計算することもできる。例えば、解析区間長をＴ(秒)とし、解析区間内に拍がＮ個存在しているとすると、ＩＢＩ=Ｔ／Ｎという数式により計算することができる。
【００４３】
このようにして、楽曲データ全体にわたって拍を検出することなく、初期区間のみ解析を行い、残り区間の拍情報を一律に生成する。そして、拍位置の情報をメタ情報として格納する。これにより、解析される区間が短くてすむため、処理量を軽減させることができる。
【００４４】
以上の拍位置推定の各処理はプログラムをコンピュータに実行させることにより行うことができる。なお、上記の方式では、初期区間における拍間隔を基に残区間の拍位置を推定しているが、楽曲途中でテンポが変動するなどにより、推定結果が本来の拍位置とずれることがある。その場合は、楽曲途中のユーザ入力により、再度ずれた箇所から楽曲解析、拍位置推定を行う等の方法により対応することもできる。そのときには、検出された拍位置を画面、音声、バイブレータ出力等によってユーザが確認できるようにすることで対応できる。
【図面の簡単な説明】
【００４５】
【図１】実施形態１に係る携帯端末の機能的構成を示すブロック図である。
【図２】実施形態１に係る携帯端末の特徴的な動作を示すフローチャートである。
【図３】解析区間における楽曲データの抽出処理を概念的に示す概略図である。
【図４】拍位置の検出処理を示すフローチャートである。
【図５】拍位置の統合処理を概念的に示す概略図である。
【図６】実施形態２に係る携帯端末の機能的構成を示すブロック図である。
【図７】実施形態２に係る携帯端末の特徴的な動作を示すフローチャートである。
【符号の説明】
【００４６】
１００、２００  携帯端末
１０１  楽曲データベース
１０２  区間抽出部
１０３  入力部
１０４  拍位置検出部
１０７  記録部
１０８  統合部
１０９  基本拍位置推定部
１１０  拍情報記憶部
１１１  メタ情報生成部
２０５  拍間隔算出部
２０６  拍位置算出部
texcerpt  区間長
toverlap  重複区間長
【図１】
2010097084.tif 000005
【図２】
2010097084.tif 000006
【図３】
2010097084.tif 000007
【図４】
2010097084.tif 000008
【図５】
2010097084.tif 000009
【図６】
2010097084.tif 000010
【図７】
2010097084.tif 000011