Hardware Abstraction Layer (HAL) DMXC3
Hardware Abstraction Layer (HAL) DMXC3 | Artikel beschreibt DMXControl 3.1.3 |
Dieser Artikel oder Abschnitt wird gerade durch den User Skistner bearbeitet. Um Bearbeitungskonflikte zu vermeiden, warte bitte mit Änderungen, bis diese Markierung entfernt ist, oder wende dich an den Bearbeiter. | Seite zuletzt bearbeitet von Skistner vor: 1956 Tagen |
|
Inhaltsverzeichnis
Überblick
Der Hardware Abstraction Layer (kurz HAL) ist ein zentrales Element von DMXControl 3. Hierbei werden Funktionen der DMX-Geräte nicht mehr direkt angesteuert, sondern über ein Zwischenmodul von DMXControl verarbeitet. Dies hat den großen Vorteil, dass alle Geräte möglichst gleich angesteuert werden und damit Gerätegruppen heterogen sein können. Zum Tragen kommt das bei mehreren Gerätefunktionen, darunter dem Shutter und Dimmer, den Farbkanälen und den Gobos.
Im Detail bedeutet dies, dass man bei der Programmierung einer Lightshow nicht mehr wissen muss, auf welchem Gerätekanal nun welche Eigenschaft (also Dimmer, Farbe, Gobo, und so weiter) liegt. Außerdem werden auch intern nicht mehr Kanalwerte (zum Beispiel Kanal 3 auf 147) gespeichert, sondern Eigenschaftswerte (zum Beipsiel Rot auf 132, Grün auf 43 und Blau auf 0). Dadurch können nun nicht nur gleiche Geräte in einer Gerätegruppe zusammengefasst werden, sondern auch vollkommen verschiedene Geräte wie zum Beispiel LED-Scheinwerfer mit Moving Heads auf die gleiche Weise angesteuert werden. Der HAL sorgt dafür, dass bei allen Geräten einer Gruppe der zur ausgewählten Funktion am besten passende Wert ausgewählt wird. Im Konkreten Fall mit LED-Lampen und Moving Heads in einer Gruppe könnte das wie folgt aussehen: LED-Scheinwerfer haben oft einen Modus mit drei Kanälen für die Farben Rot, Grün und Blau. Stellen wir also die Farbe auf R=132, G=43 und B=0, so werden die LED-Scheinwerfer diese Farbe genau so wiedergeben. Moving Heads hingegen haben oft nur Farbräder mit statischen Farben ohne Mischmöglichkeit. Durch eine entsprechende Angabe im DDF weiß aber DMXControl 3, welche Farben auf dem Farbrad des Moving Heads verfügbar sind und wählt die am besten passende Farbe aus. Das wäre im konkreten Fall ein Gelb, Orange oder Rot, je nachdem, welche Farben im Farbrad verfügbar sind.
Diese gemeinsame Ansteuerung funktioniert bei allen Kernfunktionen, also weit verbreiteten Funktionen. Diese sind:
- Dimmer / Shutter
- Strobe
- Farbe
- Gobo
Die Gobo-Eigenschaft beinhaltet eine kleine Besonderheit. Praktisch jeder Moving Head und jeder Scanner besitzen unterschiedliche Gobos. Also ist es hier besonders wichtig, möglichst zueinander passende Gobos zu finden. Daher besitzt DMXControl 3 eine interne, erweiterbare Gobo-Datenbank, in der auch die Ähnlichkeit zu anderen Gobos gespeichert wird. Auf diese Weise werden immer zueinander ähnliche Gobos in Geräten verschiedenen Typs aktiviert. Als konkretes Beispiel könnte z.B. ein Moving Head ein Gobo mit einem Kreis aus fünf Punkten besitzen, während der andere nur ein Gobo mit fünf Sternen besitzt. Sind beide Moving Heads in einer Gruppe und wird das Fünf-Punkt-Gobo aktiviert, zeigen die Moving Heads wenn möglich das Fünf-Punkte-Gobo. Alle anderen anderen zeigen das ähnlichste (hier eben zum Beispiel den Kreis aus fünf Sternen).
Wichtige Merkmale
Verhalten der Dimmer/Shutter-Eigenschaft
Es spielt keine Rolle, ob ein RGB-Scheinwerfer nur die RGB-Kanäle besitzt, oder auch noch einen zusätzlichen Dimmerkanal. In DMXControl lässt sich bei beiden Scheinwerfern die Helligkeit auf die gleiche Art und Weise einstellen.
Verhalten der Color-Eigenschaft
Verhalten der Gobo-Eigenschaft
Nutzung
Links und Referenzen
Links