複数のUSB DACで使用するようにPulse Audioを設定しますか?

複数のUSB DACで使用するようにPulse Audioを設定しますか?

ミキサーに3つのBehringer UCA-202 DACが接続されています。私はこの設定に似たものが欲しい:

  1. 1 DAC:ミキシングする追加のオーディオ:ミキサーに出力されます。
  2. 1 DAC:オーディオ入力:録音/放送:ミキサーから入力。
  3. 1 DAC:入力はAUX send 1ミキサーから出て、出力はミキサーの他のチャンネルに移動します。これはSkypeに使用されます。

私はラップトップを持っていて、これらすべてを処理できるようにしたいです。いずれにせよ、私はこれを働かせることができます方法楽しめる時間が多すぎます。とにかくこのプロセスを単純化できますか?すべてのDACのUSB IDは08bb:2902と同じです。すべて同じUSBハブ(私が机の上に置いている)に接続されています。また、USBハブをコンピュータの同じ入力に接続します。これはdevice.bus_pathsパルスに静電気を発生させ、

"pci-0000:00:1d.7-usb-0:2.1:1.0"
"pci-0000:00:1d.7-usb-0:2.2:1.0"
"pci-0000:00:1d.7-usb-0:2.3:1.0"

受信機を常に特定のバスパスに接続できますか? USBハブを接続または切断するたびに新しい受信機アドレスを受け取りますか?

これにより、単純なコマンドを使用して実行する必要がある残りのタスクをスクリプトとして作成できますPULSE_SINK=

答え1

あなたの受信者はすべて、この問題を解決するために使用できるプロパティを持っていますdevice.bus_pathsysfs.pathを使用して確認できますpactl list sinks

理想的な状況では、すべてのUSBデバイスにプロパティで表示できる一意のシリアル番号があり、どのdevice.serialポートに接続されているかに関係なくデバイスを識別できます。残念ながら、ほとんどのデバイスメーカーはそれを各デバイスに固有の値に設定しません。

関連情報