Omnisphere Reference Site

Spectrasonics社のOmnisphereの機能を参照するためのサイトです

2.6. CPUの最適化&節約

CPUの最適化&節約

OmnisphereのPatchの大部分は、コンピュータのCPUやメモリに過度の負荷をかけることなく、ホストDAW内で快適に再生することができます。 しかし、一部のPatchでは洗練されたエフェクトや大量のストリーミングサンプルが使用されているため、特別な注意が必要な場合があります。 システムが正しく設定されていないと、一部のPatchのストリーミングが十分に速くなく、オーディオグリッチが発生する可能性があります。 さらに、一部のPatchでは、CPUがオーバーロードしてオーディオグリッチが発生する可能性がある、CPUに負担をかけるFXユニットを使用しています。

 

このセクションでは、オーディオグリッチやCPUのオーバーロードを最小限に抑えるための対処方法について説明します。 リストされているすべてのことを考慮する必要がありますが、アクションによっては状況によって適切ではない場合があることに注意してください。 アクションはそれらを考慮すべきおおよその順序でリストされています:最も簡単で最高のペイオフアクションから始まります。 状況によっては、CPUオーバーロードの問題を解決するためにこれらのアクションのいくつかを実行する必要があるかもしれません。

 

サンプル間引き(訳注 - 1サウンドあたりのサンプル数を減らすこと)を有効にする

 

Omnisphereに多数のサンプルが読み込まれていると、CPUオーバーロードやストリーミングの問題が発生する可能性があります。 これは、複数の大きなサンプルベースのPatchが複数のOmnisphereのパートに読み込まれている場合や、Keyscapeインストゥルメントから作成されたPatchを使用している場合に最も発生しやすくなります。 このような状況で、ストリーミング関連のオーディオグリッチが発生した場合は、まずサンプルを間引くことから始めます。 間引きはサンプルが土台のPatchにのみ役立ちます。シンセが土台のPatchには影響しません。 Patch Browserウィンドウの下部にあるLite Versionボタンをオンにすると、間引きが有効になります。 これらのボタンを表示するには、まずBrowserウィンドウを展開する必要があります。

f:id:daw_lerning:20190303171159p:plain

サンプルが土台のPatchを間引くもう1つの方法は、Soundsource Zoomページの「SAMPLE THINNING」ボタンです。 このページでは、サンプル間引きの方法を詳細に制御できます。

f:id:daw_lerning:20190303171217p:plain

また、OmnisphereでKeyscapeのPatchを使用している場合は、Settingsページの「THINNING」ボタンを使用することもできます。 この機能により、少ないサンプル数でPatchが再読み込みされます。 間引きバージョンのPatchは、各サウンドで可能な限り最高の品質を維持するように最適化されています。 THINNINGボタンをロックして、すべてのKeyscape Patchが間引きバージョンを自動的に読み込むようにすることもできます。

f:id:daw_lerning:20190303171230p:plain

 

ボイスを制限する

 

Omnisphereでは最大64音まで同時に演奏できます。 メインページの「Voices」メニューで最大ノート数を調整できます。 高い値を設定するとCPUに多大な要求がかかる可能性があるため、Voicesの制限を減らすとCPU使用率を大幅に減らすことができます。 「Voices」を16、または10、さらにはそれ以下に減らすことは、CPUオーバーロードを取り除くために取るべき初期の行動です。

f:id:daw_lerning:20190303171248p:plain

 

他のアプリケーションを終了する

 

Omnisphereを使用するときは、ホストアプリケーションを除くすべての重要ではないアプリケーションを終了するのが賢明です。 各アプリケーションはCPUパワーとRAMメモリを消費し、間接的にホストDAWの機能を低下させます。 ブラウザ、メールツールなど、可能な限り多くのアプリケーションを終了します。コンピュータは、ディスクバックアップユーティリティやウイルス対策ユーティリティなど、いくつかの「バックグラウンド」アプリケーションを実行している可能性もあります。 これらのバックグラウンドアプリケーションはCPUやRAMを消費します。 バックグラウンドアプリケーションは、Activity Monitor(Mac)またはTask Manager(Windows)を使用して検出することができます。 バックグラウンドアプリケーションを検索し、ホストDAWの実行中にそれらを無効化したり終了します。

 

ホストDAWのバッファサイズを増やす

 

