Mac 오디오 라우팅의 새로운 기준, SoundPipe
Mac에서 가상 오디오 장치(Virtual Audio Device)를 생성하여 앱 간 오디오 라우팅을 가능하게 함
모든 앱 또는 마이크의 오디오를 원하는 다른 앱으로 전송할 수 있는 유연성 제공
사용자는 오디오 소스(Audio Source)와 대상(Destination)을 자유롭게 설정하여 복잡한 오디오 워크플로우 구축
가상 오디오 장치(Virtual Audio Device)의 작동 원리
SoundPipe는 Mac의 Core Audio 프레임워크(Core Audio Framework)를 활용하여 소프트웨어적으로 가상 오디오 장치를 생성합니다.
오디오 드라이버(Audio Driver) 에뮬레이션: 실제 하드웨어 장치처럼 작동하는 가상 인터페이스를 제공하여, 시스템이 SoundPipe를 인식하도록 함
오디오 데이터 재라우팅(Audio Data Rerouting): 한 애플리케이션의 출력 오디오 스트림을 캡처하여 다른 애플리케이션의 입력으로 전달하는 중개자(Intermediary) 역할 수행
이를 통해 사용자는 별도의 물리적 믹서 없이도 다양한 앱 간의 오디오 신호 흐름을 제어할 수 있게 됨
애플리케이션 간 오디오 라우팅(Audio Routing)의 필요성
기존 Mac 환경에서는 애플리케이션별 오디오 출력을 사용자가 직접 제어하기 어려운 문제가 있었습니다.
단일 출력 제한: 대부분의 앱은 시스템의 기본 오디오 출력 장치로만 소리를 보낼 수 있어, 동시 녹음 및 스트리밍에 제약 발생
복잡한 워크플로우: 여러 오디오 소스를 하나의 대상 앱으로 보내려면 별도의 하드웨어 믹서나 복잡한 소프트웨어 설정이 필요했음
SoundPipe는 이러한 제약을 해소하고, 다중 오디오 소스(Multiple Audio Sources)와 대상(Destinations)을 유연하게 연결하여 콘텐츠 제작자의 워크플로우를 간소화합니다.
마이크 입력 및 앱 오디오 동시 전송
SoundPipe의 핵심 기능 중 하나는 마이크 입력과 다른 애플리케이션의 오디오를 동시에 다른 앱으로 전송하는 것입니다.
오디오 소스 분리: 사용자는 마이크 입력(Mic Input)과 특정 앱의 오디오 출력(App Audio Output)을 개별적인 가상 장치로 라우팅할 수 있음
믹싱 기능: 이렇게 분리된 오디오 스트림들을 하나의 가상 출력 장치로 통합하여, OBS Studio나 Discord 같은 애플리케이션에서 동시에 입력으로 사용 가능
이는 라이브 스트리밍(Live Streaming)이나 팟캐스트 제작(Podcast Production) 시 매우 유용한 기능입니다.