PulseAudioでソースのポートを別々のソースに分割する方法は?

PulseAudioでソースのポートを別々のソースに分割する方法は?

pactl list sources複数のポートを持つソースがあることを示します。

Ports:
    analog-input-front-mic: Front Microphone (priority: 8500, not available)
    analog-input-rear-mic: Rear Microphone (priority: 8200, available)
    analog-input-linein: Line In (priority: 8100, available)

これらのポートを別々のソースに分割したいと思います。

pactl load-module module-loopback source=whatever sink=whatever

私が何かを見逃していない限り、module-remap-source私が追求することを達成することは不可能に見えます。

別のソースがない場合は、特定のソースpavucontrolに対して一度に1つのポートのみを有効にするインターフェイスを使用して、手動でのみポートを切り替えることができます。

LXDEを使用してDebian Stretchを実行します。

xfce4-mixerミックス(この場合はマイヘッドフォン)を使用して、Windows 7とDebian Jessieでも同じ設定を簡単に実行できます

結果は次のとおりですcat /proc/asound/pcm

00-00: ALC887-VD Analog : ALC887-VD Analog : playback 1 : capture 1
00-02: ALC887-VD Alt Analog : ALC887-VD Alt Analog : capture 1
01-03: HDMI 0 : HDMI 0 : playback 1
01-07: HDMI 1 : HDMI 1 : playback 1
01-08: HDMI 2 : HDMI 2 : playback 1
02-00: USB Audio : USB Audio : playback 1 : capture 1

結果は次のとおりですcat /proc/asound/card*/codec\#*

https://pastebin.com/yusn4hJP

修正する:

その後、Alsaの上から直接消去し、完全に使用(使用およびアクティブ化)pulseaudioしてpavucontrolこのqasmixer問題を回避しました。これは現在廃止されている製品よりも多様ではありませんが、同じです。私はあまりファンではありませんが、まだ試してみる価値がある他のAlsa Blenderとはあります。Loopback MixingShow device selectionxfce4-mixervoltialsamixergui

これが私の問題を解決したにもかかわらず、この質問に対する完全な答えではありません。特に、この質問はPulseaudioポートを独立したソースに分割する可能性と方法も扱うからです。

ベストアンサー1

ALSAでは、「ALC887-VDアナログ」と「ALC887-VD Altアナログ」と呼ばれる2つのA / Dコンバータ(オーディオ入力ノード)のみがあります。したがって、ソフトウェアの観点から得るための最良の方法は2つのソースであり、両方のソースのポートを手動で切り替える必要があります(今は単一のソースに対して行うように)。ただし、設定は簡単ではなく、設定ファイルとパスを操作し、/usr/share/pulseaudio/alsa-mixer/profile-sets/Pulseaudioモジュールを手動でアンロードおよびロードする必要があります。私のシステムで試してみましたが、まだ満足のいく設定が得られませんでした。

ただし、目標が「Pulseaudioのすべてのシンクにループバックできるように、複数のPulseaudioソースを使用したい」ではなく、「ハードウェアオーディオ入力をハードウェアオーディオ出力(ヘッドフォン)にループバックしたい」の場合は、ハードウェアを使用できます。ミキサー(おそらくxfce4-mixerを使用してWindows 7で実行することです)。

したがって、同様のプログラムを使用してalsamixerハードウェアamixerループバック設定を制御すると、以前と同じように機能する必要があります。

おすすめ記事