曲がCPUをオーバーロードにしている場合は、ホストDAWのCPUメーターにオーバーロード状態が表示され、ホストDAWからメッセージで通知されます。 この状況では、オーディオグリッチが発生する可能性があります。 1つの解決策は、ホストDAWのオーディオバッファサイズを増やすことです。 バッファサイズを大きくすると、CPUの負荷が軽減され、オーディオグリッチが減少しますが、レイテンシーが長くなります。 256のバッファサイズは、通常、優れたパフォーマンスと許容可能なレイテンシーの間の適切な妥協点ですが、より多くのCPUパワーが必要な場合は、より大きい値が必要になることがあります。 Omnisphere機器ではなく、ホストDAWでホストDAWのバッファサイズを設定します。 各ホストDAWにはバッファサイズを設定するための独自のプロセスがあるので、詳細についてはホストDAWのドキュメントを参照してください。 たとえば、LogicではPreferences->Audio->Devicesページを使用し、バッファサイズメニューは次のように表示されます。

f:id:daw_lerning:20190303171310p:plain

Ableton LiveではPreferences->Audioページを使用してバッファサイズを設定します。これは次のようになります。

f:id:daw_lerning:20190303171329p:plain

 

ホストDAWのサンプルレートを確認する

 

Omnisphereは、44.1kまたは48kのサンプルレートで最適な再生ができるように設計されています。 ホストのプロジェクトのサンプルレートがこれより高い場合(88.2k、96k、192kなど)、大きな音質上の利点がない限り、Omnisphereのパフォーマンスが大幅に低下する可能性があります。 実際、特定のPatchはより高いサンプルレートでは正しく再生されない可能性があります。 Omnisphereを最大限に活用するには、ホストDAWのサンプルレートを44.1KHzまたは48KHzにすることをお勧めします。 各ホストDAWにはサンプルレートを設定するための独自のプロセスがあるため、詳細についてはホストDAWのドキュメントを参照してください。通常はホストDAWの設定ページにあります。

 

エフェクトを無効にする

 

一部のエフェクト、特にReverbエフェクトを無効にすると、CPUの負荷が大幅に軽減されます。 エフェクト名が表示されている青い楕円形をクリックすると、FXページでエフェクトが無効になります。 下の例では、PRO-VERBエフェクトがオフで、PRO-PHASERエフェクトとRETROPLEXエフェクトがオンです。

f:id:daw_lerning:20190303175043p:plain



UnisonとGranularを調整する

 

UnisonとGranularを使用している場合、Depthスライダは再生している同時音声数を制御し、CPU使用率に大きな影響を与える可能性があります。 多くの場合、低めのDepth設定を使用することで目的の効果が達成できます。

f:id:daw_lerning:20190303171406p:plain

f:id:daw_lerning:20190303171420p:plain

 

Oscillatorのサブページ(FM、RING、WS、UNI、HARM、GRN)を確認する

 

Oscillatorの全てのサブページを同時に使用するのは簡単(そして楽しいです)ですが、同時に使用すると、かなりの量のCPUパワーが必要になる可能性があります。 控えめに使用すると、音質が良くなり、CPUの負荷が軽減されます。

f:id:daw_lerning:20190303171439p:plain

 

複数のレイヤーを1つに減らす

 

単一のレイヤーでできることはたくさんあります。 2つ以上のレイヤーではなく1つのレイヤーを使用して目的のサウンドまたは複雑さを実現できる場合は、かなりの量のCPUパワーを節約できる可能性があります。

f:id:daw_lerning:20190303171458p:plain

 

A / B / C / DラックよりもCommon FXラックを優先する

 

可能な限り、CommonラックやAux FXラックを使用することは、CPUパワーを節約するための素晴らしい方法です。 各レイヤーのFXラックに別々のディレイユニットを読み込む代わりに、Common FXラックやAux FXラックで1つのユニットを共有してみてください。

f:id:daw_lerning:20190303171515p:plain

 

Waveshaperを調整する

 

Waveshaperは素晴らしい機能ですが、ポリフォニックなので、非常にCPUに負荷がかかる可能性があります。 CPUを節約するために、目的のサウンドを達成するための代替アプローチを試すことができます。 たとえば、Toxic Smasherエフェクトユニットを最初に試してみましょう。 CPUにそれほどの要求を課すことなく、同様の結果を得ることができます。

f:id:daw_lerning:20190303171533p:plain

 

FM / Ring Modを調整する

 

FMとRing Modはどちらも専用のOscillatorを持っているため、追加のCPUパワーを使用します。 これらをWaveshapingやUnisonなどの追加のOscillator機能と組み合わせると、追加の処理が必要になる可能性があります。

