Overview
The Color Picker Update plugin automatically creates a complete color picker system for your fixture groups. It generates color presets for each group, creates sequences with color cues, and assigns them to executors for easy access.Configuration Variables
Array of group labels used for naming presets and sequences
Starting group number in the show file
Starting preset number for color presets
Number of preset slots allocated per group
Executor page number for color picker executors
Starting executor number on the specified page
Starting sequence number for color picker sequences
Number of colors to include in the color picker
Names of colors used for labeling presets and cues
Gel swatch indices corresponding to each color in the color book
What Gets Created
Presets
For each group, creates color presets using gel swatches:- Preset range:
presetStart+ (group *presetWidth) through +colNb - Each preset is labeled as “[Group] [Color]” (e.g., “A White”, “A Red”)
Sequences
Creates one sequence per group:- Sequence range:
seqStartthroughseqStart+ number of groups - Each sequence labeled with the group letter
Cues
Creates cues within each sequence:- One cue per color (11 cues by default)
- Each cue labeled as “[Group] [Color]”
- Cues reference the corresponding color presets
Executors
Assigns sequences to executors:- Executor range:
execPage.execStartthroughexecPage.(execStart+ number of groups)
Usage
Configure variables
Edit the configuration variables at the top of the plugin file to match your show setup:
Function Reference
Main Functions
ColorPickerUpdate_Start()
Main entry point for the plugin. Orchestrates the entire color picker update process.
Helper Functions
deletePresets()
Deletes existing color presets for all configured groups.
deleteSequence()
Deletes existing color picker sequences.
createPresets()
Creates color presets for each group using gel swatches:
createSequences()
Creates empty sequences for each group.
createCues()
Populates sequences with color cues, one cue per color per group.
assignSequences()
Assigns the created sequences to executors on the specified page.
Post-Creation Validation
After creation, the plugin automatically runs validation macros:The validation sequence cycles through different colors to verify that all presets and sequences are working correctly.
Example Output
With default configuration for 7 groups (A-G) and 11 colors: Presets created:- Group A: Presets 1-11 (White, Red, Orange, Yellow, Green, Cyan, Lavender, Blue, Violet, Magenta, Pink)
- Group B: Presets 17-27
- Group C: Presets 33-43
- And so on…
- Sequence 300: Group A (11 color cues)
- Sequence 301: Group B (11 color cues)
- Sequence 302: Group C (11 color cues)
- And so on…
- Executor 100.101: Sequence 300 (Group A)
- Executor 100.102: Sequence 301 (Group B)
- Executor 100.103: Sequence 302 (Group C)
- And so on…