Chargement...
 
Skip to main content

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


[Résolu]changements de cartes dans jack

France
Bonsoir à tous,😎

j'ai plusieurs machines avec le système UbuntuStudio 10.04 LTS et deux cartes sons, une qui fait partie de la carte mère et l'autre une delta44.
Mon problème c'est que JACK choisi le port de chaque carte au pif, c'est à dire que une fois sur le périphérique d'entrée j'ai hw:0 pour la delta et une autre fois la delta se retrouve sur hw:1. Idem pour périphérique de sortie.😕

Comment fixer cela ?

Merci de vos réponses.
France
coucou leyoy,

en fait, ce que tu veux, c'est fixé la carte par défaut si j'ai bien compris.
Si c'est cela, c'est pas JACK qui décide de ça mais ALSA.

Je te conseille donc de lire ce paragraphe de la doc d'ALSA que je viens de mettre à jour.
Un simple asoundconf-gtk te permettra de fixer ta carte son par défaut.
Tiens nous au jus 😉

a+
Olivier
Bonjour,

encore plus simple et plus efficace puisque capable de gérer aussi les interfaces externes usb.
Il est possible de référencer les interfaces par leur nom plutôt que par leur numéro.

Copy to clipboard
cat /proc/asound/cards


donne la liste des interfaces audio. Le nom de la carte à utiliser est celui entre les crochets:

Copy to clipboard
$ cat /proc/asound/cards 0 [SB ]: HDA-Intel - HDA ATI SB HDA ATI SB at 0xfe024000 irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xfcffc000 irq 18


Jack peut être lancé par:

Copy to clipboard
jackd -R -P80 -d alsa -d hw:SB -r44100 -n2 -p512


Si tu utilises qjackctl il faut entrer manuellement :

hw:SB ou hw:NVidia

dans la case Interface de la fenêtre de Réglage

Qjackctl conserve la mémoire des noms entré manuellement, au prochain lancement il suffira de sélectionner le nom souhaité.

Et hop!
France
Bonjour et merci à tous les deux 😎

Jdlv, ta méthode marche bien, merci.

Par contre Olinuxx si je suis le tuto que tu m'as fait passer j'ai un problème. asoundconf n'est pas installé et est introuvable, et si j'installe asoundconf-gtk (ce qu'il fait) et que je le lance cela m'affiche un message d'erreur en me disant que le fichier ~/.asoundrc est absent.

  • Cette méthode serait-elle obsolète ?
  • PulseAudio foutrait-il le bazar là aussi ?
France
Coucou,
Par contre Olinuxx si je suis le tuto que tu m'as fait passer j'ai un problème. asoundconf n'est pas installé et est introuvable, et si j'installe asoundconf-gtk (ce qu'il fait) et que je le lance cela m'affiche un message d'erreur en me disant que le fichier ~/.asoundrc est absent.

oui, c'est relativement logique. Je suppose que asoundconf-gtk appelle asoundconf qui est un utilitaire qui te crée le fichier .asoundrc s'il n'est pas existant sur ton système et qui te le rempli comme il faut pour sélectionner une carte par défaut.

  • Cette méthode serait-elle obsolète ?

Arf oui, désolé, j'ai pas fais gaffe, c'est un logiciel qui n'est pas empaqueté pour toutes les distributions j'ai l'impression. (Chez moi TangoStudio il y est). Peut être également s'appelle-t'il alsaconf où quelque chose comme ça.

  • PulseAudio foutrait-il le bazar là aussi ?

Non, je ne pense pas.


Bref, si la méthode de jdlv fonctionne chez toi, c'est bon 😉

@ jdlv :
encore plus simple et plus efficace puisque capable de gérer aussi les interfaces externes usb.

ça je ne comprends pas ce que tu veux dire. Tant que ma carte est branchée, ça fonctionne avec une carte USB. Peux-tu m'éclairer ?

a+
Olivier
L'interface est référencée par son nom plutôt que par un numéro attribué par le kernel lors du démarrage ou de la connexion de l'interface et qui peut changer d'une fois sur l'autre.
Par exemple:
Copy to clipboard
jackd -R -P80 -d alsa -d hw:2 -r44100 -n2 -p512


marchera parfois mais pas toujours alors que:
Copy to clipboard
jackd -R -P80 -d alsa -d hw:USB -r44100 -n2 -p512


fonctionnera quoi qu'il arrive
France
Copy to clipboard
jackd -R -P80 -d alsa -d hw:USB -r44100 -n2 -p512


fonctionnera quoi qu'il arrive

mm ok, mais qu'en est-il si j'ai par exemple plusieurs interface USB ?
Je te pose la question car je suis en train de m'intéresser sérieusement à ALSA.

Olivier
Si elles ne sont pas utilisées en même temps cela ne devrait pas poser problème.
Mais effectivement si plusieurs interfaces ont le même nom et sont utilisées en même temps il risque d'avoir problème pour les différencier.
France
ok, merci pour la confirmation jdlv,
il faut vraiment que j'étudie l'utilisation du .asoundrc moi... 😉

leyoy, et toi alors, la méthode de jdlv te convient ?

a+
Olivier
France
Oui bien sûr ça me va, mais est-ce que les développeurs de Ubuntu et donc ubuntu-studio n'ont pas sciemment enlevé ce paquet par ce que justement pulseaudio existe ?

En tout cas je mets le sujet réslou.
France
Oui bien sûr ça me va, mais est-ce que les développeurs de Ubuntu et donc ubuntu-studio n'ont pas sciemment enlevé ce paquet par ce que justement pulseaudio existe ?

En tout cas je mets le sujet réslou.