ColorSource (CS) is a series of DMX consoles by ETC. The installed fixture library is not available in a readable format, but custom fixtures created using the Personality Editor are saved as JSON files.
You can download the ColorSource Offline program that simulates the console if you don't have physical access to one; see Downloads below.
Install fixture definitions
Browse to the fixture you want to download, then select ColorSource in the Download as… button.
userlib.jlib onto the root of a USB drive and plug it into the console
(or into your computer, if you use ColorSource Offline).
When patching devices, select "User Library" instead of "Standard Library".
Fixture files in subdirectories are not recognized.
USB drive (for console)
ColorSource channel types
||No function / Hidden|
||Pan, Tilt, PanTiltSpeed|
||Color wheel, ColorPreset, ColorTemperature|
||"Beam" – basically everything that doesn't fit to another type|
||Single Color (see below), Hue, Saturation|
Red, Green, Blue, White (~7500K or unknown temperature), Amber, UV, Cyan, Magenta, Yellow, Indigo, Lime, Orange, RedOrange, MintGreen, GreenCyan, CoolWhite (~9000K), MediumWhite (~4000K), WarmWhite (~3200K)
C:/Program Files (x86)/ETC/ColorSource/Library/ColorTable.idx.
Features not supported by the Personality Editor
Commands define a sequence of specific DMX values with hold time to perform a certain action, e. g. device reset. We could (in theory) use this feature to make use of our Maintenance.hold property. However, commands are used in internal fixtures only, the .jlib importer seems to simply delete the commands property. Nevertheless, we include the commands property in our exported fixtures as the logic to create them has already been implemented and it may be supported in future.
Range tables provide a way of defining switching channels. They aren't supported in .jlib files yet and are preserved for internal fixtures only.