Rhythm Analyzer
音楽のテンポを求め、ドラムや楽器の発音がどこに来ているか、各パートがビートに対してどれだけ前後しているかを1拍ずつ表示します。曲の BPM を調べる、グルーヴのスウィング具合を確かめる、スネアがビートより後ろに置かれているかを見る、フィルインやパターンの変わり目を見つける、といった使い方ができます。Metronome Click をオンにしない限り、音声は変えません。
活用ガイド
テンポを確かめる:ビートのはっきりした一定のテンポの曲を再生します。BPM と adopted の線は、音から約1〜2秒遅れて現れる解析履歴に基づきます。LOCKED は、ランプとクリックでビートを示している状態です。足で取るリズムとテンポが合わなければ、×½、×2、strongest も見てください。感じている拍の単位に合うものがあるかもしれません。
ビートの位置を耳で確かめる:Metronome Click をオンにすると、検出したビートごとにクリック音が鳴ります。足でリズムを取る位置にクリックが重なれば、ビートを正しくとらえています。足の動きの間に鳴る場合や、倍・半分の速さで鳴る場合は、アナライザーが別の拍の位置や単位を追っています。下の 倍テンポや半テンポでのロックを直す と 制限事項 を参照してください。
クリックを使うときは最後に置く:クリック音はアナライザーから出る音声に混ぜられるので、後ろにあるエフェクトはクリック音にもかかります。クリックを聴くときは、Rhythm Analyzer をエフェクトチェーンの最後に置いてください。
クリック音も再生・配信される:Metronome Click がオンのときはクリック音が mImageViewer の再生音とリモート配信にも加わります。解析結果を見るだけならオフにしてください。
倍テンポや半テンポでのロックを直す:ゆったりしたバラードが倍のテンポでロックした場合は、Max BPM をその値より下げます(60 BPM のバラードなら 100 など)。速い曲が半分のテンポでロックした場合は、Min BPM をその値より上げます。範囲を変えると解析は最初からやり直しになります。
安定したグルーヴを読む:打ち込みやクリックに合わせた演奏では、点が各レーンの中央近くに並び、jitter は 0 ms 付近にとどまります。あるパートがほかのパートより一貫して遅れたり先行したりしていると、そのパートの点は毎回同じ位置でレーンの中央より上か下に来ます。たとえばスネアがキックとハイハットより 15 ms 遅れていれば、2拍目と4拍目の Mid の点がレーンの中央より上に出て、ビートレンズの 1 の列には +15 の付いた Mid の印が出ます。
スウィングを読む:swing は裏拍の遅れ具合を示します。1.00:1 がイーブン、2.00:1 が3連符のシャッフルで、その間の値は軽めのスウィングです。はっきりスウィングしている曲では、ビートレンズは裏拍の発音を & ではなく ⅔ の列に置きます。
フィルインや展開の変わり目を見つける:1スパン前にも2スパン前にも同じ帯域が同じ位置で鳴っていなかった発音には、リングが付きます。同じパターンが繰り返されている間はリングがほとんど出ず、フィルインや新しいセクションの最初の小節ではたくさん出ます。メインのレーンの下にあるエコー行で、新しいパターンをそれまでのパターンと見比べられます。
searching と表示されたとき:新たなビートの点灯やクリックは止まりますが、音楽の解析は続きます。テンポ、タイミングレーン、ビートレンズは表示を保ち、解析の確信が弱くなるほど薄くなります。すでに検出したビートが、その後に点灯したり鳴ったりすることはあります。無音になると現在のビートの値は消え、音が戻ると解析が再開します。フェードアウトや背景音がある場合は、ビートの表示が止まるまで時間がかかることがあります。
パラメーター
Min BPM(40〜192、初期値40)- 解析するテンポの下限を設定します。感じているテンポの半分を追うときは上げます。
Max BPM(50〜240、初期値240)- 解析するテンポの上限を設定します。感じているテンポの倍を追うときは下げます。Max BPM は Min BPM の1.25倍以上に保たれ、変更でこの関係が崩れる場合はもう一方の値が動きます。どちらかを変えると解析がやり直されます。テンポグラムは常に30〜480 BPMを表示し、×½ と ×2 の線が設定範囲の外に来ることもあります。
Metronome Click(オン/オフ、初期値オフ)- ランプで示すビートごとに、短く高いクリック音を加えます。searching の間は新たなクリックは止まりますが、すでに検出したビートは鳴ることがあります。音量は約−10 dBFSに固定で、チャンネル1と2(モノ入力では1)に加わり、ほかのチャンネルは変わりません。オフでは音声はそのまま通過します。切り替えても解析はやり直しになりません。
Span (beats)(4、6、8、12、16、初期値 8)- メインのレーンとエコー行の1行に何拍を表示するか、またリングを付けるときに何拍前と比べるかを設定します。変わるのは表示だけで、解析には影響しません。小節の区切りに合う値にすると、繰り返すパターンがエコー行の間でそろいます。たとえば 4/4 拍子の2小節なら 8、3/4 拍子の2小節なら 6 です。
Tempogram、Timing lanes、Echo rows、Beat lens(オン/オフ、初期値は Timing lanes と Beat lens がオン)- テンポグラムの帯、メインのレーン、エコー行、ビートレンズをそれぞれ表示するか隠すかを切り替えます。残りの部分が空いた場所に広がり、ヘッダーは常に表示されます。隠しても変わるのは表示だけで、解析は続いており、オンに戻すとその部分はそれまでの履歴ごと再び表示されます。
表示の見方
表示は、ヘッダー、テンポグラムの帯、メインのレーン、エコー行、ビートレンズの5つの部分からなります。横長の表示ではビートレンズがレーンの右に並び、縦長の表示ではすべての部分が上から順に積み重なります。横長の表示で初期状態のようにレーンとビートレンズだけを表示すると、ビートレンズの行がレーンの行と同じ高さにそろい、帯域ごとに横一列で見比べられます。チェックボックスで部分を隠すと、残りの部分が空いた場所を埋め、ヘッダーは常に残ります。発音は3つの帯域に分けられます。Low(キックとベース)、Mid(スネア、声、多くの楽器)、High(ハイハットとシンバル)です。どの帯域も同じ色で描かれ、レーン、エコー行、ビートレンズでは帯域ごとに行が分かれて、High が上、Low が下に並びます。軸の名前、目盛りの数値、行の名前(High、Mid、Low)はグラフに重ねて描かれます。表示は拍だけを数えるもので、小節や1拍目は検出しません。
ヘッダー:
ビートランプは、表示対象のビートごとに1回点灯してすぐに消えます。Metronome Click も同じビートで鳴り、確信が弱いと点灯も弱くなります。searching の間は白抜きの輪になりますが、すでに検出したビートは点灯することがあります。ランプとクリックは、遅れて表示される解析履歴より早く反応します。
BPM は確定した解析のビートから求めます。LOCKED は新たなビートをランプとクリックで示す状態、searching はそれを止めている状態です。searching になっても、求まっているテンポやタイミングの解析は消えません。
×½ と ×2 - 表示中のテンポの半分と倍です。
strongest - テンポグラムで現在最も有力なテンポです。遅れて表示される解析履歴のテンポとは異なることがあります。
swing - 直近32拍の典型的な裏拍の位置から求めた、1拍の前半と後半の比です。1.00:1 がイーブン、2.00:1 が3連符のシャッフルです。
jitter - ビートレンズの中で、発音が平均の位置のまわりで不規則にばらつく典型的な幅です(ms)。打ち込みのようにタイトなパートでは 0 付近になり、ルーズな演奏ほど大きくなります。
記号の凡例は ○ timing unavailable、◎ new vs N / 2N beats ago、破線を表す beat re-aligned です。
まだ値が求まっていない項目は — と表示されます。
テンポグラムの帯:直近20秒を表示します。横軸 Time は左から右へ進む時間、縦軸 Tempo (BPM) は30〜480 BPMの対数目盛りです。明るさはテンポ候補の相対的な有力さを表し、正解である確率ではありません。半分や倍のテンポの帯は、別の拍の単位を示すことがあります。実線 adopted は確定した解析のテンポ、破線 ×2 と ×½ はその倍と半分です。履歴は対応する音の時刻に沿って残り、線は最新の確定テンポのまま右端まで延びます。確信が弱いほど薄くなり、無音になると現在のテンポの列は消えます。
メインのレーン:まだ確定していない最新の推定を含め、直近のビートを最新のものが右端になるように表示します。Span (beats) で幅を決め、見出しは Last N beats です。帯域ごとに行があり、横軸は Beats、縦軸は Timing (ms) です。解析できた区間には拍と8分音符の縦線が入ります。点は検出した発音で、中央から縦棒が伸び、発音の確信が強いほど大きくなります。点は発音を検出するとすぐに現れます。最新の点の位置は推定で、音が届くたびに更新されます。点はその時点の推定位置へ滑らかに移動し、約1〜2秒後に解析が確定すると位置が固定されます。レーンとエコー行は音に合わせて滑らかにスクロールします。 無音時や再生停止中も最後に得られたテンポでスクロールを続けるため、古い発音は表示範囲から流れていきます。
レーンの中での点の高さはタイミングを表します。レーンの中央(0 ms)より上は遅れ、下は先行です。+20、−20 と記された点線が ±20 ms の位置を示し、±30 ms を超える発音はレーンの端にとどまります。タイミングは最寄りの16分音符または3連符の位置(音楽が従っているほうのグリッド)からのずれで、直前16拍の典型的なタイミングを基準に表示します。そのため全パートに共通する一定の遅れは表示に現れず、レーンには各発音が最近の平均からどれだけずれているかが示されます。
白抜きの円は、ビートの解析が求まっていない発音です。タイミングが不明なため、レーンの中央に置かれます。
リングは、1スパン前にも2スパン前にも同じ帯域の同じ位置になかった発音を示します。解析の開始やグリッドの合わせ直しから1スパン後に現れ始めます。
網掛けは、タイミングの解析が求まっていない区間です。ヘッダーが searching になっただけでは、タイミングは消えません。
破線は、拍の位置や拍の単位が変わり、グリッドを合わせ直した場所です。ビートレンズ、swing、jitter はそこから集計し直します。
エコー行:Span (beats) の拍数を1サイクルとして、サイクルごとの区間を新しいものを上にして積み重ね、行の間を線で区切ります。横軸は Beats、縦軸 Cycles ago は各行が何サイクル前かを示します。メインのレーンを表示している間は、行は1サイクル前から始まって 1、2、…と番号が付き、見出しは Previous N-beat cycles になります。メインのレーンを隠すと、いちばん上の行は現在のサイクル(0)になって見出しが Recent N-beat cycles に変わり、余裕があればその行に帯域の名前が付きます。拍が縦にそろうので、サイクルごとに繰り返すパターンは縦の列になり、変化があるとその列が乱れます。エコー行には各発音の帯域(行の中で High が上、Low が下)は表示されますが、タイミングは表示されません。白抜きの円、リング、網掛け、破線の意味はメインのレーンと同じです。
ビートレンズ:解析の開始やグリッドの合わせ直し以降に確定した、直近最大32拍のタイミングをまとめます。横軸 Position in beat の列は、1、16分音符の e、&、a、3連符の ⅓、⅔ です。帯域ごとに名前付きの行があり、メインのレーンの横では対応する帯域の行がそろいます。
縦の印は、その帯域がその位置で平均してどれだけ早く(左)または遅く(右)鳴っているかを示します。上端の目盛りは ±30 ms の範囲で、±20 ms に刻みがあります。印のまわりの薄いバーはばらつき(±1標準偏差)です。印が濃いほど、その位置でよく鳴っています。発音が4つ以上ある位置だけが表示されます。
値が更新されると、印の位置とバーの幅は新しい値へ滑らかに変わり、近づくほど動きがゆっくりになります。
ずれはアンサンブル全体を基準に測るので、全員がそろって鳴っていれば、どの印も中央に来ます。レンズが示すのはパート同士のずれです。
3 ms 以上のずれには ms の値が付きます。帯域間のタイミング差は約 3 ms 未満では確実に測れないため、それより小さいずれは値を付けずに描きます。
ビートの解析が求まるまでは waiting for a steady beat と表示されます。確定した解析が残っていれば、searching の間もレンズは表示されます。
解析の確信に応じて、テンポの文字と線、タイミングレーン、エコー行、ビートレンズ、swing、jitter が薄くなります。薄さは解析の確信の弱さで、演奏のルーズさではありません。演奏のばらつきは点の高さ、jitter、レンズのバーで読み取ります。LOCKED は、新たなランプの点灯やクリックを行う状態を示します。
曲の切り替えによる自動再解析は独立版 EffeTune のプレーヤー向けの説明です。mImageViewer の同梱版では、曲を切り替えて解析をやり直したいときに Reset ボタンを押してください。表示を消去して解析を最初からやり直します。
ステレオ入力は先頭2チャンネルの平均を解析し、モノ入力はそのまま使います。
ビジュアル表示
マウスを重ねるか、タッチしてなぞると値を読み取れます。レーンとエコー行では、何拍前か、最も近い発音の帯域とタイミング(不明な場合は —)を示します。テンポグラムではテンポと時刻、Tempo support(テンポ候補の相対的な有力さで、最有力のテンポが100%)、採用テンポ Adopted を示します。ビートレンズでは各帯域のずれとばらつきを読み取れます。
制限事項
テンポの大きな揺れ、まばらなリズム、アコースティック演奏、ピアノ独奏では精度が下がることがあります。環境音、ノイズ、持続音でも誤ったビートが出ることがあり、LOCKED はビートの正しさを保証しません。クリックを耳で聴こえるリズムと比べ、役に立たないときはオフにしてください。
聴き手が選ぶのとは別の拍の単位に落ち着き、ランプとクリックが感じているテンポの2倍、1/2倍、2/3倍、3/2倍などで動くことがあります。クラシック、ルバートのかかった演奏、その他一部の曲では、一定のビートの曲に比べて、ロックまでに時間がかかり、一時的に別の単位へ移ることも多くなります。×½、×2、strongest で考えられる別のテンポ候補を確かめられます。検出したテンポや拍の位置が合わない場合は、Min BPM と Max BPM を想定するテンポの周辺に絞って、もう一度試してください。
クラーベのようなまばらなリズムパターンでは、ビートが裏拍にロックすることがあります。
だんだん速くなる曲や自由にテンポが揺れる演奏のように、テンポが連続して変わる場合は、ビートが少し遅れて追いかけます。テンポが落ち着くまで、クリックがわずかに早めや遅めに鳴ることがあります。
一定のテンポの曲でも、音楽が変わっていないのに、ときどきビートの位置が合わせ直されることがあります(破線で示されます)。
音の密集したミックスやノイズの多い録音では、Mid と High のレーンに、実際には楽器が鳴っていない位置の点が増えます。Low のレーンでは、ピアノの低音を取りこぼすことがあります。
小節や拍子は検出しません。表示は拍だけを単位に並べたもので、小節の頭は示しません。
解析に対応するサンプルレートは8、11.025、16、22.05、24、32、44.1、48、88.2、96、176.4、192、352.8、384 kHzです。それ以外(64 kHzなど)でも音声は通過しますが、リズムの解析とクリックは使えません。使う場合は対応するサンプルレートを選んでください。