17 "title" :
"DMX Color Map",
18 "description" :
"How to convert between a VuoColor and a set of DMX channels.",
22 "VuoList_VuoDmxColorMap"
37 const char *valueAsString =
"";
38 if (json_object_get_type(js) == json_type_string)
39 valueAsString = json_object_get_string(js);
43 if (strcmp(valueAsString,
"rgba") == 0)
44 value = VuoDmxColorMap_RGBA;
45 else if (strcmp(valueAsString,
"rgbaw") == 0)
46 value = VuoDmxColorMap_RGBAW;
47 else if (strcmp(valueAsString,
"rgbw") == 0)
48 value = VuoDmxColorMap_RGBW;
49 else if (strcmp(valueAsString,
"wwcw") == 0)
50 value = VuoDmxColorMap_WWCW;
51 else if (strcmp(valueAsString,
"cmy") == 0)
52 value = VuoDmxColorMap_CMY;
53 else if (strcmp(valueAsString,
"hsl") == 0)
54 value = VuoDmxColorMap_HSL;
64 char *valueAsString =
"rgb";
66 if (value == VuoDmxColorMap_RGBA)
67 valueAsString =
"rgba";
68 else if (value == VuoDmxColorMap_RGBAW)
69 valueAsString =
"rgbaw";
70 else if (value == VuoDmxColorMap_RGBW)
71 valueAsString =
"rgbw";
72 else if (value == VuoDmxColorMap_WWCW)
73 valueAsString =
"wwcw";
74 else if (value == VuoDmxColorMap_CMY)
75 valueAsString =
"cmy";
76 else if (value == VuoDmxColorMap_HSL)
77 valueAsString =
"hsl";
79 return json_object_new_string(valueAsString);
103 char *valueAsString =
"Red, Green, Blue";
105 if (value == VuoDmxColorMap_RGBA)
106 valueAsString =
"Red, Green, Blue, Amber";
107 else if (value == VuoDmxColorMap_RGBAW)
108 valueAsString =
"Red, Green, Blue, Amber, White";
109 else if (value == VuoDmxColorMap_RGBW)
110 valueAsString =
"Red, Green, Blue, White";
111 else if (value == VuoDmxColorMap_WWCW)
112 valueAsString =
"Warm white, Cool white";
113 else if (value == VuoDmxColorMap_CMY)
114 valueAsString =
"Cyan, Magenta, Yellow";
115 else if (value == VuoDmxColorMap_HSL)
116 valueAsString =
"Hue, Saturation, Lightness";
118 return strdup(valueAsString);