Skip to main content

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


Pas de son avec Jack | Bis le retour

Mise en situation:
  • Donc je suis sous Gentoo et j'ai une M-audio Delta 1010LT *Ba Dum Tsss*
  • Avec Audacity si je redirige mon flux audio sur alsa > M-audio, j'ai du son propre nickel et tout.
  • J'ai compilé mon noyau avec le support pour le loopback pour jackifier firefox et les autres applications recalcitrente, mais j'ai pas encore configurer tout ça.
  • Dans alsamixer j'ai donc une premiere carte loopback et une seconde M-audio. J'ai désactiver le support d'intel HD.

  • Voila là gueule de mon /etc/security/limits.conf:

@audio - rtprio 99
@audio - memlock unlimited
@audio - nice -10

  • qjackctl semble se lancer correctement, -pas d'erreur à signaler dans Messages- et lance jackd préalablement avant le démarage avec la commande un peu degueu :

killall jackd; jackd -d alsa &

  • J'ai bien vérifier que jack utilise la bonne carte son, la M-audio.
  • J'ai sans doute eu la mauvaise idée de jouer avec l'échantillonage/période avant de me rappeller que certaine application n'appréciait pas trop. J'ai remit le truc par défaut:

Echantillon/période: 1024
Fréquence/échantillons: 48000

  • Je suis bien en temps réel
  • Je force le 16bit (pourquoi faire... Allez savoir... C'est plus mieux qu'en 8bit j'imagine...)

  • les applications dépendant de jackd semble fonctionner, pas d'erreur appriori de connection.

  • # amixer ne me renvoie rien du tout

  • alsamixer est correctement réglé appriori. Pas de mute ou de fourberie de ce genre.

Pas de son, pas d'erreur. Que faire?
Merci d'avance les musicos 😊

EDIT: Vraisemblablement c'est le support loopback qui faisait foiré mon bidule. Je l'ai donc enlevé. Et j'ai bien du son avec Jack... Je sais pas si je peux mettre le sujet en résolé vu que le but était quand même de bénéficier du son de toutes les applications avec jack et que là en l'occurence c'est pas exactement le cas...
Hello !

Quelques remarques...

As-tu installé le paquet alsa-tools qui contient le mixer logiciel spécifique aux cartes basées sur le chipset ICE1712, comme la Delta 1010 ?
Tu lanceras ce dernier par :
envy24control
qui te donnera des réglages multiples conformes à toutes les options de la carte.

Sous Gentoo, dans /etc/security, as-tu non seulement un limits.conf mais aussi un limits.d, comme sur les Debian récentes ?
Si c'était le cas et si ce dernier répertoire contenait un audio.conf, ce serait lui dont il faudrait réécrire memlock et rtprio car il supplanterait les paramètres de limits.conf.

Dans les deux cas, tu peux commenter la ligne "nice" qui est plus qu'inutile depuis des lustres.

Dans Jack, peu importe que tu aies modifié l'échantillonnage. Ca passe ou ça casse mais ça te le dit tout de suite... en termes de xruns à répétition !
Cependant, commence avec une latence assez haute puis affine par pas successifs jusqu'aux premiers fatidiques xruns.
1024 semble une bonne valeur de départ qui doit te donner une latence importante (>20 ms ?) que tu décrémenteras quand tout tournera nickel.
A priori, avec une carte PCI, tu dois pouvoir descendre sous les 10 ms (128/256 ?).

INUTILE de cocher "forcer 16 bits". D'ailleurs, à part la case "RT", tu peux oublier les réglages de cette colonne de gauche.

Déjà de quoi t'amuser, à+...
Merci pour cete réponse très compléte! Je vais essayer et je te dirais 😊
PS : en cherchant tout autre chose, je viens de tomber là-dessus, qui me parait assez intéressant pour toi et qui renvoie sur quelques liens pas mal non plus...
France
salut d9nis,

Tu sais, elle est un peu dégeulasse ta commande pour lançer jack 😊
Avec cette commande, vu que le paramêtre "périphérique audio" n'est pas spécifié, jack se lance sur la carte son par defaut, qui doit être le module loopback. Donc normal... pas de son.
Le mieux est donc de ré-activer loopback pour tes manips futures et lancer jack grace à qjackctl (c'est plus simple) en suivant ce tuto et en spécifiant la bonne carte son.

oliv'
merci, je vais jeter un oeil 😊

Pour le moment mon gentoo est un peu en b***** donc faut pas m'en vouloir si je confirme pas tout de suite vos dires 😊

A bientôt les musicos