Adsens infeed Desk

윈도우가 소리를 망치고 있다: ASIO·WASAPI로 비트 퍼펙트 오디오 세팅하는 5분 완성 가이드

당신이 듣는 소리, 원본 그대로인가: 디지털 신호가 변형되는 지점

외장 DAC를 연결하고 고급 헤드폰을 꽂았는데도 음질이 기대에 미치지 못한다면, 문제는 하드웨어가 아닐 수 있다. PC에서 재생되는 오디오 신호는 스피커나 DAC에 도달하기 전에 운영체제 내부의 여러 처리 단계를 통과한다. 이 과정에서 원본 데이터가 조용히, 그러나 확실하게 변형된다. 비트 퍼펙트(Bit-Perfect)란 이 변형 없이 음원의 디지털 데이터를 1비트의 손실도 없이 DAC에 그대로 전달하는 것을 의미한다. 수십만 원짜리 DAC의 성능을 온전히 끌어내고 싶다면, 하드웨어보다 이 소프트웨어 경로부터 정리해야 한다.

고급 DAC 디스플레이 화면 클로즈업 — 비트 퍼펙트 신호가 정확히 전달될 때 표시되는 샘플레이트 정보
DAC 화면의 숫자 하나가 신호가 얼마나 깨끗하게 전달되고 있는지를 말해준다.


윈도우 커널 믹서: 소리를 바꾸는 보이지 않는 손

윈도우 운영체제는 여러 애플리케이션에서 동시에 발생하는 오디오 신호를 하나로 합쳐 출력 장치로 보내는 믹싱 엔진을 내장하고 있다. 이것이 커널 믹서(Kernel Mixer), 또는 Windows Audio Session API의 공유 모드(Shared Mode)라 불리는 구조다. 음악 플레이어와 유튜브 브라우저, 게임 효과음이 동시에 소리를 낼 수 있는 것은 이 믹서 덕분이다. 편의성 면에서는 유용하지만 음질 측면에서는 치명적인 문제를 안고 있다.

커널 믹서의 가장 큰 문제는 리샘플링(Resampling)이다. 윈도우 사운드 설정에서 출력 포맷을 고정해두면, 그 포맷과 다른 샘플레이트의 음원은 믹서 단에서 강제로 변환된다. 44.1kHz 음원이 재생될 때 시스템 출력이 48kHz로 설정되어 있으면, 믹서는 44.1kHz 데이터를 48kHz로 리샘플링한다. 이 변환 과정은 디지털 신호 처리 알고리즘이 개입하는 것이며, 아무리 정교한 알고리즘이라도 원본에 없던 연산 오차가 발생한다. 전문 소프트웨어의 고품질 리샘플러도 완벽하지 않은데, 윈도우 내장 리샘플러의 품질은 더 제한적이다.

리샘플링이 실제 음질에 미치는 영향

리샘플링은 크게 두 가지 방식으로 음질에 영향을 준다. 첫째는 연산 오차에 의한 고조파 왜곡이다. 샘플레이트 변환 과정에서 도입되는 양자화 오차는 원음에 없던 미세한 고조파 성분을 만들어낸다. 둘째는 위상 응답의 변화다. 리샘플링 필터는 주파수 응답을 유지하려 하지만, 시간 영역에서의 위상 관계를 완전히 보존하지 못한다. 이것이 앞서 지터 문제에서 언급했던 음상 흐림 및 스테레오 이미징 저하와 유사한 증상으로 청감에 나타난다.

커널 믹서는 리샘플링 외에도 음량 정규화, 공간음향 처리, 이퀄라이저 등 다양한 DSP 효과를 신호 경로에 삽입할 수 있다. 윈도우 설정에서 이런 옵션들이 기본 활성화되어 있는 경우가 많고, 사용자가 인식하지 못하는 사이 음원이 가공된 채로 DAC에 전달된다. 비트 퍼펙트 구현의 첫 번째 목표는 이 모든 처리 과정을 완전히 우회하는 것이다.

WASAPI 단독 모드: 가장 쉬운 커널 믹서 우회법

