Mac用Logic Proでシステムオーバーロードを回避する
Logic Proでシステムオーバーロードの警告が表示され、再生や録音が中断した場合の対処法をご案内します。
Logic Proのプロジェクトで大量のオーディオトラック、ソフトウェア音源、またはプラグインが使われている場合に、システムオーバーロードの警告が表示され、再生や録音が中断してしまうことがあります。Macの処理能力が追いつかずオーディオを再生または録音しきれなくなると、システムオーバーロードが発生します。この記事では、システムオーバーロードを防ぐ手法をご紹介します。
システムを構成する
Logic Proで使うシステムを構成する際は、以下のガイドラインを参考にしてください。
Logic Proを使う際は、オーディオインターフェイスで使用するコントロールやミキサーソフトウェアを除いて、ほかのアプリは終了しておいてください。
MacのRAM容量に余裕があるか確認してください。多数のプラグインやSamplerの複数のインスタンスをプロジェクトで扱うことが多い場合は、特に容量が必要です。
トラック数の多いプロジェクトは、Macの起動ディスクに保存する代わりに、外部のUSB-Cソリッドステートドライブ(SSD)など、専用のストレージデバイスに保存してください。
プロジェクトでSamplerのインスタンスを複数扱う場合は、サンプルの保管用に専用のストレージデバイスを用意してください。Samplerで「仮想メモリ」オプションを使う場合は、常にこの専用ドライブを使ってください。
Logic Proで使うハードディスク、フラッシュドライブ、その他のストレージデバイスは、APFSまたはMac OS拡張(ジャーナリング)でフォーマットしてください。
システムパフォーマンスを監視する
「パフォーマンスメーター」に表示されるメーターを使って、プロジェクトを操作している最中のシステムパフォーマンスを監視してください。「パフォーマンスメーター」は、以下の手順で表示します。
「Logic Pro」>「設定」(または「環境設定」)>「詳細ツール」の順に選択し、「すべての機能を有効にする」を選択します。ほかの追加オプションも適宜選択し、ワークフローの効率化を図ってください。
ディスプレイの右側にあるツールバーで「表示モード」の詳細表示三角形をクリックし、「カスタム」を選択します。CPUメーターやHDメーターは、ディスプレイの右側に表示されます。
CPUメーターまたはHDメーターをダブルクリックして、「パフォーマンスメーター」ウインドウを開きます。
「パフォーマンスメーター」ウインドウには2組のメーターが表示されます。
処理スレッド数:Macの各処理スレッドにおけるCPUやRAMのLogic Proによる消費量が表示されます。ハイパースレッディング対応のIntelプロセッサを搭載したMacコンピュータでは、スレッドごとに2つのメーターが表示されます。
ドライブI/O:Logic Proが消費しているディスク帯域幅が表示されます。
プロジェクトの再生時にメーターを観察し、メーターがいっぱいになるタイミングを確認します。メーターがいっぱいになった時点は、CPUまたはディスクの処理能力が限界に達しています。いずれかのメーターがピークを迎えたときに、システムオーバーロードの警告が表示される場合があります。この情報を参考に、プロジェクトやシステム構成を調整してください。
Logic Proの「処理スレッド数」の設定とLogic Proで使用する処理スレッドの数の変更方法について
オーディオ装置のオプションを設定する
「Logic Pro」>「設定」(または「環境設定」)>「オーディオ」の順に選択し、「デバイス」をクリックして、以下の設定を調整してください。
I/O バッファサイズ:I/O バッファサイズを次の最大設定まで上げて、セッションを再生します。それでも中断する場合は、中断が発生しなくなるまでバッファサイズを大きくします。I/O バッファのサイズを上げると、MacのCPUへの負荷が下がります。その一方で、I/O バッファサイズを大きくすると、録音時のレイテンシが高くなります。最適なI/O バッファサイズは、プロジェクトの性質によっても異なります。プラグインやソフトウェア音源が少ないプロジェクトでは、I/O バッファーのサイズが小さくても問題はないかもしれませんが、DSPを多用する大規模なプロジェクトではうまくいかないかもしれません。
レイテンシもシステムオーバーロードの警告も両方とも回避するには、録音時にはI/O バッファのサイズを下げて、ミキシングの際は高く設定します。ソフトウェア音源を使わずにオーディオを録音する際は、ソースから直接オーディオを監視できます。「Logic Pro」>「設定」(または「環境設定」)>「オーディオ」>「一般」の順に選択し、「ソフトウェアモニタリング」の選択を解除してください。この場合は、I/O バッファサイズを256サンプルに設定して、録音時もミキシング時もそのままにしておけます。
プロセス・バッファ・レンジ:このオプションは「大」に設定します。I/O バッファサイズと同様に、設定を高くするほどレイテンシも高くなります。
マルチスレッド処理:LogicでMacのDSPリソースを分散する方法を指定します。「マルチスレッド処理」の設定でパフォーマンスを最適化する方法について、詳しくはこちらの記事を参照してください。
ReWireの動作:ReWireを使わない場合は、このオプションを「オフ」に設定します。ReWireを使う場合は、「再生モード」に設定します。このオプションは、Intel搭載モデルのMacコンピュータ上のLogic Proでのみ使用できます。

