Hello, Can anyone tell me how to figure out what value to send a [cnv] object to get it to display the colors shown in this patch? If I try to take one of those big negative values from the pd file I get a totally different color.
Thanks, Jonathan
which patch?
On Mar 13, 2010, at 11:50 AM, Jonathan Wilkes wrote:
Hello, Can anyone tell me how to figure out what value to send a [cnv] object to get it to display the colors shown in this patch? If I try to take one of those big negative values from the pd file I get a totally different color.
Thanks, Jonathan
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Since 24bit integer numbers cannot be fully represented with the number format used in .pd files (and in any other textual representation in pd), color values for the iemguis are saved as 18bit integer numbers, where each channel occupies 6 bit. So the bit mask for those values is the following:
((rrrrrrggggggbbbbbb)*-1)-1
whereas the 'color' message to the iemgui objects expects a 8 bit/channel number, which has this bitmask:
((rrrrrrrrggggggggbbbbbbbb)*-1)-1
So if you want to read the color values from a .pd file and send them to the iemguis, you need to bitshift the channel parts from the 18bit scheme to make it fit into the 24 bit scheme.
Roman
On Fri, 2010-03-12 at 19:50 -0800, Jonathan Wilkes wrote:
Hello, Can anyone tell me how to figure out what value to send a [cnv] object to get it to display the colors shown in this patch? If I try to take one of those big negative values from the pd file I get a totally different color.
Thanks, Jonathan
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Thanks, Roman.
For a quick solution: I noticed that if you click "compose color" in the "Properties" dialogue for cnv, it gives the RGB values, so I can just plug those into the converter subpatch in cnv's help patch.
-Jonathan
--- On Sun, 3/14/10, Roman Haefeli reduzierer@yahoo.de wrote:
From: Roman Haefeli reduzierer@yahoo.de Subject: Re: [PD] From pd file color to cnv message To: "Jonathan Wilkes" jancsika@yahoo.com Cc: pd-list@iem.at Date: Sunday, March 14, 2010, 1:05 AM Since 24bit integer numbers cannot be fully represented with the number format used in .pd files (and in any other textual representation in pd), color values for the iemguis are saved as 18bit integer numbers, where each channel occupies 6 bit. So the bit mask for those values is the following:
((rrrrrrggggggbbbbbb)*-1)-1
whereas the 'color' message to the iemgui objects expects a 8 bit/channel number, which has this bitmask:
((rrrrrrrrggggggggbbbbbbbb)*-1)-1
So if you want to read the color values from a .pd file and send them to the iemguis, you need to bitshift the channel parts from the 18bit scheme to make it fit into the 24 bit scheme.
Roman
On Fri, 2010-03-12 at 19:50 -0800, Jonathan Wilkes wrote:
Hello, Can anyone tell me how to figure
out what value to send a [cnv] object
to get it to display the colors shown in this
patch? If I try to take one
of those big negative values from the pd file I get a
totally different
color.
Thanks, Jonathan
Pd-list@iem.at
mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
you can also use my [jmmmp/gui-edit] abstraction, if you want.
Thanks, Roman.
For a quick solution: I noticed that if you click "compose color" in the "Properties" dialogue
for cnv, it gives the RGB values, so I can just plug those into the converter subpatch in cnv's help patch.-Jonathan
--- On Sun, 3/14/10, Roman Haefeli reduzierer@yahoo.de wrote:
From: Roman Haefeli reduzierer@yahoo.de Subject: Re: [PD] From pd file color to cnv message To: "Jonathan Wilkes" jancsika@yahoo.com Cc: pd-list@iem.at Date: Sunday, March 14, 2010, 1:05 AM Since 24bit integer numbers cannot be fully represented with the number format used in .pd files (and in any other textual representation in pd), color values for the iemguis are saved as 18bit integer numbers, where each channel occupies 6 bit. So the bit mask for those values is the following:
((rrrrrrggggggbbbbbb)*-1)-1
whereas the 'color' message to the iemgui objects expects a 8 bit/channel number, which has this bitmask:
((rrrrrrrrggggggggbbbbbbbb)*-1)-1
So if you want to read the color values from a .pd file and send them to the iemguis, you need to bitshift the channel parts from the 18bit scheme to make it fit into the 24 bit scheme.
Roman
On Fri, 2010-03-12 at 19:50 -0800, Jonathan Wilkes wrote:
Hello, Can anyone tell me how to figure
out what value to send a [cnv] object
to get it to display the colors shown in this
patch? If I try to take one
of those big negative values from the pd file I get a
totally different
color.
Thanks, Jonathan
>
Pd-list@iem.at
mailing list
UNSUBSCRIBE and account-management ->
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list