Bonjour,
depuis peu je travaille avec Lxconsole, une console pour gérer des éclairages en DMX.
Le sof est sympa mais il faut un peu mettre les mains dans le cambouis...
Dans mes sources lumineuses j'ai quelques PAR leds Rouge-Vert-Bleu-Ambre
Pour définir une couleur pour ces PAR il faut soit mémoriser les valeurs des couleurs qui vous intéressent et les rentrer à la main (en %). soit tâtonner...
Pour contourner le problème j'ai écrit le script suivant
La partie du script qui nous intéresse le plus, adaptée à une utilisation de test :
Mon souci est le suivant : des leds RVB ne sont pas excellents pour restituer les couleurs jaunes et orangées (c'est pour cela que j'ai pris des PAR RGBA) et mon script ne gère pas la composante ambre des PAR.
Quelqu'un aurait une idée pour convertir les couleurs RGB dans la gamme jaune-vert à orange-rouge en RGBA?
D'avance Merci,
depuis peu je travaille avec Lxconsole, une console pour gérer des éclairages en DMX.
Le sof est sympa mais il faut un peu mettre les mains dans le cambouis...
Dans mes sources lumineuses j'ai quelques PAR leds Rouge-Vert-Bleu-Ambre
Pour définir une couleur pour ces PAR il faut soit mémoriser les valeurs des couleurs qui vous intéressent et les rentrer à la main (en %). soit tâtonner...
Pour contourner le problème j'ai écrit le script suivant
Bloc de code:
property channels : {"2", "18", "34", "50", "98", "114", "130", "146"} --cannaux dmx utilisés + 1
repeat
display dialog "Choisissez PAR à modifier" default answer "" buttons {"Cancel", "OK"} default button 2
set PAR_number to (the text returned of the result as real)
if PAR_number is not equal to 0 then exit repeat
end repeat
repeat
if PAR_number is less than 9 then exit repeat
display dialog "Il n'y a que 8 PAR" default answer "" buttons {"Cancel", "OK"} default button 2
set PAR_number to (the text returned of the result as real)
end repeat
set theColor to choose color default color {65535, 65535, 65535}
repeat with c from 1 to 3
set cs to (item c of theColor)
set cs to round (cs * 100 / 65535)
set my_PAR to item PAR_number of channels
set my_PAR to my_PAR + c
tell application "LXConsole"
set _command to (my_PAR as text) & "@" & (cs as text)
tell the front document to doCommand string _command
end tell
end repeat
tell application "LXConsole"
set _command to "1&17&33&49&97&113&129&145@100"
tell the front document to doCommand string _command
end tell
Bloc de code:
set theColor to choose color default color {65535, 65535, 65535}
set csf to "{"
repeat with c from 1 to 3
set cs to (item c of theColor)
set cs to round (cs * 100 / 65535)
set my_PAR to item PAR_number of channels
set my_PAR to my_PAR + c
tell application "LXConsole"
set _command to (my_PAR as text) & "@" & (cs as text)
tell the front document to doCommand string _command
end tell
if c < 3 then
set csf to csf & cs & ", "
else
set csf to csf & cs & "}"
end if
end repeat
return csf
Quelqu'un aurait une idée pour convertir les couleurs RGB dans la gamme jaune-vert à orange-rouge en RGBA?
D'avance Merci,
Dernière édition: