blog.stackframe.dev

[PulseAudio] 리다이렉트하면서 소리 출력

소리 출력을 입력으로 리다이렉트하는 방법에 이어서 이번엔 리다이렉트하면서 기기에서도 소리가 출력되도록 설정해보자.

직관적으로 생각해보면 위 글에서 만든 가상 출력 장치와 실제 기기의 출력 장치에 동시에 소리 출력을 하면 될 것이다. 이걸 위해서 두 장치를 합친 또다른 가상의 출력 장치를 생성하면 된다. 먼저 내 컴퓨터에 설치된 출력 장치 이름을 알아야 한다. 아래의 명령을 실행해서 장치 이름을 알아내자:

$ pactl list sinks

alsa_output.pci-0000_00_1b.0.analog-stereo가 내 컴퓨터에 장착된 오디오 장치 이름이다.

이제 아래와 같이 실행하여 가상 출력 장치와 실제 출력 장치를 합친 가상 출력 장치를 생성하자:

$ pactl load-module module-combine-sink sink_name=combined_output sink_properties=device.description=combined_out slaves=<실체 출력 장치 이름>,virmic_output

이제 combined_output이란 이름의 출력 장치가 생성되었다. 이 장치로 출력한다면 내 오디오 장치로 소리가 나면서 virmic_output으로도 출력이 되고 결국 virmic_input으로 입력이 들어온다.

설정한대로 잘 작동한다.

댓글