Echtzeitfähigkeit und Gleichzeitigkeit der DMX-Ausgabe

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,

    ich glaube der Titel klingt etwas philosophisch aber lasst mich erklären:

    Ich habe für Tanzveranstaltungen immer gerne einen Haufen Cuelists, die Farbchaser machen und einen zweiten Haufen Cuelists, die die Dimmerkanäle ansteuern. Von diesen beiden Haufen läuft immer je eine Cuelist und dann kann bissl kombinieren und recht viel Abwechslung aus wenig Programmieraufwand schaffen.

    Mit der 3.3er bin ich dazu übergangen die Farbchaser zunächst mal ColorMaster ansteuern zu lassen und dann diese ColorMaster mittels "Mapping Cues" auf die Geräte zuzuweisen. Also noch mehr Kombinationsmöglichkeiten...

    Sowohl die Farbchaser als auch die Dimmerchaser sind beatgetriggert, bzw. die Cuelists hören auf den gleichen SpeedMaster.

    Jetzt habe ich aber das Problem, dass wenn ein Beat kommt häufig der Farbchaser und Dimmerchaser nicht exakt im gleichen Moment "weiterschalten". In diesem Beispiel ist der Dimmerchaser immer ein bisschen schneller als der Farbchaser. Vermutlich weil ich so kompliziert über ColorMaster gehe und die Berechnung eben dauert. Das führt aber im Umschaltmoment zu einem recht unschönen Flackern. Ich vermute die einzelnen Cuelists werden asynchron abgearbeitet und am Ende kommen die Signale eben dann wenn sie kommen am Mixer an und es geht raus aufs Interface.

    Die "einfache" Lösung wäre vermutlich alles was wirklich gleichzeitig sein soll in eine Cuelist zu packen. Aber dann kann ich eben nicht mehr kombinieren.

    Ich hätte mir gewünscht, dass alle Berechnungen die von einem Ereignis abhängen, abgeschlossen werden müssen, bevor das nächste DMX-Frame ausgegeben wird.

    Im Moment berechnet DMXC die Werte einfach zyklisch und nicht ereignisbasiert oder?

    Das dürfte reichlich kompliziert sein gemischte zyklische und ereignisbasierte Werteberechnung zu haben. Ein möglicher Ansatz wäre vllt alle Signalpfade zu flaggen, die von einem Ereignis abhängen. Tritt ein Ereignis auf, könnte solange noch der alte DMX Wert weiter zyklisch ausgegeben werden, bis alle relevanten Signalpfade "fertig berechnet" melden und erst dann wird für alle betreffenden Signalpfade die neuen Werte geschrieben.

    Hat jemand sonst noch eine Idee, wie ich unterschiedliche Cuelists zu einer gleichzeitigen Ausgabe bringen kann?

    Lg

    MWSysTech

  • Ich mache grade eine wie ich finde interessante Beobachtung:

    Wenn ich die Ansteuerung der Dimmer auch "virtualisiere" und über ein Dummy Gerät einen ParameterMaster und der ParameterMaster dann das tatsächliche Geräte ansteuere sehe ich kein Flackern mehr. Zumindest hab ichs jetzt mal sehr konzentriert ne halbe Stunde angeschaut.

    Der Unterschied zu "mit ParameterMaster" oder "ohne" ist aber sofort ersichtlich.

    Hier mal noch ein Bild zum ganzen Aufbau.

    Die 1...4 sind DMX Mixer Nodes. Diese beziehen sich auf "Dummy"-RGB Geräte. Diese DummyRGBs werden über eine Cuelist angesteuert, die auf SpeedMaster1 triggert.

    Diese vier DummyRGBs sind an vier ColorMaster angeschlossen. In den realen Geräten mappe ich jetzt nur noch die Farbe auf ColorMaster1...4. Diese Mapping ist zunächst mal statisch. Aber könnte sich natürlich auch über Cuelists ändern.

    Auf dem Stand von einem ersten Post wurden nun noch die Dimmerkanäle der realen Geräte über eine Cuelist angesteuert, die auch auf SpeedMaster1 triggert.

    Anders als in meinem ersten Post habe ich nun auch Dimmerkanäle über Master angesteuert.

    Die 5 und 6 sind DMX Mixer Nodes, die sich auf einen "DummyDimmer" beziehen. Auch diese DummyDimmer werden über Cuelist angesteuert, die auf SpeedMaster1 triggert.

    Die Dummy Dimmer sind an zwei ParameterMaster angeschlossen. Und in den realen Geräte mappe ich auch hier nur noch den Dimmerwert auf ParameterMaster1 oder 2. Auch dieses Mapping ändert sich erstmal nicht.

    Wenn ich beide Signalwege, also den für Farbe und den für Dimmer auf diese gleiche weise abstrahiere, flackert es nicht mehr.

    Ich hab iwie den DMX Mixer oder die ParameterMaster im Verdacht.

    Ist da was dran?

  • 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.