Verknüpfung von Softdesk und MIDI Controler mit Input Assignment

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,

    nach erfolgreichem Umstieg auf die DMXC Version 3.3.1 bastele ich gerade ein bisschen mit MIDI im Input Assignment herum. In meinen Softdesks baue ich generell zu jeder Gerätegruppe mehrere Buttons für die Farben. Die Buttons für diesen Color Picker habe ich im Input Assignment verknüpft, sodass ich mit meinen Touchmonitoren schnell die Farben der Geräte ändern konnte. Da ich jetzt ein Novation Launchpad MKII habe, möchte ich diesen Color Picker auf das Pad bringen. Damit ich die RGB Pads des Launchpads in Zusammenhang mit dem Color Picker vernünftig nutzen kann, habe ich die Buttons im Ruleset jeweils als Encoder angelegt. Meine erstellte Datei zum Launchpad ist anbei, sowie ein Testprojekt zu einem Gerätetypen. Ich bin, wie im Youtube Video Spot on: MIDI in DMXControl 3 ab 1:36:36, vorgegangen. Zunächst wollte ich die MIDI Verknüpfung in das gleiche Connection Set bringen, wie der Buttons im Softdesk. Doch das habe ich nicht hinbekommen. Anschließend habe ich mir eine "MIDI" Bank im Input Assignment angelegt und dort die Verknüpfung, wie im Video zu sehen, angelegt. Dies habe ich erst einmal mit der Cuelist "red" gemacht. Wenn ich den entsprechenden Button im Softdesk drücke, wird der entsprechende On- und Off-State an mein Launchpad übertragen und die Cuelist wird gestartet oder gestoppt. Wenn ich aber die Cuelist über den Button des Launchpads starten möchte, passiert leider nichts. Was habe ich falsch gemacht?

    Zudem interessiert es mich, ob man die On- und Off-Zustände der RGB Buttons des Launchpads noch weiter personalisieren kann. Am oben genannten Beispiel hätte ich es zum Beispiel so, dass die "red"-Cueliste im ausgeschalteten Zustand normal rot leuchtet und solange sie aktiv ist, rot blinkt. Analog dazu bei Blau: Aus = Blau, An = Blau Blickend ... So hat man eine bessere Übersicht beim MIDI Controller, wenn man ihn als Color Picker nutzt. Ist dies möglich, wenn ja wie?

    Grüße

  • Hallo!

    Wenn ich aber die Cuelist über den Button des Launchpads starten möchte, passiert leider nichts. Was habe ich falsch gemacht?

    Läuft das Launchpad denn grundsätzlich bei dir, sprich wenn du Inputs in einen leeren Graphen ziehst, siehst du bei diesen eine entsprechende Werteänderung? Gleiches gilt für den Output: macht der etwas, wenn dieser irgendwoher einen Wert erhält?

    Zunächst wollte ich die MIDI Verknüpfung in das gleiche Connection Set bringen, wie der Buttons im Softdesk. Doch das habe ich nicht hinbekommen.

    Das ist aber grundsätzlich möglich und nutze ich auch immer wieder mal. Du musst insbesondere darauf achten, dass eben sowohl vom Softdesk als auch vom MIDI-Controller ein Einschalt-Befehl kommen kann. Damit DMXC das sauber und geordnet verarbeitet, sollte hier zum Beispiel ein Logic-Node im OR-Modus dazwischengesetzt werden. Gleiches gilt auch, wenn du statt des MIDI-Controllers zum Beispiel ein Button vom Stream Deck als zweiten (oder auch dritten) Input nutzen möchtest.

    Zudem interessiert es mich, ob man die On- und Off-Zustände der RGB Buttons des Launchpads noch weiter personalisieren kann. Am oben genannten Beispiel hätte ich es zum Beispiel so, dass die "red"-Cueliste im ausgeschalteten Zustand normal rot leuchtet und solange sie aktiv ist, rot blinkt. Analog dazu bei Blau: Aus = Blau, An = Blau Blickend ... So hat man eine bessere Übersicht beim MIDI Controller, wenn man ihn als Color Picker nutzt. Ist dies möglich, wenn ja wie?

    Im Prinzip habe ich in diesem Livestream alles hierzu gezeigt, um das umzusetzen. Für das Blinken brauchst du das Timer-Node - eventuell eben in Kombination mit dem Input Selector und einem nachgelagerten Rule of Three. Das Time-Node spricht den Input Selector an, mit dessen Hilfe du zwischen zwei Farben wechselst (aus ist auch eine Farbe). Du musst halt eben nur richtig zuordnen, bei welchem Wert des Timer-Nodes die Farbe schwarz und bei welchem die Farbe rot ausgewählt werden soll.

    Du musst an dieser Stelle nur beachten, dass du die Zuordnung der Farben der Buttons soweit für jedes Connectionset anpassen musst, wenn der Button eben statt rot nun blau leuchten soll. Eine automatische Herleitung ist nur bedingt möglich - dann würde die Angabe nur an einer anderen Stelle erfolgen müssen.

  • Läuft das Launchpad denn grundsätzlich bei dir, sprich wenn du Inputs in einen leeren Graphen ziehst, siehst du bei diesen eine entsprechende Werteänderung? Gleiches gilt für den Output: macht der etwas, wenn dieser irgendwoher einen Wert erhält?

    Ja, wenn ich den Input einfach mit dem Output verbinde und den Button drücke, springen jeweils die Werte zwischen 0 und 1. Als ich mir das Video noch einmal angesehen habe, ist mir aufgefallen, dass das T-Flip-Flop beim Drücken die Werte der Ausgänge wechseln müsste. Dies ist bei mir nicht der Fall. Die Verbindungen sind an den Nodes auch richtig angedockt.

    Das ist aber grundsätzlich möglich und nutze ich auch immer wieder mal. Du musst insbesondere darauf achten, dass eben sowohl vom Softdesk als auch vom MIDI-Controller ein Einschalt-Befehl kommen kann. Damit DMXC das sauber und geordnet verarbeitet, sollte hier zum Beispiel ein Logic-Node im OR-Modus dazwischengesetzt werden. Gleiches gilt auch, wenn du statt des MIDI-Controllers zum Beispiel ein Button vom Stream Deck als zweiten (oder auch dritten) Input nutzen möchtest.

    Das werde ich im zweiten Schritt einmal ausprobieren. Also an die Eingänge der Logic-Nodes einfach mit dem Softdesk-Button und den MIDI-Button reingeben und vom Ausgang ins Cuelist-Node?

    Im Prinzip habe ich in diesem Livestream alles hierzu gezeigt, um das umzusetzen. Für das Blinken brauchst du das Timer-Node - eventuell eben in Kombination mit dem Input Selector und einem nachgelagerten Rule of Three. Das Time-Node spricht den Input Selector an, mit dessen Hilfe du zwischen zwei Farben wechselst (aus ist auch eine Farbe). Du musst halt eben nur richtig zuordnen, bei welchem Wert des Timer-Nodes die Farbe schwarz und bei welchem die Farbe rot ausgewählt werden soll.

    Das bedeutet, dass das Timer-Node nicht an den "Is Releasing"-Ausgang sondern an den "State"-Ausgang angeschlossen wird (und alles was danach kommt)?

    Du musst an dieser Stelle nur beachten, dass du die Zuordnung der Farben der Buttons soweit für jedes Connectionset anpassen musst, wenn der Button eben statt rot nun blau leuchten soll. Eine automatische Herleitung ist nur bedingt möglich - dann würde die Angabe nur an einer anderen Stelle erfolgen müssen.

    Das ist klar. Die entsprechenden MIDI-Werte für die Farben habe ich mir bereits rausgesucht.

    Gruß Tobias

  • Hallo LightningBrothers ,

    Ich möchte noch einmal auf das Thema Softdesk-Button und MIDI-Button eingehen, weil ich es irgendwie nicht so richtig hinbekommen bzw. verstehe. Ich erachte es in meinem Fall als sinnvoller die Steuerung des Softdesk-Button und des MIDI-Buttons vom Launchpads in einem Connection Set zu haben. Anbei ein Bild des Connection Sets, welches rein den Softdesk-Button steuert. Da dieses Set funktioniert, habe ich es auf alle Cuelists meinen Color Pickers angewendet. Wie müsste das Connection Sets aussehen, wenn ich jetzt hier einen MIDI-Buttons meines Launchpads als zusätzlichen Eingang inkl. Feedback einfüge?

    Gruß Tobias

  • Nicht sicher, inwieweit diese Anfrage noch aktuell ist, aber kurz zum blinkenden Novation-Knopf:

    Ich selbst nutze etliche Novation- und Akai- und MidiFighter-Controller.

    Für Novation und Akai kann ich es definitiv sagen, da ich es so umgesetzt habe:

    Das Blinken muss man gar nicht selbst errechnen - ein Notensignal in einem bestimmten Format genügt, sodass der Controller das Blinken selbst erzeugt. Dafür stehen - ich glaube - 2 oder 3 verschiedene Blinkvarianten im Controller zur Verfügungen.

    Soll das Blinken des Novation-Knopfes auf dem Controller dann wieder aufhören, sendet man nur das erforderliche Midisignal für ein konstantes Leuchten dieses Knopfes.


    Der Vorteil ist dabei ist eben:

    Auch wenn es nur eine super kleine Berechnung ist, das Blinken in DMXC zu erzeugen, ergibt es jedoch Sinn diese direkt vom Midi-Controller vornehmen zu lassen (Redutktion der Rechnenlast, wo immer möglich).

    Und: blinken auf dem Midi-Controller irgendwan 3 oder 7 oder 19 Knöpfe, dann kann es bei selbst erzeugter Blinkberechnung optisch eher "unabgestimmt" aussehen. Wird die interne Blinkfunktion aus den Controller genutzt, sieht es besser aus.


    Wichtig ist aber: Genaues Recherchieren in den Novation-Programmiertafeln zu den dafür erforderlichen Midi-Noten.

    Grüße

    Nora 🍀