Umstieg von DMXControl 2 zu DMXControl 3: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Achtung: Dieser Artikel widerspiegelt den gegenwärtigen Implementierungsstand. Technische Änderungen aufgrund fortschreitender Implementierung sind jederzeit…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
==Einleitung== | ==Einleitung== | ||
Ende 2012 wird die öffentliche beta-Test Phase von DMXControl 3 beginnen. DMXControl 3.0 wird sich aber in der Funktionalität von DMXControl 2.x unterscheiden. Dies ist ausdrücklich eine Beta-Version, die wir noch nicht zum praktischen Einsatz empfehlen. | |||
Auch wenn der Beta-Test beendet ist, wird einen großen Anteil von Anwendungen geben, wo es weiterhin Sinn macht, mit DMXControl 2.12 und folgenden weiterzuarbeiten, welche auch weiterhin auf längere Zeit gepflegt werden wird. Natürlich wird andererseits auch die Version 3 vom gesamten Team zukünftig weiterentwickelt. Langfristig sollte jeder Nutzer auf DMXControl 3 umsteigen. Mit diesem Artikel wollen wir etwas mehr Klarheit in die Situation bringen. | |||
==Kompatibilität== | ==Kompatibilität== | ||
Die Version 3 wird nicht kompatibel zur Version 2 sein. Das ist auch nicht erforderlich, weil es viele Verbesserungen geben wird, die erlauben, Effekte in wenigen Minuten neu zu erstellen. An einigen Stellen wurden komplett neue Bedienabläufe eingeführt, die sich an den Konzepten professioneller Software orientieren. Andererseits wird es anfangs in der Version 3 einige Tools aus der 2er-Linie noch nicht geben, so dass es angebracht ist, für bestimmte Anwendungen weiterhin DMXControl 2. | Die Version 3 wird nicht kompatibel zur Version 2 sein. Das ist auch nicht erforderlich, weil es viele Verbesserungen geben wird, die erlauben, Effekte in wenigen Minuten neu zu erstellen. An einigen Stellen wurden komplett neue Bedienabläufe eingeführt, die sich an den Konzepten professioneller Software orientieren. Andererseits wird es anfangs in der Version 3 einige Tools aus der 2er-Linie noch nicht geben, so dass es angebracht ist, für bestimmte Anwendungen weiterhin DMXControl 2.12 zu verwenden. | ||
Auch die Plugins sind aufgrund geänderter Schnittstellen nicht kompatibel. | Auch die Plugins sind aufgrund geänderter Schnittstellen nicht kompatibel. | ||
== Empfehlungen == | == Empfehlungen == | ||
Jeder Nutzer von DMXControl sollte sich anhand der folgenden Tabellen seine eigene Migrationsstrategie überlegen: | Jeder Nutzer von DMXControl sollte sich anhand der folgenden Tabellen seine eigene Migrationsstrategie überlegen: | ||
* Es kann sinnvoll sein, beide Versionen 1-2 Jahre parallel zu nutzen. | * Es kann sinnvoll sein, beide Versionen 1-2 Jahre parallel zu nutzen. | ||
* Wer eine Vielzahl von Geräten hat, könnte stark von den neuen Gruppenfeatures der Version 3 profitieren, muss aber Einschränkungen bei den verfügbaren Tools in Kauf nehmen. | * Wer eine Vielzahl von Geräten hat, könnte stark von den neuen Gruppenfeatures der Version 3 profitieren, muss aber Einschränkungen bei den verfügbaren Tools in Kauf nehmen. | ||
* Wer sich heute auf bestimmte Tools oder Plugins fokussiert hat (z.B. Audioplayer, Textbuch) kann gut beraten sein, vorerst seine Shows weiter allein mit 2.x zu fahren und erst schrittweise auf DMXControl 3 umzusteigen. | * Wer sich heute auf bestimmte Tools oder Plugins fokussiert hat (z.B. Audioplayer, Textbuch) kann gut beraten sein, vorerst seine Shows weiter allein mit DMXControl 2.x zu fahren und erst schrittweise auf DMXControl 3 umzusteigen. | ||
* usw. | * usw. | ||
Zeile 77: | Zeile 78: | ||
|OSC-Interface | |OSC-Interface | ||
|verfügbar über Plugin | |verfügbar über Plugin | ||
| | |verfügbar im beta Stadium | ||
| | | | ||
|- | |- | ||
Zeile 112: | Zeile 113: | ||
|Szenen, Effekte, Chaser | |Szenen, Effekte, Chaser | ||
|unterstützt, z.T. über Tools (Lauflichtgenerator) | |unterstützt, z.T. über Tools (Lauflichtgenerator) | ||
|unterstützt, z.T. effektivere Definitionsmöglichkeiten über "Texteingaben | |unterstützt, z.T. effektivere Definitionsmöglichkeiten über "Texteingaben", vordefinierte Effektbibliothek | ||
|Szenen und Effekte sind nicht kompatibel! | |Szenen und Effekte sind nicht kompatibel! | ||
|- | |- | ||
Zeile 172: | Zeile 173: | ||
|Bewegungsszenen | |Bewegungsszenen | ||
|unterstüzt | |unterstüzt | ||
|Bewegungsszenen sind implizit in den "neuen" Szenen enthalten | |Bewegungsszenen sind implizit in den "neuen" Szenen und Effekten enthalten | ||
|nicht kompatibel | |nicht kompatibel | ||
|- | |- | ||
Zeile 207: | Zeile 208: | ||
|Zeitplaner (Taskscheduler) | |Zeitplaner (Taskscheduler) | ||
|ja, als experimentelle Version in 2.11 | |ja, als experimentelle Version in 2.11 | ||
|anfangs nein | |anfangs nein, ersatzweise Szenenlisten mit real time code | ||
| | | | ||
|} | |} | ||
Zeile 229: | Zeile 230: | ||
|verfügbar | |verfügbar | ||
|wird nicht migriert | |wird nicht migriert | ||
|neues Konzept für Matrix-"Geräte" mit entspr. Effekten wird für | |neues Konzept für Matrix-"Geräte" mit entspr. Effekten wird für DMXControl 3 neu entwickelt | ||
|- | |- | ||
|PDA Steuerung | |PDA Steuerung |
Version vom 29. Dezember 2012, 20:45 Uhr
Achtung: Dieser Artikel widerspiegelt den gegenwärtigen Implementierungsstand. Technische Änderungen aufgrund fortschreitender Implementierung sind jederzeit möglich.
Einleitung
Ende 2012 wird die öffentliche beta-Test Phase von DMXControl 3 beginnen. DMXControl 3.0 wird sich aber in der Funktionalität von DMXControl 2.x unterscheiden. Dies ist ausdrücklich eine Beta-Version, die wir noch nicht zum praktischen Einsatz empfehlen.
Auch wenn der Beta-Test beendet ist, wird einen großen Anteil von Anwendungen geben, wo es weiterhin Sinn macht, mit DMXControl 2.12 und folgenden weiterzuarbeiten, welche auch weiterhin auf längere Zeit gepflegt werden wird. Natürlich wird andererseits auch die Version 3 vom gesamten Team zukünftig weiterentwickelt. Langfristig sollte jeder Nutzer auf DMXControl 3 umsteigen. Mit diesem Artikel wollen wir etwas mehr Klarheit in die Situation bringen.
Kompatibilität
Die Version 3 wird nicht kompatibel zur Version 2 sein. Das ist auch nicht erforderlich, weil es viele Verbesserungen geben wird, die erlauben, Effekte in wenigen Minuten neu zu erstellen. An einigen Stellen wurden komplett neue Bedienabläufe eingeführt, die sich an den Konzepten professioneller Software orientieren. Andererseits wird es anfangs in der Version 3 einige Tools aus der 2er-Linie noch nicht geben, so dass es angebracht ist, für bestimmte Anwendungen weiterhin DMXControl 2.12 zu verwenden. Auch die Plugins sind aufgrund geänderter Schnittstellen nicht kompatibel.
Empfehlungen
Jeder Nutzer von DMXControl sollte sich anhand der folgenden Tabellen seine eigene Migrationsstrategie überlegen:
- Es kann sinnvoll sein, beide Versionen 1-2 Jahre parallel zu nutzen.
- Wer eine Vielzahl von Geräten hat, könnte stark von den neuen Gruppenfeatures der Version 3 profitieren, muss aber Einschränkungen bei den verfügbaren Tools in Kauf nehmen.
- Wer sich heute auf bestimmte Tools oder Plugins fokussiert hat (z.B. Audioplayer, Textbuch) kann gut beraten sein, vorerst seine Shows weiter allein mit DMXControl 2.x zu fahren und erst schrittweise auf DMXControl 3 umzusteigen.
- usw.
Vergleich der Versionen
Umgebung
Hier werden Entscheidungskriterien anhand der Randbedingen gegeben.
Feature | DMXControl 2.x | DMXControl 3.0 | Kommentar |
---|---|---|---|
unterstützte DMX-Interface | Vielzahl, siehe Homepage | anfangs noch eingeschränkt, schrittweiser Ausbau | Autoren von Interface-Plugins bitte während der beta-Test-Phase bei uns melden |
DDFs (Gerätebibliothek) | Vielzahl, siehe Homepage. Darstellung der Bedienelemente im DDF konfigurierbar für jedes einzelne DDF. | anfangs noch eingeschränkt, schrittweiser Ausbau. DDFs sind allerdings sehr vereinfacht, sie enthalten nur noch die reine Gerätedefinition, die man praktisch aus der Bedienungsanleitung abschreiben kann. Darstellung der Bedienelemente übernimmt DMXControl selbst. | Die Community ist wieder aufgefordert, die DDF-Bibliothek zu erweitern. Es wird wieder eine Upload-Möglichkeit geben |
Betriebssystem | alle gängigen Windowsversionen | alle gängigen Windowsversionen, Kernel wird auch unter Linux via Mono laufen, GUI weiterhin auf Windows | |
Hardware Umgebung | single PC | single PC und verteiltes System; Kernel kann separate von GUI laufen, mehrere bei Multi-User Umgebung | |
Plugins | Vielzahl, siehe Homepage | anfangs noch eingeschränkt, schrittweiser Ausbau | Autoren von Plugins bitte während der beta-Test-Phase bei uns melden, siehe auch separaten Abschnitt "Plugins" unten auf dieser Seite |
Dokumentation | vorrangig deutsch | Standard Dokumentation in English. Übersetzung ins Deutsche. | Während des beta-Testes suchen wir Helfer, die die Doku ins Deutsche übersetzen |
Performance | das verteilte System könnte helfen, Performance-Engpässe zu überwinden. Wenn grafische Oberfläche und Kernel auf zwei Rechnern laufen und die Oberfläche stürzt ab, dann läuft die DMX-Ausgabe ungehindert weiter. | kein wirklicher Vergleich bekannt | |
MIDI-Interface | verfügbar | anfangs nicht verfügbar. Später fester Programmbestandteil oder Plugin | |
Terminalschnittstelle | ja | nein - OSC wird das Standardinterface werden | |
OSC-Interface | verfügbar über Plugin | verfügbar im beta Stadium | |
Timecode | ja | ja | |
Joystick-Steuerung | ja | anfangs nein. Später ja. | |
Tastatur-Steuerung | ja | anfangs nein. Später ja. | |
Plugin-Schnittstelle | ja | ja | nicht kompatibel |
Funktionalität
Hier werden Entscheidungskriterien anhand der implementierten Funktionen gegeben.
Feature | DMXControl 2.x | DMXControl 3.0 | Kommentar |
---|---|---|---|
Szenen, Effekte, Chaser | unterstützt, z.T. über Tools (Lauflichtgenerator) | unterstützt, z.T. effektivere Definitionsmöglichkeiten über "Texteingaben", vordefinierte Effektbibliothek | Szenen und Effekte sind nicht kompatibel! |
Gruppen (von Geräten) | in einfacher Form unterstützt | Gruppen sind Grundkonzept von DMXControl 3 | wer viele Geräte hat, die gleiche Lichtstimmungen ausführen sollen, bekommt mit DMXControl 3 bessere Mittel in die Hand |
Hardware Abstraktion (HAL) | Abstraktion von DMX Werten über DDFs | HAL ist ein Grundkonzept von DMXControl 3. Komplette Abstraktion. | Wer gleichartige (aber nicht gleiche) Geräte hat, kann diese mit DMXControl 3.0 trotzdem identisch programmieren |
Szenenlisten | unterstützt, mehrere Instanzen möglich | unterstützt, mehrere Instanzen möglich, erweiterte Triggermöglichkeiten für den Ablauf in der Szenenliste | Szenenlisten sind Hauptsteuerungsmittel in DMXControl 3.0, die diversen "impliziten" Szenenlisten der verschiedenen Tools von DMXControl 2.x werden vereinheitlicht |
Audioplayer | unterstützt | vorerst nicht verfügbar | |
Beaterkennung | unterstützt (Winamp und ext. Schnittstelle) | über eigenes Plugin und externe Schnittstelle unterstützt | |
Textbuch | unterstützt | vorerst nicht verfügbar | |
Timecodeplayer | unterstützt | in Szenenliste integriert | |
Kanalübersicht | ja | ja (auch DMX unabhängig) | |
Kommandobox | unterstützt | unterstützt als Softpult, d.h. neben Buttons sind auch andere Bedienelemente verfügbar | nicht kompatibel |
Kommandozeile | ja | anfangs nein | |
Befehlskonzept | unterstützt | Befehle gibt es nicht in gewohnter Form (eher intern) | Befehle sind nicht kompatibel |
Bewegungsszenen | unterstüzt | Bewegungsszenen sind implizit in den "neuen" Szenen und Effekten enthalten | nicht kompatibel |
Fanning | durch Bewegungszenen | explizite Fanning-Unterstützung durch spezielle Kommandosyntax | |
Presets | implizit über Szenenbibliothek | direkte Unterstützung als Programierelement | nicht kompatibel |
Grafische Ansicht | ja | ja, ähnlich zu 2.x, erweiterte Animationsmöglichkeiten | |
Visualizer | ja, EasyView | ja, EasyView; später evtl. eigener Visualizer | |
Sound to Light | ja, über verschiede Plugins | anfangs nein | |
Videoansteuerung | ja, über verschiede Plugins (Winamp, Beamertool) und MediaCenter | anfangs nein, später ja über verschiedene Plugins | |
Zeitplaner (Taskscheduler) | ja, als experimentelle Version in 2.11 | anfangs nein, ersatzweise Szenenlisten mit real time code |
Anwendungsplugins
Hier werden Entscheidungskriterien anhand der verfügbaren Plugins gegeben. Einige Plugins werden in DMXControl 3.0 nicht mehr benötigt, da ihre Funktionalität bereits integriert ist (z.B. Color changer), andere werden vorerst nicht verfügbar sein, bis die Autoren ein Upgade machen. Plugins können aufgrund der geänderten Plugin-Schnittstelle und der geänderten Programmiersprache nicht ohne Anpassung weiterverwendet werden.
Feature | DMXControl 2.x | DMXControl 3.0 | Kommentar |
---|---|---|---|
Beamertool | verfügbar | wird migriert | |
Matrixansteuerung MadMaxOne | verfügbar | wird nicht migriert | neues Konzept für Matrix-"Geräte" mit entspr. Effekten wird für DMXControl 3 neu entwickelt |
PDA Steuerung | verfügbar | nein, aber OSC können ähnliche Tools angebunden werden |
Hinweis: Das Team diskutiert gegenwärtig, ob und wie beide Versionen parallel genutzt werden könnten.