녹음할 때 내 연주가 귀에 늦게 들려서 자꾸 박자가 밀리고, 반대로 믹싱할 때는 버퍼를 낮게 뒀더니 뚝뚝 끊기면서 재생이 멈추는 경험, 한 번씩 있으실 겁니다. 두 문제 모두 버퍼 크기(Buffer Size) 설정 하나로 설명이 됩니다. 숫자로 정리해 두면 설정에서 헤맬 일이 줄어듭니다.
버퍼와 레이턴시의 관계
버퍼는 오디오를 한 번에 처리하는 샘플의 묶음입니다. 컴퓨터는 이 묶음이 찰 때까지 기다렸다가 한꺼번에 처리하므로, 버퍼가 클수록 소리가 늦게 나오고(레이턴시 증가), 대신 한 번에 처리할 여유가 생겨 끊김이 줄어듭니다. 버퍼 하나가 만드는 지연 시간은 샘플레이트로 나눠 계산할 수 있습니다.
- 64샘플 @ 44.1kHz → 약 1.5ms
- 128샘플 @ 44.1kHz → 약 2.9ms
- 256샘플 @ 44.1kHz → 약 5.8ms
- 512샘플 @ 44.1kHz → 약 11.6ms
- 1024샘플 @ 44.1kHz → 약 23.2ms
다만 실제로 귀로 느끼는 왕복 레이턴시(Round-trip Latency)는 입력 버퍼 + 출력 버퍼 + 오디오 인터페이스의 컨버터와 드라이버 지연까지 합친 값이라, DAW에 표시되는 수치는 위 계산보다 큽니다. 예를 들어 256샘플 설정이면 편도 약 5.8ms × 2에 드라이버 지연이 더해져 보통 12~15ms 안팎으로 표시됩니다.
녹음할 때는 낮게
- DAW를 거쳐 모니터링하면서 녹음한다면 64~128샘플이 무난합니다. 왕복 레이턴시가 대략 10ms를 넘어가면 보컬과 악기 연주자는 위화감을 느끼기 시작합니다.
- 레이턴시를 더 줄이고 싶다면 샘플레이트를 올리는 방법도 있습니다. 같은 256샘플이라도 96kHz에서는 편도 약 2.7ms로 줄어듭니다. 대신 CPU 부담과 파일 용량이 함께 늘어납니다.
- 오디오 인터페이스의 다이렉트 모니터링 기능을 쓰면 소리가 DAW를 거치지 않고 바로 출력되므로, 버퍼를 높인 채로도 지연 없이 모니터링할 수 있습니다. 단, 이 경우 녹음 중인 트랙에 건 DAW 이펙터 소리는 들리지 않습니다.
믹싱할 때는 높게
- 녹음이 끝나면 512~1024샘플로 올리는 것이 좋습니다. 실시간 모니터링이 필요 없는 믹싱에서는 레이턴시가 문제되지 않고, 버퍼가 클수록 플러그인이 많아도 끊김 없이 재생됩니다.
- 믹싱 중인데 자꾸 오디오가 끊기거나 CPU 게이지가 치솟는다면, 트랙 프리즈(Freeze)를 걸기 전에 버퍼부터 올려 보는 것이 가장 빠른 해결책인 경우가 많습니다.
정리하면
- 버퍼 지연(ms) = 버퍼 샘플 수 ÷ 샘플레이트 × 1000 으로 직접 계산할 수 있습니다.
- 녹음(모니터링 필요) = 64~128샘플, 믹싱(트랙 재생 위주) = 512~1024샘플이 기준점입니다.
- 끊김은 버퍼를 올려서, 답답한 모니터링은 버퍼를 내리거나 다이렉트 모니터링으로 해결합니다.
자주 쓰는 DAW라면 녹음용과 믹싱용 설정을 오가며 쓰는 분들이 많습니다. 본인의 인터페이스에서 왕복 레이턴시가 몇 ms로 표시되는지 한 번 확인해 두시면 체감과 숫자가 연결돼서 설정이 훨씬 쉬워집니다.



