クリックが音楽のビートに乗る:ビート同期のすべて
ランパルスは、あなた自身の音楽にメトロノームを重ねて、足が合わせられる拍を用意します。本当に大事な問題はひとつだけです。そのクリックがどこに鳴るか。
これまでは等間隔のグリッドの上に置いていました。目標 170 BPM なら 353 ミリ秒ごとに 1 回、最初の 1 回はファイルの先頭ちょうど。計算は完璧ですが、音楽としては最悪です。1 拍目が 0.000 秒ぴったりに始まる曲はほとんどありませんし、4 分間テンポが 1 ミリも動かない録音もほとんどありません。1 秒半のイントロがあれば、それだけで全部のクリックが曲のビートのあいだの隙間に落ちてしまいます。そうなると聞こえてくるのは、走るための 1 つのリズムではなく、言い争う 2 つのリズムです。
ビート同期がこれを解決します。アプリはまず曲を聴き、ビートが実際にどこにあるのかを割り出し、その上にクリックを置きます。
再生を押すと何が起きるか
- ビートを見つける。 曲の解析はあなたのブラウザの中で完結します。平均 BPM だけでなく、1 拍 1 拍の位置まで求めます。
- 倍率を選ぶ。 1 拍に 1 回鳴らすのは選択肢のひとつにすぎません。半拍ごと、1 拍おき、2 拍に 3 回も選べます。
- テンポをそっと寄せる。 わずかな変速で残りの差が埋まるなら、曲を最大 8% だけ伸縮させます。ピッチは保たれるので、声が妙に高くなることはありません。
そしてクリックはビートそのものの上に置かれます。ビート位置が厳密に分かっているテスト音源では、実際のビートとの誤差は 1〜2 ミリ秒以内でした。
理解する価値があるのはこれだけ:ビートの倍率
あなたの音楽を守ってくれるのは、この考え方です。
目標が 1 分 170 歩で、曲のテンポが 85 BPM だとします。思いつくのは曲を 170 まで引き上げること——速度 2 倍、曲は台無しです。でも 85 の 2 倍は、もともと 170 なのです。ですからアプリは録音にはいっさい手を触れず、1 拍に 2 回鳴らすだけ。手を加えていない曲の上に、ぴったり 170 のクリックが乗ります。
目標 170 のとき、だいたいこうなります。
| 曲のテンポ | アプリの処理 | 実際のクリック |
|---|---|---|
| 85 | 半拍ごと、変速なし | 170.0 |
| 174 | 毎拍、曲を 2.3% 遅く | 170.0 |
| 120 | 2 拍に 3 回、曲を 5.3% 遅く | 170.0 |
| 128 | 2 拍に 3 回、8% 遅く——上限 | 176.8 |
アプリは常に、あなたの音楽をいちばん傷つけない方法を選びます。変速は最後の手段で、最初の一手ではありません。
チュートリアル:6 ステップでビート同期
1. 曲を読み込む
MP3・WAV・M4A をアップロード欄にドラッグします(一度に最大 5 ファイル、1 つ 50MB まで)。とりあえず動きを見たいだけなら サンプル音楽で試す を押してください。
2. ケイデンスを決める
BPM スライダーを動かします。初期値は 170 で、多くのランナーに合う値です。ランニングで実用的なのはおおよそ 160〜180 です。
自分の数字が分からないときは、30 秒間に右足が何回着地するかを数えて 4 倍してください。出発点としては十分で、あとは走りながら感覚で調整できます。
3. 「BPMで再生」を押す
ここで初めて曲が解析されます。そして少し待つ場面でもあります——ビート同期 パネルが立ち上がりを検出中、テンポを推定中、ビートを追跡中 と進んでいくのが見えます。初回は数秒かかります。結果はキャッシュされるので、同じ曲なら次からは一瞬です。
そのあと 10 秒間の試聴が始まります。あなたの音楽と、そのビートに乗ったクリックです。
4. 4 つの数字を読む
ビート同期 パネルは、何をどう決めたかをそのまま見せてくれます。
- 曲のテンポ — アプリがあなたの曲から聴き取った速さ。
- 倍率 — 選ばれた倍数。半拍ごと のような言葉のヒントも付きます。
- テンポ変更 — 音楽をどれだけ速く/遅くしたか。「なし」がいちばん良い結果です。
- クリック — 実際に得られるケイデンス。
その上に出る緑色の一文クリックはこの曲のビートに同期していますは、クリックがストップウォッチではなく音楽そのものから来ていることの確認です。
5. 必要なら微調整で詰める
クリックがビートよりわずかに先に来るのが好きな人もいますし、Bluetooth イヤホンにはそれ自体の遅延があります。微調整 スライダーは全部のクリックを最大 250 ミリ秒だけ前後にずらせます。しかも再生中にそのまま効くので、勘で決めずに音を聴きながら合わせられます。音量も同じくリアルタイムで、必要なら 500% まで上げられます。
ただし BPM を変えてテンポ変更量が変わる場合は音声を作り直す必要があるので、もう一度再生を押してください。
6. ダウンロード
ダウンロード は 1 曲につき 1 つの MP3 を書き出します。シングルファイルにマージしてダウンロード はひと続きのファイルにまとめます——時計や古いプレーヤーで使うときに便利です。
曲が自分のケイデンスから遠すぎるとき
どうしても届かない曲もあります。128 BPM の曲に目標 170、これが典型例です。いちばん近い倍数は 192 で、上限 8% の変速でも 176.8 までしか下げられません。
アプリは間違ったテンポを黙って渡したりはせず、はっきり伝えます——この曲はあなたのケイデンスから離れています——そのうえで選択肢を出します。
曲本来のテンポに合わせる。 音楽にはまったく手を触れず、その曲自身のテンポで鳴らします。走る速さは予定より少し速いか遅いかになりますが、曲はそのままで、クリックは完璧に合います。
もちろん無視して目標を貫いてもかまいません。どちらもボタン 1 つで戻せます。どちらが良いかはその日のランによりますし、それを決めるのはアプリではなくあなたです。
ビートが見つからないとき
ビート同期には、掴むための手がかりが必要です。アンビエント、話し声だけのポッドキャスト、きわめて自由に演奏されたライブ録音では、手がかりが足りないことがあります。その場合パネルがそのまま教えてくれます——安定したビートが見つかりません — 等間隔で鳴らします——そして以前の動作に戻ります。メトロノームとしては問題なく使えます。ビート同期だけが得られないのは、そもそも合わせるべき安定したビートが無かったからです。
それでも完全にプライベート
「ビート検出」はいかにもサーバーが要りそうな響きなので、もう一度書いておきます。要りません。解析も、テンポ変更も、MP3 エンコードも、すべてあなたのブラウザのタブの中で動きます。音楽が端末から出ることはなく、登録も不要です。
試してみませんか。 曲を読み込んで、BPMで再生 を押して、クリックがビートに収まる瞬間を聴いてみてください。