曲のBPM検出(BPMディテクター)
音声ファイルから曲のBPMを調べます。0.1 BPM単位のテンポ、ハーフ・ダブルタイム、信頼度、ほかの候補を表示します。ブラウザ内で動作します。
DJミックス、ワークアウトやランニング用の曲選び、メトロノームを合わせた練習、動画編集の同期のために、曲のテンポを音声ファイルそのものからBPMで調べます。最大2分を聴き、新しい音が始まる位置を測って、最も強く繰り返される拍の周期を探します。小数第1位までのBPM、ハーフ・ダブルタイムの値、信頼度が得られます。曲がブラウザの外に出ることはありません。
使い方
- 曲を1つ以上選びます。
- 曲に遅い、または拍のないイントロがある場合は、メインの部分に開始位置を設定します。
- 結果が収まる範囲を選びます(80〜160 BPMはほとんどの音楽に合います)。
- 計算ボタンを押して、BPM、代替の値、信頼度を確認します。
計算式
BPM = 60 × フレームレート ÷ 拍の周期(フレーム) · フレームレート = 11,025 ÷ 256 ≈ 毎秒43.07
音声を11,025 Hzのモノラルでデコードし、256サンプルごとに1,024サンプルの窓で解析します。各ステップのオンセット強度は、対数スペクトルの増加分の合計(スペクトルフラックス)で、1秒の移動平均を引きます。この曲線の自己相関は拍の周期とその倍数でピークを作るので、40〜240 BPMのすべてのテンポを、拍の周期の1、2、3、4倍における平均自己相関でスコア化し、選んだ範囲内で最も良いものを採用します。広い60〜200の範囲では、最良のテンポとその2倍・半分(少なくとも半分以上の強さのとき)を比べ、120 BPMに近いほうを報告します。その後、最初の8つの倍数のピークから周期を精密化します。拍の強さはこの平均(0〜1)で、0.1未満ならはっきりした拍がなく、0.2未満なら信頼度が低くなります。
計算例
キックドラムが0.469秒ごとに鳴るハウスの曲は、拍の周期が0.469 × 43.07 ≈ 20.2フレームなので、BPMは60 ÷ 0.469 = 128.0です。ハーフタイムは64 BPM、ダブルタイムは256 BPMで、80〜160の範囲では128が報告されます。
よくある質問
結果が予想の半分や2倍になるのはなぜですか?
拍はさまざまなレベルで感じられるため、90 BPMのヒップホップの曲を180と数えることもできます。ジャンルに合った範囲を選ぶか、ハーフ・ダブルタイムの値を読んでください。
「はっきりした拍がない」と出るのはなぜですか?
アンビエント音楽、テンポが変わるクラシック、話し声、長く伸ばした1音には、測れる一定の脈拍がありません。ドラムのある部分を開始位置に指定するか、BPMカウンターでタップしてみてください。
どのくらい正確ですか?
テンポが一定の音楽なら、たいてい0.1〜0.5 BPM以内です。速くなったり遅くなったりするライブ録音では、解析した部分の平均テンポが得られます。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/song-bpm-finder/
このツールを引用する
kakaoCalc. (2026, November 8). 曲のBPM検出(BPMディテクター). https://kakao.mobile/ja/tools/song-bpm-finder/
“曲のBPM検出(BPMディテクター).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/song-bpm-finder/.