DDF DMXC3: Unterschied zwischen den Versionen

Aus Deutsches DMXC-Wiki
K (Fehlender Link hinzugefügt)
Keine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Kapitelüberschrift|Version=DMXControl 3.1.2}} {{Inuse}}
{{Manual Header
| Type = DMXC3 DDFs
| Version = 3.3.0
}}




{{DMXC3_Manual-Navigation_DDF
DDF ist die Abkürzung für {{Manual Objectcaption|"Device Definition File"}}. DDFs werden von DMXControl verwendet, um Informationen über die verwendeten Geräte zu erhalten:
|zurückLink =
* welche DMX-Kanäle werden überhaupt belegt?
|zurückText =
* welche Funktionen habe die verschiedenen DMX-Kanäle?
|vorLink =
* wie sehen die Farben auf einem Farbrad bzw. die Gobo auf einem Goborad aus?
|vorText =
* gibt es verschiedene Strobe-Funktionen und wenn ja, welche?
}}
Dies und viele weitere Informationen sind in einem vollständigen DDF enthalten. DMXControl 3 benötigt die Informationen, um anhand dessen die Bedienoberfläche in Form der {{Manual Windowcaption|[[Device Control DMXC3|Gerätesteuerung (Device Control)]]}} und den {{Manual Windowcaption|[[Control Panel DMXC3|Steuerfenster (Control Panel)]]}} aufzubauen. Darüber hinaus ermöglicht DMXControl 3 unter Einbeziehung des {{Manual Windowcaption|[[Hardware Abstraction Layer (HAL) DMXC3|Hardware Abstraktions-Layers (HAL)]]}} auch das Ansteuern unterschiedlicher Geräte. Alle Informationen werden in der Datei in einer klassischen XML-Struktur beschrieben, sodass alle Angaben auch nur mit dem klassischen Editor von Windows oder Notepad++<ref>Notepad++ ist ein freier Text- und Quellcodeeditor. Weitere Informationen auf der Herstellerseite: https://notepad-plus-plus.org/</ref> und dem dort verfügbaren Plugin XML-Tools<ref> Installationsanleitung für das Plugin XML-Tools mit Hilfe des integrierten Pluginadministrator von Notepad++: https://community.notepad-plus-plus.org/topic/16983/xml-tools/2</ref> im Klartext lesbar sind.


Dieser Teil des Handbuchs über DMXControl 3 beschäftigt mit der Erstellung von DDFs. Die Unterteilung der Artikel orientiert sich dabei an den vorhandenen {{Manual Windowcaption|Steuerfenster}} in DMXControl 3 selbst. Der Teil des Handbuchs zu den DDFs in DMXControl 3 gliedert sich in vier Bereiche:
* [[Einführung (DDF-Syntax) DMXC3|'''Grundlagen''']] und wichtige Hinweise zur DDF-Erstellung
* [[Intensity (DDF-Syntax) DMXC3|'''Syntax''']] der unterstützten Funktionen
* [[Procedures (DDF-Syntax) DMXC3|'''Procedures''']] zum Aufrufen bestimmter Gerätefunktionen
* [[DDF-Tutorial LED-Scheinwerfer DMXC3|'''Beispiele''']] zur manuellen Programmierung von DDFs für DMXControl 3


= Vorwort =
{{Manual Box | de | Important | Der aktuelle DDFCreator unterstützt auf Grund seines Alters nicht alle Funktionen, die in den DDFs für DMXControl 3 abgebildet werden können. Unter Umständen löscht der [[DDFCreator 3|DDFCreator]] Bestandteile im DDF, die dieser nicht kennt. Daher ist es empfehlenswert, den DDFCreator nicht mehr zu verwenden, sobald im DDF manuell zusätzliche Funktionen hinzugefügt wurden.}}
Dieser Band der Enzyklopädie über DMXControl 3 beschäftigt mit der Erstellung von DDFs. Der ursprüngliche Artikel wurde dabei entsprechend aufgeteilt auf Basis der vorhandenen Fenster in DMXControl 3 selbst.
{{Manual Box | de | Attention | DDFs für DMXControl 2 sind nicht mit den DDFs für DMXControl 3 kompatibel, da sich der interne Aufbau komplett unterscheidet. DMXControl 3 benötigt für den {{Manual Windowcaption|[[Hardware Abstraction Layer (HAL) DMXC3|Hardware Abstraktions-Layers (HAL)]]}} zusätzliche Informationen. Auch bringen die DDFs keine selbst gebaute Bedienoberfläche mit. Alle Steuerelemente generiert DMXControl 3 einheitlich über die GUI.}}


