Chargement...
 
Skip to main content

Historique: Non-Session-Manager

Aperçu de cette version: 34



Non Session Manager ou NSM est un gestionnaire de session.
Il permet de sauver puis recharger les applications compatibles, leur état et leurs connexions.
Une option gère les connexions JACK.

NSM fait partie de la suite logicielle Non mais peut s'utiliser indépendamment de ces applications.

NSM utilise OSC pour communiquer avec les applications clientes. N'importe quel logiciel peut implémenter son protocole pour être géré avec.

NSM.png




Informations


Site web officiel : http://non.tuxfamily.org Image .
Version actuelle : 1.2.0 du 2017 07 08.
Licence : GNU GPL v3.
Plateforme : GNU Linux.
Support : Alsa, Jack, Alsa-MIDI, JACK-MIDI.
Développeur(s) : Jonathan Moore Liles.


Description


Non Session Manager propose de créer une ou plusieurs sessions dans lesquelles on insère différentes applications. En ouvrant une session, les applications que l'on y a ajoutées sont ré-ouvertes, leur état restauré et éventuellement les connexions refaites.

Optimisation intéressante : NSM garde une application ouverte si en passant d'une session à l'autre elle se trouve dans les deux.

L'application JACKPatch, livrée avec, permet de restaurer les connexions JACK si elle est intégrée dans la session.


Utilisation


À l'ouverture NSM est vide, cliquez sur le bouton New pour créer une session :
NSM - nouvelle session.png

Ensuite, ajoutez toutes les applications compatibles que vous souhaitez utiliser, en cliquant à chaque fois sur le bouton Add Client to Session. Entrez dans la case le nom que vous taperiez en ligne de commande :
NSM - ajout application.png

La première à ajouter si vous utilisez JACK sera bien sûr jackpatch :
NSM - jackpatch.png


Liste des applications compatibles


NSM est bien sûr compatible avec les applications de la suite Non :

Mais aussi :


SorcerArtyFXAMSQSynthVee One SuiteamSynthYoshimiPhasex
CarlaZynAddSubFXPetri-FooArdourQTractorQMidiArp



Ajouter une application compatible LASH (Hydrogen, Seq24...)


Non-session-manager fonctionne parfaitement avec des applications qui obéissent au protocole LASH (les applications qui enregistrent leur fichier quand elles sont utilisées avec Ladish).

Attention toutefois, n'utilisez pas Non-Session-Manager ET Ladish en même temps !!! De toute façon ça n'aurait aucun intérêt.

Exemple: Hydrogen


Une fois votre session NSM chargée, cliquez sur "Add Client to Session". Une fenêtre de saisie de commande apparaît. Entrez n'importe quoi pourvu qu'il y ait un espace, par exemple:
Enter Exec

NSM vous propose donc de lancer un proxy, et cette fenêtre est apparue:
Proxyvide

Avant de remplir ce formulaire de proxy, vous allez copier le fichier de projet Hydrogen que vous voulez intégrer à la session (par exemple "monfichier.h2song") dans le répertoire de votre session NSM (à priori /"home/utilisateur/NSM Sessions/MaSessionNSM/").

Si vous n'avez pas de fichier de projet Hydrogen, copiez simplement ceci dans un terminal en remplaçant MaSessionNSM par le nom de la session NSM en cours:
Copy to clipboard
cp /usr/share/hydrogen/data/DefaultSong.h2song "$HOME/NSM Sessions/MaSessionNSM"


Retournez à votre fenêtre de proxy NSM et cliquez sur le bouton "browse".
Une fenêtre de sélection de fichier apparaît, cliquez sur "../",
Folder

puis sélectionnez votre fichier de projet hydrogen (*.h2song )

Defaultsong

enfin remplissez le formulaire de proxy comme ceci:
Proxyrempli

Executable: hydrogen

Arguments: -s "$CONFIG_FILE"
Label: Hydrogen
(Si vous ne renommez pas le label il sera oublié)

