OpenLightingProject / OpenLightingProject/open-fixture-library
Add Lightjams Plugin
Open
difficulty-easy
good first issue
hacktoberfest
help wanted
new-plugin
- Dominant language
- JSON
- Stars
- 258
- Forks
- 100
- Avg merge
- 11h 52m
- Merged PRs (30d)
- 53
Description
Lightjams is lighting program for Windows that offers a free trial version. There is a Fixture Editor available. There was no information about the fixture format, but a forum member stated that they are saved in C:\ProgramData\Lightjams\Fixtures and uploaded them (mirrored here: fixtures.zip) – they are saved as xml and look pretty easy to understand.
Examples
Chauvet COLORband Pix-IP (03d7eddd-cb87-4b13-accf-5af24ce24329.xml)
<fixture>
<Id>03d7eddd-cb87-4b13-accf-5af24ce24329</Id>
<Name>COLORband Pix-IP</Name>
<Manufacturer>Chauvet</Manufacturer>
<CanOpenInEditor>True</CanOpenInEditor>
<version>1.00</version>
<revision>13</revision>
<Modes>
<mode id="5d592ec4-d6b2-415e-9b99-a15fc3ce48fe" name="Mode 1" description="">
<capabilities>
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="36">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
<channel offset="3" percent="100" />
<channel offset="4" percent="100" />
<channel offset="5" percent="100" />
<channel offset="6" percent="100" />
<channel offset="7" percent="100" />
<channel offset="8" percent="100" />
<channel offset="9" percent="100" />
<channel offset="10" percent="100" />
<channel offset="11" percent="100" />
<channel offset="12" percent="100" />
<channel offset="13" percent="100" />
<channel offset="14" percent="100" />
<channel offset="15" percent="100" />
<channel offset="16" percent="100" />
<channel offset="17" percent="100" />
<channel offset="18" percent="100" />
<channel offset="19" percent="100" />
<channel offset="20" percent="100" />
<channel offset="21" percent="100" />
<channel offset="22" percent="100" />
<channel offset="23" percent="100" />
<channel offset="24" percent="100" />
<channel offset="25" percent="100" />
<channel offset="26" percent="100" />
<channel offset="27" percent="100" />
<channel offset="28" percent="100" />
<channel offset="29" percent="100" />
<channel offset="30" percent="100" />
<channel offset="31" percent="100" />
<channel offset="32" percent="100" />
<channel offset="33" percent="100" />
<channel offset="34" percent="100" />
<channel offset="35" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="36" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="36" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="36" />
</action>
</actions>
</mode>
<mode id="38edb476-2c25-43bb-9d9b-195a8250e51b" name="Mode 2" description="">
<capabilities>
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="18">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
<channel offset="3" percent="100" />
<channel offset="4" percent="100" />
<channel offset="5" percent="100" />
<channel offset="6" percent="100" />
<channel offset="7" percent="100" />
<channel offset="8" percent="100" />
<channel offset="9" percent="100" />
<channel offset="10" percent="100" />
<channel offset="11" percent="100" />
<channel offset="12" percent="100" />
<channel offset="13" percent="100" />
<channel offset="14" percent="100" />
<channel offset="15" percent="100" />
<channel offset="16" percent="100" />
<channel offset="17" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="18" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="18" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="18" />
</action>
</actions>
</mode>
<mode id="7507ad50-4431-43e2-aff6-da2098a9a8c8" name="Mode 3" description="">
<capabilities>
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="12">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
<channel offset="3" percent="100" />
<channel offset="4" percent="100" />
<channel offset="5" percent="100" />
<channel offset="6" percent="100" />
<channel offset="7" percent="100" />
<channel offset="8" percent="100" />
<channel offset="9" percent="100" />
<channel offset="10" percent="100" />
<channel offset="11" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="12" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="12" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="12" />
</action>
</actions>
</mode>
<mode id="7c5465d4-bfcb-4ce1-b531-4005c0f854c9" name="Mode 4" description="">
<capabilities>
<RGB precision="1" />
<RGB precision="1" />
<RGB precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="9">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
<channel offset="3" percent="100" />
<channel offset="4" percent="100" />
<channel offset="5" percent="100" />
<channel offset="6" percent="100" />
<channel offset="7" percent="100" />
<channel offset="8" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="9" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="9" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="9" />
</action>
</actions>
</mode>
<mode id="45ecedf9-afd1-454a-a0a6-dcef58cda0fa" name="Mode 5" description="">
<capabilities>
<RGB precision="1" />
<RGB precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="6">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
<channel offset="3" percent="100" />
<channel offset="4" percent="100" />
<channel offset="5" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="6" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="6" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="6" />
</action>
</actions>
</mode>
<mode id="a7d0ed0a-c811-4f9b-8457-5133b51db394" name="Mode 6" description="">
<capabilities>
<RGB precision="1" />
<Fixed name="Fixed (dimmer)" precision="1" value="100" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="4">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="4" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="4" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="4" />
</action>
</actions>
</mode>
<mode id="f8dfb865-a507-4dba-b369-faec2afe6207" name="Mode 7" description="">
<capabilities>
<RGB precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="3">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="3" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="3" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="3" />
</action>
</actions>
</mode>
<mode id="fe5e02f4-0cc4-4a05-a9b5-1671326a55d2" name="Mode 8" description="">
<capabilities>
<RGB precision="1" />
<Fixed name="Fixed (color)" precision="1" value="0" />
<Fixed name="Fixed (speed)" precision="1" value="0" />
<Fixed name="Fixed (rgb mode)" precision="1" value="0" />
<Fixed name="Fixed (dimmer)" precision="1" value="100" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="7">
<channel offset="0" percent="100" />
<channel offset="1" percent="100" />
<channel offset="2" percent="100" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="7" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="7" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="7" />
</action>
</actions>
</mode>
</Modes>
</fixture>
Vari-lite VL3500 Wash (16c3ab52-565a-4407-947f-ef8f80e1ea93.xml)
<fixture>
<Id>16c3ab52-565a-4407-947f-ef8f80e1ea93</Id>
<Name>VL3500 Wash</Name>
<Manufacturer>Vari-lite</Manufacturer>
<CanOpenInEditor>True</CanOpenInEditor>
<version>1.00</version>
<revision>3</revision>
<Modes>
<mode id="8a73b106-a16a-450c-ab0c-ac63e29237ce" name="Mode 1" description="">
<capabilities>
<Dimmer precision="1" />
<Pan byteOrder="msb" precision="2" max="530" default="180" />
<Tilt byteOrder="msb" precision="2" max="260" default="130" />
<Effect name="VARI-BRITE" precision="1" />
<Zoom precision="1" />
<Effect name="CTO" precision="1" />
<CYM precision="1" />
<Color precision="1" safeMax="84.7" />
<Color precision="1" safeMax="84.7" />
<Shutter precision="1" safeMin="1.96" safeMax="0" />
<Effect name="Aperture" precision="1" safeMax="84.7" />
<Fixed name="Fixed (focus time)" precision="1" value="0" />
<Fixed name="Fixed (color time)" precision="1" value="0" />
<Fixed name="Fixed (beam time)" precision="1" value="0" />
<Fixed name="Fixed (control)" precision="1" value="0" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="19">
<channel offset="0" percent="100" />
<channel offset="1" percent="50" />
<channel offset="2" percent="50" />
<channel offset="3" percent="50" />
<channel offset="4" percent="50" />
<channel offset="5" percent="0" />
<channel offset="6" percent="0" />
<channel offset="7" percent="0" />
<channel offset="8" percent="0" />
<channel offset="9" percent="0" />
<channel offset="10" percent="0" />
<channel offset="11" percent="0" />
<channel offset="12" percent="0" />
<channel offset="13" percent="0" />
<channel offset="14" percent="0" />
</channels>
</action>
<action name="Lamp on" duration="3">
<channels nbChannels="19">
<channel offset="18" percent="99" />
</channels>
</action>
<action name="Lamp off" duration="3">
<channels nbChannels="19">
<channel offset="18" percent="66" />
</channels>
</action>
<action name="Reset" duration="3">
<channels nbChannels="19">
<channel offset="18" percent="32.5" />
</channels>
</action>
</actions>
</mode>
</Modes>
</fixture>
Generic Dimmer (34ac5e5a-a771-4b2e-9e2b-8cb835024b20.xml)
<fixture>
<Id>34ac5e5a-a771-4b2e-9e2b-8cb835024b20</Id>
<Name>Dimmer</Name>
<Manufacturer>Generic</Manufacturer>
<CanOpenInEditor>True</CanOpenInEditor>
<version>1.00</version>
<Modes>
<mode id="55e4a7f7-c35e-483a-b79a-6a98f2b33ad8" name="8 bits" description="">
<capabilities>
<Dimmer precision="1" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="1">
<channel offset="0" percent="70" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="1" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="1" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="1" />
</action>
</actions>
</mode>
<mode id="72f5933a-77ec-4ac2-956f-05638242218f" name="16 bits" description="">
<capabilities>
<Dimmer byteOrder="msb" precision="2" />
</capabilities>
<actions>
<action name="Locate" duration="-1">
<channels nbChannels="2">
<channel offset="0" percent="70" />
<channel offset="1" percent="70" />
</channels>
</action>
<action name="Lamp on" duration="2">
<channels nbChannels="2" />
</action>
<action name="Lamp off" duration="6">
<channels nbChannels="2" />
</action>
<action name="Reset" duration="6">
<channels nbChannels="2" />
</action>
</actions>
</mode>
</Modes>
</fixture>
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.