<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://getdlight.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sl1200mk2</id>
	<title>wiki - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://getdlight.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sl1200mk2"/>
	<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php/Sp%C3%A9cial:Contributions/Sl1200mk2"/>
	<updated>2026-04-29T16:55:18Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Les_Menus&amp;diff=3870</id>
		<title>Les Menus</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Les_Menus&amp;diff=3870"/>
		<updated>2025-12-17T10:14:23Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Menu Edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;height:100px; width:800px; text-align:center;&amp;quot; | A l’ouverture de D::Light, 7 menus sont affichés dans la barre d’outils, mais seuls les menu Dlight, File et licence sont actifs. &#039;&#039;&#039;Vous devez ouvrir un show ou en créer un nouveau pour accéder au autres menus.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Menu Dlight=&lt;br /&gt;
&lt;br /&gt;
(spécifique à macOS)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;About D:light&#039;&#039;&#039; : Permet d&#039;afficher votre version actuelle de Dlight&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Setting&#039;&#039;&#039; : Affiche le menu des paramètres (que l&#039;on retrouve aussi au menu Display/Setup)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Services&#039;&#039;&#039; : Menu déroulant avec diverses options&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Hide Dlight&#039;&#039;&#039; : Cache Dlight&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Hide Others&#039;&#039;&#039; : Cache les autres applications&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Show All&#039;&#039;&#039; : Fait apparaître toutes les applications&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Quit Dlight&#039;&#039;&#039; : Quitte l&#039;application&lt;br /&gt;
&lt;br /&gt;
=Menu File=&lt;br /&gt;
&lt;br /&gt;
Menu de gestion des fichiers. Le [[Fichier .sho|format .sho]] est le format de fichier lus et écrits par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;New&#039;&#039;&#039; : créer un nouveau spectacle&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Open&#039;&#039;&#039; : Menu déroulant avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open Recent&#039;&#039;&#039; : permet de charger les derniers spectacles utilisés, il y a aussi une croix rouge qui permet d&#039;effacer cet &amp;quot;Historique&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open .sho&#039;&#039;&#039; : permet de charger un spectacle&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open Recovery Files&#039;&#039;&#039; : permet de charger les sauvegardes automatiques du travail en cours (enregistrement réalisé toutes les 10 minutes, réglable dans le setup)&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open Backup&#039;&#039;&#039; : permet de charger une sauvegarde automatique (si elles sont activées)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Import from .sho&#039;&#039;&#039; : Menu déroulant permettant d&#039;importer d&#039;un autre show Dlight avec les options suivantes :&lt;br /&gt;
:*&#039;&#039;&#039;Palettes&#039;&#039;&#039; : importer des Palettes (préparations de paramètres de Devices) pour les circuits sélectionnés&lt;br /&gt;
:*&#039;&#039;&#039;SetUp&#039;&#039;&#039; : importer des paramètres généraux&lt;br /&gt;
:*&#039;&#039;&#039;MIDI Patch&#039;&#039;&#039; : importer un Patch MIDI&lt;br /&gt;
:*&#039;&#039;&#039;Shortcuts&#039;&#039;&#039; : importer des raccourcis claviers&lt;br /&gt;
:*&#039;&#039;&#039;RingBuffers&#039;&#039;&#039; : importer un RingBuffers (groupes de circuits)&lt;br /&gt;
:*&#039;&#039;&#039;BlockDisplays&#039;&#039;&#039; : importer un BlockDisplays (mise en page des circuits)&lt;br /&gt;
:*&#039;&#039;&#039;Macros&#039;&#039;&#039; : importer une Macro&lt;br /&gt;
:*&#039;&#039;&#039;Curves&#039;&#039;&#039; : importer des courbes de circuits&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Import from file&#039;&#039;&#039; : Menu déroulant permettant d&#039;importer d&#039;un autre show Non-Dlight avec les options suivantes :&lt;br /&gt;
:*&#039;&#039;&#039;Palettes files&#039;&#039;&#039; : importer des fichiers de Palettes pour les circuits sélectionnés &lt;br /&gt;
:*&#039;&#039;&#039;Palettes fondre&#039;&#039;&#039; : importer dossiers de Palettes pour les circuits sélectionnés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Import ASCII&#039;&#039;&#039; : permet d&#039;importer un spectacle au format ASCII&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Export ASCII&#039;&#039;&#039; : permet d&#039;exporter un spectacle au format ASCII&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PDF&#039;&#039;&#039; : permet d&#039;imprimer la conduite, le patch de sortie et le patch d&#039;entrée au format PDF.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Save&#039;&#039;&#039; : permet d&#039;enregistrer toutes les modifications du spectacle&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;ATTENTION :&#039;&#039;&lt;br /&gt;
:*&#039;&#039;s&#039;assurer d&#039;avoir les droits d&#039;écriture dans le fichier de destination. sans quoi le travail ne sera pas sauvegardé&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Save As&#039;&#039;&#039; : permet d&#039;enregistrer le spectacle sous un autre nom&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;ATTENTION :&#039;&#039;&lt;br /&gt;
:*&#039;&#039;s&#039;assurer d&#039;avoir les droits d&#039;écriture dans le fichier de destination. sans quoi le travail ne sera pas sauvegardé&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Menu Edit=&lt;br /&gt;
&lt;br /&gt;
Menu contenant les outils classiques &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Copy&#039;&#039;&#039; : copier&lt;br /&gt;
*&#039;&#039;&#039;Cut&#039;&#039;&#039; : couper&lt;br /&gt;
*&#039;&#039;&#039;Paste&#039;&#039;&#039; : coller&lt;br /&gt;
*&#039;&#039;&#039;PasteSpecial&#039;&#039;&#039; : coller en choisissant les paramètres (dans le cas de Devices) &lt;br /&gt;
*&#039;&#039;&#039;Undo&#039;&#039;&#039; : annuler&lt;br /&gt;
*&#039;&#039;&#039;redo&#039;&#039;&#039; : rétablir&lt;br /&gt;
&lt;br /&gt;
(la suite est spécifique à macOS)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Writing Tools&#039;&#039;&#039; : menu déroulant&lt;br /&gt;
*&#039;&#039;&#039;AutoFill&#039;&#039;&#039; : menu déroulant&lt;br /&gt;
*&#039;&#039;&#039;Start Dictation...&#039;&#039;&#039; : commencer dictée&lt;br /&gt;
*&#039;&#039;&#039;Emoji &amp;amp; Symbols&#039;&#039;&#039; : Bibliothèque d&#039;Emoji et de Symboles&lt;br /&gt;
&lt;br /&gt;
=Menu Display=&lt;br /&gt;
&lt;br /&gt;
Permet d&#039;afficher différente fenêtre :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Setup&#039;&#039;&#039; : règle les différent paramètres concernant le logiciel (nombres de circuit, temporisation par défaut, ...)&lt;br /&gt;
:&#039;&#039;Voir la page [[SETUP]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;ShortCut&#039;&#039;&#039; : permet de paramétrer les raccourcis clavier&lt;br /&gt;
:&#039;&#039;Voir la page [[SHORTCUT]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Cue&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Cue Listing&amp;quot; qui permet de gérer les mémoires (éditer, effacer, cloner....)&lt;br /&gt;
:&#039;&#039;Voir la Page [[CUE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preset&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Preset Listing&amp;quot; qui permet de gérer les Preset  (éditer, effacer, cloner....)&lt;br /&gt;
:Les Preset permettent de sélectionner/charger les états de plusieurs circuits en une seule commande. Elles sont donc très utiles et simplifient fortement la conception d&#039;une conduite.&lt;br /&gt;
:&#039;&#039;Voir la page [[GROUP]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Chaser&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Chaser Listing&amp;quot; qui permet de gérer les Chaser (Chenillards)  (éditer, effacer, cloner....)&lt;br /&gt;
:&#039;&#039;Voir la page [[CHASER]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sample&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Sample Listing&amp;quot; qui permet de gérer les samples  (éditer, effacer, cloner....)&lt;br /&gt;
:&#039;&#039;Voir la page [[SAMPLE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Curves&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Curve Listing&amp;quot; qui permet d&#039;enregistrer des courbes de réponses génériques pour pouvoir ensuite les appliquer aux outputs.&lt;br /&gt;
:&#039;&#039;Voir la page [[CURVES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Patch&#039;&#039;&#039; : permet de gérer les outputs DMX&lt;br /&gt;
:&#039;&#039;Voir la page [[PATCH]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence&#039;&#039;&#039; : permet de gérer la séquence dans son ensemble (temps, annotations.....)&lt;br /&gt;
:&#039;&#039;Voir la page [[SEQUENCE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;RingBuffer&#039;&#039;&#039; : affiche la fenêtre des &amp;quot;Ring Buffer&amp;quot; qui permettent d&#039;enregistrer des sélections de circuits ou de Submaster afin de rapidement pouvoir les sélectionner ultérieurement.&lt;br /&gt;
:&#039;&#039;Voir la page [[RINGBUFFER]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;BlockDisplay&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Block Display Listing&amp;quot; qui permet de gérer les blocks (qui correspondent à une disposition des circuits particulière dans l&#039;espace) &lt;br /&gt;
:&#039;&#039;Voir la page [[BLOCKDISPLAY]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SubMasters&#039;&#039;&#039; : affiche la fenêtre &amp;quot;SubMaster Listing&amp;quot; qui permet des réorganiser les Subs.&lt;br /&gt;
:&#039;&#039;Voir la page [[SUBMASTERS]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLink&#039;&#039;&#039; : affiche l&#039;éditeur de MasterLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[MASTERLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TimeLink&#039;&#039;&#039; : affiche l&#039;éditeur de TimeLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[TIMELINK]]&#039;&#039; [http://www.getdlight.com/index.php/forum/1-general/5935-time-group#13104 Lien vers un article du forum]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PathLink&#039;&#039;&#039; : affiche l&#039;éditeur de PathLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[PATHLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DeviceLink&#039;&#039;&#039; : affiche l&#039;éditeur de DeviceLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;StepLink&#039;&#039;&#039; : affiche l&#039;éditeur de StepLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[STEPLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Track&#039;&#039;&#039; : permet de modifier le niveau d&#039;un ou plusieurs circuits sur l&#039;ensemble du séquentiel, l&#039;ensemble des CUEs, l&#039;ensemble des PRESETs et l&#039;ensemble des CHASERs&lt;br /&gt;
:&#039;&#039;Voir la page [[TRACK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Menu Devices=&lt;br /&gt;
&lt;br /&gt;
Ce menu concerne la gestion des devices / asservis ou projecteurs à adresse DMX.&lt;br /&gt;
&lt;br /&gt;
Toutes les informations requises sont disponibles sur la page [[DEVICES]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Personality Editor&#039;&#039;&#039; : permet de créer des &#039;&#039;personalty&#039;&#039; pour vos Asservis&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Devices Listing&#039;&#039;&#039; : permet de charger et assigner au circuit des devices&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Palette Filter&#039;&#039;&#039; : permet de créer des filtres pour la création de Palettes&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Dynamic Bottom&#039;&#039;&#039; : centre de contrôle des niveaux des paramètres de Devices, centralise aussi les fonctions d&#039;enregistrement/update de Palettes&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Menu Utility=&lt;br /&gt;
&lt;br /&gt;
Ce menu affiche les fonctions suivantes : &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;HourTrigger&#039;&#039;&#039; : réglage de l’heure du déclenchement et d’arrêt de la séquence. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Chono&#039;&#039;&#039; : un petit chronomètre&lt;br /&gt;
&lt;br /&gt;
=Menu Licence=&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Licence Managment&#039;&#039;&#039; : permet d&#039;activer ou de désactiver votre clé de licence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Les_Menus&amp;diff=3869</id>
		<title>Les Menus</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Les_Menus&amp;diff=3869"/>
		<updated>2025-12-17T10:13:03Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Menu Dlight */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;height:100px; width:800px; text-align:center;&amp;quot; | A l’ouverture de D::Light, 7 menus sont affichés dans la barre d’outils, mais seuls les menu Dlight, File et licence sont actifs. &#039;&#039;&#039;Vous devez ouvrir un show ou en créer un nouveau pour accéder au autres menus.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Menu Dlight=&lt;br /&gt;
&lt;br /&gt;
(spécifique à macOS)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;About D:light&#039;&#039;&#039; : Permet d&#039;afficher votre version actuelle de Dlight&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Setting&#039;&#039;&#039; : Affiche le menu des paramètres (que l&#039;on retrouve aussi au menu Display/Setup)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Services&#039;&#039;&#039; : Menu déroulant avec diverses options&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Hide Dlight&#039;&#039;&#039; : Cache Dlight&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Hide Others&#039;&#039;&#039; : Cache les autres applications&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Show All&#039;&#039;&#039; : Fait apparaître toutes les applications&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Quit Dlight&#039;&#039;&#039; : Quitte l&#039;application&lt;br /&gt;
&lt;br /&gt;
=Menu File=&lt;br /&gt;
&lt;br /&gt;
Menu de gestion des fichiers. Le [[Fichier .sho|format .sho]] est le format de fichier lus et écrits par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;New&#039;&#039;&#039; : créer un nouveau spectacle&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Open&#039;&#039;&#039; : Menu déroulant avec les options suivantes :&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open Recent&#039;&#039;&#039; : permet de charger les derniers spectacles utilisés, il y a aussi une croix rouge qui permet d&#039;effacer cet &amp;quot;Historique&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open .sho&#039;&#039;&#039; : permet de charger un spectacle&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open Recovery Files&#039;&#039;&#039; : permet de charger les sauvegardes automatiques du travail en cours (enregistrement réalisé toutes les 10 minutes, réglable dans le setup)&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Open Backup&#039;&#039;&#039; : permet de charger une sauvegarde automatique (si elles sont activées)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Import from .sho&#039;&#039;&#039; : Menu déroulant permettant d&#039;importer d&#039;un autre show Dlight avec les options suivantes :&lt;br /&gt;
:*&#039;&#039;&#039;Palettes&#039;&#039;&#039; : importer des Palettes (préparations de paramètres de Devices) pour les circuits sélectionnés&lt;br /&gt;
:*&#039;&#039;&#039;SetUp&#039;&#039;&#039; : importer des paramètres généraux&lt;br /&gt;
:*&#039;&#039;&#039;MIDI Patch&#039;&#039;&#039; : importer un Patch MIDI&lt;br /&gt;
:*&#039;&#039;&#039;Shortcuts&#039;&#039;&#039; : importer des raccourcis claviers&lt;br /&gt;
:*&#039;&#039;&#039;RingBuffers&#039;&#039;&#039; : importer un RingBuffers (groupes de circuits)&lt;br /&gt;
:*&#039;&#039;&#039;BlockDisplays&#039;&#039;&#039; : importer un BlockDisplays (mise en page des circuits)&lt;br /&gt;
:*&#039;&#039;&#039;Macros&#039;&#039;&#039; : importer une Macro&lt;br /&gt;
:*&#039;&#039;&#039;Curves&#039;&#039;&#039; : importer des courbes de circuits&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Import from file&#039;&#039;&#039; : Menu déroulant permettant d&#039;importer d&#039;un autre show Non-Dlight avec les options suivantes :&lt;br /&gt;
:*&#039;&#039;&#039;Palettes files&#039;&#039;&#039; : importer des fichiers de Palettes pour les circuits sélectionnés &lt;br /&gt;
:*&#039;&#039;&#039;Palettes fondre&#039;&#039;&#039; : importer dossiers de Palettes pour les circuits sélectionnés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Import ASCII&#039;&#039;&#039; : permet d&#039;importer un spectacle au format ASCII&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Export ASCII&#039;&#039;&#039; : permet d&#039;exporter un spectacle au format ASCII&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PDF&#039;&#039;&#039; : permet d&#039;imprimer la conduite, le patch de sortie et le patch d&#039;entrée au format PDF.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Save&#039;&#039;&#039; : permet d&#039;enregistrer toutes les modifications du spectacle&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;ATTENTION :&#039;&#039;&lt;br /&gt;
:*&#039;&#039;s&#039;assurer d&#039;avoir les droits d&#039;écriture dans le fichier de destination. sans quoi le travail ne sera pas sauvegardé&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Save As&#039;&#039;&#039; : permet d&#039;enregistrer le spectacle sous un autre nom&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;ATTENTION :&#039;&#039;&lt;br /&gt;
:*&#039;&#039;s&#039;assurer d&#039;avoir les droits d&#039;écriture dans le fichier de destination. sans quoi le travail ne sera pas sauvegardé&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Menu Edit=&lt;br /&gt;
&lt;br /&gt;
Menu contenant les outils classiques &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Copy&#039;&#039;&#039; : copier&lt;br /&gt;
*&#039;&#039;&#039;Cut&#039;&#039;&#039; : couper&lt;br /&gt;
*&#039;&#039;&#039;Paste&#039;&#039;&#039; : coller&lt;br /&gt;
*&#039;&#039;&#039;PasteSpecial&#039;&#039;&#039; : ??&lt;br /&gt;
*&#039;&#039;&#039;Undo&#039;&#039;&#039; : annuler&lt;br /&gt;
*&#039;&#039;&#039;redo&#039;&#039;&#039; : rétablir&lt;br /&gt;
*&#039;&#039;&#039;Writing Tools&#039;&#039;&#039; : menu déroulant&lt;br /&gt;
*&#039;&#039;&#039;AutoFill&#039;&#039;&#039; : menu déroulant&lt;br /&gt;
*&#039;&#039;&#039;Start Dictation...&#039;&#039;&#039; : commencer dictée&lt;br /&gt;
*&#039;&#039;&#039;Emoji &amp;amp; Symbols&#039;&#039;&#039; : Bibliothèque d&#039;Emoji et de Symboles&lt;br /&gt;
&lt;br /&gt;
=Menu Display=&lt;br /&gt;
&lt;br /&gt;
Permet d&#039;afficher différente fenêtre :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Setup&#039;&#039;&#039; : règle les différent paramètres concernant le logiciel (nombres de circuit, temporisation par défaut, ...)&lt;br /&gt;
:&#039;&#039;Voir la page [[SETUP]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;ShortCut&#039;&#039;&#039; : permet de paramétrer les raccourcis clavier&lt;br /&gt;
:&#039;&#039;Voir la page [[SHORTCUT]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Cue&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Cue Listing&amp;quot; qui permet de gérer les mémoires (éditer, effacer, cloner....)&lt;br /&gt;
:&#039;&#039;Voir la Page [[CUE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preset&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Preset Listing&amp;quot; qui permet de gérer les Preset  (éditer, effacer, cloner....)&lt;br /&gt;
:Les Preset permettent de sélectionner/charger les états de plusieurs circuits en une seule commande. Elles sont donc très utiles et simplifient fortement la conception d&#039;une conduite.&lt;br /&gt;
:&#039;&#039;Voir la page [[GROUP]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Chaser&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Chaser Listing&amp;quot; qui permet de gérer les Chaser (Chenillards)  (éditer, effacer, cloner....)&lt;br /&gt;
:&#039;&#039;Voir la page [[CHASER]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sample&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Sample Listing&amp;quot; qui permet de gérer les samples  (éditer, effacer, cloner....)&lt;br /&gt;
:&#039;&#039;Voir la page [[SAMPLE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Curves&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Curve Listing&amp;quot; qui permet d&#039;enregistrer des courbes de réponses génériques pour pouvoir ensuite les appliquer aux outputs.&lt;br /&gt;
:&#039;&#039;Voir la page [[CURVES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Patch&#039;&#039;&#039; : permet de gérer les outputs DMX&lt;br /&gt;
:&#039;&#039;Voir la page [[PATCH]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence&#039;&#039;&#039; : permet de gérer la séquence dans son ensemble (temps, annotations.....)&lt;br /&gt;
:&#039;&#039;Voir la page [[SEQUENCE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;RingBuffer&#039;&#039;&#039; : affiche la fenêtre des &amp;quot;Ring Buffer&amp;quot; qui permettent d&#039;enregistrer des sélections de circuits ou de Submaster afin de rapidement pouvoir les sélectionner ultérieurement.&lt;br /&gt;
:&#039;&#039;Voir la page [[RINGBUFFER]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;BlockDisplay&#039;&#039;&#039; : affiche la fenêtre &amp;quot;Block Display Listing&amp;quot; qui permet de gérer les blocks (qui correspondent à une disposition des circuits particulière dans l&#039;espace) &lt;br /&gt;
:&#039;&#039;Voir la page [[BLOCKDISPLAY]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SubMasters&#039;&#039;&#039; : affiche la fenêtre &amp;quot;SubMaster Listing&amp;quot; qui permet des réorganiser les Subs.&lt;br /&gt;
:&#039;&#039;Voir la page [[SUBMASTERS]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLink&#039;&#039;&#039; : affiche l&#039;éditeur de MasterLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[MASTERLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TimeLink&#039;&#039;&#039; : affiche l&#039;éditeur de TimeLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[TIMELINK]]&#039;&#039; [http://www.getdlight.com/index.php/forum/1-general/5935-time-group#13104 Lien vers un article du forum]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PathLink&#039;&#039;&#039; : affiche l&#039;éditeur de PathLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[PATHLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DeviceLink&#039;&#039;&#039; : affiche l&#039;éditeur de DeviceLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;StepLink&#039;&#039;&#039; : affiche l&#039;éditeur de StepLink pour le pas de séquence correspondant&lt;br /&gt;
:&#039;&#039;Voir la page [[STEPLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Track&#039;&#039;&#039; : permet de modifier le niveau d&#039;un ou plusieurs circuits sur l&#039;ensemble du séquentiel, l&#039;ensemble des CUEs, l&#039;ensemble des PRESETs et l&#039;ensemble des CHASERs&lt;br /&gt;
:&#039;&#039;Voir la page [[TRACK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Menu Devices=&lt;br /&gt;
&lt;br /&gt;
Ce menu concerne la gestion des devices / asservis ou projecteurs à adresse DMX.&lt;br /&gt;
&lt;br /&gt;
Toutes les informations requises sont disponibles sur la page [[DEVICES]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Personality Editor&#039;&#039;&#039; : permet de créer des &#039;&#039;personalty&#039;&#039; pour vos Asservis&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Devices Listing&#039;&#039;&#039; : permet de charger et assigner au circuit des devices&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Palette Filter&#039;&#039;&#039; : permet de créer des filtres pour la création de Palettes&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Dynamic Bottom&#039;&#039;&#039; : centre de contrôle des niveaux des paramètres de Devices, centralise aussi les fonctions d&#039;enregistrement/update de Palettes&lt;br /&gt;
:&#039;&#039;Voir la page [[DEVICES]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Menu Utility=&lt;br /&gt;
&lt;br /&gt;
Ce menu affiche les fonctions suivantes : &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;HourTrigger&#039;&#039;&#039; : réglage de l’heure du déclenchement et d’arrêt de la séquence. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Chono&#039;&#039;&#039; : un petit chronomètre&lt;br /&gt;
&lt;br /&gt;
=Menu Licence=&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Licence Managment&#039;&#039;&#039; : permet d&#039;activer ou de désactiver votre clé de licence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3856</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3856"/>
		<updated>2025-11-30T11:07:08Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Communication OSC entre D::Light et le terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;51200&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (8 bits mode) || /selectedDevice8bParameter/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (16 bits mode) || /selectedDevice16bParameter/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Focus 4 Device || /device/#(device number)/xy || 0.0-1.0 0.0-1.0 (1st is Pan, 2nd is Tilt) || /device/#(device number)/FOCUS/PAN || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Execute a Macro || /macroExec || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill a Macro || /macroKill || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill all running Macros || /macroKill || all || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [https://www.linux-show-player.org/ Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3855</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3855"/>
		<updated>2025-11-30T11:06:02Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* L&amp;#039;envoi des données vers D::Light */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;51200&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (8 bits mode) || /selectedDevice8bParameter/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (16 bits mode) || /selectedDevice16bParameter/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Focus 4 Device || /device/#(device number)/xy || 0.0-1.0 0.0-1.0 (1st is Pan, 2nd is Tilt) || /device/#(device number)/FOCUS/PAN || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Execute a Macro || /macroExec || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill a Macro || /macroKill || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill all running Macros || /macroKill || all || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3854</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3854"/>
		<updated>2025-11-30T11:05:41Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* L&amp;#039;envoi des données vers D::Light */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;51200&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (8 bits mode) || /selectedDevice8bParameter/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (16 bits mode) || /selectedDevice16bParameter/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Focus 4 Device || /device/#(device number)/xy || 0.0-1.0 0.0-1.0 (1st is Pan, 2nd is Tilt) || /device/#(device number)/FOCUS/PAN || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Execute a Macro || /macroExec || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill a Macro || /macroKill || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill all running Macros || /macroKill || all || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;51200&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3853</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3853"/>
		<updated>2025-11-30T11:05:14Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Communication OSC avec D::Light */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;51200&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (8 bits mode) || /selectedDevice8bParameter/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (16 bits mode) || /selectedDevice16bParameter/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Focus 4 Device || /device/#(device number)/xy || 0.0-1.0 0.0-1.0 (1st is Pan, 2nd is Tilt) || /device/#(device number)/FOCUS/PAN || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Execute a Macro || /macroExec || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill a Macro || /macroKill || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill all running Macros || /macroKill || all || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3852</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3852"/>
		<updated>2025-11-30T11:04:32Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Communication OSC entre D::Light et le terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;7000&#039;&#039;&#039;. La réception des données provenant de D::Light est assignée au port &#039;&#039;&#039;7001&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (8 bits mode) || /selectedDevice8bParameter/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Selected Device(s) (16 bits mode) || /selectedDevice16bParameter/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Focus 4 Device || /device/#(device number)/xy || 0.0-1.0 0.0-1.0 (1st is Pan, 2nd is Tilt) || /device/#(device number)/FOCUS/PAN || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Execute a Macro || /macroExec || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill a Macro || /macroKill || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill all running Macros || /macroKill || all || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 51200 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=STEPLINK&amp;diff=3850</id>
		<title>STEPLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=STEPLINK&amp;diff=3850"/>
		<updated>2025-11-09T10:27:51Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les StepLinks permettent d&#039;effectuer certaines commandes lors de l&#039;exécution automatique d&#039;un transfert (lancement au GO).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sLink.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Pour créer un StepLink, cliquez sur &amp;quot; &#039;&#039;&#039;*&#039;&#039;&#039; &amp;quot; du pas de séquence auquel vous voulez l&#039;associer.&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
- Ouvrir le StepLink editor (Shift+Ctrl+Y)&lt;br /&gt;
&lt;br /&gt;
- Ajoutez le Add en haut.&lt;br /&gt;
&lt;br /&gt;
- Mettre une &amp;quot;Fonction&amp;quot; : LOAD ou SEND&lt;br /&gt;
&lt;br /&gt;
- Mettre le type : MIDI, OSC ou CURVE&lt;br /&gt;
&lt;br /&gt;
- Mettre un paramètre.         &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fonction ==&lt;br /&gt;
&lt;br /&gt;
Permet de choisir si l&#039;on souhaite envoyer un message (&#039;&#039;&#039;SEND&#039;&#039;&#039;) et ainsi piloter un autre logiciel.&lt;br /&gt;
&lt;br /&gt;
== Type ==&lt;br /&gt;
&lt;br /&gt;
Selon la &#039;&#039;&#039;Fonction&#039;&#039;&#039; choisi, on a le choix entre le type de message que l&#039;on souhaite envoyer :&lt;br /&gt;
&lt;br /&gt;
Pour le &#039;&#039;&#039;SEND&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
- MIDI : permet d&#039;envoyer une info midi&lt;br /&gt;
&lt;br /&gt;
- OSC : permet d&#039;envoyer une commande OSC&lt;br /&gt;
&lt;br /&gt;
Pour &#039;&#039;&#039;LOAD&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
- CURVE : permet d&#039;intégrer une courbe différente que celle prédéfini dans le patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parametre ==&lt;br /&gt;
&lt;br /&gt;
Il faut y renseigner ce que l&#039;on a comme paramètre à prendre en compte selon selon la &#039;Fonction&#039; et le &#039;Type&#039; de message.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEND - MIDI&#039;&#039;&#039; : mettre le channel &amp;quot;Ch&amp;quot;, le &amp;quot;type&amp;quot; d&#039;information (NOTE, PC, CC), son n° et sa &amp;quot;valeur&amp;quot; (entre 0 et 127)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SEND - OSC&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;@&#039;&#039;&#039; pour la destination (all destination enverra l&#039;info à tout les éléments connecté en OSC dans D::Light), il est possible de ne choisir qu&#039;une seule adresse OSC patché.&lt;br /&gt;
&lt;br /&gt;
- ensuite il faut mettre le vocabulaire/argumentation osc en fonction du logiciel connecté&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A REDIGER&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;LOAD - CURVE&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
- sélection de la courbe (il faut en créer auparavant via le &#039;Curves Listing&#039; (Shift+Cmd+C)&lt;br /&gt;
&lt;br /&gt;
- mettre l&#039;argumentation &#039;&#039;&#039;A REDIGER&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3849</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3849"/>
		<updated>2025-11-07T21:19:25Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Syntaxe OSC de la version 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;7000&#039;&#039;&#039;. La réception des données provenant de D::Light est assignée au port &#039;&#039;&#039;7001&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Execute a Macro || /macroExec || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill a Macro || /macroKill || # || || &lt;br /&gt;
|- &lt;br /&gt;
| Kill all running Macros || /macroKill || all || || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3848</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3848"/>
		<updated>2025-11-07T21:15:36Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Syntaxe OSC de la version 4 [2018-02-01] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;7000&#039;&#039;&#039;. La réception des données provenant de D::Light est assignée au port &#039;&#039;&#039;7001&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 ===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3847</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3847"/>
		<updated>2025-11-07T21:15:09Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Syntaxe OSC de la version 4 [2018-02-01] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;7000&#039;&#039;&#039;. La réception des données provenant de D::Light est assignée au port &#039;&#039;&#039;7001&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 [2018-02-01]===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (16 bits mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (8 bits mode) || /device8bits/#(device number)/COLOUR/RED || 0-255 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3841</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3841"/>
		<updated>2025-10-31T16:42:31Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Communication OSC entre D::Light et le terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;7000&#039;&#039;&#039;. La réception des données provenant de D::Light est assignée au port &#039;&#039;&#039;7001&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 [2018-02-01]===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (integer mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=FAQ&amp;diff=3840</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=FAQ&amp;diff=3840"/>
		<updated>2025-10-14T07:11:38Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Frequently Asked Questions=&lt;br /&gt;
&lt;br /&gt;
Compilation des principales embûches rencontrées lors de l&#039;utilisation du logiciel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Merci de bien vouloir y contribuer. Si vous avez posé une question sur le [http://www.getdlight.com/index.php/forum/index forum] et obtenu une réponse, vous pouvez la rajouter ici.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Non spécifique à l&#039;OS==&lt;br /&gt;
&lt;br /&gt;
Q: Quelle est la résolution minimale de l&#039;écran.&lt;br /&gt;
&lt;br /&gt;
R: 1024x768&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: Quand je lance le logiciel et que j&#039;envoie le premier pas, le signal DMX ne corresponds pas du tout au circuits enregistrés dans mon pas de séquence.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R: Afin de vérifier la validité de la license, l&#039;ordinateur sur lequel D::Light est installé à besoin d&#039;être connecté à l&#039;internet au moins une fois chaque 3 mois. Si l&#039;ordinateur n&#039;a pas pu vérifier la license, il tombe en mode demo, où le signal DMX est volontairement tronqué.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je clique sur l&#039;icône du logiciel, celui-ci ne démarre pas.&lt;br /&gt;
&lt;br /&gt;
R: Essayer de démarrer le logiciel via le terminal. [https://www.getdlight.com/wiki/index.php/Lancer_le_logiciel_via_le_terminal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Quand j&#039;appouie sur le bouton GO, à partire du début, il passe de la cue 1 à la 2, et à la 3, à la 4 jusq&#039;à la fin.&lt;br /&gt;
&lt;br /&gt;
R: A un moment donné du développement, la résolution de D::Light est descendu à 0seconde (au lieu de 0.1seconde). Du coup les vieux .sho ne sont pas adaptés et ont un temps de WAIT de 0seconde, &#039;&#039;&#039;ce qui signifie qu&#039;ils s&#039;enchainent&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La solution:&lt;br /&gt;
&lt;br /&gt;
*ouvrir la fenêtre de Séquence&lt;br /&gt;
*cliquer sur le premier step puis Shift+clic sur le dernier (pour sélectionner tous les steps)&lt;br /&gt;
*appuier sur &#039;w&#039; (vu que la ligne de commande doit être vide, ça va effacer tous les temps de Wait). En @ mode, appuyer sur w + . + enter.&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je démarre le script DLight.sh, j&#039;ai un problème de permission&lt;br /&gt;
&lt;br /&gt;
R: Il faut vérifier que les droits d&#039;exécution du fichier DLight.sh sont autorisés. Plus d&#039;info ici : [[Installation_sur_Linux]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je lance le script DLight.sh, j&#039;ai un problème avec la /libudev.so.0&lt;br /&gt;
&lt;br /&gt;
R: Il faut linker /libudev.so.0 à /libudev.so.1 [https://www.getdlight.com/forum/1-general/5341-resolu-installer-dlight-sur-linux-mint-16]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je lance D::Light sur mon vieil ordinateur où j&#039;ai installé.e un Linux, il crashe...&lt;br /&gt;
&lt;br /&gt;
R: Les versions récentes de D::Light ne fonctionnent que sur les ordinateurs dont le processeur comprends le jeu d&#039;instruction SSE4.2 (généralement toutes les machines construites depuis 2008).&lt;br /&gt;
&lt;br /&gt;
Pour savoir si le processeur de votre ordinateur connait SSE4.2 lancer un terminal et exécutez la commande:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;grep -q sse4_2 /proc/cpuinfo &amp;amp;&amp;amp; echo &amp;quot;SSE 4.2 supported&amp;quot; || echo &amp;quot;SSE 4.2 not supported&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==macOS==&lt;br /&gt;
&lt;br /&gt;
Pour tourner sous macOS, D::Light à besoin du logiciel xQuartz. [http://xquartz.macosforge.org/landing/] Après installation de xQuartz, redémarrer l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Télécharger la version du logiciel qui correspond à l&#039;OS de l&#039;ordinateur&lt;br /&gt;
:DL_X.X_X6_X7.dmg pour macOS 10.6 et 10.7&lt;br /&gt;
:DL_X.X_X8_X9.dmg pour macOS 10.8 et 10.9&lt;br /&gt;
:DL_X.X_MacOSX9_Minimum.dmg pour macOS 10.9 et plus (macOS 10.10, macOS 10.11, macOS 10.12)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Télécharger la version de xQuartz qui correspond à la version de D::Light&lt;br /&gt;
:DL_3.0.X - DL_4.0.0_b50 : jusqu&#039;à xQuartz 2.7.7&lt;br /&gt;
:DL_4.0.0_b51 - ... : à partir de xQuartz 2.7.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: J&#039;ai des problèmes d&#039;affichage après une mise à jour de xQuartz&lt;br /&gt;
&lt;br /&gt;
R: Regardez ici [https://www.getdlight.com/index.php/forum/2-releases/5360-xquartz-2-7-6?start=12#8502]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Je désire désinstaller xQuartz&lt;br /&gt;
&lt;br /&gt;
R: Regardez ici [https://www.xquartz.org/FAQs.html xQuartz FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je branche un second écran / beamer, la fenêtre du logiciel disparait.&lt;br /&gt;
&lt;br /&gt;
R: A partir de macOS 10.9, xquartz - x11 a quelques difficultés à gérer les écrans secondaire. Ce bug est [http://xquartz.macosforge.org/trac/ticket/796 connu] - apparemment seul une correction dans une prochaine mise à jour d&#039;osx pourrait régler le problème. Il y a par contre une possibilité de pouvoir récupérer les fenêtres du logiciel avec ShiftIt disponible [https://github.com/fikovnik/ShiftIt/releases ici]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: D::Light ne démarre plus après la mise à jour à OS 10.10.5&lt;br /&gt;
&lt;br /&gt;
R: Simplement ré-installer xQuartz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Losrque je clique sur l&#039;icône de l&#039;application le soft refuse de s&#039;ouvrir &lt;br /&gt;
&lt;br /&gt;
R: Essayer de démarrer le logiciel via le terminal [[Lancer_le_logiciel_via_le_terminal#Mac_OSX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Mon mac ne repère pas mon USB DMX PRO&lt;br /&gt;
&lt;br /&gt;
R: Possible conflit de driver. Veuillez consulter la section [[Interfaces DMX#Enttec DMX USB PRO|Enntec DMX USB PRO]] de la page [[Interfaces DMX]] ou regarder la FAQ d&#039;Enttec à ce sujet : [https://www.enttec.com/?main_menu=Products&amp;amp;pn=70304&amp;amp;show=faq DMX USB Pro Support]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Sous El Capitan, D::Light ne reconnait pas ma node ethernet à travers mon adaptateur RJ45(Ethernet) / Thunderbolt&lt;br /&gt;
&lt;br /&gt;
R: Il faut configurer le convertisseur dans Préférences Système &amp;gt; Réseau &lt;br /&gt;
:En IPv4: Manuellement.&lt;br /&gt;
:Avec par exemple :&lt;br /&gt;
::Adresse IP : 10.0.0.2&lt;br /&gt;
::Sous-réseau : 255.255.0.0&lt;br /&gt;
::Routeur : 10.0.0.1&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
&lt;br /&gt;
Q: Mon interface USB/DMX n&#039;est pas reconnu&lt;br /&gt;
&lt;br /&gt;
R: Il faut utiliser ZADIG.exe pour installer les drivers WINUSB nécessaires au fonctionnement des boitiers USB/DMX [http://zadig.akeo.ie/] Faites attention a bien choisir la version correspondante à votre OS [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Je n&#039;arrive pas à ouvrir un fichier .sho ?&lt;br /&gt;
&lt;br /&gt;
R: Pour ouvrir un fichier .sho avec D::Light, il faut non seulement qu&#039;il n&#039;y ait aucun caractère spéciaux (accent, cédille...) dans toute la chaîne d&#039;adressage de votre fichier (nom du fichier et dossiers-parents) mais il faut également que votre nom d&#039;utilisateur ne comporte pas de caractère spéciaux, ni d&#039;espace. Plus d&#039;info : [[Fichier_.sho]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Sous Windows je n&#039;arrive pas à connecter mon application OSC Android avec D::light via le routeur WIFI ?&lt;br /&gt;
&lt;br /&gt;
R: Essayer de désactiver (ou de paramétrer plus finement) le pare-feu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Sous Windows, D::Light utilise les drivers WINUSB pour faire fonctionner les boitiers usbDMX alors que d&#039;autres logiciels utilisent les drivers FTDI. Comment faire pour passer de l&#039;un à l&#039;autre facilement?&lt;br /&gt;
&lt;br /&gt;
R: pour installer les drivers WINUSB, utilisez zadig.exe&lt;br /&gt;
&lt;br /&gt;
Pour revenir aux drivers ftdi:&lt;br /&gt;
&lt;br /&gt;
-ouvrir le gestionnaire de périphériques&lt;br /&gt;
&lt;br /&gt;
-dans Peripherique universal serial bus, choisir DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
-dans l&#039;onglet &amp;quot;pilote&amp;quot;, &amp;quot;Mettre à jour le pilote&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-&amp;quot;Parcourir mon ordinateur...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-&amp;quot;choisir parmi une liste de pilotes disponibles sur mon ordinateur&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-décocher &amp;quot;Afficher les matériels compatibles&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-choisir le fabricant FTDI, et le modèle USB Serial Converter Version : 2.12.28.0&lt;br /&gt;
&lt;br /&gt;
-&amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: D::Light ne veut pas démarrer et une fenêtre indique D::Light is already running.&lt;br /&gt;
&lt;br /&gt;
R: Il n&#039;est pas possible de lancer 2x D::Light en même temps... Essayer de ne pas double cliquer sur les .sho ou sur l&#039;app pour lancer le programme.&lt;br /&gt;
&lt;br /&gt;
Il y a eu un cas où c&#039;est le système qui avait bloqué le fichier de lock de D::Light... la procédure à été la suivante (en disant par exemple que bob est le nom du compte utilisateur):&lt;br /&gt;
&lt;br /&gt;
- ouvrir un invite de commande Windows (dans la barre de recherche, rechercher cmd.exe) et taper les commandes suivantes (valider par Enter)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ..&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ..&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd Users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd bob&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd AppData&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd Local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd Temp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;del dlight.lock&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
après ça, le DLight a pu redémarrer sur l&#039;ordi en question&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner au [http://www.getdlight.com/index.php/forum/index Forum]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=FAQ&amp;diff=3839</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=FAQ&amp;diff=3839"/>
		<updated>2025-10-14T07:11:13Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Frequently Asked Questions=&lt;br /&gt;
&lt;br /&gt;
Compilation des principales embûches rencontrées lors de l&#039;utilisation du logiciel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Merci de bien vouloir y contribuer. Si vous avez posé une question sur le [http://www.getdlight.com/index.php/forum/index forum] et obtenu une réponse, vous pouvez la rajouter ici.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Non spécifique à l&#039;OS==&lt;br /&gt;
&lt;br /&gt;
Q: Quelle est la résolution minimale de l&#039;écran.&lt;br /&gt;
&lt;br /&gt;
R: 1024x768&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Q: Quand je lance le logiciel et que j&#039;envoie le premier pas, le signal DMX ne corresponds pas du tout au circuits enregistrés dans mon pas de séquence.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R: Afin de vérifier la validité de la license, l&#039;ordinateur sur lequel D::Light est installé à besoin d&#039;être connecté à l&#039;internet au moins une fois chaque 3 mois. Si l&#039;ordinateur n&#039;a pas pu vérifier la license, il tombe en mode demo, où le signal DMX est volontairement tronqué.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je clique sur l&#039;icône du logiciel, celui-ci ne démarre pas.&lt;br /&gt;
&lt;br /&gt;
R: Essayer de démarrer le logiciel via le terminal. [https://www.getdlight.com/wiki/index.php/Lancer_le_logiciel_via_le_terminal]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Quand j&#039;appouie sur le bouton GO, à partire du début, il passe de la cue 1 à la 2, et à la 3, à la 4 jusq&#039;à la fin.&lt;br /&gt;
&lt;br /&gt;
R: A un moment donné du développement, la résolution de D::Light est descendu à 0seconde (au lieu de 0.1seconde). Du coup les vieux .sho ne sont pas adaptés et ont un temps de WAIT de 0seconde, &#039;&#039;&#039;ce qui signifie qu&#039;ils s&#039;enchainent&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
La solution:&lt;br /&gt;
&lt;br /&gt;
*ouvrir la fenêtre de Séquence&lt;br /&gt;
*cliquer sur le premier step puis Shift+clic sur le dernier (pour sélectionner tous les steps)&lt;br /&gt;
*appuier sur &#039;w&#039; (vu que la ligne de commande doit être vide, ça va effacer tous les temps de Wait). En @ mode, appuyer sur w + . + enter.&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je démarre le script DLight.sh, j&#039;ai un problème de permission&lt;br /&gt;
&lt;br /&gt;
R: Il faut vérifier que les droits d&#039;exécution du fichier DLight.sh sont autorisés. Plus d&#039;info ici : [[Installation_sur_Linux]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je lance le script DLight.sh, j&#039;ai un problème avec la /libudev.so.0&lt;br /&gt;
&lt;br /&gt;
R: Il faut linker /libudev.so.0 à /libudev.so.1 [https://www.getdlight.com/forum/1-general/5341-resolu-installer-dlight-sur-linux-mint-16]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je lance D::Light sur mon vieil ordinateur où j&#039;ai installé.e un Linux, il crashe...&lt;br /&gt;
&lt;br /&gt;
R: Les versions récentes de D::Light ne fonctionnent que sur les ordinateurs dont le processeur comprends le jeu d&#039;instruction SSE4.2 (généralement toutes les machines construites depuis 2008).&lt;br /&gt;
&lt;br /&gt;
Pour savoir si le processeur de votre ordinateur connait SSE4.2 lancer un terminal et exécutez la commande:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;grep -q sse4_2 /proc/cpuinfo &amp;amp;&amp;amp; echo &amp;quot;SSE 4.2 supported&amp;quot; || echo &amp;quot;SSE 4.2 not supported&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==macOS==&lt;br /&gt;
&lt;br /&gt;
Pour tourner sous macOS, D::Light à besoin du logiciel xQuartz. [http://xquartz.macosforge.org/landing/] Après installation de xQuartz, redémarrer l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Télécharger la version du logiciel qui correspond à l&#039;OS de l&#039;ordinateur&lt;br /&gt;
:DL_X.X_X6_X7.dmg pour macOS 10.6 et 10.7&lt;br /&gt;
:DL_X.X_X8_X9.dmg pour macOS 10.8 et 10.9&lt;br /&gt;
:DL_X.X_MacOSX9_Minimum.dmg pour macOS 10.9 et plus (macOS 10.10, macOS 10.11, macOS 10.12)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Télécharger la version de xQuartz qui correspond à la version de D::Light&lt;br /&gt;
:DL_3.0.X - DL_4.0.0_b50 : jusqu&#039;à xQuartz 2.7.7&lt;br /&gt;
:DL_4.0.0_b51 - ... : à partir de xQuartz 2.7.8&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: J&#039;ai des problèmes d&#039;affichage après une mise à jour de xQuartz&lt;br /&gt;
&lt;br /&gt;
R: Regardez ici [https://www.getdlight.com/index.php/forum/2-releases/5360-xquartz-2-7-6?start=12#8502]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Je désire désinstaller xQuartz&lt;br /&gt;
&lt;br /&gt;
R: Regardez ici [https://www.xquartz.org/FAQs.html xQuartz FAQ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Lorsque je branche un second écran / beamer, la fenêtre du logiciel disparait.&lt;br /&gt;
&lt;br /&gt;
R: A partir de macOS 10.9, xquartz - x11 a quelques difficultés à gérer les écrans secondaire. Ce bug est [http://xquartz.macosforge.org/trac/ticket/796 connu] - apparemment seul une correction dans une prochaine mise à jour d&#039;osx pourrait régler le problème. Il y a par contre une possibilité de pouvoir récupérer les fenêtres du logiciel avec ShiftIt disponible [https://github.com/fikovnik/ShiftIt/releases ici]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: D::Light ne démarre plus après la mise à jour à OS 10.10.5&lt;br /&gt;
&lt;br /&gt;
R: Simplement ré-installer xQuartz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Losrque je clique sur l&#039;icône de l&#039;application le soft refuse de s&#039;ouvrir &lt;br /&gt;
&lt;br /&gt;
R: Essayer de démarrer le logiciel via le terminal [[Lancer_le_logiciel_via_le_terminal#Mac_OSX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Mon mac ne repère pas mon USB DMX PRO&lt;br /&gt;
&lt;br /&gt;
R: Possible conflit de driver. Veuillez consulter la section [[Interfaces DMX#Enttec DMX USB PRO|Enntec DMX USB PRO]] de la page [[Interfaces DMX]] ou regarder la FAQ d&#039;Enttec à ce sujet : [https://www.enttec.com/?main_menu=Products&amp;amp;pn=70304&amp;amp;show=faq DMX USB Pro Support]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Sous El Capitan, D::Light ne reconnait pas ma node ethernet à travers mon adaptateur RJ45(Ethernet) / Thunderbolt&lt;br /&gt;
&lt;br /&gt;
R: Il faut configurer le convertisseur dans Préférences Système &amp;gt; Réseau &lt;br /&gt;
:En IPv4: Manuellement.&lt;br /&gt;
:Avec par exemple :&lt;br /&gt;
::Adresse IP : 10.0.0.2&lt;br /&gt;
::Sous-réseau : 255.255.0.0&lt;br /&gt;
::Routeur : 10.0.0.1&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
&lt;br /&gt;
Q: Mon interface USB/DMX n&#039;est pas reconnu&lt;br /&gt;
&lt;br /&gt;
R: Il faut utiliser ZADIG.exe pour installer les drivers WINUSB nécessaires au fonctionnement des boitiers USB/DMX [http://zadig.akeo.ie/] Faites attention a bien choisir la version correspondante à votre OS [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Je n&#039;arrive pas à ouvrir un fichier .sho ?&lt;br /&gt;
&lt;br /&gt;
R: Pour ouvrir un fichier .sho avec D::Light, il faut non seulement qu&#039;il n&#039;y ait aucun caractère spéciaux (accent, cédille...) dans toute la chaîne d&#039;adressage de votre fichier (nom du fichier et dossiers-parents) mais il faut également que votre nom d&#039;utilisateur ne comporte pas de caractère spéciaux, ni d&#039;espace. Plus d&#039;info : [[Fichier_.sho]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Sous Windows je n&#039;arrive pas à connecter mon application OSC Android avec D::light via le routeur WIFI ?&lt;br /&gt;
&lt;br /&gt;
R: Essayer de désactiver (ou de paramétrer plus finement) le pare-feu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: Sous Windows, D::Light utilise les drivers WINUSB pour faire fonctionner les boitiers usbDMX alors que d&#039;autres logiciels utilisent les drivers FTDI. Comment faire pour passer de l&#039;un à l&#039;autre facilement?&lt;br /&gt;
&lt;br /&gt;
R: pour installer les drivers WINUSB, utilisez zadig.exe&lt;br /&gt;
&lt;br /&gt;
Pour revenir aux drivers ftdi:&lt;br /&gt;
&lt;br /&gt;
-ouvrir le gestionnaire de périphériques&lt;br /&gt;
&lt;br /&gt;
-dans Peripherique universal serial bus, choisir DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
-dans l&#039;onglet &amp;quot;pilote&amp;quot;, &amp;quot;Mettre à jour le pilote&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-&amp;quot;Parcourir mon ordinateur...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-&amp;quot;choisir parmi une liste de pilotes disponibles sur mon ordinateur&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-décocher &amp;quot;Afficher les matériels compatibles&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-choisir le fabricant FTDI, et le modèle USB Serial Converter Version : 2.12.28.0&lt;br /&gt;
&lt;br /&gt;
-&amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: D::Light ne veut pas démarrer et une fenêtre indique D::Light is already running.&lt;br /&gt;
&lt;br /&gt;
R: Il n&#039;est pas possible de lancer 2x D::Light en même temps... Essayer de ne pas double cliquer sur les .shoo ou sur l&#039;app pour lancer le programme.&lt;br /&gt;
&lt;br /&gt;
Il y a eu un cas où c&#039;est le système qui avait bloqué le fichier de lock de D::Light... la procédure à été la suivante (en disant par exemple que bob est le nom du compte utilisateur):&lt;br /&gt;
&lt;br /&gt;
- ouvrir un invite de commande Windows (dans la barre de recherche, rechercher cmd.exe) et taper les commandes suivantes (valider par Enter)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ..&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd ..&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd Users&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd bob&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd AppData&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd Local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;cd Temp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;del dlight.lock&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
après ça, le DLight a pu redémarrer sur l&#039;ordi en question&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner au [http://www.getdlight.com/index.php/forum/index Forum]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3838</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3838"/>
		<updated>2025-09-16T07:31:20Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* ARTNET */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
la norme artNet recommande l&#039;utilisation de réseau 2.x.x.x ou 10.x.x.x&lt;br /&gt;
&lt;br /&gt;
(D::Light interdit le cross bound d&#039;adresses c&#039;est à dire que si une node artNet à une adresse 2.x.x.x et la crate de votre ordinateur en 192.168.0.1, ça ne fonctionnera pas).&lt;br /&gt;
&lt;br /&gt;
extrait d&#039;une discussion sur le Discord:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;q&amp;gt;&lt;br /&gt;
node 10.168.0.10 // mask 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
il faut que tu règles l&#039;ip de la carte de ton ordi en 10.x.x.x // mask 255.0.0.0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
node 10.168.0.10 // mask 255.255.0.0&lt;br /&gt;
&lt;br /&gt;
il faut que tu règles l&#039;ip de la carte de ton ordi en 10.168.x.x // mask 255.255.0.0 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
node 10.168.0.10 // mask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
il faut que tu règles l&#039;ip de la carte de ton ordi en 10.168.0.x // mask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
le premier étant le mask le plus large, le dernier le plus restrictif&lt;br /&gt;
&lt;br /&gt;
le mask détermine la plage d&#039;IP sur laquelle tu vas travailler&lt;br /&gt;
&amp;lt;/q&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Autoriser les communications ArtNet sur Windows 11===&lt;br /&gt;
&lt;br /&gt;
Voici comment créer cette règle dans le pare-feu Windows 11 :&lt;br /&gt;
&lt;br /&gt;
*Ouvrez le &amp;quot;Pare-feu Windows Defender avec fonctions avancées de sécurité&amp;quot; (recherchez &amp;quot;pare-feu avancé&amp;quot; dans la barre de recherche Windows)&lt;br /&gt;
&lt;br /&gt;
*Cliquez sur &amp;quot;Règles de trafic entrant&amp;quot; dans le panneau de gauche puis &amp;quot;Nouvelle règle&amp;quot; dans le panneau de droite&lt;br /&gt;
&lt;br /&gt;
*Sélectionnez &amp;quot;Port&amp;quot; et cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Sélectionnez &amp;quot;UDP&amp;quot; et entrez &amp;quot;6454&amp;quot; dans &amp;quot;Ports locaux spécifiques&amp;quot;, puis cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Sélectionnez &amp;quot;Autoriser la connexion&amp;quot; et cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Cochez les profils applicables (vous pouvez tout cocher), puis cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Donnez un nom à votre règle (par exemple &amp;quot;ArtNet UDP In&amp;quot;) et une description si nécessaire, puis cliquez sur &amp;quot;Terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Répétez les étapes pour créer une règle similaire dans les &amp;quot;Règles de trafic sortant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées Midi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiInput.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie Midi=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DLightPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion / Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux parties sont configurées, il suffit de cliquer sur le bouton Connect pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter un patch il suffit de cliquer sur la croix rouge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3837</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3837"/>
		<updated>2025-03-04T08:42:07Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* ARTNET */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Autoriser les communications ArtNet sur Windows 11===&lt;br /&gt;
&lt;br /&gt;
Voici comment créer cette règle dans le pare-feu Windows 11 :&lt;br /&gt;
&lt;br /&gt;
*Ouvrez le &amp;quot;Pare-feu Windows Defender avec fonctions avancées de sécurité&amp;quot; (recherchez &amp;quot;pare-feu avancé&amp;quot; dans la barre de recherche Windows)&lt;br /&gt;
&lt;br /&gt;
*Cliquez sur &amp;quot;Règles de trafic entrant&amp;quot; dans le panneau de gauche puis &amp;quot;Nouvelle règle&amp;quot; dans le panneau de droite&lt;br /&gt;
&lt;br /&gt;
*Sélectionnez &amp;quot;Port&amp;quot; et cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Sélectionnez &amp;quot;UDP&amp;quot; et entrez &amp;quot;6454&amp;quot; dans &amp;quot;Ports locaux spécifiques&amp;quot;, puis cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Sélectionnez &amp;quot;Autoriser la connexion&amp;quot; et cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Cochez les profils applicables (vous pouvez tout cocher), puis cliquez sur &amp;quot;Suivant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Donnez un nom à votre règle (par exemple &amp;quot;ArtNet UDP In&amp;quot;) et une description si nécessaire, puis cliquez sur &amp;quot;Terminer&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Répétez les étapes pour créer une règle similaire dans les &amp;quot;Règles de trafic sortant&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées Midi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiInput.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie Midi=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DLightPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion / Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux parties sont configurées, il suffit de cliquer sur le bouton Connect pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter un patch il suffit de cliquer sur la croix rouge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=LinuxShowPlayer&amp;diff=3836</id>
		<title>LinuxShowPlayer</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=LinuxShowPlayer&amp;diff=3836"/>
		<updated>2025-02-10T16:53:20Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Linux Show Player (LiSP) est un logiciel open-source gratuit développé par [https://www.linux-show-player.org/ Francesco Ceruti]. LiSP est utile pour générer des conduites audio et MIDI&lt;br /&gt;
&lt;br /&gt;
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&#039;audio et au MIDI.&lt;br /&gt;
&lt;br /&gt;
Il est disponible uniquement sur la plateforme LINUX et est en constante évolution.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: LISP_list_layout.png |none|thumb|600px|Linux Show Player]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Se référer au site web du développeur : [https://www.linux-show-player.org/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contrôler Linux Player Show via Dlight (Steplink et OSC) ==&lt;br /&gt;
&lt;br /&gt;
Il est possible via l&#039;OSC de commander une cue dans Linux Player Show.&lt;br /&gt;
&lt;br /&gt;
===Le paramétrage dans DLIGHT===&lt;br /&gt;
&lt;br /&gt;
Display – Setup – OSC &lt;br /&gt;
&lt;br /&gt;
On allume OSC :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture_d’écran_du_2025-02-09_18-20-59.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Input (receive): on ne touche à rien.&lt;br /&gt;
&lt;br /&gt;
Output (send) :&lt;br /&gt;
&lt;br /&gt;
Nous allons ajouter une adresse ici :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture_d’écran_du_2025-02-09_18-14-16.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture_d’écran_du_2025-02-09_18-18-44.png|none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Et on clique sur « Add ».&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_d’écran_du_2025-02-09_18-19-23.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Il apparaît comme cela. On peut le nommer en cliquant sur la case « Show text » et on coche « Step link Only ».&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture d’écran du 2025-02-09 18-20-40.png|none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
===Le paramétrage dans Linux Player Show===&lt;br /&gt;
&lt;br /&gt;
Fichier – Préférences – Greffons – Paramètres OSC.&lt;br /&gt;
&lt;br /&gt;
Là on retrouve le port d’entrée et de sortie. On peut éventuellement le modifier si besoin. &lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-24-27.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-26-02.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Clique droit et « éditer la cue » puis l’onglet « Contrôle du GO », puis l’onglet « Contrôle OSC »&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-27-28.png|none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Ici on va cliquer sur « Ajouter »&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-28-06.png|none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture_d’écran_du_2025-02-09_18-29-56.png ‎|none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Puis « OK ». On retrouve donc la fenêtre suivante :&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-31-07.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
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 ».&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-31-07-1.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-33-18.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
===Création d’un Steplink dans Dlight===&lt;br /&gt;
&lt;br /&gt;
Nos deux logiciels sont donc configurés pour communiquer ensemble et Linux Player Show est prêt à démarrer une cue via un message OSC. On retourne donc dans Dlight.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture d’écran du 2025-02-09 18-38-36.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans notre cue 30 on veut démarrer notre cue dans Linux Player Show. Nous allons utiliser l’option « Steplink » (display – Slink)&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-47-45.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Ici on clique sur « Add »&lt;br /&gt;
&lt;br /&gt;
Le menu apparaît, dans « Function » on choisit « Send » pour « Type »: « OSC ».&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Et dans parameters on saisit le message suivant :&lt;br /&gt;
/cue/start @i 0&lt;br /&gt;
&lt;br /&gt;
et on appuie sur « Entrée »&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 18-52-26.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Si on regarde notre message pour le comprendre : &lt;br /&gt;
&lt;br /&gt;
« /cue/start » reprend « Chemin d’accès » dans Linux Player Show. &lt;br /&gt;
&lt;br /&gt;
@i correspond à « Integer » ou « Types i » et 0 au chiffre saisi dans « Arguments »&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture d’écran du 2025-02-09 18-58-14.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
On peut donc le modifier, l’adapter ou en créer d’autres.&lt;br /&gt;
&lt;br /&gt;
On retourne dans notre jeu d’orgue Dlight et notre Slink apparaît à droite dans la ligne de notre cue 30.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 19-12-11.png |none|thumb|600px]]&lt;br /&gt;
&lt;br /&gt;
Si je veux dans ma cue 40 arrêter la musique, je répète le procédé 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 !)&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 19-19-44.png |none|thumb|600px|dans Linux Player Show]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Capture d’écran du 2025-02-09 19-20-22.png |none|thumb|600px|dans Dlight]]&lt;br /&gt;
&lt;br /&gt;
==Commande OSC via le terminal==&lt;br /&gt;
&lt;br /&gt;
Pour piloter D::Light, le plus efficace est d&#039;utiliser oscsend pour envoyer une commande OSC via le terminal. Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
Après avoir installé oscsend, vous pouvez créer une Cue Command dans LiSP et utiliser la commande que vous souhaitez.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=La_fen%C3%AAtre_principale&amp;diff=3812</id>
		<title>La fenêtre principale</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=La_fen%C3%AAtre_principale&amp;diff=3812"/>
		<updated>2025-01-11T15:23:44Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Submasters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Premier pas=&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px; background-color:#F9F9F9; margin-left: 0px;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Pour avoir &#039;&#039;&#039;accès aux différents menus&#039;&#039;&#039; du logiciel, il vous faut soit &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;créer un nouveau fichier&#039;&#039;&#039; (File &amp;gt; New) ou (Mac(Cmd + n)) ou (Win.(Ctrl + n)).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;en ouvrir un déjà créé au préalable&#039;&#039;&#039; (File &amp;gt; Open) ou (Mac(Cmd + o)) ou (Win(Ctrl + o)).&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FenetrePrincipale(V0.0.1).png|700px]]&lt;br /&gt;
&lt;br /&gt;
=Le Séquentiel=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MiniSequentiel(4)202410.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le séquentiel permet de visualiser les pas de séquence du spectacle. Chaque paramètre des pas de séquence peut être modifié à la souris (double clic), au pavé numérique ou au clavier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les paramètres accessibles :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Step&#039;&#039;&#039; : pour les registres de scène et prépa. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;ID&#039;&#039;&#039; : pour assigner un numéro fixe à un step (pratique lorsqu&#039;on utilise D::Light en combinaison avec d&#039;autres softwares) &#039;&#039;Voir la page [[Step ID]] (à rédiger)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Cue&#039;&#039;&#039; : mémoire associée au pas de séquence. &#039;&#039;Voir la Page [[CUE]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;↑ UP&#039;&#039;&#039; : temps d’apparition associé au pas de séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;↓ DOWN&#039;&#039;&#039; : temps de disparition associé au pas de séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;⇡ (UP)&#039;&#039;&#039; : délai à l’apparition associé au pas de séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;⇣ (DOWN)&#039;&#039;&#039; : délai à la disparition associé au pas de séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;W WAIT&#039;&#039;&#039; : temps d’attente associé au pas de séquence. Aprés chargement de la séquence X, Wait est le temps d&#039;attente avant le chargement automatique de la séquence X+1.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;J JUMP&#039;&#039;&#039; : pas de séquence chargé après un transfert. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;M∞ MLINK&#039;&#039;&#039; : nombre de Master-Link associés aux pas de séquence. &#039;&#039;Voir la page [[MASTERLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;T∞ TLINK&#039;&#039;&#039; : nombre de Time-Link associés aux pas de séquence. &#039;&#039;Voir la page [[TIMELINK]] [http://www.getdlight.com/index.php/forum/1-general/5935-time-group#13104 Lien vers un article du forum]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;P∞ PLINK&#039;&#039;&#039; : nombre de Path-Link associés aux pas de séquence. &#039;&#039;Page à construire&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D∞ DLINK&#039;&#039;&#039; : nombre de Device-Link associés aux pas de séquence &#039;&#039;Voir la page [[DEVICES#DLink | DEVICES]] &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;S∞ SLINK&#039;&#039;&#039; : nombre de Commandes SEND/LOAD/EXECUTE associées aux pas de séquence &#039;&#039;Voir la page [[STEPLINK]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les temps inscrits sont exprimés en secondes, il est cependant possible de rentrer des durées inférieures à la seconde en utilisant un ”.” Par exemple ”0.2” ou ”.2” correspond à une durée de deux dixièmes de seconde. La résolution minimum de D::Light est de 0 seconde (qui correspond à 20ms).&lt;br /&gt;
&lt;br /&gt;
Le séquentiel affiche également le temps écoulé pendant un transfert, de même pour les temps de délais et d’attente.&lt;br /&gt;
La sélection du registre de travail s’effectue par un double-click sur les points blancs situés au niveau des registres de préparation et de scène. Il peut également se contrôler par raccourci clavier. (voir [[SHORTCUT]])&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;border-style: solid; border-width: 1px; background-color:#F9F9F9; margin-left: 0px;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D::Light en général, les modifications s’effectuent soit :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*par les touches de fonction (aka les raccourcis claviers)&lt;br /&gt;
&lt;br /&gt;
*en inscrivant une valeur dans la ligne de commande puis par un double-click sur le paramètre à modifier&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Zone interactive d’Affichage=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SeqTextes.png|800x66px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zone interactive d’affichage de commentaires relatifs au pas de séquence.&lt;br /&gt;
&lt;br /&gt;
En haut, le texte associé au pas de séquence en Scène.&lt;br /&gt;
&lt;br /&gt;
Au milieu, le texte associé au pas de séquence en Préparation (le pas de séquence à venir).&lt;br /&gt;
&lt;br /&gt;
Cette zone permet également d’enregistrer des commentaires pour tous les pas de séquence de la conduite, mais est surtout utile pour modifier le texte associé au pas de séquence du registre actif (Scène ou Préparation)&lt;br /&gt;
&lt;br /&gt;
=Circuits=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ChannelPanel(2)202410.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
C’est dans cette fenêtre que sont affichés les circuits. L’affichage est le suivant :&lt;br /&gt;
&lt;br /&gt;
*Les circuit sélectionnée sont encadré en jaune. les CH7, 27 et 28 sont sélectionnés. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mini_channelPanel(2)202410.png‎]]&lt;br /&gt;
&lt;br /&gt;
*numéro du circuit en haut. &lt;br /&gt;
&lt;br /&gt;
*niveau du circuit dans le registre de Scène au milieu. &lt;br /&gt;
&lt;br /&gt;
*niveau du circuit dans le registre de Préparation en bas.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ChannelPanel_Device202410.png]]&lt;br /&gt;
&lt;br /&gt;
*les circuits avec une pastille au dessus de leurs numéros sont pour indiquer un [[DEVICES]], la couleur de la vignette dépend des palettes de couleurs en cours. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:ChannelPanel_Park202410.png]]&lt;br /&gt;
&lt;br /&gt;
*Les circuits encadrés sont des circuit présent dans le Park Editor.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ChannelPanel_Submaster_Tlink202410.png]]&lt;br /&gt;
&lt;br /&gt;
*Les numéros de circuits de couleurs jaunes sont asociés au submasters. &lt;br /&gt;
*Les numéros de circuits soulignés dont le CH&amp;quot;2&amp;quot; ici, sont [[TIMELINK]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les couleurs des registres de Scène/Préparation sont modifiables dans le [[SETUP]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Side_UI.png]] &lt;br /&gt;
&lt;br /&gt;
Les circuits sont affichés par groupe de 80 dans les affichages ATTACHED ou SPLITTED et par 100 pour l&#039;affichage DETACHED.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;indicateur rouge témoigne &#039;&#039;&#039;upd&#039;&#039;&#039; d&#039;une modification de la mémoire chargée dans le registre de travail actif (Scène ou Préparation). &lt;br /&gt;
Lorsqu&#039;il est vert, aucune modification sur la mémoire chargée dans le registre de scène.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rec&#039;&#039;&#039; pour Record permet d&#039;enregistrer une cue pour les niveaux inscrits dans le registre de travail actif (Scène ou Préparation). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ovw&#039;&#039;&#039; pour OverWrite permet d&#039;overwrite la cue inscrite dans le registre de travail actif (Scène ou Préparation).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;trk&#039;&#039;&#039; pour Tracking. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;1&amp;quot; pour la page de channels affichée et les flèches en dessous pour naviguer entre les pages de Channels.&lt;br /&gt;
&lt;br /&gt;
Le double cercle permet d&#039;enregistrer des &amp;quot;RingBuffers&amp;quot; via &amp;quot;Record New Item&amp;quot; et les flèches en dessous d&#039;appeler rapidement les Items des &amp;quot;RingBuffers&amp;quot; (un ringBuffer étant une sélection de circuits ou de Subs).&lt;br /&gt;
&lt;br /&gt;
La grille permet de permuter l&#039;affichage entre &amp;quot;All Channels&amp;quot; , &amp;quot;Only Patched Channels&amp;quot; et &amp;quot;Only Used Channels&amp;quot; et &amp;quot;Block Display&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Les Scrollers=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ScrollersMain.png|50px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les scrollers permettent de modifier les paramètres suivants :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;JOYSTICK&#039;&#039;&#039; : Il permet de ralentir ou accélérer un transfert (le ratio est de 10x)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SCENE&#039;&#039;&#039; MASTER : niveau général des circuits issus du registre de Scène (qui ne sont pas issus des Submasters).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;ALLSUB&#039;&#039;&#039; MASTER : niveau général des Submasters.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;FLASH&#039;&#039;&#039; MASTER : niveau général des FLASH des Submasters.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MASTER&#039;&#039;&#039; : c&#039;est le grandMaster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fonction &#039;&#039;&#039;JOYSTICK&#039;&#039;&#039; : par défaut il est à 50 ce qui représente 100% de la vitesse du transfert. Si on passe en dessous de 50, le transfert ralentit, si on passe au dessus il accélère. À la fin d&#039;un transfert il revient à sa valeur par défaut 50, si il est commandé via le midi il faudra atteindre la valeur 50 avec le potentiomètre afin d&#039;accrocher la valeur 50.&lt;br /&gt;
&lt;br /&gt;
=Pavé Numérique=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PaveNumFlat.png|223px]]&lt;br /&gt;
&lt;br /&gt;
Les fonctions du pavé numérique sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[@]&#039;&#039;&#039; : affectation de niveau.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Thru]&#039;&#039;&#039; : permet de sélectionner des circuits contigus. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[All]&#039;&#039;&#039; : permet de sélectionner tous les circuits ayant un niveau. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[CH]&#039;&#039;&#039; : bouton channel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Clear]&#039;&#039;&#039; : permet d’effacer une sélection de circuits. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[+]&#039;&#039;&#039; : permet d’ajouter un ou plusieurs circuits à une sélection. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[-]&#039;&#039;&#039; : permet d’effacer des circuits d’une sélection de circuits&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Inv]&#039;&#039;&#039; : permet d&#039;inverser la sélection&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Swap]&#039;&#039;&#039; : permute les niveaux de deux circuits&lt;br /&gt;
&lt;br /&gt;
:*sélectionner un circuit&lt;br /&gt;
:*inscrire un numéro de circuit à partir duquel on veut échanger les niveaux&lt;br /&gt;
:*cliquer sur &amp;quot;Swap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Clone]&#039;&#039;&#039; : copie les niveaux d&#039;une sélection de circuit à partir d&#039;une mémoire&lt;br /&gt;
&lt;br /&gt;
:*sélectionner un/plusieurs circuits&lt;br /&gt;
:*inscrire le numéro de la mémoire à partir de laquelle on veut copier les niveaux&lt;br /&gt;
:*cliquer sur &amp;quot;Clone&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[+%][-%]&#039;&#039;&#039; : ajuster finement le niveau d’un circuit sélectionné:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Balance]&#039;&#039;&#039; : cette fonction sert à isoler un ou plusieurs circuits sélectionnés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Refresh]&#039;&#039;&#039; : rétabli l&#039;état lumineux (selon X1 et X2 pour les Dlinks)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le sigle en haut du pavé numérique permets d&#039;accéder à des fonctions supplémentaires notamment un Listing des Palettes enregistrées dans le .sho&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et sur la partie gauche du pavé numérique se trouvent les boutons de fonction à savoir :&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Record]&#039;&#039;&#039; : Enregistre l&#039;état lumineux (Cue pour les niveaux d&#039;intensités et [[DEVICES#DLink | DLink]] pour les paramètres des Devices)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Update]&#039;&#039;&#039; : Update l&#039;état lumineux chargé dans le registre de travail actif (Cue pour les niveaux d&#039;intensités et [[DEVICES#DLink | DLink]] pour les paramètres des Devices)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Overwrite]&#039;&#039;&#039; : Ecrase et ré-enregistre l&#039;état lumineux chargé dans le registre de travail actif (Cue pour les niveaux d&#039;intensités et [[DEVICES#DLink | DLink]] pour les paramètres des Devices)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[ForceD∞]&#039;&#039;&#039; : Force l&#039;enregistrement de [[DEVICES#DLink | DLink]] pour les Devices sélectionnés (ou tous les Devices) même quand le paramètre Intensity/Dimmer est à 0 (n&#039;a pas de niveau)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Recall]&#039;&#039;&#039; : Permets de rappeler un/des niveaux de circuits (ou des [[DEVICES#DLink | DLink]]) à partir de / vers un autre endroit de la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Sample]&#039;&#039;&#039; : Active/Désactive l&#039;enregistrement d&#039;un [[SAMPLE]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Step]&#039;&#039;&#039; : sous-menu d&#039;accès aux fonctions relatives aux pas de séquence&lt;br /&gt;
&lt;br /&gt;
:*New créer un/plusieurs nouveaux pas de séquence&lt;br /&gt;
:*Load charge un pas de séquence dans le registre de travail actif (Scène ou Préparation)&lt;br /&gt;
:*Insert insère un pas de séquence au dessus du pas de séquence inscrit dans le registre de travail actif&lt;br /&gt;
:*Delete supprime un pas de séquence&lt;br /&gt;
:*ID_set enregistre la valeur ID pour le pas de séquence inscrit dans le registre de travail actif&lt;br /&gt;
:*ID_goto charge le pas de séquence ayant pour ID la valeur choisie dans le registre de travail actif&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Preset]&#039;&#039;&#039; : sous-menu d&#039;accès aux fonctions relatives aux Preset&lt;br /&gt;
&lt;br /&gt;
:*Record Enregistre une Preset&lt;br /&gt;
:*Delete Efface une Preset&lt;br /&gt;
:*Select Sélectionne les circuits qui composent la Preset choisie&lt;br /&gt;
:*Load charge la Preset sélectionnée dans le regsitre de travail actif&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Cue]&#039;&#039;&#039; : sous-menu d&#039;accès aux fonctions relatives aux Cues&lt;br /&gt;
&lt;br /&gt;
:*Load charge la Cue choisie dans le registre de travail actif (Scène ou Préparation)&lt;br /&gt;
:*Delete Efface une Cue&lt;br /&gt;
:*Goto inscrit le pas de séquence qui contient la Cue choisie dans le registre de travail actif&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;[Midi]&#039;&#039;&#039; : sélectionne le MidiSwitch actif&lt;br /&gt;
&lt;br /&gt;
=XFade=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:XFadeMain.png|100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette zone permet de visualiser le transfert en cours ainsi que l&#039;éventuel plus long [[TLINK]] du transfert.&lt;br /&gt;
&lt;br /&gt;
Les règles d&#039;affichage des couleurs des TLinks sont les suivantes :&lt;br /&gt;
&lt;br /&gt;
*quand le temps affiché est en blanc, c&#039;est le délai associé au circuit qui a le TimeLink le plus long qui est affiché.&lt;br /&gt;
*quand le temps affiché est en rouge, c&#039;est le temps associé au circuit qui a le TimeLink le plus long qui est affiché.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un circuit est sous le contrôle d&#039;un TimeLink, son numéro est souligné dans la fenêtre principale&lt;br /&gt;
&lt;br /&gt;
=Commandes du Séquentiel=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SeqCommand.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GO&#039;&#039;&#039; : actionne le transfert automatique. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PAUSE&#039;&#039;&#039; : fait une pause dans le transfert en cours. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;BACK&#039;&#039;&#039; : retour en arrière temporisé.&lt;br /&gt;
&lt;br /&gt;
*Le compteur indique depuis combien de temps un &amp;quot;GO&amp;quot; a été effectué.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Bfp.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;BLACK&#039;&#039;&#039; : met à zéro la sortie DMX (Blackout) &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;FREEZE&#039;&#039;&#039; : gèle la sortie DMX.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;PARK&#039;&#039;&#039; : accès au [[Park]] Editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Zone d&#039;informations (Logs)=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InfoMain.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Affiche les informations système (enregistrements, modifications, logs.....)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Park=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ParkEditor.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Park est un registre à part entière qui permet de &#039;figer&#039; le niveau des circuits choisis.&lt;br /&gt;
&lt;br /&gt;
Il est possible pour les Devices de ne parker que certains attributs, soit à un niveau donné soit au niveau actuel sur scène.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les raccourcis clavier pour CH/+/-/THRU sont à utiliser pour sélectionner les circuits à parker.&lt;br /&gt;
&lt;br /&gt;
La barre Espace permet d&#039;activer/désactiver le park pour les circuits/paramètres sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Le raccourci clavier @_Level permet d&#039;affiner le niveau de park pour les circuits/paramètres sélectionnés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submaster(V0.0.2).png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fenêtre de contrôle des submasters est composée de:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sub-Demi-Lune 4.png]]:&lt;br /&gt;
:* L&#039;étoile sert à garder le submaster dans les favoris.&lt;br /&gt;
:*La couleur de la pastille pour speed et phase témoignent du lien entre les submasters commandé.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submaster Label.png]]:&lt;br /&gt;
:*zone d’affichage : indique le contenu dans le submaster (PR : groupe, P : palette, CHZ : chaze, SP : speed, master de vitesse, Q : Cue, ...). &lt;br /&gt;
:*Cliquer sur la zone d&#039;affichage permet de switcher entre deux options concernant le contenu du submaster. Si la touche est orange: le contenu du submaster n&#039;est pas enregistré dans les mémoires (idéal pour l&#039;éclairage de service, par exemple). &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FTIS.png]]: &lt;br /&gt;
:*bouton Flash / Time / Inhib : action sur le submaster en fonction de sa définition (vous pouvez changer cette fonction dans le Submaster Editor)&lt;br /&gt;
:*&#039;&#039;&#039;Flash&#039;&#039;&#039; : flash le submaster à 100%&lt;br /&gt;
:*&#039;&#039;&#039;Time&#039;&#039;&#039; : La touche FLASH amène le submaster à 100% dans le temps de montée défini dans l&#039;[[La fenêtre principale #Editeur de Submaster|Editeur de Submaster]] ; une seconde pression le ramène à 0% dans le temps de descente défini.&lt;br /&gt;
:*&#039;&#039;&#039;Inhib&#039;&#039;&#039; : Inhibit &lt;br /&gt;
:* Step: Passe manuellement les steps d&#039;un chaser.&lt;br /&gt;
[[Fichier:Screenshot 9.png]]&lt;br /&gt;
:*Pause&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screenshot 8.png]]&lt;br /&gt;
* HTP,STP,SUP,... / E / noKILL / S&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;HTP&#039;&#039;&#039; : The content of the sub will appear when levels are above the scene&#039;s levels. // Les niveaux provenant du Submaster n&#039;apparaissent que lorsqu&#039;ils dépassent ceux de la scène.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;STP (softLTP)&#039;&#039;&#039; : The content of the sub could fade the scene&#039;s levels to reach its own levels. //  Les niveaux provenant du Submaster atténuent les niveaux de la scène jusqu&#039;à leurs niveaux.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;SUP (Super)&#039;&#039;&#039; : Submaster&#039;s content cannot be lowered // Les niveaux provenant du Submaster ne peuvent pas être réduits.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;DIR (Direct)&#039;&#039;&#039; : Submaster&#039;s content are immediately flushed to scene // Les niveaux provenant du Submaster sont directement appliqués à la scene indépendemment du niveau d&#039;ouverture du Submaster.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;MAD&#039;&#039;&#039; : This mode is designed to work with DMX Input that comes from MadMapper // Ce mode est à utiliser lorsque MadMapper génère un flux DMX et récupéré par l&#039;InputDMX des protocoles sACN ou artNet.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;NUL&#039;&#039;&#039; : This mode temporarily disables the Submaster&#039;s output // Ce mode désactive temporairement la sortie du Submaster.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;XTP (Custom)&#039;&#039;&#039; : This mode allows the use of other modes for specific attributes (e.g., Intensity, Colour, Focus, etc.) // Ce mode permet d&#039;utiliser les autres modes pour des attributs spécifiques (e.g., Intensity, Colour, Focus, etc.). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In practice, HTP and STP are useful for conventional lighting. When devices are in use, you&#039;ll want to use XTP, as intensity is managed in HTP while parameters are handled in STP. // En pratique vous allez génaralement utiliser les modes HTP ou STP pour le trad tandis que quand des Devices sont en jeu vous voudrez généralement utiliser le mode XTP qui combine HTP pour l&#039;intensité et STP pour les paramètres.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Pause&#039;&#039;&#039; : pause un submaster en mode TIME. le bouton pause permet du suspendre la progression de l&#039;ouverture ou de la fermeture. fonctionne aussi pour un submaster commandé par un MLink.&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;E&#039;&#039;&#039; - exclusion : soustrait le submaster au control du master général des submasters (allsub Master)&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;noKILL&#039;&#039;&#039; : empêche la fermeture du submaster lors de l&#039;appui du bouton KILL (kill all sub)&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;S&#039;&#039;&#039; - solo : normal (noir) / solo (vert) / noSolo (rouge) : un sub flashé en mode solo va temporairement remettre à 0 les subs en mode normal. un sub en mode noSolo sera exclus du mode solo donc ne seront pas affectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;E&#039;&#039;&#039; zone ”Level” : affiche le niveau d’ouverture du submaster. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;F&#039;&#039;&#039; zone ”Name” :  affiche le nom associé au contenu du submaster. édition simple en double cliquant dans la zone.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;G&#039;&#039;&#039; numéro du submaster : cliquer sur le numéro donne accès à l’éditeur de submaster [[La fenêtre principale #Editeur de Submaster|Editeur de Submaster]].&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screenshot 10.png]]&lt;br /&gt;
:*Niveau du submaster.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Screenshot 11.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;Note : vous pouvez nommer chaque page de submaster en double cliquant dans la zone texte du fond&#039;&#039;.&lt;br /&gt;
:*&#039;&#039;Vous pouvez sélectionner un submaster en cliquant sur carré avec son muméros + &amp;quot;Ctrl&amp;quot; ou la commande [1 + ,]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Des fonctions génériques sont accessibles dans la partie droite de la zone des Subs :&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;rM∞&#039;&#039;&#039; : permet d&#039;enregistrer les niveaux des Subs ouverts ou sélectionnés dans un MLink pour le pas de séquence inscrit dans le registre de travail actif&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;uM∞&#039;&#039;&#039; : permet de modifier les niveaux des Subs enregistrés dans le MLink du pas de séquence inscrit dans le registre de travail actif&lt;br /&gt;
&lt;br /&gt;
*[[Fichier:KILL.png]] : permet de remettre tous les submasters ouverts à zéro (kill all sub)&lt;br /&gt;
&lt;br /&gt;
*[[Fichier:NewPages.png]] : permet de sélectionner une page de submasters&lt;br /&gt;
&lt;br /&gt;
*[[Fichier:NewBook.png]] : permet de sélectionner le livre de submasters&lt;br /&gt;
&lt;br /&gt;
*[[Fichier:PaveSubs.png]] : permet de permuter l&#039;affichage entre &amp;quot;Subs de la page active&amp;quot; et &amp;quot;tous les Subs ouverts&amp;quot; indépendamment de la page où ils se trouvent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Editeur de Submaster==&lt;br /&gt;
&lt;br /&gt;
On accède à l&#039;éditeur de Submaster en cliquant sur le numéro correspondant au Submaster.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fenêtre de l&#039;éditeur s&#039;affiche en fonction de l&#039;objet/contenu chargé.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SubMasterEditor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Les options présentes sont :&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Live&#039;&#039;&#039; : permet d&#039;avoir un aperçu de l&#039;état en construction utilisant les circuits ou de travailler en blind&lt;br /&gt;
&lt;br /&gt;
*Icone [[Fichier:Ballais.jpg]] : vous permet d&#039;effacer le contenu du sub&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Load&#039;&#039;&#039; : vous permet de charger des objets existants (Preset - Chaser - Speed - Sample - Palette - Phase - microPalette - dmxInput)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flash - Time - Inhib - Toggle&#039;&#039;&#039; : 4 fonctions principales du sub&lt;br /&gt;
&lt;br /&gt;
:*&#039;&#039;&#039;Flash&#039;&#039;&#039; : l&#039;état sur sub passe de 0 à FF et vis et versa&lt;br /&gt;
:*&#039;&#039;&#039;Time&#039;&#039;&#039; : l&#039;état du sub peut être temporisé avec des Times in / out, Delay in / out, ainsi que Hold. le sub peut aussi être en mode latch en rentrant &amp;quot;.&amp;quot; comme temps de Hold&lt;br /&gt;
:*&#039;&#039;&#039;Inhib&#039;&#039;&#039; : les canaux contenu dans le sub seront inhibés, cela permet d&#039;annuler la sortie DMX pour un ou plusieurs circuits sélectionnés.&lt;br /&gt;
:*&#039;&#039;&#039;Toggle&#039;&#039;&#039; : (uniquement disponible pour les Subs chargés avec des Chaser) Permet de restituer un seul pas de séquence de l&#039;objet chargé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Time In / Out - Delay In / Out - Hold - Target&#039;&#039;&#039; : ces paramètres correspondent aux temporisation en mode Time. Target correspond au niveau d&#039;ouverture du submaster. Par exemple si le niveau de Target est de 50, un canal inhibé le sera seulement de 50 %&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Colorization&#039;&#039;&#039; : permets de régler la couleur des niveaux du Submaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=T%C3%A9l%C3%A9commande_OSC2&amp;diff=3797</id>
		<title>Télécommande OSC2</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=T%C3%A9l%C3%A9commande_OSC2&amp;diff=3797"/>
		<updated>2024-11-19T10:49:24Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Mode d’emploi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En utilisant les messages [[OSC]] et en vous connectant sur le même réseau que votre ordinateur, vous pouvez transformer facilement votre smartphone ou votre tablette en télécommande.&lt;br /&gt;
&lt;br /&gt;
L&#039;Open Sound Control est un format de transmission de données entre ordinateurs, synthétiseurs, robots ou tout autre matériel ou logiciel compatible, conçu pour le contrôle en temps réel. Il utilise le réseau informatique (câblé ou WiFi) au moyen des protocoles UDP ou TCP et apporte des améliorations en termes de rapidité et flexibilité par rapport à l&#039;ancienne norme MIDI.&lt;br /&gt;
&lt;br /&gt;
D::Light accepte les commandes OSC, il est donc possible de télécommander D::Light par ce moyen. De nombreux logiciels permettent d’utiliser smartphone et tablette (apple ou android) comme surface multitouch de commande OSC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Note : liste des commandes OSC acceptées par D::Light : [[OSC]] ([[SETUP#OSC|SETUP]])&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=D::Luz=&lt;br /&gt;
&lt;br /&gt;
D::Luz n&#039;est plus développé ni disponible sur Google et Apple store. Cependant le code est open source et disponible sur GitHub : [https://github.com/Pancho63/Diluz]&lt;br /&gt;
&lt;br /&gt;
=Hexler TouchOSC mk2=&lt;br /&gt;
&lt;br /&gt;
TouchOSC est un logiciel payant développé par Hexler [https://hexler.net/touchosc] disponible sur iOS, Android, macOS, windows et linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sélection d’un ou plusieurs circuits à l’aide des commandes : [0-9] [+] [-] [thru] [channel]&lt;br /&gt;
&lt;br /&gt;
* Sélection des circuits allumés [ALL]&lt;br /&gt;
&lt;br /&gt;
* Manipulation d’une sélection [-%] [+%] [level]&lt;br /&gt;
&lt;br /&gt;
* [grandmaster]&lt;br /&gt;
&lt;br /&gt;
* [blackout] et [freeze]&lt;br /&gt;
&lt;br /&gt;
* Manipulation de séquences&lt;br /&gt;
&lt;br /&gt;
* Manipulation des subs&lt;br /&gt;
&lt;br /&gt;
* Encoders et joystick (XY) pour les devices&lt;br /&gt;
&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
==Visuel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 pad.png]]&lt;br /&gt;
Cette page permet de manipuler des circuits et leurs intensités.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 sub.png]]&lt;br /&gt;
Cette page est dédiée aux submasters.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 seq.png]] &lt;br /&gt;
Cette page est dédiée à la séquence.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 cue.png]]&lt;br /&gt;
Cette page est dédiée aux cues.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 devices.png]]&lt;br /&gt;
Cette page est dédiée aux devices.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 enc.png]]&lt;br /&gt;
Cette page permet de paramétrer des asservis grace aux encoders.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 xy.png]]&lt;br /&gt;
Cette page permet de bouger un asservis avec le x y.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 patch.png]]&lt;br /&gt;
Cette page est dédiée avant tout au Patch et par extension au check des circuits.&lt;br /&gt;
&lt;br /&gt;
==Mode d’emploi==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Télécharger et installer TouchOSC sur votre smartphone (logiciel  disponible sur Apple Appstore pour iOS ou Google Play pour Android)&lt;br /&gt;
&lt;br /&gt;
*TouchOSC pour iOS (iPhone + iPad) : [https://apps.apple.com/app/touchosc/id1569996730 Appstore]&lt;br /&gt;
*TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.lex Google Play]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Pour synchroniser le layout sur la dernière version, il n&#039;y plus besoin de l&#039;éditeur. Il suffit de télécharger le layout directement sur le smartphone et le l&#039;ouvrir depuis l&#039;application.[https://getdlight.com/downloadfr/35-remote Download/Remote]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Pour importer un layout dans l&#039;application :&lt;br /&gt;
&lt;br /&gt;
*ouvrir l&#039;application&lt;br /&gt;
&lt;br /&gt;
*cliquer sur l&#039;icône qui ressemble à un escalier sans dessus dessous en haut a droite (pas tout en haut)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2 load layout.png|200px|afficher les options de chargement]]&lt;br /&gt;
&lt;br /&gt;
*cliquer sur l&#039;icône qui représente un dossier avec une flèche qui va vers le haut&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2_import_layout.png|200px|importer un layout]]&lt;br /&gt;
&lt;br /&gt;
*cliquer sur Import&lt;br /&gt;
&lt;br /&gt;
*naviguer dans son smartphone pour trouver le layout téléchargé précédemment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Le smartphone et l&#039;ordinateur qui fait tourner D::Light doivent être sur le même réseau WiFi. Ils peuvent être connectés à la même Neuf/Darty/Free/Livebox ou au réseau WiFi du théâtre. Ces deux configurations &#039;&#039;&#039;ne sont pas recommandées&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Il vaut mieux créer un réseau distinct (réseau Ad Hoc local), qui ne risque pas d&#039;être piraté, au moyen d&#039;un routeur WiFi ou directement depuis l&#039;ordinateur. Pour plus d&#039;explications sur la manière de créer un réseau WiFi depuis l&#039;ordinateur, voir ici (inscription obligatoire pour télécharger les fichiers sur le forum de D::Light) :&lt;br /&gt;
*Pour Win8 [https://getdlight.com/wiki/index.php/Win_8_et_le_réseau_Wifi_Ad_Hoc_(tuto)]&lt;br /&gt;
*Pour Mac [http://www.getdlight.com/media/kunena/attachments/188/tutoDlightsIphone.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes&#039;&#039;&#039;: dans iOS, le réseau ad-hoc doit être obligatoirement &amp;quot;généré&amp;quot; par l&#039;ordinateur et pas par l&#039;iPhone (ce qui est par contre possible avec android, le partage de connection sous iOS n&#039;est pas un réseau ad-hoc).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes&#039;&#039;&#039;: avec un téléphone tournant sous Android faire un partage de connexion depuis le téléphone.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) Pour configurer l&#039;application pour communiquer avec D::Light en OSC :&lt;br /&gt;
&lt;br /&gt;
*glisser le menu du haut (tout en haut cette fois) sur la gauche jusqu&#039;à voir l&#039;icône link (qui représente 2 maillons de chaine)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2 glisse.png|200px|glisser vers la gauche avec le doigt pour afficher les icônes cachées à la droite du menu...]]&lt;br /&gt;
&lt;br /&gt;
*cliquer sur l&#039;icône Link (qui représente 2 maillons de chaine)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2 link icon.png|200px|icône link]]&lt;br /&gt;
&lt;br /&gt;
*sélectionner OSC&lt;br /&gt;
&lt;br /&gt;
*sélectionner (cocher le petit v dans le carré si ce n&#039;est pas déjà fait) et configurer Connection 1 :&lt;br /&gt;
&lt;br /&gt;
**UDP&lt;br /&gt;
&lt;br /&gt;
**HOST : l&#039;adresse IP de l&#039;ordinateur qui fait tourner D::Light&lt;br /&gt;
&lt;br /&gt;
**Send Port : ce que vous voulez (7000 par défaut)&lt;br /&gt;
&lt;br /&gt;
**Receive Port : ce que vous voulez (7001 par défaut) et recevoir (incoming) sur le port 7001.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;: Pour connaitre l&#039;adresse IP de votre smartphone, vous pouvez cliquer sur le i à coté du Receive Port.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) Une fois la configuration terminée, cliquer sur l&#039;icône play (triangle sur le coté comme sur les vieux radio cassette) pour utiliser le layout. Cliquer sur le point en haut à droite pour retourner au mode édition/paramètrage.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:TouchOSCmk2 icon play.png|200px|icône play]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7) Dans D::Light, ouvrir la fenêtre Setup (en cliquant sur le menu Display puis Setup).&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;onglet OSC, tout en bas de cette fenêtre, il y a les paramètres à configurer pour le fonctionnement de TouchOSC :&lt;br /&gt;
&lt;br /&gt;
D::Light est normalement configuré pour &amp;quot;écouter&amp;quot; sur le port 7000 (OSC Reader)  et &amp;quot;parler&amp;quot; sur le port 7001 (OSC Writer).&lt;br /&gt;
Le smartphone fait le contraire, il envoie sur 7000 et reçoit sur 7001.&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour que D::Light envoie les réponses au smartphone, entrer l&#039;adresse IP du smartphone dans la case IP Address, laisser la case Port sur 7001 et ajoutez votre smartphone à l&#039;aide de la flèche bidirectionnelle. La case Available doit être cochée.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter plusieurs smartphone / tablette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc setup.png]]&lt;br /&gt;
&lt;br /&gt;
== Téléchargements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour iOS (iPhone + iPad) : [https://apps.apple.com/app/touchosc/id1569996730 Apple Appstore]&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.lex Google Play]&lt;br /&gt;
&lt;br /&gt;
Layout TouchOSC pour D::Light disponible dans la section Download/Remote du site web : [https://getdlight.com/downloadfr/35-remote]&lt;br /&gt;
&lt;br /&gt;
On peut éditer les Layouts soi même directement dans l&#039;application, disponible aussi pour les desktops sur hexler.net : [http://hexler.net/software/touchosc]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hexler TouchOSC mk1=&lt;br /&gt;
&lt;br /&gt;
L&#039;ancienne version de l&#039;application. &#039;&#039;&#039;Cette section ne sera plus mise à jour.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sélection d’un ou plusieurs circuits à l’aide des commandes : [0-9] [+] [-] [thru] [channel]&lt;br /&gt;
&lt;br /&gt;
* Sélection des circuits allumés [ALL]&lt;br /&gt;
&lt;br /&gt;
* Manipulation d’une sélection [-%] [+%] [level]&lt;br /&gt;
&lt;br /&gt;
* [grandmaster]&lt;br /&gt;
&lt;br /&gt;
* [blackout] et [freeze]&lt;br /&gt;
&lt;br /&gt;
* Manipulation de séquences&lt;br /&gt;
&lt;br /&gt;
* etc… &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visuel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote4.png]]&lt;br /&gt;
Cette page permet de manipuler des circuits et leurs intensités.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote3.png]]&lt;br /&gt;
Cette page est dédiée aux submasters.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote2.png]] &lt;br /&gt;
Cette page est dédiée à la séquence.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote1.png]]&lt;br /&gt;
Cette page est dédiée avant tout au Patch et par extension au check des circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mode d’emploi==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Télécharger et installer TouchOSC sur votre smartphone (logiciel  disponible sur Apple Appstore pour iOS ou Google Play pour Android)&lt;br /&gt;
&lt;br /&gt;
*TouchOSC pour iOS (iPhone + iPad) : [http://itunes.apple.com/fr/app/touchosc/id288120394?mt=8 Apple Appstore]&lt;br /&gt;
*TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.touchosc_a Google Play]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Télécharger un ou plusieurs layouts pour D::Light sur votre ordinateur depuis la section [https://getdlight.com/downloadfr/35-remote Download/Remote] du site web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Installer un ou plusieurs Layouts dans TouchOSC sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
Deux méthodes pour les installer : par Wifi ou par connexion USB : voir les explications sur le site de l&#039;éditeur de TouchOSC : [https://hexler.net/touchosc-mk1#resources]&lt;br /&gt;
*Explications sur l&#039;installation par le câble USB et iTunes (pour iOS) : [https://hexler.net/touchosc-mk1/manual/configuration-layout-manage-itunes]&lt;br /&gt;
*Explications sur l&#039;installation en WiFi : [https://hexler.net/touchosc-mk1/manual/configuration-layout-transfer-wifi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Le smartphone et l&#039;ordinateur qui fait tourner D::Light doivent être sur le même réseau WiFi. Ils peuvent être connectés à la même Neuf/Darty/Free/Livebox ou au réseau WiFi du théâtre. Ces deux configurations &#039;&#039;&#039;ne sont pas recommandées&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Il vaut mieux créer un réseau distinct (réseau Ad Hoc local), qui ne risque pas d&#039;être piraté, au moyen d&#039;un routeur WiFi ou directement depuis l&#039;ordinateur. Pour plus d&#039;explications sur la manière de créer un réseau WiFi depuis l&#039;ordinateur, voir ici (inscription obligatoire pour télécharger les fichiers sur le forum de D::Light) :&lt;br /&gt;
*Pour Win8 [https://getdlight.com/wiki/index.php/Win_8_et_le_réseau_Wifi_Ad_Hoc_(tuto)]&lt;br /&gt;
*Pour Mac [http://www.getdlight.com/media/kunena/attachments/188/tutoDlightsIphone.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes&#039;&#039;&#039;: dans iOS, le réseau ad-hoc doit être obligatoirement &amp;quot;généré&amp;quot; par l&#039;ordinateur et pas par l&#039;iPhone (ce qui est par contre possible avec android, le partage de connection sous iOS n&#039;est pas un réseau ad-hoc).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) Lancer TouchOSC sur le smartphone, il faut le configurer pour envoyer (outgoing) vers le port 7000 et recevoir (incoming) sur le port 7001. L’adresse host doit être l’adresse IP de l’ordinateur.&lt;br /&gt;
L’adresse indiquée dans Local IP adress doit être entrée dans D::Light sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) Dans D::Light, ouvrir la fenêtre Setup (en cliquant sur le menu Display puis Setup).&lt;br /&gt;
&lt;br /&gt;
Tout en bas de cette fenêtre, il y a les paramètres à configurer pour le fonctionnement de TouchOSC :&lt;br /&gt;
&lt;br /&gt;
D::Light est normalement configuré pour &amp;quot;écouter&amp;quot; sur le port 7000 (OSC Reader)  et &amp;quot;parler&amp;quot; sur le port 7001 (OSC Writer).&lt;br /&gt;
Le smartphone fait le contraire, il envoie sur 7000 et reçoit sur 7001.&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour que D::Light envoie les réponses au smartphone, entrer l&#039;adresse IP du smartphone dans la case IP Address, laisser la case Port sur 7001 et ajoutez votre smartphone à l&#039;aide de la flèche bidirectionnelle. La case Available doit être cochée.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter plusieurs smartphone / tablette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc setup.png]]&lt;br /&gt;
&lt;br /&gt;
== Téléchargements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour iOS (iPhone + iPad) : [http://itunes.apple.com/fr/app/touchosc/id288120394?mt=8 Apple Appstore]&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.touchosc_a Google Play]&lt;br /&gt;
&lt;br /&gt;
Layout TouchOSC pour D::Light disponible dans la section Download/Remote du site web : [https://getdlight.com/downloadfr/35-remote]&lt;br /&gt;
&lt;br /&gt;
On peut éditer les Layouts soi même au moyen du logiciel TouchOSC Editor disponible sur hexler.net : [http://hexler.net/software/touchosc]&lt;br /&gt;
&lt;br /&gt;
== Plus d&#039;infos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reportez-vous à la discussion iPhone et D::Light sur le forum :&lt;br /&gt;
[https://getdlight.com/forum/midi-osc-controllers/132-iphone-d-light#132]&lt;br /&gt;
&lt;br /&gt;
TouchOSC est également disponible pour Android sur l&#039;Android Market.&lt;br /&gt;
Voir cette section du forum, à propos d&#039;Android : [https://getdlight.com/forum/midi-osc-controllers/1440-android-d-light#1440]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Liine Lemur=&lt;br /&gt;
&lt;br /&gt;
Le Lemur est une interface tactile multitouch de la société française JazzMutant. Si à la base il s&#039;agit d&#039;un contrôleur physique MIDI et OSC, il existe maintenant une application pour smartphone et tablette. L&#039;intérêt de cet application est la richesse des possibilités de création d&#039;interfaces par l&#039;utilisateur. Il est possible de créer des faders, boutons, tout type de contrôleur comme le multiball, mais il est aussi possible d&#039;avoir des retours d&#039;information, comme par exemple la valeur d&#039;un circuit ou le n° de CUE du preset X1 dans D::Light, ou bien le BPM en cours dans un logiciel de MAO. Non négligeable, cette application permet aussi via des scripts de créer des visuels, ou des intéractions et liens de causalité entre deux fonctions.&lt;br /&gt;
&lt;br /&gt;
Il est utilisé par beaucoup d&#039;artistes, comme Björk, Daft Punk, Justice, M.I.A., etc...&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos : [http://en.wikipedia.org/wiki/Lemur_Input_Device]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Installer l&#039;application Lemur sur son iPad : [http://itunes.apple.com/us/app/lemur/id481290621?ls=1&amp;amp;mt=8]&lt;br /&gt;
&lt;br /&gt;
Installer l&#039;application Lemur Editor sur son ordinateur : cette application permet de créer ou éditer des layouts, mais aussi et surtout d&#039;uploader un layout vers la tablette.&lt;br /&gt;
&lt;br /&gt;
Mac OSX : [https://liine.net/assets/files/lemur/LemurInstaller5.2OSX.dmg]&lt;br /&gt;
&lt;br /&gt;
Win XP/7/8 : [https://liine.net/assets/files/lemur/Lemur-Installer-5.2.1.exe]&lt;br /&gt;
&lt;br /&gt;
Télécharger ce layout (fichier xxxxxx.jzml) : [https://github.com/ArnoSound/DLight-Remote/tree/master/Resources]&lt;br /&gt;
&lt;br /&gt;
== Synchronisation et chargement du layout ==&lt;br /&gt;
&lt;br /&gt;
Connecter l&#039;ordinateur et la tablette au même réseau wifi. Pour cette étape, n&#039;importe quel réseau wifi fera l&#039;affaire. Pour le contrôle de D::Light, choisir de préférence un réseau adhoc ou un réseau venant d&#039;un routeur dédié. Passer par le réseau wifi d&#039;une salle pourrait vous générer une latence dans les communications entre le Lemur et D::Light.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lancer Lemur Editor sur l&#039;ordinateur et Lemur sur la tablette&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ouvrir dans Lemur Editor le layout &amp;quot;iPad DLIGHT (n°de version).jzml&amp;quot; que vous venez de télécharger.&lt;br /&gt;
&lt;br /&gt;
Dans Lemur Editor, cliquer sur le symbole &amp;quot;PLAY&amp;quot; en haut à droite de la fenêtre : [[Fichier:Lemur_Connect.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un pop up s&#039;ouvre vous indiquant les devices disponibles sur ce réseau wifi :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connection.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner votre device et cliquez sur CONNECT.&lt;br /&gt;
&lt;br /&gt;
Vous devez alors avoir sur l&#039;écran de votre iPad la télécommande de D::Light !&lt;br /&gt;
&lt;br /&gt;
Sauvegarder le layout dans l&#039;iPad en cliquant sur la roue dentée de Lemur en haut à droite puis sur &amp;quot;Save project...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_More_Settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Connection OSC ==&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant connecter le Lemur à D::Light.&lt;br /&gt;
&lt;br /&gt;
L&#039;OSC étant basé sur la lecture d&#039;un port donné sur une adresse IP, il faut donner au Lemur le port d&#039;écriture sur l&#039;adresse IP de l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
D::Light lit le port 7000 par défaut. Il faut donc dire à Lemur d&#039;écrire sur le port 7000 de l&#039;adresse IP de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Pour connaitre rapidement l&#039;IP de votre ordinateur, aller dans les réglages de Lemur Editor en cliquant sur la roue dentée en haut à droite de la fenêtre de l&#039;ordinateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_Connect.jpeg]] &lt;br /&gt;
&lt;br /&gt;
Dans l&#039;onglet &amp;quot;Lemur&amp;quot;, vous aurez accès à l&#039;IP Local (ordinateur) et Lemur IP (iPad) &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cliquer sur &amp;quot;More settings...&amp;quot; dans les paramètres de Lemur sur la tablette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_More_Settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans la partie &amp;quot;OSC TARGET&amp;quot; donner en OSC 0 l&#039;adresse IP de l&#039;ordinateur et le port d&#039;écoute de D::Light (7000)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_IP_config.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aller dans le menu SETUP de D::Light, descendre jusqu&#039;à la partie OSC. &lt;br /&gt;
&lt;br /&gt;
Saisir l&#039;adresse IP de l&#039;iPad et le port d&#039;écoute de Lemur (8000) puis cliquez sur la double flèche HAUT/BAS pour l&#039;ajouter à la liste des OSC WRITER :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DLIGHT setup.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de cliquer sur la LED rouge pour la faire passer au vert et donc activer le dialogue OSC !&lt;br /&gt;
&lt;br /&gt;
Vous devriez vous retrouver avec cet outil : [http://youtube.com/xIa4BToPD-k/GIT Video demo]&lt;br /&gt;
&lt;br /&gt;
Votre télécommande est prête, enjoy !&lt;br /&gt;
&lt;br /&gt;
Pour vos retours et suggestions, n&#039;hésitez pas : arnogallee [@] gmail (.) com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=[[Interface.js]]=&lt;br /&gt;
&lt;br /&gt;
Commander D::Light avec un smartphone au moyen d&#039; [[Interface.js]] (à Rédiger) [https://getdlight.com/forum/midi-osc-controllers/5427-interfaces-node-js-remote-for-d-light#8632 Lien vers le forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Réseau Ad Hoc=&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/R%C3%A9seau_ad_hoc réseaux Ad Hoc] sont des réseaux sans fil capables de s’organiser sans infrastructure définie préalablement. Par exemple d&#039;un équipement à un autre sans infrastructure (point d&#039;accès).&lt;br /&gt;
&lt;br /&gt;
Les réseaux Ad Hoc, dans leur configuration mobile, sont connus sous le nom de [https://fr.wikipedia.org/wiki/Mobile_ad_hoc_networks réseau mobile ad hoc]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Voir [[Win 8 et le réseau Wifi Ad Hoc (tuto)]]&lt;br /&gt;
&lt;br /&gt;
En cas d&#039;impossibilité de créer un réseau Ad hoc via votre ordinateur (carte wifi non compatible) ou pour une manipulation plus simple de paramétrage, la solution qu&#039;il vous reste est de faire un réseau Ad hoc via votre smartphone. (testé pour un android &amp;amp; Win10)&lt;br /&gt;
&lt;br /&gt;
*Créer un réseau Ad hoc avec votre smartphone (correspond à activer le mode point d&#039;accès)&lt;br /&gt;
*Y connecter votre ordinateur (qui doit être en mode automatique d&#039;affectation d&#039;IP)&lt;br /&gt;
*[http://www.getdlight.com/wiki/index.php/T%C3%A9l%C3%A9commande_%28smartphone_et_tablette%29 Paramétrer Toush OSC] et mettre l&#039;adresse IP que votre smartphone vous donne, lorsqu&#039;il y a un ordinateur connecté en son point d&#039;accès (il est indiqué le nom de l&#039;ordinateur, son adresse MAC et son IP), et la rentrer dans la case &amp;quot;Host&amp;quot; de Tousch OSC&lt;br /&gt;
&lt;br /&gt;
*[http://www.getdlight.com/wiki/index.php/SETUP#OSC Paramétrer l&#039;OSC de D::Light]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ou&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Paramétrer votre carte réseau wifi en mode adresse IP manuelle. Vous mettrez l&#039;adresse IP &amp;quot;Host&amp;quot; que Touch OSC vous donne.&lt;br /&gt;
&#039;&#039;(Paramètres &amp;gt; Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte &amp;gt; sélectionner la carte wifi &amp;gt; Cocher le protocole TCP/IPv4 &amp;gt; Entrer dans les propriétés du protocole IPv4 &amp;gt; &#039;&#039;&#039;Mettre l&#039;adresse IP &amp;quot;Host&amp;quot; de Touch OSC&#039;&#039;&#039;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Penser à vous remettre en mode automatique pour l&#039;affectation des adresses IP afin de pouvoir aller sur internet et autre service.&lt;br /&gt;
&lt;br /&gt;
===OSX===&lt;br /&gt;
&lt;br /&gt;
Voir [http://www.nicole-banana.com/media/kunena/attachments/188/tutoDlightsIphone.pdf]&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
&lt;br /&gt;
Sous Android - contrairement à iOS -, le réseau Ad Hoc doit être créer par le téléphone et non par l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Il faut créer un réseau Ad Hoc local entre le téléphone (point accès mobile) et l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Connectez l&#039;ordinateur à ce réseau puis utiliser le mode d&#039;emploi ci dessus pour les paramétrages dans D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remarques - Firewall===&lt;br /&gt;
Attention si votre ordinateur ou téléphone a un firewall, cela peut bloquer la connection.&lt;br /&gt;
* Faire un autorisation spéciale pour cette connection&lt;br /&gt;
ou&lt;br /&gt;
* Déconnecter le firewall.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=T%C3%A9l%C3%A9commande_OSC2&amp;diff=3796</id>
		<title>Télécommande OSC2</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=T%C3%A9l%C3%A9commande_OSC2&amp;diff=3796"/>
		<updated>2024-11-19T10:49:00Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Mode d’emploi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En utilisant les messages [[OSC]] et en vous connectant sur le même réseau que votre ordinateur, vous pouvez transformer facilement votre smartphone ou votre tablette en télécommande.&lt;br /&gt;
&lt;br /&gt;
L&#039;Open Sound Control est un format de transmission de données entre ordinateurs, synthétiseurs, robots ou tout autre matériel ou logiciel compatible, conçu pour le contrôle en temps réel. Il utilise le réseau informatique (câblé ou WiFi) au moyen des protocoles UDP ou TCP et apporte des améliorations en termes de rapidité et flexibilité par rapport à l&#039;ancienne norme MIDI.&lt;br /&gt;
&lt;br /&gt;
D::Light accepte les commandes OSC, il est donc possible de télécommander D::Light par ce moyen. De nombreux logiciels permettent d’utiliser smartphone et tablette (apple ou android) comme surface multitouch de commande OSC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Note : liste des commandes OSC acceptées par D::Light : [[OSC]] ([[SETUP#OSC|SETUP]])&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=D::Luz=&lt;br /&gt;
&lt;br /&gt;
D::Luz n&#039;est plus développé ni disponible sur Google et Apple store. Cependant le code est open source et disponible sur GitHub : [https://github.com/Pancho63/Diluz]&lt;br /&gt;
&lt;br /&gt;
=Hexler TouchOSC mk2=&lt;br /&gt;
&lt;br /&gt;
TouchOSC est un logiciel payant développé par Hexler [https://hexler.net/touchosc] disponible sur iOS, Android, macOS, windows et linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sélection d’un ou plusieurs circuits à l’aide des commandes : [0-9] [+] [-] [thru] [channel]&lt;br /&gt;
&lt;br /&gt;
* Sélection des circuits allumés [ALL]&lt;br /&gt;
&lt;br /&gt;
* Manipulation d’une sélection [-%] [+%] [level]&lt;br /&gt;
&lt;br /&gt;
* [grandmaster]&lt;br /&gt;
&lt;br /&gt;
* [blackout] et [freeze]&lt;br /&gt;
&lt;br /&gt;
* Manipulation de séquences&lt;br /&gt;
&lt;br /&gt;
* Manipulation des subs&lt;br /&gt;
&lt;br /&gt;
* Encoders et joystick (XY) pour les devices&lt;br /&gt;
&lt;br /&gt;
* …&lt;br /&gt;
&lt;br /&gt;
==Visuel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 pad.png]]&lt;br /&gt;
Cette page permet de manipuler des circuits et leurs intensités.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 sub.png]]&lt;br /&gt;
Cette page est dédiée aux submasters.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 seq.png]] &lt;br /&gt;
Cette page est dédiée à la séquence.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 cue.png]]&lt;br /&gt;
Cette page est dédiée aux cues.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 devices.png]]&lt;br /&gt;
Cette page est dédiée aux devices.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 enc.png]]&lt;br /&gt;
Cette page permet de paramétrer des asservis grace aux encoders.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 xy.png]]&lt;br /&gt;
Cette page permet de bouger un asservis avec le x y.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Mk2 patch.png]]&lt;br /&gt;
Cette page est dédiée avant tout au Patch et par extension au check des circuits.&lt;br /&gt;
&lt;br /&gt;
==Mode d’emploi==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Télécharger et installer TouchOSC sur votre smartphone (logiciel  disponible sur Apple Appstore pour iOS ou Google Play pour Android)&lt;br /&gt;
&lt;br /&gt;
*TouchOSC pour iOS (iPhone + iPad) : [https://apps.apple.com/app/touchosc/id1569996730 Appstore]&lt;br /&gt;
*TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.lex Google Play]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Pour synchroniser le layout sur la dernière version, il n&#039;y plus besoin de l&#039;éditeur. Il suffit de télécharger le layout directement sur le smartphone et le l&#039;ouvrir depuis l&#039;application.[https://getdlight.com/downloadfr/35-remote Download/Remote]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Pour importer un layout dans l&#039;application :&lt;br /&gt;
&lt;br /&gt;
*ouvrir l&#039;application&lt;br /&gt;
&lt;br /&gt;
*cliquer sur l&#039;icône qui ressemble à un escalier sans dessus dessous en haut a droite (pas tout en haut)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2 load layout.png|200px|afficher les options de chargement]]&lt;br /&gt;
&lt;br /&gt;
*cliquer sur l&#039;icône qui représente un dossier avec une flèche qui va vers le haut&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2_import_layout.png|200px|importer un layout]]&lt;br /&gt;
&lt;br /&gt;
*cliquer sur Import&lt;br /&gt;
&lt;br /&gt;
*naviguer dans son smartphone pour trouver le layout téléchargé précédemment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Le smartphone et l&#039;ordinateur qui fait tourner D::Light doivent être sur le même réseau WiFi. Ils peuvent être connectés à la même Neuf/Darty/Free/Livebox ou au réseau WiFi du théâtre. Ces deux configurations &#039;&#039;&#039;ne sont pas recommandées&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Il vaut mieux créer un réseau distinct (réseau Ad Hoc local), qui ne risque pas d&#039;être piraté, au moyen d&#039;un routeur WiFi ou directement depuis l&#039;ordinateur. Pour plus d&#039;explications sur la manière de créer un réseau WiFi depuis l&#039;ordinateur, voir ici (inscription obligatoire pour télécharger les fichiers sur le forum de D::Light) :&lt;br /&gt;
*Pour Win8 [https://getdlight.com/wiki/index.php/Win_8_et_le_réseau_Wifi_Ad_Hoc_(tuto)]&lt;br /&gt;
*Pour Mac [http://www.getdlight.com/media/kunena/attachments/188/tutoDlightsIphone.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes&#039;&#039;&#039;: dans iOS, le réseau ad-hoc doit être obligatoirement &amp;quot;généré&amp;quot; par l&#039;ordinateur et pas par l&#039;iPhone (ce qui est par contre possible avec android, le partage de connection sous iOS n&#039;est pas un réseau ad-hoc).&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes&#039;&#039;&#039;: avec un téléphone tournant sous Android faire un partage de connexion depuis le téléphone.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) Pour configurer l&#039;application pour communiquer avec D::Light en OSC :&lt;br /&gt;
&lt;br /&gt;
*glisser le menu du haut (tout en haut cette fois) sur la gauche jusqu&#039;à voir l&#039;icône link (qui représente 2 maillons de chaine)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2 glisse.png|200px|glisser vers la gauche avec le doigt pour afficher les icônes cachées à la droite du menu...]]&lt;br /&gt;
&lt;br /&gt;
*cliquer sur l&#039;icône Link (qui représente 2 maillons de chaine)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Touchoscmk2 link icon.png|200px|icône link]]&lt;br /&gt;
&lt;br /&gt;
*sélectionner OSC&lt;br /&gt;
&lt;br /&gt;
*sélectionner (cocher le petit v dans le carré si ce n&#039;est pas déjà fait) et configurer Connection 1 :&lt;br /&gt;
&lt;br /&gt;
**UDP&lt;br /&gt;
&lt;br /&gt;
**HOST : l&#039;adresse IP de l&#039;ordinateur qui fait tourner D::Light&lt;br /&gt;
&lt;br /&gt;
**Send Port : ce que vous voulez (7000 par défaut)&lt;br /&gt;
&lt;br /&gt;
**Receive Port : ce que vous voulez (7001 par défaut) et recevoir (incoming) sur le port 7001.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;: Pour connaitre l&#039;adresse IP de votre smartphone, vous pouvez cliquer sur le i à coté du Receive Port.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) Une fois la configuration terminée, cliquer sur l&#039;icône play (triangle sur le coté comme sur les vieux radio cassette) pour utiliser le layout. Cliquer sur le point en haut à droite pour retourner au mode édition/paramètrage.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:TouchOSCmk2 icon play.png|200px|icône play]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7) Dans D::Light, ouvrir la fenêtre Setup (en cliquant sur le menu Display puis Setup).&lt;br /&gt;
&lt;br /&gt;
Dans l&#039;onglet OSC, tout en bas de cette fenêtre, il y a les paramètres à configurer pour le fonctionnement de TouchOSC :&lt;br /&gt;
&lt;br /&gt;
D::Light est normalement configuré pour &amp;quot;écouter&amp;quot; sur le port 7000 (OSC Reader)  et &amp;quot;parler&amp;quot; sur le port 7001 (OSC Writer).&lt;br /&gt;
Le smartphone fait le contraire, il envoie sur 7000 et reçoit sur 7001.&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour que D::Light envoie les réponses au smartphone, entrer l&#039;adresse IP du smartphone dans la case IP Address, laisser la case Port sur 7001 et ajoutez votre smartphone à l&#039;aide de la flèche bidirectionnelle. La case Available doit être cochée.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter plusieurs smartphone / tablette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc setup.png]]&lt;br /&gt;
&lt;br /&gt;
== Téléchargements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour iOS (iPhone + iPad) : [https://apps.apple.com/app/touchosc/id1569996730 Apple Appstore]&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.lex Google Play]&lt;br /&gt;
&lt;br /&gt;
Layout TouchOSC pour D::Light disponible dans la section Download/Remote du site web : [https://getdlight.com/downloadfr/35-remote]&lt;br /&gt;
&lt;br /&gt;
On peut éditer les Layouts soi même directement dans l&#039;application, disponible aussi pour les desktops sur hexler.net : [http://hexler.net/software/touchosc]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Hexler TouchOSC mk1=&lt;br /&gt;
&lt;br /&gt;
L&#039;ancienne version de l&#039;application. &#039;&#039;&#039;Cette section ne sera plus mise à jour.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sélection d’un ou plusieurs circuits à l’aide des commandes : [0-9] [+] [-] [thru] [channel]&lt;br /&gt;
&lt;br /&gt;
* Sélection des circuits allumés [ALL]&lt;br /&gt;
&lt;br /&gt;
* Manipulation d’une sélection [-%] [+%] [level]&lt;br /&gt;
&lt;br /&gt;
* [grandmaster]&lt;br /&gt;
&lt;br /&gt;
* [blackout] et [freeze]&lt;br /&gt;
&lt;br /&gt;
* Manipulation de séquences&lt;br /&gt;
&lt;br /&gt;
* etc… &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Visuel==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote4.png]]&lt;br /&gt;
Cette page permet de manipuler des circuits et leurs intensités.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote3.png]]&lt;br /&gt;
Cette page est dédiée aux submasters.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote2.png]] &lt;br /&gt;
Cette page est dédiée à la séquence.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc remote1.png]]&lt;br /&gt;
Cette page est dédiée avant tout au Patch et par extension au check des circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mode d’emploi==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) Télécharger et installer TouchOSC sur votre smartphone (logiciel  disponible sur Apple Appstore pour iOS ou Google Play pour Android)&lt;br /&gt;
&lt;br /&gt;
*TouchOSC pour iOS (iPhone + iPad) : [http://itunes.apple.com/fr/app/touchosc/id288120394?mt=8 Apple Appstore]&lt;br /&gt;
*TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.touchosc_a Google Play]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2) Télécharger un ou plusieurs layouts pour D::Light sur votre ordinateur depuis la section [https://getdlight.com/downloadfr/35-remote Download/Remote] du site web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3) Installer un ou plusieurs Layouts dans TouchOSC sur le smartphone.&lt;br /&gt;
&lt;br /&gt;
Deux méthodes pour les installer : par Wifi ou par connexion USB : voir les explications sur le site de l&#039;éditeur de TouchOSC : [https://hexler.net/touchosc-mk1#resources]&lt;br /&gt;
*Explications sur l&#039;installation par le câble USB et iTunes (pour iOS) : [https://hexler.net/touchosc-mk1/manual/configuration-layout-manage-itunes]&lt;br /&gt;
*Explications sur l&#039;installation en WiFi : [https://hexler.net/touchosc-mk1/manual/configuration-layout-transfer-wifi]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4) Le smartphone et l&#039;ordinateur qui fait tourner D::Light doivent être sur le même réseau WiFi. Ils peuvent être connectés à la même Neuf/Darty/Free/Livebox ou au réseau WiFi du théâtre. Ces deux configurations &#039;&#039;&#039;ne sont pas recommandées&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Il vaut mieux créer un réseau distinct (réseau Ad Hoc local), qui ne risque pas d&#039;être piraté, au moyen d&#039;un routeur WiFi ou directement depuis l&#039;ordinateur. Pour plus d&#039;explications sur la manière de créer un réseau WiFi depuis l&#039;ordinateur, voir ici (inscription obligatoire pour télécharger les fichiers sur le forum de D::Light) :&lt;br /&gt;
*Pour Win8 [https://getdlight.com/wiki/index.php/Win_8_et_le_réseau_Wifi_Ad_Hoc_(tuto)]&lt;br /&gt;
*Pour Mac [http://www.getdlight.com/media/kunena/attachments/188/tutoDlightsIphone.pdf]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes&#039;&#039;&#039;: dans iOS, le réseau ad-hoc doit être obligatoirement &amp;quot;généré&amp;quot; par l&#039;ordinateur et pas par l&#039;iPhone (ce qui est par contre possible avec android, le partage de connection sous iOS n&#039;est pas un réseau ad-hoc).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5) Lancer TouchOSC sur le smartphone, il faut le configurer pour envoyer (outgoing) vers le port 7000 et recevoir (incoming) sur le port 7001. L’adresse host doit être l’adresse IP de l’ordinateur.&lt;br /&gt;
L’adresse indiquée dans Local IP adress doit être entrée dans D::Light sur l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6) Dans D::Light, ouvrir la fenêtre Setup (en cliquant sur le menu Display puis Setup).&lt;br /&gt;
&lt;br /&gt;
Tout en bas de cette fenêtre, il y a les paramètres à configurer pour le fonctionnement de TouchOSC :&lt;br /&gt;
&lt;br /&gt;
D::Light est normalement configuré pour &amp;quot;écouter&amp;quot; sur le port 7000 (OSC Reader)  et &amp;quot;parler&amp;quot; sur le port 7001 (OSC Writer).&lt;br /&gt;
Le smartphone fait le contraire, il envoie sur 7000 et reçoit sur 7001.&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour que D::Light envoie les réponses au smartphone, entrer l&#039;adresse IP du smartphone dans la case IP Address, laisser la case Port sur 7001 et ajoutez votre smartphone à l&#039;aide de la flèche bidirectionnelle. La case Available doit être cochée.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ajouter plusieurs smartphone / tablette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Osc setup.png]]&lt;br /&gt;
&lt;br /&gt;
== Téléchargements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour iOS (iPhone + iPad) : [http://itunes.apple.com/fr/app/touchosc/id288120394?mt=8 Apple Appstore]&lt;br /&gt;
&lt;br /&gt;
TouchOSC pour Android : [https://play.google.com/store/apps/details?id=net.hexler.touchosc_a Google Play]&lt;br /&gt;
&lt;br /&gt;
Layout TouchOSC pour D::Light disponible dans la section Download/Remote du site web : [https://getdlight.com/downloadfr/35-remote]&lt;br /&gt;
&lt;br /&gt;
On peut éditer les Layouts soi même au moyen du logiciel TouchOSC Editor disponible sur hexler.net : [http://hexler.net/software/touchosc]&lt;br /&gt;
&lt;br /&gt;
== Plus d&#039;infos ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reportez-vous à la discussion iPhone et D::Light sur le forum :&lt;br /&gt;
[https://getdlight.com/forum/midi-osc-controllers/132-iphone-d-light#132]&lt;br /&gt;
&lt;br /&gt;
TouchOSC est également disponible pour Android sur l&#039;Android Market.&lt;br /&gt;
Voir cette section du forum, à propos d&#039;Android : [https://getdlight.com/forum/midi-osc-controllers/1440-android-d-light#1440]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Liine Lemur=&lt;br /&gt;
&lt;br /&gt;
Le Lemur est une interface tactile multitouch de la société française JazzMutant. Si à la base il s&#039;agit d&#039;un contrôleur physique MIDI et OSC, il existe maintenant une application pour smartphone et tablette. L&#039;intérêt de cet application est la richesse des possibilités de création d&#039;interfaces par l&#039;utilisateur. Il est possible de créer des faders, boutons, tout type de contrôleur comme le multiball, mais il est aussi possible d&#039;avoir des retours d&#039;information, comme par exemple la valeur d&#039;un circuit ou le n° de CUE du preset X1 dans D::Light, ou bien le BPM en cours dans un logiciel de MAO. Non négligeable, cette application permet aussi via des scripts de créer des visuels, ou des intéractions et liens de causalité entre deux fonctions.&lt;br /&gt;
&lt;br /&gt;
Il est utilisé par beaucoup d&#039;artistes, comme Björk, Daft Punk, Justice, M.I.A., etc...&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos : [http://en.wikipedia.org/wiki/Lemur_Input_Device]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
Installer l&#039;application Lemur sur son iPad : [http://itunes.apple.com/us/app/lemur/id481290621?ls=1&amp;amp;mt=8]&lt;br /&gt;
&lt;br /&gt;
Installer l&#039;application Lemur Editor sur son ordinateur : cette application permet de créer ou éditer des layouts, mais aussi et surtout d&#039;uploader un layout vers la tablette.&lt;br /&gt;
&lt;br /&gt;
Mac OSX : [https://liine.net/assets/files/lemur/LemurInstaller5.2OSX.dmg]&lt;br /&gt;
&lt;br /&gt;
Win XP/7/8 : [https://liine.net/assets/files/lemur/Lemur-Installer-5.2.1.exe]&lt;br /&gt;
&lt;br /&gt;
Télécharger ce layout (fichier xxxxxx.jzml) : [https://github.com/ArnoSound/DLight-Remote/tree/master/Resources]&lt;br /&gt;
&lt;br /&gt;
== Synchronisation et chargement du layout ==&lt;br /&gt;
&lt;br /&gt;
Connecter l&#039;ordinateur et la tablette au même réseau wifi. Pour cette étape, n&#039;importe quel réseau wifi fera l&#039;affaire. Pour le contrôle de D::Light, choisir de préférence un réseau adhoc ou un réseau venant d&#039;un routeur dédié. Passer par le réseau wifi d&#039;une salle pourrait vous générer une latence dans les communications entre le Lemur et D::Light.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lancer Lemur Editor sur l&#039;ordinateur et Lemur sur la tablette&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ouvrir dans Lemur Editor le layout &amp;quot;iPad DLIGHT (n°de version).jzml&amp;quot; que vous venez de télécharger.&lt;br /&gt;
&lt;br /&gt;
Dans Lemur Editor, cliquer sur le symbole &amp;quot;PLAY&amp;quot; en haut à droite de la fenêtre : [[Fichier:Lemur_Connect.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un pop up s&#039;ouvre vous indiquant les devices disponibles sur ce réseau wifi :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Connection.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sélectionner votre device et cliquez sur CONNECT.&lt;br /&gt;
&lt;br /&gt;
Vous devez alors avoir sur l&#039;écran de votre iPad la télécommande de D::Light !&lt;br /&gt;
&lt;br /&gt;
Sauvegarder le layout dans l&#039;iPad en cliquant sur la roue dentée de Lemur en haut à droite puis sur &amp;quot;Save project...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_More_Settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Connection OSC ==&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant connecter le Lemur à D::Light.&lt;br /&gt;
&lt;br /&gt;
L&#039;OSC étant basé sur la lecture d&#039;un port donné sur une adresse IP, il faut donner au Lemur le port d&#039;écriture sur l&#039;adresse IP de l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
D::Light lit le port 7000 par défaut. Il faut donc dire à Lemur d&#039;écrire sur le port 7000 de l&#039;adresse IP de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Pour connaitre rapidement l&#039;IP de votre ordinateur, aller dans les réglages de Lemur Editor en cliquant sur la roue dentée en haut à droite de la fenêtre de l&#039;ordinateur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_Connect.jpeg]] &lt;br /&gt;
&lt;br /&gt;
Dans l&#039;onglet &amp;quot;Lemur&amp;quot;, vous aurez accès à l&#039;IP Local (ordinateur) et Lemur IP (iPad) &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cliquer sur &amp;quot;More settings...&amp;quot; dans les paramètres de Lemur sur la tablette&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_More_Settings.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans la partie &amp;quot;OSC TARGET&amp;quot; donner en OSC 0 l&#039;adresse IP de l&#039;ordinateur et le port d&#039;écoute de D::Light (7000)&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Lemur_IP_config.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aller dans le menu SETUP de D::Light, descendre jusqu&#039;à la partie OSC. &lt;br /&gt;
&lt;br /&gt;
Saisir l&#039;adresse IP de l&#039;iPad et le port d&#039;écoute de Lemur (8000) puis cliquez sur la double flèche HAUT/BAS pour l&#039;ajouter à la liste des OSC WRITER :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DLIGHT setup.jpg]]&lt;br /&gt;
&lt;br /&gt;
Ne pas oublier de cliquer sur la LED rouge pour la faire passer au vert et donc activer le dialogue OSC !&lt;br /&gt;
&lt;br /&gt;
Vous devriez vous retrouver avec cet outil : [http://youtube.com/xIa4BToPD-k/GIT Video demo]&lt;br /&gt;
&lt;br /&gt;
Votre télécommande est prête, enjoy !&lt;br /&gt;
&lt;br /&gt;
Pour vos retours et suggestions, n&#039;hésitez pas : arnogallee [@] gmail (.) com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=[[Interface.js]]=&lt;br /&gt;
&lt;br /&gt;
Commander D::Light avec un smartphone au moyen d&#039; [[Interface.js]] (à Rédiger) [https://getdlight.com/forum/midi-osc-controllers/5427-interfaces-node-js-remote-for-d-light#8632 Lien vers le forum]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Réseau Ad Hoc=&lt;br /&gt;
&lt;br /&gt;
Les [https://fr.wikipedia.org/wiki/R%C3%A9seau_ad_hoc réseaux Ad Hoc] sont des réseaux sans fil capables de s’organiser sans infrastructure définie préalablement. Par exemple d&#039;un équipement à un autre sans infrastructure (point d&#039;accès).&lt;br /&gt;
&lt;br /&gt;
Les réseaux Ad Hoc, dans leur configuration mobile, sont connus sous le nom de [https://fr.wikipedia.org/wiki/Mobile_ad_hoc_networks réseau mobile ad hoc]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
Voir [[Win 8 et le réseau Wifi Ad Hoc (tuto)]]&lt;br /&gt;
&lt;br /&gt;
En cas d&#039;impossibilité de créer un réseau Ad hoc via votre ordinateur (carte wifi non compatible) ou pour une manipulation plus simple de paramétrage, la solution qu&#039;il vous reste est de faire un réseau Ad hoc via votre smartphone. (testé pour un android &amp;amp; Win10)&lt;br /&gt;
&lt;br /&gt;
*Créer un réseau Ad hoc avec votre smartphone (correspond à activer le mode point d&#039;accès)&lt;br /&gt;
*Y connecter votre ordinateur (qui doit être en mode automatique d&#039;affectation d&#039;IP)&lt;br /&gt;
*[http://www.getdlight.com/wiki/index.php/T%C3%A9l%C3%A9commande_%28smartphone_et_tablette%29 Paramétrer Toush OSC] et mettre l&#039;adresse IP que votre smartphone vous donne, lorsqu&#039;il y a un ordinateur connecté en son point d&#039;accès (il est indiqué le nom de l&#039;ordinateur, son adresse MAC et son IP), et la rentrer dans la case &amp;quot;Host&amp;quot; de Tousch OSC&lt;br /&gt;
&lt;br /&gt;
*[http://www.getdlight.com/wiki/index.php/SETUP#OSC Paramétrer l&#039;OSC de D::Light]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ou&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Paramétrer votre carte réseau wifi en mode adresse IP manuelle. Vous mettrez l&#039;adresse IP &amp;quot;Host&amp;quot; que Touch OSC vous donne.&lt;br /&gt;
&#039;&#039;(Paramètres &amp;gt; Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte &amp;gt; sélectionner la carte wifi &amp;gt; Cocher le protocole TCP/IPv4 &amp;gt; Entrer dans les propriétés du protocole IPv4 &amp;gt; &#039;&#039;&#039;Mettre l&#039;adresse IP &amp;quot;Host&amp;quot; de Touch OSC&#039;&#039;&#039;)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Penser à vous remettre en mode automatique pour l&#039;affectation des adresses IP afin de pouvoir aller sur internet et autre service.&lt;br /&gt;
&lt;br /&gt;
===OSX===&lt;br /&gt;
&lt;br /&gt;
Voir [http://www.nicole-banana.com/media/kunena/attachments/188/tutoDlightsIphone.pdf]&lt;br /&gt;
&lt;br /&gt;
===Android===&lt;br /&gt;
&lt;br /&gt;
Sous Android - contrairement à iOS -, le réseau Ad Hoc doit être créer par le téléphone et non par l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Il faut créer un réseau Ad Hoc local entre le téléphone (point accès mobile) et l&#039;ordinateur.&lt;br /&gt;
&lt;br /&gt;
Connectez l&#039;ordinateur à ce réseau puis utiliser le mode d&#039;emploi ci dessus pour les paramétrages dans D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Remarques - Firewall===&lt;br /&gt;
Attention si votre ordinateur ou téléphone a un firewall, cela peut bloquer la connection.&lt;br /&gt;
* Faire un autorisation spéciale pour cette connection&lt;br /&gt;
ou&lt;br /&gt;
* Déconnecter le firewall.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3795</id>
		<title>OSC</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=OSC&amp;diff=3795"/>
		<updated>2024-11-19T10:46:45Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Télécommande OSC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; (&#039;&#039;Open Sound Control&#039;&#039;) est un protocole de transmission de données en temps réel entre plusieurs logiciels. La communication entre ces logiciels assure l&#039;envoi et la réception des flux de données par une connexion réseau en utilisant le protocole UDP (&#039;&#039;User Datagram Protocol&#039;&#039;), qui est la couche de transport du protocole TCP/IP (&#039;&#039;Transmission Control Protocol&#039;&#039;, &#039;&#039;Internet Protocol&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
L&#039;&#039;&#039;&#039;OSC&#039;&#039;&#039; se caractérise par sa rapidité et sa flexibilité. Il ne provoque aucune latence perceptible lors de l&#039;envoi ou de la réception des données.&lt;br /&gt;
&lt;br /&gt;
Les logiciels mis en communication peuvent être installés sur la même machine ou sur des machines distinctes. Ainsi, D::Light peut être piloté par une autre application installée sur le même ordinateur ou bien être commandé à distance depuis depuis un iPhone ou un autre ordinateur par connection filaire, WIFI ou Internet.&lt;br /&gt;
&lt;br /&gt;
En utilisant le protocole OSC, D::Light peut aussi lui-même commander d&#039;autres machines par le biais d&#039;une application comme Pure Data ou Max/Msp: un pas de séquence peut par exemple déclencher les pistes-son d&#039;un player et des submasters peuvent être affectés à de multiples fonctions de déclenchement (play, pause, controle d&#039;un fade son, etc.).&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Communication OSC avec D::Light=&lt;br /&gt;
&lt;br /&gt;
La transmission des données vers D::Light doit impérativement spécifier l&#039;adresse de la machine (&#039;&#039;localhost&#039;&#039; ou adresse IP) et le numéro du port.&lt;br /&gt;
&lt;br /&gt;
Par défaut, le port assigné à D::Light pour l&#039;envoi des messages est &#039;&#039;&#039;7000&#039;&#039;&#039;. La réception des données provenant de D::Light est assignée au port &#039;&#039;&#039;7001&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Le statut et le port d&#039;envoi OSC de D::Light doivent également être activés. Lorsqu&#039;on enregistre une conduite, si la communication OSC de D::Light est activée, l&#039;activation reste mémorisée dans la conduite.&lt;br /&gt;
&lt;br /&gt;
La configuration et l&#039;activation de l&#039;OSC est accessible par le menu Display puis [[SETUP]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Bibliothèque OSC de D::Light=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Dans les tableaux suivants, le signe # correspond toujours à un numéro (de circuit, de pas de séquence, de submaster). Lorsqu&#039;aucune valeur n&#039;est mentionnée, c&#039;est que seule la syntaxe de l&#039;adresse suffit. Lorsque la syntaxe de réception est absente, c&#039;est qu&#039;elle est inexistante (inutile ou pas encore implémentée)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe OSC de la version 4 [2018-02-01]===&lt;br /&gt;
&lt;br /&gt;
devices can also be controlled by OSC messaging process. for example, to control the RED parameter of a device :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
||Device (integer mode) || /device/#(device number)/COLOUR/RED || 0-65535 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
||Device (float mode) || /devicephase/#(device number)/COLOUR/RED || 0.0-1.0 || /device/#(device number)/COLOUR/RED || 0-65535&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot; rowspan=&amp;quot;2&amp;quot;| Commande&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot; colspan=&amp;quot;2&amp;quot;| Envoi vers D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;26%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot; colspan=&amp;quot;2&amp;quot;| Réception depuis D::Light&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Valeur&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Syntaxe&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;8%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Valeur&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;5&amp;quot;| Go ||rowspan=&amp;quot;5&amp;quot;| /seq/go ||rowspan=&amp;quot;5&amp;quot;| 1 ||rowspan=&amp;quot;5&amp;quot;| /seq || /go #&lt;br /&gt;
|-&lt;br /&gt;
| /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
|-&lt;br /&gt;
| /X1ActiveCue #&lt;br /&gt;
|-&lt;br /&gt;
| /X2ActiveCue #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;| GoBack ||rowspan=&amp;quot;3&amp;quot;| /seq/goback ||rowspan=&amp;quot;3&amp;quot;| 1 ||rowspan=&amp;quot;3&amp;quot;| /seq || /goback #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;30%&amp;quot;|  Pause ||width=&amp;quot;20%&amp;quot;| /seq/pause ||width=&amp;quot;15%&amp;quot;| 1 ||width=&amp;quot;20%&amp;quot;| /seq ||width=&amp;quot;15%&amp;quot;| /pause #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X1 (mode scène) ||rowspan=&amp;quot;2&amp;quot;| /seq/X1 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| X2 (mode prépa) ||rowspan=&amp;quot;2&amp;quot;| /seq/X2 ||rowspan=&amp;quot;2&amp;quot;| # ||rowspan=&amp;quot;2&amp;quot;| /seq || /X1 #&lt;br /&gt;
|-&lt;br /&gt;
| /X2 #&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Update || /pad/update || 255-255 ||  ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Fader X1 || /seq/fadeX1 || 0-255 || /fadeX1 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Fader X2 || /seq/fadeX2 || 0-255 || /fadeX2 || # 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Goto Step # || /seq/goto || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto CUE ||/seq/X2LoadAndFireCue ||# || || &lt;br /&gt;
&lt;br /&gt;
|-  &lt;br /&gt;
| Goto ID # ||/seq/ID_goto ||# || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot; &lt;br /&gt;
| Load &amp;amp; Goto ID ||/seq/X2LoadAndFireID ||# || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Kill Submasters || /sub/kill || # ||  ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/phase || 0.0-1.0(float value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau du submaster # || /sub/#(subNumber)/level || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Submaster Flash # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Submaster Time # || /sub/#(subNumber)/flash || 0-255(value) || /sub/#(subNumber)/level ||  0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Niveau du circuit # || /circ/#(circNumber)/level || 0-255(value) || /circ/#(circNumber)/level || 0-255&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Niveau Grandmaster || /grandmaster || 0-255 || /grandmaster || 0-255&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur Time/Flash/Inhib du sub # || /sub/#(subNumber)/mode || 1-2-3 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Solo (sub # prioritaire) || /sub/#(subNumber)/type || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pavé numérique || /pad/1...9 || 1 ||pad/saisieText ||#&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Point du pavé numérique || /pad/dot || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CHANNEL || /pad/channel || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| LEVEL || /pad/level || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| FULL || /pad/ff || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| THRU || /pad/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CLEAR || /pad/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Freeze (gêle le DMX) (Toggle mode)|| /pad/freeze || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze (gêle le DMX) (Set mode)|| /force/freeze || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Blackout (Toggle mode)|| /pad/blackout || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Blackout (Set mode)|| /force/blackout || 0-1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| + || /pad/plus || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| - || /pad/moins || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| +% || /pad/pluspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| -% || /pad/moinspourcent || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| ALL || /pad/all || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Validation (ENTER) || /pad/enter || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélection active à zéro || /pad/clearclear || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Clone || /pad/clone || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Inv || /pad/inv || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Scène || /pad/scene || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Scène || /pad/X1 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sélecteur du mode Prépa || /pad/prepa || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Sélecteur du mode Prépa || /pad/X2 || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Load a palette for selected Device(s)|| /pad/palette || #|| || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Update a palette|| /pad/paletteUpdate || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Record a palette (open the record palette panel)|| /pad/paletteRecord || (use commandLine to determine which palette to updated) || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| RingBufffer Next || /pad/ringBufferNext || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| RingBufffer Prev || /pad/ringBufferPrev || || || &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ||  || || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Open PATCH window || /patch/launch || || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Checking level (patch) || /patch/levelRequest || 0-255 ||/patch/displayLevel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Digits (patch) || /patch/# || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Dot (patch)|| /patch/dot ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Inserted Digits (patch)||  ||  || /patch/input||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Clear (patch)|| /patch/clear || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Thru (patch)|| /patch/thru || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Pad Next (patch)|| /patch/next || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Pad Prev (patch)|| /patch/prev || 1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Display Channel (patch)||  || ||/patch/displayChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Display Patched Dimmer (patch)||  || || /patch/displayDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Switch DIM-CHAN (patch)|| /patch/switch || 0-1 ||/patch/displayActiveSwitch ||DIM-CH &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Channel (patch)||  ||  ||/patch/displayActiveChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Active Dimmer (patch)||  || ||/patch/displayActiveDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Active Thru Dimmer (patch)||  ||  || /patch/displayActiveThru||# &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Add Patch|| /patch/plus ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Remove Patch||/patch/moins ||1 || || &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| Test Channel (patch)|| /patch/testChannel || 0-1 ||/patch/testChannel ||# &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Test Dimmer (patch)||/patch/testDimmer  ||0-1  ||/patch/testDimmer ||# &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et Pure Data=&lt;br /&gt;
&lt;br /&gt;
=== L&#039;envoi des données vers D::Light ===&lt;br /&gt;
&lt;br /&gt;
Un seul objet est nécessaire :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;sendOSC&#039;&#039;&#039;. Il doit recevoir un message qui établit la connexion (&#039;&#039;connect&#039;&#039;), indique à &#039;&#039;sendOSC&#039;&#039; vers quelle machine envoyer les informations (&#039;&#039;localhost&#039;&#039; si c&#039;est la même machine ou adresse IP s&#039;il s&#039;agit d&#039;une machine distante) et lui précise que l&#039;on s&#039;adresse à D::Light en spécifiant son port (&#039;&#039;&#039;7000&#039;&#039;&#039;). Un second message (&#039;&#039;disconnect&#039;&#039;) permet la déconnexion manuelle. Facultativement, un objet &#039;&#039;&#039;loadbang&#039;&#039;&#039; permet d&#039;activer automatiquement la connexion à l&#039;ouverture du patch Pd. Mais l&#039;état de la connexion ne peut pas être affiché. La syntaxe des messages d&#039;envoi doit toujours commencer par le préfixe &#039;&#039;send&#039;&#039; (exemple : &#039;&#039;send /seq/go&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La réception des données provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
Deux objets sont nécessaires :&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dumpOSC&#039;&#039;&#039; permet de recevoir les messages OSC. On lui attribue en paramètre le numéro de port de D::Light (&#039;&#039;&#039;7001&#039;&#039;&#039;).&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;OSCroute&#039;&#039;&#039;, permet de trier les messages arrivant par l&#039;objet &#039;&#039;dumpOSC&#039;&#039;. Les messages de réception des données provenant de D::Light constituent les paramètres de cet objet. Par chaque sortie on récupère les valeurs et/ou les symboles correspondants aux messages inscrits en paramètres selon leur ordre respectif. En l&#039;absence de paramètre, la sortie de gauche liste les dernières informations reçues (par exemple : &#039;&#039;/4 255&#039;&#039; si le submaster 4 est à full).&lt;br /&gt;
[[Fichier:send-dump-osc.png]]&lt;br /&gt;
&lt;br /&gt;
=== Les objets OSC de Martin Peach ===&lt;br /&gt;
&lt;br /&gt;
L&#039;informaticien canadien Martin Peach a implémenté depuis 2008 de nouveaux objets qui sont intégrés à l&#039;une des bibliothèques associées aux dernières versions de Pd-extended. Outre leur meilleure fiabilité par rapport aux objets &#039;&#039;sendOSC&#039;&#039;, &#039;&#039;dumpOSC&#039;&#039;, &#039;&#039;OSCroute&#039;&#039;, ils permettent de créer des messages plus complexes avec une syntaxe simplifiée et, surtout, l&#039;envoi, la réception et le tri de paquets pouvant comporter des milliers d&#039;informations simultanées (et cela, sans le moindre bug).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: le patch ci-dessous est écrit pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:udpsend-receive.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
[[Fichier:udpsend-receive-303.png]]&lt;br /&gt;
&lt;br /&gt;
* Pour l&#039;envoi des données, l&#039;objet &#039;&#039;sendOSC&#039;&#039; est remplacé par un couple d&#039;objets : &#039;&#039;&#039;packOSC&#039;&#039;&#039; et &#039;&#039;&#039;udpsend&#039;&#039;&#039;. Les messages de connexion et déconnexion restent identiques. La sortie de &#039;&#039;udpsend&#039;&#039; peut recevoir un nombre qui affiche l&#039;état de la connexion (0 ou 1). La syntaxe des messages d&#039;envoi est simplifiée : il n&#039;est plus nécessaire d&#039;utiliser le préfixe &#039;&#039;send&#039;&#039; (il suffit, par exemple, d&#039;écrire &#039;&#039;/seq/go&#039;&#039;). De plus, les envois simultanés peuvent être regroupés en &#039;&#039;&#039;un seul message&#039;&#039;&#039;, chaque syntaxe étant séparée par une virgule suivie d&#039;un espace (exemple : &#039;&#039;/grandmaster 127, /seq/go, /sub/1/flash 188, /sub/4/flash 255, /circ/22 50, /circ/24 220&#039;&#039;).&lt;br /&gt;
* Pour la réception des données, les 2 objets &#039;&#039;dumpOSC&#039;&#039; et &#039;&#039;OSCroute&#039;&#039; sont remplacés par le trio &#039;&#039;&#039;udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;unpackOSC&#039;&#039;&#039;, &#039;&#039;&#039;routeOSC&#039;&#039;&#039;. La sortie de droite de &#039;&#039;udpreceive&#039;&#039; donne l&#039;adresse IP de D::Light qui se trouve dans l&#039;OSCwriter.&lt;br /&gt;
* Cette bibliothèque d&#039;objets est associée à Pd-extended mais elle doit être importée dans le patch. L&#039;invocation se fait sous forme d&#039;objets nommés &#039;&#039;&#039;import mrpeach/udpsend&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/packOSC&#039;&#039;&#039; pour l&#039;envoi, &#039;&#039;&#039;import mrpeach/udpreceive&#039;&#039;&#039;, &#039;&#039;&#039;import mrpeach/unpackOSC&#039;&#039;&#039; et &#039;&#039;&#039;import mrpeach/routeOSC&#039;&#039;&#039; pour la réception.&lt;br /&gt;
&lt;br /&gt;
On peut accéder à la documentation dans Pd par &#039;&#039;help/browser&#039;&#039;:&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/packOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/routeOSC-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpreceive-help.pd&lt;br /&gt;
** /usr/lib/pd/doc/5.reference/mrpeach/udpsend-help.pd&lt;br /&gt;
Sous linux:&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/packOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/routeOSC.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpreceive.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/udpsend.pd_linux&lt;br /&gt;
** /usr/lib/pd/extra/mrpeach/unpackOSC.pd_linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le tri des données OSC provenant de D::Light ===&lt;br /&gt;
&lt;br /&gt;
D::Light renvoie les données sous la forme de &#039;&#039;&#039;nombres&#039;&#039;&#039; (valeurs) ou de &#039;&#039;&#039;listes&#039;&#039;&#039; qui peuvent comporter des nombres mais aussi des symboles. Ces données doivent être triées par Pd afin d&#039;être exploitées séparément. de plus, la version 3.0.3 utilise un &#039;&#039;bundle&#039;&#039; qui envoie des paquets de données multiples qui doivent être séparées.&lt;br /&gt;
* Lorsque le message de réception renvoie un seul nombre, la sortie correspondante de l&#039;objet &#039;&#039;routeOSC&#039;&#039; reçoit un nombre. C&#039;est le cas uniquement pour le message &#039;&#039;/grandmaster&#039;&#039; (niveau) dans la version 3.0.3. C&#039;était le cas, dans les versions antérieures, pour &#039;&#039;/go&#039;&#039; (pas), &#039;&#039;/goback&#039;&#039; (pas) et &#039;&#039;/pause&#039;&#039; (pas).&lt;br /&gt;
* Les messages de réception &#039;&#039;/fadeX1&#039;&#039; et &#039;&#039;/fadeX2&#039;&#039; (anciennement: &#039;&#039;/XfadeX1&#039;&#039; et &#039;&#039;/XfadeX2&#039;&#039;) renvoient une liste de 2 nombres (pas de séquence et niveau). Ils doivent être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments &#039;&#039;f f&#039;&#039; (=float) qui spécifient qu&#039;il s&#039;agit de nombres.&lt;br /&gt;
* Les messages de réception &#039;&#039;/X1&#039;&#039;, &#039;&#039;/X2&#039;&#039;, &#039;&#039;/go&#039;&#039;, &#039;&#039;/goback&#039;&#039; et &#039;&#039;/pause&#039;&#039; doivent être extraits par un objet &#039;&#039;&#039;routeOSC&#039;&#039;&#039; de second niveau relié à la sortie du premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspond à &#039;&#039;/seq&#039;&#039;.&lt;br /&gt;
* Les messages de réception &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; renvoient une liste qui comporte un symbole (&#039;&#039;/#/level&#039;&#039;) et un nombre (niveau).&lt;br /&gt;
** L&#039;opération la plus simple mais aussi la plus fastidieuse consiste à établir un routage à plusieurs niveaux. Pour les submasters, par exemple, le premier &#039;&#039;&#039;routeOSC&#039;&#039;&#039; extrait les données &#039;&#039;/sub&#039;&#039;, le second les données &#039;&#039;/#&#039;&#039;, le troisième les données &#039;&#039;/level&#039;&#039;, c&#039;est-à-dire la valeur du niveau. Ce qui oblige à reproduire l&#039;opération 250 fois pour les 250 submasters disponibles. De même pour les circuits.&lt;br /&gt;
** Une opération, plus économique, consiste à extraire directement les valeurs numériques en séparant les éléments symboles, non numériques(&#039;&#039;/&#039;&#039; et &#039;&#039;/level&#039;&#039;), grâce à un séparateur. Symbole et nombre doivent préalablement être séparés par l&#039;objet &#039;&#039;&#039;unpack&#039;&#039;&#039; avec 2 arguments qui sont &#039;&#039;s&#039;&#039; (=symbole) et &#039;&#039;f&#039;&#039; (=float). Le séparateur permet ensuite d&#039;extraire le numéro de sub. On utilise pour cela l&#039;objet &#039;&#039;&#039;symbol2list&#039;&#039;&#039; qui reçoit à gauche le symbole et à droite un message comportant le signe séparateur. Un nouvel objet &#039;&#039;&#039;unpack&#039;&#039;&#039; ayant &#039;&#039;f&#039;&#039; comme argument permet alors de récupérer le nombre qui était associé au slash. On peut procéder de la même manière pour les circuits. L&#039;avantage est de taille: 2 nombres permettent la réception de &#039;&#039;toutes&#039;&#039; les données concernant les submasters (numéro de sub et niveau), de même pour les circuits. Il ne reste plus qu&#039;à les dispatcher selon les besoins... (voir ci-dessous).&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;Note: les patches ci-dessous sont écrits pour la version 3.0.3 de D::Light&#039;&#039;. [[Média:receive-osc.png|Voir le patch écrit pour les versions antérieures.]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;classique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:receive-osc-303a.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routage &amp;quot;économique&amp;quot; des données :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:udp-sr-extract-303.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Le dispatch des données OSC &#039;&#039;/sub&#039;&#039; et &#039;&#039;/circ&#039;&#039; provenant de D::Light ===&lt;br /&gt;
Dans le routage &amp;quot;économique&amp;quot; présenté ci-dessus, toutes les données envoyées par D::Light concernant les submasters et les circuits sont concaténées en deux objets &#039;&#039;nombre&#039;&#039;: l&#039;un pour le numéro de sub (ou de circuit), l&#039;autre pour la valeur du niveau. Pour qu&#039;elles soient lisibles et exploitables il faut effectuer leur séparation et leur répartition.&lt;br /&gt;
* L&#039;objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; va permettre de faire apparaître, pour chaque submaster et pour chaque circuit, sa valeur respective.&lt;br /&gt;
* Cet objet &#039;&#039;&#039;dispatch&#039;&#039;&#039; nécessite l&#039;importation d&#039;une bibliothèque associée à &#039;&#039;Pd-extended&#039;&#039;: pour cela, on crée un objet &#039;&#039;&#039;import moonlib/dispatch&#039;&#039;&#039;.&lt;br /&gt;
* On crée ensuite 2 objets &#039;&#039;&#039;dispatch&#039;&#039;&#039;, l&#039;un pour les &#039;&#039;subs&#039;&#039;, l&#039;autre pour les &#039;&#039;circuits&#039;&#039;, dans lesquels on déclare en arguments la syntaxe générique utilisée pour chacun et les minima et maxima, c&#039;est-à-dire les numéro du premier et du dernier submasters dont on veut récupérer les données (dans l&#039;exemple ci-dessous, de 1 à 10). Même déclaration pour les circuits. Ce qui donne: &#039;&#039;&#039;dispatch $0-sub 1 10&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 10&#039;&#039;&#039;. Si l&#039;on veut récupérer les valeurs de 250 submasters et de 120 circuits, on déclarera: &#039;&#039;&#039;dispatch $0-sub 1 250&#039;&#039;&#039; et &#039;&#039;&#039;dispatch $0-circ 1 120&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Le &#039;&#039;dispatch&#039;&#039; des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
[[Fichier:osc-dispatch-303-1.png]]&lt;br /&gt;
&lt;br /&gt;
* Reste à créer les objets qui vont réceptionner les données (dans l&#039;exemple, ce sont des objets &#039;&#039;nombre&#039;&#039; mais on pourrait utiliser des &#039;&#039;sliders&#039;&#039;, des objets &#039;&#039;symbole&#039;&#039; ou faire apparaître les données comme &#039;&#039;label&#039;&#039; de &#039;&#039;canvas&#039;&#039;). Chacun devra comporter en &#039;&#039;label&#039;&#039; le nom et le numéro qui lui correspond afin de les identifier (&#039;&#039;Sb-1&#039;&#039;, &#039;&#039;Sb-2&#039;&#039;... &#039;&#039;Ch-1&#039;&#039;, &#039;&#039;Ch-2&#039;&#039;...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les objets de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; (exemple pour 10 submasters et 10 circuits) :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-2.png]]&lt;br /&gt;
&lt;br /&gt;
Dernière opération: la création des messages d&#039;envoi et de réception.&lt;br /&gt;
* Les nombres issus de &#039;&#039;&#039;routeOSC&#039;&#039;&#039; qui correspondent aux numéros et aux valeurs sont compactés par un objet &#039;&#039;&#039;pack f f&#039;&#039;&#039; puis envoyés (&#039;&#039;s&#039;&#039; = &#039;&#039;send&#039;&#039;) par un message qui reprend la syntaxe générique initialement déclarée à laquelle on ajoute le suffixe &#039;&#039;-rcv&#039;&#039; (&#039;&#039;receive&#039;&#039;). Ce qui donne: &#039;&#039;&#039;s $0-sub-rcv&#039;&#039;&#039; et &#039;&#039;&#039;s $0-circ-rcv&#039;&#039;&#039;.&lt;br /&gt;
* Chaque objet objet &#039;&#039;nombre&#039;&#039; appelé à réceptionner les données doit avoir la même déclaration en réception à laquelle s&#039;ajoute son numéro propre: &#039;&#039;&#039;r $0-sub1-rcv&#039;&#039;&#039; pour le sub n°1 et &#039;&#039;&#039;r $0-sub2-rcv&#039;&#039;&#039; pour le sub n°2, etc. De même pour les circuits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Les messages de réception des données &#039;&#039;sub&#039;&#039; et &#039;&#039;circ&#039;&#039; :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:osc-dispatch-303-3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Et hop, le tour est joué: chaque objet &#039;&#039;nombre&#039;&#039; reçoit instantanément son dû!&lt;br /&gt;
&lt;br /&gt;
Pour tester, on peut créer dans D::Light 10 groupes affectés aux submasters 1 à 10 et envoyer le message suivant:&lt;br /&gt;
[[Fichier:sub-envoi-1.png]]&lt;br /&gt;
&lt;br /&gt;
On peut éventuellement sophistiquer l&#039;ensemble en établissant au préalable une conversion des niveaux 0-255 en 0-100, puis transformer ces valeurs numériques en symboles, grâce à l&#039;objet &#039;&#039;&#039;ftos&#039;&#039;&#039; (&#039;&#039;float to symbol&#039;&#039;) afin d&#039;ajouter, par un sélecteur, un message qui remplace la valeur 100 en FF.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Communication OSC entre D::Light et le terminal=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer des messages OSC en ligne de commande via le terminal, avec [https://fukuchi.org/works/oscsend/index.html.en &#039;&#039;&#039;oscsend&#039;&#039;&#039;] qui fonctionne grace à la librairie [http://liblo.sourceforge.net &#039;&#039;&#039;Liblo&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Ces outils sont disponibles dans la plupart des repos officiels. Vous pouvez les installer en utilisant apt, pacman, brew, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fois l&#039;outil installé, la commande suivante vous permet d&#039;envoyer un GO :&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 /seq/go f 1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la commande suivante vous permet d&#039;envoyer le STEP ID 12&lt;br /&gt;
&lt;br /&gt;
 oscsend localhost 7000 seq/X2LoadAndFireID f 12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec cette commande, vous pouvez synchroniser simplement [http://linux-show-player.sourceforge.net Linux Show Player] et D::Light, en une seule cue list dans LiSP, en y créant une Cue Command, qui exécutera la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
=Voir aussi=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Télécommande OSC===&lt;br /&gt;
&lt;br /&gt;
Page concernant l&#039;utilisation d&#039;un smartphone ou d&#039;une tablette comme télécommande pour D::Light en OSC : [[Télécommande OSC2]]&lt;br /&gt;
&lt;br /&gt;
=== Liens externes ===&lt;br /&gt;
&lt;br /&gt;
* [http://opensoundcontrol.org Site officiel OSC]&lt;br /&gt;
* [http://www.interface-z.com/patchs/ut-osc.htm La communication OSC selon Interface-Z]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SEQUENCE&amp;diff=3792</id>
		<title>SEQUENCE</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SEQUENCE&amp;diff=3792"/>
		<updated>2024-10-24T16:37:18Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Sequence vous permet d&#039;avoir une vue d&#039;ensemble de vos Steps, Cues, Timing et différents Link. &lt;br /&gt;
Vous pouvez utiliser ce menu pour une édition rapide des différentes valeurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SequenceEditor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une fonctionnalité intéressante avec cette fenêtre c&#039;est que les GO peuvent être envoyés en fonction du pas de séquence sélectionné.&lt;br /&gt;
&lt;br /&gt;
Par exemple, on peut utiliser la flèche du bas du clavier (ou la souris) pour sélectionner un pas de séquence et envoyer le GO. Ce faisant la conduite peut être lue dans n&#039;importe quel ordre.&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SEQUENCE&amp;diff=3791</id>
		<title>SEQUENCE</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SEQUENCE&amp;diff=3791"/>
		<updated>2024-10-24T16:34:54Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Sequence vous permet d&#039;avoir une vue d&#039;ensemble de vos Steps, Cues, Timing et différents Link. Vous pouvez utiliser ce menu pour une édition rapide des différentes valeurs.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:SequenceEditor.png|500px]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:SequenceEditor.png&amp;diff=3790</id>
		<title>Fichier:SequenceEditor.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:SequenceEditor.png&amp;diff=3790"/>
		<updated>2024-10-24T16:33:25Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3789</id>
		<title>PATHLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3789"/>
		<updated>2024-10-24T15:24:28Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les PathLinks (P∞) permettent de créer des courbes de réponses particulières pour les circuits et même pour chaque paramètre lorsqu&#039;il s&#039;agit de Devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PLinkEditor.png|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation est très simple :&lt;br /&gt;
*inscrire un circuit dans le P∞ editor&lt;br /&gt;
*dessiner la courbe de transfert voulue (les points extrêmes ne sont pas modifiables car ils sont issus des niveaux dans les cues)&lt;br /&gt;
*choisir un &#039;Interpolator&#039; (Straight pour droit et Spline pour courbe)&lt;br /&gt;
*valider par &#039;upd&#039; (update)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est ainsi possible de créer du Noir pour un ou plusieurs circuits donnés sur un seul Step, le circuit commence à FF, descends à 0 puis remonte à FF (utile lorsqu&#039;on veut faire bouger un Device sans créer de pas de séquence supplémentaire).&lt;br /&gt;
&lt;br /&gt;
Il est également possible de modifier l&#039;apparition d&#039;une couleur en donnant des courbes et des temporisations différentes pour chaque offset de couleur.&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3788</id>
		<title>PATHLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3788"/>
		<updated>2024-10-24T15:19:03Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les PathLinks (P∞) permettent de créer des courbes de réponses particulières pour les circuits et même pour chaque paramètre lorsqu&#039;il s&#039;agit de Devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PLinkEditor.png|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation est très simple :&lt;br /&gt;
*inscrire un circuit dans le P∞ editor&lt;br /&gt;
*dessiner la courbe de transfert voulue (les points extrêmes ne sont pas modifiables car ils sont issus des niveaux dans les cues).&lt;br /&gt;
*choisir un &#039;Interpolator&#039; (Straight pour droit et Spline pour courbe)&lt;br /&gt;
*valider par &#039;upd&#039; (update)&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=3787</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=3787"/>
		<updated>2024-10-24T15:17:49Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;** http://www.getdlight.com/index.php/forum/index | Retour au Forum&lt;br /&gt;
** mainpage | mainpage-description&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Le logiciel&lt;br /&gt;
&lt;br /&gt;
** A_propos | A propos&lt;br /&gt;
&lt;br /&gt;
** La fenêtre principale | Présentation&lt;br /&gt;
&lt;br /&gt;
** La_fenêtre_principale#Le Séquentiel | • Séquentiel&lt;br /&gt;
** La_fenêtre_principale#Circuits | • Circuits&lt;br /&gt;
** La_fenêtre_principale#Submasters | • Submasters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Les menus&lt;br /&gt;
&lt;br /&gt;
** Les_Menus#Menu_File | Menu File&lt;br /&gt;
&lt;br /&gt;
** Les_Menus#Menu_Display | Menu Display&lt;br /&gt;
&lt;br /&gt;
** SETUP | • Setup&lt;br /&gt;
** SHORTCUT | • Shortcut&lt;br /&gt;
** CUE | • Cue&lt;br /&gt;
** GROUP | • Group&lt;br /&gt;
** CHASER | • Chaser&lt;br /&gt;
** La_fenêtre_principale#Sample | • Sample&lt;br /&gt;
** CURVES | • Courbes&lt;br /&gt;
** PATCH | • Patch&lt;br /&gt;
**  • Sequence - à rédiger&lt;br /&gt;
** MASTERLINK | • MLink&lt;br /&gt;
** TIMELINK | • TLink&lt;br /&gt;
** PATHLINK | • PLink&lt;br /&gt;
** STEPLINK | • SLink&lt;br /&gt;
**  • Track - à rédiger&lt;br /&gt;
**  • MidiTimeCode - à rédiger&lt;br /&gt;
&lt;br /&gt;
** Les_Menus#Menu_Devices | Menu Devices&lt;br /&gt;
&lt;br /&gt;
** DEVICES#Personality_Editor | • Personality Editor&lt;br /&gt;
** DEVICES#Devices_Listing | • Devices Listing&lt;br /&gt;
** DEVICES#Palette_Filters | • Palette Filters&lt;br /&gt;
** DEVICES#Palette_Listing | • Palette Listing&lt;br /&gt;
** DEVICES#Micro_Palette | • microPalette Listing&lt;br /&gt;
** DEVICES#Device_Commands | • Devices Commands&lt;br /&gt;
&lt;br /&gt;
** Les_Menus#Menu_Utility| Menu Utility&lt;br /&gt;
&lt;br /&gt;
** Licence| Menu Licence&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Installation&lt;br /&gt;
&lt;br /&gt;
**Installation | Installation&lt;br /&gt;
&lt;br /&gt;
** Installation#Linux | • Linux&lt;br /&gt;
** Installation#macOS | • macOS&lt;br /&gt;
** Installation#Windows | • Windows&lt;br /&gt;
&lt;br /&gt;
** ChangeLog|Historique des versions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Spécificités&lt;br /&gt;
&lt;br /&gt;
** Lancer le logiciel via le terminal | Lancer le logiciel via le terminal&lt;br /&gt;
** Fichier .sho | Fichier .sho et caractères spéciaux&lt;br /&gt;
** @mode | Commandes en @mode&lt;br /&gt;
** http://www.getdlight.com/index.php/forum/2-releases/5421-3-0-24?limitstart=0#8599 | Inhibition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Les interfaces physiques&lt;br /&gt;
&lt;br /&gt;
** SETUP#DMX_Utility|DMX&lt;br /&gt;
&lt;br /&gt;
** Interfaces DMX | • Interfaces DMX&lt;br /&gt;
** SETUP#usbDMX | • Setup DMX&lt;br /&gt;
** SETUP#ARTNET | • Setup Art-Net&lt;br /&gt;
** sACN | • Interfaces sACN&lt;br /&gt;
** SETUP#netDMX | • Setup sACN&lt;br /&gt;
&lt;br /&gt;
** SETUP#MIDI | MIDI&lt;br /&gt;
&lt;br /&gt;
** Contrôleur MIDI | • Contrôleur MIDI&lt;br /&gt;
** SETUP#MIDI| • Setup MIDI&lt;br /&gt;
** MIDI over ethernet | • MIDI over ethernet&lt;br /&gt;
** MSC - Midi Show Control |  • Midi Show Control&lt;br /&gt;
** SETUP#MIDI Show Control| • Setup MSC&lt;br /&gt;
&lt;br /&gt;
** OSC | OSC&lt;br /&gt;
&lt;br /&gt;
** SETUP#OSC | • Setup OSC&lt;br /&gt;
** Télécommande OSC2 | • Télécommande OSC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ressources externes&lt;br /&gt;
&lt;br /&gt;
** https://open-fixture-library.org/categories | Open Fixture Library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Logiciels complémentaires&lt;br /&gt;
&lt;br /&gt;
** Copperlan | CopperLan&lt;br /&gt;
** QLab | QLab&lt;br /&gt;
** LinuxShowPlayer | Linux Show Player (LiSP)&lt;br /&gt;
** Vezér | Vezér&lt;br /&gt;
** SETUP#VLC | VLC&lt;br /&gt;
** Live | Ableton Live&lt;br /&gt;
** Millumin | Millumin&lt;br /&gt;
** Isadora | Isadora&lt;br /&gt;
** Visualisation 3D | Visualisation 3D&lt;br /&gt;
** Plug-Ins | Divers Plug-Ins&lt;br /&gt;
** PureData | Pure Data&lt;br /&gt;
** MaxMSP | Max MSP&lt;br /&gt;
** PiPresents | PiPresents&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Obtenir de l&#039;aide&lt;br /&gt;
&lt;br /&gt;
** FAQ | Foire Aux Questions&lt;br /&gt;
** http://www.getdlight.com/index.php/IRC | Chat IRC&lt;br /&gt;
** http://www.getdlight.com/index.php/forum/index | Sur le Forum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
&lt;br /&gt;
** helppage | help&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Admin Wiki&lt;br /&gt;
&lt;br /&gt;
** recentchanges-url | recentchanges&lt;br /&gt;
** admin | Admin&lt;br /&gt;
** helppage | help&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3786</id>
		<title>PATHLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3786"/>
		<updated>2024-10-24T15:15:13Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les PathLinks (P∞) permettent de créer des courbes de réponses particulières pour les circuits et même pour chaque paramètres lorsqu&#039;il s&#039;agit de Devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PLinkEditor.png|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisation est très simple :&lt;br /&gt;
*inscrire un circuit dans le P∞ editor&lt;br /&gt;
*dessiner la courbe de transfert voulue (les points extrêmes ne sont pas modifiables car ils sont issus des niveaux dans les cues).&lt;br /&gt;
*choisir un &#039;Interpolator&#039; (Straight pour droit et Spline pour courbe)&lt;br /&gt;
*valider par &#039;upd&#039; (update)&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:PLinkEditor.png&amp;diff=3785</id>
		<title>Fichier:PLinkEditor.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:PLinkEditor.png&amp;diff=3785"/>
		<updated>2024-10-24T15:09:31Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3784</id>
		<title>PATHLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=PATHLINK&amp;diff=3784"/>
		<updated>2024-10-24T15:06:29Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : Page créée avec « Les PathLinks (P∞) permettent de créer des courbes de réponses particulières les circuits et même pour chaque paramètres lorsqu&amp;#039;il s&amp;#039;agit de Devices. »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les PathLinks (P∞) permettent de créer des courbes de réponses particulières les circuits et même pour chaque paramètres lorsqu&#039;il s&#039;agit de Devices.&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3783</id>
		<title>Contrôleur MIDI</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3783"/>
		<updated>2024-10-23T16:43:59Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* UC4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
La majorité des fonctions de D::Light peuvent être contrôlées en MIDI (voir configuration et le tableau ici : [[SETUP#MIDI]])&lt;br /&gt;
&lt;br /&gt;
Cependant, pour les boutons (go, go back, flash, etc) &#039;&#039;&#039;les commandes midi doivent être du type NOTE&#039;&#039;&#039;. Les faders et potards sont en CC. Il faudra peut être re-paramètrer vos contrôleurs pour changer le type CC en NOTE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MIDI over ethernet=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer/recevoir simplement du MIDI par les réseaux.&lt;br /&gt;
Se référer à la page [[MIDI over ethernet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Modèles spécifique de contrôleur MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Korg nanoKontrol==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nanokontrol2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows, osx et linux. Il peut être paramétré via le logiciel Korg KONTROL Editor (disponible sur [http://i.korg.com/SupportPage.aspx?productid=596 korg.com]). Ce logiciel tourne sous linux avec l&#039;application WINE. (il existe une alternative pour linux sous python : nano-basket [https://github.com/royvegard/Nano-Basket]).&lt;br /&gt;
Il est auto-alimenté via le port USB.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière, cependant les drivers sont aussi à disposition chez korg.com [http://i.korg.com/SupportPage.aspx?productid=596 nanoSERIES2.] Pour linux, dépendant de votre distribution, vous pourriez être amené à installer la librarie alsa.&lt;br /&gt;
&lt;br /&gt;
====Korg Kontrol Editor====&lt;br /&gt;
&lt;br /&gt;
Le principe de base est simple. Vous pouvez modifier tous les paramètres des faders, potards et boutons. Par exemple : modifier les boutons en NOTE pour pouvoir les utiliser avec le logiciel.&lt;br /&gt;
&lt;br /&gt;
Pour charger vos modifications ou un patch dans votre nanok2, utilisez l&#039;onglet &#039;&#039;&#039;COMMUNICATION &amp;gt; WRITE SCENE DATA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Voici un patch disponible sur le [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2 Git] pour le Korg KONTROL Editor et pour Dlight avec les caractéristiques suivantes :&lt;br /&gt;
&lt;br /&gt;
====les potard====&lt;br /&gt;
&lt;br /&gt;
sinon, vu que la nanok n&#039;a que 8 fader, les sub 9 et 10 sont sur les deux premiers potards&lt;br /&gt;
le troisième potard est libre&lt;br /&gt;
le quatrième c&#039;est le joystick&lt;br /&gt;
du 5 au 8 c&#039;est les master flash, allsub, scene et grand master&lt;br /&gt;
&lt;br /&gt;
====les solos====&lt;br /&gt;
&lt;br /&gt;
6 : killall sub&lt;br /&gt;
7 : froze&lt;br /&gt;
8 : black out&lt;br /&gt;
&lt;br /&gt;
====les mutes====&lt;br /&gt;
&lt;br /&gt;
les mutes sont les sub pause respectifs&lt;br /&gt;
&lt;br /&gt;
====les records====&lt;br /&gt;
&lt;br /&gt;
les records sont les sub flashs respectifs&lt;br /&gt;
&lt;br /&gt;
====track====&lt;br /&gt;
&lt;br /&gt;
track : changent les pages des subs&lt;br /&gt;
&lt;br /&gt;
marker :&lt;br /&gt;
&lt;br /&gt;
set : libre&lt;br /&gt;
&lt;br /&gt;
flèches : changent les pages des circuits&lt;br /&gt;
&lt;br /&gt;
cycle : libre&lt;br /&gt;
&lt;br /&gt;
====transport====&lt;br /&gt;
&lt;br /&gt;
back : step back&lt;br /&gt;
forward : step forward&lt;br /&gt;
stop : rien&lt;br /&gt;
play : GO&lt;br /&gt;
recorde : rien&lt;br /&gt;
&lt;br /&gt;
====Documents====&lt;br /&gt;
&lt;br /&gt;
patch Korg KONTROL (nanok_base.nktrl2_data) et &amp;lt;br&amp;gt;&lt;br /&gt;
patch midi DLight/nanoKontrol2 : disponible dans le git [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2]&lt;br /&gt;
&lt;br /&gt;
*[http://i.korg.com/SupportPage.aspx?productid=415 Korg Kontrol Editor.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
====Sous Windows 7 : Contrôleur midi KORG série nano &#039;&#039;&#039;pas reconnu&#039;&#039;&#039; ou &#039;&#039;&#039;plus reconnu&#039;&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
Il est possible que le problème ne vienne pas d&#039;alimentation des ports USB mais de &amp;quot;numéros&amp;quot; des ports midi de windows affecte dans l&#039;ordre à chaque branchement de tout appareil midi en USB.&lt;br /&gt;
port1, port2, port3...., port23!!!! etc. En arrivant vers ces ports élevés, c&#039;est là que tout commence à mal ou plus fonctionner!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution trouvée:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*supprimer toutes les connections en double, triple, voir plus afin d&#039;avoir des ports dispos jusqu&#039;à 9. &lt;br /&gt;
&lt;br /&gt;
*outil utilisé: le déinstallateur de KORG USB MIDI DRIVER TOOL.&lt;br /&gt;
&lt;br /&gt;
Vous avez le driver (pour PC) usb midi de korg sinon ici: [http://www.korg.com/us/support/download/driver/0/159/1356/]&lt;br /&gt;
&lt;br /&gt;
Une fois installé, vous aurez dans: Tout les programmes/Korg/Korg USB-MIDI Driver Tools/Uninstal Korg Midi Device&lt;br /&gt;
&lt;br /&gt;
Grace a &amp;quot;Uninstall Korg Midi Device&amp;quot; vous pourrez vérifier toutes les installations de type USB. (exemple: nanokorg, webcam...) Sans doute en plusieurs exemplaires !!!!&lt;br /&gt;
&lt;br /&gt;
Manip: &lt;br /&gt;
&lt;br /&gt;
uninstall / next / option / décocher &amp;quot;delete korg midi device only&amp;quot;&lt;br /&gt;
&lt;br /&gt;
là apparaissent tous les ports midi utilisés.&lt;br /&gt;
&lt;br /&gt;
il ne reste plus qu&#039;a cocher tous ceux que l&#039;on veut (les korg inclus) et les supprimer !&lt;br /&gt;
&lt;br /&gt;
puis ne réinstaller seulement un nano, PAD ou PORT USB à la fois.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* prend très peu de place.&lt;br /&gt;
* légère&lt;br /&gt;
* alimentation via USB&lt;br /&gt;
* prix très attractif&lt;br /&gt;
* bouton play, pause, ....&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* que 8 faders par rangée&lt;br /&gt;
* longueur de course des fadeurs (4cm)&lt;br /&gt;
* rotatif de petite taille&lt;br /&gt;
* pas d&#039;encodeurs (potentiomètre sans butée) pour gérer les devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Behringer BCF 2000==&lt;br /&gt;
(ce produit n&#039;est plus fabriqué par Behringer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bcf2000.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows et OS X  (linux ???). Il peut être paramétré sans logiciel, il suffit de mettre le contrôleur en mode edit pour changer un paramètre.&lt;br /&gt;
Les faders étant motorisés, et l’existence de page/preset directement sur le contrôleur vous permettrons de ne pas devoir faire des MIDI Switch pour changer de page de Subs ou autre paramètre.&lt;br /&gt;
Ce contrôleur doit être brancher sur le secteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière.&lt;br /&gt;
Il suffit de la brancher, d’ouvrir D::Light et le réseau MIDI puis scanner celui ci pour rendre visible (available) le contrôleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Documents===&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/Manuel%20BCR2000.pdf Manuel d’utilisation]&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/BCR%202000%20-%20Guide%20de%20programmation.pdf Guide de programmation]&lt;br /&gt;
&lt;br /&gt;
*[http://www.music-group.com/brand/c/Behringer/downloads?active=Downloads Download Center Behringer pour Application de programmation (uniquement PC), Doc, Driver, ...]&lt;br /&gt;
&lt;br /&gt;
*[https://mountainutilities.eu/bcmanager BC Manager is an advanced utility for working with Behringer&#039;s BCF2000 and BCR2000 MIDI Controllers.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
Apple Silicon: Si le BCF2000 est connected par USB, il n&#039;y pas de feedback.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* preset de pages pour les faders et les rotatifs.&lt;br /&gt;
* faders motorisé -&amp;gt; permet de retrouver les valeurs des faders sans devoir remonter celui ci jusqu’à « raccrocher » la valeur pour le baisser.&lt;br /&gt;
* mode édition sans logiciel tierce.&lt;br /&gt;
* longueur de course des fadeurs (10cm)&lt;br /&gt;
* rotatif de bonne taille.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* prend de la place.&lt;br /&gt;
* assez lourde à cause des moteurs des faders.&lt;br /&gt;
* peu être bruyante si on change souvent de page en jeu.&lt;br /&gt;
* bien plus chère qu’un NanoKontrol.&lt;br /&gt;
* que 8 faders par rangées&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Touch Bar==&lt;br /&gt;
&lt;br /&gt;
Si vous avez un MacBook Pro avec la Touch Bar, ce logiciel vous permettra de l&#039;utiliser comme contrôleur MIDI : [http://miditouchbar.ch Midi Touch Bar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icon iControls==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:icon_icontrols.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-extrait d&#039;un commentaire : https://fr.audiofanzine.com/surface-de-controle-motorisee/icon/icontrols-pro/-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;J&#039;ai voulu utiliser cette console pour autre chose que de l&#039;audio.&lt;br /&gt;
Pour remplacer une NanoKontrol 2 et une BFC 2000 Berlinger.&lt;br /&gt;
Le tout pour contrôler en midi un excellent logiciel de lumière DLight.&lt;br /&gt;
&lt;br /&gt;
Malheureusement, je suis très déçu de ce matériel qui pourtant semblait tout à fait adapté.&lt;br /&gt;
- Le logiciel fourni de parametrage des touches est très restrictif, et ne permet quasi rien, comparé au soft de Korg....et pourtant c&#039;est pas compliqué !!&lt;br /&gt;
- Le firmware, n&#039;est jamais mis à jour.&lt;br /&gt;
- en passant par une interface type Max pour ré-encoder toutes des commandes prévue pour Live, on s&#039;aperçoit que la gestion de l&#039;appuie sur des touches multiple est mal géré. Donc très restrictif.&lt;br /&gt;
- La doc est inexistante&lt;br /&gt;
- La construction n&#039;est pas mauvaise, bien que mal finie, la prise mini USB est ridicule, avec un boitier alu.&lt;br /&gt;
- Nécessité d&#039;une alim supplémentaire, fournie.&lt;br /&gt;
- les boutons tiennent mal.&lt;br /&gt;
-Pas de réponse du support technique&lt;br /&gt;
&lt;br /&gt;
Dommage , il ne manque pas grand chose pour en faire une super console universelle, peu chère, je ne comprend pas. Il n&#039;y a pourtant pas beaucoup de choix dans ce créneau &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Patch disponible sur le site web de [http://www.nicolight.fr/8/tech2%20daw.php nicolight.fr]&lt;br /&gt;
&lt;br /&gt;
==FaderFox==&lt;br /&gt;
&lt;br /&gt;
===UC4===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:UC4.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Voici un contrôleur MIDI de très bonne facture, robuste et programmable directement depuis la machine.&lt;br /&gt;
&lt;br /&gt;
Les encodeurs de la partie haute de la machine sont infinis, les faders sont un peu proches les uns des autres mais c&#039;est ce qui caractérise son encombrement réduit.&lt;br /&gt;
&lt;br /&gt;
En vrai, la machine est un peu plus grande que ma main.&lt;br /&gt;
&lt;br /&gt;
(son prix est néanmoins conséquent....)&lt;br /&gt;
&lt;br /&gt;
dispo ici: https://faderfox.de/&lt;br /&gt;
&lt;br /&gt;
==M-wave SMC mixer==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mWave.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
extrait d&#039;une discussion Discord :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Les 8 rotatifs infinis fonctionnent parfaitement pour les dbwheel il faut juste les paramétrer en CW  dans le soft du contrôleur et non en CC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ayra Digicon-1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:digicon.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fonctionnement de cette machine est un peu particulier mais grâce à un logiciel tiers [https://www.bome.com/products/miditranslator MidiTranslator], il est possible de mapper les faders/boutons/encodeurs aux fonctions de D::Light.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisateur &#039;Tricorne&#039; à mis à la disposition de la communauté ses fichiers de configurations de la Digicon-1 et de MidiTranslator:&lt;br /&gt;
[[Media:Digicon-Dlight.zip|Digicon-DLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3782</id>
		<title>Contrôleur MIDI</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3782"/>
		<updated>2024-10-23T16:40:30Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Ayra Digicon-1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
La majorité des fonctions de D::Light peuvent être contrôlées en MIDI (voir configuration et le tableau ici : [[SETUP#MIDI]])&lt;br /&gt;
&lt;br /&gt;
Cependant, pour les boutons (go, go back, flash, etc) &#039;&#039;&#039;les commandes midi doivent être du type NOTE&#039;&#039;&#039;. Les faders et potards sont en CC. Il faudra peut être re-paramètrer vos contrôleurs pour changer le type CC en NOTE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MIDI over ethernet=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer/recevoir simplement du MIDI par les réseaux.&lt;br /&gt;
Se référer à la page [[MIDI over ethernet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Modèles spécifique de contrôleur MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Korg nanoKontrol==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nanokontrol2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows, osx et linux. Il peut être paramétré via le logiciel Korg KONTROL Editor (disponible sur [http://i.korg.com/SupportPage.aspx?productid=596 korg.com]). Ce logiciel tourne sous linux avec l&#039;application WINE. (il existe une alternative pour linux sous python : nano-basket [https://github.com/royvegard/Nano-Basket]).&lt;br /&gt;
Il est auto-alimenté via le port USB.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière, cependant les drivers sont aussi à disposition chez korg.com [http://i.korg.com/SupportPage.aspx?productid=596 nanoSERIES2.] Pour linux, dépendant de votre distribution, vous pourriez être amené à installer la librarie alsa.&lt;br /&gt;
&lt;br /&gt;
====Korg Kontrol Editor====&lt;br /&gt;
&lt;br /&gt;
Le principe de base est simple. Vous pouvez modifier tous les paramètres des faders, potards et boutons. Par exemple : modifier les boutons en NOTE pour pouvoir les utiliser avec le logiciel.&lt;br /&gt;
&lt;br /&gt;
Pour charger vos modifications ou un patch dans votre nanok2, utilisez l&#039;onglet &#039;&#039;&#039;COMMUNICATION &amp;gt; WRITE SCENE DATA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Voici un patch disponible sur le [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2 Git] pour le Korg KONTROL Editor et pour Dlight avec les caractéristiques suivantes :&lt;br /&gt;
&lt;br /&gt;
====les potard====&lt;br /&gt;
&lt;br /&gt;
sinon, vu que la nanok n&#039;a que 8 fader, les sub 9 et 10 sont sur les deux premiers potards&lt;br /&gt;
le troisième potard est libre&lt;br /&gt;
le quatrième c&#039;est le joystick&lt;br /&gt;
du 5 au 8 c&#039;est les master flash, allsub, scene et grand master&lt;br /&gt;
&lt;br /&gt;
====les solos====&lt;br /&gt;
&lt;br /&gt;
6 : killall sub&lt;br /&gt;
7 : froze&lt;br /&gt;
8 : black out&lt;br /&gt;
&lt;br /&gt;
====les mutes====&lt;br /&gt;
&lt;br /&gt;
les mutes sont les sub pause respectifs&lt;br /&gt;
&lt;br /&gt;
====les records====&lt;br /&gt;
&lt;br /&gt;
les records sont les sub flashs respectifs&lt;br /&gt;
&lt;br /&gt;
====track====&lt;br /&gt;
&lt;br /&gt;
track : changent les pages des subs&lt;br /&gt;
&lt;br /&gt;
marker :&lt;br /&gt;
&lt;br /&gt;
set : libre&lt;br /&gt;
&lt;br /&gt;
flèches : changent les pages des circuits&lt;br /&gt;
&lt;br /&gt;
cycle : libre&lt;br /&gt;
&lt;br /&gt;
====transport====&lt;br /&gt;
&lt;br /&gt;
back : step back&lt;br /&gt;
forward : step forward&lt;br /&gt;
stop : rien&lt;br /&gt;
play : GO&lt;br /&gt;
recorde : rien&lt;br /&gt;
&lt;br /&gt;
====Documents====&lt;br /&gt;
&lt;br /&gt;
patch Korg KONTROL (nanok_base.nktrl2_data) et &amp;lt;br&amp;gt;&lt;br /&gt;
patch midi DLight/nanoKontrol2 : disponible dans le git [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2]&lt;br /&gt;
&lt;br /&gt;
*[http://i.korg.com/SupportPage.aspx?productid=415 Korg Kontrol Editor.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
====Sous Windows 7 : Contrôleur midi KORG série nano &#039;&#039;&#039;pas reconnu&#039;&#039;&#039; ou &#039;&#039;&#039;plus reconnu&#039;&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
Il est possible que le problème ne vienne pas d&#039;alimentation des ports USB mais de &amp;quot;numéros&amp;quot; des ports midi de windows affecte dans l&#039;ordre à chaque branchement de tout appareil midi en USB.&lt;br /&gt;
port1, port2, port3...., port23!!!! etc. En arrivant vers ces ports élevés, c&#039;est là que tout commence à mal ou plus fonctionner!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution trouvée:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*supprimer toutes les connections en double, triple, voir plus afin d&#039;avoir des ports dispos jusqu&#039;à 9. &lt;br /&gt;
&lt;br /&gt;
*outil utilisé: le déinstallateur de KORG USB MIDI DRIVER TOOL.&lt;br /&gt;
&lt;br /&gt;
Vous avez le driver (pour PC) usb midi de korg sinon ici: [http://www.korg.com/us/support/download/driver/0/159/1356/]&lt;br /&gt;
&lt;br /&gt;
Une fois installé, vous aurez dans: Tout les programmes/Korg/Korg USB-MIDI Driver Tools/Uninstal Korg Midi Device&lt;br /&gt;
&lt;br /&gt;
Grace a &amp;quot;Uninstall Korg Midi Device&amp;quot; vous pourrez vérifier toutes les installations de type USB. (exemple: nanokorg, webcam...) Sans doute en plusieurs exemplaires !!!!&lt;br /&gt;
&lt;br /&gt;
Manip: &lt;br /&gt;
&lt;br /&gt;
uninstall / next / option / décocher &amp;quot;delete korg midi device only&amp;quot;&lt;br /&gt;
&lt;br /&gt;
là apparaissent tous les ports midi utilisés.&lt;br /&gt;
&lt;br /&gt;
il ne reste plus qu&#039;a cocher tous ceux que l&#039;on veut (les korg inclus) et les supprimer !&lt;br /&gt;
&lt;br /&gt;
puis ne réinstaller seulement un nano, PAD ou PORT USB à la fois.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* prend très peu de place.&lt;br /&gt;
* légère&lt;br /&gt;
* alimentation via USB&lt;br /&gt;
* prix très attractif&lt;br /&gt;
* bouton play, pause, ....&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* que 8 faders par rangée&lt;br /&gt;
* longueur de course des fadeurs (4cm)&lt;br /&gt;
* rotatif de petite taille&lt;br /&gt;
* pas d&#039;encodeurs (potentiomètre sans butée) pour gérer les devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Behringer BCF 2000==&lt;br /&gt;
(ce produit n&#039;est plus fabriqué par Behringer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bcf2000.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows et OS X  (linux ???). Il peut être paramétré sans logiciel, il suffit de mettre le contrôleur en mode edit pour changer un paramètre.&lt;br /&gt;
Les faders étant motorisés, et l’existence de page/preset directement sur le contrôleur vous permettrons de ne pas devoir faire des MIDI Switch pour changer de page de Subs ou autre paramètre.&lt;br /&gt;
Ce contrôleur doit être brancher sur le secteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière.&lt;br /&gt;
Il suffit de la brancher, d’ouvrir D::Light et le réseau MIDI puis scanner celui ci pour rendre visible (available) le contrôleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Documents===&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/Manuel%20BCR2000.pdf Manuel d’utilisation]&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/BCR%202000%20-%20Guide%20de%20programmation.pdf Guide de programmation]&lt;br /&gt;
&lt;br /&gt;
*[http://www.music-group.com/brand/c/Behringer/downloads?active=Downloads Download Center Behringer pour Application de programmation (uniquement PC), Doc, Driver, ...]&lt;br /&gt;
&lt;br /&gt;
*[https://mountainutilities.eu/bcmanager BC Manager is an advanced utility for working with Behringer&#039;s BCF2000 and BCR2000 MIDI Controllers.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
Apple Silicon: Si le BCF2000 est connected par USB, il n&#039;y pas de feedback.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* preset de pages pour les faders et les rotatifs.&lt;br /&gt;
* faders motorisé -&amp;gt; permet de retrouver les valeurs des faders sans devoir remonter celui ci jusqu’à « raccrocher » la valeur pour le baisser.&lt;br /&gt;
* mode édition sans logiciel tierce.&lt;br /&gt;
* longueur de course des fadeurs (10cm)&lt;br /&gt;
* rotatif de bonne taille.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* prend de la place.&lt;br /&gt;
* assez lourde à cause des moteurs des faders.&lt;br /&gt;
* peu être bruyante si on change souvent de page en jeu.&lt;br /&gt;
* bien plus chère qu’un NanoKontrol.&lt;br /&gt;
* que 8 faders par rangées&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Touch Bar==&lt;br /&gt;
&lt;br /&gt;
Si vous avez un MacBook Pro avec la Touch Bar, ce logiciel vous permettra de l&#039;utiliser comme contrôleur MIDI : [http://miditouchbar.ch Midi Touch Bar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icon iControls==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:icon_icontrols.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-extrait d&#039;un commentaire : https://fr.audiofanzine.com/surface-de-controle-motorisee/icon/icontrols-pro/-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;J&#039;ai voulu utiliser cette console pour autre chose que de l&#039;audio.&lt;br /&gt;
Pour remplacer une NanoKontrol 2 et une BFC 2000 Berlinger.&lt;br /&gt;
Le tout pour contrôler en midi un excellent logiciel de lumière DLight.&lt;br /&gt;
&lt;br /&gt;
Malheureusement, je suis très déçu de ce matériel qui pourtant semblait tout à fait adapté.&lt;br /&gt;
- Le logiciel fourni de parametrage des touches est très restrictif, et ne permet quasi rien, comparé au soft de Korg....et pourtant c&#039;est pas compliqué !!&lt;br /&gt;
- Le firmware, n&#039;est jamais mis à jour.&lt;br /&gt;
- en passant par une interface type Max pour ré-encoder toutes des commandes prévue pour Live, on s&#039;aperçoit que la gestion de l&#039;appuie sur des touches multiple est mal géré. Donc très restrictif.&lt;br /&gt;
- La doc est inexistante&lt;br /&gt;
- La construction n&#039;est pas mauvaise, bien que mal finie, la prise mini USB est ridicule, avec un boitier alu.&lt;br /&gt;
- Nécessité d&#039;une alim supplémentaire, fournie.&lt;br /&gt;
- les boutons tiennent mal.&lt;br /&gt;
-Pas de réponse du support technique&lt;br /&gt;
&lt;br /&gt;
Dommage , il ne manque pas grand chose pour en faire une super console universelle, peu chère, je ne comprend pas. Il n&#039;y a pourtant pas beaucoup de choix dans ce créneau &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Patch disponible sur le site web de [http://www.nicolight.fr/8/tech2%20daw.php nicolight.fr]&lt;br /&gt;
&lt;br /&gt;
==FaderFox==&lt;br /&gt;
&lt;br /&gt;
===UC4===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:UC4.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Voici un contrôleur MIDI de très bonne facture, robuste et programmable directement depuis la machine.&lt;br /&gt;
&lt;br /&gt;
Les encodeurs de la partie haute de la machine sont infinis, les fader sont un peu proches les uns des autres mais c&#039;est ce qui caractérise son encombrement réduit.&lt;br /&gt;
&lt;br /&gt;
En vrai, la machine est un peu plus grande que ma main.&lt;br /&gt;
&lt;br /&gt;
(son prix est néanmoins conséquent....)&lt;br /&gt;
&lt;br /&gt;
dispo ici: https://faderfox.de/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M-wave SMC mixer==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mWave.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
extrait d&#039;une discussion Discord :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Les 8 rotatifs infinis fonctionnent parfaitement pour les dbwheel il faut juste les paramétrer en CW  dans le soft du contrôleur et non en CC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ayra Digicon-1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:digicon.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fonctionnement de cette machine est un peu particulier mais grâce à un logiciel tiers [https://www.bome.com/products/miditranslator MidiTranslator], il est possible de mapper les faders/boutons/encodeurs aux fonctions de D::Light.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisateur &#039;Tricorne&#039; à mis à la disposition de la communauté ses fichiers de configurations de la Digicon-1 et de MidiTranslator:&lt;br /&gt;
[[Media:Digicon-Dlight.zip|Digicon-DLight]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3781</id>
		<title>Contrôleur MIDI</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3781"/>
		<updated>2024-10-23T16:40:02Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Ayra Digicon-1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
La majorité des fonctions de D::Light peuvent être contrôlées en MIDI (voir configuration et le tableau ici : [[SETUP#MIDI]])&lt;br /&gt;
&lt;br /&gt;
Cependant, pour les boutons (go, go back, flash, etc) &#039;&#039;&#039;les commandes midi doivent être du type NOTE&#039;&#039;&#039;. Les faders et potards sont en CC. Il faudra peut être re-paramètrer vos contrôleurs pour changer le type CC en NOTE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MIDI over ethernet=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer/recevoir simplement du MIDI par les réseaux.&lt;br /&gt;
Se référer à la page [[MIDI over ethernet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Modèles spécifique de contrôleur MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Korg nanoKontrol==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nanokontrol2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows, osx et linux. Il peut être paramétré via le logiciel Korg KONTROL Editor (disponible sur [http://i.korg.com/SupportPage.aspx?productid=596 korg.com]). Ce logiciel tourne sous linux avec l&#039;application WINE. (il existe une alternative pour linux sous python : nano-basket [https://github.com/royvegard/Nano-Basket]).&lt;br /&gt;
Il est auto-alimenté via le port USB.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière, cependant les drivers sont aussi à disposition chez korg.com [http://i.korg.com/SupportPage.aspx?productid=596 nanoSERIES2.] Pour linux, dépendant de votre distribution, vous pourriez être amené à installer la librarie alsa.&lt;br /&gt;
&lt;br /&gt;
====Korg Kontrol Editor====&lt;br /&gt;
&lt;br /&gt;
Le principe de base est simple. Vous pouvez modifier tous les paramètres des faders, potards et boutons. Par exemple : modifier les boutons en NOTE pour pouvoir les utiliser avec le logiciel.&lt;br /&gt;
&lt;br /&gt;
Pour charger vos modifications ou un patch dans votre nanok2, utilisez l&#039;onglet &#039;&#039;&#039;COMMUNICATION &amp;gt; WRITE SCENE DATA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Voici un patch disponible sur le [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2 Git] pour le Korg KONTROL Editor et pour Dlight avec les caractéristiques suivantes :&lt;br /&gt;
&lt;br /&gt;
====les potard====&lt;br /&gt;
&lt;br /&gt;
sinon, vu que la nanok n&#039;a que 8 fader, les sub 9 et 10 sont sur les deux premiers potards&lt;br /&gt;
le troisième potard est libre&lt;br /&gt;
le quatrième c&#039;est le joystick&lt;br /&gt;
du 5 au 8 c&#039;est les master flash, allsub, scene et grand master&lt;br /&gt;
&lt;br /&gt;
====les solos====&lt;br /&gt;
&lt;br /&gt;
6 : killall sub&lt;br /&gt;
7 : froze&lt;br /&gt;
8 : black out&lt;br /&gt;
&lt;br /&gt;
====les mutes====&lt;br /&gt;
&lt;br /&gt;
les mutes sont les sub pause respectifs&lt;br /&gt;
&lt;br /&gt;
====les records====&lt;br /&gt;
&lt;br /&gt;
les records sont les sub flashs respectifs&lt;br /&gt;
&lt;br /&gt;
====track====&lt;br /&gt;
&lt;br /&gt;
track : changent les pages des subs&lt;br /&gt;
&lt;br /&gt;
marker :&lt;br /&gt;
&lt;br /&gt;
set : libre&lt;br /&gt;
&lt;br /&gt;
flèches : changent les pages des circuits&lt;br /&gt;
&lt;br /&gt;
cycle : libre&lt;br /&gt;
&lt;br /&gt;
====transport====&lt;br /&gt;
&lt;br /&gt;
back : step back&lt;br /&gt;
forward : step forward&lt;br /&gt;
stop : rien&lt;br /&gt;
play : GO&lt;br /&gt;
recorde : rien&lt;br /&gt;
&lt;br /&gt;
====Documents====&lt;br /&gt;
&lt;br /&gt;
patch Korg KONTROL (nanok_base.nktrl2_data) et &amp;lt;br&amp;gt;&lt;br /&gt;
patch midi DLight/nanoKontrol2 : disponible dans le git [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2]&lt;br /&gt;
&lt;br /&gt;
*[http://i.korg.com/SupportPage.aspx?productid=415 Korg Kontrol Editor.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
====Sous Windows 7 : Contrôleur midi KORG série nano &#039;&#039;&#039;pas reconnu&#039;&#039;&#039; ou &#039;&#039;&#039;plus reconnu&#039;&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
Il est possible que le problème ne vienne pas d&#039;alimentation des ports USB mais de &amp;quot;numéros&amp;quot; des ports midi de windows affecte dans l&#039;ordre à chaque branchement de tout appareil midi en USB.&lt;br /&gt;
port1, port2, port3...., port23!!!! etc. En arrivant vers ces ports élevés, c&#039;est là que tout commence à mal ou plus fonctionner!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution trouvée:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*supprimer toutes les connections en double, triple, voir plus afin d&#039;avoir des ports dispos jusqu&#039;à 9. &lt;br /&gt;
&lt;br /&gt;
*outil utilisé: le déinstallateur de KORG USB MIDI DRIVER TOOL.&lt;br /&gt;
&lt;br /&gt;
Vous avez le driver (pour PC) usb midi de korg sinon ici: [http://www.korg.com/us/support/download/driver/0/159/1356/]&lt;br /&gt;
&lt;br /&gt;
Une fois installé, vous aurez dans: Tout les programmes/Korg/Korg USB-MIDI Driver Tools/Uninstal Korg Midi Device&lt;br /&gt;
&lt;br /&gt;
Grace a &amp;quot;Uninstall Korg Midi Device&amp;quot; vous pourrez vérifier toutes les installations de type USB. (exemple: nanokorg, webcam...) Sans doute en plusieurs exemplaires !!!!&lt;br /&gt;
&lt;br /&gt;
Manip: &lt;br /&gt;
&lt;br /&gt;
uninstall / next / option / décocher &amp;quot;delete korg midi device only&amp;quot;&lt;br /&gt;
&lt;br /&gt;
là apparaissent tous les ports midi utilisés.&lt;br /&gt;
&lt;br /&gt;
il ne reste plus qu&#039;a cocher tous ceux que l&#039;on veut (les korg inclus) et les supprimer !&lt;br /&gt;
&lt;br /&gt;
puis ne réinstaller seulement un nano, PAD ou PORT USB à la fois.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* prend très peu de place.&lt;br /&gt;
* légère&lt;br /&gt;
* alimentation via USB&lt;br /&gt;
* prix très attractif&lt;br /&gt;
* bouton play, pause, ....&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* que 8 faders par rangée&lt;br /&gt;
* longueur de course des fadeurs (4cm)&lt;br /&gt;
* rotatif de petite taille&lt;br /&gt;
* pas d&#039;encodeurs (potentiomètre sans butée) pour gérer les devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Behringer BCF 2000==&lt;br /&gt;
(ce produit n&#039;est plus fabriqué par Behringer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bcf2000.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows et OS X  (linux ???). Il peut être paramétré sans logiciel, il suffit de mettre le contrôleur en mode edit pour changer un paramètre.&lt;br /&gt;
Les faders étant motorisés, et l’existence de page/preset directement sur le contrôleur vous permettrons de ne pas devoir faire des MIDI Switch pour changer de page de Subs ou autre paramètre.&lt;br /&gt;
Ce contrôleur doit être brancher sur le secteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière.&lt;br /&gt;
Il suffit de la brancher, d’ouvrir D::Light et le réseau MIDI puis scanner celui ci pour rendre visible (available) le contrôleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Documents===&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/Manuel%20BCR2000.pdf Manuel d’utilisation]&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/BCR%202000%20-%20Guide%20de%20programmation.pdf Guide de programmation]&lt;br /&gt;
&lt;br /&gt;
*[http://www.music-group.com/brand/c/Behringer/downloads?active=Downloads Download Center Behringer pour Application de programmation (uniquement PC), Doc, Driver, ...]&lt;br /&gt;
&lt;br /&gt;
*[https://mountainutilities.eu/bcmanager BC Manager is an advanced utility for working with Behringer&#039;s BCF2000 and BCR2000 MIDI Controllers.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
Apple Silicon: Si le BCF2000 est connected par USB, il n&#039;y pas de feedback.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* preset de pages pour les faders et les rotatifs.&lt;br /&gt;
* faders motorisé -&amp;gt; permet de retrouver les valeurs des faders sans devoir remonter celui ci jusqu’à « raccrocher » la valeur pour le baisser.&lt;br /&gt;
* mode édition sans logiciel tierce.&lt;br /&gt;
* longueur de course des fadeurs (10cm)&lt;br /&gt;
* rotatif de bonne taille.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* prend de la place.&lt;br /&gt;
* assez lourde à cause des moteurs des faders.&lt;br /&gt;
* peu être bruyante si on change souvent de page en jeu.&lt;br /&gt;
* bien plus chère qu’un NanoKontrol.&lt;br /&gt;
* que 8 faders par rangées&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Touch Bar==&lt;br /&gt;
&lt;br /&gt;
Si vous avez un MacBook Pro avec la Touch Bar, ce logiciel vous permettra de l&#039;utiliser comme contrôleur MIDI : [http://miditouchbar.ch Midi Touch Bar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icon iControls==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:icon_icontrols.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-extrait d&#039;un commentaire : https://fr.audiofanzine.com/surface-de-controle-motorisee/icon/icontrols-pro/-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;J&#039;ai voulu utiliser cette console pour autre chose que de l&#039;audio.&lt;br /&gt;
Pour remplacer une NanoKontrol 2 et une BFC 2000 Berlinger.&lt;br /&gt;
Le tout pour contrôler en midi un excellent logiciel de lumière DLight.&lt;br /&gt;
&lt;br /&gt;
Malheureusement, je suis très déçu de ce matériel qui pourtant semblait tout à fait adapté.&lt;br /&gt;
- Le logiciel fourni de parametrage des touches est très restrictif, et ne permet quasi rien, comparé au soft de Korg....et pourtant c&#039;est pas compliqué !!&lt;br /&gt;
- Le firmware, n&#039;est jamais mis à jour.&lt;br /&gt;
- en passant par une interface type Max pour ré-encoder toutes des commandes prévue pour Live, on s&#039;aperçoit que la gestion de l&#039;appuie sur des touches multiple est mal géré. Donc très restrictif.&lt;br /&gt;
- La doc est inexistante&lt;br /&gt;
- La construction n&#039;est pas mauvaise, bien que mal finie, la prise mini USB est ridicule, avec un boitier alu.&lt;br /&gt;
- Nécessité d&#039;une alim supplémentaire, fournie.&lt;br /&gt;
- les boutons tiennent mal.&lt;br /&gt;
-Pas de réponse du support technique&lt;br /&gt;
&lt;br /&gt;
Dommage , il ne manque pas grand chose pour en faire une super console universelle, peu chère, je ne comprend pas. Il n&#039;y a pourtant pas beaucoup de choix dans ce créneau &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Patch disponible sur le site web de [http://www.nicolight.fr/8/tech2%20daw.php nicolight.fr]&lt;br /&gt;
&lt;br /&gt;
==FaderFox==&lt;br /&gt;
&lt;br /&gt;
===UC4===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:UC4.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Voici un contrôleur MIDI de très bonne facture, robuste et programmable directement depuis la machine.&lt;br /&gt;
&lt;br /&gt;
Les encodeurs de la partie haute de la machine sont infinis, les fader sont un peu proches les uns des autres mais c&#039;est ce qui caractérise son encombrement réduit.&lt;br /&gt;
&lt;br /&gt;
En vrai, la machine est un peu plus grande que ma main.&lt;br /&gt;
&lt;br /&gt;
(son prix est néanmoins conséquent....)&lt;br /&gt;
&lt;br /&gt;
dispo ici: https://faderfox.de/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M-wave SMC mixer==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mWave.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
extrait d&#039;une discussion Discord :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Les 8 rotatifs infinis fonctionnent parfaitement pour les dbwheel il faut juste les paramétrer en CW  dans le soft du contrôleur et non en CC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ayra Digicon-1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:digicon.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le fonctionnement de cette machine est un peu particulier mais grâce à un logiciel tiers [https://www.bome.com/products/miditranslator MidiTranslator], il est possible de mapper les faders/boutons/encodeurs aux fonctions de D::Light.&lt;br /&gt;
&lt;br /&gt;
L&#039;utilisateur &#039;Tricorne&#039; à mis à la disposition de la communauté ses fichiers de configurations de la Digicon-1 et de MidiTranslator:&lt;br /&gt;
[[Media:Digicon-Dlight.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3780</id>
		<title>Contrôleur MIDI</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Contr%C3%B4leur_MIDI&amp;diff=3780"/>
		<updated>2024-10-23T16:36:48Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
La majorité des fonctions de D::Light peuvent être contrôlées en MIDI (voir configuration et le tableau ici : [[SETUP#MIDI]])&lt;br /&gt;
&lt;br /&gt;
Cependant, pour les boutons (go, go back, flash, etc) &#039;&#039;&#039;les commandes midi doivent être du type NOTE&#039;&#039;&#039;. Les faders et potards sont en CC. Il faudra peut être re-paramètrer vos contrôleurs pour changer le type CC en NOTE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=MIDI over ethernet=&lt;br /&gt;
&lt;br /&gt;
Il est possible d&#039;envoyer/recevoir simplement du MIDI par les réseaux.&lt;br /&gt;
Se référer à la page [[MIDI over ethernet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Modèles spécifique de contrôleur MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Korg nanoKontrol==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nanokontrol2.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows, osx et linux. Il peut être paramétré via le logiciel Korg KONTROL Editor (disponible sur [http://i.korg.com/SupportPage.aspx?productid=596 korg.com]). Ce logiciel tourne sous linux avec l&#039;application WINE. (il existe une alternative pour linux sous python : nano-basket [https://github.com/royvegard/Nano-Basket]).&lt;br /&gt;
Il est auto-alimenté via le port USB.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière, cependant les drivers sont aussi à disposition chez korg.com [http://i.korg.com/SupportPage.aspx?productid=596 nanoSERIES2.] Pour linux, dépendant de votre distribution, vous pourriez être amené à installer la librarie alsa.&lt;br /&gt;
&lt;br /&gt;
====Korg Kontrol Editor====&lt;br /&gt;
&lt;br /&gt;
Le principe de base est simple. Vous pouvez modifier tous les paramètres des faders, potards et boutons. Par exemple : modifier les boutons en NOTE pour pouvoir les utiliser avec le logiciel.&lt;br /&gt;
&lt;br /&gt;
Pour charger vos modifications ou un patch dans votre nanok2, utilisez l&#039;onglet &#039;&#039;&#039;COMMUNICATION &amp;gt; WRITE SCENE DATA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Utilisation===&lt;br /&gt;
&lt;br /&gt;
Voici un patch disponible sur le [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2 Git] pour le Korg KONTROL Editor et pour Dlight avec les caractéristiques suivantes :&lt;br /&gt;
&lt;br /&gt;
====les potard====&lt;br /&gt;
&lt;br /&gt;
sinon, vu que la nanok n&#039;a que 8 fader, les sub 9 et 10 sont sur les deux premiers potards&lt;br /&gt;
le troisième potard est libre&lt;br /&gt;
le quatrième c&#039;est le joystick&lt;br /&gt;
du 5 au 8 c&#039;est les master flash, allsub, scene et grand master&lt;br /&gt;
&lt;br /&gt;
====les solos====&lt;br /&gt;
&lt;br /&gt;
6 : killall sub&lt;br /&gt;
7 : froze&lt;br /&gt;
8 : black out&lt;br /&gt;
&lt;br /&gt;
====les mutes====&lt;br /&gt;
&lt;br /&gt;
les mutes sont les sub pause respectifs&lt;br /&gt;
&lt;br /&gt;
====les records====&lt;br /&gt;
&lt;br /&gt;
les records sont les sub flashs respectifs&lt;br /&gt;
&lt;br /&gt;
====track====&lt;br /&gt;
&lt;br /&gt;
track : changent les pages des subs&lt;br /&gt;
&lt;br /&gt;
marker :&lt;br /&gt;
&lt;br /&gt;
set : libre&lt;br /&gt;
&lt;br /&gt;
flèches : changent les pages des circuits&lt;br /&gt;
&lt;br /&gt;
cycle : libre&lt;br /&gt;
&lt;br /&gt;
====transport====&lt;br /&gt;
&lt;br /&gt;
back : step back&lt;br /&gt;
forward : step forward&lt;br /&gt;
stop : rien&lt;br /&gt;
play : GO&lt;br /&gt;
recorde : rien&lt;br /&gt;
&lt;br /&gt;
====Documents====&lt;br /&gt;
&lt;br /&gt;
patch Korg KONTROL (nanok_base.nktrl2_data) et &amp;lt;br&amp;gt;&lt;br /&gt;
patch midi DLight/nanoKontrol2 : disponible dans le git [https://github.com/dlight-tools/dlight-midi/tree/master/nanokontrol2]&lt;br /&gt;
&lt;br /&gt;
*[http://i.korg.com/SupportPage.aspx?productid=415 Korg Kontrol Editor.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
====Sous Windows 7 : Contrôleur midi KORG série nano &#039;&#039;&#039;pas reconnu&#039;&#039;&#039; ou &#039;&#039;&#039;plus reconnu&#039;&#039;&#039;====&lt;br /&gt;
&lt;br /&gt;
Il est possible que le problème ne vienne pas d&#039;alimentation des ports USB mais de &amp;quot;numéros&amp;quot; des ports midi de windows affecte dans l&#039;ordre à chaque branchement de tout appareil midi en USB.&lt;br /&gt;
port1, port2, port3...., port23!!!! etc. En arrivant vers ces ports élevés, c&#039;est là que tout commence à mal ou plus fonctionner!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution trouvée:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*supprimer toutes les connections en double, triple, voir plus afin d&#039;avoir des ports dispos jusqu&#039;à 9. &lt;br /&gt;
&lt;br /&gt;
*outil utilisé: le déinstallateur de KORG USB MIDI DRIVER TOOL.&lt;br /&gt;
&lt;br /&gt;
Vous avez le driver (pour PC) usb midi de korg sinon ici: [http://www.korg.com/us/support/download/driver/0/159/1356/]&lt;br /&gt;
&lt;br /&gt;
Une fois installé, vous aurez dans: Tout les programmes/Korg/Korg USB-MIDI Driver Tools/Uninstal Korg Midi Device&lt;br /&gt;
&lt;br /&gt;
Grace a &amp;quot;Uninstall Korg Midi Device&amp;quot; vous pourrez vérifier toutes les installations de type USB. (exemple: nanokorg, webcam...) Sans doute en plusieurs exemplaires !!!!&lt;br /&gt;
&lt;br /&gt;
Manip: &lt;br /&gt;
&lt;br /&gt;
uninstall / next / option / décocher &amp;quot;delete korg midi device only&amp;quot;&lt;br /&gt;
&lt;br /&gt;
là apparaissent tous les ports midi utilisés.&lt;br /&gt;
&lt;br /&gt;
il ne reste plus qu&#039;a cocher tous ceux que l&#039;on veut (les korg inclus) et les supprimer !&lt;br /&gt;
&lt;br /&gt;
puis ne réinstaller seulement un nano, PAD ou PORT USB à la fois.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* prend très peu de place.&lt;br /&gt;
* légère&lt;br /&gt;
* alimentation via USB&lt;br /&gt;
* prix très attractif&lt;br /&gt;
* bouton play, pause, ....&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* que 8 faders par rangée&lt;br /&gt;
* longueur de course des fadeurs (4cm)&lt;br /&gt;
* rotatif de petite taille&lt;br /&gt;
* pas d&#039;encodeurs (potentiomètre sans butée) pour gérer les devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Behringer BCF 2000==&lt;br /&gt;
(ce produit n&#039;est plus fabriqué par Behringer)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:bcf2000.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Présentation===&lt;br /&gt;
&lt;br /&gt;
Ce contrôleur fonctionne sous windows et OS X  (linux ???). Il peut être paramétré sans logiciel, il suffit de mettre le contrôleur en mode edit pour changer un paramètre.&lt;br /&gt;
Les faders étant motorisés, et l’existence de page/preset directement sur le contrôleur vous permettrons de ne pas devoir faire des MIDI Switch pour changer de page de Subs ou autre paramètre.&lt;br /&gt;
Ce contrôleur doit être brancher sur le secteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
&lt;br /&gt;
Il n&#039;y a pas d&#039;installation particulière.&lt;br /&gt;
Il suffit de la brancher, d’ouvrir D::Light et le réseau MIDI puis scanner celui ci pour rendre visible (available) le contrôleur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Documents===&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/Manuel%20BCR2000.pdf Manuel d’utilisation]&lt;br /&gt;
&lt;br /&gt;
*[http://ph.neutre.free.fr/BCR%202000%20-%20Guide%20de%20programmation.pdf Guide de programmation]&lt;br /&gt;
&lt;br /&gt;
*[http://www.music-group.com/brand/c/Behringer/downloads?active=Downloads Download Center Behringer pour Application de programmation (uniquement PC), Doc, Driver, ...]&lt;br /&gt;
&lt;br /&gt;
*[https://mountainutilities.eu/bcmanager BC Manager is an advanced utility for working with Behringer&#039;s BCF2000 and BCR2000 MIDI Controllers.]&lt;br /&gt;
&lt;br /&gt;
===Problème connu===&lt;br /&gt;
&lt;br /&gt;
Apple Silicon: Si le BCF2000 est connected par USB, il n&#039;y pas de feedback.&lt;br /&gt;
&lt;br /&gt;
===Avantages / Inconvénients===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avantages :&#039;&#039;&#039;&lt;br /&gt;
* preset de pages pour les faders et les rotatifs.&lt;br /&gt;
* faders motorisé -&amp;gt; permet de retrouver les valeurs des faders sans devoir remonter celui ci jusqu’à « raccrocher » la valeur pour le baisser.&lt;br /&gt;
* mode édition sans logiciel tierce.&lt;br /&gt;
* longueur de course des fadeurs (10cm)&lt;br /&gt;
* rotatif de bonne taille.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inconvénients :&#039;&#039;&#039;&lt;br /&gt;
* prend de la place.&lt;br /&gt;
* assez lourde à cause des moteurs des faders.&lt;br /&gt;
* peu être bruyante si on change souvent de page en jeu.&lt;br /&gt;
* bien plus chère qu’un NanoKontrol.&lt;br /&gt;
* que 8 faders par rangées&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Touch Bar==&lt;br /&gt;
&lt;br /&gt;
Si vous avez un MacBook Pro avec la Touch Bar, ce logiciel vous permettra de l&#039;utiliser comme contrôleur MIDI : [http://miditouchbar.ch Midi Touch Bar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icon iControls==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:icon_icontrols.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-extrait d&#039;un commentaire : https://fr.audiofanzine.com/surface-de-controle-motorisee/icon/icontrols-pro/-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;J&#039;ai voulu utiliser cette console pour autre chose que de l&#039;audio.&lt;br /&gt;
Pour remplacer une NanoKontrol 2 et une BFC 2000 Berlinger.&lt;br /&gt;
Le tout pour contrôler en midi un excellent logiciel de lumière DLight.&lt;br /&gt;
&lt;br /&gt;
Malheureusement, je suis très déçu de ce matériel qui pourtant semblait tout à fait adapté.&lt;br /&gt;
- Le logiciel fourni de parametrage des touches est très restrictif, et ne permet quasi rien, comparé au soft de Korg....et pourtant c&#039;est pas compliqué !!&lt;br /&gt;
- Le firmware, n&#039;est jamais mis à jour.&lt;br /&gt;
- en passant par une interface type Max pour ré-encoder toutes des commandes prévue pour Live, on s&#039;aperçoit que la gestion de l&#039;appuie sur des touches multiple est mal géré. Donc très restrictif.&lt;br /&gt;
- La doc est inexistante&lt;br /&gt;
- La construction n&#039;est pas mauvaise, bien que mal finie, la prise mini USB est ridicule, avec un boitier alu.&lt;br /&gt;
- Nécessité d&#039;une alim supplémentaire, fournie.&lt;br /&gt;
- les boutons tiennent mal.&lt;br /&gt;
-Pas de réponse du support technique&lt;br /&gt;
&lt;br /&gt;
Dommage , il ne manque pas grand chose pour en faire une super console universelle, peu chère, je ne comprend pas. Il n&#039;y a pourtant pas beaucoup de choix dans ce créneau &amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Patch disponible sur le site web de [http://www.nicolight.fr/8/tech2%20daw.php nicolight.fr]&lt;br /&gt;
&lt;br /&gt;
==FaderFox==&lt;br /&gt;
&lt;br /&gt;
===UC4===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:UC4.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
Voici un contrôleur MIDI de très bonne facture, robuste et programmable directement depuis la machine.&lt;br /&gt;
&lt;br /&gt;
Les encodeurs de la partie haute de la machine sont infinis, les fader sont un peu proches les uns des autres mais c&#039;est ce qui caractérise son encombrement réduit.&lt;br /&gt;
&lt;br /&gt;
En vrai, la machine est un peu plus grande que ma main.&lt;br /&gt;
&lt;br /&gt;
(son prix est néanmoins conséquent....)&lt;br /&gt;
&lt;br /&gt;
dispo ici: https://faderfox.de/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==M-wave SMC mixer==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mWave.jpg|200px]]&lt;br /&gt;
&lt;br /&gt;
extrait d&#039;une discussion Discord :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Les 8 rotatifs infinis fonctionnent parfaitement pour les dbwheel il faut juste les paramétrer en CW  dans le soft du contrôleur et non en CC&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ayra Digicon-1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:digicon.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
le fonctionnement de cette machine est un peu particulier mais grâce à un logiciel tiers [https://www.bome.com/products/miditranslator MidiTranslator], il est possible de mapper les faders/boutons/encodeurs aux fonctions de D::Light&lt;br /&gt;
&lt;br /&gt;
l&#039;utilisateur &#039;Tricorne&#039; à mis à la disposition de la communauté ses fichiers de configurations de la Digicon-1 et de MidiTranslator:&lt;br /&gt;
[[Fichier:Digicon-Dlight.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:Digicon-Dlight.zip&amp;diff=3779</id>
		<title>Fichier:Digicon-Dlight.zip</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:Digicon-Dlight.zip&amp;diff=3779"/>
		<updated>2024-10-23T16:34:40Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3778</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3778"/>
		<updated>2024-10-23T14:52:20Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Midi Patch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées Midi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiInput.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie Midi=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DLightPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion / Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux parties sont configurées, il suffit de cliquer sur le bouton Connect pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter un patch il suffit de cliquer sur la croix rouge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3777</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3777"/>
		<updated>2024-10-23T14:51:36Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Midi Patch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées Midi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiInput.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie Midi=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Partie D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DLightPart.png|400px]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion / Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux parties sont configurées, il suffit de cliquer sur le bouton Connect pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter un patch il suffit de cliquer sur la croix rouge&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:DLightPart.png&amp;diff=3776</id>
		<title>Fichier:DLightPart.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:DLightPart.png&amp;diff=3776"/>
		<updated>2024-10-23T14:49:41Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:MidiPart.png&amp;diff=3775</id>
		<title>Fichier:MidiPart.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:MidiPart.png&amp;diff=3775"/>
		<updated>2024-10-23T14:45:17Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3774</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3774"/>
		<updated>2024-10-23T14:40:59Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* L&amp;#039;écoute Midi : Midi input */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées Midi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiInput.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
=====Le Paramètre Midi=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Midipart.jpg]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Le Paramètre D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dlightpart.jpg]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux paramètres sont configurés, il suffit de cliquer sur [[Fichier:Connect.jpg]] pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter deux paramètres il suffit de cliquer sur [[Fichier:Croixrouge.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3773</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3773"/>
		<updated>2024-10-23T14:40:33Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* L&amp;#039;écoute Midi : Midi input */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées Midi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiInput.png]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
=====Le Paramètre Midi=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Midipart.jpg]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Le Paramètre D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dlightpart.jpg]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux paramètres sont configurés, il suffit de cliquer sur [[Fichier:Connect.jpg]] pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter deux paramètres il suffit de cliquer sur [[Fichier:Croixrouge.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:MidiInput.png&amp;diff=3772</id>
		<title>Fichier:MidiInput.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:MidiInput.png&amp;diff=3772"/>
		<updated>2024-10-23T14:39:28Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3771</id>
		<title>SETUP</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=SETUP&amp;diff=3771"/>
		<updated>2024-10-23T14:38:18Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Midi Patch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le menu Setup permet de régler les différents paramètres de D::Light&lt;br /&gt;
&lt;br /&gt;
=Interface=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup Interface.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;User Interface mode&#039;&#039;&#039; : permet de choisir entre une fenêtre unie, séparée ou détachée.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sentence Style Display&#039;&#039;&#039; : permet de choisir la syntaxe de saisie active dans D::Light (RPN ou [[@mode]])&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Background Colorization&#039;&#039;&#039; : permet de choisir la couleur de fond du logiciel&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Scene Register Colorization&#039;&#039;&#039;:Permet de changer la couleur du registre de scène.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Preparation Register Colorization&#039;&#039;&#039;: Permet de changer la couleur du registre en préparation.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Level Colorization&#039;&#039;&#039; : permet de choisir la couleur des niveaux des Submasters dans l&#039;Output&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Alert Windows Colorization&#039;&#039;&#039;: Permet de changer la couleur des fenêtre d&#039;alerte.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MainBoard Display Preference&#039;&#039;&#039; : permet de choisir si l&#039;on veut afficher le pavé numérique (PAD) ou les outils d&#039;édition des Devices / Asservis à l&#039;ouverture du fichier .sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Text Size&#039;&#039;&#039;: Permet de changer la taille des textes dans la séquence.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Prefered Search Path&#039;&#039;&#039;: Permet de sélectionné le chemin d&#039;accès préféré de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Limit(Number of snapshots)&#039;&#039;&#039;: Permet de changer la quantité des sauvegarde automatiques&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;AutoSave Intervals(minutes)&#039;&#039;&#039;: Permet de changer la fréquence des sauvegardes automatiques.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Size of Undo/Redo History&#039;&#039;&#039;: Permet de changer la quantité de &amp;quot;Undo/Redo&amp;quot; stockés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Tips (Help about functions)&#039;&#039;&#039;: Permet d&#039;activé les fenêtres d&#039;aide.&lt;br /&gt;
&lt;br /&gt;
=Channels=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Channels.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Channels&#039;&#039;&#039; : permet de définir le nombre de circuits par ROOM&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Mode&#039;&#039;&#039; : permet de choisir si on affiche tous les circuits, seulement les circuits actifs ou seulement els circuits patchés dans la fenêtre d&#039;Output (fonction similaire à la baguette magique - voir : [[La fenêtre principale]] )&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Level Style Display&#039;&#039;&#039; : choisi le style d&#039;affichage soit en Pourcentage (0-100) soit en Hexadécimal (0-255).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;At_Level defaut&#039;&#039;&#039; : choisi le niveau par défaut qui sera appliqué quand on appuie deux fois sur le raccourci @ ou At_Level, on quand on double clic sur un circuit&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Single Digit Level Entry&#039;&#039;&#039; : permet un raccourci syntaxique lors de la frappe de valeur de circuit. Avec cette option, les chiffres de 1 à 9 renveront les valeurs multiplié par 10 (de 10 à 90). Pour donner la valeur 5, la syntaxe est &amp;quot;.5&amp;quot;. Cela ne modifie rien pour tous les nombres à deux chiffres tapés.&lt;br /&gt;
&lt;br /&gt;
=Devices=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Devices.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&#039;Move In Black&#039; default time (s)&#039;&#039;&#039; : permet de régler le temps de transfert d&#039;état des Devices lorsqu&#039;ils sont éteints.&lt;br /&gt;
*&#039;&#039;&#039;Palette set default time (s)&#039;&#039;&#039; : permet de régler le temps d&#039;application d&#039;une Palette.&lt;br /&gt;
*&#039;&#039;&#039;Propagate D on Update of repeated Cue&#039;&#039;&#039;: Quand une cue répétée est updated ou Overwritted, D::Light va automatiquement propager les modifications. &lt;br /&gt;
*&#039;&#039;&#039;Display DynamicBottom for Device&#039;s selection&#039;&#039;&#039;: Si la case est cochée. DLight va automatiquement ouvrir le DynamicBottom lors de la sélection d&#039;un device. &lt;br /&gt;
*&#039;&#039;&#039;Display only patched Devices in DeviceLink Editor&#039;&#039;&#039;: Ne montrer que les Devices patcher dans le DeviceLink Editor. &lt;br /&gt;
*&#039;&#039;&#039;Load new Device&#039;s personalities database&#039;&#039;&#039;: Permet de sélectionner la base de donnée pour les personnalités des Devices.&lt;br /&gt;
&lt;br /&gt;
=Sequence=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sequence.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sequence Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut pour fadein/fadeout dans la séquence en secondes. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;GoBack Default Time(s)&#039;&#039;&#039;: Permet de changer la valeur par défaut du &amp;quot;GoBack&amp;quot; en secondes.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039; Anti DoubleCOmmand(DoubleGo, etc...) time (ms)&#039;&#039;&#039;: Permet de changer la durée pour une erreur de double click ou double commande en (millième de secondes). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Times Goto (for cue_goto, step_goto and stepID_goto)&#039;&#039;&#039;: Activer ou désactive les bascules en utilisant la fonction &amp;quot;Goto&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Timed Goto default time (s)&#039;&#039;&#039;: Permet de changer le temps d&#039;installation venant d&#039;un &amp;quot;Goto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Release Freeze on GO&#039;&#039;&#039; : en utilisant la fonction Freese, vous pouvez bloqué l&#039;état DMX. avec cette option, vous pouvez sortir de l&#039;état bloqué en utilisant la fonction GO. très utiles quand on veut naviguer dans la séquence sans modifier l&#039;état de sortie DMX&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Wait Times Inhibition&#039;&#039;&#039; : permet de ne pas enchaîner la séquence automatiquement. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Jump Inhibition&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MasterLinks Inhibition(do not start at GO)&#039;&#039;&#039; : A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;anchor MasterLinks to Sequence(follow step+/-&#039;&#039;&#039;: Ancre les Masterlinks à la séquence.&lt;br /&gt;
*&#039;&#039;&#039;anchor StepLinks to Sequence(follow step+/-)&#039;&#039;&#039;: Ancre les StepLinks à la séquence&lt;br /&gt;
&lt;br /&gt;
=Submasters=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Submasters.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submaster Multiplicator&#039;&#039;&#039;: Permet de multiplier les submasters. 1=250, 2=500, 3=750 4=1000&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Submasters Matrice&#039;&#039;&#039;: Permet d&#039;afficher 16 submasters. Uniquement disponible avec fenêtre &amp;quot;detachée&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub Book&#039;&#039;&#039; : nombres de livres de [[La_fenêtre_principale#Submasters|Submaster]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Solo Submasters kills scene levels&#039;&#039;&#039;: Activé cette option permet d&#039;utiliser les submasters avec une priorité supérieur aux registre de scène et non seulement au autres submasters. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Anchor First Submaster&#039;s Page to first Step&#039;&#039;&#039;: A rédiger&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;bound Joystick to Submasters&#039;&#039;&#039; : lorsque cette option est cochée, le Joystick de la fenêtre principale peut être utilisé pour accélérer/décélérer les mouvements de Submasters&lt;br /&gt;
&lt;br /&gt;
=DMX Utility=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous fournit des outils pour gérer vos entrées et sorties DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DMXUtility.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Output rate (frame per second)&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
Vous pouvez régler la vitesse du débit des paquets DMX. D::Light propose 33 paquets/s par défaut.&lt;br /&gt;
&lt;br /&gt;
Si vous utilisez un boitier USB/DMX ou NET/DMX, veuillez utilisez les logiciels de configuration des interfaces fournis par les constructeurs pour régler leur débit.&lt;br /&gt;
(Certaines interfaces (wifi généralement...) n&#039;acceptent pas des débits élevés...)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;DMX Universe Mapping&#039;&#039;&#039; : &lt;br /&gt;
&lt;br /&gt;
Permet de mapper et activer les univers DMX en sortie (DMX OUT).&lt;br /&gt;
*UsbDMX aura 2 univers&lt;br /&gt;
*netDmx aura 16 univers&lt;br /&gt;
*Le mapping des univers est pour le &amp;quot;netDMX&amp;quot;&lt;br /&gt;
*Les univers valide pour l&#039; Art-Net vont de 0 à 32768&lt;br /&gt;
*Les univers valide pour le E1.31 vont de 1-63999, l&#039;univers 0 et de 64000à65535 sont réservé.&lt;br /&gt;
&lt;br /&gt;
L&#039;univers est disponible à toute la ligne.&lt;br /&gt;
&lt;br /&gt;
=usbDMX=&lt;br /&gt;
&lt;br /&gt;
Cet onglet vous permet de sélectionner une interface USB / DMX. D::Light est compatible avec les interfaces DMX USB PRO&lt;br /&gt;
&lt;br /&gt;
Pour activer votre interface USB / DMX, cliquer sur le &#039;&#039;&#039;bouton OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:USBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Used transport Model&#039;&#039;&#039;: Deux options option existep our la communication avec les boîtier USB-DMX:&lt;br /&gt;
**&#039;&#039;&#039;SERIAL&#039;&#039;&#039;: La communication Serial devrait fonctionné la majeur partie du temps. Mais vous aurez besoin de widget et outil de configuration pour changer le sens des input et output.&lt;br /&gt;
**&#039;&#039;&#039;FTDI&#039;&#039;&#039;: La puce FTDI a besoin de driver(Sous Windows(Merci à Zadig.exe)) Mais à l&#039;avantage de pouvoir être branché à chaud (sur macOs et Linux) et n&#039;a besoin d&#039;aucun outil pour modifier le sens de input ou output.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input (receive)&#039;&#039;&#039;: Cette section contient le DMX INPUT.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: Choix de l&#039;univers que nous voulons écouter. Parmi les 2 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installation des drivers DMX USB PRO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est possible selon votre OS que vous deviez installer des drivers pour faire fonctionner votre interface USB DMX. Vous trouverez une marche à suivre ici : [[Interfaces_DMX#Installation_des_drivers_pour_USB_PRO]]&lt;br /&gt;
&lt;br /&gt;
===Interfaces compatibles===&lt;br /&gt;
&lt;br /&gt;
Vous pouvez consulter la liste des interfaces DMX USB compatibles avec D::Light dans le tableau de la page [[Interfaces_DMX]]&lt;br /&gt;
&lt;br /&gt;
=netDMX=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cet onglet concerne la configuration des interfaces réseaux DMX&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==E 1.31 (Streaming ACN)==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:E131.png]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port(receive)&#039;&#039;&#039; : parmi les 16 univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour recevoir du DMX&lt;br /&gt;
**&#039;&#039;&#039;Univers to listen&#039;&#039;&#039;: l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Incoming data bound to&#039;&#039;&#039;: Permet de choisir de quelle manière les donées seront utilisée par D::Light:&lt;br /&gt;
**&#039;&#039;&#039;Channels&#039;&#039;&#039;&lt;br /&gt;
**&#039;&#039;&#039;SubMaster&#039;&#039;&#039; &lt;br /&gt;
**&#039;&#039;&#039;InputPatch&#039;&#039;&#039; Fenêtre de patch avec &amp;quot;EDIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:InputpatchUSBDMX.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Use Virtual Submaster for incoming channels levels&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Définit si l&#039;entrée DMX des interfaces (DMX IN) assignée aux circuits de D::Light doit être délivrés tels quels dans l&#039;Output ou si il passe par un SubMaster virtuel.&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en DMX IN ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light E1.31 Writer Settings(send)&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; : la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
LEs information du netmask et du broadcast s&#039;afficheront lorsqu&#039;une connection sera ouverte. &lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : le modus operandi à utiliser :&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Multicast&#039;&#039;&#039; : D::light rejoint un groupe de Multicast et envoi les données aux abonnés de ce groupe. La configuration est extrêmement simplifié car l&#039;utilisateur n&#039;a pas à se soucier des adresses IP des différentes machines.&lt;br /&gt;
&lt;br /&gt;
:::* &#039;&#039;&#039;Unicast&#039;&#039;&#039; : D::Light envoi des données aux adresses IP renseignées (typiquement les adresses IP des nodes ethernet/DMX)&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Priority Level&#039;&#039;&#039;: Utile lors d&#039;une fusion dans un flux sACN.&lt;br /&gt;
&lt;br /&gt;
**&#039;&#039;&#039;Fixed Frame Rate&#039;&#039;&#039;: A rédiger.&lt;br /&gt;
&lt;br /&gt;
==ARTNET==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Permet de sélectionner une interface qui utilise le protocole ART-NET (voir la page [[Interfaces DMX]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ArtNet.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light Server Input Port&#039;&#039;&#039; : parmi les 4x univers disponibles dans D::Light vous pouvez en choisir un pour recevoir du DMX (et contrôler soit les circuits, soit les submasters à partir d&#039;une console physique ou d&#039;un autre logiciel)&lt;br /&gt;
**&#039;&#039;&#039;Port&#039;&#039;&#039; : l&#039;univers DMX utilisé comme source DMX&lt;br /&gt;
**&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données DMX reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;D::Light ArtNet Writer Settings&#039;&#039;&#039; : ici vous réglez les différents paramètres d&#039;émission du DMX&lt;br /&gt;
**&#039;&#039;&#039;Network Interface Card to use&#039;&#039;&#039; :  la carte réseau à utiliser pour envoyer du DMX&lt;br /&gt;
**&#039;&#039;&#039;SubNet&#039;&#039;&#039; : définit sur quel &amp;quot;sous réseau&amp;quot; D::Light va émettre les données.&lt;br /&gt;
**&#039;&#039;&#039;Sending Mode&#039;&#039;&#039; : définit le mode de communication avec l&#039;interface Art-Net présente sur le réseau. Unicast signifie que les données sont directement envoyées à l&#039;adresse de l&#039;interface et non pas &amp;quot;Broadcastées&amp;quot; sur le réseau ([http://fr.wikipedia.org/wiki/Unicast Wikipédia]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Automatic Node Discovery&#039;&#039;&#039; : cherche les nodes qui peuvent être présentes sur le réseau&lt;br /&gt;
&lt;br /&gt;
En mode Unicast, l&#039;interface réseau de l&#039;ordinateur utilisée doit être sur la même plage d&#039;adresse IP que la node qui répond pour qu&#039;ils puissent communiquer (en fonction du masque de sous réseau utilisé bien sûr....). &lt;br /&gt;
&lt;br /&gt;
Par exemple si une node répond avec l&#039;adresse 10.4.12.77, vous devez régler l&#039;adresse de votre carte réseau avec une IP 10.x.y.z (différente de celle de la node) avec un masque de sous réseau en 255.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Plus vous réduisez le champ du masque de sous réseau, plus vous devez ajuster l&#039;IP de la carte réseau de l&#039;ordinateur que vous utilisez.&lt;br /&gt;
&lt;br /&gt;
Par exemple avec un masque de sous réseau réglé à 255.255.255.0, vous devez régler une IP 10.4.12.z (différente de celle de la node).&lt;br /&gt;
:*&#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : exécute un Discovery sur le réseau (allo, y-a quelqu&#039;un ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Manual Node Registration&#039;&#039;&#039; : Permet de renseigner particulièrement un adresse IP vers laquelle envoyer les données.&lt;br /&gt;
**&#039;&#039;&#039;Node IP address&#039;&#039;&#039; : une adresse IP vers laquelle envoyer les données (n&#039;oubliez pas de valider...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : par défaut, l&#039;univers DL 1 = univers art-net 0 (c&#039;est la norme)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner votre interface en la sélectionnant dans ce menu, vous devrez surement paramétrer la carte réseau de votre ordinateur. Marche à suivre plus bas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sélectionner une interface ART-NET===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1) &#039;&#039;&#039;Who&#039;s online&#039;&#039;&#039; : sélectionner la plage d&#039;IP à rechercher selon l&#039;adresse de votre NODE. Deux types de réseaux sont autorisés par la norme: 10.x.x.x et 2.x.x.x (on peut trouver, parfois, le type 192.168.x.x). &#039;&#039;Note : dans certain cas, choisir l&#039;option 255.255.255.255 afin de trouver votre NODE&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2) Cliquer sur l&#039;icone &amp;quot;Flèche de rafraichissement&amp;quot; en face de &amp;quot;Who&#039;s online&amp;quot; : si une interface est présente, son adresse IP et l&#039;univers qui lui est affecté seront affichés en bas de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
3) Sélectionner la node en cochant la case &amp;quot;Available&amp;quot;&lt;br /&gt;
&lt;br /&gt;
4) Cliquer sur la led &amp;quot;ON&amp;quot; pour démarrer le serveur Art-Net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Configurer sa carte réseau Ethernet pour une NODE ART-NET===&lt;br /&gt;
&lt;br /&gt;
1) Accéder aux propriétés de la carte ethernet&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans macOS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Préférences Système &amp;gt; Réseau&lt;br /&gt;
*Sélectionner Ethernet dans la colonne de gauche.&lt;br /&gt;
*Configuration IPv4 : sélectionner Manuelle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;dans Windows 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Centre de Réseau et Partages &amp;gt; Modifier les paramètres de la carte&lt;br /&gt;
*Cocher le protocole TCP/IPv4&lt;br /&gt;
&lt;br /&gt;
2) Entrer dans les propriétés du protocole IPv4&lt;br /&gt;
&lt;br /&gt;
*Entrer manuellement la même plage d&#039;adresse IP que le NODE ART-NET (typiquement, soit 10.x.x.x, soit 2.x.x.x - par exemple la même adresse IP que la NODE en changeant le dernier chiffre)&lt;br /&gt;
*Masque de sous-réseau : 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
3) Appliquer les modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : pour plus d&#039;information sur des modèles spécifiques d&#039;interface DMX ART-NET, consulter la page [[Interfaces DMX]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=MIDI=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigner un contrôleur MIDI==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utiliser le bouton &amp;quot;flèche de rafraichissement&amp;quot; pour trouver les périphériques connectés.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Input&#039;&#039;&#039; : assigne l&#039;entrée Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Output&#039;&#039;&#039; : assigne la sortie Midi de D::Light.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup midi.png]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON&amp;quot; pour activer/désactiver la communication&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;informations sur les commandes MIDI de D::Light voir la page [[SETUP#MIDI]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Midi Patch==&lt;br /&gt;
&lt;br /&gt;
En cliquant sur Edit &amp;gt; vous pouvez éditer le patch midi afin d&#039;assigner les boutons d&#039;un contrôleur midi par exemple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MidiPatchEditor.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===MidiSwitch===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le Midi switch fonctionne à la manière des pages pour les Submasters. Il permet d&#039;avoir différentes pages de contrôle Midi vers des commandes différentes à chaque fois. &lt;br /&gt;
&lt;br /&gt;
Ce switch est lui-même assignable à une commande MIDI comme &#039;&#039;Midi Switch[XX]&#039;&#039;, &#039;&#039;Midi Switch +&#039;&#039; et &#039;&#039;Midi Switch -&#039;&#039;, permettant, même avec avec très petite interface, l&#039;accès rapide aux 128 pages disponibles, multipliant d&#039;autant les possibilités de contrôle direct de l&#039;interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Affectation des Paramètres===&lt;br /&gt;
&lt;br /&gt;
L&#039;idée étant d&#039;affecter un paramètre Midi à un paramètre de D::Light.&lt;br /&gt;
D::Light gère principalement les signaux Midi de type NoteOn/Off et ControlChange (CC). &lt;br /&gt;
Chaque type de paramètre à ses attributions propres (cf tableau en bas de page)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écoute Midi : Midi input =====&lt;br /&gt;
&lt;br /&gt;
D::Light écoute en permanence les entrées MLidi assignées dans le SETUP.&lt;br /&gt;
La fenêtre ci-dessous affiche les données Midi reçues sur le port d&#039;entrée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Midiimput.jpg]]&lt;br /&gt;
&lt;br /&gt;
Pour une assignation rapide des paramètres Midi aux fonctions de D::Light, vous pouvez utiliser le bouton de recyclage [[Fichier:Flechebleu.jpg]] qui permet en un click de charger les paramètres reçus sur le port d&#039;entrée Midi (reste à les assigner aux fonctions de D::Light).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Le Paramètre Midi=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Midipart.jpg]]&lt;br /&gt;
&lt;br /&gt;
Permet de dire à D::light quel paramètre Midi on utilise soit en le récupérant par l&#039;écoute du Midi (voir juste au dessus) soit en l&#039;inscrivant manuellement. On a donc le paramètre midi qui va être affecté à un paramètre D::Light&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : En écoute, le paramétre midi va être celui affecté dans le contrôleur midi. Avec un Korg nanoKontrol par exemple, le logiciel Korg Kontroller permet d&#039;affecter les modes CC ou NOTE ainsi que le comportement (momentary ou toggle)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Le Paramètre D::Light=====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Dlightpart.jpg]]&lt;br /&gt;
&lt;br /&gt;
C&#039;est dans cette fenêtre qu&#039;on choisi le paramètre D::Light qui va être contrôlé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Connexion=====&lt;br /&gt;
&lt;br /&gt;
Une fois que les deux paramètres sont configurés, il suffit de cliquer sur [[Fichier:Connect.jpg]] pour créer la connexion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Déconnexion=====&lt;br /&gt;
&lt;br /&gt;
Pour déconnecter deux paramètres il suffit de cliquer sur [[Fichier:Croixrouge.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====L&#039;écriture Midi : Midi Output=====&lt;br /&gt;
&lt;br /&gt;
D::Light écrit uniquement les fonctions patchés dans le Midi Input sur le même &amp;quot;canal&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;exemple : si le GO est affecté sur Ch#1 Note 1 (C#-1) en input, cela sera la même chose en output&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Paramètres Pilotables===&lt;br /&gt;
&lt;br /&gt;
Il y as 4 Paramètres Midi qui peuvent être utilisés&lt;br /&gt;
&lt;br /&gt;
*Note : ON ou OFF&lt;br /&gt;
&lt;br /&gt;
*CC : valeur comprise entre 0 et 127&lt;br /&gt;
&lt;br /&gt;
*PC : Changement de programme en Midi.&lt;br /&gt;
&lt;br /&gt;
*SysEX : message système comme play, record......&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;30%&amp;quot; style=&amp;quot;background:#FFEEDD;&amp;quot;| Commande D::Light&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| Note&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| CC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| PC&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;7%&amp;quot; style=&amp;quot;background:#CCFFCC;&amp;quot;| SysEX&lt;br /&gt;
!scope=&amp;quot;col&amp;quot; width=&amp;quot;40%&amp;quot; style=&amp;quot;background:#E0E0FF;&amp;quot;| Action&lt;br /&gt;
|- &lt;br /&gt;
| Shortcut || Oui ||  ||  || || Simule le raccourci clavier enregistré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash || Oui ||  ||  || || Flashe le Submaster paramétré&lt;br /&gt;
|- &lt;br /&gt;
| FlashStick || Oui ||  ||  || || Flashe le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch || Oui ||  || Oui || Oui || Passe au Midi Switch paramétré&lt;br /&gt;
|- &lt;br /&gt;
| MidiSwitch+ || Oui ||  ||  || Oui || Monte d&#039;une page Midi&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| MidiSwitch- || Oui ||  ||  || Oui || Descend d&#039;une page Midi&lt;br /&gt;
|- &lt;br /&gt;
| Step+ || Oui ||  ||  || Oui || Monte d&#039;un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Step- || Oui ||  ||  || Oui || Descend d&#039;un pas&lt;br /&gt;
|-&lt;br /&gt;
| Go || Oui ||  || Oui || Oui || Fait un GO&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| GoBack || Oui ||  || Oui || Oui || Fait un Go Back&lt;br /&gt;
|-&lt;br /&gt;
| Pause || Oui ||  || Oui || Oui || Met le transfert en pause&lt;br /&gt;
|- &lt;br /&gt;
| SubBook || Oui ||  || Oui || Oui || Passe au Sub Book paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Sub Page + || Oui ||  || || Oui|| Monte la page des SUB de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Sub Page - || Oui ||  || || Oui ||Descend la page des SUB de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Circuit Page + || Oui ||  || || Oui || Monte la page des circuits de un pas&lt;br /&gt;
|-&lt;br /&gt;
| Circuit Page - || Oui ||  || || Oui ||Descend  la page des circuits de un pas&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| CloseAllSub || Oui ||  || Oui ||  Oui || Éteint tout les SUB&lt;br /&gt;
|-&lt;br /&gt;
| BlackOut || Oui ||  || || || Fait un Black Out&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Freeze || Oui ||  || || || Freeze la Sortie DMX&lt;br /&gt;
|-&lt;br /&gt;
| Submaster || || Oui || || || Contrôle le Submaster paramétré &lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| SubStick || || Oui || || || Contrôle le Submaster paramétré [1-10] de la page active&lt;br /&gt;
|- &lt;br /&gt;
| Channel || || Oui || || || Contrôle le circuit paramétré&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Xfade_X1 ||  || Oui || || || Contrôle le X1 du Xfade (transfert de séquentiel)&lt;br /&gt;
|- &lt;br /&gt;
| Xfade_X2 ||  || Oui || || || Contrôle le X2 du Xfade (transfert de séquentiel)&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| JoyStick || || Oui || || ||Contrôle l&#039;accélération ou le ralentissement d&#039;un transfert&lt;br /&gt;
|-&lt;br /&gt;
| AllSub Master||  || Oui || || || Contrôle le Master de tout les submaster&lt;br /&gt;
|-style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| Flash Master || || Oui || || ||Contrôle le Master des flashes&lt;br /&gt;
|-&lt;br /&gt;
| GrandMaster || || Oui || || ||Contrôle le Grand Master&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStep_X2 ||  ||  || Oui || || Charge le pas de séquence associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStep_X1 ||  ||   || Oui || ||  Charge le pas de séquence associé dans le registre de scène&lt;br /&gt;
|- style=&amp;quot;background:#F2F2F2;&amp;quot;&lt;br /&gt;
| LoadStepID_X2 ||  ||  || Oui || || Charge le StepID associé dans le registre de préparation&lt;br /&gt;
|-&lt;br /&gt;
| LoadStepID_X1 ||  ||   || Oui || ||  Charge le StepID associé dans le registre de scène&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Liens Externe===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour en savoir plus : [http://fr.wikipedia.org/wiki/MIDI Wikipédia MIDI]&lt;br /&gt;
&lt;br /&gt;
==Midi Show Control==&lt;br /&gt;
&lt;br /&gt;
Options pour le [https://fr.wikipedia.org/wiki/MIDI_Show_Control MIDI Show Control]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Setup msc.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Switch quantity&#039;&#039;&#039; : définit le nombre de midiSwitch disponibles pour le sho&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Midi Show Control (Device ID)&#039;&#039;&#039; : permet de sélectionner le numéro du contrôleur MIDI&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map MSC LOAD Message with&#039;&#039;&#039; : permet de définir la cible du message, entre le numéro de Cue ou le Step ID&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Inhib MidiTimeCode&#039;&#039;&#039; : permet de désactiver la dépendance au Midi Time Code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;infos disponible sur la page [[MSC_-_Midi_Show_Control]]&lt;br /&gt;
&lt;br /&gt;
=OSC=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:newSetUpIO_OSC.png|400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D::Light reçoit par défaut des messages OSC sur le port 7000 et envoi les messages OSC selon l&#039;adresse et le port définis dans la partie basse de la fenêtre.&lt;br /&gt;
&lt;br /&gt;
Cliquer sur la led &amp;quot;ON/OFF&amp;quot; pour activer/désactiver la communication.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Display Harcoded Messages&#039;&#039;&#039; : permets de lister tous les messages OSC compris par D::Light&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Input Part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Port&#039;&#039;&#039; : définit le port d&#039;écoute de D::Light. vous pouvez le régler entre les ports 1001 et 64000.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/seq/genericGoto message mapping&#039;&#039;&#039; : définit si l&#039;argument du message /seq/genericGoto est une Cue, un Step ou un Step_ID.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;/deviceParameter message processing&#039;&#039;&#039; : soit &#039;relative&#039; soit &#039;absolute&#039;. Absolute signifie que le niveau reçu dans le message OSC sera directement traité comme le niveau à assigner au paramètre, Relative signifie que le niveau reçu dans le message OSC sera ajouté au niveau actuel (ajouté ou retranché si le niveau reçu est &amp;lt; 0).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bypass level&#039;s anchor mechanism&#039;&#039;&#039; : définit si les données OSC reçues doivent être immédiatement traitées ou si l&#039;algorithme d&#039;accroche des niveaux doit être utilisé&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;use Virtual SubMaster for /circ or /device messages&#039;&#039;&#039; : définit si les messages de type /circ/..../level doivent être délivrés tels quels dans l&#039;Output ou si ils passent par un SubMaster virtuel.&lt;br /&gt;
&lt;br /&gt;
L&#039;avantage du SubMaster virtuel est que les circuits pilotés en OSC ne sont plus sous le contrôle du séquentiel. Ils ne sont donc pas sujets à changement en cas de GO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Output Part==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Flush D::Light state to OSC&#039;&#039;&#039; : envoie l&#039;état actuel de D::Light à toutes les addresses:port renseignés&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages argumentation type&#039;&#039;&#039; : définit si les messages OSC envoyés par D::Light ont un seul argument (fonctionnement par défaut) ou plusieurs arguments.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Outgoing messages settings&#039;&#039;&#039; : définit quels types de messages OSC sont envoyés. le moins de type de message est coché, le moins le réseau est surchargé&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:oscOutputDetail.png|300px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
la partie &#039;IP address : port&#039; permet de renseigner les adresses IP et port des destinataires des messages OSC envoyés par D::Light.&lt;br /&gt;
&lt;br /&gt;
la colonne &#039;S∞ only&#039; (StepLink only) signifie que seuls les messages OSC provenant des StepLinks seront envoyés vers cette adresse.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître les commandes OSC rendez-vous sur la page [[OSC]]&lt;br /&gt;
&lt;br /&gt;
Pour plus d&#039;infos sur l&#039;utilisation de l&#039;OSC avec un smartphone : [[Télécommande OSC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note : Sous windows, il peut arriver que les réglages soient parfaits sur D::Light et sur le smartphone et que ça ne fonctionne pas, ou seulement dans un sens... Essayez de désactiver (ou de paramétrer plus finement) le pare-feu Windows, l&#039;antivirus Avast, etc...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A Rédiger/compléter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il est possible de piloter VLC via D::Light et lui envoyer des infos comme play, pause, stop, next à partir de la version 4.0.23b1.&lt;br /&gt;
&lt;br /&gt;
Fonctionne parfaitement sous MAC ou PC.&lt;br /&gt;
&lt;br /&gt;
D::Light intègre dans le setup I/O un nouvel onglet &#039;&#039;&#039;VLC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:nSetUpVLC_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Connection===&lt;br /&gt;
&lt;br /&gt;
*lancer vlc par la ligne de commande:&lt;br /&gt;
﻿&lt;br /&gt;
﻿     ./vlc.exe --extraintf lua --rc-host 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
depuis l&#039;interface graphique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paramétrer le réseau dans VLC :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- ouvrir : Outils/Préférences (sur PC) ou &amp;quot;cmd,&amp;quot; (sur MAC)&lt;br /&gt;
&lt;br /&gt;
- afficher tous les paramètres (tout en bas)&lt;br /&gt;
&lt;br /&gt;
- Interface/Interface principales&lt;br /&gt;
     * cocher &#039;Interpréteur Lua&#039;&lt;br /&gt;
     * puis Interfaces principales/Lua&lt;br /&gt;
     * Lua par ligne de commande/Entrée de commande TCP/IP&lt;br /&gt;
     * inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dans D:Light:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- Setup I/O - VLC&lt;br /&gt;
&lt;br /&gt;
- inscrire 127.0.0.1:8081&lt;br /&gt;
&lt;br /&gt;
- valider et activer On/Off&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Remarque&#039;&#039;&#039; : &#039;&#039;si VLC n&#039;est pas lancé avant DL, la connection restera sur OFF dans DL&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*ouvrir le SubMaster Editor pour un Sub, &lt;br /&gt;
*choisir un nouvel objet VLC/VLC Volume control (il ne peut y en avoir qu&#039;un seul de controle de volume)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
et voila en bougeant le Sub, le volume de VLC doit réagir&lt;br /&gt;
&lt;br /&gt;
pour déclencher Play/Pause/etc.. c&#039;est via les SLinks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:MidiPatchEditor.png&amp;diff=3770</id>
		<title>Fichier:MidiPatchEditor.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:MidiPatchEditor.png&amp;diff=3770"/>
		<updated>2024-10-23T14:33:47Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=TIMELINK&amp;diff=3769</id>
		<title>TIMELINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=TIMELINK&amp;diff=3769"/>
		<updated>2024-10-23T09:26:37Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Le menu TimeLink vous permet d&#039;assigner un temps particulier à un ou plusieurs circuits sélectionnés.&lt;br /&gt;
Dans le cas de Devices, il est possible d&#039;assigner un temps particulier à chaque paramètre (la première ligne correspond toujours au paramètre d&#039;intensité)&lt;br /&gt;
&lt;br /&gt;
Il vous suffit d&#039;ajouter les circuits concernés (en tapant le numero de circuit + C ou en @mode C + numéro de circuit + enter), et ensuite de paramétrer le temps de montée (ou descente) désiré, et en option un délai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;: attention, si vous entrer un temps supérieur au temps pas de séquence, celui-ci ne passera pas à l&#039;état suivant avant que le temps du TimeLink soit terminé. Si vous voulez avoir des temporisations indépendantes, il faut utiliser les [[MASTERLINK]], en créant un sub dédié.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:TLinkEditor.png|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=TIMELINK&amp;diff=3768</id>
		<title>TIMELINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=TIMELINK&amp;diff=3768"/>
		<updated>2024-10-23T09:25:34Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Le menu TimeLink vous permet d&#039;assigner un temps particulier à un ou plusieurs circuits sélectionnés.&lt;br /&gt;
Dans le cas de Devices, il est possible d&#039;assigner un temps particulier à chaque paramètre (la première ligne correspond toujours au paramètre d&#039;intensité)&lt;br /&gt;
&lt;br /&gt;
Il vous suffit d&#039;ajouter les circuits concernés (en tapant le numero de circuit + C ou en @mode C + numéro de circuit + enter), et ensuite de paramétrer le temps de montée (ou descente) désiré, et en option un délai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note&#039;&#039;&#039;: attention, si vous entrer un temps supérieur au temps pas de séquence, celui-ci ne passera pas à l&#039;état suivant avant que le temps du TimeLink soit terminé. Si vous voulez avoir des temporisations indépendantes, il faut utiliser les MLink, en créant un sub dédié.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:TLinkEditor.png|500px|]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=Fichier:TLinkEditor.png&amp;diff=3767</id>
		<title>Fichier:TLinkEditor.png</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=Fichier:TLinkEditor.png&amp;diff=3767"/>
		<updated>2024-10-23T09:22:09Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=MASTERLINK&amp;diff=3766</id>
		<title>MASTERLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=MASTERLINK&amp;diff=3766"/>
		<updated>2024-10-23T09:19:12Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Presentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les MasterLinks permettent d&#039;ouvrir ou de fermer un SubMaster (à une valeur donnée (aka Target)) pendant un temps voulu lors de l&#039;exécution automatique d&#039;un transfert (lancement au GO).&lt;br /&gt;
&lt;br /&gt;
== Etapes ==&lt;br /&gt;
&lt;br /&gt;
* Ouvrir la fenêtre de l&#039;éditeur de MasterLink (soit en double cliquant sur l&#039;astérisque (*) de la colonne M∞ du séquentiel, soit en choisissant l&#039;entrée MLink (ctrl+l) du menu Display).&lt;br /&gt;
&lt;br /&gt;
* Entrer un numéro de Submaster dans la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
* Cliquer sur le bouton &amp;quot;Add&amp;quot; en haut à droite de l&#039;éditeur (ou utiliser le raccourci clavier pour Sub).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub&#039;&#039;&#039; : SubMaster devant être envoyé&lt;br /&gt;
*&#039;&#039;&#039;Time&#039;&#039;&#039; : Temps du masterLink&lt;br /&gt;
*&#039;&#039;&#039;Delay&#039;&#039;&#039; : Délai du masterLink avant de commencer l&#039;exécution&lt;br /&gt;
*&#039;&#039;&#039;Target&#039;&#039;&#039; : Valeur à donner au SubMaster en fin d&#039;exécution&lt;br /&gt;
*&#039;&#039;&#039;Loop&#039;&#039;&#039; : Nombre de cycles demandés si le sub déclenche un Chaser ou un Sample. (0 == infini).&lt;br /&gt;
*&#039;&#039;&#039;Content&#039;&#039;&#039; : Colonne remplie automatiquement selon l&#039;objet contenu dans le Sub lié&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;image suivante montre trois MasterLink sur le step 7 du séquentiel qui envoient :&lt;br /&gt;
&lt;br /&gt;
le Sub 1 (microPalette 3) à 39 en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
le Sub 13 (Sample 3) à 0 en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
le Sub 4 (Chaser 1) à 100 (FF) en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mLinkEditor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=MASTERLINK&amp;diff=3765</id>
		<title>MASTERLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=MASTERLINK&amp;diff=3765"/>
		<updated>2024-10-23T09:18:51Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : /* Presentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les MasterLinks permettent d&#039;ouvrir ou de fermer un SubMaster (à une valeur donnée (aka Target)) pendant un temps voulu lors de l&#039;exécution automatique d&#039;un transfert (lancement au GO).&lt;br /&gt;
&lt;br /&gt;
== Etapes ==&lt;br /&gt;
&lt;br /&gt;
* Ouvrir la fenêtre de l&#039;éditeur de MasterLink (soit en double cliquant sur l&#039;astérisque (*) de la colonne M∞ du séquentiel, soit en choisissant l&#039;entrée MLink (ctrl+l) du menu Display).&lt;br /&gt;
&lt;br /&gt;
* Entrer un numéro de Submaster dans la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
* Cliquer sur le bouton &amp;quot;Add&amp;quot; en haut à droite de l&#039;éditeur (ou utiliser le raccourci clavier pour Sub).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub&#039;&#039;&#039; : SubMaster devant être envoyé&lt;br /&gt;
*&#039;&#039;&#039;Time&#039;&#039;&#039; : Temps du masterLink&lt;br /&gt;
*&#039;&#039;&#039;Delay&#039;&#039;&#039; : Délai du masterLink avant de commencer l&#039;exécution&lt;br /&gt;
*&#039;&#039;&#039;Target&#039;&#039;&#039; : Valeur à donner au SubMaster en fin d&#039;exécution&lt;br /&gt;
*&#039;&#039;&#039;Loop&#039;&#039;&#039; : Nombre de cycles demandés si le sub déclenche un Chaser ou un Sample. (0 == infini).&lt;br /&gt;
*&#039;&#039;&#039;Content&#039;&#039;&#039; : Colonne remplie automatiquement selon l&#039;objet contenu dans le Sub lié&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;image suivante montre trois MasterLink sur le step 7 du séquentiel qui envoient :&lt;br /&gt;
&lt;br /&gt;
le Sub 1 (microPalette 3) à 39 en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
le Sub 13 (Sample 3) à 0 en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
le Sub 4 (Chaser 1 3) à 100 (FF) en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mLinkEditor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
	<entry>
		<id>https://getdlight.com/wiki/index.php?title=MASTERLINK&amp;diff=3764</id>
		<title>MASTERLINK</title>
		<link rel="alternate" type="text/html" href="https://getdlight.com/wiki/index.php?title=MASTERLINK&amp;diff=3764"/>
		<updated>2024-10-23T09:12:30Z</updated>

		<summary type="html">&lt;p&gt;Sl1200mk2 : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Les MasterLinks permettent d&#039;ouvrir ou de fermer un SubMaster (à une valeur donnée (aka Target)) pendant un temps voulu lors de l&#039;exécution automatique d&#039;un transfert (lancement au GO).&lt;br /&gt;
&lt;br /&gt;
== Etapes ==&lt;br /&gt;
&lt;br /&gt;
* Ouvrir la fenêtre de l&#039;éditeur de MasterLink (soit en double cliquant sur l&#039;astérisque (*) de la colonne M∞ du séquentiel, soit en choisissant l&#039;entrée MLink (ctrl+l) du menu Display).&lt;br /&gt;
&lt;br /&gt;
* Entrer un numéro de Submaster dans la ligne de commande.&lt;br /&gt;
&lt;br /&gt;
* Cliquer sur le bouton &amp;quot;Add&amp;quot; en haut à droite de l&#039;éditeur (ou utiliser le raccourci clavier pour Sub).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Sub&#039;&#039;&#039; : SubMaster devant être envoyé&lt;br /&gt;
*&#039;&#039;&#039;Time&#039;&#039;&#039; : Temps du masterLink&lt;br /&gt;
*&#039;&#039;&#039;Delay&#039;&#039;&#039; : Délai du masterLink avant de commencer l&#039;exécution&lt;br /&gt;
*&#039;&#039;&#039;Target&#039;&#039;&#039; : Valeur à donner au SubMaster en fin d&#039;exécution&lt;br /&gt;
*&#039;&#039;&#039;Loop&#039;&#039;&#039; : Nombre de cycles demandés si le sub déclenche un Chaser ou un Sample. (0 == infini).&lt;br /&gt;
*&#039;&#039;&#039;Content&#039;&#039;&#039; : Colonne remplie automatiquement selon l&#039;objet contenu dans le Sub lié&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L&#039;image suivante montre trois MasterLink sur le step 7 du séquentiel qui envoie :&lt;br /&gt;
&lt;br /&gt;
le Sub 1 (microPalette 3) à 39 en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
le Sub 13 (Sample 3) à 0 en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
le Sub 4 (Chaser 1 3) à 100 (FF) en 0 seconde.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:mLinkEditor.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Les Menus]]&lt;br /&gt;
&lt;br /&gt;
Retourner à la page [[Accueil]]&lt;/div&gt;</summary>
		<author><name>Sl1200mk2</name></author>
	</entry>
</feed>