= Funktionsübersicht =
In den DDFs werden folgende Funktionen direkt von der HAL unterstützt. Die Tabelle verweist euch auf die verschiedenen Artikel, in denen euch die jeweiligen Funktionen inklusive aller möglichen Varianten mit entsprechenden Beispielen erklärt werden.


{| class="wikitable toptextcells" style="height: 32em;"
= Grundlagen =
{| class="wikitable toptextcells"
|-
|-
!style="height: 2em"| Bereich !! Funktionen
! style="height: 40px; width: 200px" | Kapitel !! style="width: 600px" | Zusammenfassung
|-
|-
!style="width: 16em"| Intensität
! [[Einführung (DDF-Syntax) DMXC3|Allgemeine Einführung]]
|style="width: 42em"| [[DDF-Syntax_Intensität_DMXC3#Dimmer|Dimmer]], [[DDF-Syntax_Intensität_DMXC3#Switch|Switch]], [[DDF-Syntax_Intensität_DMXC3#Shutter|Shutter]], [[DDF-Syntax_Intensität_DMXC3#Strobe|Strobe]]
| Die allgemeine Einführung gibt einen groben Überblick, was DDFs im Kontext von DMXControl 3 sind, nach welchen Merkmalen die DDFs in DMXControl 3 zum Einsatz kommen und welche Verzeichnisse auf dem PC für die DDFs genutzt werden.
|-
|-
! Position
! [[Grundaufbau (DDF-Syntax) DMXC3|Grundaufbau]]
| [[DDF-Syntax_Position_DMXC3#Position|Position]], [[DDF-Syntax_Position_DMXC3#Pan-Tilt-Geschwindigkeit|Pan-Tilt-Geschwindigkeit]]
| Dieser Artikel beschreibt die grundlegende Struktur eines DDFs für DMXControl 3 sowie die Angaben wie Informationen zum Gerät, die im Informationsteil zu machen sind.
|-
|-
! Farbe
! [[Funktionselemente (DDF-Syntax) DMXC3|Funktionselemente]]
| [[DDF-Syntax_Farbe_DMXC3#RGBx-Farbmischung|RGBx-Farbmischung]], [[DDF-Syntax_Farbe_DMXC3#CMY-Farbmischung|CMY-Farbmischung]], [[DDF-Syntax_Farbe_DMXC3#HSV-Farbmischung|HSV-Farbmischung]], [[DDF-Syntax_Farbe_DMXC3#Farbrad|Farbrad]], [[DDF-Syntax_Farbe_DMXC3#Farbtemperatur|Farbtemperatur]]
| In diesem Artikel werden verschiedene Gemeinsamkeiten erläutert, die unabhängig von der verwendeten Funktion zu einer vollständigen Definition von insbesondere komplexeren DMX-Kanälen benötigt werden und daher in den meistern DDFs zu finden sind.
|-
|-
! Matrix
! [[Grundregeln (DDF-Syntax) DMXC3|Grundregeln]]
| [[DDF-Syntax_Matrix_DMXC3#Matrix|Matrix]]
| Die Grundregeln fassen zusammen, von welchen Einheiten der HAL beispielsweise bei der Festlegung der maximalen Strobefrequenz ausgeht.
|-
! Gobo
| [[DDF-Syntax_Gobo_DMXC3#Goborad|Goborad]]
|-
! Linse
| [[DDF-Syntax_Linse_DMXC3#Fokus|Fokus]], [[DDF-Syntax_Linse_DMXC3#Frost|Frost]], [[DDF-Syntax_Linse_DMXC3#Iris|Iris]], [[DDF-Syntax_Linse_DMXC3#Zoom|Zoom]]
|-
! Effektrad
| [[DDF-Syntax_Effektrad_DMXC3#Prisma|Prisma]], [[DDF-Syntax_Effektrad_DMXC3#Effektrad|Effektrad]]
|-
! Bühneneffekte
| [[DDF-Syntax_Bühneneffekte_DMXC3#Nebel|Nebel]], [[DDF-Syntax_Bühneneffekte_DMXC3#Ventilator|Ventilator]]
|-
! Allgemeine Funktionen
| [[DDF-Syntax_Freie_Funktionen_DMXC3#Index|Index]], [[DDF-Syntax_Freie_Funktionen_DMXC3#Rotation|Rotation]]
|-
! Freie Funktionen
| [[DDF-Syntax_Freie_Funktionen_DMXC3#rawstep|rawstep]], [[DDF-Syntax_Freie_Funktionen_DMXC3#raw|raw]], [[DDF-Syntax_Freie_Funktionen_DMXC3#const|const]]
|}
|}


{{Manual Box | de | Hint | DMXControl 3.2 unterstützt noch keine Multibeam-Geräte (Geräte mit seperat gesteuerten Lampen). Dies kann mithilfe mehrerer einzelner DDFs, bzw. einem DDF und Generic RGB, Dimmer, etc. umgangen werden.}}


 
= Funktionsübersicht =
<!--==Procedures==
In den DDFs werden folgende Funktionen direkt von der HAL unterstützt. Die Tabelle verweist euch auf die verschiedenen Artikel, in denen euch die jeweiligen Funktionen inklusive aller möglichen Varianten mit entsprechenden Beispielen erklärt werden.
Mit Hilfe von Procedures werden Funktionen aufgerufen, die im Live-Betrieb in der Regel nicht benötigt werden. Auch ein Abspeichern dieser Funktionen in Cues ist im Normalfall nicht erforderlich.
 
Auf diese Funktionen wird nicht über das Device Control, sondern im Stage View über das Kontexmenü des jeweiligen Geräts, über das Untermenü Procedures zugegriffen.
 
===Aufbau===
Procedures in DDFs für DMXControl 3 besitzen alle den gleichen Aufbau, der meistens aus vier Elementen besteht:
* Name der Funktion für das zugehörige Procedure
* <code>set</code>: Festlegung des DMX-Kanals und dem DMX-Wert
* <code>hold</code>: Haltezeit für den DMX-Wert
* <code>restore</code>: Wiederherstellung des Ausgangszustands
 
Lässt man das Element <code>restore</code> in einem Procedure weg, bleibt der unter <code>set</code> eingetragene DMX-Wert gesetzt.
 
===Verfügbare Procedures===
Aktuell sind in DMXControl 3 folgende Procedures bereits hinterlegt, es können aber auch Procedures mit eigenen Namen erstellt werden. Für die gängigsten Funktionen werden dem Namen automatisch auch eindeutige Symbole zugeordnet.
Wie die Benennung erfolgt, kann selbst festgelegt werden, da mit den Procedures direkt DMX-Kanäle mit DMX-Werten angesprochen werden. Es ist daher möglich, mit dem Procedure zum Einschalten der Lampe auch einen vollständigen Gerätereset zu starten. Allerdings ist diese Vorgehensweise nicht zu empfehlen.


{| class="wikitable toptextcells"
{| class="wikitable toptextcells"
|-
|-
! Procedur-Name
! style="height: 40px; width: 200px" | Bereich !! style="width: 600px" | Funktionen
! Beschreibung
! Bemerkung
|-
|-
|style="width: 10em"| lamp_on
! [[Intensity (DDF-Syntax) DMXC3|Intensität]]
| Schaltet die Lampe des entsprechenden Geräts ein.
| [[Intensity (DDF-Syntax) DMXC3#Dimmer|Dimmer]], [[Intensity (DDF-Syntax) DMXC3#Switch|Switch]], [[Intensity (DDF-Syntax) DMXC3#Shutter|Shutter]], [[Intensity (DDF-Syntax) DMXC3#Strobe|Strobe]]
|
|-
|-
| lamp_off
! [[Position (DDF-Syntax) DMXC3|Position]]
| Schaltet die Lampe des entsprechenden Geräts aus.
| [[Position (DDF-Syntax) DMXC3#Position|Position]], [[Position (DDF-Syntax) DMXC3#Pan-Tilt-Geschwindigkeit|Pan-Tilt-Geschwindigkeit]]
|
|-
|-
| reset
! [[Color (DDF-Syntax) DMXC3|Farbe]]
| Löst am entsprechenden Gerät einen Reset aus.
| [[Color (DDF-Syntax) DMXC3#RGBx-Farbmischung|RGBx-Farbmischung]], [[Color (DDF-Syntax) DMXC3#CMY-Farbmischung|CMY-Farbmischung]], [[Color (DDF-Syntax) DMXC3#HSV-Farbmischung|HSV-Farbmischung]], [[Color (DDF-Syntax) DMXC3#Farbrad|Farbrad]], [[Color (DDF-Syntax) DMXC3#Farbtemperatur|Farbtemperatur]]
|
|-
|-
| reset_pan_tilt
! [[Matrix (DDF-Syntax) DMXC3|Pixel-Effekte]]
| Löst am entsprechenden Gerät einen Reset der Pan & Tilt Motoren aus.
| [[Matrix (DDF-Syntax) DMXC3#Matrix|Matrix]], [[Radix (DDF-Syntax) DMXC3#Radix|Radix]]
| Das Gerät fährt mit Pan & Tilt seine Referenzpunkte an.
|-
|-
| reset_pan
! [[Gobo (DDF-Syntax) DMXC3|Gobo]]
| Löst am entsprechenden Gerät einen Reset des Pan Motors aus.
| [[Gobo (DDF-Syntax) DMXC3#Goborad|Goborad]]
| Das Gerät fährt mit Pan seine Referenzpunkte an.
|-
|-
| reset_tilt
! [[Beam (DDF-Syntax) DMXC3|Lichtstrahl]]
| Löst am entsprechenden Gerät einen Reset des Tilt Motors aus.
| [[Beam (DDF-Syntax) DMXC3#Fokus|Fokus]], [[Beam (DDF-Syntax) DMXC3#Frost|Frost]], [[Beam (DDF-Syntax) DMXC3#Iris|Iris]], [[Beam (DDF-Syntax) DMXC3#Zoom|Zoom]]
| Das Gerät fährt mit Tilt seine Referenzpunkte an.
|-
|-
| reset_gobo reset_gobowheel
! [[Blades (DDF-Syntax) DMXC3|Blendenschieber]]
| Löst am entsprechenden Gerät einen Reset des Gobo Motors aus.
| [[Blades (DDF-Syntax) DMXC3|Blendenschieber]]
| Das Goborad fährt seine Referenzpunkte an.
|-
|-
| reset_gobo2 reset_gobowheel2
! [[Effectwheel (DDF-Syntax) DMXC3|Effektrad]]
| Löst am entsprechenden Gerät einen Reset des Gobo2 Motors aus.
| [[Effectwheel (DDF-Syntax) DMXC3#Prisma|Prisma]], [[Effectwheel (DDF-Syntax) DMXC3#Effektrad|Effektrad]]
| Das Goborad 2 fährt seine Referenzpunkte an.
|-
|-
| reset_color reset_colorwheel
! [[Stage Effect (DDF-Syntax) DMXC3|Bühneneffekte]]
| Löst am entsprechenden Gerät einen Reset des Color Motors aus.
| [[Stage Effect (DDF-Syntax) DMXC3#Nebel|Nebel]], [[Stage Effect (DDF-Syntax) DMXC3#Ventilator|Ventilator]]
| Das Farbrad fährt seine Referenzpunkte an.
|-
|-
| reset_color2 reset_colorwheel2
! [[Open Function (DDF-Syntax) DMXC3|Allgemeine Funktionen]]
| Löst am entsprechenden Gerät einen Reset des Color2 Motors aus.
| [[Open Function (DDF-Syntax) DMXC3#Index|Index]], [[Open Function (DDF-Syntax) DMXC3#Rotation|Rotation]], [[Open Function (DDF-Syntax) DMXC3#Cool|Cool]], [[Open Function (DDF-Syntax) DMXC3#Heat|Heat]]
| Das Farbrad 2 fährt seine Referenzpunkte an.
|-
|-
| reset_effects
! [[Open Function (DDF-Syntax) DMXC3|Freie Funktionen]]
| Löst am entsprechenden Gerät das Zurücksetzen der eingebauten Effekte aus.
| [[Open Function (DDF-Syntax) DMXC3#rawstep|rawstep]], [[Open Function (DDF-Syntax) DMXC3#raw|raw]], [[Open Function (DDF-Syntax) DMXC3#rawranges|rawranges]], [[Open Function (DDF-Syntax) DMXC3#const|const]]
|  
|}
 
= Procedures =
{| class="wikitable toptextcells"
|-
|-
| reset_zoom
! style="height: 40px; width: 200px" | Kapitel !! style="width: 600px" | Zusammenfassung
| Löst am entsprechenden Gerät den Reset der Zoom-Funktion aus.
|  
|-
|-
| reset_shutter
! [[Procedures (DDF-Syntax) DMXC3|Funktionen]]
| Löst am entsprechenden Gerät den Reset des Shutters aus.
| Dieser Artikel listet alle in DMXControl 3 verfügbaren Procedures auf.
|
|-
|-
| reset_iris
! [[Procedures (DDF-Syntax examples) DMXC3|Beispiele]]
| Löst am entsprechenden Gerät den Reset der Iris-Blende aus.
| Der Artikel zeigt ein paar Beispiele für vorgegebene, aber auch für eigene Procedures.
|
|-
| reset_focus
| Löst am entsprechenden Gerät den Reset der Fokusfunktion aus.
|
|-
| reset_prism
| Löst am entsprechenden Gerät einen Reset des Prismarades aus.
|
|-
| pan_invert_on
| Am entsprechenden Gerät wird der Pan-Kanal invertiert.
|
|-
| pan_invert_off
| Am entsprechenden Gerät wird die Invertierung des Pan-Kanals aufgehoben.
|
|-
| tilt_invert_on
| Am entsprechenden Gerät wird der Tilt-Kanal invertiert.
|
|-
| tilt_invert_off
| Am entsprechenden Gerät wird die Invertierung des Tilt-Kanals aufgehoben.
|
|-
| pan_tilt_swap_on
| Am entsprechenden Gerät werden Pan und Tilt vertauscht.
|
|-
| pan_tilt_swap_off
| Die Vertauschung von Pan und Tilt wird deaktiviert.
|
|-
| display_on
| Das Display des entsprechenden Gerätes wird aktiviert.
|
|-
| display_off
| Das Display des entsprechenden Gerätes wird deaktiviert.
|
|}
|}


===Beispiele===
= Tutorials =
{| class="wikitable toptextcells"
{| class="wikitable toptextcells"
|-
|-
! Tag !! Variante !! Code
! style="height: 40px; width: 200px" | Kapitel !! style="width: 600px" | Zusammenfassung
|-
|style="width: 10em"| <code>reset</code>
|style="width: 10em"| Vollständiger Reset des Gerätes
|style="width: 60em"| <source lang="xml">
<reset>
  <set dmxchannel="0" value="255" />
  <hold value="6000" />
  <restore dmxchannel="0" />
</reset>
</source>
Reset
* Setzen DMX-Kanal 1 auf DMX-Wert 255.
* Halten des DMX-Werts für 6000 ms (6 s).
* Wiederherstellung des ursprünglichen DMX-Wertes für DMX-Kanal 1.
|-
|-
| <code>lamp_on</code>
! [[DDF-Tutorial LED-Scheinwerfer DMXC3|LED-Scheinwerfer]]
| Leuchtmittel einschalten
| Im ersten von insgesamt drei Tutorials wird das DDF für einen einfachen LED-Scheinwerfer erstellt. Als Vorlage dient Cameo LED Mini Tri Par Can 3W.
| <source lang="xml">
<lamp_on>
  <set dmxchannel="0" value="255" />
  <hold value="4000" />
  <restore dmxchannel="0" />
</lamp_on>
</source>
Leuchtmittel einschalten
* Setzen DMX-Kanal 1 auf DMX-Wert 255.
* Halten des DMX-Werts für 4000 ms (4 s).
* Wiederherstellung des ursprünglichen DMX-Wertes für DMX-Kanal 1.
|-
|-
| <code>lamp_off</code>
! [[DDF-Tutorial 4er-Bar DMXC3|4er-LED-Bar]]
| Leuchtmittel ausschalten
| Das zweite Tutorial behandelt die manuelle Erstellung eines DDFs für einer 4er-LED-Bar am Beispiel der Eurolite LED KLS-2500.
| <source lang="xml">
<lamp_off>
  <set dmxchannel="0" value="50" />
  <hold value="8000" />
  <restore dmxchannel="0" />
</lamp_off>
</source>
Leuchtmittel ausschalten
* Setzen DMX-Kanal 1 auf DMX-Wert 50.
* Halten des DMX-Werts für 8000 ms (8 s).
* Wiederherstellung des ursprünglichen DMX-Wertes für DMX-Kanal 1.
|-
|-
| <code>procedure</code>
! [[DDF-Tutorial Moving Head DMXC3|Moving Head]]
| Eco-Mode für Leuchtmittel
| Das dritte Beispiel zeigt, wie das DDF für einen einfachen Moving Head erstellt wird. Als Vorlage dient hier der Showtec Indigo 150 LED, der teilweise auch unter anderen Marken vertrieben wurde.
| <source lang="xml">
<procedure name="Lamp eco mode">
  <set dmxchannel="0" value="170" />
  <hold value="4500" />
  <restore dmxchannel="0" />
</procedure>
</source>
Eigenes Procedure mit dem Namen „Eco-Mode für Leuchtmittel“
* Setzen DMX-Kanal 1 auf DMX-Wert 170.
* Halten des DMX-Werts für 4500 ms (4,5 s).
* Wiederherstellung des ursprünglichen DMX-Wertes für DMX-Kanal 1.
|}
|}


==Fehlerbehebung: warum funktioniert mein DDF nicht?==
= Links und Referenzen =
Dies sind häufige Fehler, die verhindern, dass ein DDF zu einem Projekt hinzugefügt werden kann:
== Links ==
* Bei Pan- und Tilt wurde im Attribut <code>range</code> kein Schwenkbereich angegeben.
* Für Strobe ist kein Wert für <code>minval</code> und <code>maxval</code> hinterlegt.
* Der Tag <code>model</code> ist noch falsch geschrieben.
 
Fußnoten
<references/>
<references/>
{{End-LaTeX}}
{{NavigationTop-Man3
|zurückLink =
|zurückText =
|vorLink =
|vorText =
}}-->


== Videotutorials ==
Auf unserem {{DMXCWebLinks|YouTube}} findet ihr zu diesem Thema folgende Videos.
{|
{{DMXC3 Manual-Tableentry Videolink | rHtUIUjNfLQ | Spot on: Wir bauen uns DDFs}}
|}


[[en: DDF DMXC3]]
[[Kategorie: Handbuch DMXControl 3]]
[[Kategorie: Handbuch DMXControl 3]]

Aktuelle Version vom 10. November 2024, 15:06 Uhr

Blockdevice.png Artikel beschreibt
DMXControl 3.3.0
DDF DMXC3
Inhaltsverzeichnis
Teil 1: Grundlagen
Teil 2: Funktionen
Teil 3: Procederes
Teil 4: Beispiele


DDF ist die Abkürzung für "Device Definition File". DDFs werden von DMXControl verwendet, um Informationen über die verwendeten Geräte zu erhalten:

  • welche DMX-Kanäle werden überhaupt belegt?
  • welche Funktionen habe die verschiedenen DMX-Kanäle?
  • wie sehen die Farben auf einem Farbrad bzw. die Gobo auf einem Goborad aus?
  • gibt es verschiedene Strobe-Funktionen und wenn ja, welche?

Dies und viele weitere Informationen sind in einem vollständigen DDF enthalten. DMXControl 3 benötigt die Informationen, um anhand dessen die Bedienoberfläche in Form der Gerätesteuerung (Device Control) und den Steuerfenster (Control Panel) aufzubauen. Darüber hinaus ermöglicht DMXControl 3 unter Einbeziehung des Hardware Abstraktions-Layers (HAL) auch das Ansteuern unterschiedlicher Geräte. Alle Informationen werden in der Datei in einer klassischen XML-Struktur beschrieben, sodass alle Angaben auch nur mit dem klassischen Editor von Windows oder Notepad++[1] und dem dort verfügbaren Plugin XML-Tools[2] im Klartext lesbar sind.

Dieser Teil des Handbuchs über DMXControl 3 beschäftigt mit der Erstellung von DDFs. Die Unterteilung der Artikel orientiert sich dabei an den vorhandenen Steuerfenster in DMXControl 3 selbst. Der Teil des Handbuchs zu den DDFs in DMXControl 3 gliedert sich in vier Bereiche:

  • Grundlagen und wichtige Hinweise zur DDF-Erstellung
  • Syntax der unterstützten Funktionen
  • Procedures zum Aufrufen bestimmter Gerätefunktionen
  • Beispiele zur manuellen Programmierung von DDFs für DMXControl 3


Wichtiger Hinweis Der aktuelle DDFCreator unterstützt auf Grund seines Alters nicht alle Funktionen, die in den DDFs für DMXControl 3 abgebildet werden können. Unter Umständen löscht der DDFCreator Bestandteile im DDF, die dieser nicht kennt. Daher ist es empfehlenswert, den DDFCreator nicht mehr zu verwenden, sobald im DDF manuell zusätzliche Funktionen hinzugefügt wurden.
Achtung, wichtiger Hinweis! DDFs für DMXControl 2 sind nicht mit den DDFs für DMXControl 3 kompatibel, da sich der interne Aufbau komplett unterscheidet. DMXControl 3 benötigt für den Hardware Abstraktions-Layers (HAL) zusätzliche Informationen. Auch bringen die DDFs keine selbst gebaute Bedienoberfläche mit. Alle Steuerelemente generiert DMXControl 3 einheitlich über die GUI.


Grundlagen

Kapitel Zusammenfassung
Allgemeine Einführung Die allgemeine Einführung gibt einen groben Überblick, was DDFs im Kontext von DMXControl 3 sind, nach welchen Merkmalen die DDFs in DMXControl 3 zum Einsatz kommen und welche Verzeichnisse auf dem PC für die DDFs genutzt werden.
Grundaufbau Dieser Artikel beschreibt die grundlegende Struktur eines DDFs für DMXControl 3 sowie die Angaben wie Informationen zum Gerät, die im Informationsteil zu machen sind.
Funktionselemente In diesem Artikel werden verschiedene Gemeinsamkeiten erläutert, die unabhängig von der verwendeten Funktion zu einer vollständigen Definition von insbesondere komplexeren DMX-Kanälen benötigt werden und daher in den meistern DDFs zu finden sind.
Grundregeln Die Grundregeln fassen zusammen, von welchen Einheiten der HAL beispielsweise bei der Festlegung der maximalen Strobefrequenz ausgeht.


Wichtiger Hinweis DMXControl 3.2 unterstützt noch keine Multibeam-Geräte (Geräte mit seperat gesteuerten Lampen). Dies kann mithilfe mehrerer einzelner DDFs, bzw. einem DDF und Generic RGB, Dimmer, etc. umgangen werden.

Funktionsübersicht

In den DDFs werden folgende Funktionen direkt von der HAL unterstützt. Die Tabelle verweist euch auf die verschiedenen Artikel, in denen euch die jeweiligen Funktionen inklusive aller möglichen Varianten mit entsprechenden Beispielen erklärt werden.

Bereich Funktionen
Intensität Dimmer, Switch, Shutter, Strobe
Position Position, Pan-Tilt-Geschwindigkeit
Farbe RGBx-Farbmischung, CMY-Farbmischung, HSV-Farbmischung, Farbrad, Farbtemperatur
Pixel-Effekte Matrix, Radix
Gobo Goborad
Lichtstrahl Fokus, Frost, Iris, Zoom
Blendenschieber Blendenschieber
Effektrad Prisma, Effektrad
Bühneneffekte Nebel, Ventilator
Allgemeine Funktionen Index, Rotation, Cool, Heat
Freie Funktionen rawstep, raw, rawranges, const

Procedures

Kapitel Zusammenfassung
Funktionen Dieser Artikel listet alle in DMXControl 3 verfügbaren Procedures auf.
Beispiele Der Artikel zeigt ein paar Beispiele für vorgegebene, aber auch für eigene Procedures.

Tutorials

Kapitel Zusammenfassung
LED-Scheinwerfer Im ersten von insgesamt drei Tutorials wird das DDF für einen einfachen LED-Scheinwerfer erstellt. Als Vorlage dient Cameo LED Mini Tri Par Can 3W.
4er-LED-Bar Das zweite Tutorial behandelt die manuelle Erstellung eines DDFs für einer 4er-LED-Bar am Beispiel der Eurolite LED KLS-2500.
Moving Head Das dritte Beispiel zeigt, wie das DDF für einen einfachen Moving Head erstellt wird. Als Vorlage dient hier der Showtec Indigo 150 LED, der teilweise auch unter anderen Marken vertrieben wurde.

Links und Referenzen

Links

  1. Notepad++ ist ein freier Text- und Quellcodeeditor. Weitere Informationen auf der Herstellerseite: https://notepad-plus-plus.org/
  2. Installationsanleitung für das Plugin XML-Tools mit Hilfe des integrierten Pluginadministrator von Notepad++: https://community.notepad-plus-plus.org/topic/16983/xml-tools/2

Videotutorials

Auf unserem YouTube-Kanal findet ihr zu diesem Thema folgende Videos.

Spot on: Wir bauen uns DDFs