Excel Vba via MidiOX Midi-Signal an DMXC senden

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 Leute, besonders hallo an mcbeth1307!

    Ich hatte schonmal das Thema DMXC über Vba steuern angeschoben:
    (DMXContorl über VBA Execl steuern?)

    Bis lang habe ich nicht ernst haft mit Midi probiert. Aber jetzt will ich es wissen!!???!?!

    mcbeth1307 hat dazu schon was geschrieben:

    Direkt steuern geht meiner Meinung nach nicht, ich hab das Ganze mit einem VB 2008-Programm so umgesetzt
    Ich binde MidiOX in das VB-Projekt ein, dort kann ich dann über MidiYoke ein Midisignal schicken, das von DMXC wieder empfangen werden kann.

    Schau mal unter https://forum.dmxcontrol-projects.org/www.midiox.com...dort sind auch programmierbeispiele für vb (das ja dem VBA von Excel sehr ähnlich ist)

    Kannst Du mir da weiter helfen? Folgenes: MidiYoke ist instaliert und über touchOSC kann ich DMX ansteuern. MidiOX zeigt auch entsprechenede Wert an! Soweit so gut!

    Wie muß ich Midi OX in Vba einbinden und ansteuern?

    Hast Du da ein Beispiel-Code?

    Alle anderen sind natürlich auch eingeladen schlaue Hinweise zu geben!

    Grüße
    Allmendus

  • Ist schon ne ganze Weile her, dass ich das Programmiert habe.
    Das ganze hat sich ganz schön lang gezogen, weil ich das Midi-Floorboard X11, dass ich in Ebay günstig bekommen habe zum Ansteuern nehmen wollte.... als es dann so funktioniert hat, wie ich wollte, hab ich aufgehört zu programmieren (der Code ist sozusagen "historisch gewachsen".
    Aber schau mal unter http://www.midiox.com/zip/MIDIKeys_source.zip
    Da ist an sich ein einfacher VB-Code dabei.
    Probiers einfach mal aus

    4 LED PAR 56 (5Kanal)

    2 LED PAR 18 (7 kanal)
    Midi-Floorboard Art X11
    Windows 11

    DMXC 3

  • Besten Dank mcbeth 1307!

    Habe mir das wichtigste heraus gezogen. Mit folgenden Code, kann ich an MidiKanal 14, Adresse 1, den Wert 100 übergeben:

    Dim mWire As MIDIOXLib.MoxScript

    "Sub MidiSendenToMIDIOX ()
    Dim nChan As Long
    Set mWire = New MIDIOXLib.MoxScript
    nChan = 14 'MidiKanal festlegen
    nChan = nChan - 1 'Umwandeln 1. Schritt
    nChan = &H90 + nChan 'Umwandeln 2. Schritt
    mWire.OutputMidiMsg 2, nChan, 1, 100 'Output-Port-MidiOx, Midi-Kanal, Data 1(Midi-Adresse), Data2 (zu übergebeneder Wert)
    End Sub"

    Im DMXC habe ich diesem Signal den Submaster 1 zugeortnet und der Submaster springt auf den Wert 100.
    Klasse! Damit kann ich was anfangen?

    Kann ich auch anschließende Veränderungen in DMXC, entweder durch direktes Eingreifen in DMXC über Betätigen des Submaster oder durch eine extern angeschlossen MidiControler, über vba abrufen via MidiOx?

    Gurß
    allmendus

  • Ich habe in VBA ein Programm geschrieben mit dem ich eine Kinder-Shop planen und ablaufen lassen kann. D.h. Im Programm kann ich Dinge wie Kostüme, welche Kinder an einer Nummer beteiligt sind, Musik, Requistiten ... und entsprechendes Licht inkl. Fade in Out oder Effekte, speichern und anschließend abrufen. Auf dem Bildschirm werde die Infos gezeigt, mit einem Klick kann ich die nächste Nummer starten oder eine Ansage dazwischen schalten usw.

    Meistens ist es immer sehr stressig während der Aufführung und es passiert etwas ungeplantes, dann muss ich schnell direkt auf DMXC zugreifen durch DAW-Controller. So ein realer Regler ist doch einfacher schnell hoch und runter gefahren, oder doch nur etwas hoch oder doch noch etwas mehr!

    Wenn ich anschließend wieder mit VBA weiter steuer, muß VBA die aktuellen Werte haben um zB ein Fadeout nicht bei 100% starten, wenn der aktuelle Wert auf 50% steht!

    Vielleicht muss ich aber erste in dem Augenblick den entsprechenden Wert von DMXC in VBA abrufen!? Also anders rum nicht DMXC sendet automatisch, sonder VBA holt sich den Wert!?

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