open-fixture-library icon indicating copy to clipboard operation
open-fixture-library copied to clipboard

Standardize Hue/Saturation color

Open Breina opened this issue 6 months ago • 0 comments

Currently, hue and saturation are implemented using a Generic capability type with a field that happens to be called "Hue" and "Saturation". I would like to promote it to its own capability type, so that systems can use it in a structured way.

DMX Value (0–255) Hue Degrees Approx Color
0 Red
21 30° Orange
43 60° Yellow
85 120° Green
128 180° Cyan
170 240° Blue
213 300° Magenta
255 360° (≈0°) Red (loop point)

Proposal

  • Entity: HueAngle
  • Allowed units: deg, %

  • Capability type: Hue
  • Properties:
    • angle (required), HueAngle
  • Default: [0deg, 360deg]

  • Capability type: Saturation
  • Properties:
    • saturation (required), Percent
  • Default: [0%, 100%]

Fixtures using Hue/Saturation

  • arri/l5-c.json
  • arri/l7-c.json
  • arri/l10-c.json
  • arri/skypanel-s30c.json
  • arri/skypanel-s60c.json
  • arri/skypanel-s120c.json
  • arri/skypanel-s360c.json
  • astera/fp1-titan-tube.json
  • astera/fp2-helios-tube.json
  • astera/fp3-hyperion-tube.json
  • astera/fp5-nyx-bulb.json
  • aputure/nova-p300c.json
  • etc/source-four-led-series-2-daylight-hd.json
  • etc/source-four-led-series-2-tungsten-hd.json
  • etc/source-four-led-series-2-lustr.json
  • hive/bee-50-c.json
  • hive/bumble-bee-25-cx.json
  • hive/super-hornet-575-c.json
  • hive/wasp-100-c.json
  • hive/wasp-100-cx.json
  • hive/hornet-200-c.json
  • hive/hornet-200-cx.json
  • clf/hera.json
  • lupo/actionpanel-full-color.json
  • lupo/superpanel-full-color-60.json
  • lupo/superpanelpro-full-color-30.json
  • lupo/ultrapanel-full-color-60.json
  • lupo/ultrapanelpro-full-color-30.json

Breina avatar Jun 17 '25 10:06 Breina