曲の BPM とキーを調べる

曲をドロップすると、BPM(1 分あたりの拍数)とキー(調)を推定して表示します。拍に合わせてタップする必要はありません。DJ のミックスで曲をつなぐ、練習用のメトロノームを合わせる、カバーする曲のキーを調べる、といった用途に使えます。複数の曲をまとめて調べられます。

お使いの環境を確認しています…

使い方

  1. 1

    曲を追加する

    調べたい曲をドロップします。複数の曲をまとめて調べられます。

  2. 2

    実行する

    曲全体を解析して BPM とキーを推定します。

  3. 3

    結果を確かめる

    BPM・キー・Camelot 表記と、キーのほかの候補が表示されます。結果は JSON でも保存できます。

BPM とキーの推定方法と精度

BPM は、音の立ち上がり(拍)の強さの時間変化から、その周期を自己相関で探して求めます。60〜200 BPM の範囲で、よくあるテンポ(120 前後)を優先するため、倍や半分のテンポと取り違えることがあります(例: 70 と 140)。

キーは曲全体の音名ごとの強さ(クロマ)を、長調・短調それぞれの典型的な分布(Krumhansl-Kessler のプロファイル)と比べて 24 通りから選びます。平行調(ハ長調とイ短調など)は構成音が同じため取り違えやすく、候補の 2 位に正解が入ることがあります。転調の多い曲では曲全体の平均になります。キーを変えたいときはキー変更、ボーカルも消してキーを変えるならカラオケ音源作成を使ってください。

よくある質問

BPM が倍(または半分)になるのはなぜですか?

拍の取り方が 2 通りある曲ではよく起こります。表示された値の 2 倍か半分が実際のテンポのことがあります。なお、8 秒未満の音声では BPM を判定しません。

テンポが途中で変わる曲や、転調する曲は?

BPM もキーも曲全体から推定します。テンポが途中で変わる曲では代表的な 1 つの値になり、転調の多い曲ではキーが曲全体の平均になります。区間ごとに調べたいときは、音声の切り出しで分けてから読み込んでください。

Camelot 表記とは何ですか?

DJ が使うキーの表記で、1〜12 の数字と A(短調)・B(長調)で表します。数字が同じか 1 違いのキーどうしは、つないでも違和感が出にくいとされています。

スマホや動画ファイルでも調べられますか?

調べられます。アプリは不要で、ブラウザでこのページを開き、曲や MP4・MOV などの動画をドロップするだけです。結果は画面に表示され、JSON ファイルとしても保存できます。ファイルはアップロードされません。

サービス品質向上へのご協力のお願い

変換や圧縮が失敗したとき、そのときの状況を送っていただけると原因の特定に役立ちます。どの端末・どの形式で失敗しやすいのか、どれくらい時間がかかっているのかが分かれば、対応形式の見直しや不具合の修正に反映できます。差し支えなければ、このままオンにしていただけると助かります。

送信する情報

使ったツールと選んだ設定(出力形式・品質など)、端末の性能(GPU の有無・メモリ・コア数)、入力の形式とおおよそのサイズ、成功・失敗の件数と所要時間、失敗した場合はエラーの種類と内容。

送信しない情報

ファイルそのもの、ファイル名、動画に入れる文字・字幕・プロンプト、IP アドレス。送信先は当サイトのサーバーのみで、外部サービスには渡しません。

関連ツール