{
  "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/fixture.json",
  "name": "MAC Viper Wash (DX)",
  "shortName": "MartinViperWash",
  "categories": ["Moving Head", "Color Changer"],
  "meta": {
    "authors": ["novasfronteiras.co"],
    "createDate": "2017-09-11",
    "lastModifyDate": "2018-08-09"
  },
  "comment": "This fixture definition covers both the MAC Viper Wash and the MAC Viper Wash DX. The Color Wheel, Iris and all Internal Barndoor channels are only available in the DX variant.\n\nNote: Focus and Zoom are 8-bit channels, the manual is wrong there.",
  "links": {
    "manual": [
      "https://www.martin.com/files/files/productdocuments/11_MANUALS/999/UM_MACViperWash_EN_B.pdf"
    ],
    "video": [
      "https://www.youtube.com/watch?v=K5KV7ngATCU"
    ]
  },
  "rdm": {
    "modelId": 43,
    "softwareVersion": "1.3.0"
  },
  "physical": {
    "dimensions": [473, 749, 566],
    "weight": 33,
    "power": 1225,
    "DMXconnector": "5-pin",
    "bulb": {
      "type": "1000 W short-arc discharge",
      "colorTemperature": 6000,
      "lumens": 33000
    },
    "lens": {
      "degreesMinMax": [13.5, 59]
    }
  },
  "wheels": {
    "Color Wheel": {
      "slots": [
        {
          "type": "Open"
        },
        {
          "type": "Color"
        },
        {
          "type": "Color"
        },
        {
          "type": "Color"
        },
        {
          "type": "Color"
        },
        {
          "type": "Color"
        },
        {
          "type": "Color"
        },
        {
          "type": "Color"
        }
      ]
    }
  },
  "availableChannels": {
    "Strobe / Shutter": {
      "capabilities": [
        {
          "dmxRange": [0, 19],
          "type": "ShutterStrobe",
          "shutterEffect": "Closed",
          "comment": "Lamp switches to 800 watt mode after shutter is closed for 10 seconds"
        },
        {
          "dmxRange": [20, 49],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        },
        {
          "dmxRange": [50, 200],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "speedStart": "slow",
          "speedEnd": "fast"
        },
        {
          "dmxRange": [201, 210],
          "type": "ShutterStrobe",
          "shutterEffect": "Open"
        },
        {
          "dmxRange": [211, 255],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "speedStart": "slow",
          "speedEnd": "fast",
          "randomTiming": true
        }
      ]
    },
    "Dimmer": {
      "fineChannelAliases": ["Dimmer fine"],
      "capability": {
        "type": "Intensity"
      }
    },
    "Cyan": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Cyan"
      }
    },
    "Magenta": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Magenta"
      }
    },
    "Yellow": {
      "capability": {
        "type": "ColorIntensity",
        "color": "Yellow"
      }
    },
    "CTO": {
      "capability": {
        "type": "ColorTemperature",
        "colorTemperatureStart": "6000K",
        "colorTemperatureEnd": "3200K"
      }
    },
    "Color Wheel": {
      "capabilities": [
        {
          "dmxRange": [0, 0],
          "type": "WheelSlot",
          "slotNumber": 1
        },
        {
          "dmxRange": [1, 14],
          "type": "WheelSlot",
          "slotNumberStart": 1,
          "slotNumberEnd": 2
        },
        {
          "dmxRange": [15, 15],
          "type": "WheelSlot",
          "slotNumber": 2
        },
        {
          "dmxRange": [16, 29],
          "type": "WheelSlot",
          "slotNumberStart": 2,
          "slotNumberEnd": 3
        },
        {
          "dmxRange": [30, 30],
          "type": "WheelSlot",
          "slotNumber": 3
        },
        {
          "dmxRange": [31, 44],
          "type": "WheelSlot",
          "slotNumberStart": 3,
          "slotNumberEnd": 4
        },
        {
          "dmxRange": [45, 45],
          "type": "WheelSlot",
          "slotNumber": 4
        },
        {
          "dmxRange": [46, 59],
          "type": "WheelSlot",
          "slotNumberStart": 4,
          "slotNumberEnd": 5
        },
        {
          "dmxRange": [60, 60],
          "type": "WheelSlot",
          "slotNumber": 5
        },
        {
          "dmxRange": [61, 74],
          "type": "WheelSlot",
          "slotNumberStart": 5,
          "slotNumberEnd": 6
        },
        {
          "dmxRange": [75, 75],
          "type": "WheelSlot",
          "slotNumber": 6
        },
        {
          "dmxRange": [76, 89],
          "type": "WheelSlot",
          "slotNumberStart": 6,
          "slotNumberEnd": 7
        },
        {
          "dmxRange": [90, 90],
          "type": "WheelSlot",
          "slotNumber": 7
        },
        {
          "dmxRange": [91, 104],
          "type": "WheelSlot",
          "slotNumberStart": 7,
          "slotNumberEnd": 8
        },
        {
          "dmxRange": [105, 105],
          "type": "WheelSlot",
          "slotNumber": 8
        },
        {
          "dmxRange": [106, 119],
          "type": "WheelSlot",
          "slotNumberStart": 8,
          "slotNumberEnd": 9
        },
        {
          "dmxRange": [120, 120],
          "type": "WheelSlot",
          "slotNumber": 1
        },
        {
          "dmxRange": [121, 125],
          "type": "WheelSlot",
          "slotNumber": 2
        },
        {
          "dmxRange": [126, 130],
          "type": "WheelSlot",
          "slotNumber": 3
        },
        {
          "dmxRange": [131, 135],
          "type": "WheelSlot",
          "slotNumber": 4
        },
        {
          "dmxRange": [136, 140],
          "type": "WheelSlot",
          "slotNumber": 5
        },
        {
          "dmxRange": [141, 145],
          "type": "WheelSlot",
          "slotNumber": 6
        },
        {
          "dmxRange": [146, 150],
          "type": "WheelSlot",
          "slotNumber": 7
        },
        {
          "dmxRange": [151, 155],
          "type": "WheelSlot",
          "slotNumber": 8
        },
        {
          "dmxRange": [156, 160],
          "type": "WheelSlot",
          "slotNumber": 1
        },
        {
          "dmxRange": [161, 200],
          "type": "WheelRotation",
          "speedStart": "fast CW",
          "speedEnd": "slow CW"
        },
        {
          "dmxRange": [201, 203],
          "type": "WheelRotation",
          "speed": "stop"
        },
        {
          "dmxRange": [204, 243],
          "type": "WheelRotation",
          "speedStart": "slow CCW",
          "speedEnd": "fast CCW"
        },
        {
          "dmxRange": [244, 247],
          "type": "Effect",
          "effectName": "Random color",
          "speed": "fast"
        },
        {
          "dmxRange": [248, 251],
          "type": "Effect",
          "effectName": "Random color",
          "speed": "50%"
        },
        {
          "dmxRange": [252, 255],
          "type": "Effect",
          "effectName": "Random color",
          "speed": "slow"
        }
      ]
    },
    "Iris": {
      "capability": {
        "type": "Iris",
        "openPercentStart": "open",
        "openPercentEnd": "closed"
      }
    },
    "Internal barndoor 1": {
      "capability": {
        "type": "BladeInsertion",
        "blade": 1,
        "insertionStart": "out",
        "insertionEnd": "in"
      }
    },
    "Internal barndoor 2": {
      "capability": {
        "type": "BladeInsertion",
        "blade": 2,
        "insertionStart": "out",
        "insertionEnd": "in"
      }
    },
    "Internal barndoors rotation": {
      "defaultValue": 100,
      "capabilities": [
        {
          "dmxRange": [0, 9],
          "type": "BladeSystemRotation",
          "angleStart": "-10deg",
          "angleEnd": "-1deg"
        },
        {
          "dmxRange": [10, 10],
          "type": "BladeSystemRotation",
          "angle": "0deg"
        },
        {
          "dmxRange": [11, 99],
          "type": "BladeSystemRotation",
          "angleStart": "1deg",
          "angleEnd": "89deg"
        },
        {
          "dmxRange": [100, 100],
          "type": "BladeSystemRotation",
          "angle": "90deg"
        },
        {
          "dmxRange": [101, 189],
          "type": "BladeSystemRotation",
          "angleStart": "91deg",
          "angleEnd": "179deg"
        },
        {
          "dmxRange": [190, 190],
          "type": "BladeSystemRotation",
          "angle": "180deg"
        },
        {
          "dmxRange": [191, 200],
          "type": "BladeSystemRotation",
          "angleStart": "181deg",
          "angleEnd": "190deg"
        },
        {
          "dmxRange": [201, 255],
          "type": "NoFunction"
        }
      ]
    },
    "Zoom": {
      "capability": {
        "type": "Zoom",
        "angleStart": "wide",
        "angleEnd": "narrow"
      }
    },
    "Focus": {
      "capability": {
        "type": "Focus",
        "distanceStart": "far",
        "distanceEnd": "near"
      }
    },
    "Pan": {
      "fineChannelAliases": ["Pan fine"],
      "defaultValue": 32768,
      "capability": {
        "type": "Pan",
        "angleStart": "0deg",
        "angleEnd": "540deg"
      }
    },
    "Tilt": {
      "fineChannelAliases": ["Tilt fine"],
      "defaultValue": 32768,
      "capability": {
        "type": "Tilt",
        "angleStart": "0deg",
        "angleEnd": "268deg"
      }
    },
    "Fixture control / settings": {
      "capabilities": [
        {
          "dmxRange": [0, 9],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "No function (disables calibration)"
        },
        {
          "dmxRange": [10, 14],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Reset entire fixture"
        },
        {
          "dmxRange": [15, 19],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Reset dimmer and shutter only"
        },
        {
          "dmxRange": [20, 24],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Reset color (CMY and CTO plus color wheel if fitted) only"
        },
        {
          "dmxRange": [25, 29],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Reset beam (zoom, focus plus iris if fitted) only"
        },
        {
          "dmxRange": [30, 34],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Reset pan and tilt only"
        },
        {
          "dmxRange": [35, 39],
          "type": "NoFunction"
        },
        {
          "dmxRange": [40, 44],
          "type": "Maintenance",
          "comment": "Lamp on"
        },
        {
          "dmxRange": [45, 49],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Lamp off"
        },
        {
          "dmxRange": [50, 54],
          "type": "NoFunction"
        },
        {
          "dmxRange": [55, 59],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Enable calibration"
        },
        {
          "dmxRange": [60, 64],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Linear dimming curve (menu override, setting unaffected by power off/on)"
        },
        {
          "dmxRange": [65, 69],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Square law dimming curve (menu override, factory default setting, setting unaffected by power off/on)"
        },
        {
          "dmxRange": [70, 74],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Inverse square law dimming curve (menu override, setting unaffected by power off/on)"
        },
        {
          "dmxRange": [75, 79],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "S-curve dimming curve (menu override, setting unaffected by power off/on)"
        },
        {
          "dmxRange": [80, 84],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Normal pan and tilt speed (menu override - setting returns to MENU setting after power on/off)"
        },
        {
          "dmxRange": [85, 89],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Fast pan and tilt speed (default setting, menu override - setting returns to MENU setting after power on/off)"
        },
        {
          "dmxRange": [90, 94],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Slow pan and tilt speed (menu override - setting returns to MENU setting after power on/off)"
        },
        {
          "dmxRange": [95, 99],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Effect shortcuts = ON (default setting, menu override, setting stays at factory default ON at power off/on)"
        },
        {
          "dmxRange": [100, 104],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Effect shortcuts = OFF (menu override, setting returns to factory default ON at power off/on)"
        },
        {
          "dmxRange": [105, 109],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Disable zoom/focus linkin"
        },
        {
          "dmxRange": [110, 114],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Enable zoom/focus linking, near distance"
        },
        {
          "dmxRange": [115, 119],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Enable zoom/focus linking, medium distance (default setting)"
        },
        {
          "dmxRange": [120, 124],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Enable zoom/focus linking, far distance"
        },
        {
          "dmxRange": [125, 126],
          "type": "Maintenance",
          "comment": "Ballast output full, set to 100% (default setting)"
        },
        {
          "dmxRange": [127, 128],
          "type": "Maintenance",
          "comment": "Ballast output reduced to 90%"
        },
        {
          "dmxRange": [129, 130],
          "type": "Maintenance",
          "comment": "Ballast output reduced to 80%"
        },
        {
          "dmxRange": [131, 132],
          "type": "Maintenance",
          "comment": "Ballast output reduced to 70%"
        },
        {
          "dmxRange": [133, 134],
          "type": "Maintenance",
          "comment": "Ballast output reduced to 60%"
        },
        {
          "dmxRange": [135, 139],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Auto blackout = ON"
        },
        {
          "dmxRange": [140, 144],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Auto blackout = OFF (default setting)"
        },
        {
          "dmxRange": [145, 149],
          "type": "NoFunction"
        },
        {
          "dmxRange": [150, 154],
          "type": "Maintenance",
          "comment": "Turn on control panel display"
        },
        {
          "dmxRange": [155, 159],
          "type": "Maintenance",
          "hold": "1s",
          "comment": "Turn off control panel display"
        },
        {
          "dmxRange": [160, 164],
          "type": "NoFunction"
        },
        {
          "dmxRange": [165, 169],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store pan and tilt calibration"
        },
        {
          "dmxRange": [170, 174],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store dimmer calibration"
        },
        {
          "dmxRange": [175, 179],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store cyan calibration"
        },
        {
          "dmxRange": [180, 184],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store magenta calibration"
        },
        {
          "dmxRange": [185, 189],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store yellow calibration"
        },
        {
          "dmxRange": [190, 194],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store CTC calibration"
        },
        {
          "dmxRange": [195, 199],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store all CMY and CTC calibration"
        },
        {
          "dmxRange": [200, 214],
          "type": "NoFunction"
        },
        {
          "dmxRange": [215, 219],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store internal barndoors calibration"
        },
        {
          "dmxRange": [220, 224],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store iris calibration"
        },
        {
          "dmxRange": [225, 229],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store focus calibration"
        },
        {
          "dmxRange": [230, 234],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store zoom calibration"
        },
        {
          "dmxRange": [235, 239],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store pan calibration"
        },
        {
          "dmxRange": [240, 244],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Store tilt calibration"
        },
        {
          "dmxRange": [245, 249],
          "type": "Maintenance",
          "hold": "5s",
          "comment": "Reset all calibration values to factory defaults"
        },
        {
          "dmxRange": [250, 255],
          "type": "NoFunction"
        }
      ]
    },
    "Reserved for future use 1": {
      "capability": {
        "type": "NoFunction"
      }
    },
    "Reserved for future use 2": {
      "capability": {
        "type": "NoFunction"
      }
    },
    "Reserved for future use 3": {
      "capability": {
        "type": "NoFunction"
      }
    },
    "Reserved for future use 4": {
      "capability": {
        "type": "NoFunction"
      }
    },
    "Reserved for future use 5": {
      "capability": {
        "type": "NoFunction"
      }
    }
  },
  "modes": [
    {
      "name": "Basic",
      "shortName": "basic",
      "rdmPersonalityIndex": 1,
      "channels": [
        "Strobe / Shutter",
        "Dimmer",
        "Cyan",
        "Magenta",
        "Yellow",
        "CTO",
        "Color Wheel",
        "Iris",
        "Internal barndoor 1",
        "Internal barndoor 2",
        "Internal barndoors rotation",
        "Zoom",
        "Focus",
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Fixture control / settings"
      ]
    },
    {
      "name": "Extended",
      "shortName": "ext",
      "rdmPersonalityIndex": 2,
      "channels": [
        "Strobe / Shutter",
        "Dimmer",
        "Dimmer fine",
        "Cyan",
        "Magenta",
        "Yellow",
        "CTO",
        "Color Wheel",
        "Iris",
        "Internal barndoor 1",
        "Internal barndoor 2",
        "Internal barndoors rotation",
        "Zoom",
        "Focus",
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Fixture control / settings",
        "Reserved for future use 1",
        "Reserved for future use 2",
        "Reserved for future use 3",
        "Reserved for future use 4",
        "Reserved for future use 5"
      ]
    }
  ],
  "fixtureKey": "mac-viper-wash",
  "manufacturerKey": "martin",
  "oflURL": "https://open-fixture-library.org/martin/mac-viper-wash"
}
