기본적으로 mpd(스테레오 신호)의 한 인스턴스를 라인 출력(전면)으로 출력하고 mpd의 다른 인스턴스를 라인 출력(후면)으로 출력하려고 합니다. 이 상황을 처리하는 Pulse Audio 튜토리얼은 없는 것 같습니다("다중" 스트림을 검색할 때 결과는 스트림을 "기본" 출력 사운드 카드에 믹싱하거나 라인 출력 및 HDMI에서 동일한 스트림을 재생하는 것을 처리합니다). 또는 이와 유사한 것).
구체적으로 저는 pulseaudio-jack-sink
JACK을 메인 사운드 서버로 사용하고 있기 때문에 4채널로 구성했습니다.
pactl load-module module-jack-sink channels=4 connect=false
그리고 mpd.conf
나는 mpd2.conf
가지고있다
# An example of a pulseaudio output (streaming to a remote pulseaudio server)
#
audio_output {
type "pulse"
name "My Pulse Output"
# server "remote_server" # optional
# sink "remote_server_sink" # optional
}
그러나 이것은 내가 피하고 싶은 기본 펄스 오디오 출력을 사용합니다. 그래서 내가 무엇을해야하니?
도움을 주셔서 미리 감사드립니다.
답변1
저는 MPD(Music Player Demon)에 익숙하지 않지만 일반 오디오 애플리케이션이므로 두 개의 서버 인스턴스가 두 개의 애플리케이션으로 표시되도록 한 다음 일반 Pulseaudio 컨트롤을 사용하여 리디렉션할 수 있습니다.
따라서 name
및 항목이 서로 다른지 확인하고(예: 및 ) 두 MPD 서버를 모두 시작한 다음 실행하여 표시되는 내용과 해당 출력 싱크를 일반적인 방법으로 선택할 수 있는지 확인하십시오.mpd.conf
mpd2.conf
MPD 1
MPD 2
pavucontrol
Pulseaudio는 애플리케이션 이름별로 출력 싱크를 기억하므로 이것이 필요한 전부입니다. 다음에 MPD 서버가 시작되면 동일한 수신기가 다시 할당됩니다.