Skip to main content

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


[résolu] Comment passer sur ma carte son externe ?

Bonsoir,

Je suis pas sûr que ma question soit dans la bonne rubrique mais au pire je suppose qu'elle pourra toujours être déplacée...

Je viens de faire l'acquisition d'une carte son externe ( Presonus Audiobox 22VSL ) afin d'enregistrer de l'audio mais j'ai du mal à comprendre comment passer de ma carte son intégrée à ma PreSonus.

Sur VLC et Audacity, pas de problème, j'ai tout de suite trouvé comment passer de l'une à l'autre (et du coup je sais que ma carte son fonctionne, c'est déjà ça ^^) mais sur Rosegarden et Ardour, j'ai beau chercher, je trouve pas...

Peut-être que ça a un rapport avec Jack alors je vous mets une image (dans le cas précis j'avais ouvert rosegarden). Je sais pas si c'est normal mais je remarque que ma carte son n'est pas affichée dans l'onglet Audio alors qu'elle l'est dans l'onglet ALSA.

Je suppose que le plus simple serait de configurer ma carte son externe comme carte son par défaut, mais je sais pas comment le faire...

Jack
Hello !

Tes connexions sont correctes.
Je pense que ton problème se situe plutôt au niveau du choix de carte indiqué à jackd, dans l'écran "réglages" de ce dernier.
IPPjackd

Ensuite, tu as dû déclarer, je suppose, à VLC et audacity quelle carte utiliser.
Si tu passes par jackd, il faudra alors leur déclarer jackd comme serveur audio dans leurs "préférences", et c'est lui qui opèrera le routage vers la carte de ton choix.

A+

edit : pour répondre à ton interrogation, s'il s'avère que ton fil touche davantage à jackd qu'à un souci de carte (je doute...), on le déplacera alors vers jack/serveurs, pas de problème.
Merci pour ton aide,

Je n'ai pas la même fenêtre que toi pour jackd
Jack

Jack2

Je ne peux pas modifier l'interface

Effectivement, j'avais déclaré à VLC et Audacity quelle carte utiliser.
Pour VLC, dans "préférences", "module de sortie", j'ai le choix entre
-automatique
-sortie audio Pulseaudio
-sortie audio ALSA
-pseudo-sortie audio
-sortie audio vers un fichier
-module mémoire audio
-désactiver

Je ne peux donc pas sélectionner jackd. Mais je pense pas que ce soit un problème puisque je peux sélectionner quel "périphériques audio" je souhaite utiliser, et donc rediriger vers ma carte son externe.

Pour audacity, je suppose que c'est "interface", "Host" et j'ai "ALSA" et je n'ai pas d'autres choix. Mais là aussi je pense pas que se soit un problème puisque je peux choisir quelle carte son j'utilise.

Enfin je remarque que désormais Rosegarden et Ardour sont bien redirigés vers ma carte son externe ! Je sais pas trop pourquoi mais j'en suis ravi !

Je précise ma question car je ne suis pas sûr d'avoir été clair : ce que j'aimerai c'est que toutes mes logiciels soit redirigés vers ma carte son externe (quand elle est branchée). Par exemple que je puisse écouter une musique sur youtube avec firefox (et firefox ne propose pas de choisir quelle carte son utiliser dans ses préférence) avec ma carte son. Or, si j'ai bien compris, ta méthode consiste à rediriger les logiciels vers jackd puis a choisir quelle carte son je vais utiliser avec jackd. Mais pour les logiciel tel que firefox qu'on ne peut pas rediriger je fais comment ?
Puisqu'il apparaît que tu utilises pulseaudio, tu peux installer pavucontrol où tu devrais pouvoir déclarer quelles entrées/sorties tu veux utiliser.
Pour tout ce qui est usage standard. Pour la zik, tu devras passer par jackd voire même shunter pulseaudio.
A+
Tu est en plein sujet déroutant parceque 'il plein de manière différente de faire ce que tu veux, et certaine manière son plus ou moins facile à réaliser selon la distribution.

ma manière perso est de tout passer par jackd en utilisant pulseaudio-module-jack :
- installer pulseaudio-module-jack, ceci devrai désinstaller la version standard de pulseaudio
- démarrer jackd sur la carte son de mon choix
- démarrer le module pulseaudio (j'utilise cadence au lieu de qjackctl, qui fourni le bouton qui va bien)

ainsi, quand je démarre un logiciel utilisant pulseaudio, comme firefox où la plupart des truc multimedia, des sortie "sources" et parfois des entrées "sink" apparaissent dans jack, directement connecté au entrée/sortie de la carte son.
Merci pour vos réponses mais je galère toujours ^^

Je suis actuellement sous Xubuntu 4.12

J'ai quelques problèmes pour réaliser ta proposition Yruama :

1)
"j'utilise cadence au lieu de qjackctl, qui fourni le bouton qui va bien"
Je n'arrive pas installer cadence (quand je fais l'installation comme expliquée ici : Cadence )

