LinuxShowPlayer

De wiki
Version datée du 9 février 2025 à 23:16 par Loizi (discussion | contributions)
Aller à la navigation Aller à la recherche

Linux Show Player (LiSP) est un logiciel open-source gratuit développé par Francesco Ceruti. LiSP est utile pour générer des conduites audio et MIDI

Il est ainsi possible de piloter D::Light en MIDI ou en OSC, via une Cue Command, qui exécutera une ligne de commande. Il ressemble au logiciel QLab, mais est pour le moment limité à l'audio et au MIDI.

Il est disponible uniquement sur la plateforme LINUX et est en constante évolution.

Linux Show Player


Installation

Se référer au site web du développeur : [1]


Contrôler Linux Player Show via Dlight (Steplink et OSC)

Il est possible via l'OSC de commander une cue dans Linux Player Show.

Le paramétrage dans DLIGHT

Display – Setup – OSC 

On allume OSC :

Input (receive): on ne touche à rien.

Output (send) :

Nous allons ajouter une adresse ici :

IP : 127.0.0.1 (ça c’est l’adresse pour envoyer un message OSC en interne) pour le Port on saisi 9000 (ça c’est le port d’entrée dans Linux Player Show, on verra ensuite où on le retrouve dans les paramétrages de Linux Player Show).

Et on clique sur « Add ».

Il apparaît comme cela. On peut le nommer en cliquant sur la case « Show text » et on coche « Step link Only ».

Le paramétrage dans Linux Player Show

Fichier – Préférences – Greffons – Paramètres OSC.

Là on retrouve le port d’entrée et de sortie. On peut éventuellement le modifier si besoin.

On ferme cette fenêtre et l’on se retrouve avec notre fenêtre principale et la cue que l’on veut démarrer avec Dlight.

Clique droit et « éditer la cue » puis l’onglet « Contrôle du GO », puis l’onglet « Contrôle OSC »

Ici on va cliquer sur « Ajouter »

ici on tape l’instruction suivante /cue/start (nb : le message /chemin/vers/méthode disparaît dès que l’on écrit) et on clique sur ajouter.

Puis « OK ». On retrouve donc la fenêtre suivante :

là on double clique sur « Défaut » et un menu déroulant apparaît nous permettant de choisir le type d’action, dans notre exemple nous allons choisir « Démarrer ».

Création d’un Steplink dans Dlight

Nos deux logiciels sont donc configurer pour communiquer ensemble et Linux Player Show est prêt à démarrer une cue via un message OSC. On retourne donc dans Dlight.

Dans notre cue 30 on veut démarrer notre cue dans Linux Player Show. Nous allons utiliser l’option « Steplink » (display – Slink)

Ici on clique sur « Add »

Le menu apparaît on saisi dans

« Function » on choisit « Send » « Type »: « OSC »

Un menu supplémentaire apparaît avec @all Destinations on clique et on choisi l’adresse de notre Linux Player Show que l’on avait saisi dans les paramètres.

Et dans parameters on saisi le message suivant : /cue/start @i 0

et on appuie sur « Entrée »

Si on regarde notre message pour le comprendre :

« /cue/start » reprend « Chemin d’accès » dans Linux Player Show.

@i correspond à « Integer » ou « Types » i et 0 au chiffre saisi dans « Arguments »

On peut donc le modifier, l’adapter ou en créer d’autres.

On retourne dans notre jeu d’orgue Dlight et notre Slink apparaît à droite dans la ligne de notre cue 30.

Si je veux dans ma cue 40 arrêter la musique je répète le procéder avec un message dans Linux Player Show « /cue/stop/ » en integer avec argument 1 par exemple. (Nb en réalité on pourrait avoir comme message /cue/xyz par exemple tant que les messages concordent dans les deux logiciels ça fonctionne, simplement si vous écrivez un peu n’importe quoi vous n’allez plus trop vous y retrouver!)

dans Linux Player Show
dans Dlight


Commande OSC via le terminal

Pour piloter D::Light, le plus efficace est d'utiliser oscsend pour envoyer une commande OSC via le terminal. Il est possible d'envoyer des messages OSC en ligne de commande via le terminal, avec oscsend qui fonctionne grace à la librairie Liblo

Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.

Après avoir installé oscsend, vous pouvez créer une Cue Command dans LiSP et utiliser la commande que vous souhaitez.


Une fois l'outil installé, la commande suivante vous permet d'envoyer un GO :

oscsend localhost 7000 /seq/go f 1.0


la commande suivante vous permet d'envoyer le STEP ID 12

oscsend localhost 7000 seq/X2LoadAndFireID f 12







Retourner à la page Accueil