スピーカーのイメージ写真

※本サイトのコンテンツには商品プロモーションが含まれる場合があります。

DTMに関するおはなし

CUBASEでマルチコアの恩恵を最大限受けるためには【CUBASE】

2021年10月19日

まかろんろん
まかろんろん
さて、今回はCUBASEで最大限マルチコアの恩恵を受けるためのお話をします。

最新のCPUを使っているのにあまりレイテンシーを詰められない、大したトラック数でもないのにオーディオパフォーマンスメーターが振り切れてしまう、という方はチェックしてほしい項目です。

はじめに

こちらの記事で書いたとおり、私がCore i7 6700KからCore i9 11900Fに乗りかえた最大の理由はレイテンシーをもっと詰めたかったからなのですが、

こちらもCHECK

鍵盤の写真
CUBASEはマルチコア対応?パフォーマンスを検証してみた!【CUBASE】

さて、今回はCUBASEがマルチコアに最適化されているかをお話しますね!          Cubase: 音楽制作ソフトウェア はじめに 私は2021年にCore i7 6700KからCore i9 ...

続きを見る

30トラックも立ち上げると44.1kHzで64sampleすらまともに再生できず、
K付のCPUのようにTDP200W越えのパワーがないとダメだったかと落胆しました。
その後、CPUパワーを最大まで引き出すように設定をして多少は変わったものの、

根本的には解決できずにいました。

「ASIO Guard」とは

結論からいうと、CUBASEの設定をミスっていたからでした。
その項目はASIO Guardです。

ヤマハ | ASIO-Guard について - 日本国内でのスタインバーグ製品のサポートについて: 株式会社ヤマハミュージックジャパン

昔からCUBASEを使われていた方の中にはASIO Guardはオフにする方もおられたと思います。
昔は大した恩恵も受けられず、かえってCPU負荷が高くなったりして
動作が不安定になったことがあったからですね。
で、私はASIO GuardはオンにするとASIO Guardレイテンシーが表示されるので、
これのせいでリアルタイム入力に遅延が出ると思って、
Core i9 11900Fに換えてからは外してました。

まかろんろん
まかろんろん
こいつがいけなかった…。

注意ポイント


このASIO Guardはリアルタイムに計算しないといけない項目以外を前もって処理しておくことでオーディオパフォーマンスの負荷を下げるもので、劇的にリアルタイムオーディオパフォーマンスのメーターが下がります。

この機能こそ、マルチコアCPUの恩恵をもっとも強く受けられるものなのです。

じい
じい
これをオフにしてたわけですから、劇的に改善しないわけですね・・・。

実際のオーディオパフォーマンスメーターがこちら

50tr程度(Kontakt、Eastwest Playの2つをメイン。それにBFDやギターのオーディオトラックをプラス)で各トラックにインサートエフェクトも1~2挿してます。
〇48kHz 128sample ASIO Guard off

picture of ASIO Guard off

〇48kHz 128sample ASIO Guard on(Low)
picture of ASIO Guard on

まかろんろん
まかろんろん
まじかー!!全然ちゃうやんけーーーーー!!!

ここまで違うものかと驚きますが、こんなに変わるんです!!

〇48kHz 64sample ASIO Guard on(Low)

picture of ASIO Guard on

まかろんろん
まかろんろん
64sampleでも余裕やんけーーーー!! スゲーーーー!!

〇48kHz 32sample ASIO Guard on(Low)
picture of ASIO Guard on

しかし、ASIO Guardをオンにするとリアルタイム入力に遅延が出て、

却ってレイテンシーが大きくなるのではないかと思う方もおられると思います。

(私もそうでした)

で、本当にそうなのか実験をしてみました。

ポイント


オーディオインターフェイスを4096sampleに設定して100msec近くレイテンシーを発生させた場合(ASIO Guardはoff)ASIO GuardをHighにしてASIO Guardレイテンシーを100msec以上(オーディオインターフェイスは64sample)にした状態で、キーボードで速いパッセージを弾いてみました。

100msec近くあると速いパッセージを弾くと全然追い付かず、

弾き終わったころに音が鳴り始める感じになりますが、

ASIO Guardのほうは全く遅延を感じません。

結論としては、ASIO Guardはリアルタイム入力のレイテンシーを犠牲に せず、マルチコアCPUパワーを最大限生かせるサイコーの機能です。

古いCPU or 古いバージョンのCUBASEを使用しているなら場合によってはOFFの方がパフォーマンスが上がることがありますが、最新CPU&新しめのCUBASEを使われている方ならONにした方が良い結果になると思います。

ASIO Guardのデメリット

ただし、ASIO Guardにはデメリットもあります。
マシンパワー(CPU&メモリ)を使うことと、サンプルバック系音源で再生するごとに違うサンプルが鳴ることがあることです。(後者は私の環境だけ??)

よく、弾き方とか前のフレーズの音程や強弱によって出る音が変わる音源がありますが、

再生するごとに違うサンプルが再生されることがあります。

コーラス系音源で2トラックユニゾンでフレーズを歌わせるときに

違うフレーズを歌いだしたりすることがあります。

いったん、オーディオインターフェイスのSample数を大きくしてからASIO Guardをオフにして、

オーディオ化してしまえば問題ないのですが、これはちょっと面倒ですね。

  • この記事を書いた人
まかろんろん

まかろんろん

DTM歴10年overの多趣味人&海事代理士。 これまで3台DTM用PCを買い換えてきましたが、 昔はPC知識がなかったので今思うと無駄な出費をしてました(涙)。 DTMerの多くは過去の私のようにPCに詳しくないと思い、 そういう方々の参考になればと思いブログを始めました。 ご覧いただきありがとうございます。

-DTMに関するおはなし
-