DDF DMXC3: Unterschied zwischen den Versionen

Aus Deutsches DMXC-Wiki
(Neu angelegt mit Text aus Tutorial)
 
Keine Bearbeitungszusammenfassung
 
(82 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Kapitelüberschrift}}
{{Manual Header
{{NavigationTop-Man3
| Type = DMXC3 DDFs
|zurückLink =
| Version = 3.3.1
|zurückText =
|vorLink =  
|vorText =  
}}
}}
{{Start-LaTeX}}
==Überblick==
Ein [[Glossar_DMXC2#DDF|'''D'''evice '''D'''efinition '''F'''ile]] ist eine XML-Datei, welche einen beliebigen Punkt in der Signalkette beschreibt, der die gesendeten [[DMX]]-Daten auswerten und verarbeiten kann. Das sind meistens Geräte wie Dimmer, Movinglights oder LED-PARs. Es gibt aber auch Software und Plugins, die DMX-Daten erwarten und demzufolge ein DDF benötigen. Jedes dieser [[Glossar_DMXC3#Devices|Devices]] mit eigener DMX-Belegung benötigt eine eigene Beschreibung. Das bedeutet, 20 gleiche Dimmer werden auf dasselbe DDF referenziert, hingegen benötigt ein Movinghead mit verschiedenen Modi<ref>Modus bedeutet hier: unterschiedliche Anzahl und Belegung der DMX-Kanäle, einstellbar am Gerät selbst.</ref> meist mehrere DDFs.


= Lektion 20: Neue Gerätedefinitionen erstellen  =
Eine Gerätedefinitionsdatei (kurz: DDF) wird verwendet, um DMXControl über die Eigenschaften eines Gerätes zu informieren. Ein DDF ist in XML-Sprache geschrieben und die Datei befindet sich im Ordner


<DMXControl program path>\kernel\devices
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:
<br>
* welche DMX-Kanäle werden überhaupt belegt?
Wenn Du mit DDFs von DMXControl 2 vertraut bist, dann kannst Du einige wichtige Unterschiede feststellen:
* 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 {{Manual Windowcaption|[[Device Control DMXC3|Gerätesteuerung (Device Control)]]}} und den {{Manual Windowcaption|[[Control Panel DMXC3|Steuerungsfenster (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.


*Es gibt keine grafische Oberfläche (GUI), da DMXControl 3 kein Gerätekontextmenü unterstützt
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|Steuerungsfenster}} in DMXControl 3 selbst. Der Teil des Handbuchs zu den DDFs in DMXControl 3 gliedert sich in vier Bereiche:
*Einige Syntaxelemente sind sehr ähnlich (speziell im Informations-Teil), d.h. Du kannst die bestehenden DDFs wiederverwenden
* [[Einführung (DDF-Syntax) DMXC3|'''Grundlagen''']] und wichtige Hinweise zur DDF-Erstellung
*Der Funktionsteil ist viel abstrakter: Du machst die Definition vor allem durch die Eigenschaften und nicht durch die DMX-Kanäle
* [[Intensity (DDF-Syntax) DMXC3|'''Syntax''']] der unterstützten Funktionen
<br>
* [[Procedures (DDF-Syntax) DMXC3|'''Procedures''']] zum Aufrufen bestimmter Gerätefunktionen
Als erstes schauen wir uns ein sehr einfaches DDF an ("Generic RGB Par"):
* [[DDF-Tutorial LED-Scheinwerfer DMXC3|'''Beispiele''']] zur manuellen Programmierung von DDFs für DMXControl 3


----
{{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.}}
{{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.}}


{| cellspacing="1" cellpadding="1" border="0" align="center" width="200"
{{Manual Box | de | Reference | Hinweise zu unverständlichen Formulierungen oder zu inhaltlichen Fehlern können in unserem {{DMXCWebLinks|FS|Project|8|Bugtracker für das Handbuch zu DMXControl 3}} gemeldet werden.}}
 
= Grundlagen =
{| class="wikitable toptextcells"
|-
! style="height: 40px; width: 200px" | Kapitel !! style="width: 600px" | Zusammenfassung
|-
! [[Einführung (DDF-Syntax) DMXC3|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 (DDF-Syntax) DMXC3|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 (DDF-Syntax) DMXC3|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.
|-
|-
| <source lang="xml">
! [[Grundregeln (DDF-Syntax) DMXC3|Grundregeln]]
01 <?xml version="1.0" encoding="utf-8" ?>
| Die Grundregeln fassen zusammen, von welchen Einheiten der HAL beispielsweise bei der Festlegung der maximalen Strobefrequenz ausgeht.
02 <device image="bild" type="DMXDevice">
03  <information>
04    <modell>Generic RGB PAR</modell>
05    <vendor>Generic</vendor>
06    <author>Arne Luedtke</author>
07    <comment>KLEINER TEXT</comment>
08  </information>
09  <functions>
10    <rgb>
11      <red dmxchannel="0" />
12      <green dmxchannel="1" />
13      <blue dmxchannel="2" />
14    </rgb>
15  </functions>
16 </device>
</source>
|  
<br>[[Image:DeviceManegerInfoBox.jpg|DeviceManegerInfoBox.jpg]]
|}
|}


----
{{Manual Box | de | Hint | DMXControl 3.3.0 unterstützt noch keine so genannten Multibeam-Geräte (Geräte mit separat gesteuerten Lampen oder Pixeln). Dies kann mithilfe mehrerer einzelner DDFs, bzw. einem DDF und Generic RGB, Dimmer, etc. umgangen werden.}}
 
Zeile 01 ist zwingend notwendig für die Beschreibung der XML-Version. Zeile 02 ("bild" kann ersetzt werden durch z.B. "Light.gif" oder "Light.png") und 15 bilden den Rahmen für die Geräte-Definition, die aus zwei Teilen besteht:
 
*Informationsbereich (Zeile 03 bis 08), keine weitere Erklärung notwendig.  
*Funktionsbereich (Zeile 09 to 14)
 
Das Gerät in unserm Beispiel hat eine Eigenschaft: RGB color Modus. Die Zuordnung der DMX Kanäle wird in den Zeilen 11 bis 13 beschrieben.  
 
Das ist alles!


Folgende Tabelle zeigt die vorhandenen Eigenschaften<br>
= 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"
{| class="wikitable toptextcells"
|-
|-
! scope="col" | Property
! style="height: 40px; width: 200px" | Bereich !! style="width: 600px" | Funktionen
! colspan="2" scope="col" | Description
! colspan="3" scope="col" | Comment
|-
|-
| switch
! [[Intensity (DDF-Syntax) DMXC3|Intensität]]
| colspan="2" | Fixture hat einen Switch-Kanal<br>
| [[Intensity (DDF-Syntax) DMXC3#Dimmer|Dimmer]], [[Intensity (DDF-Syntax) DMXC3#Switch|Switch]], [[Intensity (DDF-Syntax) DMXC3#Shutter|Shutter]], [[Intensity (DDF-Syntax) DMXC3#Strobe|Strobe]]
| colspan="3" | <source lang="xml"><switch dmxchannel="0" /></source>
|-
|-
| dimmer
! [[Position (DDF-Syntax) DMXC3|Position]]
| colspan="2" | Fixture hat einen Dimmer-Kanal<br>
| [[Position (DDF-Syntax) DMXC3#Position|Position]], [[Position (DDF-Syntax) DMXC3#Pan-Tilt-Geschwindigkeit|Pan-Tilt-Geschwindigkeit]]
| colspan="3" | <source lang="xml"><dimmer dmxchannel="0" /></source>
|-
|-
| matrix
! [[Color (DDF-Syntax) DMXC3|Farbe]]
| colspan="2" | Fixture ist ein Matrix-Gerät<br>
| [[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]]
| colspan="3" | <source lang="xml"><matrix rows="2" columns="3">
  <rgb>
    <red dmxchannel="2" />
    <green dmxchannel="2" />
    <blue dmxchannel="2" />
  </rgb>
  <rgb>
    <red dmxchannel="2" />
    <green dmxchannel="2" />
    <blue dmxchannel="2" />
  </rgb>
  <rgb>
    <red dmxchannel="2" />
    <green dmxchannel="2" />
    <blue dmxchannel="2" />
  </rgb>
  <rgb>
    <red dmxchannel="2" />
    <green dmxchannel="2" />
    <blue dmxchannel="2" />
  </rgb>
  <rgb>
    <red dmxchannel="2" />
    <green dmxchannel="2" />
    <blue dmxchannel="2" />
  </rgb>
  <rgb>
    <red dmxchannel="2" />
    <green dmxchannel="2" />
    <blue dmxchannel="2" />
  </rgb>
</matrix>
</source>
|-
|-
| fog
! [[Matrix (DDF-Syntax) DMXC3|Pixel-Effekte]]
| colspan="2" | Nebel-Kanal<br>
| [[Matrix (DDF-Syntax) DMXC3#Matrix|Matrix]], [[Radix (DDF-Syntax) DMXC3#Radix|Radix]]
| colspan="3" | <source lang="xml"><fog dmxchannel="0" /></source>
|-
|-
| shutter
! [[Gobo (DDF-Syntax) DMXC3|Gobo]]
| colspan="2" | Fixture hat einen Shutter<br>
| [[Gobo (DDF-Syntax) DMXC3#Goborad|Goborad]]
| colspan="3" | <source lang="xml"><shutter dmxchannel="0" /></source>
|-
|-
| strobe
! [[Beam (DDF-Syntax) DMXC3|Lichtstrahl]]
| colspan="2" | Fixture hat einen Strobe-Kanal<br>
| [[Beam (DDF-Syntax) DMXC3#Fokus|Fokus]], [[Beam (DDF-Syntax) DMXC3#Frost|Frost]], [[Beam (DDF-Syntax) DMXC3#Iris|Iris]], [[Beam (DDF-Syntax) DMXC3#Zoom|Zoom]]
| colspan="3" | <source lang="xml"><strobe dmxchannel="0" /></source>
|-
|-
| iris<br>
! [[Blades (DDF-Syntax) DMXC3|Blendenschieber]]
| colspan="2" | Fixture hat einen Iris-Kanal<br>
| [[Blades (DDF-Syntax) DMXC3|Blendenschieber]]
| colspan="3" | <source lang="xml"><iris dmxchannel="0"/></source>
|-
|-
| focus<br>
! [[Effectwheel (DDF-Syntax) DMXC3|Effektrad]]
| colspan="2" | Fixture hat einen Fokus-Kanal<br>
| [[Effectwheel (DDF-Syntax) DMXC3#Prisma|Prisma]], [[Effectwheel (DDF-Syntax) DMXC3#Effektrad|Effektrad]]
| colspan="3" | <source lang="xml"><focus dmxchannel="0"/></source>
|-
|-
| zoom<br>
! [[Stage Effect (DDF-Syntax) DMXC3|Bühneneffekte]]
| colspan="2" | Fixture hat einen Zoom-Kanal<br>
| [[Stage Effect (DDF-Syntax) DMXC3#Nebel|Nebel]], [[Stage Effect (DDF-Syntax) DMXC3#Ventilator|Ventilator]]
| colspan="3" | <source lang="xml"><zoom dmxchannel="0"/></source>
|-
|-
| rgb
! [[Open Function (DDF-Syntax) DMXC3|Allgemeine Funktionen]]
| colspan="2" | Fixture hat die RGB-Funktion
| [[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]]
| colspan="3" | <source lang="xml"><rgb>
  <red dmxchannel="0" />
  <green dmxchannel="1" />
  <blue dmxchannel="2" />
</rgb>
</source>
|-
|-
| cmy<br>
! [[Open Function (DDF-Syntax) DMXC3|Freie Funktionen]]
| colspan="2" | Fixture hat die CMY-Funktion<br>
| [[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]]
| colspan="3" | <source lang="xml"><cmy>
|}
  <cyan dmxchannel="0"/>
 
  <magenta dmxchannel="1"/>
= Procedures =
  <yellow dmxchannel="2"/>
{| class="wikitable toptextcells"
</cmy>
</source>
|-
|-
| position
! style="height: 40px; width: 200px" | Kapitel !! style="width: 600px" | Zusammenfassung
| colspan="2" | Fixture hat Pan und/ oder Tilt
| nowrap="nowrap" colspan="3" | <source lang="xml"><position>
  <pan dmxchannel="0">
    <range range="540" />
  </pan>
  <tilt dmxchannel="1">
    <range range="246" />
  </tilt>
</position>
</source>
|-
|-
| color wheel
! [[Procedures (DDF-Syntax) DMXC3|Funktionen]]
| colspan="2" | Fixture mit Farbrad
| Dieser Artikel listet alle in DMXControl 3 verfügbaren Procedures auf.
| colspan="3" | <source lang="xml"><colorwheel dmxchannel="0">
  <step type="color" val="#ffffff" caption="Weiß" mindmx="0" maxdmx="0" />
  <step type="color" val="#00bd52" caption="Grün 203" mindmx="32" maxdmx="32" />
  <step type="color" val="#080094" caption="Blau 108" mindmx="64" maxdmx="64" />
  <step type="color" val="#8e10bc" caption="UV" mindmx="96" maxdmx="96" />
  <step type="color" val="#eedefe" caption="1/2 Minus Green" mindmx="128" maxdmx="128" />
  <step type="color" val="#ffffff" caption="Weiß" mindmx="160" maxdmx="160" />
</colorwheel>
</source>
|-
|-
| rowspan="4" | gobo wheel
! [[Procedures (DDF-Syntax examples) DMXC3|Beispiele]]
| rowspan="3" | Fixture mit Gobobrad
| Der Artikel zeigt ein paar Beispiele für vorgegebene, aber auch für eigene Procedures.
| valign="top" nowrap="nowrap" |
|}
<br>


Goborotation
= Tutorials =
 
{| class="wikitable toptextcells"
| valign="top" nowrap="nowrap" rowspan="3" | <source lang="xml"><gobowheel dmxchannel="0">
|-
  <goborotation dmxchannel="12" finedmxchannel="13">
! style="height: 40px; width: 200px" | Kapitel !! style="width: 600px" | Zusammenfassung
    <step type="stop" mindmx="0" maxdmx="2" />
|-
    <step type="stop" mindmx="253" maxdmx="255" />
! [[DDF-Tutorial LED-Scheinwerfer DMXC3|LED-Scheinwerfer]]
    <range type="cw" mindmx="3" maxdmx="127" minval="0,1" maxval="8" />
| 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.
    <range type="ccw" mindmx="252" maxdmx="128" minval="0,1" maxval="8" />
  </goborotation>
  <goboindex dmxchannel="8" finedmxchannel="9">
    <range mindmx="0" maxdmx="255" range="395" />
  </goboindex>
  <step type="open" caption="Open" mindmx="0" maxdmx="11" />
  <step type="gobo" caption="Gobo 1" mindmx="12" maxdmx="15" val="gobo1.png">
    <step for="goborotation" mindmx="36" maxdmx="39" />
    <step handler="shake" mindmx="60" maxdmx="71" minval="0,1" maxval="3" />
  </step>
  ...
</gobowheel></source>
|-
|-
| valign="top" |  
! [[DDF-Tutorial 4er-Bar DMXC3|4er-LED-Bar]]
Gobopositi
| Das zweite Tutorial behandelt die manuelle Erstellung eines DDFs für einer 4er-LED-Bar am Beispiel der Eurolite LED KLS-2500.
 
|-
|-
|  
! [[DDF-Tutorial Moving Head DMXC3|Moving Head]]
Rotation Gobo 1
| 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.
 
Shake Gobo 1<br>
|}
|}


Wenn das Fixture über ein Farb/Goborad verfügt, das sich kontinuierlich drehen kann, dann schreibt man das so:<br>
= Links und Referenzen =
<source lang="xml"><gobowheel dmxchannel="0">
== Links ==
  <step type="open" caption="Open" mindmx="0" maxdmx="0" />
  <step type="gobo" caption="Gobo 1" mindmx="11" maxdmx="11" />
  ...
  <wheelrotation>
    <range type="cw" mindmx="221" maxdmx="203" minval="0,1" maxval="2" />
    <range type="ccw" mindmx="222" maxdmx="240" minval="0,1" maxval="2" />
  </wheelrotation>
</gobowheel>
</source>
<br>
 
Wenn das Fixture über ein Farb/Goborad verfügt, das sich auf zufällige Positionen drehen kann, dann schreibt man das so:<br>
<source lang="xml">
<gobowheel dmxchannel="0">
  <step type="open" caption="Open" mindmx="0" maxdmx="0" />
  ...
  <random>
    <step type="fast" mindmx="241" maxdmx="245" />
    <step type="medium" mindmx="246" maxdmx="250" />
    <step type="slow" mindmx="251" maxdmx="255" />
  </random>
</gobowheel>
</source>
<br>
 
Wenn ein Gerät über feine Kanäle für z.B Zoom verfügt, dann schreibt man das so:
<br>
<source lang="xml"><zoom dmxchannel="0" finedmxchannel="1"/></source>
 
Das funktioniert bei jedem Property.
<br>
Die verschiedenen Intervalle in einem DMX-Kanal werden von der „Step“ Variablen definiert:
 
<source lang="xml">
<step val="0" mindmx="0" maxdmx="127" />
<step val="100" mindmx="128" maxdmx="255" />
</source>
 
oder:
 
<source lang="xml">
<step type="color" val="#FFFFFF" caption="Weiß" mindmx="0" maxdmx="31" />
<step type="color" val="#FF0000" caption="Rot" mindmx="32" maxdmx="63" />
</source>
 
{{BoxHinweis
|Text=Ein DDF-Creator für DMXControl 3 ist bereits in Arbeit, siehe [http://www.dmxcontrol.de/forum/index.php?page=Thread&threadID=7931&pageNo=1 Forum]. Ihr könnt mit diesem Prototype arbeiten oder die eigenen DDFs mit einem XML-Editor Eurer Wahl oder einfach mit einem Texteditor erstellen. Manchmal hilft es, ein bereits existierendes DDF zu kopieren und anzupassen.
Bitte sendet uns Eure neuen DDFs, damit wir sie in die Bibliothek aufnehmen können.
}}
 
==Beschreibung==
===Syntax===
===Eigenschaften===
===Attribute===
==Implmentierte Propertys==
 
 
==Tipp(s)==
 
==Links und Referenzen==
Links
<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}}
|}


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

Aktuelle Version vom 7. August 2025, 12:38 Uhr

Blockdevice.png Artikel beschreibt
DMXControl 3.3.1
Stand: 07.08.2025
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 Steuerungsfenster (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 Steuerungsfenster 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.


Wichtige Referenz Hinweise zu unverständlichen Formulierungen oder zu inhaltlichen Fehlern können in unserem Bugtracker für das Handbuch zu DMXControl 3 gemeldet werden.

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.3.0 unterstützt noch keine so genannten Multibeam-Geräte (Geräte mit separat gesteuerten Lampen oder Pixeln). 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