Verständnisfrage zur Priorisierung in DMXC2

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 zusammen,

    trotz einigermaßen vorhandenem Verständnis für DMXC hänge ich hier gerade.
    Es geht mir um die Priorisierung von Effekten im laufenden Betrieb. Dabei geht es nicht nur explizit um den Parameter Priorisierung, sondern um die allgemeine Vorgehensweise des Programms.

    Vorweg zu meinem Aufbau, damit wir in der gleichen Sprache sprechen. Ich nutze nur zwei Arten von Lampen: zwei mal je 4 Minipars auf einem Kanalset und noch 4 Floods am Boden, auch auf einem Kanalset. Es sind als nur 3 Startkanäle am Start, das ist aber eher weniger wichtig.

    Ich habe für die drei Kanalsets Szenen gebaut.

    Die Szenen sind in Effekte eingebunden, in welchen sie zufällig aufgerufen werden. Diese Effekte haben immer den Index des jeweiligen Lampensets. Minpar wird dabie mit MP abgekürzt. Die Floods lasse ich mal außen vor, sind hier nicht relevant.

    z.B.:
    Basis_Rot (MP1)
    Basis_Rot (MP2)
    ...

    Ich habe im Effektsequenzer das Feld aktiviert, dass immer nur ein Effekt der gleichen Art laufen darf.
    Frage hierzu: Ist das auf den gesamten Effekt bezogen, oder nur auf die relevanten Kanäle?

    Nun möchte ich, dass das MP2 Lampenset einen Blinder abfeuert, also über den laufenden Effekt drüberlegt und danach wieder in den laufenen Effekt übergeht.
    Das bekomme ich alles hin, ich evrstehe aber nicht warum es so ist, wie es klappt.

    Der Blindereffekt heißt Blinder_MP2 (Master) und besteht aus dem Effekt Blinder an, inwelchem der Effekt Blinder ausblenden ewnthalten ist. Diese Verschachtelung ist nötig, um den Blinder auch noch vor dessen Ausklingen erneut abfeuern zu können, aber das ist hier nicht das Thema.

    So. Nach meinem Verständnis müsste beim anwählen des Blindermastereffektes dieser einfach ablaufen. Tut er aber nicht. er tut es erst, wenn ich die dem Mastereffekt zugrundeliegenden Effekte andere Indizes gebe, also nicht (MP2) sondern z.B. (Blinder_MP2).

    Warum ist das so? Das erschließt sich mir aktuell nicht :(

    LGR

    Edited once, last by randy666 (August 12, 2016 at 12:44 PM).

  • Hallo,
    also wenn du die Option "nur ein Effekt aus Grupppe" aktiv hast und du z.B. 5 MP1-Effekte hast, dann kann immer nur einer davon gleichzeitig laufen. Startest du einen anderen Effekt aus der Gruppe, so wird der aktuelle gestoppt und der neue gestartet. Das hat also nicht direkt etwas mit den Kanälen zu tun. Die beeinflussten Kanäle zweier MP1-Effekte können sich vollkommen unterscheiden. Es ist einzig wichtig, ob sie in der gleichen Gruppe (hier MP1) sind oder nicht. Du hast aber mit deiner aktuellen Gruppenaufteilung keinen großen Vorteil geschaffen (außer, dass du dich nicht um das Stoppen des aktuell aktiven Effektes der Gruppe kümmern musst). Einen noch größeren Vorteil kannst du rausholen, wenn du die Gruppen nicht nur nach Geräte-Sets aufteilst, sondern nach Geräteset + Funktion (also z.B. MP2_Dimmer, MP2_Color oder bei MHs MP2_Movement). So kannst du nacher unterschiedliche Abläufe kombinieren, also z.B. einen Puls-Effekt auf dem Dimmer mit einem Farbwechsel von Rot auf Blau und einer 8-Bewegung. Jetzt kannst du aber einfach eine der Funktionen ändern (z.B. einen Farbwechsel von Blau auf Weis), wärend die anderen Effekte (also Puls und Bewegung) weiterlaufen.

    Zu deinem Problem: Hier schlägt das mit der Gruppe zu: Soballd du einen Effekt einer Gruppe ausführst, werden alle anderen gestoppt. Ergo stoppen sich die einzelnen Effekte aus dem Blindereffekt gegenseitig und noch viel schlimmer stoppen sie den aktuell laufenden Effekt. Ergo gibt es dann auch nichts mehr, wo hin man überblenden kann ;) Deshalb müssen die überlagernden Effekte unbedingt in anderen Gruppen sein, als die laufenden Effekte.
    Viele Grüße
    JP

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

  • hi.

    Aber wieso klappt das dann mit dem ablösen laufender Effekte?
    Wenn ich den roten basiseffekt von einem blauen ablösen lasse, klappt das doch auch. Ud hier haben wirklich alle beteiligten Effekte den gleichen index.

    Zu deiner Erklärung beim Überlagern. Die beiden blindereffekte sind ja auch in der gleichen indexgruppe (blinder_mp2). Wieso klappt das dann?

    Lgr

    Lgr

    Edited once, last by randy666 (August 12, 2016 at 1:45 PM).

  • Das kommt ganz darauf an, wie du es implementiert hast. Wenn du mit den Prioritäten arbeitest, das also dein Blindereffekt eine höhere Priorität hat als deine anderen Effekte, dann soll dein Blindereffekt den Farbeffekt ja nicht ablösen, sondern "überdrücken". Das ist ein kleiner Unterschied ;) Der Farbeffekt sollte dann einfach weiter laufen, aber die Ausgabe wird vom Blinder gemacht, denn der hat dir höhere Priorität.
    Viele Grüße
    JP

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

  • Kannst du das mal als eigenes kleines Projekt erstellen, dass ich mir das mal anschauen kann. Wenn ich das vor mir habe, dann kann ich das analysieren und dir sagen, woran das liegt.
    Viele Grüße
    JP

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

  • ... Ich glaube, ich habe es kapiert.

    Es klappt mit dem gleichen Index nicht, weil ja ein mastereffekt läuft und dieser nur von einem mastereffekt abgelöst oder unterbrochen werden kann bei gleicher prio.

    Wenn ich nun einen mit mp1 indizierten Effekt starten will geht das nicht, da diese Effekte ja im mastereffekt eingebettet sind.

    Das geht dann eben nur wenn man einen anderen Index wählt.

    Lgr

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