과학과 철학 에세이/잡세상 잡글

RTWQ API WASAPI 출력(실험 버전/ foobar2000 Media에 일단 적용)

착한왕 이상하 2025. 11. 10. 05:34

WASAPI, ASIO 둘다 지연 레이턴시를 발생시키는 윈도우 KMixer 우회 출력 ... 이론적으로는 둘 다 대동소이하다 하지만, 윈도우 Pro Audio MMCSS 호환성은 요새 Dac(꼬다리 덱 포함)의 ASIO 드라이버가 낫습니다. 또 푸바 공식 foo_out_asio보다는 최신 (파이프라인 병렬처리를 갖춘) foo_out_asio+dsd가 낫습니다. 또 WASAPI는 네이티브 DSD 재생 불가 ... 그럼에도 PCM 재생에서 WASAPI가 어떤 강점을 보인다면, ASIO와 WASAPI 병행 사용 ... 지금까지 그 병행 사용을 고려하도록 할 만한 요인이 없었습니다.

개발자 Case가 새로운 WASPI 출력 컴포넌트를 일단 실험 버전으로 내놓았습니다. 이번 것은 마소(MS)가 20225년 7월 선뵈인 업데이트판 Real-Time Work Queue(RTWQ) API 기반 WASAPI입니다. 사용자가 자세한 것은 알 필요 없고 (뭔가 나아 보이는) '리얼 타임' 강조 .... 마소 측은 윈도우 오디오와 미디어 활용에 RTWQ API를 적극 권장 ... RTWQ API가 윈도우 Pro Audio의 기능을 제대로 살릴 수 있다고 합니다. 여기 올린 모든 푸바 버전들은 Pro Audio, MMCSS 우선 순위 최대로 설정 ...

테스트해 보니 푸바에도 기본 장착되어 있는 일반 WASAPI 출력이나 푸바 공식 foo_out_asio보다 나은 것 같습니다. foo_out_asio+dsd와 비교는 더 해보아야 ... 비트감이 더 살아 일단 foobar2000 Media에 장착해 올렸습니다.

RTWQ API 기반 WASAPI 컴포넌트 WASAPIC은 곧 푸바 공식 사이트에 올라갈 예정이며, 검증 기간을 거치면 추후 푸바 자체에 기본으로 들어갈 가능성 있습니다. 테스트해 보고 싶은 분은 링크한 곳에서 해당 컴포넌트를 테스트할 푸바(다른 디렉토리에 사용 중 푸바 복사 등)에 설치 ... 푸바 순정의 경우 상단 마우스 대고 오른쪽 이용 툴바에서 아웃풋 스위처, 컬럼 UI의 경우 아웃풋 디바이스 선택 ... 곡 재생 중 중간 멈춤을 이용 두 출력을 바꾸어 가며 비교 테스트 ...