윈도우 환경에서 커널 믹서를 우회하는 가장 접근하기 쉬운 방법은 WASAPI(Windows Audio Session API) 단독 모드(Exclusive Mode)다. WASAPI는 윈도우 비스타 이후 마이크로소프트가 도입한 저지연 오디오 API로, 단독 모드에서는 애플리케이션이 오디오 출력 장치를 독점하여 커널 믹서를 완전히 우회한다. 신호는 플레이어에서 직접 드라이버로 전달되고, 리샘플링이나 추가 DSP 처리 없이 원본 데이터가 그대로 DAC에 공급된다.

WASAPI 단독 모드를 사용하면 오디오 출력이 재생 중인 애플리케이션에 독점되므로, 동시에 다른 소리를 재생할 수 없다는 단점이 있다. 유튜브를 틀어놓으면서 음악 플레이어도 동시에 사용하는 것이 불가능해진다. 이는 비트 퍼펙트 환경에서 감수해야 하는 트레이드오프다. 음악 감상에 집중하는 시간 동안만큼은 이 제약이 문제되지 않는다.

USB로 연결된 외장 DAC가 있는 미니멀 데스크 셋업 — ASIO와 WASAPI 단독 모드 설정으로 비트 퍼펙트를 구현하는 PC-Fi 환경
연결은 단순하다. 설정이 소리를 완성한다.


ASIO: 전문가 환경의 표준, 소비자 오디오로의 확장

ASIO(Audio Stream Input/Output)는 독일 스타인버그(Steinberg)가 개발한 오디오 드라이버 표준으로, 원래는 음악 제작 환경에서 초저지연 오디오 처리를 위해 설계되었다. ASIO는 운영체제의 오디오 스택을 완전히 건너뛰고 애플리케이션에서 오디오 하드웨어 드라이버로 직접 접근하는 경로를 제공한다. 커널 믹서가 개입할 여지가 없는 구조이며, 비트 퍼펙트 구현에서 WASAPI 단독 모드보다 더 낮은 레이턴시와 더 직접적인 신호 경로를 제공한다.

대부분의 중급 이상 외장 DAC와 오디오 인터페이스는 전용 ASIO 드라이버를 제공한다. 제조사 홈페이지에서 드라이버를 내려받아 설치하면 ASIO 지원 플레이어에서 해당 장치를 ASIO 출력으로 선택할 수 있다. 전용 ASIO 드라이버가 없는 경우, ASIO4ALL이라는 범용 래퍼 드라이버를 사용하는 방법도 있다. 다만 ASIO4ALL은 전용 드라이버보다 낮은 안정성과 호환성을 보일 수 있으며, 하드웨어 제조사가 제공하는 전용 드라이버를 우선적으로 사용하는 것이 바람직하다.

WASAPI vs ASIO: 무엇을 선택할 것인가

비트 퍼펙트 구현이라는 목표 측면에서 WASAPI 단독 모드와 ASIO는 동등하다. 두 방식 모두 커널 믹서를 우회하고 원본 데이터를 그대로 DAC에 전달한다. 차이는 지연 시간(Latency)과 설정의 용이성에 있다. 음악 감상 목적이라면 레이턴시는 사실상 무의미하므로 WASAPI 단독 모드가 설정이 간단해 일반 사용자에게 더 적합하다. 음악 제작이나 DAW 작업이 병행된다면 ASIO가 필수적이다. 외장 DAC의 전용 ASIO 드라이버가 있다면, 음악 감상 환경에서도 ASIO를 선택하는 것이 더 직접적인 신호 경로를 보장한다.

foobar2000으로 비트 퍼펙트 구현하기

foobar2000은 가장 널리 사용되는 비트 퍼펙트 오디오 플레이어 중 하나다. 무료이면서도 강력한 플러그인 생태계를 갖추고 있어 ASIO와 WASAPI 출력을 모두 지원한다. 설정 순서는 다음과 같다.

먼저 foobar2000 공식 홈페이지에서 최신 버전을 설치한다. ASIO 출력을 사용하려면 foo_out_asio 플러그인을, WASAPI 출력은 foo_out_wasapi 플러그인을 별도로 설치해야 한다. 설치 후 File → Preferences → Playback → Output 메뉴로 이동한다. Device 항목에서 ASIO를 선택하면 설치된 ASIO 드라이버 목록이 표시되고, WASAPI를 선택하면 연결된 출력 장치와 모드를 선택할 수 있다. WASAPI의 경우 반드시 Exclusive(단독) 모드를 선택해야 커널 믹서가 우회된다.