Copy to clipboard
utilisateur@utilisateur-Lenovo-M30-70:~$ sudo apt-get install software-properties-common wget [sudo] Mot de passe de utilisateur : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait software-properties-common is already the newest version (0.96.20.5). wget is already the newest version (1.17.1-1ubuntu1.1). Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : a2jmidid gsettings-ubuntu-schemas gstreamer0.10-gconf gstreamer0.10-plugins-good gstreamer0.10-x libbonoboui2-0 libbonoboui2-common libcdaudio1 libenca0 libftgl2 libgail18 libgnome2-0 libgnome2-bin libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libprojectm-qt1v5 libprojectm2v5 libsamplerate0:i386 libslv2-9 libspeexdsp1:i386 linux-headers-4.4.0-34 linux-headers-4.4.0-34-generic linux-headers-4.4.0-36 linux-headers-4.4.0-36-generic linux-headers-4.4.0-47 linux-headers-4.4.0-47-generic linux-image-4.4.0-34-generic linux-image-4.4.0-36-generic linux-image-4.4.0-47-generic linux-image-extra-4.4.0-34-generic linux-image-extra-4.4.0-36-generic linux-image-extra-4.4.0-47-generic linux-signed-image-4.4.0-34-generic linux-signed-image-4.4.0-36-generic linux-signed-image-4.4.0-47-generic projectm-data ttf-dejavu-core ubuntu-core-launcher Veuillez utiliser « sudo apt autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.



Copy to clipboard
utilisateur@utilisateur-Lenovo-M30-70:~$ sudo add-apt-repository ppa:kxstudio-debian/kxstudio KXStudio-Debian KXStudio PPA ================================ Contains artwork and meta-packages related to KXStudio. Please make sure to follow the instructions here when enabling the repos: http://kxstudio.linuxaudio.org/Repositories Plus d’info : https://launchpad.net/~kxstudio-debian/+archive/ubuntu/kxstudio Appuyez sur [ENTRÉE] pour continuer ou Ctrl-C pour annuler l’ajout gpg: le porte-clefs « /tmp/tmp63ndprvm/secring.gpg » a été créé gpg: le porte-clefs « /tmp/tmp63ndprvm/pubring.gpg » a été créé gpg: demande de la clef 2BD84BD9 sur le serveur hkp keyserver.ubuntu.com gpg: /tmp/tmp63ndprvm/trustdb.gpg : base de confiance créée gpg: clef 2BD84BD9 : clef publique « Launchpad PPA for KXStudio Debian » importée gpg: Quantité totale traitée : 1 gpg: importées : 1 (RSA: 1) OK


Copy to clipboard
utilisateur@utilisateur-Lenovo-M30-70:~$ sudo apt-get update Atteint:1 http://fr.archive.ubuntu.com/ubuntu xenial InRelease Atteint:2 http://ppa.launchpad.net/kxstudio-debian/kxstudio/ubuntu xenial InRelease Atteint:3 http://fr.archive.ubuntu.com/ubuntu xenial-updates InRelease Atteint:4 http://fr.archive.ubuntu.com/ubuntu xenial-backports InRelease Atteint:5 http://security.ubuntu.com/ubuntu xenial-security InRelease Lecture des listes de paquets... Fait utilisateur@utilisateur-Lenovo-M30-70:~$ sudo apt-get install kxstudio-repos Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait E: Impossible de trouver le paquet kxstudio-repos



2)
"- démarrer jackd sur la carte son de mon choix"
Quand je démarre jackd, plus aucun son ne sort, quoi que je demande à vlc (ni sur firefox).
Lorsque je ne démarre pas jackd, je peux écouter de la musique avec vlc en demandant à vlc de sortir sur ma carte son externe. Par ailleurs, je ne sais pas comment choisir la carte son que je veux utiliser avec jackd.

Je mets une image des connexions de jackd une fois démarré, peut-être que ça a un rapport :
Jack

Sinon je crois avoir bien installer pulseaudio-module-jack
Copy to clipboard
utilisateur@utilisateur-Lenovo-M30-70:~$ sudo apt-get install pulseaudio-module-jack [sudo] Mot de passe de utilisateur : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait pulseaudio-module-jack is already the newest version (1:8.0-0ubuntu3.2). Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : a2jmidid gsettings-ubuntu-schemas gstreamer0.10-gconf gstreamer0.10-plugins-good gstreamer0.10-x libbonoboui2-0 libbonoboui2-common libcdaudio1 libenca0 libftgl2 libgail18 libgnome2-0 libgnome2-bin libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libprojectm-qt1v5 libprojectm2v5 libsamplerate0:i386 libslv2-9 libspeexdsp1:i386 linux-headers-4.4.0-34 linux-headers-4.4.0-34-generic linux-headers-4.4.0-36 linux-headers-4.4.0-36-generic linux-headers-4.4.0-47 linux-headers-4.4.0-47-generic linux-image-4.4.0-34-generic linux-image-4.4.0-36-generic linux-image-4.4.0-47-generic linux-image-extra-4.4.0-34-generic linux-image-extra-4.4.0-36-generic linux-image-extra-4.4.0-47-generic linux-signed-image-4.4.0-34-generic linux-signed-image-4.4.0-36-generic linux-signed-image-4.4.0-47-generic projectm-data ttf-dejavu-core ubuntu-core-launcher Veuillez utiliser « sudo apt autoremove » pour les supprimer. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.


