DTMの総合情報サイト

歌ってみたの録音で自分の声がワンテンポ遅れて返ってくる、アンプシミュレーターを通したギターの音が遅れて弾きにくい、ミックスが進むと再生にプチプチとノイズが混じる、ついには音が止まってしまう――DAWで曲を作っていると、どこかでレイテンシーとCPU負荷の問題にぶつかります。
録音中の「音が遅れる」と、ミックス中の「重い・音が切れる」は、どちらもバッファサイズとCPU負荷の関係から起きています。
本記事では、すぐにできる基本の対策から、バッファサイズの使い分け、フリーズやバウンスの活用、マルチコアの設定まで、録音もミックスも快適に進めるための方法をまとめて紹介します。
レイテンシーとは、楽器を弾いたり歌ったりしてから、その音がパソコンを通ってヘッドホンに返ってくるまでの遅れのことです。
遅れが生まれる主な原因は、次の4つです。
このうち、自分ですぐに変えられて、まず見直すべきなのがバッファサイズです。
パソコンのCPUやメモリは、遅れを直接生むわけではありません。
ただし、バッファを小さくするほど、CPUは短い時間で計算を終わらせなければならなくなります。
性能が足りないと処理が追いつかず、音切れが起きます。
そのため、CPUに余裕のないパソコンではバッファを大きくせざるを得ず、結果として遅れが増えます。
メモリの容量が少ない場合も同じで、トラック数の多いプロジェクトやソフト音源を多用したプロジェクトでは、バッファを大きくする必要が出てきます。
まずは、設定を細かく触らなくてもできることから。
DAWは、音を「バッファ」と呼ばれる一定の長さのかたまりに区切って処理しています。
バッファサイズが小さいほどレイテンシーは短くなりますが、そのぶん短い時間で計算を終わらせなければならず、CPUの負荷は上がります。
バッファサイズが大きいほどCPUには余裕が生まれますが、レイテンシーは長くなります。
いまの設定でどれだけ遅れが出ているかは、DAWのオーディオ設定画面で確認できます。
Logic Proでは「I/O バッファサイズ」の下にラウンドトリップのレイテンシーが、Ableton LiveではOverall Latencyの値が表示されます。
自分の演奏がもたっているのか、機材の遅れなのか迷ったら、まずここを見てみましょう。
演奏や歌を録るときは、モニターの遅れがそのまま演奏しにくさにつながります。
録音時の目安は64〜128サンプルです。
バッファを一番小さい設定にしておき、音切れや過負荷の警告が出たら1段ずつ上げていきましょう。
トラック数の多いプロジェクトやソフト音源を多用したプロジェクトでは、パソコンの性能によってはバッファを大きめにせざるを得ないこともあります。
その場合は、このあと紹介するフリーズやバウンスで負荷を減らしてから、もう一度バッファを下げてみてください。
ミックスの段階では、演奏をリアルタイムでモニターする必要がありません。
バッファを512〜1024サンプルと大きくしてCPUに余裕を持たせれば、プラグインを多く挿しても音切れしにくくなります。
オーディオインターフェイスのダイレクトモニタリングで入力音を聴くなら、DAWを通さずに入力音を返せるので、バッファサイズによる遅れは録音中のモニターに影響しません。
この場合はDAW側のソフトウェアモニタリングを切り、バッファを256サンプル程度にして、録音もミックスも同じ設定のまま進める方法もあります。
ただし、ダイレクトモニタリングではDAWに挿したエフェクトがモニター音にかかりません。
アンプシミュレーターを通した音を聴きながらギターを弾きたい、といった場合はソフトウェアモニタリングが必要です。
コンプレッサーやリミッター、サチュレーターなど、音に急な変化を与えるプラグインは、処理の過程でエイリアシングと呼ばれる不要な成分を生むことがあります。
オーバーサンプリングは、プラグイン内部の処理をプロジェクトの2倍、4倍といった高いサンプルレートで行い、このエイリアシングを抑える機能です。
音質面では効果がありますが、倍率を上げるほどCPU使用率は上がり、プラグインによってはわずかなレイテンシーも加わります。
エイリアシングが目立ちやすいのは、アタック・リリースの速いコンプレッション、深いリミッティング、強い歪みなどです。
軽くかけているだけのトラックではオフにしておき、効果が聴き取れる場面だけで有効にすると、CPUの無駄づかいを防げます。
FabFilter「Pro-L 2」の場合、通常は4倍か8倍で十分にエイリアシングが減り、16倍・32倍はリアルタイムでは重すぎるとされています。
そうした高い倍率は、後述するオフライン書き出しのときだけ使うのも一つの方法です。
テープやコンソール、真空管機材、ビンテージのシンセなどを再現するアナログモデリング系のプラグインは、回路のふるまいを細かく計算するぶん、CPUを多く使うものが少なくありません。
全トラックに同じモデリング系プラグインを挿すのではなく、質感を足したいトラックやバスに絞って使うだけで、負荷は大きく変わります。
モデリングの精度や品質を切り替えられるプラグインなら、作業中は軽い設定にしておき、書き出しのときだけ高い設定にする方法もあります。
u-he「Diva」は、作業中の精度とは別に、書き出し時の精度を設定できるシンセです。
リバーブやディレイは、CPUを多く使うエフェクトの代表です。
トラックごとにリバーブを挿していくと、トラックの数だけリバーブが動くことになります。
センドリターンでは、リバーブを1つだけAuxトラックに挿し、各トラックからセンド量を調整して送ります。
1つのリバーブで複数のトラックを処理できるので、CPUの負荷を大きく抑えられます。
同じ空間に鳴っているように聴かせやすいため、ミックスのまとまりという面でもメリットがあります。
どうしても個別のトラックにリバーブを挿したい場合は、軽めのリバーブを選びましょう。
Logic Proなら「SilverVerb」や「PlatinumVerb」が負荷の軽いリバーブです。
左:バウンス前(プラグインが5つ)、右:1トラックだけバウンスしたオーディオトラック(プラグインなし)
ソフト音源やエフェクトをかけたトラックをオーディオファイルに書き出し、元のトラックの代わりに使うのがバウンスです。
バウンスしたトラックは、プラグインを計算し続ける必要がなくなるため、CPU負荷を減らせます。
もう一つのメリットは、処理結果を固定できることです。
ソフト音源のアップデートやプラグインの入れ替えで音が変わってしまう心配がなく、別のパソコンやほかのDAWに持っていっても同じ音で再生できます。
DAWの機能名はさまざまで、Logic Proの「所定の場所にバウンス」、Ableton Liveの「新規トラックにバウンス」「トラックをこの位置にバウンス」などがあります。
バウンス後は元のトラックをミュートや非アクティブにして、いつでも戻れるように残しておくと安心です。
左:フリーズ前、右:フリーズ後(フリーズのボタンが点灯し、プラグインが無効になる)
フリーズは、トラックを一時的にオーディオファイルにレンダリングし、元のプラグインやソフト音源の動作を止める機能です。
Logic Proの場合、フリーズしたトラックのCPU使用率は、使っていたプラグインの数や重さに関係なく、エフェクトのないオーディオトラックと同程度まで下がります。
| バウンス | フリーズ | |
|---|---|---|
| 仕組み | オーディオファイルに書き出し、元のトラックの代わりに使う | 一時的にオーディオファイルにレンダリングし、元のプラグインやソフト音源を止める |
| 元に戻す | 元のトラックを残しておけば戻れる | 解除すれば元のトラックとプラグインの設定がそのまま戻る |
| 編集 | 書き出したオーディオを使う | フリーズ中は編集できず、解除して直す |
| 処理結果 | 固定され、別のパソコンやほかのDAWでも同じ音で再生できる | 解除すれば音色やエフェクトを直せる |
フリーズが向いているのは、負荷の重いソフト音源やエフェクトを使っていて、ほぼ完成に近づいたトラックです。
なお、フリーズしたトラックはオーディオファイルを再生するため、そのぶんディスクの読み込みが増えます。
ディスクの負荷が原因で過負荷が起きているときは、ソフト音源トラックをフリーズすると、かえって過負荷が起きやすくなります。
| リアルタイム処理 | オフライン処理 | |
|---|---|---|
| 仕組み | インサートに挿したプラグインを、再生中に毎回計算する | 選んだオーディオにプラグインの効果を書き込む |
| パラメーター | いつでも変えられる | 書き込んだ時点の設定で確定する |
| CPU負荷 | 挿しているあいだ使い続ける | 処理が終わればかからない |
| 例 | インサートのプラグイン全般 | Pro Toolsの「AudioSuite」、Cubase Proの「ダイレクトオフライン処理」 |
ノイズ除去や、部分的なピッチ・タイミングの修正など、ミックス中に何度も調整し直すことの少ない処理は、オフライン処理で済ませておくと身軽になります。
書き出しも同じで、多くのDAWは通常、リアルタイムより速いオフラインで書き出します。
オフラインでは再生のタイミングに間に合わせる必要がないため、オーバーサンプリングの倍率を上げたり、書き出し時だけプラグインの品質を最高に設定したりできます。
ただし、外部のハードウェアエフェクトやハードウェアシンセを通すトラックは、実際に音を鳴らす必要があるため、リアルタイムでの書き出しになります。
プラグインの画面を描画するのにも、パソコンの処理能力が使われます。
特に、メーターやスペクトラム表示が常に動いているプラグインを開きっぱなしにしていると、環境によっては負荷が増えることがあります。
Ableton Liveでは、プラグインウィンドウを「自動で隠す」設定にしていても、ウィンドウそのものは閉じていないため、開いているインスタンスごとに負荷が積み重なります。
パラメーターを操作していないときは、プラグインのウィンドウは閉じておきましょう。
最近のDAWは、処理を複数のCPUコアに分散させるマルチコア処理に対応しています。
| DAW | 主な設定 |
|---|---|
| Cubase | Activate Multi Processing、ASIO-Guard |
| Logic Pro | 処理スレッド数、マルチスレッド処理 |
CubaseのActivate Multi Processingは、通常はオンが基本です。
不調が出たときに、試しにオフにして比べてみる価値があります。
CubaseのASIO-Guardは、録音待機やモニター中ではないトラックを大きなバッファで先に計算しておく仕組みです。
レベルを上げるほど安定しますが、そのぶんASIO-Guardのレイテンシーとメモリ使用量は増えます。
録音待機やモニター中のトラックはリアルタイムで処理されるため、そこに重いプラグインを挿していると、ASIO-Guardの恩恵を受けられず音切れしやすくなります。
Logic Proの「処理スレッド数」は「自動」が推奨で、スレッド数を最大にすれば一番よいとは限りません。
「マルチスレッド処理」は「トラックを再生」と「再生とライブトラック」から選べます。
後者は録音中やライブ入力中のトラックも複数のスレッドに分散させますが、システム全体の負荷はやや増えるため、負荷の高いライブトラックがなければ「トラックを再生」のほうが向いています。
Native Instruments「Kontakt」のように、プラグイン自体がマルチコア処理の設定を持っているものもあります。
Kontaktのプラグイン版ではマルチプロセッサ対応は初期設定でオフになっていて、オンにするとノイズや音切れの原因になることがあります。
マルチコアに対応したDAWでも、1つのチャンネルの処理は1つのコアが受け持ちます。
Studio Oneでは、ミキサーの1チャンネルは複数のコアに分散できず、1つのコアに固定されます。
1本のトラックに重いプラグインを何個も重ねると、ほかのコアに余裕があっても、そのトラックを担当するコアだけが限界に達して音切れします。
重いプラグインを重ねたチャンネルは、バウンスで確定させてから次のプラグインを足していきましょう。
長時間作業していると、急に音が出なくなる、ノイズが混じり始める、オーディオインターフェイスを抜き差ししたら認識されなくなった、といったトラブルが起きることがあります。
そんなときは、DAWそのものを再起動する前に、オーディオエンジンやドライバーを再起動すると直る場合があります。
Cubaseでは、Studio SetupのASIOドライバーの設定画面にある「Reset」で、オーディオデバイスにリセット信号を送り、オーディオ処理を再起動できます。
Kontaktのように、プラグイン単体でエンジンを再起動できるものもあります。
Kontaktは音が多すぎて処理が止まってしまったとき、「Restart Engine」ボタンで再起動できます。
それでも直らない場合は、DAWの再起動、オーディオインターフェイスの電源の入れ直し、パソコンの再起動の順に試していきましょう。
先読み(ルックアヘッド)機能を持つリミッターやコンプ、リニアフェイズEQなどは、プラグイン自体がレイテンシーを持っています。
Ableton Liveでは、全トラックのタイミングをそろえる遅延補正が働くため、レイテンシーの大きいデバイスがセットのどこかに1つあるだけで、全体のレイテンシーが増えます。
マスターに挿したマキシマイザーやリニアフェイズEQは、録音中はバイパスしておきましょう。
DAWでエフェクトをかけた歌声を配信ソフトに送る「DAW歌枠」でも同じで、ボーカルのチェーンにレイテンシーのあるプラグインが入っていると、そのぶん声が遅れて配信に乗ります。
Logic Proの「低レイテンシモード」のように、設定した上限を超えるレイテンシーを持つプラグインを自動で迂回してくれる機能もあります。
Ableton Liveでは、外部の音を録音しないときにAudio Input Deviceを「No Device」にすると、全体のレイテンシーの値を減らせます。
使っていない入出力チャンネルを無効にしておくと、オーディオインターフェイスとのデータのやり取りにかかる負荷も減らせます。
Logic Proでは、ソフト音源トラックを選択したまま再生すると、そのトラックがライブ入力の扱いになり、CPUへの負担が増えます。
再生するときは、何も入っていないオーディオトラックなどを選んでおくと軽くなります。
トラック数の多いプロジェクトや大きなサンプル音源は、OSの入った起動ディスクではなく、外付けSSDなどの専用のドライブに置くと、ディスクの読み書きによる過負荷を防ぎやすくなります。
Windows標準のドライバーでは、小さいバッファサイズで安定させるのが困難です。
オーディオインターフェイスのメーカーが提供しているASIOドライバーをインストールして使いましょう。
Bluetoothなどのワイヤレス接続は、それだけで大きなレイテンシーが生まれます。
録音時のモニターには、オーディオインターフェイスにつないだ有線のヘッドホンを使いましょう。
Dropbox、OneDrive、Google Drive、iCloudなどの同期は、知らないうちにパソコンの負荷になっています。
少なくとも録音中は一時停止しておくと安心です。
Windowsでは、電源プランを「高パフォーマンス」にし、USBのセレクティブサスペンドを無効にすると、オーディオインターフェイスの接続が安定しやすくなります。
ノートパソコンは熱がこもると処理速度が落ちるため、風通しのよい場所に置くことも大切です。
サンプルレートを上げるとレイテンシーは短くなりますが、オーディオファイルが大きくなり、プラグインの処理も重くなります。
CPUやディスクの負荷が原因で音切れするなら、44.1kHzや48kHzで作業するほうが安定します。
レイテンシー対策の基本は、録音時はバッファを小さく、ミックス時は大きく使い分けることです。
そのうえで、重いプラグインを必要なトラックだけに絞り、リバーブはセンドで共有し、仕上がったトラックはフリーズやバウンスで確定させていけば、小さいバッファでも安定して動く環境に近づきます。
まずは、使っていないプラグインやトラックを止めるところから始めてみてください。
※当サイトではアフィリエイトプログラムを利用して商品を紹介しています。