オートメーションのオプションを設定する
プロジェクトにオートメーションが適用されていない場合や、オートメーションをサンプルアキュレイトにする必要がない場合は、「サンプル・アキュレイト・オートメーション」をオフにすることでCPUへの負荷を減らせます。
「Logic Pro」>「設定」(または「環境設定」)>「オーディオ」の順に選択し、「一般」をクリックします。
「サンプル・アキュレイト・オートメーション」ポップアップメニューから「オフ」を選択します。
プロジェクトにオートメーションが適用されている場合は、オートメーションの対象となるパラメータだけを含むオプションを選択してください。
プロジェクトに最適なサンプルレートを選択する
サンプルレートの高いプロジェクトでは大きなオーディオファイルが作成されるので、CPUおよびディスクへの負荷が高まる場合があります。プラグインも、高いサンプルレートでオーディオファイルを処理するために高いCPU能力を必要とします。プロジェクトのサンプルレートを選択する際は必ず、音質、最終成果物の想定されるフォーマット、Macのパフォーマンスをバランスよく考慮してください。ディスク処理がシステムオーバーロード警告の原因となっている場合は、プロジェクトのサンプルレートを低くしてみてください。
センドエフェクトを使う
リバーブやディレイなど、CPUへの負荷が高いエフェクトプラグインを使う際は、センドエフェクトを使ってCPUへの負荷を下げることができます。センドエフェクトなら、1つのプラグインを使って複数のチャンネルからの信号を処理できます。
プロジェクトの個々のトラックにエフェクトプラグインを挿入することは避けてください。リバーブプラグインを個々のトラックに挿入する必要がある場合は、SilverVerbやPlatinumVerbなど、CPUへの負荷が高くないリバーブを試してください。
ソフトウェア音源を最適化する
ソフトウェア音源を扱う際は、以下のガイドラインを参考にしてください。
プロジェクトを再生する際は、空のトラックを選択します。プロジェクトを再生する際にソフトウェア音源トラックやTrack Stackのヘッダを選択すると、MacのCPUに負担がかかる可能性があります。
選択したソフトウェア音源トラックがオーバーロードを引き起こしているかどうかを確認するには、「パフォーマンスメーター」を開き、ソフトウェア音源トラックを選択して、再生を開始します。「処理スレッド数」セクションの右端のメーターがいっぱいになっている場合、再生中にそのソフトウェア音源トラックを選択すると、オーバーロードが発生する可能性があります*。
トラックをフリーズします。特に、多数のプラグインを使ったトラックはフリーズさせてください。ただし、システムオーバーロードの警告が表示されるタイミングが「ドライブI/O」メーターのピークと一致している場合は、ソフトウェア音源トラックはフリーズさせないようにします。ソフトウェア音源トラックをフリーズさせると、ディスクへの負荷が高まる場合があり、システムオーバーロードの警告率が高くなります。
ソフトウェア音源で使われるボイス数を、必要最低限の数に設定してください。たとえば、同時に演奏される音が2音以下のSculptureトラックがある場合、Sculptureのそのインスタンスで使うボイス数を2に設定できます。
Samplerの「仮想メモリ」設定を最適化する
Samplerの「仮想メモリ」の設定を調整して、パフォーマンスを最適化できます。
「Logic Pro」>「設定」の順に選択し、「オーディオ」を選択します。
「サンプラー」をクリックし、「仮想メモリ」タブをクリックします。
以下の設定を調整してください。
アクティブ:ほとんどのシステムオーバーロードの警告が表示されるタイミングが、「処理スレッド数」メーターのピークと一致している場合は、このオプションを選択します。
「バッファレンジ」ポップアップメニュー:オーディオサンプルの処理に使用するバッファのサイズを指定します。バッファサイズは「小」「中」「大」から選択できます。
「ホストディスクの動作状況」ポップアップメニュー:プロジェクトのオーディオトラック数が少ない場合は「少ない」を選択します。プロジェクトで多数のトラックを使っている場合は、「標準」または「多い」を選択します。
「仮想メモリ」の設定はグローバルです。すべてのプロジェクト内のSamplerのすべてのインスタンスに適用されます。
Alchemyを最適化する
Alchemyを最適化してパフォーマンスを向上させることもできます。