Allany :
Pour ce qui est de contrôler les entrées/sorties de pulseaudio avec pavucontrol, quand je demande à pavucontrole d'utiliser ma carte son externe pour firefox ou vlc ça coupe le son...
Peux-tu poster, presonus branchée, les résultats de :
Copy to clipboard
aplay -l
et
Copy to clipboard
lsusb
StP ?
Ca ne me paraît pas très clair que jackd ne propose pas ce choix de la carte externe.

A l'une de tes questions (presonus par défaut) la réponse peut-être la suppression, via ton setup de BIOS, de la carte-son interne, si ton système l'autorise.

A+
Alors

Copy to clipboard
utilisateur@utilisateur-Lenovo-M30-70:~$ aplay -l **** Liste des Périphériques Matériels PLAYBACK **** carte 0: HDMI [HDA Intel HDMI], périphérique 3: HDMI 0 [HDMI 0] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: HDMI [HDA Intel HDMI], périphérique 7: HDMI 1 [HDMI 1] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 0: HDMI [HDA Intel HDMI], périphérique 8: HDMI 2 [HDMI 2] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 1: PCH [HDA Intel PCH], périphérique 0: ALC233 Analog [ALC233 Analog] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0 carte 2: VSL [AudioBox 22 VSL], périphérique 0: USB Audio [USB Audio] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


et

Copy to clipboard
utilisateur@utilisateur-Lenovo-M30-70:~$ lsusb Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 006: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0 Bus 002 Device 004: ID 04f2:b420 Chicony Electronics Co., Ltd Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 002 Device 007: ID 194f:0101 PreSonus Audio Electronics, Inc. AudioBox 22 VSL Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

France
Bonjour,
Si tu le permets, on va revenir aux fondamentaux.

ALSA est le système qui permet de gérer le son sous linux, tu peux rajouter dessus soit JACK ( si tu souhaites faire de la musique avec plusieurs softs en même temps), soit PULSEAUDIO (PA) ( si tu souhaites écouter de la musique avec plusieurs softs en même temps).

JACK et PA peuvent cohabiter grâce à des passerelles, c'est intéressant pour les softs qui ne tournent pas bien voire pas du tout sous JACK ( LMMS, Firefox,...), même si les puriste de JACK te diront que cela est susceptible de ralentir le bouzin.

Visiblement dans ta config, tu fais tourner VLC et Audacity sous PULSEAUDIO, mais tu pourrais les faire tourner sous JACK ( ils en ont tous les 2 la possibilité), sauf qu' Audacity, pour des raisons que je ne connais pas, n'apparaîtra pas dans qjackctl.

L’intérêt de Cadence est de s'occuper de la passerelle JACK/PA sans que tu aie à mettre les mains dans le cambouis.

Enfin, si tu désactives ta carte son interne dans le BIOS, tu ne devrais plus avoir de problèmes.
Audacity n'apparaît dans jackd sous le nom de portaudio que lorsque l'enregistrement est armé...
Je n'ai vu nul part dans mon bios la possibilité de désactiver ma carte son interne mais j'arrive à rediriger firefox vers ma carte son externe ou interne avec pulseaudio donc c'est ce que je voulais, merci ! (c'était mystérieusement impossible avant et puis maintenant ça marche...)

Mon problème est résolu.
France
Je ne suis pas sûr de comprendre pourquoi Audacity apparaît sous le nom de Portaudio, mais, bon...
France
@tenryu: parce qu'audacity n'a pas de sortie "jack" en interne et utilise la bibliothèque portaudio pour pouvoir être compatible jack.
Maintenant, je sais en plus pourquoi portaudio... 😎
France
Pinaise, je vais me coucher moins con ce soir...!
France
Du coup, ça serait chouette que quelqu'un rapporte cette info dans la page Audacity car c'est une question qui prête souvent à confusion. 😉
@olinuxx : je viens de regarder cette page audacity. La seule mention qui est faite de jackd se trouve dans la box du chapitre "Les fonctionnalités d'Audacity", qu'il faut déplier pour y accéder.
Pas commode donc de faire un ajout bien repérable à cet emplacement-là.
Le mieux serait de rajouter un § jackd/audacity/portaudio, je pense. Je regarde...
Ca mérite que l'on s'y atèle car la question revient régulièrement, tu as raison.

A+ (désolé pour le squat, @n0tilus)
Précision : il est aussi fait mention de portaudio dans le § "Infomations" mais ça ne saute pas aux yeux non plus...

edit : du coup, j'ai modifié la page audacity en y ajoutant un § "Cas particulier... jackd". Vous me direz si c'est mieux ainsi...
A+