DAWを使って手動&聴覚でテンポ(BPM)を特定する方法

(写真はイメージです)

今回は、テンポ(BPM)未知音源のテンポ(BPM)(一定であることを仮定)を、手動&聴覚で特定する方法についてお伝えします。

テンポ(BPM)は、DAW(デジタル・オーディオ・ワークステーション)ソフト付属の機能などを使って自動検出できることもありますが、

  • 自動だとうまくいかない
  • もう少し精度を高めたい

といった場合があるかと思います。

そうした場合、DAWソフトを使って手動&聴覚でテンポ(BPM)を特定していくのが一つの解決策になります。

それでは以下、詳しくみていきましょう!

1.概要

テンポ(BPM)を特定する作業の大まかな流れは以下の通りです。

  1. テンポ(BPM)がわかっているリズム音源用意する
  2. 対象音源リズム音源同時再生して、リズムのずれ具合確認する
  3. リズムのずれがなくなるようにリズム音源テンポ(BPM)調整する
  4. リズムのずれが感じられなくなったときのリズム音源のテンポ(BPM)をもとに、対象音源のテンポ(BPM)を特定する

さて、このように手動でテンポ(BPM)特定するにあたって、注意が必要なのは

序盤ではテンポ(BPM)が合っているように聞こえても、途中からずれる場合がある

ということです。

以下の過去記事の通り、ある程度の長さの音源になると、序盤からのわずかなテンポ(BPM)のずれが積み重なって、終盤で大きなずれが生じ得ます。

原曲と同じテンポに設定してカバー曲音源制作するときなどに必要となるテンポ(BPM)検出(計測)精度を考えてみます。

ですので、

対象音源の序盤大まかにテンポ(BPM)のあたりをつけ、その先でのずれ具合もみながら徐々に正確なテンポ(BPM)の値を絞り込んでいく

という多段階のプロセスが必要になってきます。

2.作業の準備

対象音源と、テンポ(BPM)のわかっているリズム音源を、それぞれ別のトラックとして、DAWタイムライン上に並べます。

ただし、リズム音源の先頭(ビート開始位置)は、対象音源のビート開始位置に合わせます。

対象音源とリズム音源の配置

リズム音源としては、ビートの明確なドラムループ音源がよいでしょう。

なお、対象音源のビート開始位置は、必ずしも音源の冒頭~序盤とは限りませんし、

始終明確なビートがない場合(例えばリズムを刻まないストリングスとボーカルだけというような楽曲音源など)もありますが、

できるだけ冒頭に近く、ビートが明確な位置で合わせるようにします。

3.テンポ特定の手順

上記準備が完了すれば、以下フローチャートに示す手順で作業を進めていきます。

テンポ特定の手順を示すフローチャート

最初はテンポ(BPM)が全くわからないので、序盤からリズムがずれている状態になるのが一般的です。

ですので、まずは序盤でリズム音源と対象音源のリズムが合うように調整していきます。

以下、フローチャート中のステップの一部について解説していきます。

3-1.リズム音源のテンポ変更

対象音源とリズム音源のビートを、正弦波でイメージ的に表すと、リズム音源の方が早い場合、下図のような関係になります(青が対象音源、橙がリズム音源)。

リズム音源の方が対象音源よりもテンポが早い場合のイメージ図

この場合、リズム音源のテンポ(BPM)を少しずつ落としていくと、対象音源に重なるようにリズム音源が変化していきます。

逆に、リズム音源の方が遅い場合は、下図のような関係になります(青が対象音源、橙がリズム音源)。

リズム音源の方が対象音源よりもテンポが遅い場合のイメージ図

この場合、リズム音源のテンポ(BPM)を少しずつ上げると、対象音源に重なるようにリズム音源が変化していきます。

なお、2巡目以降にこの工程を実施する場合、

前工程でメモしたBPM_HBPM_L間の範囲で、リズム音源のテンポ(BPM)を変化させます。

  • BPM_H:リズム音源の方が早いとわかる最低テンポ(BPM)
  • BPM_L:リズム音源の方が遅いとわかる最高テンポ(BPM)

3-2.リズムを合わせられたか

リズム音源のテンポ(BPM)変更により、テンポ(BPM)を合わせられたと判断できれば、

テンポ(BPM)の候補値をはっきりさせておくため、ここで前述のBPM_H、BPM_Lをメモしておきます。

メモし終えたら、リズム音源のテンポ(BPM)をいったんBPM_HとBPM_Lの間に設定することで、現時点最もリズムがよく合う状態にしておきます。

3-3.着目する時間位置が末尾か

着目する(今リズムを合わせた)時間位置が音源の末尾であれば、その時点で、最初から最後までリズムが合っていることになるはずですので、これで作業完了です。

不安であれば念のため、改めて序盤のリズムを確認しておくのもよいでしょう。

3-4.着目する時間位置を先に進める

着目する(今リズムを合わせた)時間位置が音源の末尾でなければ、もっと先の時間位置で、リズムのずれが目立ち始める箇所を探します。

見つかれば、その時間位置に着目して、前述のステップを実施していきます。

4.テンポ特定作業の結果イメージ

作業開始直後は以下のイメージ図のように、序盤からかなりずれた状態になるのが一般的ですが(青が対象音源、橙がリズム音源)、

テンポ特定作業前のテンポずれ状態のイメージ図

3で述べたフローチャートに基づいて作業ステップを繰り返していくと、徐々にテンポ(BPM)特定精度上がっていき、

以下のように、序盤からもう少し進んだ時間位置でもずれが目立たないようになってきます(青が対象音源、橙がリズム音源)。

テンポ特定作業がある程度進んできたときのテンポずれ状態のイメージ図

これを終盤までリズムずれがないという状態にまでもっていけば、精度高くテンポ(BPM)が特定できたことになります。