diff --git a/fixtures/eurolite/led-tmh-8.json b/fixtures/eurolite/led-tmh-8.json index 51b33dfc2a..634b194fc3 100644 --- a/fixtures/eurolite/led-tmh-8.json +++ b/fixtures/eurolite/led-tmh-8.json @@ -443,17 +443,15 @@ }, { "dmxRange": [215, 235], - "type": "Effect", - "effectPreset": "ColorFade", - "speedStart": "slow", - "speedEnd": "fast" + "type": "WheelRotation", + "speedStart": "slow CW", + "speedEnd": "fast CW" }, { "dmxRange": [236, 255], - "type": "Effect", - "effectPreset": "ColorFade", - "speedStart": "slow reverse", - "speedEnd": "fast reverse" + "type": "WheelRotation", + "speedStart": "slow CCW", + "speedEnd": "fast CCW" } ] } diff --git a/fixtures/manufacturers.json b/fixtures/manufacturers.json index 1d3980bc31..5c2b54e83c 100644 --- a/fixtures/manufacturers.json +++ b/fixtures/manufacturers.json @@ -316,6 +316,10 @@ "name": "Orion Effects Lighting", "website": "http://orion-fxlights.com/" }, + "panasonic": { + "name": "Panasonic", + "website": "https://panasonic.net/cns/projector/" + }, "phocea-light": { "name": "Phocea Light", "website": "https://www.phocealight.fr/" diff --git a/fixtures/panasonic/pt-rz120.json b/fixtures/panasonic/pt-rz120.json new file mode 100644 index 0000000000..4664de0b7a --- /dev/null +++ b/fixtures/panasonic/pt-rz120.json @@ -0,0 +1,894 @@ +{ + "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json", + "name": "PT-RZ120", + "categories": ["Other", "Laser"], + "meta": { + "authors": ["Walter Ponce", "Flo Edelmann"], + "createDate": "2020-04-03", + "lastModifyDate": "2020-04-03" + }, + "comment": "Single Chip Laser 12k Projector", + "links": { + "manual": [ + "https://eww.pavc.panasonic.co.jp/projector/extranet/main/products/rz120/manual.html" + ], + "productPage": [ + "https://panasonic.net/cns/projector/products/rz120/" + ], + "video": [ + "https://www.youtube.com/watch?v=2DrfjBJxjYA" + ] + }, + "physical": { + "dimensions": [498, 200, 581], + "weight": 23.6, + "power": 1100, + "bulb": { + "type": "Laser Diode", + "lumens": 12000 + } + }, + "availableChannels": { + "Light Output": { + "defaultValue": 0, + "capability": { + "type": "Intensity", + "brightnessStart": "bright", + "brightnessEnd": "off" + } + }, + "Input Select (1)": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction" + }, + { + "dmxRange": [8, 15], + "type": "Maintenance", + "comment": "RGB1" + }, + { + "dmxRange": [16, 23], + "type": "Maintenance", + "comment": "RGB2" + }, + { + "dmxRange": [24, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 39], + "type": "Maintenance", + "comment": "DVI-D" + }, + { + "dmxRange": [40, 47], + "type": "Maintenance", + "comment": "HDMI" + }, + { + "dmxRange": [48, 55], + "type": "Maintenance", + "comment": "Digital Link" + }, + { + "dmxRange": [56, 63], + "type": "Maintenance", + "comment": "SDI" + }, + { + "dmxRange": [64, 255], + "type": "NoFunction" + } + ] + }, + "Input Select (2 / User)": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction" + }, + { + "dmxRange": [8, 15], + "type": "Maintenance", + "comment": "RGB1" + }, + { + "dmxRange": [16, 23], + "type": "Maintenance", + "comment": "RGB2" + }, + { + "dmxRange": [24, 31], + "type": "Maintenance", + "comment": "DVI-D" + }, + { + "dmxRange": [32, 39], + "type": "Maintenance", + "comment": "HDMI" + }, + { + "dmxRange": [40, 47], + "type": "Maintenance", + "comment": "Digital Link" + }, + { + "dmxRange": [48, 55], + "type": "Maintenance", + "comment": "SDI" + }, + { + "dmxRange": [56, 255], + "type": "NoFunction" + } + ] + }, + "Lens Position": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "Move to home position" + }, + { + "dmxRange": [64, 255], + "type": "NoFunction" + } + ] + }, + "Lens H Shift": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [32, 63], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [64, 95], + "type": "Speed", + "speed": "1%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [96, 159], + "type": "Speed", + "speed": "stop", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "Speed", + "speed": "slow", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [192, 223], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [224, 255], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment +" + } + ] + }, + "Lens V Shift": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [32, 63], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [64, 95], + "type": "Speed", + "speed": "1%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [96, 159], + "type": "Speed", + "speed": "stop", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "Speed", + "speed": "slow", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [192, 223], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [224, 255], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment +" + } + ] + }, + "Lens Focus": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [32, 63], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [64, 95], + "type": "Speed", + "speed": "1%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [96, 159], + "type": "Speed", + "speed": "stop", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "Speed", + "speed": "slow", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [192, 223], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [224, 255], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment +" + } + ] + }, + "Lens Zoom": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [32, 63], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [64, 95], + "type": "Speed", + "speed": "1%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [96, 159], + "type": "Speed", + "speed": "stop", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "Speed", + "speed": "slow", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [192, 223], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [224, 255], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment +" + } + ] + }, + "Lens Function Select": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "NoFunction" + }, + { + "dmxRange": [16, 31], + "type": "Maintenance", + "comment": "Lens H Shift" + }, + { + "dmxRange": [32, 47], + "type": "Maintenance", + "comment": "Lens V Shift" + }, + { + "dmxRange": [48, 63], + "type": "Maintenance", + "comment": "Lens Focus" + }, + { + "dmxRange": [64, 79], + "type": "Maintenance", + "comment": "Lens Zoom" + }, + { + "dmxRange": [80, 95], + "type": "Maintenance", + "comment": "Move to home position" + }, + { + "dmxRange": [96, 255], + "type": "NoFunction" + } + ] + }, + "Lens Control": { + "defaultValue": 100, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [32, 63], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [64, 95], + "type": "Speed", + "speed": "1%", + "comment": "Lens adjustment –" + }, + { + "dmxRange": [96, 127], + "type": "Speed", + "speed": "stop", + "comment": "Lens adjustment" + }, + { + "dmxRange": [128, 159], + "type": "Speed", + "speed": "slow", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [160, 191], + "type": "Speed", + "speed": "50%", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [192, 223], + "type": "Speed", + "speed": "fast", + "comment": "Lens adjustment +" + }, + { + "dmxRange": [224, 255], + "type": "Maintenance", + "comment": "Execute command action" + } + ] + }, + "Power": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 63], + "type": "Maintenance", + "comment": "Standby" + }, + { + "dmxRange": [64, 191], + "type": "NoFunction" + }, + { + "dmxRange": [192, 255], + "type": "Maintenance", + "comment": "Power on" + } + ] + }, + "Shutter": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 63], + "type": "ShutterStrobe", + "shutterEffect": "Open" + }, + { + "dmxRange": [64, 191], + "type": "NoFunction" + }, + { + "dmxRange": [192, 255], + "type": "ShutterStrobe", + "shutterEffect": "Closed" + } + ] + }, + "Fade in": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "EffectDuration", + "duration": "instant" + }, + { + "dmxRange": [16, 31], + "type": "EffectDuration", + "duration": "0.5s" + }, + { + "dmxRange": [32, 47], + "type": "EffectDuration", + "duration": "1s" + }, + { + "dmxRange": [48, 63], + "type": "EffectDuration", + "duration": "1.5s" + }, + { + "dmxRange": [64, 79], + "type": "EffectDuration", + "duration": "2s" + }, + { + "dmxRange": [80, 95], + "type": "EffectDuration", + "duration": "2.5s" + }, + { + "dmxRange": [96, 111], + "type": "EffectDuration", + "duration": "3s" + }, + { + "dmxRange": [112, 127], + "type": "EffectDuration", + "duration": "3.5s" + }, + { + "dmxRange": [128, 143], + "type": "EffectDuration", + "duration": "4s" + }, + { + "dmxRange": [144, 159], + "type": "EffectDuration", + "duration": "5s" + }, + { + "dmxRange": [160, 175], + "type": "EffectDuration", + "duration": "7s" + }, + { + "dmxRange": [176, 191], + "type": "EffectDuration", + "duration": "10s" + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Fade out": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "EffectDuration", + "duration": "instant" + }, + { + "dmxRange": [16, 31], + "type": "EffectDuration", + "duration": "0.5s" + }, + { + "dmxRange": [32, 47], + "type": "EffectDuration", + "duration": "1s" + }, + { + "dmxRange": [48, 63], + "type": "EffectDuration", + "duration": "1.5s" + }, + { + "dmxRange": [64, 79], + "type": "EffectDuration", + "duration": "2s" + }, + { + "dmxRange": [80, 95], + "type": "EffectDuration", + "duration": "2.5s" + }, + { + "dmxRange": [96, 111], + "type": "EffectDuration", + "duration": "3s" + }, + { + "dmxRange": [112, 127], + "type": "EffectDuration", + "duration": "3.5s" + }, + { + "dmxRange": [128, 143], + "type": "EffectDuration", + "duration": "4s" + }, + { + "dmxRange": [144, 159], + "type": "EffectDuration", + "duration": "5s" + }, + { + "dmxRange": [160, 175], + "type": "EffectDuration", + "duration": "7s" + }, + { + "dmxRange": [176, 191], + "type": "EffectDuration", + "duration": "10s" + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Geometry": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "Maintenance", + "comment": "Off" + }, + { + "dmxRange": [16, 31], + "type": "Maintenance", + "comment": "Keystone" + }, + { + "dmxRange": [32, 47], + "type": "Maintenance", + "comment": "Curved correction" + }, + { + "dmxRange": [48, 63], + "type": "Maintenance", + "comment": "PC-1" + }, + { + "dmxRange": [64, 79], + "type": "Maintenance", + "comment": "PC-2" + }, + { + "dmxRange": [80, 95], + "type": "Maintenance", + "comment": "PC-3" + }, + { + "dmxRange": [96, 111], + "type": "Maintenance", + "comment": "Corner correction" + }, + { + "dmxRange": [112, 255], + "type": "NoFunction" + } + ] + }, + "Custom Masking": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "PC-1" + }, + { + "dmxRange": [64, 95], + "type": "Maintenance", + "comment": "PC-2" + }, + { + "dmxRange": [96, 127], + "type": "Maintenance", + "comment": "PC-3" + }, + { + "dmxRange": [128, 255], + "type": "NoFunction" + } + ] + }, + "Freeze": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 95], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [96, 159], + "type": "NoFunction" + }, + { + "dmxRange": [160, 223], + "type": "Maintenance", + "comment": "on" + }, + { + "dmxRange": [224, 255], + "type": "NoFunction" + } + ] + }, + "Color": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "Factory default setting" + }, + { + "dmxRange": [64, 127], + "type": "Maintenance", + "parameterStart": -31, + "parameterEnd": -1 + }, + { + "dmxRange": [128, 129], + "type": "Maintenance", + "parameter": 0 + }, + { + "dmxRange": [130, 191], + "type": "Maintenance", + "parameterStart": 1, + "parameterEnd": 31 + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Tint": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "Factory default setting" + }, + { + "dmxRange": [64, 127], + "type": "Maintenance", + "parameterStart": -31, + "parameterEnd": -1 + }, + { + "dmxRange": [128, 129], + "type": "Maintenance", + "parameter": 0 + }, + { + "dmxRange": [130, 191], + "type": "Maintenance", + "parameterStart": 1, + "parameterEnd": 31 + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Raster Pattern": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "NoFunction" + }, + { + "dmxRange": [16, 31], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [32, 47], + "type": "Maintenance", + "comment": "white" + }, + { + "dmxRange": [48, 63], + "type": "Maintenance", + "comment": "yellow" + }, + { + "dmxRange": [64, 79], + "type": "Maintenance", + "comment": "cyan" + }, + { + "dmxRange": [80, 95], + "type": "Maintenance", + "comment": "green" + }, + { + "dmxRange": [96, 111], + "type": "Maintenance", + "comment": "magenta" + }, + { + "dmxRange": [112, 127], + "type": "Maintenance", + "comment": "red" + }, + { + "dmxRange": [128, 143], + "type": "Maintenance", + "comment": "blue" + }, + { + "dmxRange": [144, 159], + "type": "Maintenance", + "comment": "black" + }, + { + "dmxRange": [160, 175], + "type": "Maintenance", + "comment": "User logo" + }, + { + "dmxRange": [176, 255], + "type": "NoFunction" + } + ] + }, + "Enable/Disable": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 127], + "type": "Maintenance", + "comment": "Disable" + }, + { + "dmxRange": [128, 255], + "type": "Maintenance", + "comment": "Enable" + } + ] + } + }, + "modes": [ + { + "name": "1", + "channels": [ + "Shutter", + "Input Select (1)", + "Lens Function Select", + "Lens Control", + "Power", + "Light Output", + "Enable/Disable", + "Fade in", + "Fade out", + "Custom Masking", + "Geometry" + ] + }, + { + "name": "2", + "channels": [ + "Light Output", + "Input Select (2 / User)", + "Lens Position", + "Lens H Shift", + "Lens V Shift", + "Lens Focus", + "Lens Zoom", + "Power", + "Geometry", + "Custom Masking", + "Enable/Disable" + ] + }, + { + "name": "Additional user channels", + "channels": [ + "Freeze", + "Color", + "Tint", + "Raster Pattern" + ] + } + ] +} diff --git a/fixtures/panasonic/pt-rz120l.json b/fixtures/panasonic/pt-rz120l.json new file mode 100644 index 0000000000..a52c11e0fb --- /dev/null +++ b/fixtures/panasonic/pt-rz120l.json @@ -0,0 +1,942 @@ +{ + "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json", + "name": "PT-RZ120L", + "categories": ["Other", "Laser"], + "meta": { + "authors": ["Walter Ponce", "Flo Edelmann"], + "createDate": "2020-03-30", + "lastModifyDate": "2020-03-30" + }, + "comment": "Single Chip Laser 12k Projector", + "links": { + "manual": [ + "https://eww.pavc.panasonic.co.jp/projector/extranet/main/products/rz120/manual.html" + ], + "productPage": [ + "https://panasonic.net/cns/projector/products/rz120/" + ], + "video": [ + "https://www.youtube.com/watch?v=2DrfjBJxjYA" + ] + }, + "physical": { + "dimensions": [498, 200, 538], + "weight": 22.8, + "power": 1100, + "bulb": { + "type": "Laser Diode", + "lumens": 12000 + } + }, + "availableChannels": { + "Light Output": { + "defaultValue": 0, + "capability": { + "type": "Intensity" + } + }, + "Input Select (1)": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction" + }, + { + "dmxRange": [8, 15], + "type": "Maintenance", + "comment": "RGB1" + }, + { + "dmxRange": [16, 23], + "type": "Maintenance", + "comment": "RGB2" + }, + { + "dmxRange": [24, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 39], + "type": "Maintenance", + "comment": "DVI-D" + }, + { + "dmxRange": [40, 47], + "type": "Maintenance", + "comment": "HDMI" + }, + { + "dmxRange": [48, 55], + "type": "Maintenance", + "comment": "Digital Link" + }, + { + "dmxRange": [56, 63], + "type": "Maintenance", + "comment": "SDI" + }, + { + "dmxRange": [64, 255], + "type": "NoFunction" + } + ] + }, + "Input Select (2 / User)": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 7], + "type": "NoFunction" + }, + { + "dmxRange": [8, 15], + "type": "Maintenance", + "comment": "RGB1" + }, + { + "dmxRange": [16, 23], + "type": "Maintenance", + "comment": "RGB2" + }, + { + "dmxRange": [24, 31], + "type": "Maintenance", + "comment": "DVI-D" + }, + { + "dmxRange": [32, 39], + "type": "Maintenance", + "comment": "HDMI" + }, + { + "dmxRange": [40, 47], + "type": "Maintenance", + "comment": "Digital Link" + }, + { + "dmxRange": [48, 55], + "type": "Maintenance", + "comment": "SDI" + }, + { + "dmxRange": [56, 255], + "type": "NoFunction" + } + ] + }, + "Lens Position": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "Move to home position" + }, + { + "dmxRange": [64, 255], + "type": "NoFunction" + } + ] + }, + "Lens H Shift": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "EffectParameter", + "parameterStart": "-100%", + "parameterEnd": "-50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [32, 63], + "type": "EffectParameter", + "parameterStart": "-50%", + "parameterEnd": "-1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [64, 95], + "type": "EffectParameter", + "parameterStart": "-1%", + "parameterEnd": "-0.1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [96, 159], + "type": "EffectParameter", + "parameter": "0%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "EffectParameter", + "parameterStart": "0.1%", + "parameterEnd": "1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [192, 223], + "type": "EffectParameter", + "parameterStart": "1%", + "parameterEnd": "50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [224, 255], + "type": "EffectParameter", + "parameterStart": "50%", + "parameterEnd": "100%", + "comment": "Lens adjustment" + } + ] + }, + "Lens V Shift": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "EffectParameter", + "parameterStart": "-100%", + "parameterEnd": "-50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [32, 63], + "type": "EffectParameter", + "parameterStart": "-50%", + "parameterEnd": "-1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [64, 95], + "type": "EffectParameter", + "parameterStart": "-1%", + "parameterEnd": "-0.1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [96, 159], + "type": "EffectParameter", + "parameter": "0%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "EffectParameter", + "parameterStart": "0.1%", + "parameterEnd": "1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [192, 223], + "type": "EffectParameter", + "parameterStart": "1%", + "parameterEnd": "50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [224, 255], + "type": "EffectParameter", + "parameterStart": "50%", + "parameterEnd": "100%", + "comment": "Lens adjustment" + } + ] + }, + "Lens Focus": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "EffectParameter", + "parameterStart": "-100%", + "parameterEnd": "-50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [32, 63], + "type": "EffectParameter", + "parameterStart": "-50%", + "parameterEnd": "-1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [64, 95], + "type": "EffectParameter", + "parameterStart": "-1%", + "parameterEnd": "-0.1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [96, 159], + "type": "EffectParameter", + "parameter": "0%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "EffectParameter", + "parameterStart": "0.1%", + "parameterEnd": "1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [192, 223], + "type": "EffectParameter", + "parameterStart": "1%", + "parameterEnd": "50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [224, 255], + "type": "EffectParameter", + "parameterStart": "50%", + "parameterEnd": "100%", + "comment": "Lens adjustment" + } + ] + }, + "Lens Zoom": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "EffectParameter", + "parameterStart": "-100%", + "parameterEnd": "-50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [32, 63], + "type": "EffectParameter", + "parameterStart": "-50%", + "parameterEnd": "-1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [64, 95], + "type": "EffectParameter", + "parameterStart": "-1%", + "parameterEnd": "-0.1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [96, 159], + "type": "EffectParameter", + "parameter": "0%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "EffectParameter", + "parameterStart": "0.1%", + "parameterEnd": "1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [192, 223], + "type": "EffectParameter", + "parameterStart": "1%", + "parameterEnd": "50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [224, 255], + "type": "EffectParameter", + "parameterStart": "50%", + "parameterEnd": "100%", + "comment": "Lens adjustment" + } + ] + }, + "Lens Function Select": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "NoFunction" + }, + { + "dmxRange": [16, 31], + "type": "Maintenance", + "comment": "Lens H Shift" + }, + { + "dmxRange": [32, 47], + "type": "Maintenance", + "comment": "Lens V Shift" + }, + { + "dmxRange": [48, 63], + "type": "Maintenance", + "comment": "Lens Focus" + }, + { + "dmxRange": [64, 79], + "type": "Maintenance", + "comment": "Lens Zoom" + }, + { + "dmxRange": [80, 95], + "type": "Maintenance", + "comment": "Move to home position" + }, + { + "dmxRange": [96, 255], + "type": "NoFunction" + } + ] + }, + "Lens Control": { + "defaultValue": 100, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "EffectParameter", + "parameterStart": "-100%", + "parameterEnd": "-50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [32, 63], + "type": "EffectParameter", + "parameterStart": "-50%", + "parameterEnd": "-1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [64, 95], + "type": "EffectParameter", + "parameterStart": "-1%", + "parameterEnd": "-0.1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [96, 127], + "type": "EffectParameter", + "parameter": "0%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [128, 159], + "type": "EffectParameter", + "parameterStart": "0.1%", + "parameterEnd": "1%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [160, 191], + "type": "EffectParameter", + "parameterStart": "1%", + "parameterEnd": "50%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [192, 223], + "type": "EffectParameter", + "parameterStart": "50%", + "parameterEnd": "100%", + "comment": "Lens adjustment" + }, + { + "dmxRange": [224, 255], + "type": "Maintenance", + "comment": "Execute command action" + } + ] + }, + "Power": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 63], + "type": "Maintenance", + "comment": "Standby" + }, + { + "dmxRange": [64, 191], + "type": "NoFunction" + }, + { + "dmxRange": [192, 255], + "type": "Maintenance", + "comment": "Power on" + } + ] + }, + "Shutter": { + "defaultValue": 128, + "capabilities": [ + { + "dmxRange": [0, 63], + "type": "ShutterStrobe", + "shutterEffect": "Open" + }, + { + "dmxRange": [64, 191], + "type": "NoFunction" + }, + { + "dmxRange": [192, 255], + "type": "ShutterStrobe", + "shutterEffect": "Closed" + } + ] + }, + "Fade in": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "EffectDuration", + "duration": "instant" + }, + { + "dmxRange": [16, 31], + "type": "EffectDuration", + "duration": "0.5s" + }, + { + "dmxRange": [32, 47], + "type": "EffectDuration", + "duration": "1s" + }, + { + "dmxRange": [48, 63], + "type": "EffectDuration", + "duration": "1.5s" + }, + { + "dmxRange": [64, 79], + "type": "EffectDuration", + "duration": "2s" + }, + { + "dmxRange": [80, 95], + "type": "EffectDuration", + "duration": "2.5s" + }, + { + "dmxRange": [96, 111], + "type": "EffectDuration", + "duration": "3s" + }, + { + "dmxRange": [112, 127], + "type": "EffectDuration", + "duration": "3.5s" + }, + { + "dmxRange": [128, 143], + "type": "EffectDuration", + "duration": "4s" + }, + { + "dmxRange": [144, 159], + "type": "EffectDuration", + "duration": "5s" + }, + { + "dmxRange": [160, 175], + "type": "EffectDuration", + "duration": "7s" + }, + { + "dmxRange": [176, 191], + "type": "EffectDuration", + "duration": "10s" + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Fade out": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "EffectDuration", + "duration": "instant" + }, + { + "dmxRange": [16, 31], + "type": "EffectDuration", + "duration": "0.5s" + }, + { + "dmxRange": [32, 47], + "type": "EffectDuration", + "duration": "1s" + }, + { + "dmxRange": [48, 63], + "type": "EffectDuration", + "duration": "1.5s" + }, + { + "dmxRange": [64, 79], + "type": "EffectDuration", + "duration": "2s" + }, + { + "dmxRange": [80, 95], + "type": "EffectDuration", + "duration": "2.5s" + }, + { + "dmxRange": [96, 111], + "type": "EffectDuration", + "duration": "3s" + }, + { + "dmxRange": [112, 127], + "type": "EffectDuration", + "duration": "3.5s" + }, + { + "dmxRange": [128, 143], + "type": "EffectDuration", + "duration": "4s" + }, + { + "dmxRange": [144, 159], + "type": "EffectDuration", + "duration": "5s" + }, + { + "dmxRange": [160, 175], + "type": "EffectDuration", + "duration": "7s" + }, + { + "dmxRange": [176, 191], + "type": "EffectDuration", + "duration": "10s" + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Geometry": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "Maintenance", + "comment": "Off" + }, + { + "dmxRange": [16, 31], + "type": "Maintenance", + "comment": "Keystone" + }, + { + "dmxRange": [32, 47], + "type": "Maintenance", + "comment": "Curved correction" + }, + { + "dmxRange": [48, 63], + "type": "Maintenance", + "comment": "PC-1" + }, + { + "dmxRange": [64, 79], + "type": "Maintenance", + "comment": "PC-2" + }, + { + "dmxRange": [80, 95], + "type": "Maintenance", + "comment": "PC-3" + }, + { + "dmxRange": [96, 111], + "type": "Maintenance", + "comment": "Corner correction" + }, + { + "dmxRange": [112, 255], + "type": "NoFunction" + } + ] + }, + "Custom Masking": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "PC-1" + }, + { + "dmxRange": [64, 95], + "type": "Maintenance", + "comment": "PC-2" + }, + { + "dmxRange": [96, 127], + "type": "Maintenance", + "comment": "PC-3" + }, + { + "dmxRange": [128, 255], + "type": "NoFunction" + } + ] + }, + "Freeze": { + "defaultValue": 255, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 95], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [96, 159], + "type": "NoFunction" + }, + { + "dmxRange": [160, 223], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [224, 255], + "type": "NoFunction" + } + ] + }, + "Color": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "Factory default setting" + }, + { + "dmxRange": [64, 65], + "type": "Maintenance", + "parameter": -31 + }, + { + "dmxRange": [66, 127], + "type": "Maintenance", + "parameterStart": -30, + "parameterEnd": -1 + }, + { + "dmxRange": [128, 129], + "type": "Maintenance", + "parameter": 0 + }, + { + "dmxRange": [130, 189], + "type": "Maintenance", + "parameterStart": 1, + "parameterEnd": 30 + }, + { + "dmxRange": [190, 191], + "type": "Maintenance", + "parameter": 31 + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Tint": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 31], + "type": "NoFunction" + }, + { + "dmxRange": [32, 63], + "type": "Maintenance", + "comment": "Factory default setting" + }, + { + "dmxRange": [64, 65], + "type": "Maintenance", + "parameter": -31 + }, + { + "dmxRange": [66, 127], + "type": "Maintenance", + "parameterStart": -30, + "parameterEnd": -1 + }, + { + "dmxRange": [128, 129], + "type": "Maintenance", + "parameter": 0 + }, + { + "dmxRange": [130, 189], + "type": "Maintenance", + "parameterStart": 1, + "parameterEnd": 30 + }, + { + "dmxRange": [190, 191], + "type": "Maintenance", + "parameter": 31 + }, + { + "dmxRange": [192, 255], + "type": "NoFunction" + } + ] + }, + "Raster Pattern": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 15], + "type": "NoFunction" + }, + { + "dmxRange": [16, 31], + "type": "Maintenance", + "comment": "off" + }, + { + "dmxRange": [32, 47], + "type": "Maintenance", + "comment": "white" + }, + { + "dmxRange": [48, 63], + "type": "Maintenance", + "comment": "yellow" + }, + { + "dmxRange": [64, 79], + "type": "Maintenance", + "comment": "cyan" + }, + { + "dmxRange": [80, 95], + "type": "Maintenance", + "comment": "green" + }, + { + "dmxRange": [96, 111], + "type": "Maintenance", + "comment": "magenta" + }, + { + "dmxRange": [112, 127], + "type": "Maintenance", + "comment": "red" + }, + { + "dmxRange": [128, 143], + "type": "Maintenance", + "comment": "blue" + }, + { + "dmxRange": [144, 159], + "type": "Maintenance", + "comment": "black" + }, + { + "dmxRange": [160, 175], + "type": "Maintenance", + "comment": "User logo" + }, + { + "dmxRange": [176, 255], + "type": "NoFunction" + } + ] + }, + "Enable/Disable": { + "defaultValue": 0, + "capabilities": [ + { + "dmxRange": [0, 127], + "type": "Maintenance", + "comment": "Disable" + }, + { + "dmxRange": [128, 255], + "type": "Maintenance", + "comment": "Enable" + } + ] + } + }, + "modes": [ + { + "name": "1", + "channels": [ + "Shutter", + "Input Select (1)", + "Lens Function Select", + "Lens Control", + "Power", + "Light Output", + "Enable/Disable", + "Fade in", + "Fade out", + "Custom Masking", + "Geometry" + ] + }, + { + "name": "2", + "channels": [ + "Light Output", + "Input Select (2 / User)", + "Lens Position", + "Lens H Shift", + "Lens V Shift", + "Lens Focus", + "Lens Zoom", + "Power", + "Geometry", + "Custom Masking", + "Enable/Disable" + ] + }, + { + "name": "Additional user channels", + "channels": [ + "Freeze", + "Color", + "Tint", + "Raster Pattern" + ] + } + ] +} diff --git a/plugins/plugins.json b/plugins/plugins.json index aa119f7c5e..f944d5b39b 100644 --- a/plugins/plugins.json +++ b/plugins/plugins.json @@ -45,7 +45,7 @@ }, "ofl": { "name": "Open Fixture Library JSON", - "exportPluginVersion": "12.2.0", + "exportPluginVersion": "12.2.1", "exportTests": [] }, "op-z": { diff --git a/schemas/definitions.json b/schemas/definitions.json index e9e444eb26..f65fbc8938 100644 --- a/schemas/definitions.json +++ b/schemas/definitions.json @@ -228,7 +228,7 @@ }, "parameter": { "oneOf": [ - { "$ref": "#/units/nonNegativeNumber" }, + { "$ref": "#/units/number" }, { "$ref": "#/units/percent" }, { "enum": ["off", "low", "high", "slow", "fast", "small", "big", "instant", "short", "long"] } ] diff --git a/schemas/fixture-redirect.json b/schemas/fixture-redirect.json index 9b3c6f304f..6a02decff7 100644 --- a/schemas/fixture-redirect.json +++ b/schemas/fixture-redirect.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture-redirect.json", - "version": "12.2.0", + "version": "12.2.1", "type": "object", "properties": { diff --git a/schemas/fixture.json b/schemas/fixture.json index 79159d81a5..2098af83fa 100644 --- a/schemas/fixture.json +++ b/schemas/fixture.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json", - "version": "12.2.0", + "version": "12.2.1", "type": "object", "properties": { diff --git a/schemas/gobo.json b/schemas/gobo.json index 10dd77083b..64e3129652 100644 --- a/schemas/gobo.json +++ b/schemas/gobo.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/gobo.json", - "version": "12.2.0", + "version": "12.2.1", "type": "object", "properties": { diff --git a/schemas/manufacturers.json b/schemas/manufacturers.json index 3bab9e9b64..c870aed4c0 100644 --- a/schemas/manufacturers.json +++ b/schemas/manufacturers.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/manufacturers.json", - "version": "12.2.0", + "version": "12.2.1", "type": "object", "propertyNames": {