{
  "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.5.0/schemas/fixture.json",
  "name": "LED TMH-18",
  "shortName": "TMH18",
  "categories": ["Matrix", "Moving Head", "Color Changer"],
  "meta": {
    "authors": ["Felix Edelmann", "Flo Edelmann"],
    "createDate": "2017-05-16",
    "lastModifyDate": "2024-11-23"
  },
  "links": {
    "manual": [
      "https://media.steinigke.de/documents_t/51786060-MANUAL-1.00-de-en_00095278.pdf"
    ],
    "productPage": [
      "https://www.steinigke.de/en/mpn51786060-eurolite-led-tmh-18-moving-head-beam.html"
    ],
    "video": [
      "https://www.youtube.com/watch?v=DP71pZH4880"
    ]
  },
  "physical": {
    "dimensions": [260, 145, 360],
    "weight": 5.8,
    "power": 125,
    "DMXconnector": "3-pin",
    "bulb": {
      "type": "LED"
    },
    "lens": {
      "degreesMinMax": [3, 3]
    }
  },
  "matrix": {
    "pixelCount": [
      3,
      3,
      1
    ]
  },
  "availableChannels": {
    "Internal Programs": {
      "capabilities": [
        {
          "dmxRange": [0, 7],
          "type": "NoFunction"
        },
        {
          "dmxRange": [8, 67],
          "type": "Effect",
          "effectName": "Internal program 1"
        },
        {
          "dmxRange": [68, 127],
          "type": "Effect",
          "effectName": "Internal program 2"
        },
        {
          "dmxRange": [128, 187],
          "type": "Effect",
          "effectName": "Internal program 3"
        },
        {
          "dmxRange": [188, 247],
          "type": "Effect",
          "effectName": "Internal program 4"
        },
        {
          "dmxRange": [248, 255],
          "type": "Effect",
          "effectName": "Internal program 5"
        }
      ]
    },
    "Pan": {
      "fineChannelAliases": ["Pan fine"],
      "dmxValueResolution": "8bit",
      "defaultValue": 128,
      "capability": {
        "type": "Pan",
        "angleStart": "0deg",
        "angleEnd": "540deg"
      }
    },
    "Tilt": {
      "fineChannelAliases": ["Tilt fine"],
      "dmxValueResolution": "8bit",
      "defaultValue": 128,
      "capability": {
        "type": "Tilt",
        "angleStart": "0deg",
        "angleEnd": "200deg"
      }
    },
    "Pan/Tilt Speed": {
      "capability": {
        "type": "PanTiltSpeed",
        "speedStart": "fast",
        "speedEnd": "slow"
      }
    },
    "Macros": {
      "capabilities": [
        {
          "dmxRange": [0, 15],
          "type": "NoFunction"
        },
        {
          "dmxRange": [16, 35],
          "type": "Effect",
          "effectName": "Macro 1"
        },
        {
          "dmxRange": [36, 55],
          "type": "Effect",
          "effectName": "Macro 2"
        },
        {
          "dmxRange": [56, 75],
          "type": "Effect",
          "effectName": "Macro 3"
        },
        {
          "dmxRange": [76, 95],
          "type": "Effect",
          "effectName": "Macro 4"
        },
        {
          "dmxRange": [96, 115],
          "type": "Effect",
          "effectName": "Macro 5"
        },
        {
          "dmxRange": [116, 135],
          "type": "Effect",
          "effectName": "Macro 6"
        },
        {
          "dmxRange": [136, 155],
          "type": "Effect",
          "effectName": "Macro 7"
        },
        {
          "dmxRange": [156, 175],
          "type": "Effect",
          "effectName": "Macro 8"
        },
        {
          "dmxRange": [176, 195],
          "type": "Effect",
          "effectName": "Macro 9"
        },
        {
          "dmxRange": [196, 215],
          "type": "Effect",
          "effectName": "Macro 10"
        },
        {
          "dmxRange": [216, 235],
          "type": "Effect",
          "effectName": "Macro 11"
        },
        {
          "dmxRange": [236, 255],
          "type": "Effect",
          "effectName": "Macro 12"
        }
      ]
    },
    "Macro Speed": {
      "capability": {
        "type": "EffectSpeed",
        "speedStart": "slow",
        "speedEnd": "fast"
      }
    },
    "Function": {
      "capabilities": [
        {
          "dmxRange": [0, 69],
          "type": "NoFunction"
        },
        {
          "dmxRange": [70, 79],
          "type": "Maintenance",
          "comment": "Dimmer off Pan/Tilt"
        },
        {
          "dmxRange": [80, 200],
          "type": "NoFunction",
          "menuClick": "hidden"
        },
        {
          "dmxRange": [201, 207],
          "type": "Maintenance",
          "comment": "Reset"
        },
        {
          "dmxRange": [208, 255],
          "type": "NoFunction",
          "menuClick": "hidden"
        }
      ]
    },
    "Dimmer": {
      "defaultValue": 0,
      "highlightValue": 255,
      "capability": {
        "type": "Intensity"
      }
    },
    "Strobe": {
      "highlightValue": 200,
      "capabilities": [
        {
          "dmxRange": [0, 3],
          "type": "NoFunction"
        },
        {
          "dmxRange": [4, 255],
          "type": "ShutterStrobe",
          "shutterEffect": "Strobe",
          "speedStart": "slow",
          "speedEnd": "fast"
        }
      ]
    },
    "Red": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "White": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    },
    "Color Macros": {
      "capabilities": [
        {
          "dmxRange": [0, 7],
          "type": "NoFunction"
        },
        {
          "dmxRange": [8, 15],
          "type": "ColorPreset",
          "colors": ["#ff0000"],
          "comment": "Red"
        },
        {
          "dmxRange": [16, 23],
          "type": "ColorPreset",
          "colors": ["#00ff00"],
          "comment": "Green"
        },
        {
          "dmxRange": [24, 31],
          "type": "ColorPreset",
          "colors": ["#0000ff"],
          "comment": "Blue"
        },
        {
          "dmxRange": [32, 39],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "White"
        },
        {
          "dmxRange": [40, 47],
          "type": "ColorPreset",
          "colors": ["#ffff00"],
          "comment": "Red-Green"
        },
        {
          "dmxRange": [48, 55],
          "type": "ColorPreset",
          "colors": ["#ff00ff"],
          "comment": "Red-Blue"
        },
        {
          "dmxRange": [56, 63],
          "type": "ColorPreset",
          "colors": ["#ff8080"],
          "comment": "Red-White"
        },
        {
          "dmxRange": [64, 71],
          "type": "ColorPreset",
          "colors": ["#00ffff"],
          "comment": "Green-Blue"
        },
        {
          "dmxRange": [72, 79],
          "type": "ColorPreset",
          "colors": ["#80ff80"],
          "comment": "Green-White"
        },
        {
          "dmxRange": [80, 87],
          "type": "ColorPreset",
          "colors": ["#8080ff"],
          "comment": "Blue-White"
        },
        {
          "dmxRange": [88, 95],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "Red-Green-Blue"
        },
        {
          "dmxRange": [96, 103],
          "type": "ColorPreset",
          "colors": ["#ffff80"],
          "comment": "Red-Green-White"
        },
        {
          "dmxRange": [104, 111],
          "type": "ColorPreset",
          "colors": ["#ff80ff"],
          "comment": "Red-Blue-White"
        },
        {
          "dmxRange": [112, 119],
          "type": "ColorPreset",
          "colors": ["#80ffff"],
          "comment": "Green-Blue-White"
        },
        {
          "dmxRange": [120, 127],
          "type": "ColorPreset",
          "colors": ["#ffffff"],
          "comment": "Red-Green-Blue-White"
        },
        {
          "dmxRange": [128, 131],
          "type": "Effect",
          "effectName": "Program 1"
        },
        {
          "dmxRange": [132, 135],
          "type": "Effect",
          "effectName": "Program 2"
        },
        {
          "dmxRange": [136, 139],
          "type": "Effect",
          "effectName": "Program 3"
        },
        {
          "dmxRange": [140, 143],
          "type": "Effect",
          "effectName": "Program 4"
        },
        {
          "dmxRange": [144, 147],
          "type": "Effect",
          "effectName": "Program 5"
        },
        {
          "dmxRange": [148, 151],
          "type": "Effect",
          "effectName": "Program 6"
        },
        {
          "dmxRange": [152, 155],
          "type": "Effect",
          "effectName": "Program 7"
        },
        {
          "dmxRange": [156, 159],
          "type": "Effect",
          "effectName": "Program 8"
        },
        {
          "dmxRange": [160, 167],
          "type": "Effect",
          "effectName": "Program 9"
        },
        {
          "dmxRange": [168, 171],
          "type": "Effect",
          "effectName": "Program 10"
        },
        {
          "dmxRange": [172, 175],
          "type": "Effect",
          "effectName": "Program 11"
        },
        {
          "dmxRange": [176, 179],
          "type": "Effect",
          "effectName": "Program 12"
        },
        {
          "dmxRange": [180, 183],
          "type": "Effect",
          "effectName": "Program 13"
        },
        {
          "dmxRange": [184, 187],
          "type": "Effect",
          "effectName": "Program 14"
        },
        {
          "dmxRange": [188, 191],
          "type": "Effect",
          "effectName": "Program 15"
        },
        {
          "dmxRange": [192, 195],
          "type": "Effect",
          "effectName": "Program 16"
        },
        {
          "dmxRange": [196, 199],
          "type": "Effect",
          "effectName": "Program 17"
        },
        {
          "dmxRange": [200, 203],
          "type": "Effect",
          "effectName": "Program 18"
        },
        {
          "dmxRange": [204, 207],
          "type": "Effect",
          "effectName": "Program 19"
        },
        {
          "dmxRange": [208, 211],
          "type": "Effect",
          "effectName": "Program 20"
        },
        {
          "dmxRange": [212, 215],
          "type": "Effect",
          "effectName": "Program 21"
        },
        {
          "dmxRange": [216, 219],
          "type": "Effect",
          "effectName": "Program 22"
        },
        {
          "dmxRange": [220, 223],
          "type": "Effect",
          "effectName": "Program 23"
        },
        {
          "dmxRange": [224, 227],
          "type": "Effect",
          "effectName": "Program 24"
        },
        {
          "dmxRange": [228, 231],
          "type": "Effect",
          "effectName": "Program 25"
        },
        {
          "dmxRange": [232, 235],
          "type": "Effect",
          "effectName": "Program 26"
        },
        {
          "dmxRange": [236, 239],
          "type": "Effect",
          "effectName": "Program 27"
        },
        {
          "dmxRange": [240, 243],
          "type": "Effect",
          "effectName": "Program 28"
        },
        {
          "dmxRange": [244, 247],
          "type": "Effect",
          "effectName": "Program 29"
        },
        {
          "dmxRange": [248, 251],
          "type": "Effect",
          "effectName": "Program 30"
        },
        {
          "dmxRange": [252, 255],
          "type": "NoFunction",
          "menuClick": "hidden"
        }
      ]
    },
    "Color Macro Speed": {
      "capability": {
        "type": "EffectSpeed",
        "speedStart": "slow",
        "speedEnd": "fast"
      }
    }
  },
  "templateChannels": {
    "Red $pixelKey": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "Red"
      }
    },
    "Green $pixelKey": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "Green"
      }
    },
    "Blue $pixelKey": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "Blue"
      }
    },
    "White $pixelKey": {
      "highlightValue": 255,
      "capability": {
        "type": "ColorIntensity",
        "color": "White"
      }
    }
  },
  "modes": [
    {
      "name": "1-channel",
      "shortName": "1ch",
      "channels": [
        "Internal Programs"
      ]
    },
    {
      "name": "16-channel",
      "shortName": "16ch",
      "channels": [
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Pan/Tilt Speed",
        "Macros",
        "Macro Speed",
        "Function",
        "Dimmer",
        "Strobe",
        "Red",
        "Green",
        "Blue",
        "White",
        "Color Macros",
        "Color Macro Speed"
      ]
    },
    {
      "name": "48-channel",
      "shortName": "48ch",
      "channels": [
        "Pan",
        "Pan fine",
        "Tilt",
        "Tilt fine",
        "Pan/Tilt Speed",
        "Macros",
        "Macro Speed",
        "Function",
        "Dimmer",
        "Strobe",
        {
          "insert": "matrixChannels",
          "repeatFor": "eachPixelYXZ",
          "channelOrder": "perPixel",
          "templateChannels": [
            "Red $pixelKey",
            "Green $pixelKey",
            "Blue $pixelKey",
            "White $pixelKey"
          ]
        },
        "Color Macros",
        "Color Macro Speed"
      ]
    }
  ],
  "fixtureKey": "led-tmh-18",
  "manufacturerKey": "eurolite",
  "oflURL": "https://open-fixture-library.org/eurolite/led-tmh-18"
}
