{
  "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/fixture.json",
  "name": "DIAMOND19",
  "categories": ["Moving Head", "Color Changer"],
  "meta": {
    "authors": ["fueller", "ameisso", "Ryan Goodwin"],
    "createDate": "2017-08-16",
    "lastModifyDate": "2023-07-12"
  },
  "links": {
    "manual": [
      "https://www.musiclights.it/download.php?id=3932"
    ],
    "productPage": [
      "https://www.prolights.it/product/DIAMOND19BK"
    ],
    "video": [
      "https://www.youtube.com/watch?v=F5nu7TYshPA",
      "https://www.youtube.com/watch?v=WFtywtM_Kqg"
    ]
  },
  "physical": {
    "dimensions": [338, 449, 235],
    "weight": 11,
    "power": 316,
    "powerConnectors": {
      "powerCON": "input and output"
    },
    "DMXconnector": "3-pin and 5-pin",
    "bulb": {
      "type": "LED"
    },
    "lens": {
      "name": "Honey-Comb gapless plano convex optics",
      "degreesMinMax": [6, 66]
    }
  },
  "matrix": {
    "pixelKeys": [
      [
        [
          null,
          null,
          null,
          "10",
          null,
          "11",
          null,
          null,
          null
        ],
        [
          null,
          "9",
          null,
          null,
          null,
          null,
          null,
          "12",
          null
        ],
        [
          null,
          null,
          null,
          null,
          "3",
          null,
          null,
          null,
          null
        ],
        [
          "8",
          null,
          "2",
          null,
          null,
          null,
          "4",
          null,
          "13"
        ],
        [
          null,
          null,
          null,
          null,
          "1",
          null,
          null,
          null,
          null
        ],
        [
          "19",
          null,
          "7",
          null,
          null,
          null,
          "5",
          null,
          "14"
        ],
        [
          null,
          null,
          null,
          null,
          "6",
          null,
          null,
          null,
          null
        ],
        [
          null,
          "18",
          null,
          null,
          null,
          null,
          null,
          "15",
          null
        ],
        [
          null,
          null,
          null,
          "17",
          null,
          "16",
          null,
          null,
          null
        ]
      ]
    ],
    "pixelGroups": {
      "Center": [
        "1"
      ],
      "Middle ring": {
        "name": [
          "^[2-7]$"
        ]
      },
      "Outer ring": {
        "name": [
          "^(8|9|1\\d)$"
        ]
      }
    }
  },
  "availableChannels": {
    "Pan": {
      "fineChannelAliases": ["Pan fine"],
      "defaultValue": "50%",
      "capability": {
        "type": "Pan",
        "angleStart": "0deg",
        "angleEnd": "630deg"
      }
    },
    "Tilt": {
      "fineChannelAliases": ["Tilt fine"],
      "defaultValue": "50%",
      "capability": {
        "type": "Tilt",
        "angleStart": "0deg",
        "angleEnd": "265deg"
      }
    },
    "Movement Speed": {
      "defaultValue": 0,
      "capability": {
        "type": "PanTiltSpeed",
        "speedStart": "fast",
        "speedEnd": "slow"
      }
    },
    "Movement Function": {
      "capabilities": [
        {
          "dmxRange": [0, 15],
          "type": "Maintenance",
          "comment": "Normal Movement Functions"
        },
        {
          "dmxRange": [16, 31],
          "type": "Maintenance",
          "comment": "Movement with Blackout"
        },
        {
          "dmxRange": [32, 255],
          "type": "NoFunction"
        }
      ]
    },
    "Shutter Function": {
      "capabilities": [
        {
          "dmxRange": [0, 15],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe"
        },
        {
          "dmxRange": [16, 31],
          "type": "ShutterStrobe",
          "shutterEffect": "Pulse",
          "comment": "Forward"
        },
        {
          "dmxRange": [32, 47],
          "type": "ShutterStrobe",
          "shutterEffect": "Pulse",
          "comment": "Reverse"
        },
        {
          "dmxRange": [48, 63],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "randomTiming": true
        },
        {
          "dmxRange": [64, 255],
          "type": "NoFunction"
        }
      ]
    },
    "Shutter Extended": {
      "name": "Shutter",
      "capabilities": [
        {
          "dmxRange": [0, 31],
          "type": "ShutterStrobe",
          "shutterEffect": "Closed"
        },
        {
          "dmxRange": [32, 223],
          "type": "StrobeSpeed",
          "speedStart": "slow",
          "speedEnd": "fast"
        },
        {
          "dmxRange": [224, 255],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        }
      ]
    },
    "Shutter Basic": {
      "name": "Shutter",
      "capabilities": [
        {
          "dmxRange": [0, 31],
          "type": "ShutterStrobe",
          "shutterEffect": "Closed"
        },
        {
          "dmxRange": [32, 63],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        },
        {
          "dmxRange": [64, 95],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "speedStart": "slow",
          "speedEnd": "fast"
        },
        {
          "dmxRange": [96, 127],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        },
        {
          "dmxRange": [128, 159],
          "type": "ShutterStrobe",
          "shutterEffect": "Pulse"
        },
        {
          "dmxRange": [160, 191],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        },
        {
          "dmxRange": [192, 223],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "speedStart": "slow",
          "speedEnd": "fast",
          "randomTiming": true
        },
        {
          "dmxRange": [224, 255],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        }
      ]
    },
    "Dimmer": {
      "capability": {
        "type": "Intensity"
      }
    },
    "Virtual Color Function": {
      "defaultValue": 0,
      "capabilities": [
        {
          "dmxRange": [0, 15],
          "type": "Maintenance",
          "comment": "On Function",
          "switchChannels": {
            "Virtual Color 1": "Color Function"
          }
        },
        {
          "dmxRange": [16, 31],
          "type": "Maintenance",
          "comment": "CTC Function",
          "switchChannels": {
            "Virtual Color 1": "CTC Function"
          }
        },
        {
          "dmxRange": [32, 47],
          "type": "Maintenance",
          "comment": "Forward Spin",
          "switchChannels": {
            "Virtual Color 1": "Rainbow Effect Forward"
          }
        },
        {
          "dmxRange": [48, 63],
          "type": "Maintenance",
          "comment": "Reverse Spin",
          "switchChannels": {
            "Virtual Color 1": "Rainbow Effect Reverse"
          }
        },
        {
          "dmxRange": [64, 79],
          "type": "Maintenance",
          "comment": "Continuous",
          "switchChannels": {
            "Virtual Color 1": "Color Function"
          }
        },
        {
          "dmxRange": [80, 111],
          "type": "Maintenance",
          "comment": "Color Bounce",
          "switchChannels": {
            "Virtual Color 1": "Color Function"
          }
        },
        {
          "dmxRange": [112, 255],
          "type": "NoFunction",
          "switchChannels": {
            "Virtual Color 1": "Color Function"
          }
        }
      ]
    },
    "Rainbow Effect Forward": {
      "capability": {
        "type": "EffectSpeed",
        "speedStart": "slow",
        "speedEnd": "fast"
      }
    },
    "Rainbow Effect Reverse": {
      "capability": {
        "type": "EffectSpeed",
        "speedStart": "slow reverse",
        "speedEnd": "fast reverse"
      }
    },
    "CTC Function": {
      "capabilities": [
        {
          "dmxRange": [0, 223],
          "type": "ColorTemperature",
          "colorTemperatureStart": "2000K",
          "colorTemperatureEnd": "2700K"
        },
        {
          "dmxRange": [224, 231],
          "type": "ColorTemperature",
          "colorTemperature": "3200K"
        },
        {
          "dmxRange": [232, 239],
          "type": "ColorTemperature",
          "colorTemperature": "4200K"
        },
        {
          "dmxRange": [240, 247],
          "type": "ColorTemperature",
          "colorTemperature": "5600K"
        },
        {
          "dmxRange": [248, 255],
          "type": "ColorTemperature",
          "colorTemperature": "8000K"
        }
      ]
    },
    "Color Function": {
      "capabilities": [
        {
          "dmxRange": [0, 0],
          "type": "ColorPreset",
          "colors": ["#000000"],
          "comment": "Black"
        },
        {
          "dmxRange": [1, 1],
          "type": "ColorPreset",
          "colors": ["#ff0000"],
          "comment": "Red"
        },
        {
          "dmxRange": [2, 2],
          "type": "ColorPreset",
          "colors": ["#00ff00"],
          "comment": "Green"
        },
        {
          "dmxRange": [3, 3],
          "type": "ColorPreset",
          "colors": ["#0000ff"],
          "comment": "Blue"
        },
        {
          "dmxRange": [4, 4],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "White"
        },
        {
          "dmxRange": [5, 46],
          "type": "ColorPreset",
          "colorsStart": ["#0000ff"],
          "colorsEnd": ["#00ffff"],
          "comment": "Green ASC, Blue"
        },
        {
          "dmxRange": [47, 88],
          "type": "ColorPreset",
          "colorsStart": ["#00ffff"],
          "colorsEnd": ["#00ff00"],
          "comment": "Green, Blue DESC"
        },
        {
          "dmxRange": [89, 130],
          "type": "ColorPreset",
          "colorsStart": ["#00ff00"],
          "colorsEnd": ["#ffff00"],
          "comment": "Red ASC, Green"
        },
        {
          "dmxRange": [131, 172],
          "type": "ColorPreset",
          "colorsStart": ["#ffff00"],
          "colorsEnd": ["#ff0000"],
          "comment": "Red, Green DESC"
        },
        {
          "dmxRange": [173, 214],
          "type": "ColorPreset",
          "colorsStart": ["#ff0000"],
          "colorsEnd": ["#ff00ff"],
          "comment": "Red, Blue ASC"
        },
        {
          "dmxRange": [215, 255],
          "type": "ColorPreset",
          "colorsStart": ["#ff00ff"],
          "colorsEnd": ["#0000ff"],
          "comment": "Red DESC, Blue"
        }
      ]
    },
    "Virtual Color 2": {
      "capabilities": [
        {
          "dmxRange": [0, 0],
          "type": "ColorPreset",
          "colors": ["#000000"],
          "comment": "Black"
        },
        {
          "dmxRange": [1, 1],
          "type": "ColorPreset",
          "colors": ["#ff0000"],
          "comment": "Red"
        },
        {
          "dmxRange": [2, 2],
          "type": "ColorPreset",
          "colors": ["#00ff00"],
          "comment": "Green"
        },
        {
          "dmxRange": [3, 3],
          "type": "ColorPreset",
          "colors": ["#0000ff"],
          "comment": "Blue"
        },
        {
          "dmxRange": [4, 4],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "White"
        },
        {
          "dmxRange": [5, 46],
          "type": "ColorPreset",
          "colorsStart": ["#0000ff"],
          "colorsEnd": ["#00ffff"],
          "comment": "Green ASC, Blue"
        },
        {
          "dmxRange": [47, 88],
          "type": "ColorPreset",
          "colorsStart": ["#00ffff"],
          "colorsEnd": ["#00ff00"],
          "comment": "Green, Blue DESC"
        },
        {
          "dmxRange": [89, 130],
          "type": "ColorPreset",
          "colorsStart": ["#00ff00"],
          "colorsEnd": ["#ffff00"],
          "comment": "Red ASC, Green"
        },
        {
          "dmxRange": [131, 172],
          "type": "ColorPreset",
          "colorsStart": ["#ffff00"],
          "colorsEnd": ["#ff0000"],
          "comment": "Red, Green DESC"
        },
        {
          "dmxRange": [173, 214],
          "type": "ColorPreset",
          "colorsStart": ["#ff0000"],
          "colorsEnd": ["#ff00ff"],
          "comment": "Red, Blue ASC"
        },
        {
          "dmxRange": [215, 255],
          "type": "ColorPreset",
          "colorsStart": ["#ff00ff"],
          "colorsEnd": ["#0000ff"],
          "comment": "Red DESC, Blue"
        }
      ]
    },
    "Red-All": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green-All": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue-All": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "White-All": {
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    },
    "Zoom": {
      "capability": {
        "type": "Zoom",
        "angleStart": "narrow",
        "angleEnd": "wide"
      }
    },
    "Foreground": {
      "capabilities": [
        {
          "dmxRange": [0, 15],
          "type": "NoFunction",
          "comment": "No Color"
        },
        {
          "dmxRange": [16, 31],
          "type": "ColorPreset",
          "colors": ["#ff0000"],
          "comment": "Red"
        },
        {
          "dmxRange": [32, 47],
          "type": "ColorPreset",
          "colors": ["#00ff00"],
          "comment": "Green"
        },
        {
          "dmxRange": [48, 63],
          "type": "ColorPreset",
          "colors": ["#0000ff"],
          "comment": "Blue"
        },
        {
          "dmxRange": [64, 79],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "White"
        },
        {
          "dmxRange": [80, 95],
          "type": "ColorPreset",
          "colors": ["#ffff00"],
          "comment": "Yellow"
        },
        {
          "dmxRange": [96, 111],
          "type": "ColorPreset",
          "colors": ["#ff00ff"],
          "comment": "Magenta"
        },
        {
          "dmxRange": [112, 127],
          "type": "ColorPreset",
          "colors": ["#00ffff"],
          "comment": "Cyan"
        },
        {
          "dmxRange": [128, 255],
          "type": "Effect",
          "effectName": "Full Color"
        }
      ]
    },
    "Background": {
      "defaultValue": 0,
      "capabilities": [
        {
          "dmxRange": [0, 15],
          "type": "NoFunction",
          "comment": "No Color"
        },
        {
          "dmxRange": [16, 31],
          "type": "ColorPreset",
          "colors": ["#ff0000"],
          "comment": "Red"
        },
        {
          "dmxRange": [32, 47],
          "type": "ColorPreset",
          "colors": ["#00ff00"],
          "comment": "Green"
        },
        {
          "dmxRange": [48, 63],
          "type": "ColorPreset",
          "colors": ["#0000ff"],
          "comment": "Blue"
        },
        {
          "dmxRange": [64, 79],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "White"
        },
        {
          "dmxRange": [80, 95],
          "type": "ColorPreset",
          "colors": ["#ffff00"],
          "comment": "Yellow"
        },
        {
          "dmxRange": [96, 111],
          "type": "ColorPreset",
          "colors": ["#ff00ff"],
          "comment": "Magenta"
        },
        {
          "dmxRange": [112, 127],
          "type": "ColorPreset",
          "colors": ["#00ffff"],
          "comment": "Cyan"
        },
        {
          "dmxRange": [128, 255],
          "type": "Effect",
          "effectName": "Full Color"
        }
      ]
    },
    "Patterns": {
      "defaultValue": 0,
      "capabilities": [
        {
          "dmxRange": [0, 31],
          "type": "Effect",
          "effectName": "Static Pattern",
          "switchChannels": {
            "Pattern Speed": "Static Pattern Speed"
          }
        },
        {
          "dmxRange": [32, 47],
          "type": "Effect",
          "effectName": "Dynamic Pattern 1",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [48, 63],
          "type": "Effect",
          "effectName": "Dynamic Pattern 2",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [64, 79],
          "type": "Effect",
          "effectName": "Dynamic Pattern 3",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [80, 95],
          "type": "Effect",
          "effectName": "Dynamic Pattern 4",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [96, 111],
          "type": "Effect",
          "effectName": "Dynamic Pattern 5",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [112, 127],
          "type": "Effect",
          "effectName": "Dynamic Pattern 6",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [128, 143],
          "type": "Effect",
          "effectName": "Dynamic Pattern 7",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [144, 159],
          "type": "Effect",
          "effectName": "Dynamic Pattern 8",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [160, 175],
          "type": "Effect",
          "effectName": "Dynamic Pattern 9",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [176, 191],
          "type": "Effect",
          "effectName": "Dynamic Pattern 10",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [192, 207],
          "type": "Effect",
          "effectName": "Dynamic Pattern 11",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [208, 223],
          "type": "Effect",
          "effectName": "Dynamic Pattern 12",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [224, 239],
          "type": "Effect",
          "effectName": "Dynamic Pattern 13",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        },
        {
          "dmxRange": [240, 255],
          "type": "Effect",
          "effectName": "Dynamic Pattern 14",
          "switchChannels": {
            "Pattern Speed": "Dynamic Pattern Speed"
          }
        }
      ]
    },
    "Static Pattern Speed": {
      "defaultValue": 127,
      "capability": {
        "type": "EffectSpeed",
        "speedStart": "slow",
        "speedEnd": "fast"
      }
    },
    "Dynamic Pattern Speed": {
      "capabilities": [
        {
          "dmxRange": [0, 3],
          "type": "EffectSpeed",
          "speed": "stop"
        },
        {
          "dmxRange": [4, 127],
          "type": "EffectSpeed",
          "speedStart": "slow",
          "speedEnd": "fast"
        },
        {
          "dmxRange": [128, 131],
          "type": "EffectSpeed",
          "speed": "stop"
        },
        {
          "dmxRange": [132, 255],
          "type": "EffectSpeed",
          "speedStart": "slow reverse",
          "speedEnd": "fast reverse"
        }
      ]
    },
    "Pattern Byte 1": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED1 and LED2 RGBW flags"
      }
    },
    "Pattern Byte 2": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED3 and LED4 RGBW flags"
      }
    },
    "Pattern Byte 3": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED5 and LED6 RGBW flags"
      }
    },
    "Pattern Byte 4": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED7 and LED8 RGBW flags"
      }
    },
    "Pattern Byte 5": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED9 and LED10 RGBW flags"
      }
    },
    "Pattern Byte 6": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED11 and LED12 RGBW flags"
      }
    },
    "Pattern Byte 7": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED13 and LED14 RGBW flags"
      }
    },
    "Pattern Byte 8": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED15 and LED16 RGBW flags"
      }
    },
    "Pattern Byte 9": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED17 and LED18 RGBW flags"
      }
    },
    "Pattern Byte 10": {
      "defaultValue": 0,
      "capability": {
        "type": "Generic",
        "comment": "Bit access to LED19 RGBW flags"
      }
    },
    "Control": {
      "defaultValue": 0,
      "capabilities": [
        {
          "dmxRange": [0, 7],
          "type": "Maintenance",
          "comment": "Normal"
        },
        {
          "dmxRange": [8, 15],
          "type": "Maintenance",
          "comment": "Reset All"
        },
        {
          "dmxRange": [16, 23],
          "type": "Maintenance",
          "comment": "Pan&Tilt Reset"
        },
        {
          "dmxRange": [24, 47],
          "type": "NoFunction"
        },
        {
          "dmxRange": [48, 55],
          "type": "Maintenance",
          "comment": "Other Reset"
        },
        {
          "dmxRange": [56, 63],
          "type": "Maintenance",
          "comment": "Display Off"
        },
        {
          "dmxRange": [64, 71],
          "type": "Maintenance",
          "comment": "Display On"
        },
        {
          "dmxRange": [72, 79],
          "type": "NoFunction"
        },
        {
          "dmxRange": [80, 87],
          "type": "NoFunction"
        },
        {
          "dmxRange": [88, 95],
          "type": "Maintenance",
          "comment": "Hibernation"
        },
        {
          "dmxRange": [96, 255],
          "type": "NoFunction"
        }
      ]
    }
  },
  "templateChannels": {
    "Red $pixelKey": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green $pixelKey": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue $pixelKey": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "White $pixelKey": {
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    }
  },
  "modes": [
    {
      "name": "Standard",
      "shortName": "std",
      "channels": [
        "Pan",
        "Tilt",
        "Movement Speed",
        "Shutter Function",
        "Shutter Extended",
        "Dimmer",
        "Virtual Color Function",
        "Virtual Color 1",
        "Virtual Color 2",
        "Red-All",
        "Green-All",
        "Blue-All",
        "White-All",
        "Zoom",
        "Foreground",
        "Background",
        "Patterns",
        "Pattern Speed",
        "Control"
      ]
    },
    {
      "name": "Basic 8-bit",
      "shortName": "bas8",
      "channels": [
        "Pan",
        "Tilt",
        "Movement Speed",
        "Shutter Basic",
        "Dimmer",
        "Virtual Color Function",
        "Virtual Color 1",
        "Virtual Color 2",
        "Red-All",
        "Green-All",
        "Blue-All",
        "White-All",
        "Zoom",
        "Foreground",
        "Background",
        "Patterns",
        "Pattern Speed",
        "Control"
      ]
    },
    {
      "name": "Basic 16-bit",
      "shortName": "bas16",
      "channels": [
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Movement Speed",
        "Shutter Basic",
        "Dimmer",
        "Virtual Color Function",
        "Virtual Color 1",
        "Virtual Color 2",
        "Red-All",
        "Green-All",
        "Blue-All",
        "White-All",
        "Zoom",
        "Foreground",
        "Background",
        "Patterns",
        "Pattern Speed",
        "Control"
      ]
    },
    {
      "name": "Extended 1",
      "shortName": "ext1",
      "channels": [
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Movement Speed",
        "Movement Function",
        "Shutter Function",
        "Shutter Extended",
        "Dimmer",
        "Virtual Color Function",
        "Virtual Color 1",
        "Virtual Color 2",
        "Red-All",
        "Green-All",
        "Blue-All",
        "White-All",
        "Zoom",
        "Foreground",
        "Background",
        "Patterns",
        "Pattern Speed",
        "Pattern Byte 1",
        "Pattern Byte 2",
        "Pattern Byte 3",
        "Pattern Byte 4",
        "Pattern Byte 5",
        "Pattern Byte 6",
        "Pattern Byte 7",
        "Pattern Byte 8",
        "Pattern Byte 9",
        "Pattern Byte 10",
        "Control"
      ]
    },
    {
      "name": "Extended 2",
      "shortName": "ext2",
      "channels": [
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Movement Speed",
        "Movement Function",
        "Shutter Function",
        "Shutter Extended",
        "Dimmer",
        "Virtual Color Function",
        "Virtual Color 1",
        "Virtual Color 2",
        "Red-All",
        "Green-All",
        "Blue-All",
        "White-All",
        "Zoom",
        "Foreground",
        "Background",
        "Patterns",
        "Pattern Speed",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "White $pixelKey"
          ]
        },
        "Control"
      ]
    }
  ],
  "fixtureKey": "diamond19",
  "manufacturerKey": "prolights",
  "oflURL": "https://open-fixture-library.org/prolights/diamond19"
}
