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:
- Analog signal → ADC (Analog-to-Digital Converter) → digital data
- Digital data → DAW processing
- 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:
- 32 samples: DAW xử lý 32 samples mỗi chu kỳ → latency thấp
- 512 samples: DAW xử lý 512 samples mỗi chu kỳ → latency cao
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:
- 128 samples @ 44.1 kHz = 2.9 ms
- 128 samples @ 96 kHz = 1.3 ms
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ụ:
- Buffer: 128 samples
- Sample rate: 48 kHz
- Latency = (128 × 2) / 48000 × 1000 = 5.3 ms
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)
- Latency thấp, real-time feel
- CPU cao, risk crackle nếu máy yếu
Mixing / Mastering: dùng buffer lớn (512-1024 samples)
- Không cần real-time, chỉ playback
- CPU thấp, chạy nhiều plugin không vấn đề
Nhiều DAW có shortcut để toggle buffer size nhanh. Logic Pro: I/O Buffer Size trong Preferences. Ableton: Latency trong Audio Preferences.
Direct monitoring: bypass DAW latency hoàn toàn
Hầu hết audio interface có feature direct monitoring (hoặc "zero-latency monitoring"):
- Tín hiệu từ mic/guitar đi thẳng ra headphone, không qua DAW
- Latency = 0 ms (chỉ có ADC/DAC delay, ~1-2 ms)
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:
- Vocal recording: dùng direct monitoring + reverb từ interface (nếu có). Post-production thêm reverb trong DAW.
- Guitar recording: nếu cần nghe amp sim real-time, phải dùng DAW monitoring với buffer thấp.
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ĩ.
- Thunderbolt interface: 2-4 ms round-trip @ 128 samples
- USB-C interface (USB 3.0): 3-5 ms round-trip @ 128 samples
- USB 2.0 interface: 5-8 ms round-trip @ 128 samples
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:
- Nhiều channel I/O (16+ inputs)
- DSP processing (UAD plugins chạy trên interface, không ngốn CPU máy)
Plugin latency: linear phase EQ và convolution reverb
Một số plugin có latency rất cao:
- Linear phase EQ: 50-200 ms (để tránh phase shift)
- Convolution reverb: 20-100 ms (load impulse response lớn)
- Look-ahead limiter: 1-5 ms (để phát hiện peak trước khi xử lý)
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?
Có – nhưng chỉ khi buffer size (samples) giữ nguyên.
- 128 samples @ 44.1 kHz = 5.8 ms
- 128 samples @ 96 kHz = 2.7 ms
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:
- Record nhạc cụ acoustic với high-frequency detail quan trọng
- Cần pitch-shift hoặc time-stretch mà giữ chất lượng
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.