![]()
노래 방송 첫 소절을 부르는데 헤드폰에서 제 목소리가 반 박자 늦게 따라옵니다. 박자는 밀리고 음정은 흔들리죠. 방송 ASIO 드라이버 활용을 모르면 마이크를 30만원짜리로 바꿔도 이 지연은 그대로 남습니다. 문제는 장비가 아니라 소리가 지나가는 길이거든요.
저도 5년째 방송하면서 노래 BJ, 악기 BJ 상담을 꽤 했습니다. 오디오 지연 문의만 40건이 넘습니다. 그중 35건은 장비 교체 없이 드라이버 설정만으로 해결됐습니다. 그 순서를 오늘 그대로 공개합니다.
- ASIO는 소리가 윈도우 믹서를 거치지 않고 지나가는 전용 통로입니다
- 48kHz에 버퍼 128 샘플이면 지연은 약 2.7ms까지 내려갑니다
- OBS는 ASIO를 기본 지원하지 않으니 내 목소리 모니터링은 인터페이스 다이렉트로 해결합니다
ASIO 드라이버, 방송에서 왜 필요할까
윈도우 기본 오디오는 소리를 여러 단계 거쳐 내보냅니다. 이 과정에서 보통 20~50ms의 지연이 생깁니다. 토크 방송이면 티가 안 납니다. 그런데 자기 목소리를 헤드폰으로 들으며 노래하는 순간, 20ms는 박자를 무너뜨리는 벽이 됩니다.
ASIO는 오디오 인터페이스와 프로그램을 직통으로 연결하는 드라이버 규격입니다. 중간 단계를 건너뛰기 때문에 지연이 1~5ms 수준까지 줄어듭니다. 사람이 지연을 눈치채는 경계가 대략 10ms 안쪽이니, 이 차이는 숫자가 아니라 체감입니다.
이런 방송이라면 사실상 필수입니다.
- 노래, 악기 연주처럼 자기 소리를 실시간으로 들어야 하는 방송
- 마이크에 리버브나 컴프레서를 실시간으로 걸어서 내보내는 방송
- 미디 건반, 루프스테이션 같은 장비를 라이브로 연주하는 방송
지연 21ms에 노래 방송 접을 뻔한 BJ 이야기
작년에 상담한 발라드 커버 BJ 사례입니다. 동접 25명 정도였는데 노래만 하면 박자가 미묘하게 밀린다는 채팅이 계속 달렸습니다. 본인은 원인을 몰랐죠. 마이크 문제인 줄 알고 15만원짜리를 32만원짜리로 바꿨는데도 증상은 그대로였습니다.
원격으로 확인해 보니 인터페이스는 멀쩡했습니다. 범인은 버퍼 1024 샘플로 잡혀 있던 드라이버 설정이었습니다. 왕복 지연이 21ms를 넘고 있었죠. 버퍼를 128로 내리고 모니터링 경로를 정리하자 지연은 2.7ms로 떨어졌습니다. 작업 시간은 딱 10분이었습니다.
마이크 탓인 줄 알고 반년 동안 장비 검색만 했어요. 버퍼 숫자 바꾸는 데는 1분도 안 걸렸는데, 그 1분을 몰라서 노래 방송을 접을 뻔했습니다.
세팅을 바꾼 뒤 8주 만에 노래 미션 후원이 주 4건에서 11건으로 늘었습니다. 박자가 정확해지니 노래 방송의 핵심인 신청곡 미션이 다시 돌기 시작한 겁니다.
방송용 ASIO 드라이버 세팅 순서 4단계
1단계. 정품 드라이버부터 확인
인터페이스 제조사 홈페이지에서 전용 ASIO 드라이버를 받습니다. 윈도우가 자동 설치한 범용 드라이버는 ASIO를 제대로 지원하지 않는 경우가 많습니다. 포커스라이트, 모투, 오디언트 같은 브랜드는 전부 전용 드라이버를 배포합니다.
2단계. 샘플레이트 통일
인터페이스 제어판, 윈도우 소리 설정, OBS 오디오 설정을 전부 48kHz로 맞춥니다. 하나라도 다르면 리샘플링이 끼어들어 지직거림과 추가 지연이 생깁니다.
3단계. 버퍼 사이즈 조정
제어판에서 버퍼를 128 샘플로 시작합니다. 소리가 틱틱 끊기면 256으로 올립니다. 여유가 있으면 64까지 내려봅니다. 이 숫자 하나가 지연을 결정합니다.
4단계. 모니터링 경로 정리
내 목소리는 인터페이스의 다이렉트 모니터링 기능으로 듣습니다. 소리가 PC를 아예 거치지 않아서 지연이 사실상 0에 가깝습니다.
버퍼 사이즈, 숫자 하나로 지연이 갈립니다
48kHz 기준으로 버퍼별 지연을 정리하면 이렇습니다. PC 사양이 낮을수록 버퍼를 내렸을 때 끊김이 생기니, 내 환경에서 안정적으로 버티는 최저점을 찾는 게 목표입니다.
| 버퍼 사이즈 | 편도 지연(48kHz) | 추천 방송 |
|---|---|---|
| 64 샘플 | 약 1.3ms | 노래, 악기 전문 방송 |
| 128 샘플 | 약 2.7ms | 노래와 토크 겸용, 가장 무난 |
| 256 샘플 | 약 5.3ms | 토크 위주에 가끔 노래 |
| 512 샘플 이상 | 10ms 이상 | 모니터링 안 하는 토크, 게임 방송 |
ASIO 활용에서 자주 터지는 사고, 미리 막는 법
두 번째 사례는 기타 커버 BJ입니다. 정품 드라이버가 없는 저가 인터페이스라서 ASIO4ALL을 깔았는데, 방송 중에 디스코드 합주 소리가 갑자기 안 들리는 사고가 났습니다. ASIO4ALL이 오디오 장치를 독점 점유하면서 다른 프로그램 소리를 막아버린 거죠. 결국 전용 드라이버가 있는 인터페이스로 바꾸고 루프백 기능으로 경로를 정리한 뒤에야 사고가 사라졌습니다.
오늘 방송 전에 이것부터
방송 켜기 전 10분이면 전부 확인할 수 있습니다.
- 제조사 홈페이지에서 전용 ASIO 드라이버 설치
- 인터페이스, 윈도우, OBS 샘플레이트 48kHz 통일
- 버퍼 128 샘플로 시작해서 내 PC의 최저점 찾기
- 내 목소리 모니터링은 다이렉트 모니터링으로 분리
지연이 잡히면 다음은 반응 속도입니다. 노래 미션 후원이 들어온 순간 3초 안에 호명하는 방송과 놓치는 방송은 단골이 쌓이는 속도가 다릅니다. 저는 큰손탐지기 알림으로 후원 신호를 따로 받아서 노래 중에도 놓치지 않게 세팅해 뒀는데, 어떤 신호를 잡아주는지는 기능 소개 페이지에서 확인할 수 있습니다.
오늘 할 일은 두 가지입니다. 버퍼를 128로 내리고, 샘플레이트를 48kHz로 통일하세요. 반 박자 늦던 내 목소리가 오늘 방송부터 제자리로 돌아옵니다.