rekordbox の Auto Gain が CDJ に届かない理由
rekordbox の Auto Gain はパフォーマンスモードの中だけの設定です。rekordbox が再生するときに音量を合わせてくれますが、その数値はファイルに書き込まれません。USB に書き出しても数値は付いていかないので、USB を読む CDJ はそれを見ることができません。ラップトップの中では揃っていた音量が、ブースでは揃っていない。これが同じセットの中で1曲だけトリムを3時まで回すことになる理由です。Bake'n Deck の Headroom は、そのゲインをファイルそのものに書き込みます。
どこで止まっているか
| どこにあるか | USB の向こうに行くか |
|---|---|
| Auto Gain の数値(rekordbox 側) | ✗ 行かない |
| ビートグリッド、キュー(ファイルと XML) | ✓ 行く |
| ファイルに書き込まれたゲイン | ✓ 行く |
構造は並び順の問題と同じです。rekordbox の中だけで完結している機能は、USB の向こうの CDJ には引き継がれません。プレイリストの並び順も同じ理由で消えます。
ファイルに焼き込むとどうなるか
Headroom は各曲の LUFS と True Peak を実測して、1曲につきゲインを1回だけ変えます。静かな曲は上げ、大きい曲は下げて、全曲が同じ True Peak の天井(-0.5 dBTP、AES TD1008 §7B)の下に収まるようにします。
- リミッターは使いません。波形の形は変わらず、ダイナミクスはマスターのままです
- ラウドネスを揃えるのではありません。揃えるのは True Peak の天井で、曲ごとの表情は残ります。あとは耳で
- MP3 と AAC は再エンコードなし。MP3 は global_gain フィールドの書き換えなので、デコード結果は完全に同じです
- 上書きなので、キューもビートグリッドも切れません。実行ごとにバックアップを取り、戻すのはワンクリックです
トリムノブはミキサーの側の話です。古くて音の小さいファイルほど大きく回すことになるので、そこが減ります。
よくある質問
rekordbox の Auto Gain は CDJ で効きますか
効きません。Auto Gain はパフォーマンスモードの中だけの設定で、その数値は rekordbox の側に残ります。USB を書き出しても数値はファイルに入らないので、USB を読む CDJ はそれを見ることができません。
USB で曲ごとに音量が違うのはなぜですか
曲そのもののラウドネスが違うからです。rekordbox の中ではそれを Auto Gain が吸収していますが、その補正は USB の向こうには行きません。ミキサーのトリムで手当てすることになります。
ファイルにゲインを書き込むと音質は劣化しますか
MP3 と AAC は再エンコードなしで書き換えます。MP3 なら global_gain フィールドの書き換えなので、デコード結果は完全に同じです。
リミッターやコンプレッサーはかかりますか
かかりません。1曲につきゲインを1回変えるだけで、波形の形は変わりません。ダイナミクスはマスターのままです。
全部の曲が同じ音量になりますか
なりません。そろえるのは True Peak の天井であって、ラウドネスではありません。曲ごとのダイナミクスの差はそのまま残ります。あとは耳で合わせる部分です。
キューやビートグリッドは消えませんか
消えません。ファイルはその場で書き換えるので、rekordbox 側のリンクは切れません。実行ごとにバックアップも取ります。
Traktor や Serato と併用できますか
できます。Headroom はファイルをその場で書き換えるだけで、パスも長さもサンプル数も変わりません。MP3 と AAC は再エンコードもしません。DJ ソフトがファイルの中に書き込んでいるマーカー情報もバイト単位で戻します。キューやビートグリッドの基準になるものが動かないので、どのソフトも解析結果を保持したままです。
使っている DJ ソフトのオートゲインとぶつかりませんか
ひと手間だけ必要です。Traktor も Serato も rekordbox も、自前の解析で出したゲイン値を持っています。ファイルの音量を変えたあとは、その値が変更前の音量を指したままになります。解析をやり直すか、ソフト側のオートゲインを切ってファイルに焼いた音量をそのまま鳴らすか、どちらかです。後者は USB を読む CDJ と同じ状態で、Headroom はもともとそのための道具です。
rekordbox で準備して Traktor で回しています。どちらから実行すべきですか
どちらからでも構いません。Headroom が触るのはデータベースではなくファイルなので、両方のライブラリに結果が反映され、両方のキューが残ります。Lexicon のような同期ツールもファイルパスで照合するので影響を受けません。まずプレイリスト1つで試して、キューをいくつか確認してみてください。実行ごとにバックアップが残ります。
Headroom を使う
Bake'n Deck for Mac は Mac App Store で公開中です。プレイリストを選んで解析し、1曲ずつ確認してから適用できます。CLI の baken は MIT ライセンスで無料です。