Midi (APCmini) -> Groupselect-Device

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!

    Über TeamViewer und 17 Bier sind wir beide (ich und mein Kumpel) schon mehrere Tage am Programmieren.

    Wir versuchen heraus zu finden wie das Inputassignement funktioniert.

    Wir versuchen mit dem Midi-Pult Divicegruppen zu selektieren und gleichzeitig den Backtrack zum MIDI-Pult zu senden (Lampe des Midi-Buttons soll leuchten).

    Wir haben schon mehrere Lösungansätze versucht, scheitern aber ständig an verschiedenen Problemen.

    Zur Erklärung, unser Vorhaben:

    Durch drücken einer MIDI-Taste soll eine Device-Gruppe selektiert werden und dann soll z.B mit 3 MIDI-Fadern die Farbe (RGB) verändert werden (bekannt ist, dass diese RGB-Farbänderung über den Programmer geschehen muss).

    Jedoch scheitert dies schon beim 1 Schritt, dem selektieren der Gruppe, dessen Farbe wir ändern möchten.

    Das AkaiAPCmini:

    Erster Versuch:

    Zweiter Versuch

    Dritter Versuch:

    Bei allen Versuchen (und wir haben noch viel mehr ausprobiert) wird entweder die Gruppe nicht richtig selektiert oder der Backtrack nicht richtig geschrieben (Lampe am Pult leuchtet nicht/falsch).

    Wir möchten einfach nur auf eine MIDI-Taste drücken. Dadurch soll eine Gruppe selektiert werden und die dazugehörige MIDI-Taste soll aufleuchten (gleiche Taste wie die zum selektieren der Gruppe).

    Kann uns dabei jemand helfen?

    Was machen wir falsch oder wo ist unser Denkfehler:?:

    Wir würden uns über eure Hilfe sehr freuen!

    <<"Wollen endlich richtig Gas geben mit dem Programm [18.Bier@Nachtschicht ;) ]">>

    Unser Lösungsvorschlag wäre, dass das "MIDI-Plugian" nicht selbstständig bei Betätigung einer Taste sofort den dazugehörigen Backtrack sendet.

    Der Backtrack soll erst geschrieben werden, wenn das InputAssignement den Backtrack auch aus löst/sendet.

    Gruß Volker und Philipp

  • Hallo,

    kurzum: Backtrack für Midi aus dem Input Assignment ist noch nicht implementiert. Wie ihr richtig gesehen habt, ist das aktuelle Backtracking durch die Midi-Implementierung selbst (Implementierung und nicht mehr Plugin, weil Midi jetzt fester Bestandteil von DMXControl ist). Der Grund dafür, dass das Backtracking aus dem Input Assignment noch nicht wie bei anderen Inputs (Softdesk, Streamdeck) funktioniert ist, dass es bei Midi auch Motorfader etc. geben kann. Diese wollen wir natürlich auch über MIDI ansteuern. Dabei sind aber ein paar Dinge zu beachten. Einerseits ist das Backtracking hier über die Faderposition wieder mit dem Input gekoppelt. Sprich wenn man aus der Software heraus einen Wert einstellt und der Motorfader nun anfängt zu fahren, verursacht er wieder einen neuen Input mit einem Wert an der aktuellen Position. Diese kann aber an ganz anderer Stelle sein, wie der Zielwert. Außerdem kommt dieser Input auch noch zeitlich leicht verzögert (Mechanik braucht ihre Zeit). Wir müssen also hier eine Feedbackschleifen-Erkennung und -Unterdrückung einbauen. Zum anderen können Motorfader auch blockiert werden, wenn etwas im Weg liegt. Um den Motorfader nicht unnötig zu quälen, weil er dauerhaft gegen das Hinderniss rennt, wollen wir hier eine Blocking-Detection einbauen.

    Jetzt war schon das neue Input Assignment ein so großer Batzen Arbeit, dass wir irgendwo den Cut machen mussten, um den Release von DMXControl nicht noch weiter zu verzögern. So wurde nun nur der MIDI Input implementiert (genauer gesagt wurde der Sourcecode des MIDI-Plugins größtenteils übernommen), aber der Rückkanal inklusive Motorfader-Ansteuerung kommt erst in einer der Folgeversionen (welche genau kann ich noch nicht sagen, weil es natürlich noch andere Baustellen gibt).

    Viele Grüße

    JP

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

    Edited 2 times, last by JPK (November 9, 2019 at 9:10 AM).

  • Über das Inputassignment kann doch schon der Backtrack beschrieben werden. Mal von den Motorfadern abgesehen, funktioniert alles. Leider schreibt das Midi-nichtmehr-Plugin aber auch den Backtrack beim drücken oder loslassen einer Taste.

    Wenn das abgeschaltet werden würde (ich hoffe auf ein kleines fix) dann könnten wir alle midipulte ohne Fader schon im vollen Umfang benutzen!

    Wenn es unter "UseBacktrack" (siehe Bild im letzten Post) neben true und false die Auswahlmöglichkeit "nur durch Inputassignment" geben würde, wäre es schon gelöst!

    Zum Thema Gruppen anwählen..

    Das ist kein Problem von Midi!

    Mit Tasten der Tastatur tut es auch nicht.

  • Glaube mir, wenn ich sage, dass es noch nicht implementiert ist ;) Als Vereinsmitglied, das bei der Diskussion ob MIDI ohne Backtrack in die 3.2er kommt und später Backtrack nachgereicht wird oder MIDI insgesamt erst später Einzug hält, dabei war, sollte ich das wissen ;) Ja, die Backtrack-Funktion gibt es schon im Input Assignment und ja, das Stage View und das Streamdeck können schon Backtrack. Aber der MIDI-Teil hat für das Backtracking definitiv noch keine Verlinkung zum Input Assignment. Das ist ein größerer Umbau des MIDI-Teils, der nicht damit getan ist, in die Auswahl einen weiteren Punkt einzufügen ;) Daher ja auch die Diskussion, ob MIDI mehrstufig implementiert wird oder insgesamt später kommt. Und deshalb wird das auch nichts mit dem kleinen Fix (wäre der klein, hätten die Entwickler den schon eingebaut ;))

    Viele Grüße

    JP

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

  • Zu dem Selektieren der DeviceGroups: Ich habe jetzt mal ein kleines Demo-Projekt gebaut, in dem das mit der Gruppenauswal zu sehen ist. Ich verwende da die Tasten 1 bis 4 (die über den Buchstaben und nicht die auf dem NumPad) für die Auswahl der vier Gerätegruppen. Außerdem dient die Leertaste dazu, die Selektion aufzuheben. Um auch zu sehen, wie man dann die Gruppe ansteuert, habe ich mal testweise die Intensity mit der Taste a verknüpft. Sprich, wenn man die Taste a drückt, leuchten die Geräte in der ausgewählten Gerätegruppe auf, lässt man die Taste los, gehen die Geräte wieder aus (ist wie gesagt nur eine Demo, wie man die Gerätegruppen grundlegend ansteuert).

    Viele Grüße

    JP

  • Danke für die Arbeit!

    Wie kann ich denn zwei Gruppen gleichzeitig anwählen?

    Wenn ich z.B. Deckenlechten, Saalleuchten, Frotbeleuchtung, usw.. Je in eine Gruppe packe und dann zwei oder Mehrere Gruppen mit Fadern (RGB) steuern möchte?

    Die RGB Fader liegen auf dem Programmer ->Bild

    Gruß bUnZ

  • Hallo JPK, auch ich habe das APCmini und versuche jetzt verzweifelt eine mehrfach Auswahl von Gerätegruppen zu bewerkstelligen.

    Am schönsten wäre es wenn am Pult einzelne Gerätegruppen wahlweise (orange Felder) Aktivieren und Deaktivieren könnte.

    So wie es im StageView mit gedrückter STRG Taste möglich ist, sollte doch irgendwie auch am Pult lösbar sein.

    Ansonsten komme ich mit dem Programm schon recht gut klar, entdecke immer wieder neue Funktionen, was mir richtig Spaß macht. :thumbup:

    Gruß Karsten

  • Das geht leider nur bedingt. Das liegt daran, dass es keinen DeviceGroup-Node gibt, der auch mehrere Device-Groups als Input akzeptiert. Nur der Programmer akzeptiert mehrere Device Groups gleichzeitig als Input. Dieser Input muss dabei anders als es nutzer99 geschrieben hat wie folgt aufgebaut sein: [DeviceGroup1],[DeviceGroup2],[DeviceGroup3]. Dabei entspricht [DeviceGroup1] entweder dem Namen oder der ID der entsprechenden DeviceGroup. Das kann sogar gemischt sein, also z.B. der Name von DeviceGroup1 und die ID von DeviceGroup2. Als Trennzeichen zwischen den DeviceGroups sind sowohl Kommas als auch Semikolon erlaubt. Dieses Zusammenfügen kannst du mit dem FormatNode machen und dort einfach die verschiedenen DeviceGroup-Namen/IDs als Input verwenden. Dies kannst du wie gesagt beim Programmer als Input bei "Device or Group" verwenden. Du kannst aber in einen DeviceGroupNode auf diese Art und Weise nicht mehrere Gruppen reingeben, die du dann mit Select auswählen könntest. Du kannst also zusammengefasst mehrere Gruppen gleichzeitig ansteuern, aber nicht auswählen. Aber vielleicht hilft dir das ja trotzdem schon einmal.

    Viele Grüße

    JP

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

  • Hallo JP, vielen Dank für diese ausführliche Antwort. Da ich keinerlei Zeitdruck habe und das alles nur ein Hobby für mich ist, werde ich mal in aller Ruhe ein wenig experimentieren 😊😎. Falls ich eine Lösung finde, die mir gefällt, poste ich diese natürlich gerne hier.

    Noch einmal vielen Dank für die Unterstützung 👍

    Gruß Karsten

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