Chargement...
 
Skip to main content

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


[RESOLU] De pulseaudio+jack à pipewire+wireplumber

Bonjour,

J'ai une debian unstable sur Pc portable core i7 avec 16Go de RAM.
J'ai connecté une interface audio externe USB Behringer UMC204HD sur laquelle je branche une guitare électrique ainsi qu'un casque.

Jusqu'ici, j'utilisais tant bien que mal pulseaudio et jack (avec simulateurs d'ampli Guitarix, Tonelib GFX, Reamp Studio)

J'ai décidé de passer à PipeWire avec Wireplumber comme gestionnaire de session, compte tenu de la publicité qu'on en fait.
Hélas, je n'arrive pas à me tirer d'affaire en matière de configuration, car je n'arrive pas à résoudre mes problèmes de latence et de xruns.

J'avais configuré Jack en 48000/512/2 via qjackctl et c'était à peu près le seul effort à faire.

Pour pipewire, j'ai configuré jack.conf :
node.latency=512/48000

Pour wireplumber, j'ai configuré alsa via main.lua.d/50-alsa-config.lua :
["session.suspend-timeout-seconds"] = 0
Faut-il changer ["api.alsa.period-size"] et ["api.alsa.headroom"] ?
Quel est le lien entre la configuration jack et alsa ?...

J'avoue que je suis perdu dans tous ces paramètres de configuration ALSA, auquels je n'ai pas nécessairement envie de m'intéresser ni d'y consacrer plus de temps, d'autant plus qu'on trouve tout et son contraire sur la bonne manière de s'y prendre pour résoudre ces probèmes.
J'ai l'impression de revenir en arrière à l'époque des serveurs X qu'il fallait configurer à la main.

J'ai souhaité repasser à pulseaudio+jack mais je n'ai pas réussi à refaire fonctionner ma configuration comme avant.

Avant de poster ce message, j'ai passé un temps énorme à faire des recherches dans les forums. Ca m'exaspère tellement que j'aurais presque envie de passer à windows 10 rien que pour ça 😑

Merci d'avance
Ah oui bien sûr.
En fait je cherchais du côté de Pulseaudio mais comme j'ai routé Pulseaudio vers jack, la réponse est du côté de jack 😛.
Je saurai trouver les liens 😉 Merci.
France
thefunnyside écrit:
Par contre, j'aurais bien voulu que le son sorte simultanément sur mon interface USB et sur la sortie casque de mon portable.


Salut,

Tu cherches les ennuis ? il y a une sortie casque sur ton interface audio, pourquoi ne pas l'utiliser ?

Pour ce qui est de la configuration de ta machine pour qu'elle soit plus performante et avec une latence plus basse, il n'y a pas 36 solutions. Il te faut la configurer pour que ce soit le cas.

Quelles sont les configurations qui tu as faites pour faire améliorer la latence sur ta machine ?
J’arrête d’embêter le forum avec mes questions existentielles 😀
J’ai tout ce qu’il me faut désormais.
Si tu as résolu ton problème, ce serait sympa de nous expliquer la solution ..
Même remarque que piratebab 😀
Et j'y ajouterais même la précision qu'il serait encore plus sympa de décrire le contexte et quel problème ou quelle partie de problème a été résolu par quelle solution (ou partie de) 😉
Pour lier plusieurs cartes sons en une unique carte son virtuelle, tu peux utiliser l'astuce donnée dans cette vidéo:
multi-Track recorder
La solution ? Tu la trouveras au fond de toi petit scarabée.

La solution : pas de problème = pas de solution.

Je me disais que je pourrais mesurer s'il y a un décalage entre la sortie son usb et la carte son interne du portable mais à mon avis c'est imperceptible. Donc j'ai laissé tomber l'idée.

Mais j'en ai besoin à nouveau, peut-être que pipewire sera devenu stable 😉
Pour mesurer le décalage, tu connectes les 2 sorties à 2 entrées d'une mêmecarte son.
Et tu enregistre des sons percussif (claquement de mains). et ensuite tu analyses le son dans un stan. J'ai vu des plugins gratuits qui mesurent le décalage entre 2 signaux. Ils sont fait pour nesurer la diférence de phase entre 2 signaux, mais ça devrait répondre à ton problème.
As tu essayé la configuration ALSA dans la vidéo que j'ai mis en lien ? (pour merger 2 cartes physiques en une seule carte virtuelle)
Merci piratebab.
C'est pour moi le temps des vacances loin de tout matériel.
Mais je m'en souviendrai lorsque j'en aurai besoin.
France
Bonne nouvelle, les limitations ont quasiment disparues par rapport aux infos que j'avais en tête.
Selon le développeur de PipeWire (avec qui j'ai échangé à ce sujet), il y a encore :
  • pas de netjack1/2,
  • risque de ne pas obtenir la même latence (cohérente) en raison de l'ordonnancement basé sur le temps (timer-based scheduling Image ).

J'y ajoute que l'intégration n'est pas encore au top. Par exemple, je n'ai pas encore vu d'équivalent à QjackCtl/Cadence/StudioControl/... pour configurer des réglages JACK (modifier des choses telles que les taux d'échantillonnage, les paramètres ALSA,... dans un système PipeWire.

À noter que Nedko, le développeur de ladish/GLadish, semble vouloir reprendre du service et envisage de développer un support pour configurer PipeWire dans Gladish.
Olivier, ne serait il pas judicieux de mettre ces infos sur le fil principal dédié à pipewire ?
ici

ici
France
Mon avis est que ça n'a pas beaucoup d'importance puisque les 2 fils de discussion sont notés dans la page pipewire.
Je dirais même que c'est un peu mieux ici car la discussion a eu lieu ici.
France
Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.


Bonjour,

Où en est-on avec le support de jack ? J'ai l'impression que ça s'est pas mal stabilisé.

J'ai un peu hâte de repasser à PipeWire car avec Jack+PulseAudio, j'ai l'impression que l'on ne peut pas faire fonctionner le volume général sur l'ensemble des applications.
France
C'est une bonne question.

Chez moi, ça fonctionne d'une manière satisfaisante.
Du coup c'est bien pour ce que je fais et le matériel que j'ai. 😊
Merci. Pas de problèmes annexes dans Youtube ? J'avais des craquements dans le son il y a six mois.
Aucun soucis chez poi (youtube, ardour, audacity, audacious , vlc ..)
Merci piratebab.
Il reste ma question question sur la compensation de latence USB...
France
Dans les dernières versions de Pipewire, je n'ai pas de problèmes de craquements. J'avais des "pop" au démarrage de certaines applications, lorsqu'elles activaient le son. Ce n'est plus le cas aujourd'hui.
Page: 2/3  [Suivant]
1  2  3