JP2008107569A - テンポ検出装置 - Google Patents
テンポ検出装置 Download PDFInfo
- Publication number
- JP2008107569A JP2008107569A JP2006290322A JP2006290322A JP2008107569A JP 2008107569 A JP2008107569 A JP 2008107569A JP 2006290322 A JP2006290322 A JP 2006290322A JP 2006290322 A JP2006290322 A JP 2006290322A JP 2008107569 A JP2008107569 A JP 2008107569A
- Authority
- JP
- Japan
- Prior art keywords
- tempo
- signal
- value
- bpm
- value candidate
- 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.)
- Granted
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
【解決手段】A/D変換部50が、信号処理部10からの出力信号をアナログデジタル変換して出力し、信号処理部20がこのA/D変換部50からの出力信号に対して順次そのビート位置に対応する時間情報を出力する。BPM値候補抽出部30は、この時間情報に基づいてBPM値の候補を抽出出力し、BPM値決定部40が、この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてBPM値を検出する。したがって、フレーム長さ等に依存せず正確なテンポ検出が可能なテンポ検出装置1を簡素な構成で実現することが可能となる。
【選択図】図1
Description
この第1の信号処理手段からの出力信号をアナログデジタル変換して出力する信号変換手段と、
この信号変換手段からの出力信号に対して順次そのビート位置に対応する時間情報を出力する検出手段と、
この検出手段からの時間情報に基づいてテンポ値の候補を抽出出力するテンポ値候補抽出手段と、
この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を検出するテンポ値決定手段とを備えたことを特徴とするようにした。前記第1の信号処理手段は、例えば、音楽信号に対し全波整流を施し更に所定周波数帯での信号抽出を行った信号を出力するものとすれば良い。
変換されたデジタル信号に対して全波整流を施し更に所定周波数帯での信号抽出処理を施した信号を出力する第1の信号処理手段と、
この第1の信号処理手段からの出力信号に対して順次そのビート位置に対応する時間情報を出力する検出手段と、
この検出手段からの時間情報に基づいてテンポ値の候補を抽出出力するテンポ値候補抽出手段と、
この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を検出するテンポ値決定手段と、を備えたことを特徴とするテンポ検出装置も提供される。
図1は本発明の最良の実施形態であるテンポ検出装置1の構成図である。本装置1は、楽音信号等の音楽信号を入力し後述するような信号処理を施す信号処理部10と、この信号処理部10からのアナログ信号をデジタル信号に変換するA/D変換部50と、変換されたデジタル信号に基づいて信号処理を行う信号処理部20と、信号処理部20からの出力信号に基づいてテンポ値としてのBPM(Beat Per Minutes)値の候補値を抽出出力するBPM値候補抽出部30と、このBPM値候補抽出部30から出力されたBPM値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を決定出出力するBPM値決定部40とを備えて構成される。
次に動作を説明する。信号処理部10で信号処理され、更に、A/D変換部50によってアナログデジタル変換されたデジタル信号は、信号処理部20に入力されてピークホールド部22及びビート位置検出部20によって所要の信号処理が行われる。図2を参照して、ピークホールド部22及びビート位置検出部20が一体になって実行する処理を説明する。以下、「FRAG1」をビート位置検出フラグ、「IN1」をピークホールド部22への入力値、「BUF1」をピークホールド値バッファ、「CNT1」をピークホールドカウンタとする。
頻度が一定以上(例えば4)に達した候補の中で、最も頻度の大きなもの(この場合、n=6、7、8の時は「107」、n=9、10の時は「108」)をBPM値として逐次決定出力する。
次に他の構成、動作例を説明する。図6はBPM値候補抽出部35の構成図、図7はBPM値決定部45の構成図である。このBPM値候補抽出部35は、時刻情報を管理する時刻管理部105を備えた制御部100と、ビート検出時刻記憶部110と、BPM値候補候補生成部120とを備える。また、BPM値決定部45は、BPM値頻度テーブル210と閾値制御部200とを備えて構成される。なお、図6のビート検出時刻記憶部110は、先入れ先だし方式のFIFO等で実現され、記憶しきれなくなった古い時間情報を廃棄し新たな情報を記憶する構成としている。
図10(a)は例えばドラム等の楽音信号の波形である。この信号波形ではアタック操作の開始点が不明確となっている。なお、1−A、1−B、1−C…はこのオリジナル波形のビート位置を示している。一方、図10(b)に示す2−A、2−B、2−C…は、図3(b)に示す波形に対して、信号処理部20が検出したビート位置である。そして、図10(b)の3−A、3−B、3−C、…は、より改良したアルゴリズムでビート位置を検出したものである。つまり、アタックが不鮮明の場合には信号処理部20が求めたビート位置は、若干送れぎみに検出される。そこで、信号処理部20がビート位置を求めるのと並行してピーク位置を求め、そして、2−A、2−B、2−C、…に示すビート位置よりも、1個ピーク前のピーク位置をビート位置と見なして処理を行うことによって、正確なアタック位置を反映させたビート検出が行える。
10 信号処理部
20 信号処理部
22 ピークホールド部
24 ビート位置検出部
30 BPM値候補抽出部
35 BPM値候補抽出部
40 BPM値決定部
45 BPM値決定部
400 エントリーテーブル
500 エントリーテーブル
Claims (7)
- 音楽信号に対し所要の信号処理を施した信号を出力する第1の信号処理手段と、
この第1の信号処理手段からの出力信号をアナログデジタル変換して出力する信号変換手段と、
この信号変換手段からの出力信号に対して順次そのビート位置に対応する時間情報を出力する検出手段と、
この検出手段からの時間情報に基づいてテンポ値の候補を抽出出力するテンポ値候補抽出手段と、
この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を検出するテンポ値決定手段と、を備えたことを特徴とするテンポ検出装置。 - 音楽信号をアナログデジタル変換して出力する信号変換手段と、
変換されたデジタル信号に対して全波整流を施し更に所定周波数帯での信号抽出処理を施した信号を出力する第1の信号処理手段と、
この第1の信号処理手段からの出力信号に対して順次そのビート位置に対応する時間情報を出力する検出手段と、
この検出手段からの時間情報に基づいてテンポ値の候補を抽出出力するテンポ値候補抽出手段と、
この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を検出するテンポ値決定手段と、を備えたことを特徴とするテンポ検出装置。 - 請求項1に記載の装置において、
前記第1の信号処理手段は、
音楽信号に対し全波整流を施し更に所定周波数帯での信号抽出を行った信号を出力することを特徴とするテンポ検出装置。 - 請求項1、2および3の内のいずれか一項に記載の装置において、
前記テンポ値候補抽出手段は、
前記検出手段から出力される時間情報の差を順次BPM値(Beat Per Minute)に変換する一方、1個おきの時間情報の差も順次BPM値に変換して、これらをBPM値候補として出力し、
前記テンポ決定手段は、
前記候補とされたBPM値の前記出現頻度情報に応じて最終的なBPM値を決定することを特徴とするテンポ検出装置。 - 請求項4に記載の装置において、
前記テンポ決定手段は、
既に記憶されている旧BPM値候補と新たに送られてくる新BPM値候補との差分が所定値内の場合には、旧BPM値候補と新BPM値候補の平均値を新たなBPM値候補としてこの頻度数を1増加させる一方、旧BPM値候補と新BPM値候補との差分が前記所定値内でない場合には、旧BPM値候補に頻度数をそのままに維持していく処理を繰り返し実行することによって、最も頻度が大きなBPM値候補を最終的なBPM値として決定出力することを特徴とするテンポ検出装置。 - 請求項1、2および3の内のいずれか一項に記載の装置において、
前記テンポ値候補抽出手段は、
前記時間情報を先入れ先出し可能に所定数個記憶する記憶手段と、この記憶手段に記憶された最新の前記所定数個の時間情報に基づいて、任意の2個の時間情報で組み合わせ可能な時間幅をBPM値候補として出力するテンポ値候補生成手段と、を含んで成ることを特徴とするテンポ検出装置。 - 請求項6に記載の装置において、
前記テンポ値決定手段は、
前記テンポ値候補生成手段から出力されるBPM値候補群に関する前記出現頻度情報を記憶する第2の記憶手段と、前記テンポ値候補生成手段からのBPM値候補群の出現頻度情報の記憶更新を所定の条件を満足するものに限って行うように制御する制御手段と、を含んで成ることを特徴とするテンポ検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006290322A JP5066692B2 (ja) | 2006-10-25 | 2006-10-25 | テンポ検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006290322A JP5066692B2 (ja) | 2006-10-25 | 2006-10-25 | テンポ検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008107569A true JP2008107569A (ja) | 2008-05-08 |
| JP5066692B2 JP5066692B2 (ja) | 2012-11-07 |
Family
ID=39440966
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006290322A Expired - Fee Related JP5066692B2 (ja) | 2006-10-25 | 2006-10-25 | テンポ検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5066692B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012134715A (ja) * | 2010-12-21 | 2012-07-12 | Sony Corp | コンテンツ再生装置および方法、並びにプログラム |
| CN103578478A (zh) * | 2013-11-11 | 2014-02-12 | 安徽科大讯飞信息科技股份有限公司 | 实时获取音乐节拍信息的方法及系统 |
| CN106652981A (zh) * | 2016-12-28 | 2017-05-10 | 广州酷狗计算机科技有限公司 | Bpm检测方法及装置 |
| WO2019224990A1 (ja) * | 2018-05-24 | 2019-11-28 | ローランド株式会社 | ビート音発生タイミング生成装置 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62127900A (ja) * | 1985-11-29 | 1987-06-10 | シャープ株式会社 | リズム認識装置 |
| JPS6370293A (ja) * | 1986-09-11 | 1988-03-30 | 松下電器産業株式会社 | テンポ表示装置 |
| JPH0619480A (ja) * | 1992-07-01 | 1994-01-28 | Yamaha Corp | 楽音合成装置 |
| JP2002287744A (ja) * | 2001-03-26 | 2002-10-04 | Yamaha Corp | 波形データ分析方法、波形データ分析装置およびプログラム |
| JP2006085090A (ja) * | 2004-09-17 | 2006-03-30 | Casio Comput Co Ltd | 楽曲構造解析装置、及びプログラム |
-
2006
- 2006-10-25 JP JP2006290322A patent/JP5066692B2/ja not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62127900A (ja) * | 1985-11-29 | 1987-06-10 | シャープ株式会社 | リズム認識装置 |
| JPS6370293A (ja) * | 1986-09-11 | 1988-03-30 | 松下電器産業株式会社 | テンポ表示装置 |
| JPH0619480A (ja) * | 1992-07-01 | 1994-01-28 | Yamaha Corp | 楽音合成装置 |
| JP2002287744A (ja) * | 2001-03-26 | 2002-10-04 | Yamaha Corp | 波形データ分析方法、波形データ分析装置およびプログラム |
| JP2006085090A (ja) * | 2004-09-17 | 2006-03-30 | Casio Comput Co Ltd | 楽曲構造解析装置、及びプログラム |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012134715A (ja) * | 2010-12-21 | 2012-07-12 | Sony Corp | コンテンツ再生装置および方法、並びにプログラム |
| CN103578478A (zh) * | 2013-11-11 | 2014-02-12 | 安徽科大讯飞信息科技股份有限公司 | 实时获取音乐节拍信息的方法及系统 |
| CN103578478B (zh) * | 2013-11-11 | 2016-08-17 | 科大讯飞股份有限公司 | 实时获取音乐节拍信息的方法及系统 |
| CN106652981A (zh) * | 2016-12-28 | 2017-05-10 | 广州酷狗计算机科技有限公司 | Bpm检测方法及装置 |
| CN106652981B (zh) * | 2016-12-28 | 2019-09-13 | 广州酷狗计算机科技有限公司 | Bpm检测方法及装置 |
| WO2019224990A1 (ja) * | 2018-05-24 | 2019-11-28 | ローランド株式会社 | ビート音発生タイミング生成装置 |
| JPWO2019224990A1 (ja) * | 2018-05-24 | 2021-04-01 | ローランド株式会社 | ビート音発生タイミング生成装置 |
| JP7105880B2 (ja) | 2018-05-24 | 2022-07-25 | ローランド株式会社 | ビート音発生タイミング生成装置 |
| US11749240B2 (en) | 2018-05-24 | 2023-09-05 | Roland Corporation | Beat timing generation device and method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5066692B2 (ja) | 2012-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9171532B2 (en) | Sound signal analysis apparatus, sound signal analysis method and sound signal analysis program | |
| US9087501B2 (en) | Sound signal analysis apparatus, sound signal analysis method and sound signal analysis program | |
| US20140318348A1 (en) | Sound processing device, sound processing method, program, recording medium, server device, sound reproducing device, and sound processing system | |
| CN103578478B (zh) | 实时获取音乐节拍信息的方法及系统 | |
| JP2012098637A (ja) | 電子打楽器およびプログラム | |
| CN107316641B (zh) | 一种语音控制方法及电子设备 | |
| US11749240B2 (en) | Beat timing generation device and method thereof | |
| CN103262157B (zh) | 乐曲顺序决定装置以及乐曲顺序决定方法 | |
| JP5066692B2 (ja) | テンポ検出装置 | |
| JPWO2011013244A1 (ja) | 音声処理装置 | |
| CN113436641B (zh) | 一种音乐转场时间点检测方法、设备及介质 | |
| JP5309459B2 (ja) | ビート検出装置 | |
| JP6229576B2 (ja) | サンプリング周波数推定装置 | |
| JP2003242130A (ja) | 収集データの同期化方法及びデータ処理システム | |
| US20130339349A1 (en) | Method and apparatus for music searching | |
| JPWO2007017993A1 (ja) | 発音期間を特定する音信号処理装置および音信号処理方法 | |
| JP6329753B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、音判定方法 | |
| CN116013227A (zh) | 一种声乐音频生成方法、装置、设备及存储介质 | |
| JP2017203931A (ja) | 音響特性測定装置及び音響特性測定方法 | |
| CN107871489A (zh) | 和弦判定装置、和弦判定方法以及非暂时性的记录介质 | |
| JP2018025644A (ja) | 楽曲Key推定装置及び楽曲コード進行推定装置 | |
| JP6584230B2 (ja) | 演奏練習支援装置およびプログラム | |
| JP2021156975A (ja) | テンポ検出装置、方法、及びプログラム | |
| JP2000295298A (ja) | アイ開口率自動測定方法及びその装置 | |
| JPH03253898A (ja) | 自動伴奏装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090924 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110418 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110426 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120223 |
|
| 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: 20120717 |
|
| 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: 20120717 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150824 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5066692 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |