Pulseaudio 仮想シンクから仮想ソースへ

Pulseaudio 仮想シンクから仮想ソースへ

あるソフトウェアからの出力を別のソフトウェアの入力に送るために、仮想スピーカーと仮想マイクの両方を作成しようとしていますが、PulseAudio をそのように使用する方法を見つけようとして行き詰まっています。私が見つけたほとんどの投稿は、私の問題の解決にはまったく役立ちません。誰か助けてくれませんか?

基本的に:

仮想スピーカー ---> 仮想マイク

答え1

Pulseaudioは、あらゆるオーディオ再生シンクのモニターソースを自動的に作成します。

私のシステムではPulseaudioカードプロフィールに設定されていますアナログステレオ出力の代わりにアナログステレオデュプレックス入力+出力用。「pactl list short sinks」で利用可能なシンクをチェックすると、

0   alsa_output.pci-0000_04_06.0.analog-stereo  module-alsa-card.c  s32le 2ch 48000Hz   IDLE

そして「pactl list short source」の場合

0   alsa_output.pci-0000_04_06.0.analog-stereo.monitor  module-alsa-card.c  s32le 2ch 48000Hz   IDLE

alsa_output.pci-0000_04_06.0.analog-stereo に再生されるオーディオは、alsa_output.pci-0000_04_06.0.analog-stereo.monitor から録音できます。

pulseaudio -t 4 PulseaudioボリュームコントロールGUIでは、モニターソースはウィンドウの右下にあるドロップダウンメニューにデフォルトで入力デバイスとして表示されません。見せる' は通常 ' のみを表示するように設定されていますハードウェア入力デバイス' これを ' に変更しますすべての入力デバイス' モニターソースを表示する

関連情報