⭐ Cet article concerne une fonctionnalité Pro.
Le DMX est une norme couramment utilisée en scénographie pour la communication entre contrôleurs (comme des logiciels ou consoles lumières) et lumières ou autres effets spéciaux scéniques.
À partir de la version 2.6, HeavyM supporte le contrôle DMX en entrée, par le protocole Art-Net plus spécifiquement. Cela veut dire que vous pouvez utiliser une console lumière pour envoyer des commandes à HeavyM via un réseau.
Configurer une connexion Art-Net
Tout d'abord, dirigez-vous vers l'onglet DMX / Art-Net de la fenêtre de paramétrage des contrôles (depuis le menu Controls → Settings... ou bien l'icône de la barre d'outils).
Vous avez trois choses à configurer :
- Network ("Réseau") : puisque l'Art-Net transmet des messages à travers le réseau, HeavyM et votre émetteur DMX doivent utiliser la même connexion (Wifi, Ethernet ou Loopback sur un même ordinateur par exemple).
- Subnet / Universe: définissez quel Subnet et Univers HeavyM doit écouter de façon à ce qu'il soit configuré sur le même que votre émetteur DMX (0:0 par défaut).
Gérer les assignations
Activer le "Art-Net Learning"
Une fois que votre connexion est configurée, vous pouvez assigner des boutons, faders ou n'importe quel autre élément de votre contrôleur DMX à des commandes dans HeavyM. Pour cela, vous devez faire en sorte que les éléments de l'interface de l'application "apprennent" à quel élément de l'interface DMX ils doivent réagir.
Pour ça, vous devez activer l'interface d'Art-Net Learning à partir de la fenêtre de Controls ("Art-Net Learning mode" button) ou du menu (Controls → Edit DMX Assignments). Un filtre coloré apparaîtra sur l'interface et mettra en évidence les boutons qui peuvent être assignés.
Note : avez-vous vu les deux nouveaux boutons qui apparaissent à la gauche du séquenceur ? Apprenez-en plus à la fin de l'article!
Ajouter des assignations
Sélectionnez un élément coloré en cliquant dessus (il sera alors entouré en jaune) et déclenchez ensuite simplement l'élément de contrôle de votre appareil DMX que vous voulez utiliser. Cela associera les deux éléments et vous verrez le lien apparaître dans la liste sur la fenêtre de paramétrage des contrôles.
Une fois que vous avez fini, vous pouvez simplement désactiver le mode de Learning avec le même bouton/menu ou bien avec [Echap].
Note : vous pouvez assigner le même canal à plusieurs commandes à la fois. Par exemple, un seul bouton sur votre appareil peut être associé à plusieurs interrupteurs d'effets, ce qui veut dire que quand vous cliquerez dessus, tous ces effets s'activeront en même temps!
Editer des assignations
Pour éditer des assignations, réactivez juste le mode de Learning encore une fois. Ensuite, sélectionnez simplement l'élément à modifier et déclenchez le nouveau canal DMX à utiliser.
Note: vous pouvez aussi directement éditer le canal d'une assignation dans le tableau (voir plus bas dans "Paramètres d'assignations").
Supprimer des assignations
Il y a 3 possibilités pour supprimer des assignations:
- Quand le mode de Learning est ON, sélectionnez un élément sur l'interface et cliquez sur [Suppr./Retour]. Cela supprimera l'assignation sélectionnée.
- Faites un clic-droit sur une assignation dans le tableau de la fenêtre Controls et cliquez sur l'option "Delete assignment" ("Supprimer l'assignation"). Cela supprimera l'assignation sélectionnée.
- Utilisez le bouton "Delete all assignments" ("Supprimer toutes les assignations") au-dessus du tableau dans la fenêtre Control. Cela supprimera toutes les assignations DMX du projet.
Sauvegarder les assignations
Les commandes DMX que vous affectez au logiciel sont directement sauvegardées dans votre fichier de projet .hm.
Paramètres d'assignations
Chaque assignation configurée a un lot de paramètres, comme vous pouvez le voir dans la table des assignations de la fenêtre des contrôles.
Pour le DMX, vous pouvez éditer:
- La Channel ("Canal") : entrez simplement un nouveau numéro pour changer le canal associé à une assignation spécifique. Vous n'avez pas besoin d'avoir votre console ou logiciel lumière connecté pour déclencher quoique ce soit dans le mode de Learning pour que le changement soit appliqué.
- Le Range ("Intervalle") : ce paramètre apparait sur les champs avec des valeurs numériques ou des sliders par exemple. En indiquant un Min et un Max, vous pouvez outrepasser la plage de variation de l'élément dans l'interface HeavyM. Par exemple, si vous entrez un intervalle de 1 - 15 pour l'épaisseur de l'effet Border, quand vous bougerez le fade qui lui est assigné, les valeurs varieront seulement entre 1 et 15 peut importe jusqu'où vous faites aller votre fader.
Assignations spéciales sur le Séquenceur (suspendues - disponibles jusqu'à 2.9)
Comme mentionné précédemment, en plus des éléments existants de l'interface qui peuvent être assignés, deux nouveaux boutons sont révélés quand le Learning Mode est activé : "Seq Select" et "Seq Play".
Ces boutons apparaissent pour vous donner la possibilité de n'utiliser qu'un seul canal DMX pour contrôler la sélection ou la lecture de toutes les séquences, à la place d'un canal par séquence avec les assignations standards sur Play et Select.
Voilà comment cela fonctionne : si vous assignez un canal sur "Seq Select", quand une valeur de "1" est envoyée sur le canal DMX assigné, HeavyM sélectionne la séquence à la position correspondante (1). Et ainsi de suite, si la valeur envoyée est 12, la séquence sélectionnée sera celle au 12e emplacement.
Le comportement est similaire pour "Sequence Play" mais celui-ci déclenche le bouton Play d'une séquence au lieu de sa sélection.