配置脉冲音频以方便与多个 USB DAC 一起使用?

配置脉冲音频以方便与多个 USB DAC 一起使用?

我有 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_path并且sysfs.path。您可以使用来检查它们pactl list sinks

在理想的情况下,您的 USB 设备都将具有唯一的序列号,您可以在属性中看到这些序列号device.serial,这将允许您识别设备,无论其插入哪个端口。不幸的是,大多数设备制造商都懒得将其设置为每个单位的唯一值。

相关内容