Jack_session? est une implémentation de certaines fonctions de communication dans JACK lui-même. Ces fonctions ne servent pas réellement à gérer les sessions, mais permettent aux applications Audio utilisant JACK de communiquer entre elles, en dehors des flux MIDI et AUDIO habituels. Elles permettent surtout à un "gestionnaire de sessions" lambda de recevoir des données de réglages de chaque application et de leur donner des ordres.
Vous l'aurez compris, un gestionnaire de session est lui même l'application que vous utiliserez pour profiter pleinement des nouvelles capacités de JACK. C'est grace à lui que vous pourrez, en un clic, sauvegarder ou restaurer le/les état(s) de votre studio. Imaginez alors que vos diverses applications Audio se comportent comme une seule et unique application.
Il existe déjà des projets visant à accomplir cette tache, le plus connu étant lash. Certains d'entre vous l'utilisent depuis longtemps, ou sont passé récemment à son "fils" Ladish. Cependant, l'un comme l'autre ont des limitations grossières, chaque application Audio doit être modifiée pour fonctionner avec, et rares sont les développeurs qui ont réellement franchi le pas. ladish, même prometteur reste à ce jour plutôt instable, et ne fonctionne qu'avec jack2 via dbus.
Jack_session? apporte un peu d'air frais, et se veut unificateur. Toute application Audio, qui fonctionne sous JACK devra maintenant suivre aussi ses standards en ce qui concerne la communication de son état. Ceci n'est qu'un petit changement à apporter à chaque application, et va devenir rapidement commun car il s'agit d'une partie de la norme définie par JACK, au même titre que les flux de données Audio et MIDI.
Une autre particularité de jack_session? est que l'on se limitera pas à une session, plusieurs d'entre elles pourrons être chargées/sauvegardée simultanement.
À chacun ensuite de décider d'utiliser jack_session? ou pas. Dans les mois qui viennent les gestionnaires de sessions vont fleurir. Le choix et la modularité restant de vigueur, pas d'inquiétude, vous pourrez choisir celui qui vous convient !
Dès à présent ! Mais attention, jack_session? n'est qu'à un stade de développement expérimental !
Il est intégré à la version svn de jack1, mais peu d'applications Audio sont pour l'instant supportées (environ une nouvelle chaque jour
au jour de publication de cette nouvelle, les logiciels suivants ont été modifiés (à patcher) pour fonctionner avec jack_session? : jack-rack, ghostess, specimen, guitarix ,fwiw, seq24 et qtractor
coté gestionnaire de sessions, beaucoup de chemin est encore à parcourir, pour l'instant n'existe que pyjacksm et son interface graphique jsweeper.
si vous souhaitez contribuer à l'avancée rapide du développement de jack_session?, rendez-vous sur :
- ce fil de discussion de LAD sur old.nabble.com ou vous apprendrez les dernières évolutions
- cette page qui regroupe la liste des logiciels compatibles et sur laquelle vous pourrez trouver des explications concernant l'installation de pyjacksm