Chargement...
 
Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


[Résolu] Jack ne veut pas sortir le son vers ma carte USB

Salut !

Je viens d'acheter une carte son USB (behringer UM2) car la prise jack sur mon vieux PC portable commençait à lâcher. Je m'en sers pas pour enregistrer (j'enregistre sur un Zoom H5) cette carte c'est juste pour écouter.

Je suis sous Ubuntu 14.04, je viens juste de me mettre à la MAO et en gros j'ai juste installé Ardour3, Jack, et quelques plugins.

La carte marche bien pour touts les programmes genre VLC, Firefox, etc... avec PulseAudio pas de problème on dirait.

Par contre Ardour persiste à utiliser la sortie son d'origine du PC. Je suis allé dans QJackCtl voir si je pouvais changer ça. J'ai des champs pour :
- interface
- périphérique d'entrée
- périphérique de sortie

J'ai donc sélectionné la carte USB :
"hw:CODEC USB audio CODEC(hw:1)
J'ai aussi le même choix avec (hw:1,0) ce qui j'imagine ne change pas grand chose dans mon cas. En fait j'ai essayé les 2 et le résultat est le même :

Après redémarrage de Jack et d'Ardour, le son sort toujours sur la mauvaise carte.

Passé la solution "évidente" que j'ai essayée, je vois pas trop quoi faire d'autre !

Désolé si la question a déjà été posée j'en ai pas trouvé la trace...

Merci d'avance pour le coup de main
Salut

Le problème est du à l'orde de prise en charge des périf's par ta machine.
Un coup ta carte est prise en position 1 2 ou 3 et d'autre fois c'est l'ordre dans le désordre du coup ça fou le dawa.
Pour contrer ça il faut fixer l'ordre des cartes: Fixer l ordre des cartes-son.
Merci

L'ordre de mes cartes renvoie ça :
Copy to clipboard
0 snd_hda_intel 1 snd_usb_audio

Mais ça ça n'a jamais bougé, la carte USB a toujours eu l'index 1.

Mon fichier alsa-base.conf se finit comme ça :
Copy to clipboard
# Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options saa7134-alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 options snd-usb-audio index=-2 options snd-usb-caiaq index=-2 options snd-usb-ua101 index=-2 options snd-usb-us122l index=-2 options snd-usb-usx2y index=-2 # Ubuntu #62691, enable MPU for snd-cmipci options snd-cmipci mpu_port=0x330 fm_port=0x388 # Keep snd-pcsp from being loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard options snd-usb-audio index=-2


Par rapport au fichier dans l'article wiki, j'ai plus de lignes avec l'index -2, dont snd-usb-audio qui a l'air d'être ma carte.

Au début quand j'ai eu la carte j'avais essayé de changer ça pour que ma carte USB passe en index 0, en modifiant les index dans cette fin de fichier mais ça avait pas marché. Finalement ma carte est sélectionnée dans le mixer de Gnome et ça ne bouge pas même quand je redémarre.

La carte est en index 1 et elle l'est à chaque fois, mais si je peux la sélectionner avec Pulseaudio je comprends pas pourquoi ma manip avec QJackCtl n'a pas marché.
hm?
Edite tyon alsa-base.conf
Copy to clipboard
# Prevent abnormal drivers from grabbing index 0 options bt87x index=-2 options cx88_alsa index=-2 options saa7134-alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 # desactivation la ligne ci-dessous # options snd-usb-audio index=-2 options snd-usb-caiaq index=-2 options snd-usb-ua101 index=-2 options snd-usb-us122l index=-2 options snd-usb-usx2y index=-2 # Ubuntu #62691, enable MPU for snd-cmipci options snd-cmipci mpu_port=0x330 fm_port=0x388 # Keep snd-pcsp from being loaded as first soundcard options snd-pcsp index=-2 # Keep snd-usb-audio from beeing loaded as first soundcard # options snd-usb-audio index=-2 # nouvelleconfig options snd-usb-audio index=1 options snd-hda-intel index=2

Redémarre et voici si le l'ordre de chargement des modules change.
Merci, j'ai essayé comme ça mais ça ne change rien.

Et j'ai toujours cet ordre de cartes :
Copy to clipboard
cat /proc/asound/modules 0 snd_hda_intel 1 snd_usb_audio

Question bête mais ... T'as redémarré pour que le changement soit appliqué ?
TU peux aussi essayer cette variante:
Copy to clipboard
options snd-usb-audio index=-1 options snd-hda-intel index=-2

Mais logiquement ça devrait marcher quand même.
Oui j'avais bien redémarré ça ne changeait rien.

Par contre je viens de tester avec ta variante et cette fois ça a bien inversé les index, la carte USB a le 0. Mais sous Ardour ça sort toujours par la mauvaise carte !... même en spécifiant celle que je veux dans QJackCtl.
As-tu démarré jack AVANT de lancer Ardour ?
Ah non je faisais pas comme ça, et en effet ça marche !

Je crois que les subtilités de Jack m'échappent largement 😂

Merci beaucoup en tout cas ! musique maintenant... 😀
Le porc écrit:
musique maintenant... biggrin


Oui et