Manuel de LibraZiK-4 - Créer une session RaySession simple
Nous avons vu dans le tutoriel précédent 1) et nous savons déjà donc que :
Le serveur JACK permet des routages complexes des données audio et/ou MIDI entre les matériels et les applications compatibles-JACK. Ceci permet à l'utilisateur de créer ses propres instruments ou studios virtuels en combinant plusieurs matériels et/ou applications compatibles-JACK.
Cependant, de telles possibilités seraient limitées en utilisation si vous deviez connecter manuellement les programmes ensemble à chaque fois que vous vouliez travailler sur un projet. Cette problématique est traitée par les gestionnaires de session dont nous allons étudier un exemple simple ici.
LibraZiK-4 inclut une application du nom de RaySession qui est un gestionnaire de session utilisant le protocole “NSM” qui permet la sauvegarde et la restauration automatique d'une session, c'est à dire (pour ce qui nous intéresse dans ce tutoriel) des logiciels utilisés ainsi que des connexions-JACK.
Prenons ici un scénario d'utilisation de RaySession qui sera plus pertinent qu'un long discours technique. Disons que vous vous retrouvez souvent à vouloir enregistrer de l'audio provenant d'une application non-JACK comme Firefox et que vous utilisez le logiciel Qtractor pour enregistrer l'audio. Pour cela, vous devez :
Dans le guide que constitue cette page, nous allons créer une simple session avec RaySession qui chargera Qtractor et connectera automatiquement tout cela comme ci-dessus pour que tout soit prêt pour vous au prochain démarrage de votre session pour enregistrer dans Qtractor l'audio provenant de Firefox.
Avant de lancer RaySession, démarrez JACK si ce n'est pas déjà fait. Vous pouvez démarrer JACK avec Cadence. Pour cet exemple lancez également (si ce n'est pas déjà fait) le pont "PulseAudio -> JACK" avec Cadence 5).
Lancez RaySession. Puis, créez une nouvelle session en cliquant sur le bouton “Nouvelle session” tout en haut à gauche ou via le raccourci clavier Ctrl+N.
Sur la fenêtre de dialogue qui apparaît, tapez le nom de votre nouvelle session, ici “ma session”.
Laissez la boite de sélection de modèle sur “avec mémoire du patch de JACK” puis appuyer sur la touche sur ↵ Entrée.
Ça y est, votre session est lancée et RaySession ressemble à ceci :
Pour l'instant, elle ne contient qu'un seul client, il s'appelle “Connexions JACK”, c'est lui qui enregistre et refait les connexions JACK.
Pour ajouter Qtractor en tant que client de votre session, cliquez sur le bouton “Application” (ou Ctrl+A), vous verrez alors apparaître la liste des applications pré-configurées pour fonctionner avec RaySession. Allez chercher Qtractor dans cette liste à l'aide de la molette de votre souris, ou du charriot de l'interface graphique, ou encore des flèches de votre clavier alphanumérique :
Puis double-cliquez dessus. Voilà, Qtractor est lancé dans votre session et sa fenêtre est apparue.
Nous voulons ici que cette session connecte automatiquement les sorties de FireFox (pont PulseAudio) dans Qtractor puis les sorties de Qtractor aux haut-parleurs. Nous devons donc faire ces connexions à présent. Pour celà, vous pourrez utiliser la fonctionnalité de baie de brassage de RaySession.
Pour supprimer une connexion entre 2 ports 6) : faite de même.
Nous allons donc:
Ayant ainsi configuré les connexions de JACK, la baie de brassage de RaySession devrait ressembler à ceci :
Sauvegardez la session en cliquant sur le bouton de sauvegarde (en forme de disquette en dessous de “ma session”) dans la partie gauche de la fenêtre de RaySession (ou avec le raccourci-clavier Ctrl+S).
Après avoir sauvegardé votre session, nous allons fermer cette session puis fermer RaySession :
Puis nous allons redémarrer la session :
Ceci aura pour effet de relancer l'ensemble de la session, y compris Qtractor et les connexions enregistrées au préalable.
Voilà, vous venez de voir et d'expérimenter l'un des principes basiques de la MAO sous LibraZiK-4 des plus importants.
Continuez la lecture du tutoriel suivant de la section "Gestion de la production audio" qui vous permettra de réaliser une session plus complexe.
Si vous avez un soucis et que vous n'arrivez pas à vous en sortir, contactez-nous.
cadence-pulse2jack