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

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

n0tilus utilisateur non connecté
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...

Image

allany utilisateur non connecté
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.
Image

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.

n0tilus utilisateur non connecté
Merci pour ton aide,

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

Image

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 ?

allany utilisateur non connecté
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+

yruama utilisateur non connecté
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.

n0tilus utilisateur non connecté
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 )

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.



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


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 :
Image

Sinon je crois avoir bien installer pulseaudio-module-jack
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...

allany utilisateur non connecté
Peux-tu poster, presonus branchée, les résultats de :
aplay -l
et
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+

n0tilus utilisateur non connecté
Alors

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

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


tenryu utilisateur non connecté 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.

allany utilisateur non connecté
Audacity n'apparaît dans jackd sous le nom de portaudio que lorsque l'enregistrement est armé...

n0tilus utilisateur non connecté
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.

tenryu utilisateur non connecté France
Je ne suis pas sûr de comprendre pourquoi Audacity apparaît sous le nom de Portaudio, mais, bon...

olinuxx utilisateur non connecté France
@tenryu: parce qu'audacity n'a pas de sortie "jack" en interne et utilise la bibliothèque portaudio pour pouvoir être compatible jack.

allany utilisateur non connecté
Maintenant, je sais en plus pourquoi portaudio... cool

tenryu utilisateur non connecté France
Pinaise, je vais me coucher moins con ce soir...!

olinuxx utilisateur non connecté 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. wink

allany utilisateur non connecté
@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)

allany utilisateur non connecté
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+