この記事では、バッファサイズとレイテンシの影響について、さまざまなサンプルレートがそれらに与える影響も含めて説明します。
バッファサイズ
オーディオインターフェイスでオーディオを録音しているとき、戻ってくるオーディオにわずかな遅延があることに気づくかもしれません。 この遅延は、コンピュータがオーディオを処理し、インターフェイスから再び出力するのに時間が必要だからです。
この処理にかかる時間は、一部がバッファサイズであり、お客様ご自身で設定できます。 お客様の要件に応じてバッファサイズを調整できます。 より小さいバッファサイズを使用すると(したがってレイテンシが少なくなります)、CPUがオーディオを処理する時間が少なくなるため、CPUはその時間内にオーディオを処理するためにはるかに懸命に動作する必要があります。
- バッファサイズが小さい - レイテンシは低くなりますが、グリッチ/ドロップアウトの可能性が高くなります。
- バッファサイズが大きい - レイテンシは高くなりますが、オーディオ信号の安定性が向上します。
目標は、CPUが過度に負荷をかけられる前に処理できる程度に十分低いバッファサイズを見つけることです。 CPUが過度に負荷をかけられていることは、クラックリング、ストレッチング、ドロップアウトなどのオーディオの問題が発生することでわかります。
繰り返しますが、バッファサイズを設定する際に行っていることは、実質的にはコンピュータのCPUにオーディオを処理する時間を与えることであり、その後インターフェイスとレコーディングソフトウェアとの間で受け渡しされます。 バッファサイズが大きいほどレイテンシが長くなり、バッファサイズが小さいほどレイテンシが短くなります。
レイテンシ
レイテンシはミリ秒単位で測定します。 インターフェイスによって、バッファサイズはサンプル単位またはミリ秒単位で設定されます。
サンプル単位で設定されたバッファサイズは一定の時間に相当しますが、その時間の量はサンプルレート(1秒あたりに記録されるサンプル数)に依存します。 サンプルレートが高いほど、バッファサイズが相当する時間(ミリ秒)は少なくなります。
バッファサイズを512サンプルに設定したとしましょう。 512サンプルが相当する時間(ミリ秒)は、512サンプルが処理されるのにかかる時間によって異なります。
- より高いサンプルレートでは、1秒あたりのサンプル数が多くなるため、512サンプルはより短い期間になります。
- より低いサンプルレートでは、1秒あたりのサンプル数が少なくなるため、512サンプルはより長い期間になります。
バッファサイズをサンプル単位ではなくミリ秒単位で設定する場合は、時間単位での全体的なレイテンシを制御していることになります。 バッファは各サンプルレートに対して調整されるため、ミリ秒単位で設定したレイテンシが常に得られます。
-
Macシステムでは、バッファサイズはDAWで設定されます - 多くの場合、環境設定ページのオーディオセクションにあります(DAWによって異なる場合があります)。
-
PCシステムでは、バッファサイズはFocusrite NotifierまたはAudio Control Panelのいずれかで設定されます。
どのくらいのレイテンシが多すぎるのでしょうか?
1ミリ秒がどのくらいの長さなのかを理解するには、人々が慣れ親しんでいる実際の例をいくつか示すのが最適です:
-
スネアドラムの音がドラマーの耳に届くまでにかかる時間は、約2.1ミリ秒です。*
-
2人がバスの両端に立っている場合(最大長さ15メートルと仮定)、お互いに話す(または叫ぶ)と43ミリ秒の遅延があります。*
- お客様がスピーカーから1m(腕の長さより少し長い)の位置に座っている場合、スピーカーからお客様の耳までの音のレイテンシは3.4msです*。
* これらの例は、空気中の音速が343 m/sであることを前提としています。
なぜまだレイテンシが聞こえるのでしょうか?
バッファサイズ(およびサンプルレート)を使用して設定したレイテンシは、音がお客様の耳に届くまでに影響するレイテンシではありません。 レイテンシの他のソースには次のものがあります:
- ソフトウェア
- 一部のプラグイン
- 一部のコンピュータは、他のコンピュータよりもレイテンシが多い、または少ない場合があります。
- USBハブ、パフォーマンスが低下する可能性があり、より大きいバッファサイズが必要になる場合があります。
一般的に、コンピュータの性能が良いほど、それ自体が発生するレイテンシは少なくなりますが、これはコンピュータの状態とその時点での負荷によって異なります。 これがコンピュータを良好な状態に保つもう1つの理由です。 コンピュータの動作を良好に保つために、最適化ガイドをご覧ください: