Skip to content

Control Subcue

s0600204 edited this page Mar 1, 2023 · 1 revision
SubCue enum value: "M"
Message limit: 16

Encapsulating Node: ControlMessage

Sub Nodes:
    Required:
        CMLogicalDev
        MSMsgType       enum      "FREE"
                                | "PC127"   (Program Change 0-127)
                                | "PC128"   (Program Change 1-128)
                                | "CC"      (Control Change)
                                | "ON"      (Note On)
                                | "OFF"     (Note Off)
                                | "MSC"     (Midi Show Control)

    if MsMsgType == "FREE":
        Required:
            MIDIData    string      <hexcode>

    if MsMsgType == "PC127" || "PC128"
        Required:
            MSChannel   integer     Channel
            MSParam1    integer     Program Number

    if MsMsgType == "CC" || "ON" || "OFF"
        Required:
            MSChannel   integer     Channel
            MSParam1    integer     Control Number
            MSParam2    Integer     Value

    if MsMsgType == "MSC":
        Required:
            MSChannel   string      Device ID
            MSParam1    int enum    Device Type [1=Lighting, 16=Sound, 96=Pyro, ...]
            MSParam2    int enum    [1=Go, 2=Stop, 7=Fire, ...]

    If MsMsgType == "MSC"; MSParam2 == 1 || 2 ("Go", "Stop"):
        Required:
            MSQNumber   string  Cue Number
        Optional:
            MSQList     string
            MSQPath     string

    If MsMsgType == "MSC"; and MSParam2 == 7 ("Fire")
        Required:
            MSMacro     string      Macro Num
Clone this wiki locally