Mehrere Links auf den Input eines Nodes

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!


  • Oder du verknüpfst die 3 Cues mit "Math" Node (2x Math Node hintereinander) und nimmst dort die Einstellung "MAX" oder "MIN" je nachdem ob du im Zweifelsfall lieber 1 oder 2 anzeigen willst. Die Ausgabe kann dann auf das Label, da brauchst du dann den Selector nicht mehr.

    Das Leben ist NP vollständig!

  • Ich habe das wie folgt gelöst. Mit den "Rule of Tree" Nodes dazwischen funktioniert das. Bei 3 Inputs mit dieser Verschaltung gab es allerdings auch "Probleme" bzw. ungewollte Funktionen.

    In diesem Beispiel kommt ein Fader aus dem Softdesk und der andere via TouchOSC/Midi Bridge.


    Gibt es zu dem "Format" Node bzw. anderen Nodes eine Art Wiki? Eine simple Auflistung würde ja schon reichen.

    Dann fällt das "spielen" etwas leichter. ;)

  • Gibt es zu dem "Format" Node bzw. anderen Nodes eine Art Wiki? Eine simple Auflistung würde ja schon reichen.

    Wir arbeiten derzeit verstärkt am Wiki. Das wird aber noch eine Weile brauchen.

    Das Problem mit dem Eingang ist, dass du verschiedene Inputs verwendet hast. Der letzte Wert den du einstellt gewinnt. Wenn du einen Fader hochziehst und danach einen 2. springt der Wert beim 2. Fader erstmal auf den Startwert.

    Die Frage ist was willst du erreichen?

    Gruß

    Nutzer99

  • OK. Ich habe es so hinbekommen. Funktioniert so.

    Noch eine Frage:

    Ich habe an den cueNr-Output des Cue-Nodes einen compare-node gehängt, um eine Unterscheidung der cues zu realisieren. Wenn cuenr==1, dann soll L1 angehen, wenn cuenr==2, dann L2.

    Allerdings wird, wenn die gesamte Cuelist beendet wird, am cue-node nichts mehr ausgegeben. Somit kommt auch "nichts" am compare-node an. Und nun gibt dieser aber trotzdem weiterhin ein True aus. Es muss also scheinbar irgendwas an beiden Eingängen anliegen, damit der compare Befehl richtig funktioniert. Ist das dann ein Bug oder geht es nicht anders?

    Ich hoffe, ihr versteht was ich meine...

  • Aktuell ist es so, dass der "Compare Node" beide Eingänge in eine Zahl Konvertiert und dann die Operation ausführt. Wenn einer von beiden Eingängen nicht konvertiert werden kann, dann wird der Vorgang abgebrochen und der letzte Wert bleibt stehen.

    Für <, > usw. macht das auch Sinn. Für == und != könnte man in der Tat was daran ändern. Außerdem könnte für == und != der Compare Node auch für Nicht Numerische Werte dienen. Ich baue das mal um.

    Das Leben ist NP vollständig!

    Edited once, last by Soon5 (October 25, 2019 at 8:18 AM).

  • Du meinst also damit Stringcompare?

    Nein, das müsste man nochmal genauer spezifizieren. Ob z.B. "0" und "false" gleich sind, oder "2.0" und "2". Gefühlt würde ich eher einen inhaltlichen Vergleich bevorzugen, also das z.B. "True" als String == true als Boolean ist.

    Aber wie gesagt, das muss man sich dann überlegen.

    Das Leben ist NP vollständig!

  • Ob z.B. "0" und "false" gleich sind, oder "2.0" und "2". Gefühlt würde ich eher einen inhaltlichen Vergleich bevorzugen, also das z.B. "True" als String == true als Boolean ist.

    Bitte sowas nicht anfangen. Das bringt so ziemlich alle schlechte Eigenschaften von typunsicheren Sprachen wie Javascript und PHP direkt in das Input Assignment. Ich sag da nur mal das hier dazu:

    [Blocked Image: https://i.imgur.com/epeo0GS.jpg]

  • Aber das machen wir heute schon. Node Eingänge akzeptieren "0", "1" sowie "true", "false" jeweils als Zahl, oder Boolean oder String für Wahr / Falsch. Das ist notwendig, weil sonst X-Mehr Konvertierungsknoten notwendig wären.

    Mit der Logik wäre es nur Konsequent wenn der Compare Node das auch so macht. Aber wir können das ja mit auf die DevCon nehmen. Ich schreibs mal in die Themensammlung.

    Das Leben ist NP vollständig!

  • Das bringt so ziemlich alle schlechte Eigenschaften von typunsicheren Sprachen wie Javascript und PHP direkt in das Input Assignment.

    Also mir wäre eine ausgewogene Lösung wichtig. Man muss ja nicht alle Nodes für alles öffnen, aber eine gewisse Flexibilität sollten die Nodes schon haben, um eben nicht "hunderte" Male konvertieren zu müssen. Das bedeutet für mich, dass in einem bestimmten Rahmen auch Werte zugelassen werden, die für die jeweilige Programmiersprache dann auch eher untypisch sind. Vielleicht kann man dies aber auch durch entsprechende Eingabehilfen vorher abfangen.

    Denn - überspitzt formuliert: einen normalen Nutzer, der nichts mit den "Internas" von DMXControl zu tun hat, interessiert es nicht, ob die Eigenschaft des Codes gut oder schlecht ist. Hier zählt mehr der Komfort und das Ergebnis.

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