C'est ma première question ici et je ne sais pas trop quelles données inclure pour cette question. Veuillez me demander si vous avez besoin de moi pour fournir plus d'informations.
J'ai récemment obtenu l'interface audio Focusrite Scarlett 18i8. Jusqu'à présent, cela fonctionne très bien dans ma DAW (en utilisant ALSA et l'attribution manuelle des canaux), mais il y a une chose ennuyeuse à gauche: Pulseaudio reconnaît l'appareil comme sortie 7.1 mais le 18i8 a 4 sorties stéréo! Par conséquent, VLC (et d'autres applications) lit des films en mode 7.1 et non stéréo comme il se doit.
J'ai fait quelques recherches sur Google et j'ai vu certaines choses sur les profils de carte Pulseaudio et les commandes pactl et pacmd. C'est pourquoi j'ai essayé:
pactl set-card-profile 3 output:analog-stereo
mais ça revient (traduit par moi):
Failure: no such entity
Un regard sur
pacmd list-cards
raconte pourquoi:
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:
Le seul profil disponible pour cet appareil est le surround-71 analogique, mais aplay répertorie toutes sortes de modes:
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
Voici donc ma question:
Est-il possible d'ajouter manuellement un profil Pulseaudio ou dois-je changer quelque chose de plus profond dans ALSA? Si oui, quelqu'un pourrait-il me dire comment?
Merci d'avance!
la source
Réponses:
Oui, vous pouvez créer un profil pulseaudio pour que le Focusrite 18i8 fonctionne en stéréo.
Créez le fichier
/lib/udev/rules.d/91-pulseaudio.rules
:Et créez le fichier
/usr/share/pulseaudio/alsa-mixer/profile-sets/focusrite-18i8.conf
:Ensuite, redémarrez la machine ou exécutez les commandes:
sudo udevadm trigger -ssound
pulseaudio -k
En réponse à @Sneetsher: La Focusrite Scarlett 18i8 semble maintenant bien fonctionner avec Linux 3.19 et plus récent. Le mélangeur interne peut être configuré avec
alsamixer
et les paramètres peuvent être enregistrés avecsudo alsactl store
. Il est également possible de modifier d'autres paramètres (tels que l'impédance des entrées entre l'instrument (Hi-Z) et le niveau de ligne, ou de basculer le pad des entrées entre 0 et -10 dB) à l'aide d'alsamixer.la source
D'après ce que j'ai pu collecter, le mélangeur interne Focusrite Scarlett 18i8 ne fonctionne pas encore avec Linux / ALSA. Il ne fonctionne que comme périphérique d'entrée / sortie audio direct.
Le fabricant ne prend pas en charge Linux
Vous pouvez lire dans le commentaire sur certaines initiatives de développement. Comme je vérifie deux dépôts github, ils semblent des projets morts.
https://github.com/smilingthax/alsa-driver_scarlett
https://github.com/trrichard/ScarlettMixer
Le premier a une demande d'extraction non fusionnée d'un correctif du noyau Linux v3.8.0 pour le mélangeur s18i8.
Voici un autre fil de la liste de diffusion ALSA: [PATCH] ALSA: usb-audio: Ajout de bizarreries pour Focusrite Scarlett 18i8
la source