JP5066692B2 - テンポ検出装置 - Google Patents
テンポ検出装置 Download PDFInfo
- Publication number
- JP5066692B2 JP5066692B2 JP2006290322A JP2006290322A JP5066692B2 JP 5066692 B2 JP5066692 B2 JP 5066692B2 JP 2006290322 A JP2006290322 A JP 2006290322A JP 2006290322 A JP2006290322 A JP 2006290322A JP 5066692 B2 JP5066692 B2 JP 5066692B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- bpm
- tempo
- signal
- 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.)
- Active
Links
Images
Landscapes
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Description
この第1の信号処理手段からの出力信号をアナログデジタル変換して出力する信号変換手段と、
この信号変換手段からの出力信号をピークホールドしたものに対して順次そのビート位置に対応する時間情報を出力する検出手段と、
この検出手段からの時間情報に基づいてテンポ値の候補を抽出出力するテンポ値候補抽出手段と、
この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を検出するテンポ値決定手段と、を備え、
前記テンポ値候補抽出手段は、
前記検出手段から出力される時間情報の差を順次BPM値(Beat Per Minute)に変換する一方、1個おきの時間情報の差も順次BPM値に変換して、これらをBPM値候補として出力し、
前記テンポ値決定手段は、
既に記憶されている旧BPM値候補と新たに送られてくる新BPM値候補との差分が所定値内の場合には、旧BPM値候補と新BPM値候補の平均値を新たなBPM値候補としてこの頻度数を1増加させる一方、旧BPM値候補と新BPM値候補との差分が前記所定値内でない場合には、旧BPM値候補に頻度数をそのままに維持していく処理を繰り返し実行することによって、最も頻度が大きなBPM値候補を最終的なBPM値として決定出力する手段であって、或る値よりも頻度値が大きくなるものが出現した場合に前記所定値を複数段階で小さくなるように変更制御する閾値制御部を含んで成る手段であることを特徴とするようにした。
図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及びビート位置検出部24によって所要の信号処理が行われる。図2を参照して、ピークホールド部22及びビート位置検出部24が一体になって実行する処理を説明する。以下、「FLAG1」をビート位置検出フラグ、「IN1」をピークホールド部22への入力値、「BUF1」をピークホールド値バッファ、「CNT1」をピークホールドカウンタとする。
次に他の構成、動作例を説明する。図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 (1)
- 音楽信号に対し所要の信号処理を施した信号を出力する第1の信号処理手段と、
この第1の信号処理手段からの出力信号をアナログデジタル変換して出力する信号変換手段と、
この信号変換手段からの出力信号をピークホールドしたものに対して順次そのビート位置に対応する時間情報を出力する検出手段と、
この検出手段からの時間情報に基づいてテンポ値の候補を抽出出力するテンポ値候補抽出手段と、
この出力されたテンポ値候補群の出現頻度に関する出現頻度情報に基づいてテンポ値を検出するテンポ値決定手段と、を備え、
前記テンポ値候補抽出手段は、
前記検出手段から出力される時間情報の差を順次BPM値(Beat Per Minute)に変換する一方、1個おきの時間情報の差も順次BPM値に変換して、これらをBPM値候補として出力し、
前記テンポ値決定手段は、
既に記憶されている旧BPM値候補と新たに送られてくる新BPM値候補との差分が所定値内の場合には、旧BPM値候補と新BPM値候補の平均値を新たなBPM値候補としてこの頻度数を1増加させる一方、旧BPM値候補と新BPM値候補との差分が前記所定値内でない場合には、旧BPM値候補に頻度数をそのままに維持していく処理を繰り返し実行することによって、最も頻度が大きなBPM値候補を最終的な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 JP2008107569A (ja) | 2008-05-08 |
JP5066692B2 true JP5066692B2 (ja) | 2012-11-07 |
Family
ID=39440966
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006290322A Active JP5066692B2 (ja) | 2006-10-25 | 2006-10-25 | テンポ検出装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5066692B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5641326B2 (ja) * | 2010-12-21 | 2014-12-17 | ソニー株式会社 | コンテンツ再生装置および方法、並びにプログラム |
CN103578478B (zh) * | 2013-11-11 | 2016-08-17 | 科大讯飞股份有限公司 | 实时获取音乐节拍信息的方法及*** |
CN106652981B (zh) * | 2016-12-28 | 2019-09-13 | 广州酷狗计算机科技有限公司 | Bpm检测方法及装置 |
JP7105880B2 (ja) * | 2018-05-24 | 2022-07-25 | ローランド株式会社 | ビート音発生タイミング生成装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH067320B2 (ja) * | 1985-11-29 | 1994-01-26 | シャープ株式会社 | リズム認識装置 |
JPH0687198B2 (ja) * | 1986-09-11 | 1994-11-02 | 松下電器産業株式会社 | テンポ表示装置 |
JP2780573B2 (ja) * | 1992-07-01 | 1998-07-30 | ヤマハ株式会社 | 楽音合成装置 |
JP3780858B2 (ja) * | 2001-03-26 | 2006-05-31 | ヤマハ株式会社 | 波形データ分析方法、波形データ分析装置およびプログラム |
JP2006085090A (ja) * | 2004-09-17 | 2006-03-30 | Casio Comput Co Ltd | 楽曲構造解析装置、及びプログラム |
-
2006
- 2006-10-25 JP JP2006290322A patent/JP5066692B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008107569A (ja) | 2008-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9171532B2 (en) | Sound signal analysis apparatus, sound signal analysis method and sound signal analysis program | |
US20140260911A1 (en) | Sound signal analysis apparatus, sound signal analysis method and sound signal analysis program | |
JP5066692B2 (ja) | テンポ検出装置 | |
CN103578478B (zh) | 实时获取音乐节拍信息的方法及*** | |
JP2009207810A (ja) | 脈拍数計測装置、脈拍数計測方法、およびプログラム | |
JP6631199B2 (ja) | 技法判定装置 | |
EP2650875A1 (en) | Track order determination device, track order determination method, and track order determination program | |
JP5433696B2 (ja) | 音声処理装置 | |
JP5388447B2 (ja) | 発音期間を特定する音信号処理装置および音信号処理方法 | |
JP4799333B2 (ja) | 楽曲分類方法、楽曲分類装置及びコンピュータプログラム | |
JP5309459B2 (ja) | ビート検出装置 | |
JP2007306306A (ja) | 信号処理装置、電力量計測装置、信号処理装置の利得変更方法、及びプログラム | |
US20130339349A1 (en) | Method and apparatus for music searching | |
JP6329753B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システム、および、音判定方法 | |
CN106373590B (zh) | 一种基于语音实时时长调整的声音变速控制***和方法 | |
JP2015200685A (ja) | アタック位置検出プログラムおよびアタック位置検出装置 | |
JP2009216617A (ja) | サンプリングクロック生成回路および交流信号測定装置 | |
JP2017203931A (ja) | 音響特性測定装置及び音響特性測定方法 | |
JPH09166630A (ja) | 周波数測定装置 | |
JP2004069350A (ja) | 計測器 | |
JP2018072444A (ja) | コード検出装置、コード検出プログラムおよびコード検出方法 | |
JP2000295298A (ja) | アイ開口率自動測定方法及びその装置 | |
JP2021156975A (ja) | テンポ検出装置、方法、及びプログラム | |
JP2017006286A (ja) | 評価装置及び評価方法 | |
KR100444930B1 (ko) | 음떨림 및 음감오류에 기인하는 오인식을 줄이기 위한 미디노트 도출방법 및 그 장치 |
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 |