Chargement...
 
Skip to main content

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


[résolu] Jack - pas de son

Bonjour,

Sous Xubuntu, j'ai installé qjack et quelques autres logiciels son (audacity, musescore…)
Avec Qjack, j'arrive sans problème à démarrer jack en temps réel. Quand je lance, par exemple Audacity, ou Musescore, les connexions se font bien automatiquement dans Qjack.
Les boutons de transport sont bien actifs dans Audacity et Musescore…
Mais pas de son.

J'ai regardé également dans alsamixer. Toutes les sorties audio son actives.
Quand je ne travaille pas avec Jack, je n'ai aucun problème de son; j'écoute régulièrement de la musique avec gmusicbrowser.

Voici ma sortie amixer :

[+]
Quelqu'un aurait-il une idée sur la source de mon problème ?
OK, les canaux dans alsamixer sont bien activés mais j'en vois quelques uns à 0.
Playback, master ou headphones, par exemple...
As-tu essayé de jouer sur leurs volumes, toujours dans alsamixer ?

A+
allany écrit:
OK, les canaux dans alsamixer sont bien activés mais j'en vois quelques uns à 0.
Playback, master ou headphones, par exemple...
As-tu essayé de jouer sur leurs volumes, toujours dans alsamixer ?

A+


Heu… Ben non, Playback, master et headphones ne sont pas à 0. Il y a juste les micros qui sont à 0.
Pour faire bonne mesure, j'ai donc monté aussi les niveaux des micros, mais ça ne change rien. Toujours pas de son !

Une idée ?
Peux-tu décrire un peu plus précisément ce que tu appelles "connexions automatiques dans Qjack" ?

Est-ce que tu relies bien toi-même, à la souris, les out1&2 de tes softs aux playback1&2 de "system", dans l'onglet "audio" de Qjackctl ?

Tes softs (Musescore, Audacity) sont-ils bien déclarés comme devant s'interfacer avec le serveur-son Jack et non un autre serveur (menu "propriétés") ?

A+
Et bien…
1. Je lance qjackctl

2. Je démarre jack par l'interface de qjackctl
(à ce stade, jack démarre correctement en mode temps réel)
Dans la fenêtre de connection de qjackctl, je vois apparaitre les connections suivantes :
- PulseAudio JACK sink > system
- system > PulseAudio JACK source

3. je lance, ensuite, par exemple audacity
(dans audacity , les réglages sont les suivant:
- Interface hôte : JACK audio connection kit
- lecture - périphérique : system)

4. je charge un fichier son dans audacity et je lance sa lecture

À ce moment-là, une nouvelle connection apparait dans qjackctl :
PortAudio > system

Le fichier son avance dans Audacity, mais aucun son dans les haut-parleurs ou le casque.

D'autre part, dans les réglages sons de Xubuntu, apparait un nouveau périphérique de sortie:
Jack sink (Pulse audio jack sink)

Par contre, il n'apparait pas de périphérique "PortAudio".

A+
Bon, peux-tu poster :
  • le log (messages) de Jack
  • un aplay -l
et le tout, si possible, en ayant "tué" pulseaudio avant de lancer Jack par :
Copy to clipboard
pulseaudio -k

A+
Voilà le log de Jack après avoir tué Pulseaudio :

[+]
Et puis le résultat de aplay -l :
aplay -l
Copy to clipboard
**** Liste des Périphériques Matériels PLAYBACK **** carte 0: PCH [HDA Intel PCH], périphérique 0: ALC892 Analog [ALC892 Analog] Sous-périphériques: 0/1 Sous-périphérique #0: subdevice #0 carte 0: PCH [HDA Intel PCH], périphérique 1: ALC892 Digital [ALC892 Digital] Sous-périphériques: 1/1 Sous-périphérique #0: subdevice #0


J'espère que ça pourra aider.
A+
Bon, tout parait pourtant correct...
La carte est bien hw:0.

A part (mais c'est pas ça qui cloche) la priorité de Jack (10) qui est bien trop faible. Il faudrait, au moins, lui attribuer 70.

Ensuite, dans ces réglages de Jack, tu as beaucoup de sorties sans doute inutiles.
Peux-tu refaire un essai avec 2 pour "canaux d'entrée" et 2 pour "canaux de sortie" puis poster à nouveau le log ?

En phase de tests, tu peux aussi déclarer 1024 en "périodes/tampon" au lieu de 512. Lorsque ça fonctionnera, tu pourras descendre progressivement pour diminuer la latence.

A+
Bon…
Et bien, c'est résolu.
Le simple fait de mettre 2 canaux d'entrée et 2 canaux de sortie, comme tu l'as suggéré, a suffit! Tout a l'air de marcher correctement.

Pour la priorité de Jack, je vais voir comment on fait. Je crois avoir vu une entrée du wiki qui en parle.

Merci beaucoup pour ton aide,
Amicalement,
Elode
Cool !

Pour la priorité, il te suffit d'aller dans les réglages de Jack et d'incrémenter dans la case "priorité", c'est tout simple...

Content que ça marche, à+
Merci 😊
... et merci pour le "résolu" ! 😎