ビートのBPMとキーの調べ方
「曲のBPMを調べたい」「このビートのキーが知りたいけど耳コピは自信がない」——そんなときに使えるのが、このBPM・キー自動検出ツールです。音源ファイルを選ぶだけで、ブラウザの中だけでテンポ(BPM)と音楽的なキーを推定します。ファイルはどこにもアップロードされず、あなたの端末の中だけで解析が完結するので、未発表のビートやサンプルでも安心して調べられます。サンプリングやリミックス、DJのつなぎ、他のトラックとのマッシュアップなど、BPMとキーの把握が欠かせない場面で役立ちます。
仕組み — どうやってBPMとキーを推定しているか
BPMの検出には自己相関(オートコリレーション)を使っています。音の立ち上がり(オンセット)の周期性を調べ、最も規則的に繰り返される間隔からテンポを割り出す方法です。さらに放物線補間でピーク位置を細かく求めることで、140が139のように1ずれてしまう量子化の誤差を抑えています。キーの推定にはクロマ解析(12音のエネルギー分布)を行い、Krumhansl-Schmuckler法という調性プロファイルとの相関で、最も当てはまる長調・短調を判定します。いずれの処理もサーバーを介さず、ブラウザ内(クライアントサイド)で動くため、アップロード不要でプライバシーも守られます。
使い方
手順はシンプルです。まず「ビート音源を選んで解析」から mp3 / wav / m4a などの音源を選びます。数秒でBPMとキーが推定されて表示されます。BPMには「÷2」「×2」、キーには第2・第3候補が並ぶので、迷ったときは候補をクリックするだけで採用する値を切り替えられます。値が決まったら、コピー機能で「BPMだけ」「キーだけ」「曲名_BPM_Key」の形式をワンクリックでコピーでき、ファイル名やDAWのメモにそのまま貼り付けられます。
精度を上げるコツ
より正確な結果を得るためのポイントがいくつかあります。まず、キックやスネアなどドラムがはっきり鳴っている音源の方がBPM検出は安定します。ドラムレスのアンビエントやパッド中心の曲はテンポが外れやすいので、候補も併せて確認してください。キーについては、マイナー調の曲は平行調(Am ↔ C など)や同主調と迷うことがあります。第2・第3候補を見て、実際のコード進行やベースラインと照らし合わせると確実です。また、半分・倍テンポの取り違えはよくある現象なので、「体感より速い/遅い」と感じたら ÷2・×2 の候補を試すとしっくりくることが多いです。BPMとキーが分かったら、音圧やダイナミクスを整える段階では ラウドネス診断 ツールも合わせて使うと、仕上げまで一気通貫でチェックできます。
Q. BPMがずれて表示される時は?
A. たいていは実際のテンポの半分か倍で検出されています。「÷2」「×2」の候補をクリックして、聴いた印象に近い方を選び直してください。ドラムがしっかり鳴っている区間の音源だと安定します。
Q. キーが合わない時は?
A. マイナー曲は平行調(Am↔C)や同主調と迷うことがあります。第2・第3候補も表示しているので、コードやベースの動きと照らし合わせて確認してください。
Q. 音源はアップロードされる?
A. されません。解析はすべてブラウザ内(あなたの端末の中)で行われ、ファイルがサーバーへ送信されることはありません。
Q. 対応形式は?
A. mp3・wav・m4a など、ブラウザがデコードできる一般的な音声形式に対応しています。
How to Find the BPM and Key of a Beat
Want to know the BPM of a song, or figure out the key of a beat without trusting your ears alone? This free BPM & Key detector does it for you. Just pick an audio file and it estimates the tempo (BPM) and the musical key entirely inside your browser. Nothing is uploaded — analysis runs only on your device — so you can safely check unreleased beats and samples. It's handy for sampling, remixing, DJ transitions, and mashups where knowing the BPM and key matters.
How It Works — Estimating BPM and Key
BPM detection uses autocorrelation: it looks at the periodicity of onsets (note attacks) and derives the tempo from the interval that repeats most regularly. Parabolic interpolation then refines the peak position, reducing the quantization error that turns 140 into 139. Key detection uses chroma analysis (the energy distribution across the 12 pitch classes) and correlates it with tonal profiles via the Krumhansl-Schmuckler method to pick the best-fitting major or minor key. Every step runs client-side in your browser, so there's no upload and your files stay private.
How to Use It
It's simple. Choose an mp3 / wav / m4a track from "Choose a beat to analyze." In a few seconds the BPM and key appear. BPM shows "÷2" and "×2" alternates, and the key shows second and third candidates, so if you're unsure just click an alternate to switch the value you keep. Once set, the copy buttons let you grab "BPM only," "Key only," or "name_BPM_Key" with one click to paste into filenames or your DAW notes.
Tips for Better Accuracy
A few things help. Tracks with clear drums (kick/snare) give more stable BPM detection; drumless ambient or pad-heavy pieces drift more, so check the alternates. For key, minor tracks can be confused with the relative (Am ↔ C) or parallel key — look at the second/third candidates and compare with the actual chords and bassline. Half/double tempo mix-ups are common too, so if it feels faster or slower than shown, try the ÷2 / ×2 alternates. Once you have BPM and key, the Loudness checker helps you finish the mix and master in one flow.
Q. What if the BPM looks wrong?
A. It's usually detected at half or double the real tempo. Click the "÷2" or "×2" alternate and pick the one closest to what you hear. Sections with clear drums are the most reliable.
Q. What if the key doesn't match?
A. Minor tracks can be confused with the relative (Am↔C) or parallel key. The second and third candidates are shown — compare them with the chords and bassline.
Q. Is my audio uploaded?
A. No. Everything runs inside your browser (on your device); files are never sent to a server.
Q. Which formats are supported?
A. Common formats your browser can decode, such as mp3, wav and m4a.