独立したボリュームコントロールを備えた2つの出力デバイスで、module-native-protocol-tcp [mpd] pulseaudio tcp ストリームを聴く方法

独立したボリュームコントロールを備えた2つの出力デバイスで、module-native-protocol-tcp [mpd] pulseaudio tcp ストリームを聴く方法

私が見たhttps://unix.stackexchange.com/questions/611158/how-do-i-monitor-microphone-inputただし、これはどうやらマイクにのみ適用されるようです。

(このリストをMarkdowで作成するにはどうすればいいですか?)
✓ サーバー: クライアントの IP にストリームを出力する mpd pulseaudo プラグイン
✓ クライアント: 'pactl load.module module-native-protocol-tcp'
✓ クライアント: 指定された出力デバイス「JBL Xtreme 2」でのオーディオ再生
✓ クライアント: pavucontrol音楽プレーヤーデーモン: リモートパルスオン"
⍻ クライアント: 独立したボリュームコントロールを備えた「内蔵オーディオアナログステレオ」(BAAS) で mpd ストリームを再生します

Bluez 出力デバイスのモニター/ループバックを作成して、それを BAAS スピーカーで再生することはできますが、JBL Bluetooth スピーカーの音量を下げて BAAS スピーカーの音量を上げたい場合、それができません。

$ pactl unload-module module-loopback; pactl load-module module-loopback source=module-native-protocol-tcp name=mtpt; pactl load-module module-loopback source=536870913; pactl list short|grep 53687
536870917
536870915
536870912   module-always-sink      
536870913   module-native-protocol-tcp      
536870915   module-loopback source=536870913    
536870917   module-loopback source=module-native-protocol-tcp name=mtpt 

pavucontrol に 2 つのループバックが表示されています。1 つはマイクをいずれかのスピーカー オプションに出力しますが、もう 1 つは何もしません。

入力 TCP パルス ストリームを 2 つのストリームに分割して、複数のデバイスに出力し、個別に音量を調整するにはどうすればよいでしょうか?

$ pipewire --version; pactl --version; uname -a
pipewire
Compiled with libpipewire 0.3.48
Linked with libpipewire 0.3.48
pactl 15.99.1
Compiled with libpulse 15.99.0
Linked with libpulse 15.99.0
Linux latitude 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

関連情報