MIDI Learn wechselt direkt zu "Release Button"

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!


  • Hallihallo,

    Ich würde sehr gerne künftig eine Lichtsteuerung realisieren, welche über den Midi Out Meiner Boss RC 500 Loopstation getsartet wird - bevor ich mir jetzt da irgendwelche interfaces kaufe wollte ich das ganze mit der steuerung via midi mittels eines kleinen KORG synths ausprobieren.

    Was mir jetzt aufgefallen ist, immer wenn ich ein regelset anlernen will, dann springt der learn mode direkt zum schritt "release the button" (also respektive er scheint irgend ein signal direkt zu interpretieren, welches aber meines erachtens nicht da ist...) wenn ich dann eine taste auf dem synth drücke, dann werden werte geschrieben, aber ein drücken der taste hat danach im projekt keinen effekt.

    (also auch bei der eingangszuweisung ist kein wertwechsel erkennbar)

    ich hab mir mal einen midilogger installiert, der zeigt an, dass der synth auf channel 0 konstant einen wert sendet - beim drücken der taste werden aber korrekt die werte von channel 1 übernommen...

    gibt es irgend eine möglichkeit, da werte von anderen kanälen wie channel 1 zu ignorieren?

    oder hat jemand eine idee, was ich falsch mache?

    (in den kernellogs tut sich in dieser zeit garnix...)

    Liebe Grüsse,

    Christian

  • hmm, danke gleich für das feedback vorweg!!!

    einen rotary hab ich jetzt glaub ich hingekriegt - kann es einfach sein, dass tasten eines synths irgendwie speziell sind?

    im prinzip will man ja einfach gedrückt 1, ungedrückt 0 zurückerhalten - aber da kommen natürlich noch werte wie velocity etc. ungefragt mit (die in data 1 und data2 abgelegt werden)...

    hmm, bin gerade etwas ratlos...

    Danke für das feedback auf jedenfall!!!

  • im prinzip will man ja einfach gedrückt 1, ungedrückt 0 zurückerhalten - aber da kommen natürlich noch werte wie velocity etc. ungefragt mit (die in data 1 und data2 abgelegt werden)...


    hmm, bin gerade etwas ratlos...


    Danke für das feedback auf jedenfall!!!

    Naja, das kommt halt ganz auf dein MIDI-Device an. Manche geben wirklich nur ein einfaches 0 / 1 zurück. Andere eben auch noch die Geschwindigkeit der Änderung etc. Das ist eigentlich auch ganz cool, wenn du das in DMXControl 3 als weitere "fake"-Controls einbaust. So könntest du das z.B. nutzen, um z.B. beim Drehencoder festzulegen, wie viele Werte du weiter springst. Ist die Velocity unter einem gewissen Wert, drehst du nur z.B. 1 Step weiter, ist die Velocity höher, drehst du 4 Steps weiter. Da lassen sich schon ganz nette Sachen damit machen. Aber wenn du das nicht brauchst, kannst du das auch ignorieren und einfach die Midi-Nachrichten ins Leere laufen lassen.

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

  • wie kann ich denn die midi nachrichten ins leere laufen lassen?

    irgendwie kommt es mir aktuell vor, als würde quasi mein midi in (als button angelegt) nur dann reagieren, wenn ich die korrekte hinterlegte velocity treffe - was ja faktisch nicht möglich ist...

    ich habe mittlerweile im wiki folgende seite gefunden: https://wiki-de.dmxcontrol-projects.org/index.php?titl…tion_(Tutorial)

    wobei diese beschreibung meines erachtens nicht mehr mit der aktuellen version übereinstimmt...

    kann mir da jemand helfen, wo dass ich eine neuere version finde?

    Danke einmal mehr für die feedbacks!!!!

  • ich habe mittlerweile im wiki folgende seite gefunden: https://wiki-de.dmxcontrol-projects.org/index.php?titl…ation_(Tutorial)

    Weil das die Beschreibung für DMXControl 2 ist. Für DMXControl 3 sieht das Ganze wie du schon bemerkt hast anders aus. Dazu gibt es aber einen Livestream auf unseren YouTube-Kanal.

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.


    wie kann ich denn die midi nachrichten ins leere laufen lassen?

    Das läuft einfach so, dass du umgekehrt nur die MIDI-Signale in DMXC3 definierst, mit denen du arbeiten kannst.

  • LightningBrothers January 14, 2025 at 9:00 PM

    Changed the title of the thread from “MIDI Learn - wechselt direch z "ReleaseButton"” to “MIDI Learn wechselt direkt zu "Release Button"”.
  • danke - das hab ich mir tatsächlich schon angeschaut (darum bin ich überhaupt soweit gekommen :D ) ich konnte aber nicht finden, wie ich mein problem damit löse - ich frage mich langsam, ob ich die tasten als etwas anderes als einen button definieren muss, weil da ja quasi zuviel info kommt...

    oder gibt es irgendeine liste mit "special values" welche dazu führen, dass der wert zur erkennung des events nicht verwendet wird?

    Ich verstehe das bis jetzt soweit so:

    Ich lerne parameter (oder gebe sie manuell ein wie den channel (logisch beschriftet), die tastennummer / eventnummer (Data1 - das korrespondiert auf jedenfall mit den gedrückten tasten), eine velocity (Data2 - der wert schwankt immer je nach anschlag) und eine messagenummer (gemäss mididatensatz - z.b. 144 für channel 1 note on (nehme an, der channel wird quasi aus dieser message extrahiert und in die tabelle geschrieben)

    jetzt nehme ich an, dass ich (da mein keyboard irgendwie auf channel 0 konstant etwas sendet, daher dies irgendwie aufgenommen zu werden scheint) halt einfach die werte für die enabled / disabled sections manuell eintragen kann - das geht im prinzip logisch.

    meine erwartung wäre jetzt, dass der "value" sich von 0 auf 1 wechselt, wenn quasi die datenmaske der werte erfüllt ist - was aber wegen dem immer varierenden velocity wert quasi nicht gegeben ist - entweder verstehe ich das grundsätzlich falsch (kann gut sein) oder es fehlt mir hier die möglichkeit der maske zu sagen "do not care about this value"

    ergänzung - jetzt habe ich gerade noch herausgefunden: der wert, der immer reinkommt, der aufgezeichnet wird ist die midi clock des synths auf channel 0

    ergänzung 2 - es scheint, als könnte ich die taste als fader definieren - dann wird der letzte velocity wert als value abgelegt - hmm, so könnte man irgendwas murksen mit wertebereichen welche als trigger zum starten von etwas verwendet werden - aber mir scheint langsam, dass es wie keine maske gibt in der ich die parameter quasi genügend frei verwenden kann um das keyboard als taster zu missbrauchen...

    ergänzung 3 - jupie - der trick scheint, die threshold auf 0 zu setzen!!! wenn ich nun die parameter manuell eingebe und die threshold auf null setze scheint eine gedrückte taste den wert 1 auszugeben!!!!

    mein endziel wäre es ja das midisignal meiner loopstation mittels assigns von CC# commands die ich ausgeben kann zu verwenden um das licht zu steuern - aber ich frage mich, ob ich das dann da reinbekomme - ob diese CC commands dann irgendwie schlau abgefangen werden können?


    (entschuldigt, wahrscheinlich bekomme ich jetzt dann wieder das feedback, dass meine beiträge zu unstrukturiert sind - ich versuche aber damit irgendwie nachvollziehbar zu machen, wie ich mit eurem (mega coolen!!!) tool arbeite und wo ich jeweils hängenbleibe...)

    Liebe Grüsse,

    Christian

    Edited 2 times, last by Chrigi99 (January 14, 2025 at 9:48 PM).

  • nochmals zusammenfassend - bei der verwendung eines synthesizers scheint es, dass einem beim anlernen die midi clock in die quere kommt.

    um trotzdem tasten einzulernen kann jeweils der "release" wert durch lernen getrackt werden - und muss dann halt für den enable wert eingetragen werden - damit tastendrücke ohne velocitywert betrachtet werden muss der threshold wert auf 0 gesetzt werden.

  • Ich habe noch paar Hinweise. Ich nutze selber eine DAW um Szenen in DMX zu steuern. Das anlernen war für mich auch triki, weil Play und Pause ebenfalls Midi Noten waren. Timecode könnte ich zum Glück deaktivieren. D.h. ich musste immer Play drücken und danach learn in DMXC

    Ich habe die Tasten als Analogwert (0-127) angelegt und steuer mit dem entsprechenden Anschlagswert (Velocity) die entsprechende Szenennummer der Cuelist.

    Bzw. Es gibt auch Tasten die einfach nur kurzzeitig eine Cuelist starten/stoppen. Die kannst du ebenfalls als Fader anlegen. Musst nur im Input assignment nen binary switcher anlegen und den threshold auf 0,01 einstellen.

    Aber der Weg über Button und den threshold bei Größer 0 ist auch ein Weg.

    Manchmal haben Tasten oder Fader auch einen Kanal für die Berührung des Tasters. Das kann dein Midi learn auch zerschießen.

    Grüße

    Nutzer99

  • Ich würde dir eher etwas besser geeignete Launcher empfehlen. Ich habe mit dem Novation Launchpad und Launchcontrol gute Erfahrungen gemacht. Hier hat man diese Probleme mit Play/Stop, Anschlagdynamik etc. nicht. Einzig mit der Beleuchtung der Buttons muss man sich mal kurz auseinander setzen.

    Das mach die ganze Angelegenheit von Anfang an wesentlich einfacher. (Kann man auch gut für andere Anwendungen ausser DMXC nutzen)

    Beide sind relativ günstig und auch gut gebraucht zu bekommen, falls man nicht soviel investieren möchte.

    Gruß

    KaHe

    Edited once, last by KaHe10 (January 20, 2025 at 9:25 AM).

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