{
  "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/fixture.json",
  "name": "Color Force II 12",
  "shortName": "CHCF212RGBA",
  "categories": ["Pixel Bar", "Color Changer"],
  "meta": {
    "authors": ["Felix Edelmann"],
    "createDate": "2018-02-13",
    "lastModifyDate": "2018-08-24"
  },
  "links": {
    "manual": [
      "https://chroma-q.com/assets/uploads/product_downloads/56078f55536c193d0748200af69d480f.pdf"
    ],
    "productPage": [
      "https://chroma-q.com/products/color-force-ii-12"
    ],
    "video": [
      "https://www.youtube.com/watch?v=z5E7URWnnmQ"
    ]
  },
  "physical": {
    "dimensions": [335, 191, 165],
    "weight": 5,
    "power": 160,
    "DMXconnector": "5-pin",
    "bulb": {
      "type": "LED"
    },
    "lens": {
      "degreesMinMax": [22, 22]
    },
    "matrixPixels": {
      "dimensions": [72.7, 81.2, 0],
      "spacing": [0, 0, 0]
    }
  },
  "matrix": {
    "pixelCount": [
      4,
      1,
      1
    ],
    "pixelGroups": {
      "1/2": [
        "1",
        "2"
      ],
      "2/2": [
        "3",
        "4"
      ],
      "Master": [
        "1",
        "2",
        "3",
        "4"
      ],
      "Odd": [
        "1",
        "3"
      ],
      "Even": [
        "2",
        "4"
      ]
    }
  },
  "availableChannels": {
    "Look Select": {
      "defaultValue": 0,
      "capabilities": [
        {
          "dmxRange": [0, 0],
          "type": "NoFunction"
        },
        {
          "dmxRange": [1, 8],
          "type": "ColorPreset",
          "colors": ["#ff0000"],
          "comment": "Look 1 (default Red)",
          "helpWanted": "Are the capability ranges correct?"
        },
        {
          "dmxRange": [9, 16],
          "type": "ColorPreset",
          "colors": ["#ff00ff"],
          "comment": "Look 2 (default Pink)"
        },
        {
          "dmxRange": [17, 25],
          "type": "ColorPreset",
          "colors": ["#ff8800"],
          "comment": "Look 3 (default Orange)"
        },
        {
          "dmxRange": [26, 33],
          "type": "ColorPreset",
          "colors": ["#ffbb00"],
          "comment": "Look 4 (default Light Orange)"
        },
        {
          "dmxRange": [34, 42],
          "type": "ColorPreset",
          "colors": ["#ffff00"],
          "comment": "Look 5 (default Yellow)"
        },
        {
          "dmxRange": [43, 51],
          "type": "ColorPreset",
          "colors": ["#ffff88"],
          "comment": "Look 6 (default Light Yellow)"
        },
        {
          "dmxRange": [52, 59],
          "type": "ColorPreset",
          "colors": ["#00ff00"],
          "comment": "Look 7 (default Green)"
        },
        {
          "dmxRange": [60, 67],
          "type": "ColorPreset",
          "colors": ["#aaffaa"],
          "comment": "Look 8 (default Light Green)"
        },
        {
          "dmxRange": [68, 75],
          "type": "ColorPreset",
          "colors": ["#00ffff"],
          "comment": "Look 9 (default Cyan)"
        },
        {
          "dmxRange": [76, 84],
          "type": "ColorPreset",
          "colors": ["#aaffff"],
          "comment": "Look 10 (default Light Cyan)"
        },
        {
          "dmxRange": [85, 92],
          "type": "ColorPreset",
          "colors": ["#0000ff"],
          "comment": "Look 11 (default Blue)"
        },
        {
          "dmxRange": [93, 100],
          "type": "ColorPreset",
          "colors": ["#88aaff"],
          "comment": "Look 12 (default Light Blue)"
        },
        {
          "dmxRange": [101, 109],
          "type": "ColorPreset",
          "colors": ["#ffaa5f"],
          "comment": "Look 13 (default 2800K White)"
        },
        {
          "dmxRange": [110, 117],
          "type": "ColorPreset",
          "colors": ["#ffb87b"],
          "comment": "Look 14 (default 3200K White)"
        },
        {
          "dmxRange": [118, 125],
          "type": "ColorPreset",
          "colors": ["#ffcea6"],
          "comment": "Look 15 (default 4000K White)"
        },
        {
          "dmxRange": [126, 133],
          "type": "ColorPreset",
          "colors": ["#ffefe1"],
          "comment": "Look 16 (default 5600K White)"
        },
        {
          "dmxRange": [134, 141],
          "type": "ColorPreset",
          "comment": "Look 17 (default empty)"
        },
        {
          "dmxRange": [142, 149],
          "type": "ColorPreset",
          "comment": "Look 18 (default empty)"
        },
        {
          "dmxRange": [150, 157],
          "type": "ColorPreset",
          "comment": "Look 19 (default empty)"
        },
        {
          "dmxRange": [158, 165],
          "type": "ColorPreset",
          "comment": "Look 20 (default empty)"
        },
        {
          "dmxRange": [166, 174],
          "type": "ColorPreset",
          "comment": "Look 21 (default empty)"
        },
        {
          "dmxRange": [175, 182],
          "type": "ColorPreset",
          "comment": "Look 22 (default empty)"
        },
        {
          "dmxRange": [183, 190],
          "type": "ColorPreset",
          "comment": "Look 23 (default empty)"
        },
        {
          "dmxRange": [191, 199],
          "type": "ColorPreset",
          "comment": "Look 24 (default empty)"
        },
        {
          "dmxRange": [200, 207],
          "type": "ColorPreset",
          "comment": "Look 25 (default empty)"
        },
        {
          "dmxRange": [208, 215],
          "type": "ColorPreset",
          "comment": "Look 26 (default empty)"
        },
        {
          "dmxRange": [216, 223],
          "type": "ColorPreset",
          "comment": "Look 27 (default empty)"
        },
        {
          "dmxRange": [224, 231],
          "type": "ColorPreset",
          "comment": "Look 28 (default empty)"
        },
        {
          "dmxRange": [232, 239],
          "type": "ColorPreset",
          "comment": "Look 29 (default empty)"
        },
        {
          "dmxRange": [240, 247],
          "type": "ColorPreset",
          "comment": "Look 30 (default empty)"
        },
        {
          "dmxRange": [248, 255],
          "type": "ColorPreset",
          "comment": "Look 31 (default empty)"
        }
      ]
    },
    "Strobe Frequency": {
      "capability": {
        "type": "ShutterStrobe",
        "shutterEffect": "Strobe",
        "speedStart": "slow",
        "speedEnd": "fast",
        "helpWanted": "At which DMX values is strobe disabled? When is the lamp constantly on/off?"
      }
    },
    "Strobe Duration": {
      "capability": {
        "type": "StrobeDuration",
        "durationStart": "short",
        "durationEnd": "long"
      }
    },
    "Strobe Density": {
      "capability": {
        "type": "EffectParameter",
        "parameterStart": 1,
        "parameterEnd": 4,
        "comment": "Pixels"
      }
    },
    "Strobe Red": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Strobe Green": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Strobe Blue": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "Strobe Amber": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Amber"
      }
    },
    "Strobe Hue": {
      "capability": {
        "type": "Generic"
      }
    },
    "Strobe Saturation": {
      "capability": {
        "type": "Generic"
      }
    },
    "Strobe Intensity": {
      "defaultValue": 0,
      "capability": {
        "type": "Intensity"
      }
    }
  },
  "templateChannels": {
    "Red $pixelKey": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green $pixelKey": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue $pixelKey": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "Amber $pixelKey": {
      "defaultValue": 0,
      "capability": {
        "type": "ColorIntensity",
        "color": "Amber"
      }
    },
    "Hue $pixelKey": {
      "capability": {
        "type": "Intensity"
      }
    },
    "Saturation $pixelKey": {
      "capability": {
        "type": "Intensity"
      }
    },
    "Intensity $pixelKey": {
      "defaultValue": 0,
      "capability": {
        "type": "Intensity"
      }
    }
  },
  "modes": [
    {
      "name": "Look",
      "channels": [
        "Look Select"
      ]
    },
    {
      "name": "Master RGB",
      "shortName": "x4RGB",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGB",
      "shortName": "x2RGB",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGB",
      "shortName": "x1RGB",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGB",
      "shortName": "Od/EvRGB",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGBA",
      "shortName": "x4RGBA",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGBA",
      "shortName": "x2RGBA",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGBA",
      "shortName": "x1RGBA",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGBA",
      "shortName": "Od/EvRGBA",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master HSI",
      "shortName": "x4HSI",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves HSI",
      "shortName": "x2HSI",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual HSI",
      "shortName": "x1HSI",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even HSI",
      "shortName": "Od/EvHSI",
      "channels": [
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGB Strobe",
      "shortName": "x4RGBStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGB Strobe",
      "shortName": "x2RGBStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGB Strobe",
      "shortName": "x1RGBStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGB Strobe",
      "shortName": "Od/EvRGBStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGBA Strobe",
      "shortName": "x4RGBAStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGBA Strobe",
      "shortName": "x2RGBAStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGBA Strobe",
      "shortName": "x1RGBAStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGBA Strobe",
      "shortName": "Od/EvRGBAStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master HSI Strobe",
      "shortName": "x4HSIStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves HSI Strobe",
      "shortName": "x2HSIStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual HSI Strobe",
      "shortName": "x1HSIStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even HSI Strobe",
      "shortName": "Od/EvHSIStrb",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGB Random",
      "shortName": "x4RGBRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGB Random",
      "shortName": "x2RGBRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGB Random",
      "shortName": "x1RGBRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGB Random",
      "shortName": "Od/EvRGBRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGBA Random",
      "shortName": "x4RGBARandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGBA Random",
      "shortName": "x2RGBARandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGBA Random",
      "shortName": "x1RGBARandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGBA Random",
      "shortName": "Od/EvRGBARandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master HSI Random",
      "shortName": "x4HSIRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves HSI Random",
      "shortName": "x2HSIRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual HSI Random",
      "shortName": "x1HSIRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even HSI Random",
      "shortName": "Od/EvHSIRandom",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGB Random+OnTop",
      "shortName": "x4RGBRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGB Random+OnTop",
      "shortName": "x2RGBRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGB Random+OnTop",
      "shortName": "x1RGBRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGB Random+OnTop",
      "shortName": "Od/EvRGBRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGBA Random+OnTop",
      "shortName": "x4RGBARandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGBA Random+OnTop",
      "shortName": "x2RGBARandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        "Strobe Amber",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGBA Random+OnTop",
      "shortName": "x1RGBARandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        "Strobe Amber",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGBA Random+OnTop",
      "shortName": "Od/EvRGBARandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        "Strobe Amber",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master HSI Random+OnTop",
      "shortName": "x4HSIRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves HSI Random+OnTop",
      "shortName": "x2HSIRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual HSI Random+OnTop",
      "shortName": "x1HSIRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even HSI Random+OnTop",
      "shortName": "Od/EvHSIRandomOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Density",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGB OnTop",
      "shortName": "x4RGBOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGB OnTop",
      "shortName": "x2RGBOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGB OnTop",
      "shortName": "x1RGBOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGB OnTop",
      "shortName": "Od/EvRGBOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master RGBA OnTop",
      "shortName": "x4RGBAOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves RGBA OnTop",
      "shortName": "x2RGBAOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        "Strobe Amber",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual RGBA OnTop",
      "shortName": "x1RGBAOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        "Strobe Amber",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even RGBA OnTop",
      "shortName": "Od/EvRGBAOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Red",
        "Strobe Green",
        "Strobe Blue",
        "Strobe Amber",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "Amber $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Master HSI OnTop",
      "shortName": "x4HSIOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Master"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Halves HSI OnTop",
      "shortName": "x2HSIOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "1/2",
            "2/2"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Individual HSI OnTop",
      "shortName": "x1HSIOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelABC",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    },
    {
      "name": "Odd/Even HSI OnTop",
      "shortName": "Od/EvHSIOnTop",
      "channels": [
        "Strobe Frequency",
        "Strobe Duration",
        "Strobe Hue",
        "Strobe Saturation",
        "Strobe Intensity",
        {
          "insert": "matrixChannels",
          "repeatFor": [
            "Odd",
            "Even"
          ],
          "channelOrder": "perPixel",
          "templateChannels": [
            "Hue $pixelKey",
            "Saturation $pixelKey",
            "Intensity $pixelKey"
          ]
        }
      ]
    }
  ],
  "fixtureKey": "color-force-ii-12",
  "manufacturerKey": "chroma-q",
  "oflURL": "https://open-fixture-library.org/chroma-q/color-force-ii-12"
}
