Parameter Master (Master) DMXC3 | Artikel beschreibt DMXControl 3.3.0 |
Parameter-Master sind ein Typ der in DMXControl 3 verfügbaren Master, mit dem man Werte von Gerätefunktionen (zum Beispiel Dimmer) sowie Parameter von Effekten (Peak, Size, Phase, ...) live manipulieren kann. Grundsätzlich gilt hierbei, dass sich die Parameter-Master nur auf die Gerätefunktionen oder Effektparameter anwenden lassen, welche keine Geschwindigkeit angeben (Frequenz in Hertz oder Zeit in Sekunden bzw. Millisekunden).
Die Parameter-Master haben standardmäßig einen Wertebereich von 0
bis 100
, den sie als Wert an die jeweilige Funktion oder Parameter übergeben. Dieser Wertebereich lässt sich in den Eigenschaften jedes Parameter-Masters anpassen, sodass man zum Beispiel an die Phase eines Effekts auch einen Wertebereich von 180
bis 540
übergeben kann. In der Eingangszuweisung korrespondiert der gewählte Wertebereich immer mit dem dort normierten Wertebereich für linear änderbare Werte von 0
bis 1
, um das Verknüpfen mit anderen Nodes etc. zu vereinfachen.
Nutzung
Neue Parameter-Master anlegen
Um einen Parameter-Master zu verwenden, trägt man in der Gerätesteuerung (Device Control) in der entsprechenden Gerätefunktion bzw. dem Parameter anstelle des Werts den Namen des gewünschten Parameter-Master inklusive seiner Nummer entsprechend eines vorgegeben Schemas ein. Dieses Schema lautet, dass man Typ des Masters als internes Schlüsselwort für DMXControl 3 (hier Parameter-Master
) und dessen laufender Nummer definiert. Beides - Schlüsselwort und laufende Nummer - werden durch werden durch eine geschweifte Klammer { ... }
eingefasst. Im folgenden Beispiel ist der {ParameterMaster 1}
der Amplitude des Bump-Effekts zugeordnet:
Abbildung 1: Anwendung des Parametermaster in der Gerätesteuerung |
Einmal angelegte Parameter-Master können aktuell nicht wieder aus dem Projekt entfernt werden. Eine entsprechende Funktion wird erst in DMXControl 3.3 enthalten sein. |
Existiert der gewünschte Parameter-Master im Projekt bis dato noch nicht, so wird er bei Bestätigung der Eingabe automatisch anlegt. Ein vorheriges Anlegen des Parameter-Masters über den Projektexplorer ist hier also nicht zwingend erforderlich. Man kann bei der Eingabe auch jede andere Zahl verwenden, zum Beispiel {ParameterMaster 32}
oder {ParameterMaster 4942}
, um auch beispielsweise komplexere Fannings oder gleich mehrere Gerätefunktionen bzw. Parameter von Effekten in einer einzigen Szene zu speichern.
Fanning mit Parameter-Mastern
Neben der einfachen Verwendung können mit den normalen Fanning-Operatoren in jeder erdenklicher Kombination gefannt werden: mehrere Parameter-Master untereinander oder in Kombination mit einem statischen Wert. Durch die Eingabe von {ParameterMaster 1} > {ParameterMaster 2}
wird beispielsweise ein lineares Fanning zwischen den gesetzten Werten des Parameter-Master 1 und Parameter-Master 2 generiert. Mit der in diesem Kontext erfolgende Eingabe von {ParameterMaster 2}
wird der Parameter-Master 2 automatisch im Projekt angelegt, sofern dieser noch nicht existiert.
Parameter-Master speichern und ansprechen
Nach der Eingabe der Werte für die Gerätefunktionen und Parameter von Effekten wird diese Einstellung in eine Szene (Cue) oder ein Preset gespeichert. Beim Ausführen der Szene über die zugehörige Szenenliste oder des Presets wird der Parameter-Master im Hintergrund geladen. Sobald nun der Wert des Parameter-Masters geändert wird, passt sich die entsprechende Eigenschaft an. Die Änderung der Werte kann dabei entweder über das Masterfenster, über die Executoren oder über die Eingangszuweisung (Input Assignement) erfolgen.
Weitere Nutzungsmöglichkeiten
Parameter-Master können auch außerhalb von Szenenlisten in einem Projekt genutzt werden, zum Beispiel ausschließlich für Operationen in der Eingangszuweisung (Input Assignment). Eine Möglichkeit ist zum Beispiel, dass ein Parameter-Master gleiche Werte in mehreren Verbindungssets (Connectionsets) zur Verfügung stellt und hiermit die Funktion eines Merkers übernimmt.
Benötigt man in seinem Projekt zusätzliche Parameter-Master, so lassen sich diese zur Zeit dennoch nur über die Gerätesteuerung erzeugen. Der Weg erfolgt nach dem gleichen Schema, als ob man den Parameter-Master in einem Effekt oder für eine Gerätefunktion verwendet. Nachdem diese Eingabe durch Drücken der Enter-Taste in den Programmer geladen wurde, ist der neue Parameter-Master im Projekt hinterlegt und der Inhalt des Programmers kann gelöscht werden. Hier sind aber bereits entsprechende Verbesserungen in Arbeit. |
Einstellungen
Die Parameter-Master bieten folgende Einstellparameter in den Eigenschaften (Properties).
Einstellung | Möglicher Parameter | Standardwert | Beschreibung | |
---|---|---|---|---|
deutsche GUI | englische GUI | |||
Einstellungen des Kernels (Kernel properties) | ||||
Name | Vorgegebenes Textschema | ParameterMaster ... | Interner Name des Parameter-Masters, der als Schlüsselwort für alle Verwendungen dient. | |
Master-Nummer | Master number | Zahlenwert | Interne Nummer des Parameter-Masters. | |
Anzeigename | Display name | beliebiger Text | ParameterMaster ... | Beschreibender, frei zu vergebener Name des Parameter-Masters wie "Dimmer Spots", "Dimmer LED-PARs", "Phase Effekte", ... . |
Min | Zahlenwert | 0 | Minimaler Wert, welcher an die Funktion eines Geräts oder den Parameter eines Effekts etc. übergeben wird. | |
Max | Zahlenwert | 100 | Maximaler Wert, welcher an die Funktion eines Geräts oder den Parameter eines Effekts etc. übergeben wird. |
Externe Ansteuerung
Der Parameter-Master lässt sich über die Eingangszuweisung (Input Assignement) ansteuern und gibt entsprechende Werte zurück. Hierzu existieren folgende Nodes, welches mit den Entsprechenden Ein- und Ausgängen verknüpft werden kann: