Qu'est-ce qu'une session jack ?
Une session se définie par "l'état global du studio". Il s'agit donc des présélections de chaque application et des connections établies entre elles. En gros, tout ce que vous mettez en place par un long procédé de plusieurs minutes à chaque démarrage de votre ordinateur.

Qu'est-ce que jack_session? ?
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.

Qu'est-ce qu'un gestionnaire de sessions ?
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.

quoi de neuf alors ?
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 !

C'est alléchant, mais quand pourra-t-on l'utiliser ?
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 :