Bạn bật DAW, load virtual instrument, đánh phím MIDI... và nghe thấy âm chậm hơn nửa giây. Bạn record vocal, hát vào mic... và nghe monitor delay đáng ghét. Đó là latency – khoảng thời gian từ khi tín hiệu vào interface đến khi ra loa/headphone.

Latency không thể tránh hoàn toàn (vì DSP cần thời gian xử lý), nhưng có thể giảm xuống mức không nhận ra. Hiểu cách latency hoạt động giúp bạn tối ưu setup và làm việc thoải mái hơn.

Latency đến từ đâu?

Latency trong DAW có nhiều nguồn:

1. Audio interface (ADC/DAC conversion)

Khi bạn hát vào mic:

  1. Analog signal → ADC (Analog-to-Digital Converter) → digital data
  2. Digital data → DAW processing
  3. DAW output → DAC (Digital-to-Analog Converter) → headphone

Mỗi bước conversion tốn thời gian (thường 1-3 ms). Interface chất lượng cao có latency thấp hơn.

2. Buffer size

DAW không xử lý audio từng sample một – nó xử lý theo batch (buffer). Buffer size là số sample xử lý mỗi lần:

Buffer size nhỏ = latency thấp, nhưng CPU phải làm việc nhanh hơn → dễ bị crackle/pop nếu CPU không kịp.

3. Plugin processing

Mỗi plugin (EQ, reverb, compressor) thêm chút latency. Hầu hết plugin zero-latency hoặc < 1 ms, nhưng một số plugin phức tạp (linear phase EQ, convolution reverb) có thể thêm 50-100 ms!

4. Sample rate

Sample rate cao hơn → buffer size (ms) thấp hơn với cùng số sample:

Nhưng sample rate cao cũng ngốn CPU hơn. Trade-off.

Tính latency: công thức đơn giản

Round-trip latency = (Buffer size × 2) / Sample rate × 1000

Ví dụ:

Nhân 2 vì signal đi qua buffer 2 lần: input buffer → DAW → output buffer.

Buffer Size @ 44.1 kHz @ 48 kHz @ 96 kHz Feel
32 samples 1.5 ms 1.3 ms 0.7 ms Perfect real-time
64 samples 2.9 ms 2.7 ms 1.3 ms Real-time ok
128 samples 5.8 ms 5.3 ms 2.7 ms Barely noticeable
256 samples 11.6 ms 10.7 ms 5.3 ms Noticeable, acceptable
512 samples 23.2 ms 21.3 ms 10.7 ms Obvious delay
1024 samples 46.4 ms 42.7 ms 21.3 ms Unusable for tracking

Quy tắc ngón tay: < 10 ms là comfortable cho hầu hết người dùng. > 20 ms nghe rõ delay.

Buffer size: khi nào dùng cái gì?

Recording / Live playing: dùng buffer nhỏ (64-128 samples)

Mixing / Mastering: dùng buffer lớn (512-1024 samples)

Nhiều DAW có shortcut để toggle buffer size nhanh. Logic Pro: I/O Buffer Size trong Preferences. Ableton: Latency trong Audio Preferences.

Pro tip: Freeze track hoặc bounce MIDI to audio khi mixing. Điều này giảm CPU load và cho phép bạn tăng buffer size mà không ảnh hưởng workflow.

Direct monitoring: bypass DAW latency hoàn toàn

Hầu hết audio interface có feature direct monitoring (hoặc "zero-latency monitoring"):

Nhược điểm: bạn không nghe plugin effect real-time (reverb, auto-tune, amp sim). Chỉ nghe dry signal.

Workflow phổ biến:

CPU optimization: giảm crackle khi dùng buffer thấp

Buffer thấp đòi hỏi CPU response nhanh. Nếu CPU không kịp, bạn nghe crackle/pop. Tips để optimize:

1. Tắt WiFi/Bluetooth khi record – driver network gây interrupt

2. Close browser và app nền – Chrome ngốn RAM và CPU

3. Disable plugin nặng – linear phase EQ, convolution reverb, heavy sampler

4. Increase "Process Buffer Range" (Logic Pro) – cho phép CPU có thêm thời gian xử lý

5. Dùng Freeze/Bounce – convert MIDI/virtual instrument thành audio

6. Upgrade interface driver – driver mới thường có optimization tốt hơn

Thunderbolt vs USB: interface nào latency thấp hơn?

Thunderbolt (UAD Apollo, Universal Audio) có latency thấp hơn USB – nhưng không nhiều như bạn nghĩ.

Sự khác biệt là nhỏ (1-3 ms). Nếu đang dùng Focusrite Scarlett (USB 2.0) và thấy latency ok, không cần upgrade Thunderbolt.

Thunderbolt có lợi khi bạn cần:

Plugin latency: linear phase EQ và convolution reverb

Một số plugin có latency rất cao:

DAW có Plugin Delay Compensation (PDC) – tự động offset track khác để sync lại. Nhưng khi record real-time, PDC không work.

Solution: khi record, disable plugin nặng. Sau khi record xong, enable lại.

Sample rate: 44.1 kHz vs 96 kHz có ảnh hưởng latency?

– nhưng chỉ khi buffer size (samples) giữ nguyên.

Tuy nhiên, sample rate cao = CPU cao. Nếu CPU không đủ, bạn phải tăng buffer size → latency lại tăng.

Thực tế: 44.1 kHz hoặc 48 kHz đủ cho hầu hết trường hợp. Chỉ dùng 96 kHz nếu:

Kết

Latency không phải vấn đề lớn nếu bạn hiểu cách control nó. Dùng buffer thấp khi record, buffer cao khi mix. Enable direct monitoring nếu không cần nghe plugin real-time. Và nhớ: latency < 10 ms là comfortable – không cần đuổi theo 0 ms hoàn hảo.

Interface tốt, driver stable, và CPU đủ mạnh quan trọng hơn là Thunderbolt vs USB hay 44.1 kHz vs 96 kHz. Đầu tư vào những điều đó trước.

Bài tiếp theo: Chọn audio interface – tính năng nào thực sự quan trọng.