この記事では、バッファサイズとレイテンシー、および異なるサンプルレートがそれらに与える影響について説明します。 レイテンシーとは、信号を送信した瞬間(例:ノートを演奏する)から、その信号が目的地に到達する瞬間(例:スピーカーから聞こえる)までの遅延を指します。
一般的に、レイテンシーは低い方が良く、特にオーディオを録音するときは、遅延を最小限に抑え、より即時的で応答性の高い体験を提供します。
以下のセクションでは、レイテンシーに関連する用語、レイテンシーが発生する可能性のある場所、およびレイテンシーの問題を解決する方法について説明します。
レイテンシー
レイテンシーはミリ秒単位で測定されます。 インターフェースによって、バッファサイズはサンプル数またはミリ秒のいずれかで設定されます。
サンプル数で設定されたバッファサイズは、一定の時間に相当しますが、その時間はサンプルレート(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であることを前提としています。
バッファサイズ
インターフェースでオーディオを録音しているとき、戻ってくるオーディオにわずかな遅延があることに気付く場合があります。 この遅延は、コンピュータがオーディオを処理してインターフェースから出力するのに時間がかかるためです。
この時間の一部が「バッファサイズ」であり、お客様ご自身で設定できます。 バッファサイズはニーズに合わせて調整できます。 バッファサイズを低く設定する(レイテンシーが少なくなる)と、CPUがオーディオを処理する時間が短くなるため、CPUはオーディオを時間内に処理するためにより一生懸命動作する必要があります。
- 低いバッファサイズ - レイテンシーは低くなりますが、グリッチやドロップアウトが発生する可能性が高くなります。
- 高いバッファサイズ - レイテンシーは高くなりますが、オーディオ信号の安定性が増します。
目標は、CPUに過度な負荷をかけずに処理できる、十分に低いバッファサイズを見つけることです。 CPUが過度に動作しているときは、パチパチ音、伸び、ドロップアウトなどのオーディオの問題が発生するので気付くでしょう。
繰り返しになりますが、バッファサイズを設定するときは、コンピュータのCPUに、インターフェースと録音ソフトウェアの間で受け渡す前にオーディオを処理する時間を与えていることになります。
バッファサイズが高いほどレイテンシーが長くなり、バッファサイズが低いほどレイテンシーが短くなります。
Windows
Windowsでバッファサイズを変更するには:
- WindowsタスクバーのFocusrite Notifierアイコンをクリックします。
- お使いのインターフェースの設定メニューをクリックします。
- 設定ウィンドウのドロップダウンメニューを使用してバッファサイズを調整します。
Mac
Macでバッファサイズを変更するには、DAWのオーディオ設定ページを参照してください。
なぜまだレイテンシーが聞こえるのですか?
バッファサイズ(およびサンプルレート)を使用して設定したレイテンシーは、音がお客様の耳に届くまでに音に影響を与えるレイテンシーではありません。 その他のレイテンシーの原因には次のものがあります:
- ソフトウェア
- 一部のプラグイン
- 一部のコンピュータは、他のものよりレイテンシーが多かったり少なかったりします。
- USBハブでは、パフォーマンスが低下する可能性があり、より高いバッファサイズが必要になる場合があります。
一般的に、コンピュータが優れているほど、それ自体で発生するレイテンシーは少なくなりますが、これはコンピュータの状態とその時点での負荷に依存します。 これは、コンピュータを良好な状態に保つもう一つの理由です。 コンピュータを快適に動作させ続けるための最適化ガイドをご覧ください:
ゼロ/超低レイテンシートラッキングとダイレクトモニター
当社のインターフェースは、レイテンシーの問題を可能な限り解決するために、ゼロまたは超低レイテンシートラッキングとダイレクトモニターオプションを提供しています。
オーディオインターフェースのハードウェア/ファームウェアはごくわずかなレイテンシーを発生させるため、「超低」という用語が使用されています。 混乱を避けるため、「ゼロレイテンシー」という用語を使用します。
カスタムミックス ゼロレイテンシー
ゼロレイテンシートラッキングは、多くの場合、インターフェースコントロールソフトウェアのプリセットです。
このプリセットは、ミックス(Focusrite ControlではCustom Mix)をインターフェースの各アナログ出力に割り当てます。
デフォルトでは、カスタムミックスはアナログ入力とDAW 1/2を組み合わせて混合したものです。 アナログ入力は、入力からの直接フィードを表します。
カスタムミックスを出力に割り当てることで、入力は直接出力にルーティングされ、録音ソース(入力に接続されているもの)を、オーディオがコンピュータに渡される前にモニタリングできます。 これは、コンピュータがオーディオを処理するためのレイテンシーなしに、ご自身の音を聞くことができることを意味します。 カスタムミックスにはDAW 1/2も含まれているため、バッキングトラックを聞くこともできます。
ダイレクトモニター
ダイレクトモニターは、コントロールソフトウェアを搭載していない当社のインターフェースで利用可能で、上記と同じ機能を提供します。
ダイレクトモニターを使用すると、録音ソースからのオーディオがコンピュータに渡される前に、上記と同じように入力レイテンシーなしで聞くことができます。ただし、コンピュータから渡されるオーディオはそれとは関係なく引き続き聞こえます。
ダブリング効果を避けるために
ゼロレイテンシー機能を使用する場合、録音ソフトウェアで録音するチャンネルをミュートすることをお勧めします。
これを行わないと、「ダブリング効果」またはエコーが聞こえる場合があります。 これは、直接音(コンピュータに渡される前)とその後にコンピュータで処理された同じオーディオを聞くためです。
録音しているトラックをミュートすることで、録音ソースだけを直接聞くことができるため、これを防ぐことができます。