Open Function (DDF-Syntax) DMXC3: Unterschied zwischen den Versionen
Jkuehn (Diskussion | Beiträge) |
K |
||
Zeile 12: | Zeile 12: | ||
− | =Allgemeine Funktionen= | + | = Allgemeine Funktionen = |
− | ==Index== | + | == Index == |
Diese Funktion kann verwendet werden, wenn sich beispielsweise die Linsen eines Strahleneffekt-Gerätes in einem bestimmten Winkel positionieren lassen. | Diese Funktion kann verwendet werden, wenn sich beispielsweise die Linsen eines Strahleneffekt-Gerätes in einem bestimmten Winkel positionieren lassen. | ||
Zeile 22: | Zeile 22: | ||
! Tag !! Variante !! Code | ! Tag !! Variante !! Code | ||
|- | |- | ||
− | |style="width: 10em"| <code>index</code> | + | | style="width: 10em" | <code>index</code> |
− | |style="width: 10em"| Standard | + | | style="width: 10em" | Standard |
− | |style="width: 60em"| <syntaxhighlight lang="xml"> | + | | style="width: 60em" | <syntaxhighlight lang="xml"> |
<index dmxchannel="0"> | <index dmxchannel="0"> | ||
<range range="60" mindmx="0" maxdmx="127" minval="0" maxval="60" /> | <range range="60" mindmx="0" maxdmx="127" minval="0" maxval="60" /> | ||
Zeile 36: | Zeile 36: | ||
! Attribut !! range !! mindmx !! maxdmx !! minval !! maxval | ! Attribut !! range !! mindmx !! maxdmx !! minval !! maxval | ||
|- | |- | ||
− | !style="width: 10em; vertical-align:top"| Beschreibung | + | ! style="width: 10em; vertical-align:top" | Beschreibung |
− | |style="width: 10em"| Maximaler Drehwinkel für die Linse | + | | style="width: 10em" | Maximaler Drehwinkel für die Linse |
− | |style="width: 10em"| DMX-Wert für die Start-Position | + | | style="width: 10em" | DMX-Wert für die Start-Position |
− | |style="width: 10em"| DMX-Wert für die End-Position | + | | style="width: 10em" | DMX-Wert für die End-Position |
− | |style="width: 10em"| Start-Position der Linse | + | | style="width: 10em" | Start-Position der Linse |
− | |style="width: 10em"| End-Position der Linse | + | | style="width: 10em" | End-Position der Linse |
|- | |- | ||
− | !style="vertical-align:top"| Zulässiger Attributwert | + | ! style="vertical-align:top" | Zulässiger Attributwert |
| <code>0° bis 720°</code> | | <code>0° bis 720°</code> | ||
| <code>0 bis 255</code> | | <code>0 bis 255</code> | ||
Zeile 51: | Zeile 51: | ||
|} | |} | ||
− | ==Rotation== | + | == Rotation == |
Diese Funktion kann verwendet werden, wenn sich beispielsweise die Linsen eines Strahleneffekt-Gerätes drehen lassen oder um die Drehung eines Spiegelkugelmotors steuern zu können. | Diese Funktion kann verwendet werden, wenn sich beispielsweise die Linsen eines Strahleneffekt-Gerätes drehen lassen oder um die Drehung eines Spiegelkugelmotors steuern zu können. | ||
{{BoxHinweis|Text=Für die Rotation von Gobos sollte die Funktion <code>rotation</code> nicht verwendet werden. Der Slider Goborotation im Fenster Gobo lässt sich nur über die Funktion <code>goborotation</code> nutzen.}} | {{BoxHinweis|Text=Für die Rotation von Gobos sollte die Funktion <code>rotation</code> nicht verwendet werden. Der Slider Goborotation im Fenster Gobo lässt sich nur über die Funktion <code>goborotation</code> nutzen.}} | ||
Zeile 59: | Zeile 59: | ||
! Tag !! Variante !! Code | ! Tag !! Variante !! Code | ||
|- | |- | ||
− | |style="width: 10em"| <code>rotation</code> | + | | style="width: 10em" | <code>rotation</code> |
− | |style="width: 10em"| Standard | + | | style="width: 10em" | Standard |
− | |style="width: 60em"| <syntaxhighlight lang="xml"> | + | | style="width: 60em" | <syntaxhighlight lang="xml"> |
<rotation dmxchannel="0"> | <rotation dmxchannel="0"> | ||
<step type="stop" mindmx="191" maxdmx="192" /> | <step type="stop" mindmx="191" maxdmx="192" /> | ||
Zeile 77: | Zeile 77: | ||
! Attribut !! type !! mindmx !! maxdmx !! minval !! maxval | ! Attribut !! type !! mindmx !! maxdmx !! minval !! maxval | ||
|- | |- | ||
− | !style="width: 10em; vertical-align:top"| Beschreibung | + | ! style="width: 10em; vertical-align:top" | Beschreibung |
− | |style="width: 10em"| | + | | style="width: 10em" | |
− | |style="width: 10em"| DMX-Wert für geringste Drehzahl | + | | style="width: 10em" | DMX-Wert für geringste Drehzahl |
− | |style="width: 10em"| DMX-Wert für die schnellste Drehzahl | + | | style="width: 10em" | DMX-Wert für die schnellste Drehzahl |
− | |style="width: 10em"| Minimale Drehzahl | + | | style="width: 10em" | Minimale Drehzahl |
− | |style="width: 10em"| Maximale Drehzahl | + | | style="width: 10em" | Maximale Drehzahl |
|- | |- | ||
− | !style="vertical-align:top"| Zulässiger Attributwert | + | ! style="vertical-align:top" | Zulässiger Attributwert |
| <code>stop</code><br /> | | <code>stop</code><br /> | ||
<code>cw</code><br /> | <code>cw</code><br /> | ||
Zeile 95: | Zeile 95: | ||
− | =Freie Funktionen= | + | = Freie Funktionen = |
Da nicht alle Funktionen eines DMX-Gerätes exakt abgebildet werden können, gibt es Elemente, die sich frei definieren lassen. Diese werden dann aber nur im Device Control ausgegeben. Auch die Vorteile der HAL lassen sich auf diese frei definierten Funktionen anwenden. | Da nicht alle Funktionen eines DMX-Gerätes exakt abgebildet werden können, gibt es Elemente, die sich frei definieren lassen. Diese werden dann aber nur im Device Control ausgegeben. Auch die Vorteile der HAL lassen sich auf diese frei definierten Funktionen anwenden. | ||
Zeile 105: | Zeile 105: | ||
{{BoxWichtig|Text=Alle oben genannten Elemente sind vollständig gerätespezifisch. Die HAL kann in Cuelists etc. hinterlegte Werte nach einem Austausch des Geräts nicht automatisch auf das neue Gerät anwenden. Diese Element sollte möglichst immer nur verwendet werden, wenn die Abbildung der Funktion nicht eine native Funktion möglich ist. }} | {{BoxWichtig|Text=Alle oben genannten Elemente sind vollständig gerätespezifisch. Die HAL kann in Cuelists etc. hinterlegte Werte nach einem Austausch des Geräts nicht automatisch auf das neue Gerät anwenden. Diese Element sollte möglichst immer nur verwendet werden, wenn die Abbildung der Funktion nicht eine native Funktion möglich ist. }} | ||
− | ==rawstep== | + | == rawstep == |
Über das Element <code>rawstep</code> wird im Device Control eine Liste erzeugt, um bestimmte Funktionen des DMX-Gerätes auswählen zu können. Typische Anwendungsfälle sind hierfür: | Über das Element <code>rawstep</code> wird im Device Control eine Liste erzeugt, um bestimmte Funktionen des DMX-Gerätes auswählen zu können. Typische Anwendungsfälle sind hierfür: | ||
* Auswahl von verschiedenen Betriebsmodi eines DMX-Gerätes wie direkte DMX-Steuerung, Abspielen von Automatik-Programmen, Aktivierung der Musiksteuerung | * Auswahl von verschiedenen Betriebsmodi eines DMX-Gerätes wie direkte DMX-Steuerung, Abspielen von Automatik-Programmen, Aktivierung der Musiksteuerung | ||
Zeile 117: | Zeile 117: | ||
! Tag !! Variante !! Code | ! Tag !! Variante !! Code | ||
|- | |- | ||
− | |style="width: 10em"| <code>rawstep</code> | + | | style="width: 10em" | <code>rawstep</code> |
− | |style="width: 10em"| Standard | + | | style="width: 10em" | Standard |
− | |style="width: 60em"| <syntaxhighlight lang="xml"> | + | | style="width: 60em" | <syntaxhighlight lang="xml"> |
<rawstep dmxchannel="0" name="Mode"> | <rawstep dmxchannel="0" name="Mode"> | ||
<step caption="DMX" mindmx="0" maxdmx="9" /> | <step caption="DMX" mindmx="0" maxdmx="9" /> | ||
Zeile 135: | Zeile 135: | ||
! Attribut !! caption !! mindmx !! maxdmx | ! Attribut !! caption !! mindmx !! maxdmx | ||
|- | |- | ||
− | !style="width: 10em; vertical-align:top"| Beschreibung | + | ! style="width: 10em; vertical-align:top" | Beschreibung |
− | |style="width: 10em"| Beschreibung der Funktion | + | | style="width: 10em" | Beschreibung der Funktion |
− | |style="width: 10em"| Minimaler DMX-Wert zur Aktivierung der der Funktion | + | | style="width: 10em" | Minimaler DMX-Wert zur Aktivierung der der Funktion |
− | |style="width: 10em"| Maximaler DMX-Wert zur Aktivierung der der Funktion | + | | style="width: 10em" | Maximaler DMX-Wert zur Aktivierung der der Funktion |
|- | |- | ||
− | !style="vertical-align:top"| Zulässiger Attributwert | + | ! style="vertical-align:top" | Zulässiger Attributwert |
| <code>Text</code> | | <code>Text</code> | ||
| <code>0 bis 255</code> | | <code>0 bis 255</code> | ||
Zeile 148: | Zeile 148: | ||
{{BoxWichtig|Text=Der Text für die Beschreibung darf kein &-Zeichen enthalten. Ansonsten kann das DDF nicht geladen werden. }} | {{BoxWichtig|Text=Der Text für die Beschreibung darf kein &-Zeichen enthalten. Ansonsten kann das DDF nicht geladen werden. }} | ||
− | ==raw== | + | == raw == |
Das Element <code>raw</code> erzeugt im Device Control einen einzigen Schieberegler. Typische Anwendungsfälle sind hierfür: | Das Element <code>raw</code> erzeugt im Device Control einen einzigen Schieberegler. Typische Anwendungsfälle sind hierfür: | ||
* Steuerung der Abspielgeschwindigkeit von Automatik-Programmen | * Steuerung der Abspielgeschwindigkeit von Automatik-Programmen | ||
Zeile 165: | Zeile 165: | ||
! Tag !! Variante !! Code | ! Tag !! Variante !! Code | ||
|- | |- | ||
− | |style="width: 10em" rowspan="2" | <code>raw</code> | + | | style="width: 10em" rowspan="2" | <code>raw</code> |
− | |style="width: 10em"| Geschwindigkeitsregler für Automatikprogramme | + | | style="width: 10em" | Geschwindigkeitsregler für Automatikprogramme |
− | |style="width: 60em"| <syntaxhighlight lang="xml"> | + | | style="width: 60em" | <syntaxhighlight lang="xml"> |
<raw dmxchannel="0" name="Macro speed" > | <raw dmxchannel="0" name="Macro speed" > | ||
<range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" /> | <range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" /> | ||
Zeile 192: | Zeile 192: | ||
! Attribut !! type !! mindmx !! maxdmx !! minval !! maxval | ! Attribut !! type !! mindmx !! maxdmx !! minval !! maxval | ||
|- | |- | ||
− | !style="width: 10em; vertical-align:top"| Beschreibung | + | ! style="width: 10em; vertical-align:top" | Beschreibung |
− | |style="width: 10em"| | + | | style="width: 10em" | |
− | |style="width: 10em"| Minimaler DMX-Wert für die Funktion | + | | style="width: 10em" | Minimaler DMX-Wert für die Funktion |
− | |style="width: 10em"| Maximaler DMX-Wert für die Funktion | + | | style="width: 10em" | Maximaler DMX-Wert für die Funktion |
− | |style="width: 10em"| Kleinster Wert | + | | style="width: 10em" | Kleinster Wert |
− | |style="width: 10em"| Größter Wert | + | | style="width: 10em" | Größter Wert |
|- | |- | ||
− | !style="vertical-align:top"| Zulässiger Attributwert | + | ! style="vertical-align:top" | Zulässiger Attributwert |
| <code>linear</code><br /> | | <code>linear</code><br /> | ||
<code>stop</code><br /> | <code>stop</code><br /> | ||
Zeile 210: | Zeile 210: | ||
|} | |} | ||
− | ==rawranges== | + | == rawranges == |
− | |||
− | |||
Das Element <code>rawranges</code> erzeugt im Device Control einen Schieberegler für mehrere verschiedene Funktionen mit einem variablen Wertebereich. Die Funktionen können über das zugehörige, automatisch generierte Dropdown-Menü ausgewählt werden. Typische Anwendungsfälle sind hierfür: | Das Element <code>rawranges</code> erzeugt im Device Control einen Schieberegler für mehrere verschiedene Funktionen mit einem variablen Wertebereich. Die Funktionen können über das zugehörige, automatisch generierte Dropdown-Menü ausgewählt werden. Typische Anwendungsfälle sind hierfür: | ||
* Ändern der Abspielgeschwindigkeit von internen Programmen | * Ändern der Abspielgeschwindigkeit von internen Programmen | ||
Zeile 223: | Zeile 221: | ||
! Tag !! Variante !! Code | ! Tag !! Variante !! Code | ||
|- | |- | ||
− | |style="width: 10em" | <code>rawranges</code> | + | | style="width: 10em" | <code>rawranges</code> |
− | |style="width: 10em"| Auswahl und Abspielgeschwindigkeit für Automatikprogramme | + | | style="width: 10em" | Auswahl und Abspielgeschwindigkeit für Automatikprogramme |
− | |style="width: 60em"| <syntaxhighlight lang="xml"> | + | | style="width: 60em" | <syntaxhighlight lang="xml"> |
<rawranges dmxchannel="0" name="Auto show" > | <rawranges dmxchannel="0" name="Auto show" > | ||
<range type="Show 1" mindmx="0" maxdmx="63" minval="0" maxval="100" /> | <range type="Show 1" mindmx="0" maxdmx="63" minval="0" maxval="100" /> | ||
Zeile 242: | Zeile 240: | ||
! Attribut !! type !! mindmx !! maxdmx !! minval !! maxval | ! Attribut !! type !! mindmx !! maxdmx !! minval !! maxval | ||
|- | |- | ||
− | !style="width: 10em; vertical-align:top"| Beschreibung | + | ! style="width: 10em; vertical-align:top" | Beschreibung |
− | |style="width: 10em"| | + | | style="width: 10em" | |
− | |style="width: 10em"| Minimaler DMX-Wert für die Funktion | + | | style="width: 10em" | Minimaler DMX-Wert für die Funktion |
− | |style="width: 10em"| Maximaler DMX-Wert für die Funktion | + | | style="width: 10em" | Maximaler DMX-Wert für die Funktion |
− | |style="width: 10em"| Kleinster Wert | + | | style="width: 10em" | Kleinster Wert |
− | |style="width: 10em"| Größter Wert | + | | style="width: 10em" | Größter Wert |
|- | |- | ||
!style="vertical-align:top"| Zulässiger Attributwert | !style="vertical-align:top"| Zulässiger Attributwert | ||
Zeile 257: | Zeile 255: | ||
|} | |} | ||
− | ==const== | + | == const == |
Das Element <code>const</code> wird immer dann eingesetzt, wenn auf einem DMX-Kanal dauerhalt ein bestimmter DMX-Wert gesetzt werden muss, ansonsten mit diesem DMX-Kanal aber nicht anderweitig gearbeitet wird. Als Beispiel können zum Beispiel DMX-Kanäle aufgeführt werden, auf denen verschiedene interne Programme des DMX-Gerätes hinterlegt sind, welche aber nicht verwendet werden sollen. | Das Element <code>const</code> wird immer dann eingesetzt, wenn auf einem DMX-Kanal dauerhalt ein bestimmter DMX-Wert gesetzt werden muss, ansonsten mit diesem DMX-Kanal aber nicht anderweitig gearbeitet wird. Als Beispiel können zum Beispiel DMX-Kanäle aufgeführt werden, auf denen verschiedene interne Programme des DMX-Gerätes hinterlegt sind, welche aber nicht verwendet werden sollen. | ||
− | Für das Element const ist keine graphische Benutzeroberfläche vorgesehen. Eine Anpassung des gesetzten DMX-Wertes ist nicht möglich. | + | Für das Element <code>const</code> ist keine graphische Benutzeroberfläche vorgesehen. Eine Anpassung des gesetzten DMX-Wertes ist nicht möglich. |
Im Gegensatz zu den fest definierten Funktionen muss beim <code>const</code> neben dem DMX-Kanal im Attribut <code>name</code> auch ein Name bzw. eine kurze Beschreibung des DMX-Kanals angegeben werden. Im Attribut <code>val</code> wird der DMX-Wert angegeben, der dauerhaft auf diesem DMX-Kanal gesetzt werden soll. | Im Gegensatz zu den fest definierten Funktionen muss beim <code>const</code> neben dem DMX-Kanal im Attribut <code>name</code> auch ein Name bzw. eine kurze Beschreibung des DMX-Kanals angegeben werden. Im Attribut <code>val</code> wird der DMX-Wert angegeben, der dauerhaft auf diesem DMX-Kanal gesetzt werden soll. | ||
Zeile 268: | Zeile 266: | ||
! Tag !! Variante !! Code | ! Tag !! Variante !! Code | ||
|- | |- | ||
− | |style="width: 10em" rowspan="2" | <code>const</code> | + | | style="width: 10em" rowspan="2" | <code>const</code> |
− | |style="width: 10em"| Standard | + | | style="width: 10em" | Standard |
− | |style="width: 60em"| <syntaxhighlight lang="xml"> | + | | style="width: 60em" | <syntaxhighlight lang="xml"> |
<const dmxchannel="0" name="Macro Effects" val="0" /> | <const dmxchannel="0" name="Macro Effects" val="0" /> | ||
</syntaxhighlight> | </syntaxhighlight> |
Version vom 3. Januar 2020, 17:44 Uhr
Open Function (DDF-Syntax) DMXC3 | Artikel beschreibt DMXControl 3.2.0 |
|
Sollte eine Funktion eines Geräts nicht nativ über eine der spezifischen Funktionen wie zum Beispiel goborotation
für die Goborotation für ein Goborad oder strobe
für das (einfach ausgedrückt) Blitzen des Geräts abzubilden sein, kann man im DDF so genannte allgemeine Funktionen oder vollständig freie Funktionen definieren.
Inhaltsverzeichnis
Allgemeine Funktionen
Index
Diese Funktion kann verwendet werden, wenn sich beispielsweise die Linsen eines Strahleneffekt-Gerätes in einem bestimmten Winkel positionieren lassen.
Für die Indizierung von Gobos sollte die Funktion index nicht verwendet werden. Der Slider Goboindex im Fenster Gobo lässt sich nur über die Funktion goboindex nutzen.
|
Tag | Variante | Code |
---|---|---|
index
|
Standard | <index dmxchannel="0">
<range range="60" mindmx="0" maxdmx="127" minval="0" maxval="60" />
</index>
Index auf DMX-Kanal 1:
|
Attribut | range | mindmx | maxdmx | minval | maxval |
---|---|---|---|---|---|
Beschreibung | Maximaler Drehwinkel für die Linse | DMX-Wert für die Start-Position | DMX-Wert für die End-Position | Start-Position der Linse | End-Position der Linse |
Zulässiger Attributwert | 0° bis 720°
|
0 bis 255
|
0 bis 255
|
0° bis 720°
|
0° bis 720°
|
Rotation
Diese Funktion kann verwendet werden, wenn sich beispielsweise die Linsen eines Strahleneffekt-Gerätes drehen lassen oder um die Drehung eines Spiegelkugelmotors steuern zu können.
Für die Rotation von Gobos sollte die Funktion rotation nicht verwendet werden. Der Slider Goborotation im Fenster Gobo lässt sich nur über die Funktion goborotation nutzen.
|
Tag | Variante | Code |
---|---|---|
rotation
|
Standard | <rotation dmxchannel="0">
<step type="stop" mindmx="191" maxdmx="192" />
<range type="cw" mindmx="190" maxdmx="128" minval="0.05" maxval="5" />
<range type="ccw" mindmx="193" maxdmx="255" minval="0.05" maxval="5" />
</rotation>
Rotation auf DMX-Kanal 1:
|
Attribut | type | mindmx | maxdmx | minval | maxval |
---|---|---|---|---|---|
Beschreibung | DMX-Wert für geringste Drehzahl | DMX-Wert für die schnellste Drehzahl | Minimale Drehzahl | Maximale Drehzahl | |
Zulässiger Attributwert | stop
|
0 bis 255
|
0 bis 255
|
0.01 1/s bis 10 1/s
|
0.01 1/s bis 10 1/s
|
Freie Funktionen
Da nicht alle Funktionen eines DMX-Gerätes exakt abgebildet werden können, gibt es Elemente, die sich frei definieren lassen. Diese werden dann aber nur im Device Control ausgegeben. Auch die Vorteile der HAL lassen sich auf diese frei definierten Funktionen anwenden.
Folgende Elemente sind aktuell verfügbar, um Funktionen eines DMX-Gerätes frei definieren zu können:
rawstep
: Generiert eine Liste mit Auswahlmöglichkeiten für Funktionen.raw
: Generiert einen einfachen Schieberegler.const
: Sendt auf einem DMX-Kanal konstant einen bestimmten DMX-Wert.
Alle oben genannten Elemente sind vollständig gerätespezifisch. Die HAL kann in Cuelists etc. hinterlegte Werte nach einem Austausch des Geräts nicht automatisch auf das neue Gerät anwenden. Diese Element sollte möglichst immer nur verwendet werden, wenn die Abbildung der Funktion nicht eine native Funktion möglich ist. |
rawstep
Über das Element rawstep
wird im Device Control eine Liste erzeugt, um bestimmte Funktionen des DMX-Gerätes auswählen zu können. Typische Anwendungsfälle sind hierfür:
- Auswahl von verschiedenen Betriebsmodi eines DMX-Gerätes wie direkte DMX-Steuerung, Abspielen von Automatik-Programmen, Aktivierung der Musiksteuerung
- Einfügen und Entfernen einer Animationsscheibe in einem Moving-Head
- Umschalten des Modus für die Pan-Tilt-Bewegung vom normalen, „klassischen“ Ansteuerungsmodus zum Endlos-Bewegungsmodus
Im Gegensatz zu den fest definierten Funktionen muss beim rawstep
neben dem DMX-Kanal im Attribut name
auch ein Name bzw. eine kurze Beschreibung des DMX-Kanals angegeben werden. Die Beschreibung jedes step
kann frei gewählt werden. Die gewählte Beschreibung hat keinen Einfluss auf die Arbeitsweise der HAL.
Tag | Variante | Code |
---|---|---|
rawstep
|
Standard | <rawstep dmxchannel="0" name="Mode">
<step caption="DMX" mindmx="0" maxdmx="9" />
<step caption="Auto" mindmx="10" maxdmx="199" />
<step caption="Music" mindmx="200" maxdmx="255" />
</rawstep>
Frei definierte Funktion mit dem Namen „Mode“ auf DMX-Kanal 1:
|
Attribut | caption | mindmx | maxdmx |
---|---|---|---|
Beschreibung | Beschreibung der Funktion | Minimaler DMX-Wert zur Aktivierung der der Funktion | Maximaler DMX-Wert zur Aktivierung der der Funktion |
Zulässiger Attributwert | Text
|
0 bis 255
|
0 bis 255
|
Der Text für die Beschreibung darf kein &-Zeichen enthalten. Ansonsten kann das DDF nicht geladen werden. |
raw
Das Element raw
erzeugt im Device Control einen einzigen Schieberegler. Typische Anwendungsfälle sind hierfür:
- Steuerung der Abspielgeschwindigkeit von Automatik-Programmen
- Einstellung der Mikrofon-Empfindlichkeit für die Sound-to-Light-Steuerung
- Geschwindigkeit und Drehrichtung für Endlos-Bewegungen von Moving-Heads
- Drehrichtung und Drehgeschwindigkeit für Animationsscheiben
- Nutzung für weitere Bewegungsachsen
- Einstellung für Effektgeschwindigkeiten für Farb- und Goborädern
Können über einen DMX-Kanal des vorliegenden Geräts zum Beispiel mehrere interne Programme ausgewählt und in ihrer Ablaufgeschwindigkeit verändert werden, sollten diese mit Hilfe des Elements rawranges implemeniert werden.
|
Im Gegensatz zu den fest definierten Funktionen muss beim raw
neben dem DMX-Kanal im Attribut name
e auch ein Name bzw. eine kurze Beschreibung des DMX-Kanals angegeben werden.
Tag | Variante | Code |
---|---|---|
raw
|
Geschwindigkeitsregler für Automatikprogramme | <raw dmxchannel="0" name="Macro speed" >
<range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" />
</raw>
Frei definierte Funktion mit dem Namen "Geschwindigkeit" auf DMX-Kanal 1:
|
Vorlage für Animationsscheibe | <raw dmxchannel="0" name="Animation disk rotation" >
<step type="stop" mindmx="125" maxdmx="130" />
<range type="cw" mindmx="131" maxdmx="255" minval="0.05" maxval="2" />
<range type="ccw" mindmx="124" maxdmx="0" maxval="-0.05" minval="-2" />
</raw >
Frei definierte Funktion mit dem Namen "Rotation Animationsscheibe" auf DMX-Kanal 1:
|
Attribut | type | mindmx | maxdmx | minval | maxval |
---|---|---|---|---|---|
Beschreibung | Minimaler DMX-Wert für die Funktion | Maximaler DMX-Wert für die Funktion | Kleinster Wert | Größter Wert | |
Zulässiger Attributwert | linear
|
0 bis 255
|
0 bis 255
|
Keine Einschränkung
|
Keine Einschränkung
|
rawranges
Das Element rawranges
erzeugt im Device Control einen Schieberegler für mehrere verschiedene Funktionen mit einem variablen Wertebereich. Die Funktionen können über das zugehörige, automatisch generierte Dropdown-Menü ausgewählt werden. Typische Anwendungsfälle sind hierfür:
- Ändern der Abspielgeschwindigkeit von internen Programmen
Für eine eindeutige Zuordnung im Device Control muss beim Element neben dem dmxchannel
ebenfalls im Attribut name
auch ein Name bzw. eine kurze Beschreibung des DMX-Kanals angegeben werden. Die grundlegende Definition unterscheidet sich vom Element raw
nicht, sondern wird nur um das Attribut type
ergänzt, in dem die Beschreibung der jeweiligen Funktion auf dem DMX-Kanal erfolgt.
Tag | Variante | Code |
---|---|---|
rawranges
|
Auswahl und Abspielgeschwindigkeit für Automatikprogramme | <rawranges dmxchannel="0" name="Auto show" >
<range type="Show 1" mindmx="0" maxdmx="63" minval="0" maxval="100" />
<range type="Show 2" mindmx="64" maxdmx="127" minval="0" maxval="100" />
<range type="Show 3" mindmx="128" maxdmx="191" minval="0" maxval="100" />
<range type="Show 4" mindmx="192" maxdmx="255" minval="0" maxval="100" />
</rawranges>
Frei definierte Funktion mit dem Namen "Auto show" auf DMX-Kanal 1:
|
Attribut | type | mindmx | maxdmx | minval | maxval |
---|---|---|---|---|---|
Beschreibung | Minimaler DMX-Wert für die Funktion | Maximaler DMX-Wert für die Funktion | Kleinster Wert | Größter Wert | |
Zulässiger Attributwert | Kurz-Beschreibung der Funktion | 0 bis 255
|
0 bis 255
|
Keine Einschränkung
|
Keine Einschränkung
|
const
Das Element const
wird immer dann eingesetzt, wenn auf einem DMX-Kanal dauerhalt ein bestimmter DMX-Wert gesetzt werden muss, ansonsten mit diesem DMX-Kanal aber nicht anderweitig gearbeitet wird. Als Beispiel können zum Beispiel DMX-Kanäle aufgeführt werden, auf denen verschiedene interne Programme des DMX-Gerätes hinterlegt sind, welche aber nicht verwendet werden sollen.
Für das Element const
ist keine graphische Benutzeroberfläche vorgesehen. Eine Anpassung des gesetzten DMX-Wertes ist nicht möglich.
Im Gegensatz zu den fest definierten Funktionen muss beim const
neben dem DMX-Kanal im Attribut name
auch ein Name bzw. eine kurze Beschreibung des DMX-Kanals angegeben werden. Im Attribut val
wird der DMX-Wert angegeben, der dauerhaft auf diesem DMX-Kanal gesetzt werden soll.
Tag | Variante | Code |
---|---|---|
const
|
Standard | <const dmxchannel="0" name="Macro Effects" val="0" />
Makroeffekte auf DMX-Kanal 1:
|