この記事はアーカイブ済みで、これ以上更新されることはありません。

MainStage 2.2:一部のデュアルコアコンピュータでパフォーマンスが低下するように見えることがある

一部のデュアルコアコンピュータで、MainStage 2.2のCPU負荷がMainStage 2.1.xよりも大きく見えることがあります。MainStage 2.1.xで正しく再生されていたコンサートが、MainStage 2.2ではオーバーロードになることがあります。

この問題は、オーディオ環境設定でI/Oセーフティバッファ設定を有効にしている場合に発生することがあります。この設定が有効になっていると、予期しないCPUスパイクによるオーバーロードからの保護のため、出力バッファが追加されます。MainStage 2.2では、この追加のバッファのサイズが変更になりました。MainStage 2.1.xでは、追加のバッファのサイズはI/Oバッファサイズの2倍でしたが、MainStage 2.2ではI/Oバッファサイズ設定と同じになっています。この結果、CPU負荷は大きくなりますが、MainStage 2.1.xで同じ設定にしている場合よりも、ラウンドトリップのレイテンシは小さくなります。

MainStage 2.2のレイテンシとCPUのパフォーマンスをMainStage 2.1.xと同じにするには、次の手順を実行します。

  1. 「I/Oバッファサイズ」を1段階大きい設定にします(たとえば、128サンプルで実行している場合は、256サンプルに設定します)。

  2. 「I/Oセーフティバッファ」をオフにします。

MainStageのオーディオ環境設定ウインドウのスクリーンショット。

:I/Oセーフティバッファを有効にしている場合、MainStage 2.2のオーディオ環境設定に表示される「Resulting Roundtrip Latency」(結果のラウンドトリップのレイテンシ)の値は、I/Oセーフティバッファのサイズが小さくなっているにもかかわらず、それ以前のバージョンのMainStageと異なりません。これは、I/Oセーフティバッファを有効にしている場合、MainStage 2.1.xではラウンドトリップのレイテンシが正しく表示されていなかったためです。MainStage 2.1.xのレイテンシは、環境設定ウインドウに表示されていた値より大きかったことになります。MainStage 2.2ではレイテンシが正しく表示されます。

公開日: