diff --git a/fixtures/manufacturers.json b/fixtures/manufacturers.json index 40c0a272cc..f78d2a389b 100644 --- a/fixtures/manufacturers.json +++ b/fixtures/manufacturers.json @@ -516,6 +516,10 @@ "comment": "Lighting Brand of AMPRO", "website": "http://tecshow.amproweb.com/en/" }, + "thomann": { + "name": "Thomann", + "website": "https://www.thomannmusic.com/" + }, "tiptop-stage-light": { "name": "TIPTOP Stage Light", "website": "https://www.tiptopstagelight.com/" diff --git a/fixtures/thomann/mhx20.json b/fixtures/thomann/mhx20.json new file mode 100644 index 0000000000..54bd928c8a --- /dev/null +++ b/fixtures/thomann/mhx20.json @@ -0,0 +1,555 @@ +{ + "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json", + "name": "MHX20", + "categories": ["Moving Head", "Color Changer"], + "meta": { + "authors": ["wandeltn"], + "createDate": "2025-11-21", + "lastModifyDate": "2025-11-21" + }, + "links": { + "manual": [ + "https://images.thomann.de/pics/atg/atgdata/document/manual/c_299888_en_online.pdf" + ], + "productPage": [ + "https://gebrauchte-veranstaltungstechnik.de/ad-897054-Stairville+MHx20+Micro+LED+Spot+Moving+H" + ] + }, + "physical": { + "dimensions": [200, 210, 290], + "weight": 4.2, + "power": 40, + "DMXconnector": "3-pin", + "bulb": { + "type": "LED", + "lumens": 9800 + } + }, + "wheels": { + "Color Wheel": { + "slots": [ + { + "type": "Open" + }, + { + "type": "Color", + "name": "Yellow" + }, + { + "type": "Color", + "name": "Pink" + }, + { + "type": "Color", + "name": "Green" + }, + { + "type": "Color", + "name": "Red" + }, + { + "type": "Color", + "name": "Light Blue" + }, + { + "type": "Color", + "name": "Orange" + }, + { + "type": "Color", + "name": "Blue" + }, + { + "type": "Color" + }, + { + "type": "Color" + }, + { + "type": "Color" + } + ] + }, + "Gobo Wheel": { + "slots": [ + { + "type": "Open" + }, + { + "type": "Gobo", + "name": "Gobo 2" + }, + { + "type": "Gobo", + "name": "Gobo 3" + }, + { + "type": "Gobo", + "name": "Gobo 4" + }, + { + "type": "Gobo", + "name": "Gobo 5" + }, + { + "type": "Gobo", + "name": "Gobo 6" + }, + { + "type": "Gobo", + "name": "Gobo 7" + }, + { + "type": "Gobo", + "name": "Gobo 8" + } + ] + } + }, + "availableChannels": { + "Pan": { + "capability": { + "type": "Pan", + "angleStart": "0%", + "angleEnd": "100%", + "comment": "Maximum tilt angle configurable on device" + } + }, + "Tilt": { + "capability": { + "type": "Tilt", + "angleStart": "0%", + "angleEnd": "100%", + "comment": "Max tilt angle configurable on device" + } + }, + "Color Wheel": { + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "WheelSlot", + "slotNumber": 1 + }, + { + "dmxRange": [16, 31], + "type": "WheelSlot", + "slotNumber": 2 + }, + { + "dmxRange": [32, 47], + "type": "WheelSlot", + "slotNumber": 3 + }, + { + "dmxRange": [48, 63], + "type": "WheelSlot", + "slotNumber": 4 + }, + { + "dmxRange": [64, 79], + "type": "WheelSlot", + "slotNumber": 5 + }, + { + "dmxRange": [80, 95], + "type": "WheelSlot", + "slotNumber": 6 + }, + { + "dmxRange": [96, 111], + "type": "WheelSlot", + "slotNumber": 7 + }, + { + "dmxRange": [112, 127], + "type": "WheelSlot", + "slotNumber": 8 + }, + { + "dmxRange": [128, 191], + "type": "WheelSlotRotation", + "speedStart": "slow CW", + "speedEnd": "fast CW" + }, + { + "dmxRange": [192, 255], + "type": "WheelSlotRotation", + "speedStart": "slow CCW", + "speedEnd": "fast CCW" + } + ] + }, + "Shutter": { + "capabilities": [ + { + "dmxRange": [0, 3], + "type": "Generic", + "comment": "Closed (blackout)" + }, + { + "dmxRange": [4, 7], + "type": "NoFunction", + "comment": "Open" + }, + { + "dmxRange": [8, 76], + "type": "StrobeSpeed", + "speedStart": "0%", + "speedEnd": "100%" + }, + { + "dmxRange": [77, 145], + "type": "StrobeSpeed", + "speedStart": "0%", + "speedEnd": "100%", + "comment": "Triple strobe light" + }, + { + "dmxRange": [146, 215], + "type": "StrobeSpeed", + "speedStart": "0%", + "speedEnd": "100%" + }, + { + "dmxRange": [216, 255], + "type": "NoFunction", + "comment": "Open" + } + ] + }, + "Dimmer": { + "capability": { + "type": "Intensity", + "brightnessStart": "0%", + "brightnessEnd": "100%" + } + }, + "Gobo Wheel": { + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "WheelSlot", + "slotNumber": 1 + }, + { + "dmxRange": [8, 15], + "type": "WheelSlot", + "slotNumber": 2 + }, + { + "dmxRange": [16, 23], + "type": "WheelSlot", + "slotNumber": 3 + }, + { + "dmxRange": [24, 31], + "type": "WheelSlot", + "slotNumber": 4 + }, + { + "dmxRange": [32, 39], + "type": "WheelSlot", + "slotNumber": 5 + }, + { + "dmxRange": [40, 47], + "type": "WheelSlot", + "slotNumber": 6 + }, + { + "dmxRange": [48, 55], + "type": "WheelSlot", + "slotNumber": 7 + }, + { + "dmxRange": [56, 63], + "type": "WheelSlot", + "slotNumber": 8 + }, + { + "dmxRange": [64, 71], + "type": "WheelShake", + "slotNumber": 8, + "shakeSpeedStart": "0%", + "shakeSpeedEnd": "100%" + }, + { + "dmxRange": [72, 79], + "type": "WheelShake", + "slotNumber": 7, + "shakeSpeedStart": "0%", + "shakeSpeedEnd": "100%" + }, + { + "dmxRange": [80, 87], + "type": "WheelShake", + "slotNumber": 6, + "shakeSpeedStart": "0%", + "shakeSpeedEnd": "100%" + }, + { + "dmxRange": [88, 95], + "type": "WheelShake", + "slotNumber": 5, + "shakeSpeedStart": "0bpm", + "shakeSpeedEnd": "100bpm" + }, + { + "dmxRange": [96, 103], + "type": "WheelShake", + "slotNumber": 4, + "shakeSpeedStart": "0%", + "shakeSpeedEnd": "100%" + }, + { + "dmxRange": [104, 111], + "type": "WheelShake", + "slotNumber": 3, + "shakeSpeedStart": "0%", + "shakeSpeedEnd": "100%" + }, + { + "dmxRange": [112, 119], + "type": "WheelShake", + "slotNumber": 2, + "shakeSpeedStart": "0%", + "shakeSpeedEnd": "100%" + }, + { + "dmxRange": [120, 127], + "type": "WheelSlot", + "slotNumber": 1 + }, + { + "dmxRange": [128, 191], + "type": "WheelSlotRotation", + "speedStart": "slow CW", + "speedEnd": "fast CW" + }, + { + "dmxRange": [192, 255], + "type": "WheelSlotRotation", + "speedStart": "slow CCW", + "speedEnd": "fast CCW" + } + ] + }, + "Pan 2": { + "name": "Pan", + "capability": { + "type": "Pan", + "angleStart": "0%", + "angleEnd": "100%", + "comment": "Fine adjustment of pan" + } + }, + "Tilt 2": { + "name": "Tilt", + "capability": { + "type": "Tilt", + "angleStart": "0%", + "angleEnd": "100%", + "comment": "Fine adjustment of tilt" + } + }, + "Pan/Tilt Speed": { + "capability": { + "type": "PanTiltSpeed", + "speedStart": "fast", + "speedEnd": "slow" + } + }, + "Special functions": { + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction", + "comment": "Unused" + }, + { + "dmxRange": [8, 27], + "type": "Generic", + "comment": "Blackout during Pan or Tilt movement" + }, + { + "dmxRange": [28, 47], + "type": "Generic", + "comment": "Blackout during Gobo wheel movement" + }, + { + "dmxRange": [48, 67], + "type": "Generic", + "comment": "Blackout during Pan, Tilt or Gobo wheel movement" + }, + { + "dmxRange": [68, 87], + "type": "Generic", + "comment": "Blackout during colour wheel movement" + }, + { + "dmxRange": [88, 107], + "type": "Generic", + "comment": "Blackout during Pan, Tilt or Colour wheel movement" + }, + { + "dmxRange": [108, 127], + "type": "Generic", + "comment": "Blackout during Gobo or Colour wheel movement" + }, + { + "dmxRange": [128, 147], + "type": "Generic", + "comment": "Blackout during Pan or Tilt movement, or Gobo or Colour wheel movement" + }, + { + "dmxRange": [148, 167], + "type": "Generic", + "comment": "Pan reset" + }, + { + "dmxRange": [168, 187], + "type": "Generic", + "comment": "Tilt reset" + }, + { + "dmxRange": [188, 207], + "type": "Generic", + "comment": "Colour wheel reset" + }, + { + "dmxRange": [208, 227], + "type": "Generic", + "comment": "Gobo wheel reset" + }, + { + "dmxRange": [228, 247], + "type": "Generic", + "comment": "All channels reset" + }, + { + "dmxRange": [248, 255], + "type": "NoFunction", + "comment": "Unused" + } + ] + }, + "Built-in programmes": { + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction", + "comment": "Unused" + }, + { + "dmxRange": [8, 23], + "type": "Generic", + "comment": "Programme 1" + }, + { + "dmxRange": [24, 39], + "type": "Generic", + "comment": "Programme 2" + }, + { + "dmxRange": [40, 55], + "type": "Generic", + "comment": "Programme 3" + }, + { + "dmxRange": [56, 71], + "type": "Generic", + "comment": "Programme 4" + }, + { + "dmxRange": [72, 87], + "type": "Generic", + "comment": "Programme 5" + }, + { + "dmxRange": [88, 103], + "type": "Generic", + "comment": "Programme 6" + }, + { + "dmxRange": [104, 119], + "type": "Generic", + "comment": "Programme 7" + }, + { + "dmxRange": [120, 135], + "type": "Generic", + "comment": "Programme 8" + }, + { + "dmxRange": [136, 151], + "type": "Generic", + "comment": "Sound-control 1" + }, + { + "dmxRange": [152, 167], + "type": "Generic", + "comment": "Sound-control 2" + }, + { + "dmxRange": [168, 183], + "type": "Generic", + "comment": "Sound-control 3" + }, + { + "dmxRange": [184, 199], + "type": "Generic", + "comment": "Sound-control 4" + }, + { + "dmxRange": [200, 215], + "type": "Generic", + "comment": "Sound-control 5" + }, + { + "dmxRange": [216, 231], + "type": "Generic", + "comment": "Sound-control 6" + }, + { + "dmxRange": [232, 247], + "type": "Generic", + "comment": "Sound-control 7" + }, + { + "dmxRange": [248, 255], + "type": "Generic", + "comment": "Sound-control 8" + } + ] + } + }, + "modes": [ + { + "name": "6ch", + "channels": [ + "Pan", + "Tilt", + "Color Wheel", + "Shutter", + "Dimmer", + "Gobo Wheel" + ] + }, + { + "name": "11ch", + "channels": [ + "Pan", + "Tilt", + "Pan 2", + "Tilt 2", + "Pan/Tilt Speed", + "Color Wheel", + "Shutter", + "Dimmer", + "Gobo Wheel", + "Special functions", + "Built-in programmes" + ] + } + ] +}