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

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