Chargement...
 
Skip to main content

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


[Résolu] Qjackctl: ouvrir une appli au démarrage

Suisse
Bonjour,
Je voudrais ouvrir le HDSP Mixer au démarrage de jack. J'ai donc ajouté
Copy to clipboard
... ; hdspmixer
dans 'exécuter un script après le démarrage' (onglet options). Il lance bien le Mixer, mais qjackctl se fige jusqu'à ce que je le quitte, puis continue... Pourtant pas de souci avec 'a2j_control start'...
France
executer un script, c'est pas fait lancer une application graphique, ca ne marche qu'avec, et ben.. un script, ou une commande qui peut s'executer en arriere plan

je comprend pas exactement ce que tu chercches a faire, mais si tu developpe un peu on peu trouver une autre solution
Suisse
je comprend pas exactement ce que tu chercches a faire

Simplement lancer le Mixer HDSP (C'est le mixer dédié pour une carte RME, venant de Alsa-gui, il faut le lancer pour que le son passe...).
Maintenant je peux bien faire un clic, mais je pensais à cette option en configurant mon Jack et je suis fainéant 😡 (ou plutôt j'essaye d'automatiser le plus d'action possible pour pouvoir tout lancer rapidement 😉 )
Peut-être que qjackctl attend une réponse, genre un 'return true'? Quelle différence avec a2jmidid?
France
regarde ce lien : http://www.rme-audio.de/forum/viewtopic.php?id=5450

résumé :
créer un script bash :

Copy to clipboard
#!/bin/bash hdsploader (a vérifier, peut etre est il deja lancé ?) hdspmixer & sleep 3 killall hdspmixer

rend le exuecutable et place le dans un endroit interressant :
Copy to clipboard
chmod +x monscript su mv monscript /usr/local/bin/hdspmixer_init

ensuite ajoute le script au démarrage du gestionnaire de fenetres :
"System->Settings>startup programs" pour ubuntu par exemple
ou alors au démarrage de qjackctl mais la premiere solution est moins prone à erreur, dans ce cas remplace "hdspmixer" dans qjackctl par "hdspmixer_init"
Suisse
Merci, je vais tenter... sauf que je ne veux pas le fermer. J'adapterai le code.
Je ne comprends toutefois pas vraiment ce qu'attends qjackctl lorsque je lance une application...
(pour info, oui, le loader est déjà lancé, la carte son est reconnue en principe au boot avec le module).
France
en fait tu peut simplement utiliser cette commande dans qjackctl :
Copy to clipboard
hdspmixer &

avec le "&", bash lance le processus en arriere plan et retourne a ses activités courantes
France
Si tu mets la commande hdspmixer & dans un script tu pourras ajouter dans ton script les ordres de connexion jack du genre jack.connect pour que les entrées sorties soient connectés, c'est bien pratique
Suisse
exactement ça! 😀
j'ai donc:

Copy to clipboard
a2j_control start ; hdspmixer & hdspconf &

et ça fonctionne au poil!... Pourquoi il n'aime pas les ; après les &, je sais pas, mais ça fonctionne bien comme ça.

Quant au script externe, je sais qu'on peut bien s'amuser... faudra vraiment que je me mette au bash un de ces quatre, mais là je suis déjà dans mille autres langages, à agender pour les trois ans à venir...

Merci pour vos réponses
Édition (admin jy_moustache) : sujet fermé car résolu. Merci de remonter les informations pertinentes dans les pages Wiki adéquates.
Si besoin de réouvrir le sujet, vous pouvez vous adresser à un des admins 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.