Feedback eines Neulings

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo beisammen,

    ich bin ganz neu hier, und wollte kurz schreiben was ich mit DMX Control vorhabe und wie mein erster Eindruck ist.

    Zu meiner Person:
    Ich befasse mich seit >15 Jahren mit Lichttechnik, in den letzten Jahren insbesondere Showlaseranlagen.
    Ich entwickle selbst Hardware, wie z.B. Dimmer, Scanner, dazu die Firmware für die Microcontroller. Aber auch Windows Software, ganz zu Beginn noch in Visual Basic, aber bereits vor >10 Jahren mit Fanning Funktionen, weil mich diese schon immer begeistert haben. Diese Windows Programme erfüllten damals ihren Zweck, wurden aber nie weiter gepflegt, und sind heutzutage gar nicht mehr lauffähig (ein paar Screenshots hier: http://www.lichtbastler.de/interface/index.html ).

    An Equipment habe ich 4 Moving Heads Spot, 6 Moving Heads Wash, diverse LED PARs, Dimmer und Kleinkram. Die Laserprojektoren sind außen vor, da diese nicht per DMX gesteuert werden.
    All das hobbymässig im Wohnzimmer, kein professioneller Einsatz geplant.

    Mit dem Wechsel auf Windows 8 ist es an der Zeit meine eigene Software endgültig einzumotten und auf eine andere Plattform umzuschwenken.
    An DMXControl3 gefällt mir die deutsche Community, die flexible GUI und der Schwerpunkt auf Fanning. Viel gemacht habe ich noch nicht, aber zumindest mein erstes Gerät (XML) definiert und die Scheinwerfergruppe "fan't" auch schon hübsch.

    Was mit bei den ersten Versuchen aufgefallen ist:

    1.
    Die Ausgabe per ArtNet erfolgt immer als Broadcast, das wundert mich etwas. Zum einen ist es bei meinem Interface so, dass das Universe immer fix 0 ist, und ich somit nur 1 Interface anschließen kann, weil ich sie nicht direkt per IP adressieren kann. Zum anderen ist ein Broadcast aus technischer Sicht eigentlich immer eine unschöne Lösung, weil er unnötig Netzlast erzeugt - auch in Zeiten von Gigabit Ethernet. Besser fände ich es, wenn man die Zieladresse direkt per IP (oder Hostname) eingeben könnte. Jemand der sich nicht mit IP Adressen befassen will kann ja dann immer noch die Broadcastadresse seines Heimnetzes eingeben, also z.B. 192.168.0.255, oder das Eingabefeld leer lassen, dann ist alles wie bisher. Aber man hätte eben auch die Möglichkeit, individuell zu adressieren.

    2.
    Ist es normal, dass das Programm relativ hohe CPU Last erzeugt? Habe den üblichen Tip mit dem Abschalten der automatischen Backups erfolglos probiert. Ich habe lediglich die 6 Washlight in einer Gruppe und lasse einfache Effekte damit laufen. An meinem Desktop Rechner kein Problem (ca. 10%, was ich eigentlich auch schon viel finde). Auf meinem Wohnzimmer Tablet (Asus T100 mit 1.3GHz Quadcore Sparprozessor) ist aber keine vernünftige Ausgabe hinzukriegen. Das fannen von Farben durch die 6 Washlights ist ein einziges Geruckel, ca. 3fps, ein CPU Kern (ist wohl keine Multithreading Anwendung?) ist permanent ausgelastet. Kann das stimmen? Das sind 30 DMX Werte die da 50mal pro Sekunde berechnet werden sollen, das müsste doch eigentlich ein Klacks sein, oder unterschätze ich das?

    3.
    Die flexibel zu gestaltende GUI finde ich sehr gut. Dass man GUI und Server getrennt starten/stoppen muss und immer 2 Icons in der Taskleiste sind, finde ich ein klein wenig lästig. Den Standardanwender interessiert der Serverprozess vermutlich nicht so sehr.

    4.
    Viele hilfreiche Tutorial Videos, tolles Forum.

    5.
    Gibt es sowas wie ein "Live Fanning"? Ich meine damit, den Master einer Gruppe mit der Maus zu bedienen, und die anderen Gruppenmitglieder folgen dann Zeitversetzt. Oder geht das Fanning nur über die Phasenverschiebung bei den Effekten?

    6.
    Vielen Dank dass es dieses leistungsstarke Programm kostenlos gibt.


    So, ich hoffe das ist ok dass ich zusammen mit meiner Vorstellung gleich ein erstes Feedback gepostet habe. Hätte ich das lieber woanders platzieren sollen? Ich weiß nicht ob der Entwickler hier mitliest...

    Schönes Wochenende,
    Tobias

  • Hallo und willkommen im Forum,
    zu 1.:
    Ich habe es nicht genau im Kopf, aber das war glaube ich ein Bug im Art-Net-Plugin. Ich meine mich erinnern zu können, dass es da auch noch einen Bug in einer von uns benutzten Bibliothek gibt, der erst behoben werden muss, damit das nicht als Broadcast gesendet wird. Kann mich da aber auch irren.

    zu 2.:
    DMXC 3 ist eine Multithreading-Anwendung. Sie kann alle Kerne flexibel einsetzen. Das DMXC 3 eine etwas höhere CPU-Beanspruchung hat ist richtig. Das liegt vorallem am Konzept der funktionsabhängigen Steuerung und nicht der kanalabhängigen Steuerung (wie bei DMXC 2). Die Jungs sind dabei auch unter anderem die CPU-Last zu verringern. Das kann halt noch an Bugs liegen, die noch in der Beta vorhanden sind. Ich vermute aber ehr, dass die hohe Prozessorlast auf deinem Tablet von der Grafigbeschleunigung her kommt. Das Live View benötigt gewisse Ressourcen und wird normalerweise von der Grafikkarte beschleunigt (daher am PC auch keine Probleme). Auf dem Tablet wird aber wohl nichts oder wenig beschleunigt, weshalb die CPU diese Berechnungen übernehmen muss was zu der Auslastung führt.

    zu 3.:
    Neben den beiden Icons für die GUI und den Kernel gibt es noch ein drittes Icon mit der Gui, die automatisch den Kernel mit startet. Alternativ kannst du der GUI beim Start auch den Parameter "-nonetwork" übergeben, dann wird auch der Kernel mit gestartet.

    zu 4.:
    Danke :). Uwe und ich sind gerade dabei das DMXC 3 Handbuch zu schreiben. Ist zwar in letzter Zeit aus terminlichen Gründen wenig passiert, wird aber wieder werden. Den aktuellen Stand findest du in unserem Wiki.

    Zu deinem Post an sich:
    Alles am richtigen Fleck und passt so weit alles :) (sonst hätte einer von uns deinen Post ins richtige Unterforum verschoben oder dich freundlich auf Probleme hingewiesen ;))
    Viele Grüße
    JP

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • Hy,

    zu 1.
    Es gibt in der Plugin-Einstellung ein Broadcastlimit zu setzen.
    Funktionsweise des Plugins ist, in festgelegten abständen das Netzwerk per Broadcast im Netzwerk zu fragen, was für ArtNet Geräte im Netz integriert sind, jedes neue wird dann von Dem Plugin in eine Liste übernommen(mit der IP).
    Nun wenn das Broadcastlimit != 0 ist werden die Daten nur an die bekannten IPs gesendet und nur zur Nachfrage werden Broadcasts gesendet.

    Bezüglich des eintragen fester IPs, zum einen ist das nicht im sinne des Protocols von ArtNet, ich kann ja auch mehere ArtNetNodes auf das selbe Net packen und das selbe Universum abfragen, z.B. wenn die Beiden DMXLinien weit außeinander liegen.
    Zum anderen gibt es geräte die direkt an das ArtNet angeschlossen werden können, dann müsste ich die ja alle einzeln eintragen.

    MfG
    Patrick

    Dev. DMXC3 Series | RDM & ArtNet 4 Implementation

    Github

  • Die dritte Verknüpfung hab ich zwar nicht gefunden, aber mit dem Parameter -nonetwork klappt es wunderbar. Nur noch ein Symbol in der Taskleiste, danke!

    Grafikleistung ist bei dem Tablet sicherlich bescheiden. Was meinst Du mit "Live View" - die 3D Visualisierung über das Plugin? Sowas hab ich natürlich erst gar nicht versucht. Ich habe nur den normalen "Stage View", also diese schlichte, aber ausreichende 2D Ansicht. Ich weiß es nicht, kann mir aber kaum vorstellen dass diese animierten Icons von einer Grafikhardware profitieren (würden). Manchmal bilde ich mir sogar ein, dass die Aktualisierung im Stage View flüssiger ist als die ArtNet Ausgabe, aber das kann ja kaum sein??


    Ich muss gestehen dass ich kein ArtNet Experte bin. Mein Interface verhält sich aber rein passiv, es antwortet nicht auf ArtNet Poll Requests. Von dem her erfährt das Sende Plugin nicht von der Existenz des Interface. Ansonsten würde es den Broadcast Modus also beenden? Interessant.
    Aber ganz verstanden habe ich es noch nicht. Ich richte mir doch einmalig mein Hardware Setup ein und wähle das gewünschte Ausgabe Interface (ArtNet). Wozu werden zur Laufzeit dann noch Poll Pakete benötigt? Was passiert denn, wenn plötzlich neue Interfaces gefunden werden - wird an die dann auch gesendet?


    Gruß Tobias

  • Das StageView ist im Verzeichnis die LiveView.exe
    Die StageView kann durchaus schneller laufen, kommt auf die Grafikleistung an.
    Bei mir ist die StageView auf jeden fall schneller.

    Dein ArtNetNode sollte den ArtnetPolReply senden, der is wichtig.
    Ich weis aber nicht genau, wie der aussieht.
    Während der show würde beim anschluss das Nodes sofort der Node erkannt und die Daten die er Braucht würde er bekommen.

    MfG
    Patrick

    Dev. DMXC3 Series | RDM & ArtNet 4 Implementation

    Github

  • Hallo,
    ich meinte das Stage View. Das hieß früher mal Live View und wenn ich DMXC nicht vor mir habe, verwechsele ich immernoch die beiden Namen. ;)
    Zum Ressourcenverbrauch: Doch, das Stage View wird so viel ich weiß grafisch beschleunigt, denn da steckt noch einiges mehr unter der Haube als "die paar Icons zu animieren". So wie ich das mitbekommen habe, sind im Stage View schon ein paar Dinge vorbereitet, die in späteren Versionen von DMXC voll integriert werden sollen. Dafür wird die Grafikbeschleunigug benötigt.
    Viele Grüße
    JP

    im Falle eines Falles klebt Gaffa einfach alles, denn Gaffa ist dein Freund und Helfer :thumbup:

  • Guten Abend,

    also ich habe nun in meinen Eigenbau ArtNet Node den PollReply implementiert.
    Scheint zu funktionieren, DMX Workshop erkennt meinen Node.
    In DMXControl 3 komme ich aber noch nicht zurecht:
    Mit Broadcast Limit = 0 werden die ArtDmx Pakete als Broadcast versendet. Zwischendrin tauchen zyklisch die ArtPoll Pakete auf, die von meinem Node beantwortet werden (untersucht mit Sniffer).
    Mit Broadcast Limit >0 (was besagt der Wert eigentlich?) sehe ich nur noch ArtPoll Pakete, aber keine ArtDmx Daten mehr.

    Wir kriege ich es hin, dass (wie von Qasi beschrieben) ArtDmx nicht als Broadcast sondern direkt zugestellt werden?

    Danke & Gruß
    Tobias

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.