Softdesk 1000 Buttons

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!


  • Durch Tutorials und gemischte Suchtreffer v2/v3 blick ich grad nicht mehr durch :) Einiges ist ja jetzt doch schon implementiert, anderes noch auf der to do Liste, daher mal eine Frage nach dem aktuellen Stand.

    Gibt es einen Weg, wie ich im Softdesk

    - gut 1000 Buttons anlegen

    - mit MIDI In Triggern mappen

    - für optische Rückmeldung mit MIDI out Messages

    bauen kann?

    "Mit viel Geduld und Spucke" ist hier nicht die gesuchte Antwort ;D

    Gibt es sowas wie ein "Erzeuge 8x8 Matrix", die man dann im Idealfall durch .csv füttern kann, um nicht 1000 Properties zusammenklickern zu müssen?

    Ich würd mir notfalls auch ein Script basteln um besagtes .csv in XML zu verwandeln, habe aber von der Datenstruktur noch weniger Ahnung als von DMXC ingesamt... ist das grundsätzlich machbar?

  • Guten Abend,

    ich gehe nicht direkt davon aus, dass du wirklich direkt 1000 Buttons in ein Softdesk willst. Aber da du diese Frage stellst: was hast du um Himmels Willen vor? =O:D So viel Platz hast du doch gar nicht auf deinem Bildschirm oder dient dieser nur der Statusanzeige?

    Grundsätzlich kannst du mit Copy & Paste bereits vorkonfigurierte Steuerelemente vervielfältigen, wie ich es ja auch in meinem Livetutorial „Clubshow mit DMXControl 3“ gezeigt habe. Von Haus aus eine solche Button-Matrix anzulegen ist aktuell nicht möglich. Auch der Weg über eine csv-Datei geht nicht, weil intern jedem Steuerelement (und auch alle anderen Elemente innerhalb von DMXControl 3) pro Projekt eine einmalige und damit eindeutige ID zugewiesen wird. Diese ID lässt sich nicht mal so eben außerhalb von DMXControl 3 erzeugen.

    Möchtest du mit externem Controllern Aktionen in DMXControl 3 auslösen oder mit den Controllern darauf reagieren, dann wählst du den direkten Weg. Beispiel Cuelist: du sprichst die Cuelist einmal über das Softdesk an und einmal über den MIDI-Controller. Reagiert dein Softdesk dann noch auf das Starten oder Stoppen der Cuelist, musst du hier nichts weiter beachten. Das tut es ebenfalls, wenn du die Cuelist über den MIDI-Controller ansprichst. Das ist ebenfalls in meinem Livetutorial zu sehen, wo ich bestimmte Funktionen auch auf der Tastatur liegen habe. Den Weg vom MIDI-Controller über das Softdesk zu einer Funktion von DMXControl 3 gibt es nicht.

    Zum Thema Rückmeldung via MIDI: dies ist eine bekannte offene Baustelle.

    Soweit von meiner Seite, Stefan.

  • - gut 1000 Buttons anlegen

    Jein. Du kannst bei der Erstellung eines Softdesks Copy&Paste für die Controls benutzen. Das potenziert sich dann natürlich recht schnell, wenn du immer mehr multiplizierst. Außerdem ist der Hinzufügemodus so gestaltet, dass du (sobald er aktiviert ist) nur noch an die stelle klicken musst, an der der Button erzeugt werden soll und schon wird er da erstellt. Warum ich "Jein" gesagt habe: Das deutlich aufwändigere ist das Mapping. Dafür gibt es Stand jetzt (V3.2.2) noch keine Automatik und das dauert dadurch auch noch etwas länger.

    - mit MIDI In Triggern mappen

    Nein, das geht direkt nicht. Das ist aber so auch nicht erwünscht. Hintergrund: Im Input Assignment kann man alle Inputs- und Outputs verwalten, wobei bei den Outputs DMX nicht dazu zählt. Aber letztendlich ist MIDI ein Input (und auch beim "Feedback" ein Output), das Softdesk ist ein Input und ein Output, das Streamdeck ebenfalls, usw. Du siehst also, warum du nicht MIDI auf die Softdeskbuttons mappen kannst. Aber: Du kannst natürlich sowohl den Softdeskbutton als auch den MIDI-Button mittels Input Assignment auf die selbe Funktion mappen.

    - für optische Rückmeldung mit MIDI out Messages

    Aktuell ist MIDI Out aus dem Input Assignment noch nicht richtig integriert. Es geht irgendwie, aber wir unterstützen es noch nicht offiziell. Du kannst also deine Buttons als Input verwenden, aber eben noch nicht richtig farbig ansteuern.

    Die allgemeine Frage wäre da noch: Willst du nur im Softdesk so viele Buttons hinzufügen, weil du denkst, dass du die brauchst, um da deine MIDI-Buttons drauf zu mappen? Wenn dem der Fall ist, dann musst du das nicht machen, denn wie ich unter dem zweiten Zitat schon geschrieben habe ist MIDI auch nur ein Input / (Output) wie das Softdesk auch. Du kannst also deine MIDI-Buttons vollkommen unabhängig von einem Softdesk auf Funktionen mappen.

    Edit: ok, Stefan war minimal schneller

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

  • Danke Euch beiden, jetzt ist das klarer.

    Ich erkläre mal, was ich vorhabe. Sorry für das andere Programm im Bild, aber davon will ich ja weg. Das hier ist die Hardware:

    Das System deckt mehrere Anwendungsfälle ab, hält diese synchron und erlaubt manuelles oder automatisiertes Arbeiten, je nachdem wo der werte Herr Performer gerade schrauben will.

    Traktor für Audioplayback mit Tempoerkennung, gleichzeitig Master Tempo via Ableton Link, notfalls MIDI Clock
    Bitwig Studio zum Erzeugen, Aufnehmen, Bearbeiten und Ausspielen von MIDI Daten, synched via Ableton Link

    Bome Midi Translator Pro zum stellenweise notwendigen Verbiegen von MIDI Daten

    DMXC zum Ansteuern des Gelichters.

    Bisher war da QLC im Einsatz, das eigentlich mehr ein Makrobaukasten für MIDI auf DMX Umsetzung war, dh Cues, Chaser etc, aber keine Cuelists. Quelle für das Triggern von DMX Szenen bzw. Cues sind Bitwig Sequenzen und/oder die Launchpads (Fingerdrumming).

    Woher kommen die 1000 Buttons?

    Jedes der kleinen Launchpads hat 3 Modi. Die linken beiden sind schon programmiert, aber #3 zB hat noch das init patch für mode 1, #4 das init patch für mode 3. Jeder dieser Modes hat einen eigenen MIDI Kanal:

    Pad 1, Mode 1 = Channel 1

    Pad 1, Mode 2 = Channel 2

    Pad 1, Mode 3 = Channel 3

    Pad 2, Mode 1 = Channel 4

    usw.

    Heißt also, ich kann 4x3x64 = 768 plus ein paar zerquetschte vom LP Pro Signale erzeugen bzw. visuelles Feedback annehmen. Weil ggf. noch ein 5 Pad dazukommt, hat das dann nochmal 3x64 oder sogar 8x64+32 Trigger, je nachdem ob mini oder pro.

    In der virtuellen Konsole liegen dann halt die 3 Modi untereinander, der Rest sieht so aus wie in echt.

    Durch den 1:1 Nachbau der realen Hardware in der virtuellen Konsole wird das Arbeiten deutlich komfortabler und schneller: Ich muss nicht mehr lange Suchen und Werte berechnen, sondern kann mich direkt optisch orientieren. Außerdem ist´s praktisch für unterwegs, wenn die Hardware nicht vorhanden ist oder auch für längere Arbeiten. Da sitz ich nämlich lieber am PC mit Multidisplay als am Pult zu stehen.

    Das Launchpad Pro ist die Live Einheit, hier wird getriggert, vornehmlich dimmer/shutter szenen, aber auch ein paar vorgefertigte "all in" Presets wenn mal die Finger müde werden.Oder wenn über im Hintergrund laufende Lichtpatterns aus Bitwig ein wenig improvisiert werden soll. Ich kann also die Grenze zwischen vollem Livebetrieb und kompletter Faulheit, vulgo Playback beliebig verschieben.

    Die Launchpad Minis sind eher für das Erstellen von Grundszenen und Collections (mehrere überlagerte Cues) gedacht: Pad 2 zB zeigt die möglichen Farbradeinstellungen für die 8 moving heads. Mode 1 und 3 im Pad 2 rufen dann Positionen, Gobos für die gleichen Fixtures ab. Pad 1 macht das gleiche für die 4 Scanner im Zimmer, die aber mehr Farben bieten. Ist eine Zusammenstellung fertig, kann ein Snapshot mit 1-x fixtures angelegt werden zur späteren Verwendung.

    Als Lichtanfänger muss ich halt erst mal viel probieren, zB welche Farbkombis gut wirken usw. Und das kann ich so quasi live abrufen, wenn auch nicht so gut wie mit dem Launchpad pro, das hat halt eine andere Mechanik.

    Falls ihr also sowas wie ein "erzeuge Matrix" Feature einbauen wollt, hab ich schon ein paar Ideen: Bei QLC zB kann man zwar komfortabel zu eine Matrix erzeugen, aber es fehlt die Möglichkeit mehr als die Button Nummerierung zu automatisieren. Man hat zwar 64 Buttons, muss da aber alles händisch einstellen, zB auf welche eingehenden MIDI Noten sie reagieren. Analog zu den Defaultwerten in DMXC wäre es natürlich gern gesehen, wenn man sagen kann: 8x8 Matrix bitte, Pad links unten ist die Referenz und ab da bitte von -b3 jeweils eine Note number nach oben zählen und mappen, dazu bitte allen pads einen blauen Hintergrund machen.


    Sorry für die wall of text, aber ich hoffe ich konnte das ein bißchen besser darstellen.

    Edited once, last by acdnrg: Rechenfehler bei der Szenenanzahl... (June 6, 2021 at 9:11 PM).

  • Ich ergänze mal noch einen Screenshot von der Konsole aus QLC, das im ersten Screenshot ist ja nur mein Notizblock bei Tante Google.

    Also da bin ich auch noch nicht fertig, sondern mittendrin im Marathon der Fleißarbeit. Ich frag mich nur, ob ich das noch fertig baue oder gleich zu DMXC wechsle, denn das steht mittelfristig auf dem Plan. Sobald ich verstehe, dass keine wesentlichen Teile im Konzept fehlen, sogar kurzfristig ;) Aber ich bin da leidenschaftslos: Ich bin mir sicher, dass DMXC dahin kommt, die Frage ist eher wann ein guter Zeitpunkt für den Umstieg ist.

  • Den Weg vom MIDI-Controller über das Softdesk zu einer Funktion von DMXControl 3 gibt es nicht.

    Aha! Das ist nämlich da, wo ich herkomme,genau anders herum gelöst: In QLC baust du deine Scenes (=Cue), Collectioncs, Chaser usw. dann baust du die virtuelle Konsole. Jedes der Elemente kriegt dann ein Element angepappt, in der Regel eine Collection, die ein oder mehrere Scenes, Chaser usw enthält. DAzu kommt dann ein Verhalten (Taster/Schalter) und eben auch ein eingehendes bzw. ausgehendes MIDI Signal. Das ist deutlich simpler gestrickt als die Version mit den bei Bedarf austauschbaren Bänken in DMXC, soweit ich das verstanden habe. Ein weiterer Grund, warum ich wechsle... Ich bin die Klickorgien leid, daher die Idee mit dem Import der Lookup Tabelle / .csv File.

    Ich bin ja erst ein paar Tage dabei, und habe aus diversen Foreneinträgen schon das Gefühl gewonnen, dass ich nicht der einzige Umsteiger bin :) Vielleicht wäre das ja mal eine FAQ wert: Von Begriffspaaren (Cue=Scene) bis zu Konzepten, die identisch, ähnlich oder ganz anders sind. Kann man ja auch gerne für andere populäre Programme machen, das würde einige Stolperstellen vermeiden. Fändet ihr das von DMXC Seite aus ok? Oder lieber nicht?

  • Vielleicht wäre das ja mal eine FAQ wert: Von Begriffspaaren (Cue=Scene) bis zu Konzepten, die identisch, ähnlich oder ganz anders sind. Kann man ja auch gerne für andere populäre Programme machen, das würde einige Stolperstellen vermeiden. Fändet ihr das von DMXC Seite aus ok? Oder lieber nicht?

    Ja, klar, warum nicht. Das Haupthindernis ist da eher von unserer Seite, dass wir hauptsächlich DMXControl kennen :saint: (wie sollte es auch anders sein).

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

  • Wo ich grundsätzlich auch nochmal drauf hinweisen möchte: in DMXControl 3 ist es dank es Input Assignments "ein leichtes" (klar, man muss sich ein bisschen Gedanken machen), Steuerelemente egal welchen Ursprungs (MIDI, Softdesk, Tastatur etc.) mehrfach zu belegen. So musst du gerade deinen MIDI-Controller nur auf einem Layer anlernen. Inwieweit das aber sinnvoll ohne die eindeutige Farbrückmeldung funktioniert, kann ich leider nicht beurteilen. Im Softdesk ist dies aber ganz gut möglich.

  • Danke für die Tips, ich muss eh noch einige Tutorials durchgehen und werde das in ein paar Varianten ausprobieren.

    Wenn ich gerade keine Lichtszenen zusammenstelle, sondern im Play Modus bin - also Cues etc. vom großen Pad triggere, werden die kleinen Pads frei und zur Steuerung von bitwig genutzt. Daher ist der Gedanke, das modular aufzuteilen: Zentrale ist bitwig mit Bome MTP, DMXC ist dann ein Satellit, der MIDI Notes bekommt, am liebsten MIDI Notes zurückschickt (soon (tm)) und was dann draus gemacht wird, entscheidet die Zentrale. Ist einfach schneller, da mit dem Texteditor größere Mengen von Parametern zu ändern und ich kann die gleiche Logik dann auch für weitere Satelliten wie zB Synths, Drummachines usw nutzen.

    Ist aber erstmal nur ein Entwurf, wenn ich mit DMXC fitter bin verschiebt das ggf. noch.

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