Problèmes ALSA et PulseAudio avec Zoom LiveTrak L-12. Jack 100% OK
Bonjour,
Je viens de faire l'acquisition d'une table Zoom LiveTrak L-12 qui a 14 entrées (12 + 2 correspondant au mix des 12 précédentes) et 4 sorties (2 x stéréo).
La bête est géniale et sous jackd, je vois les 14 entrées et les 4 sorties sans aucun souci, et avec Ardour c'est un plaisir, tout fonctionne à merveille!
Maintenant, venons en aux problèmes. Je vais essayer d'être aussi exhaustif que possible.
Sous PulseAudio (par exemple dans pavucontrol-qt ou dans la boite de dialogue de config du son de PulseAudio), la table est vue comme analog-surround-40+input:multichannel-input. C'est à dire que:
Lorsque je fais du pacmd list-sinks pourtant il y a bien 4 sorties de détectées sous la rubrique analog-surround-40:
Et lorsque je fais du pacmd list-sources il y a bien 14 entrées détectées sous la rubrique multichannel-input:
Évidemment les noms donnés aux différents canaux sont hors-sujet, mais ça confirme que tout de même le bon nombre d'entrées/sorties est détecté.
Lorsque je modifie par exemple le niveau d'entrée de la pseudo entrée correspondant au mix des 14, je vois bien dans pacmd list-sources, que les 14 entrées sont impactées à la fois:
Au finish, évidemment, ce que j'aimerais faire avec PulseAudio c'est:
Voilà, ça c'est pour PulseAudio, mais j'ai des problèmes ALSA (et ils sont peut-être, voire probablement, liés).
Bizarrement, et c'est la première fois que j'ai ce genre de problème avec une carte son USB, alsamixer ne me montre rien quand je sélectionne ma device (L-12):
Pour les sorties:
Et pour les entrées:
Conformément au guide de comment poster ici, voilà les infos demandées:
(la dernière device c'est une webcam qui n'a qu'une entrée micro et pas de sortie.)
Voilà. Je ne m'attendais clairement pas à être confronté au problème d'avoir tout qui fonctionne nickel avec jackd et rencontrer des problèmes avec ALSA.
J'espère que vous aurez des suggestions. N'hésitez pas si vous avez besoin d'informations complémentaires.
Je viens de faire l'acquisition d'une table Zoom LiveTrak L-12 qui a 14 entrées (12 + 2 correspondant au mix des 12 précédentes) et 4 sorties (2 x stéréo).
La bête est géniale et sous jackd, je vois les 14 entrées et les 4 sorties sans aucun souci, et avec Ardour c'est un plaisir, tout fonctionne à merveille!
Maintenant, venons en aux problèmes. Je vais essayer d'être aussi exhaustif que possible.
Sous PulseAudio (par exemple dans pavucontrol-qt ou dans la boite de dialogue de config du son de PulseAudio), la table est vue comme analog-surround-40+input:multichannel-input. C'est à dire que:
- au lieu de voir 2 sorties stéréos, je vois une pseudo sortie "surround 4.0" et effectivement quand je joue un son il est bien balancé à la fois sur les pistes 9/10 et 11/12 de la table. C'est pas terrible, mais à la limite ça pourrait être supportable...
- au lieu de voir 14 entrées, je ne vois qu'une seule entrée nommée "entrée multicanal" et qui est en fait un mix des 14 entrées de la table. Le fait est que du coup le niveau d'entrée de mon micro connecté en l’occurrence à l'entrée numéro 5 de la table est extrêmement faible et inexploitable dans les logiciels d'audio ou video-conf que j'utilise. Absolument rien à voir avec ce que j'obtiens en mode MAO avec jackd...
Lorsque je fais du pacmd list-sinks pourtant il y a bien 4 sorties de détectées sous la rubrique analog-surround-40:
[...] channel map: front-left,front-right,rear-left,rear-right [...]
Et lorsque je fais du pacmd list-sources il y a bien 14 entrées détectées sous la rubrique multichannel-input:
[...] channel map: front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right,aux0,aux1,aux2,aux3,aux4,aux5 [...]
Évidemment les noms donnés aux différents canaux sont hors-sujet, mais ça confirme que tout de même le bon nombre d'entrées/sorties est détecté.
Lorsque je modifie par exemple le niveau d'entrée de la pseudo entrée correspondant au mix des 14, je vois bien dans pacmd list-sources, que les 14 entrées sont impactées à la fois:
[...] volume: front-left: 48497 / 74% / -7,85 dB, front-right: 48497 / 74% / -7,85 dB, rear-left: 48497 / 74% / -7,85 dB, rear-right: 48497 / 74% / -7,85 dB, front-center: 48497 / 74% / -7,85 dB, lfe: 48497 / 74% / -7,85 dB, side-left: 48497 / 74% / -7,85 dB, side-right: 48497 / 74% / -7,85 dB, aux0: 48497 / 74% / -7,85 dB, aux1: 48497 / 74% / -7,85 dB, aux2: 48497 / 74% / -7,85 dB, aux3: 48497 / 74% / -7,85 dB, aux4: 48497 / 74% / -7,85 dB, aux5: 48497 / 74% / -7,85 dB [...]
Au finish, évidemment, ce que j'aimerais faire avec PulseAudio c'est:
- Être capable de voir les sorties comme 2 sorties stéréos
- Voir les 14 entrées comme autant d'entrées indépendantes (éventuellement pouvoir en grouper certaines en "stéréo line-in", ce qui est le cas physiquement sur la table pour les entrées 9/10, 11/12 et 13/14).
- C'est du nice-to-have, mais voir les entrées et sorties avec des noms un peu moins débiles que les noms par défaut (ce que fait jack me suffirait).
Voilà, ça c'est pour PulseAudio, mais j'ai des problèmes ALSA (et ils sont peut-être, voire probablement, liés).
Bizarrement, et c'est la première fois que j'ai ce genre de problème avec une carte son USB, alsamixer ne me montre rien quand je sélectionne ma device (L-12):
Pour les sorties:
┌──────────────────────────── AlsaMixer v1.1.3 ────────────────────────────┐ │ Carte: L-12 F1: Aide │ │ Puce: USB Mixer F2: Informations Système │ │ Vue: F3:[Lecture] F4: Capture F5: Tout F6: Choisir la carte son │ │ Contrôle: INTERNAL Validity Esc: Quitter │ │ │ │ ┌──┐ │ │ │OO│ │ │ └──┘ │ │ <INTERNAL Validity > │ │ │ └──────────────────────────────────────────────────────────────────────────┘
Et pour les entrées:
┌──────────────────────────── AlsaMixer v1.1.3 ────────────────────────────┐ │ Carte: L-12 F1: Aide │ │ Puce: USB Mixer F2: Informations Système │ │ Vue: F3: Lecture F4:[Capture] F5: Tout F6: Choisir la carte son │ │ Contrôle: Esc: Quitter │ │ │ │ Ce périphérique n'a pas de commandes de capture. │ │ │ │ │ │ │ └──────────────────────────────────────────────────────────────────────────┘
Conformément au guide de comment poster ici, voilà les infos demandées:
$ cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xdf140000 irq 133 1 [L12 ]: USB-Audio - L-12 ZOOM Corporation L-12 at usb-0000:02:00.0-2, high speed 2 [U0x46d0x809 ]: USB-Audio - USB Device 0x46d:0x809 USB Device 0x46d:0x809 at usb-0000:00:14.0-5, high speed
(la dernière device c'est une webcam qui n'a qu'une entrée micro et pas de sortie.)
$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC892 Analog [ALC892 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 1: ALC892 Digital [ALC892 Digital] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 7: HDMI 1 [HDMI 1] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 8: HDMI 2 [HDMI 2] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 9: HDMI 3 [HDMI 3] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: L12 [L-12], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0
Voilà. Je ne m'attendais clairement pas à être confronté au problème d'avoir tout qui fonctionne nickel avec jackd et rencontrer des problèmes avec ALSA.
J'espère que vous aurez des suggestions. N'hésitez pas si vous avez besoin d'informations complémentaires.