Esta es mi primera pregunta aquí y no estoy muy seguro de qué datos incluir para esta pregunta. Pregúnteme si necesita que le brinde más información.
Recientemente recibí la interfaz de audio Focusrite Scarlett 18i8. Hasta ahora está funcionando muy bien en mi DAW (usando ALSA y asignación manual de canales), pero queda una cosa molesta: ¡Pulseaudio reconoce el dispositivo como salida 7.1 pero el 18i8 tiene 4 salidas estéreo! Por lo tanto, VLC (y otras aplicaciones) reproduce películas en modo 7.1 y no en estéreo como debería.
Busqué en Google un poco y vi algunas cosas sobre los perfiles de tarjeta Pulseaudio y los comandos pactl y pacmd. Por eso lo intenté:
pactl set-card-profile 3 output:analog-stereo
pero vuelve (traducido por mí):
Failure: no such entity
Una mirada a
pacmd list-cards
dice por qué:
4 card(s) available.
...
index: 3
name: <alsa_card.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB>
driver: <module-alsa-card.c>
owner module: 8
properties:
alsa.card = "3"
alsa.card_name = "Scarlett 18i8 USB"
alsa.long_card_name = "Focusrite Scarlett 18i8 USB at usb-0000:00:1d.0-1.2, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card3"
udev.id = "usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB"
device.bus = "usb"
device.vendor.id = "1235"
device.vendor.name = "Novation EMS"
device.product.id = "8014"
device.product.name = "Scarlett 18i8 USB"
device.serial = "Focusrite_Scarlett_18i8_USB_1000657A"
device.string = "3"
device.description = "Scarlett 18i8 USB"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
profiles:
output:analog-surround-71: Analog Surround 7.1 Ausgang (priority 700, available: unknown)
off: Aus (priority 0, available: unknown)
active profile: <output:analog-surround-71>
sinks:
alsa_output.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB.analog-surround-71/#2: Scarlett 18i8 USB Analog Surround 7.1
sources:
alsa_output.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB.analog-surround-71.monitor/#4: Monitor of Scarlett 18i8 USB Analog Surround 7.1
ports:
analog-output: Analoge Ausgabe (priority 9900, latency offset 0 usec, available: unknown)
properties:
El único perfil disponible para este dispositivo es el analógico-surround-71, pero aplay enumera todo tipo de modos:
user@userbuntu:~$ aplay -L
...
sysdefault:CARD=USB
Scarlett 18i8 USB, USB Audio
Default Audio Device
front:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Front speakers
surround40:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Direct sample mixing device
dsnoop:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Direct sample snooping device
hw:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
Scarlett 18i8 USB, USB Audio
Hardware device with all software conversions
Ésta es mi pregunta:
¿Es posible agregar manualmente un perfil de Pulseaudio o necesito cambiar algo más profundo en ALSA? Si es así, ¿alguien podría decirme cómo?
¡Gracias por adelantado!
fuente
Respuestas:
Sí, puede crear un perfil de pulseaudio para que el Focusrite 18i8 funcione en estéreo.
Crea el archivo
/lib/udev/rules.d/91-pulseaudio.rules
:Y crea el archivo
/usr/share/pulseaudio/alsa-mixer/profile-sets/focusrite-18i8.conf
:Luego, reinicie la máquina o ejecute los comandos:
sudo udevadm trigger -ssound
pulseaudio -k
En respuesta a @Sneetsher: El Focusrite Scarlett 18i8 ahora parece funcionar bien con Linux 3.19 y posteriores. El mezclador interno se puede configurar con
alsamixer
y los ajustes se pueden guardar consudo alsactl store
. También es posible cambiar otras configuraciones (como la impedancia de las entradas entre el instrumento (Hi-Z) y el nivel de línea, o cambiar la almohadilla de las entradas entre 0 y -10dB) usando alsamixer.fuente
Por lo que pude recopilar, el mezclador interno Focusrite Scarlett 18i8 aún no funciona con Linux / ALSA. Funciona solo como dispositivo de entrada / salida de audio directo.
El fabricante no es compatible con Linux
Puede leer en el comentario sobre algunas iniciativas de desarrollo. Cuando reviso dos repositorios github, parecen proyectos muertos.
https://github.com/smilingthax/alsa-driver_scarlett
https://github.com/trrichard/ScarlettMixer
El primero tiene una solicitud de extracción no combinada de un parche v3.8.0 del kernel de Linux para el mezclador s18i8.
Aquí otro hilo de la lista de correo de ALSA: [PATCH] ALSA: usb-audio: Añadir peculiaridad para Focusrite Scarlett 18i8
fuente