@MikWindによって提案された改善よりもさらに進んで、作成時にループバックデバイスのソースを構成することができます。
私はついに、定数であるすべてをセットアップするbashスクリプトを手に入れました。
#!/bin/bash
MICROPHONE="alsa_input.pci-0000_00_1b.0.analog-stereo"
SPEAKERS="alsa_output.pci-0000_00_1b.0.analog-stereo"
# Create the null sinks
# virtual1 gets your audio source (mplayer ...) only
# virtual2 gets virtual1 + micro
pactl load-module module-null-sink sink_name=virtual1 sink_properties=device.description="virtual1"
pactl load-module module-null-sink sink_name=virtual2 sink_properties=device.description="virtual2"
# Now create the loopback devices, all arguments are optional and can be configured with pavucontrol
pactl load-module module-loopback source=virtual1.monitor sink=$SPEAKERS
pactl load-module module-loopback source=virtual1.monitor sink=virtual2
pactl load-module module-loopback source=$MICROPHONE sink=virtual2
動作するように十分に理解するまで数時間苦労したため、研究結果(スクリプト、ドキュメントリンク、説明)をgitリポジトリにまとめました。
私以外の誰にも役立つかどうかはわかりませんが、私が自分の研究をしたときにこの種のドキュメントを見つけたいと思っているので、同じようなことをしようとしている人にお勧めしますご覧ください。