Forum : 5 - Les serveurs son : Jack, PulseAudio et autres...

gestionnaire de session et jack

piratebab utilisateur non connecté
Bonjour, je cherche à automatiser la configuration de ma machine au démarrage, et j'utilise donc un gestionnaire e session.
Après lecture du site, mon choix c'est porté sur Xraysession.
Mais je suis toujours obligé de lancer jack manuellement avant de lancer la première session.
connaîtriez vous une astuce pour automatiser aussi ce lancement ?

sub26nico utilisateur non connecté France
piratebab, quelle distro ?

piratebab utilisateur non connecté
Librazik3

sub26nico utilisateur non connecté France
Tu peux lancer Jack automatiquement au démarrage dans Cadence, en cochant la case correspondante :
Image
Par contre, pour RaySession, il faudra le faire à la main, ou alors créer un script.

piratebab utilisateur non connecté
Je n'ai pas laché l'affaire, mais pas eu le temps de continuer mes tests. Je posterai mes avancées

piratebab utilisateur non connecté
j'ai finalement créé une session dans cadence. Ca cofigure automatiquement les liaisons avec la carte son.
çil faut juste penser à démarrer la carte son avant l'ordi.
Je vais regarder comment câbler automatiquement ardour et jack de façon à retrouver automatiquement la config au démarrage.

sub26nico utilisateur non connecté France
Cadence garde en mémoire les dernières configurations (carte-son, fréquence d'échantillonnage). Quant à Ardour, il mémorise aussi les connexions JACK, donc tu ne devrais rien à faire de particulier pour le cas que tu décris.

piratebab utilisateur non connecté
Petite question sur Ladish. Est il vraiment abandonné comme indiqué sur le portail logiciel ?
Je cherche quelque chose qui va au dela de cadence pour tout démarrer et configurer.
Sinon tans pis, je ferais un sript bash.

sub26nico utilisateur non connecté France
Comme cité plus haut, RaySession est mon gestionnaire de session favori.
Par contre il ne lance pas jackd. Ici, jackd est lancé automatiquement à la connexion par Cadence, et si je dois utiliser plusieurs applis en même temps, je me crée une session dans RaySession, et tout ce petit monde est lancé en 2 clics.

olinuxx utilisateur non connecté France
Citation :
Sinon tans pis, je ferais un sript bash.


Tu peux probablement faire un script bash et le lancer depuis ray session.
À moins que ton besoin ne soit hyper spécifique.

Houston4444 utilisateur non connecté France
Y a pléthore de solutions possibles, tout dépend de ce que tu veux faire.
Dans l'idée de RaySession, une session c'est un ensemble de logiciels lancés pour un morceau. Il y en a qui l'utilisent pour lancer leur studio, soit un ensemble de logiciels nécessaires pour tout leurs morceaux.

Dans RaySession, tu peux aussi partir sur les modèles de session "Avec mémoire de configuration de JACK", de cette façon, JACK est redémarré et reparamétré si nécessaire à l'ouverture de la session. Plus d'infos dans le Manuel de RaySession
.
En fait tout dépend de ce que tu veux faire, parce que là, on ne sait pas trop.

piratebab utilisateur non connecté
Utilisation basique: perdre le moins de temps possible à démarrer la machine afin de passer plus de temps sur l’instrument. C'est à dire
- démarrer pulseaudio
- démarrer jack
- démarrer pulseaudio-sink et source
- démarrer audacity et playtit slowly
- démarrer ardour ou audacity
- faire toutes les connexions jack

Pendant ce temps là je m'échauffe avec mon instrument.
et je n'ai plus ensuite qu'a charger la musique, appuyer sur play et record
Raycession à l'air d’être le complément à cadence qu'il me manquait.

piratebab utilisateur non connecté
J'ai un peu regarder raycession, ça à l'air d'étre ce que je cherche. Mais dans les applications que je peux ajouter via l'interface, je trouve catia, mais pas cadence ou qjackctl. est ce normal ?
J'ai besoin de lancer qulques script juste aprés le démarrage de jack avant de lancer autre chose.
avec qjackctl, c'est simple, il suffit de lister les commandes à lancer aprés le démarrage de jack.
Je n'ai pas trouvé ça dans raycession.
Je vais donc devoir faire n script bach qui configure jack, alsa, et pulseaudio, puis qui lance raycession.

sub26nico utilisateur non connecté France
Cadence permet de lancer automatiquement jackd avec le pont pulseaudio->JACK au démarrage du système. Avec ça, tu n'as plus besoin de te préoccuper du lancement des services reliés au son. Et RaySession pour lancer les applications...Quoi de mieux ?

Houston4444 utilisateur non connecté France
piratebab écrit :
dans les applications que je peux ajouter via l'interface, je trouve catia, mais pas cadence ou qjackctl. est ce normal ?


Oui totalement. Ils n'auraient rien à faire ici. La liste des applications de RaySession ne contient que des applications qui lancent un projet particulier avec la session, ce n'est pas le cas de QJackCtl ou de Cadence. Ni même de Catia d'ailleurs, Catia est juste là pour pouvoir disposer d'une baie de brassage dès qu'on a la session ouverte.


Effectivement, si tu as vraiment besoin d'exécuter automatiquement un script après le démarrage de JACK, Cadence ne le permet pas directement. Mais écrire un script qui lance JACK et le pont Pulseaudio -> JACK et autre chose est très simple:

jack_control start
cadence-pulse2jack
mon_script_special


Après tu as juste à mettre ce script dans ~/.config/autostart/ et c'est bon.

piratebab utilisateur non connecté
ok merci