f:id:daw_lerning:20190303171547p:plain

 

未使用のモジュレーションルーティングを削除する

 

モジュレーションルーティングはCPUパワーを使用することがあるので、未使用のルーティングを削除してください。 たとえば、Modulation EnvelopeでFM DepthをモジュレートしているのにFMをオフにする場合は、モジュレーションルーティングを削除して、CPUへの要求をさらに減らします。

f:id:daw_lerning:20190303171603p:plain

 

未使用のAUXセンドをオフにする

 

MixerページでAUXセンドを使用していない場合は、それらすべてがオフになっていることを確認してください(すべてのノブが反時計回りに完全に回転している)。 すべてのAUXセンドがオフになると、AUXシステム全体が無効になり、CPUパワーを節約できます。 いずれかのAuxセンドがオンになっていると、オーディオが通過していなくても、すべてのラックとパートのAuxセンドシステム全体が有効になります。 MULTI MIXERページのAUXセンドを見てください。 Auxエフェクトを使用していない場合は、ノブは次のようになります。

f:id:daw_lerning:20190303171624p:plain

 

より速いドライブにSTEAMデータを移動する

 

Omnisphereのパフォーマンスは、STEAMデータが保存されているドライブの速度によって異なります。 最速のドライブはソリッドステートドライブ(SSD)で、回転するプラッタを使用するHDディスクドライブよりも好まれています。 さらに、PCIeやSATAなどの内部バスを使用して、STEAMデータを内部ドライブに配置することを強くお勧めします。 STEAMを外付けドライブに設置する必要がある場合は、ThunderboltやUSB3などの高速接続をお勧めします。 USB3を使用している場合は、コンピューターがUSB3インターフェースをサポートしていることを確認してください。

 

RAMを増設する

 

Omnisphereに必要な最小RAMは8 GBです。 RAMを16 GB以上に増やすと、一般的にストリーミングパフォーマンスが向上します。オーディオの不具合が頻繁に発生する場合はこれをお勧めします。

 

トラックをバウンス/フリーズする

 

Omnisphereによるトラックのアレンジが終わっても、まだオーディオグリッチが発生している場合は、ホストDAWのバウンス/フリーズ機能を検討することができます。 バウンス/フリーズすると、Omnisphereを含むMIDIトラックがオーディオトラック(WAVまたはAIFF)に変換されます。 バウンス/フリーズした後でトラックを編集する必要がある場合、ホストDAWには通常「バウンス解除」または「フリーズ解除」機能があります。 各ホストには、トラックをバウンスしたりフリーズするための独自のプロセスがあります。詳細については、ホストDAWのドキュメントを参照してください。 たとえば、Logicのバウンス機能は「ファイル」>「バウンス」メニューにあります。 Ableton Liveでは、「ファイル」>「オーディオ/ビデオのエクスポート」メニューを使用します。 ホストDAWに2つのバウンス/フリーズモード(オフラインとリアルタイム)がある場合は、両方を試してください。 オフラインバウンスは通常、ストリーミングされたサンプルに対してより良い結果をもたらしますが、リアルタイムモードでも問題ない可能性があります。

 

パッチを1つのインスタンスに整理しますか? ホストDAWによって異なります。

 

複数のMIDIトラックのそれぞれにOmnisphere専用インスタンスがある場合は、代わりにマルチティンバーモードでOmnisphereの単一インスタンスを使用する方が効率的な場合があります。 さまざまなPatchをOmnisphereのパートに読み込み、個別のチャンネルを使用して複数のMIDIトラックを単一のOmnisphereインスタンスにルーティングします。 これは高度な技術であり、手順はホストDAWによって異なります。 詳しくはホストDAWのドキュメントを参照してください。

 

一方、ホストDAWがマルチコア処理をサポートしている場合は、Omnisphereの複数のインスタンスを使用し、複数のインスタンスにパッチを分散させると効果的です。 ホストDAWは機器の各インスタンスを自身のコアに割り当てることができます。これにより、ソフトウェアのパフォーマンスが向上します。 機器を複数のコアに分散させることはホストDAWによって管理されます(機器によってではありません)。 詳しくはホストのドキュメントを参照してください。

 

 

目次はこちら

 

☆留意事項☆

当記事内容はSpectrasonics社が提供するOmnisphereリファレンスマニュアルを非公式に日本語訳したものです。全ての権利はSpectrasonics社に帰属します。

正式にサポートされている日本語訳ではないことをご留意ください。