Wie sind die Werte für die Messages im exportierten MIDI-Ruleset definiert?

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,

    nachdem ich ein günstiges Midi-Pad (SMC-Pad von MVfilAVE) beschafft habe, möchte ich das Ruleset möglichst einfach aufbauen.

    Da ich eingermaßen fit in VBA-Programmierung bin, wollte ich mir das XML-File, das ich mir durch den Export von einem Ruleset mit ein paar Tasten erzeugt habe, für alles vorhandenen Tasten entsprechend automatisiert aufbauen, da ich keine Lust habe jede Taste einzeln anzulernen.

    Allerdings stehe ich auf dem Schlauch wie z.B. von

    im Ruleset auf EnableMessage="2130808833" im XML-File kommt.

    Sicher könnt Ihr mir da auf die Sprünge helfen.

    Wenn ich die Logik mal verstanden habe, dürfte ich alleine weiterkommen.

    Liebe Grüße

    Uwe

    4 LED PAR 56 (5Kanal)

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

    DMXC 3

  • Der Wert hexadezimal dargestellt ergibt 0x7F019001. Da sieht man schon eher die Komponenten:

    0x90 -> 144
    0x7F -> 127

    Da ich jetzt nicht im Code nachgesehen habe, kann ich nicht sagen welche 0x01 jetzt Channel und welche Data 1 ist, aber im Endeffekt ist es so etwas:

    Code
    value = (Data2 << 24) | (Data1 << 16) | (Message << 8) | Channel;

    Stefan

  • LightningBrothers October 1, 2025 at 9:15 PM

    Changed the title of the thread from “midi Ruleset Export/Import => Wie "errechnet" sich die "Zahl" z.B. bei EnableMessage im XML-File aus den im Ruleset manuell eingegebenen Werten” to “Wie sind die Werte für die Messages im exportierten MIDI-Ruleset definiert?”.
  • 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.