Я пытаюсь настроить / принудительно настроить аудиоустройство USB (ударную машину Roland TD-25) в Ubuntu Studio 16.04 для вывода на объемный звук 7.1, но я не совсем понимаю, как PulseAudio назначает свои профили каждому устройству или, если это больше проблема ALSA. Драйвер iec958 должен быть цифровым выходом SPDIF, поэтому в нем должно быть больше каналов, чем 2?
Если я запускаю aplay -L
, я получаю следующее:
surround71:CARD=TD25,DEV=0
TD-25, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=TD25,DEV=0
TD-25, USB Audio
IEC958 (S/PDIF) Digital Audio Output
Но когда Я бегу pacmd list-cards
Я получаю:
index: 1
name: <alsa_card.usb-Roland_TD-25-00>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "3"
alsa.card_name = "TD-25"
alsa.long_card_name = "Roland TD-25 at usb-0000:00:13.0-1, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:13.0-usb-0:1:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:13.0/usb5/5-1/5-1:1.0/sound/card3"
udev.id = "usb-Roland_TD-25-00"
device.bus = "usb"
device.vendor.id = "0582"
device.vendor.name = "Roland Corp."
device.product.id = "019e"
device.product.name = "TD-25"
device.serial = "Roland_TD-25"
device.string = "3"
device.description = "TD-25"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
profiles:
input:analog-stereo: Analog Stereo Input (priority 60, available: unknown)
input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
output:analog-stereo: Analog Stereo Output (priority 6000, available: unknown)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060, available: unknown)
output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6055, available: unknown)
output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5560, available: unknown)
output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555, available: unknown)
off: Off (priority 0, available: unknown)
active profile: <output:iec958-stereo+input:analog-stereo>
sinks:
alsa_output.usb-Roland_TD-25-00.iec958-stereo/#3: TD-25 Digital Stereo (IEC958)
sources:
alsa_input.usb-Roland_TD-25-00.analog-stereo/#1: TD-25 Analog Stereo
alsa_output.usb-Roland_TD-25-00.iec958-stereo.monitor/#6: Monitor of TD-25 Digital Stereo (IEC958)
ports:
analog-input: Analog Input (priority 10000, latency offset 0 usec, available: unknown)
properties:
iec958-stereo-input: Digital Input (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties:
analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
properties:
iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
properties: