デフォルトでは、mpd(ステレオ信号)の1つのインスタンスをライン出力(前面)に出力し、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)に慣れていませんが、通常のオーディオアプリケーションなので、2つのサーバーインスタンスが2つのアプリケーションとして表示されるようにしてから、通常のPulseaudioコントロールを使用してリダイレクトできます。
したがってname
、項目が異なることを確認し(たとえば、)、両方のMPDサーバーを起動し、実行して表示される内容とその出力シンクを通常の方法で選択できることを確認します。mpd.conf
mpd2.conf
MPD 1
MPD 2
pavucontrol
Pulseaudioはアプリケーション名ごとに出力シンクを覚えているので、これが必要なすべてです。次にMPDサーバが起動すると、同じ受信機が再割り当てされます。