비트 퍼펙트 동작 여부는 DAC의 디스플레이로 간단히 확인할 수 있다. 샘플레이트 표시 기능이 있는 DAC라면 44.1kHz 음원 재생 시 44.1kHz, 96kHz 음원 재생 시 96kHz가 표시되어야 한다. 재생 중인 파일의 샘플레이트와 DAC 표시값이 일치한다면 리샘플링 없이 원본 데이터가 전달되고 있는 것이다.

DAC·앰프 스택 옆에 놓인 하이엔드 헤드폰 — 비트 퍼펙트 세팅 완료 후 온전한 음질로 음악을 듣는 데스크 오디오 환경
설정이 끝난 자리에서 비로소 음악이 제 모습으로 들린다.


Roon: 비트 퍼펙트와 음악 관리의 통합 플랫폼

Roon은 구독형 음악 라이브러리 관리 및 재생 소프트웨어로, 비트 퍼펙트 재생과 고급 신호 처리를 함께 제공한다. foobar2000이 기능 중심의 도구라면 Roon은 사용성과 기능을 균형 있게 갖춘 프리미엄 플랫폼이다. 연간 또는 평생 라이선스 구매가 필요하지만, 로컬 음악 라이브러리 관리, Tidal 및 Qobuz 스트리밍 통합, 네트워크 오디오 전송, 상세한 음악 정보 표시 등을 하나의 인터페이스에서 제공한다.

Roon에서 비트 퍼펙트 출력을 설정하려면 Settings → Audio에서 연결된 DAC를 선택한 뒤, Device Setup에서 출력 모드를 확인한다. Roon은 기본적으로 연결된 장치에 최적화된 설정을 자동으로 적용하려 하며, 수동으로 ASIO 또는 WASAPI Exclusive 모드를 지정할 수 있다. DSP Engine 기능을 통해 볼륨 정규화, 파라메트릭 이퀄라이저, 업샘플링 등을 선택적으로 적용할 수 있는데, 비트 퍼펙트를 원한다면 이 DSP 기능을 모두 비활성화해야 한다. Roon의 신호 경로(Signal Path) 화면은 재생 중인 신호가 어떤 처리를 거치는지 실시간으로 보여주며, 모든 처리가 꺼진 상태에서 'Lossless'로 표시되면 비트 퍼펙트가 달성된 것이다.

윈도우 오디오 설정 최적화: 플레이어 설정 전에 먼저 할 것

플레이어 설정 전에 윈도우 시스템 자체의 오디오 설정을 정리해두는 것이 중요하다. 제어판 → 사운드 → 재생 탭에서 사용 중인 DAC를 선택하고 속성으로 들어간다. 향상 탭에서 '모든 향상 기능 사용 안 함'을 선택해 윈도우 내장 오디오 효과를 모두 비활성화한다. 고급 탭에서는 기본 포맷을 음원의 주요 포맷과 맞추어 설정하되, WASAPI나 ASIO를 통한 단독 모드 재생 시에는 이 설정이 우회되므로 큰 의미는 없다.

추가로 확인할 사항은 윈도우의 시스템 사운드 설정이다. 시스템 알림음이 활성화된 상태에서 WASAPI 단독 모드로 음악을 재생하면, 알림음이 발생할 때 충돌이 생겨 재생이 끊기는 현상이 발생할 수 있다. 재생 세션 중에는 시스템 사운드를 '없음'으로 설정하거나, 알림이 뜨지 않도록 방해 금지 모드를 활성화하는 것이 편리하다. 설정이 복잡하게 느껴질 수 있지만, 한 번 정리해두면 이후에는 플레이어를 실행하는 것만으로 비트 퍼펙트 환경이 자동으로 구성된다. 지금 재생 중인 음악이 원본 그대로 들리고 있는지, DAC 화면의 숫자가 답을 알고 있지 않을까.


GentlemanVibe의 더 많은 글들을 만나 보세요. 

읽어주셔서 감사합니다. GentlemanVibe입니다.
이 글이 ‘일상’을 더욱 쉽고 단단하게 만드는 데 도움이 되었으면 합니다.
다음 글에서는 더욱 유익한 글을 이어가겠습니다.
가꾸고 꾸미고
소리와 공간이 만나는 곳
새로 만든 나의 일상 
[젠틀맨바이브 GentlemanVibe]
© GENTLEMANVIBE. ALL RIGHTS RESERVED.

댓글 쓰기

0 댓글