ツールと本文へスキップ
JA

BPM・キー判定ツール

曲をドロップすればテンポとキーを測り、ファイルがなければ音に合わせてタップするだけ。そのテンポに合うディレイやリバーブの時間もひと目で分かります。解析はお使いの端末の中で行います。

曲を解析

曲をドロップしてBPMとキーを判定 解析は端末内で行い、何もアップロードしません

タップテンポ

測定テンポ
–
2回以上タップ
整数値
–

4〜8回タップすると数値が落ち着きます。2秒止めると最初からやり直しです。

ディレイ・リバーブの時間

BPM。タップや解析したファイルから自動で入ります
音符通常付点3連符

要点

上のツールに曲をドロップすると、テンポを小数点以下1桁まで表示し、キーとそのキャメロットコードを示します。アップロードはしません。BPM120なら1拍は60,000 ÷ 120 = 500msです。2通りのテンポで数えられる曲では、Ellisの実験で40人のタップに最もよく合ったBPM120付近を優先します(Ellis 2007)。Aマイナーの曲はキャメロット8A、その平行調のCメジャーは8Bです(キャメロット・ホイール)。

検出のしくみ

ファイルはブラウザがデコードし、モノラルにまとめてリサンプリングします。テンポは、周波数帯ごとのエネルギーが急に増える瞬間、つまりノートやドラムの立ち上がり(オンセット)を拾い、その強さの曲線を時間をずらした自分自身と比べて求めます。ずらし幅がちょうど1拍のとき、ピークが重なって一致度が最も高くなるからです。各候補の一致度には exp(−½ · log₂(BPM ÷ 120)²) を掛けます。対数のテンポ軸でBPM120を中心にした釣鐘型の重みで、Ellis(2007)が聴き手のタップから調整したものを、xx808では幅1オクターブで使っています。

キーは、曲全体で12の音名(C、C♯、D … B)にどれだけエネルギーが乗っているかを測り、その分布をメジャー・マイナー計24キーのKrumhansl–Kesslerプロファイル(1982)と相関で比べて決めます。最も近いキーが選ばれ、2位との差が信頼度になります。

計算例:BPM128、Aマイナーの曲

項目値求め方
1拍(4分音符)468.75ms60,000 ÷ 128
付点8分のディレイ351.56ms468.75 × 0.75
16分音符(リバーブのプリディレイ)117.19ms468.75 ÷ 4
4/4拍子の1小節1,875ms468.75 × 4
テンポの重み(128 BPMと64 BPM)0.996と0.663上の釣鐘型の重み。128を半分のテンポより優先
キャメロットコード8Aキャメロット・ホイール上のAマイナー
スムーズにつながるキー7A、9A、8BDマイナー、Eマイナー、平行調のCメジャー

対応範囲と制限

出典

ファイル解析とタップ、2つの測り方

ファイルがあれば、ドロップするだけでテンポ、キー、キャメロットコード、信頼度が出ます。ラジオや動画、クラブ、スタジオ練習のようにファイルにできない音は、大きなパッドを拍ごとにタップ(またはスペースキー)すれば、4〜8回で数値が落ち着きます。最後に使ったほうの結果がディレイ表のテンポ欄に入り、「このテンポでドラムマシンを開く」を押せば、曲のBPMで、808キックを曲のキーに合わせた状態からビートを始められます。

半分のテンポ・倍のテンポで迷うわけ

スネアが3拍目に来るハーフタイムのビートは、BPM128とも64とも数えられ、どちらも「正解」です。自動検出はどちらかに決めなければならないため、BPM120を中心とした重みを使い、選んだ拍の間の拍も同じくらい強いかを確かめています。納得できなければ「半分のテンポ」「倍のテンポ」ボタンで切り替えられ、その先の表示もまとめて変わります。

キャメロットコードでDJミックス

キャメロット・ホイールは24のキーを、マイナーは「A」、メジャーは「B」の付いた番号で表し、相性のよいキーを隣り合わせに並べたものです。同じ番号、1つ隣の番号、同じ番号のAとBの間でつなげば、キーがぶつかりません。8A(Aマイナー)の次なら7A、9A、8Bが候補で、アニソンやJ-POPのDJミックスで次の曲を選ぶ目安になります。

正確に測るコツ

よくあるご質問

BPMの検出はどのくらい正確ですか?

70〜174 BPMのクリックとドラムパターンで作った合成テスト音源では、実際のテンポとの差が1 BPM以内に収まります。市販の曲での検証結果はまだ公開していないので、1 BPM前後のずれはあるものと考えてください。小数点以下1桁は表示上の細かさで、その桁まで正しいとは限りません。いちばん起きやすい食い違いは半分や倍のテンポを拾うことなので、切り替えボタンを付けています。どちらか迷ったら、タップで拍を取って確かめてください。

途中でテンポが変わる曲にも使えますか?

ファイル全体の平均テンポを1つ表示します。知りたい部分を切り出すか、部分ごとにタップテンポで測ってください。

キャメロットコードとは何ですか?

相性のよいキーが隣り合うように24のキーへ番号を振ったキャメロット・ホイールの表記です。8AはAマイナー、8BはCメジャー。同じ番号か1つ隣へつなぐと、キーがぶつかりません。

解析のために曲を送信しますか?

しません。デコードも解析もブラウザ上で行い、ファイル名すら外部に出ません。

明るい曲なのにマイナーと出るのはなぜですか?

AマイナーとCメジャーのような平行調は同じ音を使うので、強調されている音で判断するしかありません。下に出る平行調も確認してください。たいていどちらかが当たっています。

ファイルがなくてもBPMを測れますか?

はい。タップパッドはマウス、タッチ、キーボード(スペースまたはT)で使え、2秒止まるとリセットし、外れたタップは無視します。タップテンポ専用のページもあります。

テンポとキーは自動で推定した値です。数字と耳の判断が食い違ったら、耳を信じてください。

更新日