音声 へ戻る
BPM タップ — ボタンを叩いてテンポを計測

BPM タップ — ボタンを叩いてテンポを計測

リズムに合わせてボタン (またはスペースキー) を叩くと、直近のタップ間隔から BPM (1 分あたりの拍数) を中央値ベースで算出します。外れ値に強い median + IQR 安定度、最大過去 16 タップ、リセット / 履歴クリア対応。Web Audio による拍メトロノーム (任意) も同期再生可能。すべてブラウザ内で処理。

音声テンポ

使い方

再生中の楽曲やメトロノーム代わりにしたいリズムに合わせて、大きなタップボタンを叩いてください。スペースキーでも同じくタップできます。2 回叩いた時点でタップ間隔を計測し始め、5 回目で BPM (1 分あたりの拍数) が確定します。直近 16 タップの間隔から **中央値ベース** で BPM を出すので、たまの取りこぼし・先走りには強い設計です。ペースが落ち着いたらメトロノームをオンにすると、検出 BPM に同期した拍音を Web Audio で鳴らせます (短い「ティック」と「ティッ」の交互、デフォルト OFF)。タップを止めて 2 秒以上経つとセッション扱いを終え、新しく叩き始めると履歴がリセットされる挙動も選べます (リセットボタン押下)。

よくある質問

タップやマイクの音はサーバーに送信されますか?
いいえ。本ツールはマイクを使いません。タップのタイムスタンプ (performance.now) だけを使って計算するので、外部に送信されるデータはありません。
なぜ平均ではなく中央値?
平均は 1 回の取りこぼしや先走りで大きく振れますが、中央値は外れ値に強く、人間のタップに合います。安定度は IQR (四分位範囲) / 中央値で表示するので、ばらつきが大きいと数値が広がります。
何タップで BPM がロックされる?
5 タップ目で初期 BPM が確定し、それ以降は直近 16 タップ (= 15 間隔) の中央値で常に更新されます。長く叩くほど精度と安定度が上がります。
メトロノームが鳴らない
iOS や一部のブラウザは AudioContext がユーザー操作なしに開始できません。メトロノームボタンを押した後の最初のタップから鳴り始める設計です。それでも鳴らない場合はサイレントスイッチや音量を確認してください。
スペースキーが効かない
ページが他の入力フォームにフォーカスされている場合はスペースキーがキャプチャされます。タップボタンか余白を 1 度クリックして、フォーカスをツールに戻してください。
タップを止めるとどうなる?
2 秒以上タップが途切れると BPM 表示は残りますが、次のタップは新セッション扱いで新しい間隔列が始まります。手動でゼロから測りたいときはリセットを押してください。
midi-info と組み合わせて使いたい
midi-info で MIDI ファイルの BPM (テンポイベント) を抽出した後、本ツールで「聴いたフィーリング BPM」を計測すると、ファイル上のテンポと体感のズレを確認できます。

類似のツール

MIDI ファイル情報ビューア

MIDI ファイル情報ビューア

MIDI ファイル (.mid / .midi) をドロップして、テンポ・拍子・調号・PPQ・トラック数・トラック毎の楽器 (GM 楽器ファミリ)・ノート数・演奏時間・チャンネル・コピーライト/テキストイベントを一覧表示します。書き換えなしの読み取り専用、@tonejs/midi (MIT) でブラウザ内のみ実行。

音声抽出
音量調整 — dB 変更 / ノーマライズ / 倍率

音量調整 — dB 変更 / ノーマライズ / 倍率

音声ファイルの音量を ffmpeg.wasm の volume フィルタで一括調整します。dB スライダ (-30〜+30 dB) または倍率 (×0.03〜×31.6) を選択。+6 dB ≒ 2 倍、−6 dB ≒ 半分。クリッピングを避けたいときはピークメーター代わりにマイナス側で試して比較を。複数ファイル一括処理 + ZIP ダウンロード対応。すべてブラウザ内で完結し、音声は外部に送信されません。

音声
音声カット — 範囲指定で再エンコードなし切り出し

音声カット — 範囲指定で再エンコードなし切り出し

音声ファイルの特定区間を ffmpeg.wasm の stream copy で切り出します。再エンコードなし・拡張子そのまま。カット点はキーフレーム境界にスナップ。複数ファイル一括処理 + ZIP ダウンロード対応。

音声分割
BPM 自動検出 — 音声から BPM を推定

BPM 自動検出 — 音声から BPM を推定

音声ファイル (MP3 / WAV / M4A / FLAC / OGG) をドロップすると、Web Audio API のローパスフィルタ + ピーク検出 + ヒストグラム解析で曲の BPM を自動推定します。DJ ミックスの相手曲、サンプル素材のテンポ確認、踊りやランニングのテンポ合わせ、bpm-time-stretch で揃える前の参考値取得などに便利。半分・倍テンポの候補も併記するので、4 つ打ちで 60 BPM と出たけど実際は 120 BPM、のような誤検出も自分で判断できます。音声はブラウザ内で完結。

音声テンポ