Wizard Notes

Python, JavaScript を使った音楽信号分析の技術録、作曲活動に関する雑記

foobar2000で音楽のBPMを自動測定するコンポーネント":BPM Analyser"

概要

様々なオーディオファイルを再生できるWindows向けのフリーのオーディオプレーヤー"foobar2000"。

foobar2000の便利な特徴として、様々な拡張機能コンポーネントを導入することができます。

今回紹介する "BPM Analyser"は、foobar2000のプレイリスト上にあるオーディオファイルのBPMを自動で測定することができます

www.foobar2000.org

f:id:Kurene:20191214153256p:plain
BPM Analyzer によるBPM推定

図のように、複数のオーディオファイルを選択してまとめてBPMを算出することもできます(たくさんのファイルを処理するときは、少し時間がかかります)。

BPM推定性能ベンチマーク

Perfumeのベストアルバム "P-cubed"の52曲を使ってBPM測定性能を出してみました。

記号の定義:

  • 〇: BPM真値と一致
  • △: ニアミス(BPM真値の±1)
  • □: 半テン・倍テン誤り
  • ◇: 半テン・倍テン+ニアミス
  • ×: BPM推定誤り
title BPM真値 BPM Analyzer 推定結果 備考
Challenger 150 75 倍テン・半テン
リニアモーターガール 145 144 ニアミス
コンピューターシティ 132 131 ニアミス
エレクトロ・ワールド 144 96 ×
パーフェクトスター・パーフェクトスタイル 126 125 ニアミス
チョコレイト・ディスコ 128 85 ×
ポリリズム 128 85 ×
SEVENTH HEAVEN 128 85 ×
Baby cruising Love 128 85 ×
マカロニ 100 100
GAME 135 135
シークレットシークレット 132 132
love the world 130 129 ニアミス
edge (⊿-mix) 127 127
Dream Fighter 135 135
ワンルーム・ディスコ 128 85 ×
NIGHT FLIGHT 145 144 ニアミス
I still love U 110 110
不自然なガール 130 130
ナチュラルに恋して 95 189 倍テン・半テン+ニアミス
VOICE 132 131 ニアミス
ねぇ 128 85 ×
FAKE IT 125 83 ×
レーザービーム 135 135
微かなカオリ 117 117
スパイス 110 110
MY COLOR 132 131 ニアミス
Spring of Life 132 132
Spending all my time 130 130
Hurly Burly 132 131 ニアミス
未来のミュージアム 170 169 ニアミス
だいじょばない 128 85 ×
Magic of Love (Album-mix) 128 85 ×
1mm 110 110
Party Maker 130 130
Sweet Refrain 140 93 ×
Cling Cling 135 135
Hold Your Hand 130 130
DISPLAY 132 131 ニアミス
Relax In The City 120 80 ×
Pick Me Up 128 85 ×
STAR TRAIN 105 105
STORY 128 127 ニアミス
FLASH 128 85 ×
TOKYO GIRL 128 85 ×
If you wanna 75 149 倍テン・半テン+ニアミス
Everyday 115 76 ×
無限未来 80 159 倍テン・半テン+ニアミス
FUSION 95 95
Future Pop 180 179 ニアミス
Let Me Know 92 183 倍テン・半テン+ニアミス
ナナナナナイロ 75 75

BPM推定精度の結果まとめ:

  • 〇(真値とぴったり一致): 19/52
  • △(±1のニアミス): 12/52
  • □(半テン・倍テン): 1/52
  • ◇(±1のニアミス+半テン・倍テン): 4/52
  • ×: 16/52

ニアミスや倍テン誤りを許容すると、およそ70%程度の推定精度です。

BPM120~130前後の推定精度がいまいちですが、参考値としては役立つと思います。

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Perfume The Best ”P Cubed” (通常盤 3CD) [ Perfume ]
価格:3565円(税込、送料無料) (2019/11/3時点)


[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Perfume The Best ”P Cubed” (初回限定盤 3CD+DVD) [ Perfume ]
価格:3978円(税込、送料無料) (2019/11/3時点)