Input Assignment DMXC3: Unterschied zwischen den Versionen
(53 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | {{Kapitelüberschrift|Version=DMXControl 3. | + | {{Kapitelüberschrift|Version=DMXControl 3.3.0}} |
{{DMXC3_Manual-Navigation_Hauptprogramm}} | {{DMXC3_Manual-Navigation_Hauptprogramm}} | ||
− | + | Die {{Manual Windowcaption|Eingangszuweisung (Input Assignment)}} ist die zentrale Schnittstelle, um DMXControl 3 mit beliebigen Eingabegeräten zu bedienen und Signale zu verteilen. Eingabegeräte und -möglichkeiten sind zum Beispiel eine Tastatur, das {{Manual Windowcaption|[[Softdesk DMXC3|Softdesk]]}}, DMX-In oder ein MIDI-Controller. Mit der {{Manual Windowcaption|Eingangszuweisung}} können Verbindungen der so genannten Ein- und Ausgänge (In- und Outputs) zu programminternen Eigenschaften und Funktionen von DMXControl 3 wie {{Manual Windowcaption|[[Cuelist DMXC3|Szenenlisten (Cuelist)]]}}, {{Manual Windowcaption|[[Executor DMXC3|Executoren]]}} etc. angelegt werden. | |
= Überblick = | = Überblick = | ||
− | {{ | + | {{Manual Box | de | Hint | In der {{Manual Windowcaption|Eingangszuweisung}} wird wie auch im {{Manual Windowcaption|[[Project Explorer DMXC3|Projektexplorer (Project Explorer)]]}} sehr viel mit {{DnD}} gearbeitet, sowohl beim Erstellen eines neuen {{Manual Objectcaption|Verbindungssets (Connectionsets)}} als auch beim Ändern eines {{Manual Objectcaption|Verbindungssets}} in der Graphenansicht.}} |
− | |||
− | Neben dem Ansprechen von programminternen Funktionen {{ | + | Der Grundgedanke der {{Manual Windowcaption|Eingangszuweisung}} ist, dass man nahezu jede Eingabemöglichkeit zur Steuerung einer oder mehreren beliebigen programminternen Funktion von DMXControl 3 nutzen kann. Dabei sind diese Verbindungssets nicht als klassische 1:1-Verbindungen zu sehen. Mit der {{Manual Windowcaption|Eingangszuweisung}} kann man Werte innerhalb eines Verbindungssets an jeder Stelle manipulieren und beliebig viele zusätzliche Steuermöglichkeiten und -abhängigkeiten schaffen. Durch den standardisierten Datenaustausch zwischen vielen Elementen gibt es nahezu keine Einschränkungen. So erhält man besonders flexible und auch universelle Steuerungsmöglichkeiten, die je nach Aufbau sogar unabhängig von dem aktuellen Projekt, das heißt als ein Bestandteil eines eigenen Vorlage-Projekts genutzt werden können. |
+ | |||
+ | Neben dem Ansprechen von programminternen Funktionen {{Manual Windowcaption|Szenenlisten}}, {{Manual Windowcaption|Executoren}}, {{Manual Windowcaption|Master}} etc. bietet die {{Manual Windowcaption|Eingangszuweisung}} auch die Möglichkeit, die verschiedensten Informationen zum Beispiel im {{Manual Windowcaption|Softdesk}} zu visualisieren. Das schließt nicht nur das Ändern des Status eines Buttons ein, ob dieser gedrückt oder nicht gedrückt ist, sondern man kann sich auch Informationen auf Textbasis wie den Namen einer aktuell aktiven Szenenliste oder die BPM-Werte aller im Projekt genutzten {{Manual Windowcaption|[[Speed Master (Master) DMXC3|Speedmaster]]}} anzeigen lassen. Eine Variante ist ein Feedback zu einem MIDI-Controller mit Motorfadern, dessen Position und Wert parallel im Softdesk visualisiert wird. | ||
= Wichtige Merkmale = | = Wichtige Merkmale = | ||
− | == Grundkonzept | + | == Grundkonzept der Eingangszuweisung == |
− | Um ein oder mehrere {{ | + | Um ein oder mehrere {{Manual Objectcaption|Eingänge (Inputs)}} mit einem oder mehreren {{Manual Objectcaption|Ausgänge (Outputs)}} zu verbinden und damit die Reaktion auf gewisse Eingangssignale zu bestimmen, benötigt man ein sogenanntes Verbindungsset, in dem die {{Manual Objectcaption|Verbindungen (Links)}} zwischen Eingang und Ausgang definiert werden. In der Tabellenansicht werden alle existierenden Verbindungsset aufgeführt. |
− | {{ | + | {{Manual Box | de | Important | Jede Zeile in der Tabelle ist ein Verbindungsset, welches mindestens aus zwei Knoten (Nodes) besteht, die wiederum mit mindestens einer Verbindung (Link) verknüpft sind.}} |
− | Bänke sind die Container für | + | |
+ | Bänke sind die Container für Verbindungssets und können ein oder mehrere solcher Sets enthalten. Eine Aufteilung auf mehrere Bänke ist gerade dann hilfreich, wenn man beim Programmieren andere Aktionen anstoßen möchtet als während der Live-Show. Jede Bank lässt sich nämlich gezielt ein- oder ausschalten. | ||
=== Input vs. Output vs. Node === | === Input vs. Output vs. Node === | ||
− | Im Rahmen einem tiefergehenden Einstieg sprechen wir über die drei, im | + | Im Rahmen einem tiefergehenden Einstieg sprechen wir über die drei, im folgenden genannten Arten von Objekten, mit denen man regelmäßige Berührungspunkte hat: |
− | * {{ | + | * {{Manual Objectcaption|Eingänge}} sind alle Werte und Befehle, die in die Software hineingeschickt werden. Diese kommen beispielsweise von einer Tastatur, dem Softdesk oder einem anderen Eingabegerät. Alle Signale aus dem Baum {{Manual Objectcaption|Eingänge}} dienen dazu, eine Aktion auszulösen. |
− | * {{ | + | * {{Manual Objectcaption|Ausgänge}} empfangen bestimmte Werte und visualisieren diesen Wert in Form eines Feedbacks - sie reagieren auf Aktionen. Das ist zum einen beispielsweise das Rückmelden des Status an einen Button, der daraufhin seine Farbe ändert. Eine andere Variante kann aber auch das Positionieren des Motorfaders auf einem MIDI-Controller sein. Eine Szenenliste, ein Geschwindigkeits-Master etc. ist gemäß unserer Definition dagegen kein Ausgang (mehr) sondern ein Node. |
− | * {{ | + | * {{Manual Objectcaption|Nodes}} haben sowohl einen Eingangs-Hub (Input Hub) auf der linken Seite und Ausgangs-Hub (Output Hub) auf der rechten Seite Ein- und Ausgänge für Verbindungen, die auch alle gleichzeitig verwendet werden können bzw. zum Teil auch verwendet werden müssen. Worin die Unterschiede der Converter-, Logic- und Wrapper-Nodes liegen, ist unter dem Abschnitt Nodes nachzulesen. |
+ | |||
+ | === ID vs. Nummer vs. Name === | ||
+ | Die funktionsspezifischen Nodes, das heißt die Nodes aus dem Programm-Bereich (Wrapper-Bereich), lassen sich auf drei Wege mit der zugehörigen Szenenliste, Executor, Geschwindigkeits-Master etc. verknüpfen. | ||
+ | |||
+ | {| class="wikitable toptextcells" | ||
+ | |- | ||
+ | ! style="width: 75px;" | Verknüpfung !! style="width: 500px" | Beschreibung !! style="width: 500px" | Anwendungsbeispiel | ||
+ | |- | ||
+ | | {{Manual Objectcaption|ID}} || Einmalige und eindeutige interne ID eines Elements innerhalb eines Projekts, der in so bis zum Löschen des Elements unverändert bleibt. || Wer mit vielen Szenenlisten arbeitet und diese auch regelmäßig umbenennt, kann auf diesem Wege sicher gehen, dass die Verbindungen weiterhin funktionieren. | ||
+ | |- | ||
+ | | {{Manual Objectcaption|Name}} || Selbst vergebener Name des Elements wie zum Beispiel ''Cuelist Show 1'' oder ''Ambiente 2''. || Lauten die Namen einer Szenenlisten immer gleich, kann man sich ein Vorlageprojekt erstellen, in dem die Verbindungen bereits enthalten sind. Die Verbindung funktioniert dann sofort, sobald man (wieder) eine Szenenliste mit dem Namen ''Cuelist Show 1'' oder ''Ambiente 2'' in seinem Projekt angelegt hat. | ||
+ | |- | ||
+ | | {{Manual Objectcaption|Nummer}} || Automatisch vergebene, fortlaufende Nummer, die aber geändert werden kann. || Die Zuordnung über die Nummer kann dann genutzt werden, wenn man zum Starten einer Szenenliste immer nur eine Taste drücken möchte, die zugeordnete Szenenliste aber über zwei andere Tasten live geändert werden soll. | ||
+ | |} | ||
+ | |||
+ | Die Auswahl bzw. Zuordnung eines Elements wie Szenenliste, Parameter-Master, Executor etc. über die ID, den Name oder die Nummer kann nicht nur innerhalb eines Wrapper-Nodes erfolgen. Es ist ebenfalls möglich, diese Werte bzw. Informationen auch zur Laufzeit dynamisch zusammenzusetzen und über den Eingang des Nodes zur Laufzeit live zu übergeben. Auf diese Weise lassen sich zum Beispiel unterschiedliche Szenenlisten auf Basis eines indivuell gestalteten "sprechenden" Nummernschlüssel mit nur einem Verbindungsset aufrufen. | ||
+ | |||
+ | === Werte === | ||
+ | Innerhalb der Eingangszuweisung kommen Werte mit unterschiedlichen Typen vor, mit denen die Nodes arbeiten. | ||
+ | |||
+ | Diese lassen sich nur bedingt direkt in einen anderen Wert konvertieren. Ist dies möglich, gibt es entsprechende Konvertierungsnodes. Ein typischen Beispiel ist das To-Color-Node. Hier kann man aus einzelnen Fadern für die Farben rot, grün und blau einen RGB-Wert generieren, welcher dann vom Colormaster-Node weiterverarbeitet werden kann. | ||
− | |||
− | |||
{| class="wikitable toptextcells" | {| class="wikitable toptextcells" | ||
|- | |- | ||
− | ! style="width: | + | ! style="width: 150px;" | Technischer Name !! style="width: 500px" | Beschreibung !! style="width: 500px" | Typischer Werte !! style="width: 500px" | Beispiel |
|- | |- | ||
− | | | + | | Bool<ref>Wiki-Artikel zum Boolean (Informatik) https://de.wikipedia.org/wiki/Boolean</ref> || Boolesche Variable für Wahrheitswerte || <code>true</code> / <code>false</code><br /><code>1</code> / <code>0</code> || |
|- | |- | ||
− | | | + | | Int || |
|- | |- | ||
− | | | + | | String<ref>Wiki-Artikel zur Zeichenkette (Informatik) https://de.wikipedia.org/wiki/Zeichenkette</ref> || Zeichenkette aus beliebigen Zeichen || || Dies ist ein Beispiel für eine Zeichenkette |
|} | |} | ||
== Begriffe und Funktionen == | == Begriffe und Funktionen == | ||
− | Alle Begriffe, die im Zusammenhang mit | + | Alle Begriffe, die im Zusammenhang mit der {{Manual Windowcaption|Eingangszuweisung}} genutzt werden, erläutern wir mit Hilfe der folgenden Bilder der Standardansicht in der {{Manual Windowcaption|Eingangszuweisung}}, der Tabellenansicht sowie anhand eines Verbindungssets, der gerade in der Graphenansicht geöffnet ist. |
− | = | + | = Bedienelemente = |
− | Das Fenster | + | Das Fenster der {{Manual Windowcaption|Eingangszuweisung}} ist in zwei Bereiche aufgeteilt. Es besteht aus den beiden Verzeichnisbäumen für die Eingänge (Input-Baum) und Ausgänge (Output-Baum) sowie aus der Bereich mit Tabellen- bzw. Graphenansicht. |
− | == | + | == Bäume für Ein- und Ausgänge == |
− | Im linken Verzeichnisbaum sind alle | + | Im linken Verzeichnisbaum sind alle Eingänge aufgeführt. Der rechte Baum zeigt alle Ausgänge, an die Informationen und Aktionsaufforderungen geschickt werden können. Mit den Textfeldern oberhalb der Verzeichnisbäume für die Eingänge und Ausgänge können bestimmte Eingänge bzw. Ausgänge gesucht und aus dem Baum herausgefiltert werden. |
== Tabellenansicht == | == Tabellenansicht == | ||
− | Die Tabelle listet alle angelegten Verbindungen zwischen | + | Die Tabelle listet alle angelegten Verbindungen zwischen Eingängen und Ausgängen auf. Über der Tabelle befinden sich die Schnellzugriffe zum Bearbeiten von Verbindungen und Bänken. In der Tabelle gibt es bis zu vier Spalten: |
{| class="wikitable toptextcells" | {| class="wikitable toptextcells" | ||
|- | |- | ||
− | ! style="width: | + | ! style="width: 75px;" | Name !! style="width: 500px" | Beschreibung !! style="width: 500px" | Hinweis |
|- | |- | ||
− | | '''Active''' || Deaktiviert oder aktiviert ein | + | | '''Active''' || Deaktiviert oder aktiviert ein Verbindungsset dauerhaft innerhalb einer Bank. || Einzelne Verbindungssets können nur manuell deaktiviert und aktiviert werden. |
|- | |- | ||
− | | '''Name''' || Freie Beschreibung des | + | | '''Name''' || Freie Beschreibung des Verbindungsset. || Es empfiehlt sich, für jedes Verbindungsset einen eindeutigen Namen zu vergeben, um mit Hilfe der Log-Dateien des Kernels eventuelle Fehler identifizieren zu können. |
|- | |- | ||
− | | '''Input''' || Auflistung der verwendeten | + | | '''Input''' || Auflistung der verwendeten Eingänge. |
|- | |- | ||
| '''Node''' || | | '''Node''' || | ||
|- | |- | ||
− | | '''Output''' || Auflistung der verwendeten | + | | '''Output''' || Auflistung der verwendeten Ausgänge. |
|} | |} | ||
Zeile 74: | Zeile 95: | ||
Die oberhalb der Tabelle befindliche Menüleiste hat folgende Einträge und Funktionen: | Die oberhalb der Tabelle befindliche Menüleiste hat folgende Einträge und Funktionen: | ||
+ | {{DMXC3 Manual-Tableheader Menubars | de }} | ||
+ | |||
+ | {{DMXC3 Manual-Tablesection | S1 | 5 | Gruppe 1: Bank }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | H1 | DMXC3 Icon V-Collection index.png | Menü {{Manual Buttons|Bank}} }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection add.png | Hinzufügen | Add | Fügt eine neue Bank hinzu. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection delete.png | Löschen | Delete | Löscht die ausgewählte Bank. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection index edit.png | Umbenennen | Rename | Benennt die aktuelle Bank um. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection icon not available.png | Klonen | Clone | Legt eine 1:1-Kopie der aktuellen Bank an. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection checkbox.png | Aktiv | Active | Aktiviert / deaktiviert die aktuelle Bank. }} | ||
+ | |||
+ | {{DMXC3 Manual-Tablesection | S1 | 5 | Gruppe 2: Verbidnungsset (Connectionset) }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | H1 | DMXC3 Icon V-Collection element.png | Menü {{Manual Buttons|Verbindungsset (Connectionset)}} }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection add.png | Hinzufügen | Add | '''Variante A''': Ist im Baum nichts ausgewählt, wird in der aktuellen Tabelle ein neues leeres Verbindungsset anlegt. <br /> '''Variante B''': Hat man im Input- und Output-Baum je einen Eintrag ausgewählt, wird ein neues Verbindungsset erzeugt, welches die gewählten Einträge miteinander verknüpft. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection delete.png | Löschen | Delete | Löscht die selektierte Verbindung. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection checkbox.png | Aktiv | Active | Aktiviert / deaktiviert das aktuelle Verbindungsset. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection element next.png | Verschieben | Move | Verschiebt die selektierte Verbindung zur ausgewählten Bank. }} | ||
+ | {{DMXC3 Manual-Tableentry Menubars | de | L1 | DMXC3 Icon V-Collection element copy.png | Klonen | Clone | Dupliziert die selektierte Verbindung. }} | ||
− | { | + | {{DMXC3 Manual-Tablesection | S1 | 5 | Gruppe 3: Ansicht }} |
− | + | {{DMXC3 Manual-Tableentry Menubars | de | L0 | DMXC3 Icon V-Collection branch element.png | Graphen anzeigen | Show graph | Schaltet von der Tabellenansicht in die Graphenansicht des selektierten Graphens. }} | |
− | + | {{DMXC3 Manual-Tableentry Menubars | de | L0 | DMXC3 Icon V-Collection table2.png | Tabelle anzeigen | Show table | Schaltet von der Graphenansicht in die Tabellenansicht der zum Graphen gehörenden Bank. }} | |
− | | | + | {{DMXC3 Manual-Tableentry Menubars | de | L0 | DMXC3 Icon V-Collection table column preferences.png | Spalten wählen | Visible columns | Zeigt oder entfernt verschiedene Spalten der Tabellenansicht. }} |
− | | | ||
− | |||
− | |||
− | | | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |- | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
== Graphenansicht == | == Graphenansicht == | ||
− | Die Graphenansicht ist zur Anpassung und Erweiterung von Verbindungen. Um diese aufzurufen, selektiert man die zu bearbeitende Zeile und klickt oben in der Menüleiste auf {{ | + | Die Graphenansicht ist zur Anpassung und Erweiterung von Verbindungen. Um diese aufzurufen, selektiert man die zu bearbeitende Zeile und klickt oben in der Menüleiste auf {{Manual Buttons|Graphen anzeigen}} oder macht einen Doppelklick auf das graue Feld der Zeile. |
− | In der Graphenansicht wird nun die automatisch generierte Funktion angezeigt, die meist aus den Eingang, ggf. einem | + | In der Graphenansicht wird nun die automatisch generierte Funktion angezeigt, die meist aus den Eingang, ggf. einem Konverter und einem Ausgang besteht. Alle Elemente sind durch eine Linie, dem Verbindung (Link) verbunden. Natürlich sind die Elemente nur zu sehen, wenn in die zugehörige Zeile in der Tabellenansicht bereits mit Inhalt gefüllt ist. Sollte ein leeres Verbindungsset angelegt worden sein, findet man natürlich eine leere Graphenansicht vor. |
− | Egal, ob ein | + | Egal, ob ein Verbindungsset (weitestgehend) automatisch erzeugt wurde oder ob man direkt mit einem leeren Verbindungsset startet und sich dieses in der Graphenansicht anschaut: man kann jederzeit weitere Nodes hinzufügen. Welche Nodes euch DMXControl 3 zur Verfügung stellt und welche Funktion diese haben, findet man im nächsten Kapitel. |
= Nutzung = | = Nutzung = | ||
== Aufruf == | == Aufruf == | ||
− | Das {{ | + | Das Fenster {{Manual Windowcaption|Eingangszuweisung}} kann man über drei verschiedene Wege aufrufen: |
− | * direkt über den Weg {{ | + | * direkt über den Weg {{Manual MenuText|Fenster (Windows)|Eingangszuweisung (Input Assignment)}}, |
− | * über den {{ | + | * über den {{Manual Windowcaption|[[Project Explorer DMXC3|Projektexplorer (Project Explorer)]]}} und zwar unter dem Eintrag {{Manual Objectcaption|Projekteinstellungen (Settings)}} oder |
− | * ein weiteres Mal über Menü, hier jedoch über die Einträge {{ | + | * ein weiteres Mal über Menü, hier jedoch über die Einträge {{Manual MenuText|Einstellungen (Settings)|Einstellungen (Settings)}}, wo man in dem sich öffnenden Fenster ebenfalls den Eintrag {{Manual Windowcaption|Eingangszuweisung}} findet. |
− | Auch dieses Fenster lässt sich über das [[ | + | Auch dieses Fenster lässt sich über das [[Panel-Konzept DMXC3|Panel-Konzept]] frei in DMXControl positionieren und kann so bei genügend Platz auf dem Bildschirm die ganze Zeit geöffnet bleiben. |
== Arbeitsweise des Input Assignment == | == Arbeitsweise des Input Assignment == | ||
− | === Anlegen eines neuen | + | === Anlegen eines neuen Verbindungssets === |
− | {{ | + | {{Manual Objectcaption|Verbindungssets}} lassen sich auf drei Arten erstellen: |
− | * Variante 1: Man zieht einfach einen | + | * Variante 1: Man zieht einfach einen Eingang aus dem Eingangs-Baum per {{DnD}} auf einen Ausgang aus dem Ausgangs-Baum ziehen. Nun wird automatisch ein neues Verbindungsset in der aktuellen Bank erstellt. Im Verbindungsset erzeugt DMXControl 3 auch gleich die entsprechenden Verbindungen. |
− | * Variante 2: Im | + | * Variante 2: Im Eingangs-Baum als auch im Ausgangs-Baum werden als erstes der entsprechende Eingang bzw. Ausgang ausgewählt und mittels des Befehls oberhalb der Tabelle {{Manual MenuText|Verbindungsset|Hinzufügen}} ein neues Verbindungsset erzeugt. Auch hierbei werden automatisch Verlinkungen gezogen. |
− | * Variante 3: Möchte man ein leeres | + | * Variante 3: Möchte man ein leeres Verbindungsset anlegen, dann ist dies über {{Manual MenuText|Verbindungsset|Leeres Verbindungsset hinzufügen}} möglich. |
=== Ändern einer vorhandenen Verbindung === | === Ändern einer vorhandenen Verbindung === | ||
− | Möchte man ein vorhandenes | + | Möchte man ein vorhandenes Verbindungsset ändern, muss man in die Graphenansicht wechseln. Dort besteht die Möglichkeit, per {{DnD}} aus dem Eingangs-Baum heraus direkt einen anderen Eingänge in die Graphenansicht zu ziehen, wie zum Beispiel einen anderen Button, und auf dem bereits vorhandenen Button ablegen. Es wird daraufhin sofort der neue Name des Eingangs angezeigt. Gleichermaßen geht man vor, wenn man einen Output ersetzen möchte. |
+ | |||
+ | {{Manual Box | de | Hint | Man kann nicht nur einen Button durch einen Button, sondern auch einen Button durch einen Fader ersetzten. In diesem Fall muss man unter Umständen den nachfolgenden Node wie den Rule of Three oder den Binary Switcher anpassen, damit das Verbindungsset weiterhin funktioniert.}} | ||
− | |||
− | Anders verhalten sich die Nodes auf dem Bereich-Wrapper, das heißt Nodes wie | + | Anders verhalten sich die Nodes auf dem Bereich-Wrapper, das heißt Nodes wie Szenenliste, Geschwindigkeits-Master oder Executor. Hier ändert man in den Einstellung das verlinkte Element. Dies ist besonders von Vorteil, wenn man einen Node mit vielen Ein- und Ausgängen korrigieren möchte. Die Verbindungen auf der Seite des Eingangs-Hubs und des Ausgangs-Hubs bleiben erhalten. |
− | Eine letzte Möglichkeit ist, den neuen | + | Eine letzte Möglichkeit ist, den neuen Eingang, Ausgang oder Node in der Tabellenansicht auf die entsprechende Zeile zu ziehen und dann in die Graphenansicht zu wechseln. Die zusätzlichen Elemente sind dann frei in der Graphenansicht platziert und müssen dann verknüpft werden. Nicht verwendete Elemente am besten wieder aus dem Verbindungsset löschen. |
=== Duplizieren (klonen) einer Verbindung === | === Duplizieren (klonen) einer Verbindung === | ||
Das Kopieren und Einfügen von Verbindungen ist nicht vorgesehen. Stattdessen dupliziert bzw. klont man eine vorhandene Verbindung. Diese Funktion ist über das Kontextmenü zu der zuvor ausgewählten Verbindung erreichbar. Die duplizierte (geklonte) Verbindung erkennt man an dem Zusatz im Namen "Copy of". | Das Kopieren und Einfügen von Verbindungen ist nicht vorgesehen. Stattdessen dupliziert bzw. klont man eine vorhandene Verbindung. Diese Funktion ist über das Kontextmenü zu der zuvor ausgewählten Verbindung erreichbar. Die duplizierte (geklonte) Verbindung erkennt man an dem Zusatz im Namen "Copy of". | ||
− | {{ | + | {{Manual Box | de | Hint | Um ungewollte Seiteneffekte nach dem Duplizieren einer Verbindung zu vermeiden, ist jede duplizierte Verbindung zu erst einmal deaktiviert. Bei deaktivierten Verbindungen arbeitet auch die Vorschau der Werte an den Ein- und Ausgängen nicht.}} |
= Funktionen = | = Funktionen = | ||
Zeile 145: | Zeile 161: | ||
In einer Bank können Verbindungen gruppiert werden. Dies hat folgende Vorteile: | In einer Bank können Verbindungen gruppiert werden. Dies hat folgende Vorteile: | ||
* die Übersicht bleibt vor allem in wachsenden Projekt erhalten | * die Übersicht bleibt vor allem in wachsenden Projekt erhalten | ||
− | * jede Bank kann mit allen Verbindung sowohl direkt im {{ | + | * jede Bank kann mit allen Verbindung sowohl direkt im {{Manual Windowcaption|Input Assignment}}, aber auch über das Node {{Manual Objectcaption|[[Bank (Input Assignment) DMXC3|Bank]]}} zum Beispiel über das {{Manual Windowcaption|[[Softdesk DMXC3|Softdesk]]}} aktiviert und deaktiviert werden. |
− | Am Beispiel der Tastatursteuerung dürfte der Vorteil eines systematischen Aufteilens von | + | Am Beispiel der Tastatursteuerung dürfte der Vorteil eines systematischen Aufteilens von Verbindungssets auf verschiedene Bänke deutlich werden. Man hat diverse Tasten auf bestimmte Funktionen gelegt und möchte aber eine {{Manual Windowcaption|Szene (Cue)}} beschriften. Beim Tippen würden zunächst die Funktionen ausgeführt werden, die vorher festgelegt wurden sind. Dies könnte in einer laufenden Show stören. Hier kommt nun die Bank zum Einsatz. Hat man alle Tastaturbefehle in einer Bank mit dem Titel "Tastatur" abgelegt, könnte diese per {{Manual Windowcaption|Softdesk}} oder einer bestimmten Tastenkombination nun aktiviert oder deaktiviert werden, um seine Eingaben durchführen zu können, ohne dabei die Live-Show zu stören. |
== Nodes == | == Nodes == | ||
− | In einigen Fällen kann ein | + | In einigen Fällen kann ein Ausgangsport nicht direkt mit einem Eingangsport verbunden werden, da sich die Formate ihrer Daten unterscheiden. Damit diese Verbindung trotzdem klappt, wird ein Konverter benötigt. Solche und einige weitere Nodes sind zu finden, wenn man mit der rechten Maustaste in einen freien Bereich des Graphen-Fensters klickt und in dem sich öffnenden Kontextmenü auf {{Manual MenuText|Hinzufügen (Add)}} klickt. Dort sind die Nodes in fünf Kategorien geordnet. |
− | Zur ersten Kategorie Converter zählen Nodes, die einen Datentyp in einen anderen umwandeln. Logik-Operatoren sind Nodes, mit denen zum Beispiel zwei Eingänge kombiniert oder neu skaliert werden können. Die Nodes aus der Kategrorie Wrapper steuern die verschiedenen Funktionen in DMXControl 3 selbst wie beispielsweise eine Cuelist oder eine Device Group. | + | Zur ersten Kategorie Konventer (Converter) zählen Nodes, die einen Datentyp in einen anderen umwandeln. Logik-Operatoren sind Nodes, mit denen zum Beispiel zwei Eingänge kombiniert oder neu skaliert werden können. Die Nodes aus der Kategrorie Programmfunktionen (Wrapper) steuern die verschiedenen Funktionen in DMXControl 3 selbst wie beispielsweise eine {{Manual Windowcaption|[[Cuelist DMXC3|Szenenliste]] oder eine {{Manual Windowcaption|[[Device Group DMXC3|Gerätegruppe (Device Group)]]}}. Eingänge bzw. Ausgänge können wie in der Tabellenansicht auch per {{DnD}} in einen Graphen gezogen werden. |
=== Converter === | === Converter === | ||
{| class="wikitable toptextcells" | {| class="wikitable toptextcells" | ||
− | |- class=" | + | |- class="hintergrundfarbe10" |
− | ! style="width: | + | ! style="width: 200px" | Node !! style="width: 75px" | DMXC-Version !! style="width: 25px" | Fuß- note !! Kurzbeschreibung |
− | |||
− | |||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Bitmap}} |
− | | Wandelt eine | + | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Color | 3.2.1 | | Wandelt eine Farbe in eine Bitmap um.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Executor | 3.3.0 | n | Wandelt die Ausgabe eines Executors in eine Bitmap um.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Gobo | 3.3.0 | n | Stellt das aktuell gewählte Gobo eines Geräts als Bitmap zur Verfügung.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Matrix | 3.2.1 | | Wandelt die Ausgabe auf eine Matrix in eine Bitmap um.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Numeric | 3.3.0 | n | Wandelt einen numerischen Wert in eine Bitmap um.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Position | 3.2.1 | | Generiert aus der Position eine Bitmap mit einem Koordinatensystem.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Radix | 3.2.1 | | Wandelt die Ausgabe auf eine Radix in eine Bitmap um.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Bitmap from Ressource | 3.2.0 | | Lädt eine Bild-Datei (*.bmp-Datei) wie zum Beispiel ein Gobo oder ein Icon und stellt dies als Bitmap zur Verfügung.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Draw Bitmap | 3.2.0 | | Generiert eine Bitmap aus Text, Farben und weiteren Parametern.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Farbe (Color)}} |
− | | Wandelt die | + | {{DMXC3 Manual-Tableentry IA-Nodes | Color to | 3.3.0 | n | Wandelt einen Farbwert in verschiedene Farbmodelle wie RGB, CMY oder HSV um.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | to Color | 3.3.0 | n | Stellt einen Farbwert zur Verfügung, welcher in verschiedenen Farbmodellen anliegt.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Color to RGB | 3.2.0 | i | Wandelt einen Farbwert in einzelne RGB-Werte um.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | HSV to Color | 3.2.0 | i | Wandelt die drei Eingänge für Hue, Saturation und Value in einen Farbwert um.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Position}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Position to Pan/Tilt | 3.2.0 | i | Wandelt den Position-Eingang in ein getrenntes Pan- und ein Tilt-Signal um.}} |
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Nicht weitergehend kategorisiert}} |
− | | Wandelt die | + | {{DMXC3 Manual-Tableentry IA-Nodes | Absolute to Incremental | 3.2.1 | | Erzeugt aus einem Absolutwert eine linear abhängige Wertänderung am Ausgang.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Beat to Bool | 3.2.0 | | Wandelt das Beat-Signal (zum Beispiel des Manual Beat) in ein binäres Signal.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Format | 3.2.0 | | Formatiert einzelne Werte oder setzt einen Text aus mehreren Bausteinen zusammen.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | MacGyver | 3.3.0 | n | Liest interne Objekte von Ausgängen anderer Nodes aus und stellt die verfügbaren Werte zur Verfügung.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Split | 3.2.0 | | Teilt einen beliebigen Eingangswert die RGB oder Position in seine Einzelteile auf.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Value changed to Bool | 3.2.2 | x | Übergibt ein Signal, sobald sich der Wert am Eingang ändert.}} | ||
+ | |} | ||
+ | '''''Fußnoten''''' <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection check.png }}: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen. <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection star yellow.png }}: Dieses Node ist komplett neu.<br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection delete.png }}: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird. | ||
+ | |||
+ | === Logging === | ||
+ | {| class="wikitable toptextcells" | ||
+ | |- class="hintergrundfarbe10" | ||
+ | ! style="width: 200px" | Node !! style="width: 75px" | DMXC-Version !! style="width: 25px" | Fuß- note !! Kurzbeschreibung | ||
|- | |- | ||
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | CSV Logging | 3.2.1 | | Erstellt CSV-Datei aus bis zu 20 Werten.}} | |
− | |||
− | |||
− | |||
− | | | ||
− | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
=== Logic === | === Logic === | ||
{| class="wikitable toptextcells" | {| class="wikitable toptextcells" | ||
− | |- class=" | + | |- class="hintergrundfarbe10" |
− | ! style="width: | + | ! style="width: 200px" | Node !! style="width: 75px" | DMXC-Version !! style="width: 25px" | Fuß- note !! Kurzbeschreibung |
− | |- | + | |
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Flip-Flop}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | D-Flip-Flop | 3.2.1 | | Taktzustandgesteuerte Flip-Flop.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | RS-Flip-Flop | 3.2.0 | | Flip-Flop mit separaten Eingängen für Setzen und Rücksetzen.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | T-Flip-Flop | 3.2.0 | | Toggle-Flip-Flop.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | T-Flip-Flop with SR | 3.2.1 | | Toggle-Flip-Flop mit Setzen und Rücksetzen.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Auswähler (Selector)}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Input Selector | 3.2.0 | x | Eingangswähler zum Übergeben von verschiedenen vordefinierten Werten oder Signalwegen.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | List Selector | 3.2.1 | | Kann aus einem Array einen Index ausgeben.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Output Selector | 3.2.0 | x | Ausgangswähler zum Umschalten auf verschiedene nachfolgende Signalwege.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Nicht weitergehend kategorisiert}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Binary Switcher | 3.2.0 | | Wandelt ein analoges Signal in zwei Zustände um (Schwellwertschalter).}} |
− | |- | + | {{DMXC3 Manual-Tableentry IA-Nodes | Compare | 3.2.0 | | Vergleicht zwei analoge Eingänge und gibt am Ausgang einen Bool-Wert aus.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Counter | 3.2.0 | | Vor- und Rückwärtszähler.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Delay | 3.2.0 | | Verzögert den Eingang um die eingestellte Zeit.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Expression | 3.2.1 | | Mathemathischer Ausdruck zur Erstellung eigener Formeln.}} |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Fade | 3.3.0 | n | Blendet kontinuierlich mit einer einstellbaren Änderungsrate vom aktuell ausgegebenen Wert in Wert am Eingang über.}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | FiFo | 3.3.0 | n | Garantiert, dass gleichzeitig an den Eingängen angelegte Werte mit einem einstellbaren zeitlichen Versatz ausgegeben werden.}} | |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Logic | 3.2.0 | x | Boolsche Logik wie Und, Oder etc. für bis zu 12 Eingänge.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | LTP | 3.2.2 | x | Node zum Verknüpfen von bis zu 12 Eingängen, welche Werte an nachfolgende Nodes übergeben.}} |
− | |- | + | {{DMXC3 Manual-Tableentry IA-Nodes | Math | 3.2.0 | x | Mathematische Funktionen wie Addition, Subtraktion etc. für bis zu 12 Eingänge.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Random | 3.2.1 | | Gibt einen zufälligen Wert aus.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Rule of Three | 3.2.0 | | Skalliert einen Wert oder einen Wertebereich linear.}} |
− | |- | + | {{DMXC3 Manual-Tableentry IA-Nodes | Schmittrigger | 3.2.0 | | Flatterunterdrückung bzw. Hysterese.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Throttle | 3.3.0 | n | Definiert, mit welcher Änderungsrate bzw. Änderungsgeschwindigkeit der am Eingang anliegende Wert am Ausgang erreicht werden soll.}} |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Timer | 3.2.0 | x | Gibt am Ausgang einen Takt als Boolwert aus.}} | |
+ | |} | ||
+ | '''''Fußnoten''''' <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection check.png }}: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen. <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection star yellow.png }}: Dieses Node ist komplett neu.<br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection delete.png }}: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird. | ||
+ | |||
+ | === Value object === | ||
+ | {| class="wikitable toptextcells" | ||
+ | |- class="hintergrundfarbe10" | ||
+ | ! style="width: 200px" | Node !! style="width: 75px" | DMXC-Version !! style="width: 25px" | Fuß- note !! Kurzbeschreibung | ||
|- | |- | ||
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Matrix | 3.2.1 | | Erstellt ein Objekt für eine {{Manual Windowcaption|[[Matrix DMXC3|Matrix]]}} mit vorgegebenen Parametern.}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Radix | 3.2.1 | | Erstellt ein Objekt für eine {{Manual Windowcaption|[[Radix DMXC3|radiale Matrix (Radix)]]}} mit vorgegebenen Parametern.}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Strobe | 3.3.0 | n | Erstellt ein Strobe-Objekt bestehend aus Typ und Geschwindigkeit.}} | |
− | |||
− | | | ||
− | | | ||
− | | [[ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | | | ||
− | | [[ | ||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |- | ||
− | |||
− | |||
|} | |} | ||
+ | '''''Fußnoten''''' <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection check.png }}: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen. <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection star yellow.png }}: Dieses Node ist komplett neu.<br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection delete.png }}: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird. | ||
=== Wrapper === | === Wrapper === | ||
− | Die angezeigten Informationen erhalten sie aus dem zugeordneten Element selbst, welche somit vor allem in Hinblick auf den Output Hub ein echtes Feedback darstellen. Die Zuordnung zu einer Cuelist oder einem Executor (also alle Nodes aus dem Bereich Wrapper) können zusätzlich zur Laufzeit geändert werden. | + | Die angezeigten Informationen erhalten sie aus dem zugeordneten Element selbst, welche somit vor allem in Hinblick auf den Output Hub ein echtes Feedback darstellen. Die Zuordnung zu einer {{Manual Windowcaption|[[Cuelist DMXC3|Szenenliste]]}} oder einem {{Manual Windowcaption|[[Executor DMXC3|Executor]]}} (also alle Nodes aus dem Bereich Wrapper) können zusätzlich zur Laufzeit geändert werden. |
{| class="wikitable toptextcells" | {| class="wikitable toptextcells" | ||
− | |- class=" | + | |- class="hintergrundfarbe10" |
− | ! style="width: | + | ! style="width: 200px" | Node !! style="width: 75px" | DMXC-Version !! style="width: 25px" | Fuß- note !! Kurzbeschreibung |
− | |||
− | |||
− | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | [[ | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Szenenlisten (Cuelists)}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | All Cuelists | 3.2.1 | | Gibt den Status aller {{Manual Windowcaption|[[Cuelist DMXC3|Szenenisten]]}} aus dem aktuellen Projekt aus.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Cue | 3.2.0 | x | Liest die Eigenschaften der parametrierten Szene aus.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Cuelist | 3.2.0 | | Triggern der parametrierten Szenenliste und das Auslesen der Zustände.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Cuelist Group | 3.2.1 | | Triggern der parametrierten {{Manual Windowcaption|[[Cuelist Group DMXC3|Szenenlistengruppe (Cuelist Group)]]}} und das Ausgabe der Zustände.}} | ||
|- | |- | ||
− | | [[ | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Geräte (Devices)}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Device | 3.2.0 | | {{Manual Windowcaption|[[Device DMXC3|Geräte]]}} selektieren und deren Eigenschaften abfragen.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Device Group | 3.2.0 | | {{Manual Windowcaption|[[Device Group DMXC3|Gerätegruppen]]}} selektieren und dessen Eigenschaften abfragen.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Procedure | 3.2.1 | | Prozesse von bestimmten Geräten oder Gerätegruppen ausführen.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Selected Device Group | 3.2.0 | | Ausgabe des aktuell selektierten Geräts oder der selektierten Gruppe.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Energiemanagement (Electricity)}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Power Source | 3.2.1 | | {{Manual Windowcaption|[[Electricity DMXC3|Stromquellen]]}} selektieren und deren Eigenschaften abfragen.}} |
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Executoren (Executors)}} |
− | | Auswählen oder umschalten | + | {{DMXC3 Manual-Tableentry IA-Nodes | Dynamic Executor | 3.2.0 | x | Executor der aktuell ausgewählten Executor Page steuern und die anliegenden Zustande auslesen.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Executor | 3.2.0 | x | Steuern eines bestimmten {{Manual Windowcaption|[[Executor DMXC3|Executors]]}} bzw. dessen aktuelle Zustände auslesen.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Executor Page | 3.2.0 | | Ausgabe der aktuellen Zustände der parametrierten {{Manual Windowcaption|[[Executor Page DMXC3|Executor-Seite]]}}.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Selected Executor | 3.3.0 | n | Auswählen oder umschalten eines ausgewählten Executor und es wird die aktuell selektierte Seite ausgegeben.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Selected Executor Page | 3.2.0 | | Auswählen oder umschalten einer ausgewählten Executor Page und es wird die aktuell selektierte Seite ausgegeben.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Globale Funktionen (Generals)}} |
− | | Aktivieren und deaktivieren | + | {{DMXC3 Manual-Tableentry IA-Nodes | Blackout | 3.2.0 | | Aktivieren und deaktivieren des {{Manual Windowcaption|[[Blackout DMXC3|Blackouts]]}} und Ausgabe des aktuellen Zustands.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Freeze | 3.2.0 | | Aktivieren und deaktivieren des {{Manual Windowcaption|[[Freeze DMXC3|Einfrieren (Freeze)]]}} und Ausgabe des aktuellen Zustands.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Highlight | 3.2.0 | | Aktivieren und deaktivieren der {{Manual Windowcaption|[[Highlight DMXC3|Hervorheben (Highlight)]]}}-Funktion und Ausgabe des aktuellen Zustands.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Manual Beat | 3.2.1 | i | Erstellen eines Beats und Ausgabe von Eigenschaften.}} | ||
|- | |- | ||
− | | [[ | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Interfaces}} |
− | | Aktivieren und deaktivieren des | + | {{DMXC3 Manual-Tableentry IA-Nodes | DMX-Interface | 3.2.1 | | Aktivieren und deaktivieren eines {{Manual Windowcaption|[[DMX-Interfaces DMXC3|DMX-Interfaces]]}} und Ausgäbe des aktuellen Zustands.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | DMX-Interface-Port | 3.2.1 | | Aktivieren und deaktivieren des Ports eines DMX-Interface und Ausgabe des aktuellen Zustands.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Macroboards}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Macroboard | 3.2.2 | | Übergibt Informationen zu einem {{Manual Windowcaption|[[Macroboard DMXC3|Macroboard]]}} und dem zugeordneten Profil.}} |
− | |- | + | {{DMXC3 Manual-Tableentry IA-Nodes | Macroboard-Profile | 3.2.2 | | Auswahl von vorbereiteten Macroboard-Profilen für die Nutzung auf einem angeschlossenen Macroboard.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Macroboard-Profile Button | 3.3.0 | n | }} |
|- | |- | ||
− | | [[ | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Master (Masters)}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Color Master | 3.3.0 | n | Übergibt einen Farbwert an den zugeordneten {{Manual Windowcaption|[[Color Master (Master) DMXC3|Farb-Master (Color Master)]]}}, steuert diesen und abfragen seines Zustands.}} |
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Grand Master | 3.2.0 | | Steuern des {{Manual Windowcaption|[[Grand Master (Master) DMXC3|Grand-Masters]]}} und abfragen seines Zustands.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Group Master | 3.2.0 | | Steuern des eingestellten {{Manual Windowcaption|[[Group Master (Master) DMXC3|Gruppen-Master (Group Master)]]}} und abfragen seines Zustands.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Parameter Master | 3.2.0 | x | Steuern des eingestellten {{Manual Windowcaption|[[Parameter Master (Master) DMXC3|Parameter-Masters]]}} und abfragen seines Zustands.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Position Master | 3.3.0 | n | Übergibt einen Positionswert an den zugeordneten {{Manual Windowcaption|[[Position Master (Master) DMXC3|Positions-Master]]}}, steuert diesen und abfragen seines Zustands.}} | ||
+ | {{DMXC3 Manual-Tableentry IA-Nodes | Speed Master | 3.2.0 | x | Steuern des eingestellten {{Manual Windowcaption|[[Speed Master (Master) DMXC3|Geschwindigkeits-Master (Speed Master)]]}} und abfragen seines Zustands.}} | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Sounds}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | All Sound Files | 3.2.1 | | Stoppen aller Audio-Dateien und Ausgabe aller laufenden und nicht laufenden Audio-Dateien.}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Sound File | 3.2.1 | | Abpsielen und stoppen einer Audio-Datei.}} |
− | | | ||
|- | |- | ||
− | | | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Timecodes}} |
− | | | + | {{DMXC3 Manual-Tableentry IA-Nodes | Timecode Show | 3.3.0 | n | Steuert eine zugeordnete Timecode Show.}} |
|- | |- | ||
− | + | {{DMXC3 Manual-Tablesection | S1 | 4 | Nicht weitergehend kategorisiert}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Bank | 3.2.0 | | Aktivieren und deaktivieren einer Bank bzw. auslesen der aktuellen Informationen der Bank.}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | DMXC Mixer | 3.2.1 | | Gibt die aktuellen Ausgabewerte eines Gerätes aus.}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Programmer | 3.2.0 | | Bedienen des {{Manual Windowcaption|[[Programmer DMXC3|Programmers]]}} und auslesen des Filter-Modus.}} | |
− | + | {{DMXC3 Manual-Tableentry IA-Nodes | Project | 3.3.0 | n | Stellt Befehle zum Speichern, Schließen und Laden eines Projekts sowie allgemeine Informationen zur Verfügung.}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | Aktivieren und deaktivieren einer Bank bzw. auslesen der aktuellen Informationen der Bank. | ||
− | |||
− | |||
− | | Gibt die aktuellen Ausgabewerte eines Gerätes aus. | ||
− | |||
− | |||
− | | Bedienen des Programmers und auslesen des Filter-Modus. | ||
|} | |} | ||
+ | '''''Fußnoten''''' <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection check.png }}: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen. <br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection star yellow.png }}: Dieses Node ist komplett neu.<br /> | ||
+ | {{Manual Icon inline | DMXC3 Icon V-Collection delete.png }}: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird. | ||
== Inputs & Outputs == | == Inputs & Outputs == | ||
{| class="wikitable toptextcells" | {| class="wikitable toptextcells" | ||
− | |- class=" | + | |- class="hintergrundfarbe10" |
− | ! style="width: | + | ! style="width: 200px" | Gruppe !! style="width: 150px" | Node !! style="width: 150px" | Wertebereich !! Beschreibung |
− | |- class=" | + | |- class="hintergrundfarbe11" |
| colspan="4" | '''Inputs''' | | colspan="4" | '''Inputs''' | ||
|- | |- | ||
Zeile 380: | Zeile 351: | ||
| '''Beat''' || Manual Beat || low / high || gibt den Beat aus dem Manual Beat an. | | '''Beat''' || Manual Beat || low / high || gibt den Beat aus dem Manual Beat an. | ||
|- | |- | ||
− | | '' | + | | ''{{Manual Windowcaption|[[Tastatur (Input Assignment) DMXC3|Tastatur (Keyboard)]]}}'' |
|- | |- | ||
| rowspan="4" | '''Softdesk''' || Buttons || low / high || Es wird der Zustand eines Buttons ausgegeben, wobei low für nicht gedrückt und high gedrückt steht. | | rowspan="4" | '''Softdesk''' || Buttons || low / high || Es wird der Zustand eines Buttons ausgegeben, wobei low für nicht gedrückt und high gedrückt steht. | ||
Zeile 399: | Zeile 370: | ||
|} | |} | ||
− | = | + | = Beispiele = |
− | + | Die folgenden Beispiele orientieren sich an den jewiligen Hauptfunktionen in DMXControl 3, für dieses man das entsprechende Verbindungsset erstellt. | |
− | = | + | == Szenenliste == |
+ | * {{Manual Windowcaption|[[Cuelist (Connectionset examples) DMXC3|Szenenliste ausführen, so lange Taste gedrückt]]}} | ||
+ | * Status einer Szenenliste (Cuelist) auf einem Button im Softdesk über verschiedene Farben anzeigen | ||
+ | |||
+ | == Programmer == | ||
+ | * Einstellen einer Position für den aktuell ausgewählten Moving-Head mittels zwei Fadern im Softdesk | ||
+ | |||
+ | == Master == | ||
+ | * Fader mit einem Parameter-Master steuern und hiervon auch die Rückmeldung erhalten | ||
+ | |||
+ | == Beat-Steuerung == | ||
+ | * Geschwindigkeits-Master (Speed Master) per Tasten triggern und den aktuellen BPM-Wert im Softdesk anzeigen | ||
+ | |||
+ | = Links und Referenzen = | ||
+ | == Weiterführende Informationen == | ||
+ | <references/> | ||
+ | <noinclude> | ||
[[Kategorie: Handbuch DMXControl 3]] | [[Kategorie: Handbuch DMXControl 3]] | ||
+ | [[Kategorie: GUI en DMXC3]] | ||
+ | </noinclude> |
Aktuelle Version vom 16. Oktober 2024, 09:55 Uhr
Input Assignment DMXC3 | Artikel beschreibt DMXControl 3.3.0 |
Die Eingangszuweisung (Input Assignment) ist die zentrale Schnittstelle, um DMXControl 3 mit beliebigen Eingabegeräten zu bedienen und Signale zu verteilen. Eingabegeräte und -möglichkeiten sind zum Beispiel eine Tastatur, das Softdesk, DMX-In oder ein MIDI-Controller. Mit der Eingangszuweisung können Verbindungen der so genannten Ein- und Ausgänge (In- und Outputs) zu programminternen Eigenschaften und Funktionen von DMXControl 3 wie Szenenlisten (Cuelist), Executoren etc. angelegt werden.
Inhaltsverzeichnis
Überblick
In der Eingangszuweisung wird wie auch im Projektexplorer (Project Explorer) sehr viel mit Drag & Drop gearbeitet, sowohl beim Erstellen eines neuen Verbindungssets (Connectionsets) als auch beim Ändern eines Verbindungssets in der Graphenansicht. |
Der Grundgedanke der Eingangszuweisung ist, dass man nahezu jede Eingabemöglichkeit zur Steuerung einer oder mehreren beliebigen programminternen Funktion von DMXControl 3 nutzen kann. Dabei sind diese Verbindungssets nicht als klassische 1:1-Verbindungen zu sehen. Mit der Eingangszuweisung kann man Werte innerhalb eines Verbindungssets an jeder Stelle manipulieren und beliebig viele zusätzliche Steuermöglichkeiten und -abhängigkeiten schaffen. Durch den standardisierten Datenaustausch zwischen vielen Elementen gibt es nahezu keine Einschränkungen. So erhält man besonders flexible und auch universelle Steuerungsmöglichkeiten, die je nach Aufbau sogar unabhängig von dem aktuellen Projekt, das heißt als ein Bestandteil eines eigenen Vorlage-Projekts genutzt werden können.
Neben dem Ansprechen von programminternen Funktionen Szenenlisten, Executoren, Master etc. bietet die Eingangszuweisung auch die Möglichkeit, die verschiedensten Informationen zum Beispiel im Softdesk zu visualisieren. Das schließt nicht nur das Ändern des Status eines Buttons ein, ob dieser gedrückt oder nicht gedrückt ist, sondern man kann sich auch Informationen auf Textbasis wie den Namen einer aktuell aktiven Szenenliste oder die BPM-Werte aller im Projekt genutzten Speedmaster anzeigen lassen. Eine Variante ist ein Feedback zu einem MIDI-Controller mit Motorfadern, dessen Position und Wert parallel im Softdesk visualisiert wird.
Wichtige Merkmale
Grundkonzept der Eingangszuweisung
Um ein oder mehrere Eingänge (Inputs) mit einem oder mehreren Ausgänge (Outputs) zu verbinden und damit die Reaktion auf gewisse Eingangssignale zu bestimmen, benötigt man ein sogenanntes Verbindungsset, in dem die Verbindungen (Links) zwischen Eingang und Ausgang definiert werden. In der Tabellenansicht werden alle existierenden Verbindungsset aufgeführt.
Jede Zeile in der Tabelle ist ein Verbindungsset, welches mindestens aus zwei Knoten (Nodes) besteht, die wiederum mit mindestens einer Verbindung (Link) verknüpft sind. |
Bänke sind die Container für Verbindungssets und können ein oder mehrere solcher Sets enthalten. Eine Aufteilung auf mehrere Bänke ist gerade dann hilfreich, wenn man beim Programmieren andere Aktionen anstoßen möchtet als während der Live-Show. Jede Bank lässt sich nämlich gezielt ein- oder ausschalten.
Input vs. Output vs. Node
Im Rahmen einem tiefergehenden Einstieg sprechen wir über die drei, im folgenden genannten Arten von Objekten, mit denen man regelmäßige Berührungspunkte hat:
- Eingänge sind alle Werte und Befehle, die in die Software hineingeschickt werden. Diese kommen beispielsweise von einer Tastatur, dem Softdesk oder einem anderen Eingabegerät. Alle Signale aus dem Baum Eingänge dienen dazu, eine Aktion auszulösen.
- Ausgänge empfangen bestimmte Werte und visualisieren diesen Wert in Form eines Feedbacks - sie reagieren auf Aktionen. Das ist zum einen beispielsweise das Rückmelden des Status an einen Button, der daraufhin seine Farbe ändert. Eine andere Variante kann aber auch das Positionieren des Motorfaders auf einem MIDI-Controller sein. Eine Szenenliste, ein Geschwindigkeits-Master etc. ist gemäß unserer Definition dagegen kein Ausgang (mehr) sondern ein Node.
- Nodes haben sowohl einen Eingangs-Hub (Input Hub) auf der linken Seite und Ausgangs-Hub (Output Hub) auf der rechten Seite Ein- und Ausgänge für Verbindungen, die auch alle gleichzeitig verwendet werden können bzw. zum Teil auch verwendet werden müssen. Worin die Unterschiede der Converter-, Logic- und Wrapper-Nodes liegen, ist unter dem Abschnitt Nodes nachzulesen.
ID vs. Nummer vs. Name
Die funktionsspezifischen Nodes, das heißt die Nodes aus dem Programm-Bereich (Wrapper-Bereich), lassen sich auf drei Wege mit der zugehörigen Szenenliste, Executor, Geschwindigkeits-Master etc. verknüpfen.
Verknüpfung | Beschreibung | Anwendungsbeispiel |
---|---|---|
ID | Einmalige und eindeutige interne ID eines Elements innerhalb eines Projekts, der in so bis zum Löschen des Elements unverändert bleibt. | Wer mit vielen Szenenlisten arbeitet und diese auch regelmäßig umbenennt, kann auf diesem Wege sicher gehen, dass die Verbindungen weiterhin funktionieren. |
Name | Selbst vergebener Name des Elements wie zum Beispiel Cuelist Show 1 oder Ambiente 2. | Lauten die Namen einer Szenenlisten immer gleich, kann man sich ein Vorlageprojekt erstellen, in dem die Verbindungen bereits enthalten sind. Die Verbindung funktioniert dann sofort, sobald man (wieder) eine Szenenliste mit dem Namen Cuelist Show 1 oder Ambiente 2 in seinem Projekt angelegt hat. |
Nummer | Automatisch vergebene, fortlaufende Nummer, die aber geändert werden kann. | Die Zuordnung über die Nummer kann dann genutzt werden, wenn man zum Starten einer Szenenliste immer nur eine Taste drücken möchte, die zugeordnete Szenenliste aber über zwei andere Tasten live geändert werden soll. |
Die Auswahl bzw. Zuordnung eines Elements wie Szenenliste, Parameter-Master, Executor etc. über die ID, den Name oder die Nummer kann nicht nur innerhalb eines Wrapper-Nodes erfolgen. Es ist ebenfalls möglich, diese Werte bzw. Informationen auch zur Laufzeit dynamisch zusammenzusetzen und über den Eingang des Nodes zur Laufzeit live zu übergeben. Auf diese Weise lassen sich zum Beispiel unterschiedliche Szenenlisten auf Basis eines indivuell gestalteten "sprechenden" Nummernschlüssel mit nur einem Verbindungsset aufrufen.
Werte
Innerhalb der Eingangszuweisung kommen Werte mit unterschiedlichen Typen vor, mit denen die Nodes arbeiten.
Diese lassen sich nur bedingt direkt in einen anderen Wert konvertieren. Ist dies möglich, gibt es entsprechende Konvertierungsnodes. Ein typischen Beispiel ist das To-Color-Node. Hier kann man aus einzelnen Fadern für die Farben rot, grün und blau einen RGB-Wert generieren, welcher dann vom Colormaster-Node weiterverarbeitet werden kann.
Technischer Name | Beschreibung | Typischer Werte | Beispiel |
---|---|---|---|
Bool[1] | Boolesche Variable für Wahrheitswerte | true / false 1 / 0 |
|
Int | |||
String[2] | Zeichenkette aus beliebigen Zeichen | Dies ist ein Beispiel für eine Zeichenkette |
Begriffe und Funktionen
Alle Begriffe, die im Zusammenhang mit der Eingangszuweisung genutzt werden, erläutern wir mit Hilfe der folgenden Bilder der Standardansicht in der Eingangszuweisung, der Tabellenansicht sowie anhand eines Verbindungssets, der gerade in der Graphenansicht geöffnet ist.
Bedienelemente
Das Fenster der Eingangszuweisung ist in zwei Bereiche aufgeteilt. Es besteht aus den beiden Verzeichnisbäumen für die Eingänge (Input-Baum) und Ausgänge (Output-Baum) sowie aus der Bereich mit Tabellen- bzw. Graphenansicht.
Bäume für Ein- und Ausgänge
Im linken Verzeichnisbaum sind alle Eingänge aufgeführt. Der rechte Baum zeigt alle Ausgänge, an die Informationen und Aktionsaufforderungen geschickt werden können. Mit den Textfeldern oberhalb der Verzeichnisbäume für die Eingänge und Ausgänge können bestimmte Eingänge bzw. Ausgänge gesucht und aus dem Baum herausgefiltert werden.
Tabellenansicht
Die Tabelle listet alle angelegten Verbindungen zwischen Eingängen und Ausgängen auf. Über der Tabelle befinden sich die Schnellzugriffe zum Bearbeiten von Verbindungen und Bänken. In der Tabelle gibt es bis zu vier Spalten:
Name | Beschreibung | Hinweis |
---|---|---|
Active | Deaktiviert oder aktiviert ein Verbindungsset dauerhaft innerhalb einer Bank. | Einzelne Verbindungssets können nur manuell deaktiviert und aktiviert werden. |
Name | Freie Beschreibung des Verbindungsset. | Es empfiehlt sich, für jedes Verbindungsset einen eindeutigen Namen zu vergeben, um mit Hilfe der Log-Dateien des Kernels eventuelle Fehler identifizieren zu können. |
Input | Auflistung der verwendeten Eingänge. | |
Node | ||
Output | Auflistung der verwendeten Ausgänge. |
Sollte eine Verbindung orange markiert werden, so ist beim Anlegen ein Fehler aufgetreten. Das bedeutet, dass der Eingang mit dem Ausgang nicht direkt verbunden werden kann. Um den Fehler zu korrigieren, muss man in die Graphenansicht wechseln und die Verbindung ggf. unter Verwendung zusätzlicher Nodes manuell hinzufügen.
[Screenshot IA]
Die oberhalb der Tabelle befindliche Menüleiste hat folgende Einträge und Funktionen:
Icon | Bezeichnung | Beschreibung / Funktionsweise | ||
---|---|---|---|---|
deutsche GUI | englische GUI | |||
Gruppe 1: Bank | ||||
Menü [Bank] | ||||
Hinzufügen | Add | Fügt eine neue Bank hinzu. | ||
Löschen | Delete | Löscht die ausgewählte Bank. | ||
Umbenennen | Rename | Benennt die aktuelle Bank um. | ||
Klonen | Clone | Legt eine 1:1-Kopie der aktuellen Bank an. | ||
Aktiv | Active | Aktiviert / deaktiviert die aktuelle Bank. | ||
Gruppe 2: Verbidnungsset (Connectionset) | ||||
Menü [Verbindungsset (Connectionset)] | ||||
Hinzufügen | Add | Variante A: Ist im Baum nichts ausgewählt, wird in der aktuellen Tabelle ein neues leeres Verbindungsset anlegt. Variante B: Hat man im Input- und Output-Baum je einen Eintrag ausgewählt, wird ein neues Verbindungsset erzeugt, welches die gewählten Einträge miteinander verknüpft. | ||
Löschen | Delete | Löscht die selektierte Verbindung. | ||
Aktiv | Active | Aktiviert / deaktiviert das aktuelle Verbindungsset. | ||
Verschieben | Move | Verschiebt die selektierte Verbindung zur ausgewählten Bank. | ||
Klonen | Clone | Dupliziert die selektierte Verbindung. | ||
Gruppe 3: Ansicht | ||||
Graphen anzeigen | Show graph | Schaltet von der Tabellenansicht in die Graphenansicht des selektierten Graphens. | ||
Tabelle anzeigen | Show table | Schaltet von der Graphenansicht in die Tabellenansicht der zum Graphen gehörenden Bank. | ||
Spalten wählen | Visible columns | Zeigt oder entfernt verschiedene Spalten der Tabellenansicht. |
Graphenansicht
Die Graphenansicht ist zur Anpassung und Erweiterung von Verbindungen. Um diese aufzurufen, selektiert man die zu bearbeitende Zeile und klickt oben in der Menüleiste auf [Graphen anzeigen] oder macht einen Doppelklick auf das graue Feld der Zeile.
In der Graphenansicht wird nun die automatisch generierte Funktion angezeigt, die meist aus den Eingang, ggf. einem Konverter und einem Ausgang besteht. Alle Elemente sind durch eine Linie, dem Verbindung (Link) verbunden. Natürlich sind die Elemente nur zu sehen, wenn in die zugehörige Zeile in der Tabellenansicht bereits mit Inhalt gefüllt ist. Sollte ein leeres Verbindungsset angelegt worden sein, findet man natürlich eine leere Graphenansicht vor.
Egal, ob ein Verbindungsset (weitestgehend) automatisch erzeugt wurde oder ob man direkt mit einem leeren Verbindungsset startet und sich dieses in der Graphenansicht anschaut: man kann jederzeit weitere Nodes hinzufügen. Welche Nodes euch DMXControl 3 zur Verfügung stellt und welche Funktion diese haben, findet man im nächsten Kapitel.
Nutzung
Aufruf
Das Fenster Eingangszuweisung kann man über drei verschiedene Wege aufrufen:
- direkt über den Weg « Fenster (Windows) »⇒ « Eingangszuweisung (Input Assignment) »,
- über den Projektexplorer (Project Explorer) und zwar unter dem Eintrag Projekteinstellungen (Settings) oder
- ein weiteres Mal über Menü, hier jedoch über die Einträge « Einstellungen (Settings) »⇒ « Einstellungen (Settings) », wo man in dem sich öffnenden Fenster ebenfalls den Eintrag Eingangszuweisung findet.
Auch dieses Fenster lässt sich über das Panel-Konzept frei in DMXControl positionieren und kann so bei genügend Platz auf dem Bildschirm die ganze Zeit geöffnet bleiben.
Arbeitsweise des Input Assignment
Anlegen eines neuen Verbindungssets
Verbindungssets lassen sich auf drei Arten erstellen:
- Variante 1: Man zieht einfach einen Eingang aus dem Eingangs-Baum per Drag & Drop auf einen Ausgang aus dem Ausgangs-Baum ziehen. Nun wird automatisch ein neues Verbindungsset in der aktuellen Bank erstellt. Im Verbindungsset erzeugt DMXControl 3 auch gleich die entsprechenden Verbindungen.
- Variante 2: Im Eingangs-Baum als auch im Ausgangs-Baum werden als erstes der entsprechende Eingang bzw. Ausgang ausgewählt und mittels des Befehls oberhalb der Tabelle « Verbindungsset »⇒ « Hinzufügen » ein neues Verbindungsset erzeugt. Auch hierbei werden automatisch Verlinkungen gezogen.
- Variante 3: Möchte man ein leeres Verbindungsset anlegen, dann ist dies über « Verbindungsset »⇒ « Leeres Verbindungsset hinzufügen » möglich.
Ändern einer vorhandenen Verbindung
Möchte man ein vorhandenes Verbindungsset ändern, muss man in die Graphenansicht wechseln. Dort besteht die Möglichkeit, per Drag & Drop aus dem Eingangs-Baum heraus direkt einen anderen Eingänge in die Graphenansicht zu ziehen, wie zum Beispiel einen anderen Button, und auf dem bereits vorhandenen Button ablegen. Es wird daraufhin sofort der neue Name des Eingangs angezeigt. Gleichermaßen geht man vor, wenn man einen Output ersetzen möchte.
Man kann nicht nur einen Button durch einen Button, sondern auch einen Button durch einen Fader ersetzten. In diesem Fall muss man unter Umständen den nachfolgenden Node wie den Rule of Three oder den Binary Switcher anpassen, damit das Verbindungsset weiterhin funktioniert. |
Anders verhalten sich die Nodes auf dem Bereich-Wrapper, das heißt Nodes wie Szenenliste, Geschwindigkeits-Master oder Executor. Hier ändert man in den Einstellung das verlinkte Element. Dies ist besonders von Vorteil, wenn man einen Node mit vielen Ein- und Ausgängen korrigieren möchte. Die Verbindungen auf der Seite des Eingangs-Hubs und des Ausgangs-Hubs bleiben erhalten.
Eine letzte Möglichkeit ist, den neuen Eingang, Ausgang oder Node in der Tabellenansicht auf die entsprechende Zeile zu ziehen und dann in die Graphenansicht zu wechseln. Die zusätzlichen Elemente sind dann frei in der Graphenansicht platziert und müssen dann verknüpft werden. Nicht verwendete Elemente am besten wieder aus dem Verbindungsset löschen.
Duplizieren (klonen) einer Verbindung
Das Kopieren und Einfügen von Verbindungen ist nicht vorgesehen. Stattdessen dupliziert bzw. klont man eine vorhandene Verbindung. Diese Funktion ist über das Kontextmenü zu der zuvor ausgewählten Verbindung erreichbar. Die duplizierte (geklonte) Verbindung erkennt man an dem Zusatz im Namen "Copy of".
Um ungewollte Seiteneffekte nach dem Duplizieren einer Verbindung zu vermeiden, ist jede duplizierte Verbindung zu erst einmal deaktiviert. Bei deaktivierten Verbindungen arbeitet auch die Vorschau der Werte an den Ein- und Ausgängen nicht. |
Funktionen
Bänke
In einer Bank können Verbindungen gruppiert werden. Dies hat folgende Vorteile:
- die Übersicht bleibt vor allem in wachsenden Projekt erhalten
- jede Bank kann mit allen Verbindung sowohl direkt im Input Assignment, aber auch über das Node Bank zum Beispiel über das Softdesk aktiviert und deaktiviert werden.
Am Beispiel der Tastatursteuerung dürfte der Vorteil eines systematischen Aufteilens von Verbindungssets auf verschiedene Bänke deutlich werden. Man hat diverse Tasten auf bestimmte Funktionen gelegt und möchte aber eine Szene (Cue) beschriften. Beim Tippen würden zunächst die Funktionen ausgeführt werden, die vorher festgelegt wurden sind. Dies könnte in einer laufenden Show stören. Hier kommt nun die Bank zum Einsatz. Hat man alle Tastaturbefehle in einer Bank mit dem Titel "Tastatur" abgelegt, könnte diese per Softdesk oder einer bestimmten Tastenkombination nun aktiviert oder deaktiviert werden, um seine Eingaben durchführen zu können, ohne dabei die Live-Show zu stören.
Nodes
In einigen Fällen kann ein Ausgangsport nicht direkt mit einem Eingangsport verbunden werden, da sich die Formate ihrer Daten unterscheiden. Damit diese Verbindung trotzdem klappt, wird ein Konverter benötigt. Solche und einige weitere Nodes sind zu finden, wenn man mit der rechten Maustaste in einen freien Bereich des Graphen-Fensters klickt und in dem sich öffnenden Kontextmenü auf « Hinzufügen (Add) » klickt. Dort sind die Nodes in fünf Kategorien geordnet.
Zur ersten Kategorie Konventer (Converter) zählen Nodes, die einen Datentyp in einen anderen umwandeln. Logik-Operatoren sind Nodes, mit denen zum Beispiel zwei Eingänge kombiniert oder neu skaliert werden können. Die Nodes aus der Kategrorie Programmfunktionen (Wrapper) steuern die verschiedenen Funktionen in DMXControl 3 selbst wie beispielsweise eine {{Manual Windowcaption|Szenenliste oder eine Gerätegruppe (Device Group). Eingänge bzw. Ausgänge können wie in der Tabellenansicht auch per Drag & Drop in einen Graphen gezogen werden.
Converter
Node | DMXC-Version | Fuß- note | Kurzbeschreibung |
---|---|---|---|
Bitmap | |||
Bitmap from Color | 3.2.1 | Wandelt eine Farbe in eine Bitmap um. | |
Bitmap from Executor | 3.3.0 | Wandelt die Ausgabe eines Executors in eine Bitmap um. | |
Bitmap from Gobo | 3.3.0 | Stellt das aktuell gewählte Gobo eines Geräts als Bitmap zur Verfügung. | |
Bitmap from Matrix | 3.2.1 | Wandelt die Ausgabe auf eine Matrix in eine Bitmap um. | |
Bitmap from Numeric | 3.3.0 | Wandelt einen numerischen Wert in eine Bitmap um. | |
Bitmap from Position | 3.2.1 | Generiert aus der Position eine Bitmap mit einem Koordinatensystem. | |
Bitmap from Radix | 3.2.1 | Wandelt die Ausgabe auf eine Radix in eine Bitmap um. | |
Bitmap from Ressource | 3.2.0 | Lädt eine Bild-Datei (*.bmp-Datei) wie zum Beispiel ein Gobo oder ein Icon und stellt dies als Bitmap zur Verfügung. | |
Draw Bitmap | 3.2.0 | Generiert eine Bitmap aus Text, Farben und weiteren Parametern. | |
Farbe (Color) | |||
Color to | 3.3.0 | Wandelt einen Farbwert in verschiedene Farbmodelle wie RGB, CMY oder HSV um. | |
to Color | 3.3.0 | Stellt einen Farbwert zur Verfügung, welcher in verschiedenen Farbmodellen anliegt. | |
Color to RGB | 3.2.0 | Wandelt einen Farbwert in einzelne RGB-Werte um. | |
HSV to Color | 3.2.0 | Wandelt die drei Eingänge für Hue, Saturation und Value in einen Farbwert um. | |
Position | |||
Position to Pan/Tilt | 3.2.0 | Wandelt den Position-Eingang in ein getrenntes Pan- und ein Tilt-Signal um. | |
Nicht weitergehend kategorisiert | |||
Absolute to Incremental | 3.2.1 | Erzeugt aus einem Absolutwert eine linear abhängige Wertänderung am Ausgang. | |
Beat to Bool | 3.2.0 | Wandelt das Beat-Signal (zum Beispiel des Manual Beat) in ein binäres Signal. | |
Format | 3.2.0 | Formatiert einzelne Werte oder setzt einen Text aus mehreren Bausteinen zusammen. | |
MacGyver | 3.3.0 | Liest interne Objekte von Ausgängen anderer Nodes aus und stellt die verfügbaren Werte zur Verfügung. | |
Split | 3.2.0 | Teilt einen beliebigen Eingangswert die RGB oder Position in seine Einzelteile auf. | |
Value changed to Bool | 3.2.2 | Übergibt ein Signal, sobald sich der Wert am Eingang ändert. |
Fußnoten
: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen.
: Dieses Node ist komplett neu.
: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird.
Logging
Node | DMXC-Version | Fuß- note | Kurzbeschreibung |
---|---|---|---|
CSV Logging | 3.2.1 | Erstellt CSV-Datei aus bis zu 20 Werten. |
Logic
Node | DMXC-Version | Fuß- note | Kurzbeschreibung |
---|---|---|---|
Flip-Flop | |||
D-Flip-Flop | 3.2.1 | Taktzustandgesteuerte Flip-Flop. | |
RS-Flip-Flop | 3.2.0 | Flip-Flop mit separaten Eingängen für Setzen und Rücksetzen. | |
T-Flip-Flop | 3.2.0 | Toggle-Flip-Flop. | |
T-Flip-Flop with SR | 3.2.1 | Toggle-Flip-Flop mit Setzen und Rücksetzen. | |
Auswähler (Selector) | |||
Input Selector | 3.2.0 | Eingangswähler zum Übergeben von verschiedenen vordefinierten Werten oder Signalwegen. | |
List Selector | 3.2.1 | Kann aus einem Array einen Index ausgeben. | |
Output Selector | 3.2.0 | Ausgangswähler zum Umschalten auf verschiedene nachfolgende Signalwege. | |
Nicht weitergehend kategorisiert | |||
Binary Switcher | 3.2.0 | Wandelt ein analoges Signal in zwei Zustände um (Schwellwertschalter). | |
Compare | 3.2.0 | Vergleicht zwei analoge Eingänge und gibt am Ausgang einen Bool-Wert aus. | |
Counter | 3.2.0 | Vor- und Rückwärtszähler. | |
Delay | 3.2.0 | Verzögert den Eingang um die eingestellte Zeit. | |
Expression | 3.2.1 | Mathemathischer Ausdruck zur Erstellung eigener Formeln. | |
Fade | 3.3.0 | Blendet kontinuierlich mit einer einstellbaren Änderungsrate vom aktuell ausgegebenen Wert in Wert am Eingang über. | |
FiFo | 3.3.0 | Garantiert, dass gleichzeitig an den Eingängen angelegte Werte mit einem einstellbaren zeitlichen Versatz ausgegeben werden. | |
Logic | 3.2.0 | Boolsche Logik wie Und, Oder etc. für bis zu 12 Eingänge. | |
LTP | 3.2.2 | Node zum Verknüpfen von bis zu 12 Eingängen, welche Werte an nachfolgende Nodes übergeben. | |
Math | 3.2.0 | Mathematische Funktionen wie Addition, Subtraktion etc. für bis zu 12 Eingänge. | |
Random | 3.2.1 | Gibt einen zufälligen Wert aus. | |
Rule of Three | 3.2.0 | Skalliert einen Wert oder einen Wertebereich linear. | |
Schmittrigger | 3.2.0 | Flatterunterdrückung bzw. Hysterese. | |
Throttle | 3.3.0 | Definiert, mit welcher Änderungsrate bzw. Änderungsgeschwindigkeit der am Eingang anliegende Wert am Ausgang erreicht werden soll. | |
Timer | 3.2.0 | Gibt am Ausgang einen Takt als Boolwert aus. |
Fußnoten
: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen.
: Dieses Node ist komplett neu.
: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird.
Value object
Node | DMXC-Version | Fuß- note | Kurzbeschreibung |
---|---|---|---|
Matrix | 3.2.1 | Erstellt ein Objekt für eine Matrix mit vorgegebenen Parametern. | |
Radix | 3.2.1 | Erstellt ein Objekt für eine radiale Matrix (Radix) mit vorgegebenen Parametern. | |
Strobe | 3.3.0 | Erstellt ein Strobe-Objekt bestehend aus Typ und Geschwindigkeit. |
Fußnoten
: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen.
: Dieses Node ist komplett neu.
: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird.
Wrapper
Die angezeigten Informationen erhalten sie aus dem zugeordneten Element selbst, welche somit vor allem in Hinblick auf den Output Hub ein echtes Feedback darstellen. Die Zuordnung zu einer Szenenliste oder einem Executor (also alle Nodes aus dem Bereich Wrapper) können zusätzlich zur Laufzeit geändert werden.
Node | DMXC-Version | Fuß- note | Kurzbeschreibung |
---|---|---|---|
Szenenlisten (Cuelists) | |||
All Cuelists | 3.2.1 | Gibt den Status aller Szenenisten aus dem aktuellen Projekt aus. | |
Cue | 3.2.0 | Liest die Eigenschaften der parametrierten Szene aus. | |
Cuelist | 3.2.0 | Triggern der parametrierten Szenenliste und das Auslesen der Zustände. | |
Cuelist Group | 3.2.1 | Triggern der parametrierten Szenenlistengruppe (Cuelist Group) und das Ausgabe der Zustände. | |
Geräte (Devices) | |||
Device | 3.2.0 | Geräte selektieren und deren Eigenschaften abfragen. | |
Device Group | 3.2.0 | Gerätegruppen selektieren und dessen Eigenschaften abfragen. | |
Procedure | 3.2.1 | Prozesse von bestimmten Geräten oder Gerätegruppen ausführen. | |
Selected Device Group | 3.2.0 | Ausgabe des aktuell selektierten Geräts oder der selektierten Gruppe. | |
Energiemanagement (Electricity) | |||
Power Source | 3.2.1 | Stromquellen selektieren und deren Eigenschaften abfragen. | |
Executoren (Executors) | |||
Dynamic Executor | 3.2.0 | Executor der aktuell ausgewählten Executor Page steuern und die anliegenden Zustande auslesen. | |
Executor | 3.2.0 | Steuern eines bestimmten Executors bzw. dessen aktuelle Zustände auslesen. | |
Executor Page | 3.2.0 | Ausgabe der aktuellen Zustände der parametrierten Executor-Seite. | |
Selected Executor | 3.3.0 | Auswählen oder umschalten eines ausgewählten Executor und es wird die aktuell selektierte Seite ausgegeben. | |
Selected Executor Page | 3.2.0 | Auswählen oder umschalten einer ausgewählten Executor Page und es wird die aktuell selektierte Seite ausgegeben. | |
Globale Funktionen (Generals) | |||
Blackout | 3.2.0 | Aktivieren und deaktivieren des Blackouts und Ausgabe des aktuellen Zustands. | |
Freeze | 3.2.0 | Aktivieren und deaktivieren des Einfrieren (Freeze) und Ausgabe des aktuellen Zustands. | |
Highlight | 3.2.0 | Aktivieren und deaktivieren der Hervorheben (Highlight)-Funktion und Ausgabe des aktuellen Zustands. | |
Manual Beat | 3.2.1 | Erstellen eines Beats und Ausgabe von Eigenschaften. | |
Interfaces | |||
DMX-Interface | 3.2.1 | Aktivieren und deaktivieren eines DMX-Interfaces und Ausgäbe des aktuellen Zustands. | |
DMX-Interface-Port | 3.2.1 | Aktivieren und deaktivieren des Ports eines DMX-Interface und Ausgabe des aktuellen Zustands. | |
Macroboards | |||
Macroboard | 3.2.2 | Übergibt Informationen zu einem Macroboard und dem zugeordneten Profil. | |
Macroboard-Profile | 3.2.2 | Auswahl von vorbereiteten Macroboard-Profilen für die Nutzung auf einem angeschlossenen Macroboard. | |
Macroboard-Profile Button | 3.3.0 | ||
Master (Masters) | |||
Color Master | 3.3.0 | Übergibt einen Farbwert an den zugeordneten Farb-Master (Color Master), steuert diesen und abfragen seines Zustands. | |
Grand Master | 3.2.0 | Steuern des Grand-Masters und abfragen seines Zustands. | |
Group Master | 3.2.0 | Steuern des eingestellten Gruppen-Master (Group Master) und abfragen seines Zustands. | |
Parameter Master | 3.2.0 | Steuern des eingestellten Parameter-Masters und abfragen seines Zustands. | |
Position Master | 3.3.0 | Übergibt einen Positionswert an den zugeordneten Positions-Master, steuert diesen und abfragen seines Zustands. | |
Speed Master | 3.2.0 | Steuern des eingestellten Geschwindigkeits-Master (Speed Master) und abfragen seines Zustands. | |
Sounds | |||
All Sound Files | 3.2.1 | Stoppen aller Audio-Dateien und Ausgabe aller laufenden und nicht laufenden Audio-Dateien. | |
Sound File | 3.2.1 | Abpsielen und stoppen einer Audio-Datei. | |
Timecodes | |||
Timecode Show | 3.3.0 | Steuert eine zugeordnete Timecode Show. | |
Nicht weitergehend kategorisiert | |||
Bank | 3.2.0 | Aktivieren und deaktivieren einer Bank bzw. auslesen der aktuellen Informationen der Bank. | |
DMXC Mixer | 3.2.1 | Gibt die aktuellen Ausgabewerte eines Gerätes aus. | |
Programmer | 3.2.0 | Bedienen des Programmers und auslesen des Filter-Modus. | |
Project | 3.3.0 | Stellt Befehle zum Speichern, Schließen und Laden eines Projekts sowie allgemeine Informationen zur Verfügung. |
Fußnoten
: Dieses Node erhielt mit der aktuellen Version ein Funktionsupdate zum Beispiel in Form von zusätzlichen Ein- und / oder Ausgängen.
: Dieses Node ist komplett neu.
: In der aktuellen Version steht das Node nur noch bereits existierenden Verbindungssets zur Verfügung, um deren Funktionalität zu gewährleisten. Erneut einfügen kann man dieses Node nicht mehr. Langfristig muss das Node durch die jeweils beschriebene Alternative ersetzt werden, da das Node in einer der kommenden Version gänzlich entfernt wird.
Inputs & Outputs
Gruppe | Node | Wertebereich | Beschreibung |
---|---|---|---|
Inputs | |||
Electricity | Overload | low / high | Geht auf High, sobald ein Stromkreis im Electricity Management überlastet ist. |
DMX In | 1 / 2 | 0 - 255 | Der Ordner 1 bzw. 2 gibt das Universum an und die 1.1 ist dann die DMX Adresse 1 im Universum 1. |
Beat | Manual Beat | low / high | gibt den Beat aus dem Manual Beat an. |
Tastatur (Keyboard) | |||
Softdesk | Buttons | low / high | Es wird der Zustand eines Buttons ausgegeben, wobei low für nicht gedrückt und high gedrückt steht. |
Slider | 0-100 | Gibt die aktuelle Stellung des Faders als Wert aus. | |
ColorBar | HSV | Übergibt den Farbwert als RGB-Werte. | |
Position | Position | ||
Bank | |||
Dynamic Executor | |||
Programmer | |||
Master |
Beispiele
Die folgenden Beispiele orientieren sich an den jewiligen Hauptfunktionen in DMXControl 3, für dieses man das entsprechende Verbindungsset erstellt.
Szenenliste
- Szenenliste ausführen, so lange Taste gedrückt
- Status einer Szenenliste (Cuelist) auf einem Button im Softdesk über verschiedene Farben anzeigen
Programmer
- Einstellen einer Position für den aktuell ausgewählten Moving-Head mittels zwei Fadern im Softdesk
Master
- Fader mit einem Parameter-Master steuern und hiervon auch die Rückmeldung erhalten
Beat-Steuerung
- Geschwindigkeits-Master (Speed Master) per Tasten triggern und den aktuellen BPM-Wert im Softdesk anzeigen
Links und Referenzen
Weiterführende Informationen
- ↑ Wiki-Artikel zum Boolean (Informatik) https://de.wikipedia.org/wiki/Boolean
- ↑ Wiki-Artikel zur Zeichenkette (Informatik) https://de.wikipedia.org/wiki/Zeichenkette