BPM・キー検出ツール

曲のテンポとキーを検出

音声ファイルをアップロードして、テンポ(BPM)と調(キー)を推定します。信頼度付きの候補を確認し、タップテンポで照合し、結果をコピーできます。すべてブラウザ内で完結します。

ここに音声ファイルをドロップ

またはクリックしてファイルを選択

MP3、WAV、M4A、OGG、FLAC(最大100MB)に対応

共有

BPM・キー検出ツールについて

このツールは、音声にローパスフィルターをかけて打楽器音を分離し、得られたエネルギーエンベロープのピークを検出して、ピーク間の時間をヒストグラム化することでテンポを推定します。キーは、窓関数を使ったFFTから12音階のピッチクラスプロファイルを作成し、Krumhansl-Schmucklerの長調・短調プロファイルと相関を取ることで推定します。どちらも確立された信号解析手法ですが、あくまで推定値であり絶対的な正解ではありません。

機能:

  • 1つの数字だけでなく、信頼度付きのテンポ候補トップ3を表示
  • 次点候補も表示するクロマベースのキー検出
  • 判定が難しい曲向けのタップテンポによる手動照合
  • 結果をテキストでコピー可能 — 100%ブラウザ内処理でプライベート

BPMとキーの検出方法

  1. 音声ファイル(MP3、WAV、M4A、OGG、FLAC)をアップロードまたはドラッグ&ドロップ
  2. テンポとキーが解析されるまで数秒待つ
  3. テンポ候補上位と検出されたキーを確認する
  4. タップテンポで照合し、結果をテキストとしてコピーする

よくある質問

BPM検出の精度はどのくらいですか?

ポップス、ロック、エレクトロニック、ヒップホップなど、拍が安定して明確な曲では良好に機能します。テンポが揺れる、または一定でない音楽では、これは音楽理論的な解析ではなく最も多いビート間隔の統計的推定であるため、精度が下がります。

どの音声形式をアップロードできますか?

MP3、WAV、M4A/AAC、OGG、FLACの最大100MBまでのファイルに対応しています。すべてブラウザ内でデコード・解析されます。

なぜ1つではなく3つのテンポ候補が表示されるのですか?

ビート検出アルゴリズムは、テンポとその2倍・半分を常に区別できるわけではありません — 90BPMの曲が検出器には180BPMに見えることがあります。単一の推定を事実として提示するより、信頼度付きの上位3候補を示す方が誠実です。

なぜ実際のテンポの半分や2倍が検出されたのですか?

これは「オクターブエラー」と呼ばれ、ビート検出につきものの現象です。検出器は打楽器パートの中で最も強く繰り返される間隔を見つけますが、リズムによってはその間隔が毎拍、1拍おき、あるいは2拍おきに対応することがあります。上位候補が違うと感じたら、他の2つを確認してください — 実際のテンポはその中に含まれていることがとても多いです。

信頼度(パーセンテージ)は何を意味しますか?

テンポの場合、検出されたピーク間隔のうち、その候補のビート長と一致した割合を示します。値が高いほど拍が一定で明確な曲です。キーの場合は、既知の長調・短調のピッチプロファイルとの相関スコアです。値が高いほど、曲の音がそのキーに強く一致していることを意味します。

キー検出の精度はどのくらいですか?

クロマベースのキー検出は、調性が明確で安定した音楽ではかなり良好に機能しますが、強い歪み、無調・アンビエントなパート、曲中の転調、あるいはピッチやタイミングが揺れるライブ・ルバート演奏では精度が下がることがあります。結果は確定的な答えではなく、有力な出発点として捉えてください。次点候補は、正しいキーの平行調(長調⇔短調)であることがよくあります。

プライバシー

音声ファイルはWeb Audio APIを使ってブラウザ内で完全にデコード・解析されます。サーバーにアップロードされることはありません。

参考資料・技術仕様

最終更新日: 2026-07-25