Save Signal: SIGUSR1
(c'est le type de signal envoyé pour la sauvegarde. A priori, les applications compatibles LASH répondront à SIGUSR1)

Stop Signal: SIGTERM

Voilà, Hydrogen fonctionne parfaitement dans votre session NSM. Vous pouvez sauvegarder la session NSM, cela sauvera votre fichier hydrogen!

Les autres programmes compatibles LASH


Si la suite cadence est installée, vous trouverez les modèles de fichiers vide pour les programmes dans /usr/share/cadence/templates .

Reproduisez l'exemple d'Hydrogen ci-dessus en adaptant les lignes à remplir dans le formulaire de proxy.

pour seq24:

Executable: seq24
Arguments: "$CONFIG_FILE"

pour CalfJackHost:

Executable: calfjackhost
Arguments: --load "$CONFIG_FILE"

pour jack-mixer:

Executable: jack_mixer
Arguments: -c "$CONFIG_FILE"

d'une manière générale, si le programme nécessite qu'il y ait un argument avant le nom du fichier à ouvrir, tapez le nom de la commande suivi de --help dans un terminal pour connaître cet argument nécessaire.


Installation

[+]

Divers





[+]

Historique

Avancé
Information Version
Mon 22 Mar 2021 22:16 olinuxx 40
Afficher
Sat 16 mai 2020 13:49 olinuxx + LZK3 39
Afficher
Thu 12 Sep 2019 15:52 olinuxx 38
Afficher
Thu 12 Sep 2019 15:52 olinuxx 37
Afficher
Thu 12 Sep 2019 15:51 olinuxx 36
Afficher
Thu 12 Sep 2019 15:50 olinuxx 35
Afficher
Thu 12 Sep 2019 15:48 olinuxx 34
Afficher
Thu 12 Sep 2019 15:45 olinuxx cohérence wiki + liste par backlink 33
Afficher
Wed 11 Sep 2019 23:21 olinuxx 32
Afficher
Wed 11 Sep 2019 23:19 olinuxx + liens externes + ponctuations + cohérence wiki 31
Afficher
Wed 28 Aug 2019 19:22 olinuxx + petites choses 30
Afficher
Wed 28 Aug 2019 14:43 zigmhount 29
Afficher
Sat 20 Oct 2018 10:49 olinuxx 28
Afficher
Mon 20 Nov 2017 09:25 olinuxx cohérence wiki 27
Afficher
Mon 20 Nov 2017 07:46 olinuxx + lzk2 26
Afficher
Fri 08 Sep 2017 15:28 olinuxx 25
Afficher
Fri 08 Sep 2017 15:27 olinuxx + 1 alias + amélioration des alias 24
Afficher
Fri 08 Sep 2017 13:38 olinuxx + dossier navigation 23
Afficher
Sun 01 Jan 2017 17:28 olinuxx mise en page + LZK + corrections 22
Afficher
Fri 06 Nov 2015 14:42 olinuxx Recherche et remplacement en masse 21
Afficher
Fri 27 Mar 2015 12:17 Houston4444 20
Afficher
Wed 25 Mar 2015 23:34 Houston4444 19
Afficher
Wed 25 Mar 2015 23:34 Houston4444 18
Afficher
Wed 25 Mar 2015 23:31 Houston4444 17
Afficher
Wed 25 Mar 2015 23:30 Houston4444 16
Afficher
Wed 25 Mar 2015 18:14 Houston4444 15
Afficher
Sat 04 Oct 2014 20:27 olinuxx 14
Afficher
Sat 04 Oct 2014 20:27 olinuxx +1 alias 13
Afficher
Sat 04 Oct 2014 18:01 olinuxx mise en cohérence des variables : version logiciel + date 12
Afficher
Tue 02 Sep 2014 21:47 olinuxx Recherche et remplacement en masse 11
Afficher
Tue 25 Feb 2014 22:47 romain_bar Orthographe 10
Afficher
Mon 06 Jan 2014 21:09 romain_bar Compléments et utilisation 9
Afficher
Mon 06 Jan 2014 12:41 utilisateur_anonyme2 8
Afficher
Mon 06 Jan 2014 12:14 utilisateur_anonyme2 7
Afficher
Mon 06 Jan 2014 11:26 utilisateur_anonyme2 6
Afficher
Mon 06 Jan 2014 11:23 utilisateur_anonyme2 5
Afficher
Mon 06 Jan 2014 09:36 utilisateur_anonyme2 4
Afficher
Mon 06 Jan 2014 08:48 utilisateur_anonyme2 3
Afficher
Mon 06 Jan 2014 08:47 utilisateur_anonyme2 2
Afficher
Mon 06 Jan 2014 08:43 utilisateur_anonyme2 1
Afficher