BPM タイムストレッチ — 現 BPM から目標 BPM へテンポを揃える
音声ファイルの現在の BPM と目標 BPM を入力すると、`tempo = target / current` の比率で soundtouchjs (SoundTouch ライブラリ) がテンポを変換します。ピッチは保持されるので、DJ ミックスや楽器練習でテンポを揃える、ポッドキャストの収録ペース統一、ダンスレッスンの BPM 調整などに最適。複数ファイルを違う目標 BPM で揃えたい場合も一括対応。WAV / MP3 出力、音声はブラウザ内で完結します。
使い方
ストレッチしたい音声ファイル (MP3 / WAV / M4A 等) を 1 つ以上ドロップまたは選択します。 現 BPM (原曲) と 目標 BPM を入力します。比率 (= 目標 ÷ 現) が表示されるので 0.5〜2.0 の範囲内に収めるのが理想です。 出力形式 (WAV / MP3) を選びます。MP3 はビットレートを選択できます。 「BPM 変換を実行」を押すと、内部的に `tempo = target / current` の値で soundtouchjs が処理します。ピッチは保持されます。 1 件ずつ保存するか、ZIP でまとめて取得できます。
よくある質問
- 現 BPM が分からない場合は?
- BPM タップツール (bpm-tap) で 8〜16 回タップして概算 BPM を出してから戻ってください。プロが必要ならば DAW (Reaper / Ableton 等) の自動検出が確実です。
- ピッチも変わりますか?
- 変わりません。soundtouchjs はピッチとテンポを独立に扱えるため、テンポだけが変わってピッチ (キー) はそのままです。
- 比率がどこまで離れると劣化する?
- 0.7x〜1.4x 程度なら自然な音質を保ちやすく、それを超えると徐々にフェイザー風のアーティファクトが目立ち始めます。0.5x / 2.0x はクリエイティブ用途として割り切ってください。
- DJ ミックスで使えますか?
- 使えます。2 曲の BPM を揃える定番用途です。ただし楽曲が小節単位で揃っていない (フィルインや変拍子) と単純なテンポ変換だけでは合いません。Loop ベースの DJ ツール (Mixxx, Traktor) の方が高精度。
- データはどこかに送信されますか?
- いいえ。soundtouchjs と Web Audio API はブラウザ内で動作し、ファイルはアップロードされません。
類似のツール
音声テンポ変更 — ピッチを保ったまま速度を変更
音声ファイル (MP3 / WAV / M4A / AAC / FLAC / OGG / Opus) のテンポ (速度) をピッチ (音の高さ) を保ったまま変更できます。soundtouchjs (SoundTouch ライブラリ) のタイムストレッチを使い、Web Audio API のサンプルに対して 0.5x (半分) 〜 2.0x (2 倍) で再エンコード。語学教材のスロー再生、楽器の練習用スピード変更、ナレーションの調整、ポッドキャストの倍速書き出しなどに。WAV / MP3 で出力、複数ファイル一括処理に対応。音声はブラウザ内でだけ処理され、外部に送信されません。
音声ピッチ変更 — テンポを保ったまま半音単位で上下
音声ファイル (MP3 / WAV / M4A / AAC / FLAC / OGG / Opus) のピッチをテンポを保ったまま半音単位 (±12 = 1 オクターブ) で上下できます。soundtouchjs を使い、Web Audio API のサンプルに対して SoundTouch ライブラリのピッチ変換を適用。カラオケのキー調整、語学教材のキー揃え、動画ナレーションのトーン調整、ボイスチェンジ的演出に。WAV / MP3 で書き出し、複数ファイル一括処理に対応。音声はブラウザ内でだけ処理され、外部に送信されません。
BPM タップ — ボタンを叩いてテンポを計測
リズムに合わせてボタン (またはスペースキー) を叩くと、直近のタップ間隔から BPM (1 分あたりの拍数) を中央値ベースで算出します。外れ値に強い median + IQR 安定度、最大過去 16 タップ、リセット / 履歴クリア対応。Web Audio による拍メトロノーム (任意) も同期再生可能。すべてブラウザ内で処理。
音声フォーマット変換 — MP3 / WAV / M4A / OGG / FLAC
音声ファイルを mp3 / wav / m4a / ogg / flac へ変換します。ffmpeg.wasm が出力拡張子に応じてコーデックを選択して再エンコード。複数ファイル一括処理 + ZIP ダウンロード対応。ファイルはサーバーに送信されません。