Skip to main content

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


[RÉSOLU] Instabilité de QjackCtl et rpoblemes avec a2jmidid

Bonjour

Je cherche a configurer QjackCtl pour avoir a la fois: le module pulseaudio-jack-sink, le programme a2jmidid en état de marche et une carte son supplémentaire.
Mais suivant les ouvertures de QjackCtl j'ai l'un ou l’autre ou aucun ou un plantage de l'application.

Ma config:

Capture Du 2022 05 21 15 18 39
Capture Du 2022 05 21 15 18 50
Capture Du 2022 05 21 15 19 01
Capture Du 2022 05 21 15 22 01

Le resultat:
Capture Du 2022 05 21 15 21 34

Des idées de ce qui se passe?
Y a il d’autres applications qui faut la même chose (je pense au projet kxstudio)

Merci pour le coup de main
B
Bonjour,

Essaye ça dans ton script :

Copy to clipboard
#load pulseaudio jack modules #!/bin/bash pactl load-module module-jack-source & sleep 1 pactl load-module module-jack-sink & sleep 1 a2jmidid -e -u & sleep 1 alsa_out -j amplifi -d hw:A30 -r 48000 -p 512 -n 8 &


Le & à la fin des lignes permet au script de se dérouler ligne après ligne sans blocage.
La commande sleep 1 laisse le temps à chaque commande de s'exécuter avant d'attaquer la suivante ( tu peux essayer aussi sleep 2 ou 3 ... ).
Merci, cela marche beaucoup mieux.

Reste une question:

Je veux que le pulseaudio-sink ne soit pas routé en automatique vers la sortie systeme mais vers la sortie amplifi.

Même supprimé de ma bais de brassage il me remets la connexion avec las sortie systeme.

Bon dimanche
Capture Du 2022 05 22 11 48 02
Petite précision, il y aura d'autres choses branchées sur amplifi donc je ne peux pas juste régler pulseaudio en dehors de QjackCtl. A la fin cela ressemble à :
Capture Du 2022 05 22 11 53 08
Pour supprimer les connections automatiques de pulseaudio jack sink, tu peux rajouter à la fin de ton script ceci :

Copy to clipboard
sleep 3 jack_disconnect "PulseAudio JACK Sink:front-left" "system:playback_1" & sleep 1 jack_disconnect "PulseAudio JACK Sink:front-right" "system:playback_2" &



Tu peux peut-être raccourcir le sleep 3 en sleep 2 ou sleep 1

Pour manipuler les connections de jack dans des scripts, tu peux t'intéresser à ces commandes :

jack_lsp qui liste les ports en présence

jack_disconnect pour déconnecter les ports inutiles

et jack_connect pour ... connecter

... à lancer dans un terminal.


Prends bien soin de mettre les noms de ports entre guillemets, sinon, ça marchera pas (à cause des espaces dans les noms de ports ...)

Edit :

et pour connecter PulseAudio JACK Sink à "amplifi", ajoute encore ceci :

Copy to clipboard
sleep 3 jack_connect "PulseAudio JACK Sink:front-left" "amplifi:playback_1" & sleep 1 jack_connect "PulseAudio JACK Sink:front-right" "amplifi:playback_2" &


Je suis très occupé ces jours cis.
Dès que possible je teste tes commandes.
Merci en tout cas.
Ca marche Nickel merci. 😀
Ou as tu trouvé ces info?
Bonne journée
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.


bah ... sur linux mao ... et dans les pages de man de la multitude d'outils fournie avec jack !

Bonnes connections !