Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow
multiple banks of radio buttons to be tied together programatically.
I.e., imagine a set of four hradio controls, stacked on top of each
other. Any selection in any of the four becomes the current selection,
but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
Hi Phil! I've hacked this in before by using a bunch of [moses] objects and sending [color 1 1 1( etc. messages to the radio objects that are supposedly "not selected" (which makes the radio indicator the same color as the background so it looks like there's nothing there).
I'd be happy to dig up a patch if you want to see a demo (but of course some way to do this built in to the IEMgui would be much faster : ) )
Cheers Luke
On Thu, Dec 18, 2008 at 1:06 PM, Phil Stone pkstone@ucdavis.edu wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow multiple banks of radio buttons to be tied together programatically. I.e., imagine a set of four hradio controls, stacked on top of each other. Any selection in any of the four becomes the current selection, but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
And sorry if that didn't quite get across the whole story - the idea is if you have two hradios of length 8 each, you add [+ 8] to the second hradio to now have a range of 0-15 between the two, and then use the [moses]s to figure out which of the two hradios a value is coming from and loop back some [color( messages to them to set their appearance appropriately. With a little more effort you can mostly emulate the interface of a single IEM [hradio], accepting [set( messages and numbers to update the GUI as well as pass through, etc.
Best Luke
On Thu, Dec 18, 2008 at 1:30 PM, Luke Iannini lukexipd@gmail.com wrote:
Hi Phil! I've hacked this in before by using a bunch of [moses] objects and sending [color 1 1 1( etc. messages to the radio objects that are supposedly "not selected" (which makes the radio indicator the same color as the background so it looks like there's nothing there).
I'd be happy to dig up a patch if you want to see a demo (but of course some way to do this built in to the IEMgui would be much faster : ) )
Cheers Luke
On Thu, Dec 18, 2008 at 1:06 PM, Phil Stone pkstone@ucdavis.edu wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow multiple banks of radio buttons to be tied together programatically. I.e., imagine a set of four hradio controls, stacked on top of each other. Any selection in any of the four becomes the current selection, but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
That's a pretty brilliant hack, Luke. Thanks for the idea.
Phil
Luke Iannini wrote:
Hi Phil! I've hacked this in before by using a bunch of [moses] objects and sending [color 1 1 1( etc. messages to the radio objects that are supposedly "not selected" (which makes the radio indicator the same color as the background so it looks like there's nothing there).
I'd be happy to dig up a patch if you want to see a demo (but of course some way to do this built in to the IEMgui would be much faster : ) )
Cheers Luke
On Thu, Dec 18, 2008 at 1:06 PM, Phil Stone pkstone@ucdavis.edu wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow multiple banks of radio buttons to be tied together programatically. I.e., imagine a set of four hradio controls, stacked on top of each other. Any selection in any of the four becomes the current selection, but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi Phil
here's one attached <bang-matrix.pd>
mvh/steffen leve poulsen
Phil Stone skrev:
That's a pretty brilliant hack, Luke. Thanks for the idea.
Phil
Luke Iannini wrote:
Hi Phil! I've hacked this in before by using a bunch of [moses] objects and sending [color 1 1 1( etc. messages to the radio objects that are supposedly "not selected" (which makes the radio indicator the same color as the background so it looks like there's nothing there).
I'd be happy to dig up a patch if you want to see a demo (but of course some way to do this built in to the IEMgui would be much faster : ) )
Cheers Luke
On Thu, Dec 18, 2008 at 1:06 PM, Phil Stone pkstone@ucdavis.edu wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow multiple banks of radio buttons to be tied together programatically. I.e., imagine a set of four hradio controls, stacked on top of each other. Any selection in any of the four becomes the current selection, but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
#N canvas 4 269 668 365 10; #N canvas 0 0 994 477 make 0; #X msg 70 222 obj $1 $2 bng 13 50 10 0 $0-$3-bang $0-dummy empty 17 7 0 10 -262144 -1 -1 , obj $1 $2 cnv 1 13 13 $0-dummy $0-$3-square empty 20 12 0 14 -261682 -66577 0; #X obj 70 287 s pd-bang-matrix.pd; #X obj 70 185 pack f f f; #X obj 58 32 fire 64 64; #X obj 66 71 t f f f; #X obj 80 138 * 15; #X obj 40 138 * 15; #X obj 72 4 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 80 114 div 8; #X obj 40 114 mod 8; #X obj 563 289 s pd-receive-bang; #X obj 519 92 fire 64 64; #X obj 576 131 t f f f; #X obj 519 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 565 220 pack f f f; #X obj 622 173 * 2; #X obj 590 175 * 2; #X obj 623 195 + 2; #X obj 590 196 + 1; #X msg 563 248 obj 0 0 r $0-$1-bang , obj 0 0 $1 , connect $2 0 $3 0 , connect $3 0 0 0; #X connect 0 0 1 0; #X connect 2 0 0 0; #X connect 3 1 4 0; #X connect 4 0 9 0; #X connect 4 1 8 0; #X connect 4 2 2 2; #X connect 5 0 2 1; #X connect 6 0 2 0; #X connect 7 0 3 0; #X connect 8 0 5 0; #X connect 9 0 6 0; #X connect 11 1 12 0; #X connect 12 0 14 0; #X connect 12 1 16 0; #X connect 12 2 15 0; #X connect 13 0 11 0; #X connect 14 0 19 0; #X connect 15 0 17 0; #X connect 16 0 18 0; #X connect 17 0 14 2; #X connect 18 0 14 1; #X connect 19 0 10 0; #X restore 9 15 pd make; #X obj 109 108 bng 13 50 10 0 $0-0-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 108 cnv 1 13 13 $0-dummy $0-0-square empty 20 12 0 14 -260818 -262144 0; #X obj 124 108 bng 13 50 10 0 $0-1-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 108 cnv 1 13 13 $0-dummy $0-1-square empty 20 12 0 14 -261681 -262144 0; #X obj 139 108 bng 13 50 10 0 $0-2-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 108 cnv 1 13 13 $0-dummy $0-2-square empty 20 12 0 14 -261681 -262144 0; #X obj 154 108 bng 13 50 10 0 $0-3-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 108 cnv 1 13 13 $0-dummy $0-3-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 108 bng 13 50 10 0 $0-4-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 108 cnv 1 13 13 $0-dummy $0-4-square empty 20 12 0 14 -261681 -262144 0; #X obj 184 108 bng 13 50 10 0 $0-5-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 108 cnv 1 13 13 $0-dummy $0-5-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 108 bng 13 50 10 0 $0-6-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 108 cnv 1 13 13 $0-dummy $0-6-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 108 bng 13 50 10 0 $0-7-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 108 cnv 1 13 13 $0-dummy $0-7-square empty 20 12 0 14 -261681 -262144 0; #X obj 109 123 bng 13 50 10 0 $0-8-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 123 cnv 1 13 13 $0-dummy $0-8-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 123 bng 13 50 10 0 $0-9-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 123 cnv 1 13 13 $0-dummy $0-9-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 123 bng 13 50 10 0 $0-10-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 123 cnv 1 13 13 $0-dummy $0-10-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 123 bng 13 50 10 0 $0-11-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 123 cnv 1 13 13 $0-dummy $0-11-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 123 bng 13 50 10 0 $0-12-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 123 cnv 1 13 13 $0-dummy $0-12-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 123 bng 13 50 10 0 $0-13-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 123 cnv 1 13 13 $0-dummy $0-13-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 123 bng 13 50 10 0 $0-14-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 123 cnv 1 13 13 $0-dummy $0-14-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 123 bng 13 50 10 0 $0-15-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 123 cnv 1 13 13 $0-dummy $0-15-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 138 bng 13 50 10 0 $0-16-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 138 cnv 1 13 13 $0-dummy $0-16-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 138 bng 13 50 10 0 $0-17-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 138 cnv 1 13 13 $0-dummy $0-17-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 138 bng 13 50 10 0 $0-18-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 138 cnv 1 13 13 $0-dummy $0-18-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 138 bng 13 50 10 0 $0-19-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 138 cnv 1 13 13 $0-dummy $0-19-square empty 20 12 0 14 -261681 -262144 0; #X obj 169 138 bng 13 50 10 0 $0-20-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 138 cnv 1 13 13 $0-dummy $0-20-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 138 bng 13 50 10 0 $0-21-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 138 cnv 1 13 13 $0-dummy $0-21-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 138 bng 13 50 10 0 $0-22-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 138 cnv 1 13 13 $0-dummy $0-22-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 138 bng 13 50 10 0 $0-23-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 138 cnv 1 13 13 $0-dummy $0-23-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 153 bng 13 50 10 0 $0-24-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 153 cnv 1 13 13 $0-dummy $0-24-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 153 bng 13 50 10 0 $0-25-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 153 cnv 1 13 13 $0-dummy $0-25-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 153 bng 13 50 10 0 $0-26-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 153 cnv 1 13 13 $0-dummy $0-26-square empty 20 12 0 14 -261681 -262144 0; #X obj 154 153 bng 13 50 10 0 $0-27-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 153 cnv 1 13 13 $0-dummy $0-27-square empty 20 12 0 14 -261681 -262144 0; #X obj 169 153 bng 13 50 10 0 $0-28-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 153 cnv 1 13 13 $0-dummy $0-28-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 153 bng 13 50 10 0 $0-29-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 153 cnv 1 13 13 $0-dummy $0-29-square empty 20 12 0 14 -261681 -262144 0; #X obj 199 153 bng 13 50 10 0 $0-30-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 153 cnv 1 13 13 $0-dummy $0-30-square empty 20 12 0 14 -261681 -262144 0; #X obj 214 153 bng 13 50 10 0 $0-31-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 153 cnv 1 13 13 $0-dummy $0-31-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 168 bng 13 50 10 0 $0-32-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 168 cnv 1 13 13 $0-dummy $0-32-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 168 bng 13 50 10 0 $0-33-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 168 cnv 1 13 13 $0-dummy $0-33-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 168 bng 13 50 10 0 $0-34-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 168 cnv 1 13 13 $0-dummy $0-34-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 168 bng 13 50 10 0 $0-35-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 168 cnv 1 13 13 $0-dummy $0-35-square empty 20 12 0 14 -261681 -262144 0; #X obj 169 168 bng 13 50 10 0 $0-36-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 168 cnv 1 13 13 $0-dummy $0-36-square empty 20 12 0 14 -261681 -262144 0; #X obj 184 168 bng 13 50 10 0 $0-37-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 168 cnv 1 13 13 $0-dummy $0-37-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 168 bng 13 50 10 0 $0-38-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 168 cnv 1 13 13 $0-dummy $0-38-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 168 bng 13 50 10 0 $0-39-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 168 cnv 1 13 13 $0-dummy $0-39-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 183 bng 13 50 10 0 $0-40-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 183 cnv 1 13 13 $0-dummy $0-40-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 183 bng 13 50 10 0 $0-41-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 183 cnv 1 13 13 $0-dummy $0-41-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 183 bng 13 50 10 0 $0-42-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 183 cnv 1 13 13 $0-dummy $0-42-square empty 20 12 0 14 -261681 -262144 0; #X obj 154 183 bng 13 50 10 0 $0-43-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 183 cnv 1 13 13 $0-dummy $0-43-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 183 bng 13 50 10 0 $0-44-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 183 cnv 1 13 13 $0-dummy $0-44-square empty 20 12 0 14 -261681 -262144 0; #X obj 184 183 bng 13 50 10 0 $0-45-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 183 cnv 1 13 13 $0-dummy $0-45-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 183 bng 13 50 10 0 $0-46-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 183 cnv 1 13 13 $0-dummy $0-46-square empty 20 12 0 14 -261681 -262144 0; #X obj 214 183 bng 13 50 10 0 $0-47-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 183 cnv 1 13 13 $0-dummy $0-47-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 198 bng 13 50 10 0 $0-48-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 198 cnv 1 13 13 $0-dummy $0-48-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 198 bng 13 50 10 0 $0-49-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 198 cnv 1 13 13 $0-dummy $0-49-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 198 bng 13 50 10 0 $0-50-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 198 cnv 1 13 13 $0-dummy $0-50-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 198 bng 13 50 10 0 $0-51-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 198 cnv 1 13 13 $0-dummy $0-51-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 198 bng 13 50 10 0 $0-52-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 198 cnv 1 13 13 $0-dummy $0-52-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 198 bng 13 50 10 0 $0-53-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 198 cnv 1 13 13 $0-dummy $0-53-square empty 20 12 0 14 -261681 -262144 0; #X obj 199 198 bng 13 50 10 0 $0-54-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 198 cnv 1 13 13 $0-dummy $0-54-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 198 bng 13 50 10 0 $0-55-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 198 cnv 1 13 13 $0-dummy $0-55-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 213 bng 13 50 10 0 $0-56-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 213 cnv 1 13 13 $0-dummy $0-56-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 213 bng 13 50 10 0 $0-57-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 213 cnv 1 13 13 $0-dummy $0-57-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 213 bng 13 50 10 0 $0-58-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 213 cnv 1 13 13 $0-dummy $0-58-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 213 bng 13 50 10 0 $0-59-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 213 cnv 1 13 13 $0-dummy $0-59-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 213 bng 13 50 10 0 $0-60-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 213 cnv 1 13 13 $0-dummy $0-60-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 213 bng 13 50 10 0 $0-61-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 213 cnv 1 13 13 $0-dummy $0-61-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 213 bng 13 50 10 0 $0-62-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 213 cnv 1 13 13 $0-dummy $0-62-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 213 bng 13 50 10 0 $0-63-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 213 cnv 1 13 13 $0-dummy $0-63-square empty 20 12 0 14 -261681 -262144 0; #N canvas 0 0 195 87 receive-bang 0; #X obj -1 0 outlet; #X obj 0 0 r $0-0-bang; #X obj 0 0 0; #X obj 0 0 r $0-1-bang; #X obj 0 0 1; #X obj 0 0 r $0-2-bang; #X obj 0 0 2; #X obj 0 0 r $0-3-bang; #X obj 0 0 3; #X obj 0 0 r $0-4-bang; #X obj 0 0 4; #X obj 0 0 r $0-5-bang; #X obj 0 0 5; #X obj 0 0 r $0-6-bang; #X obj 0 0 6; #X obj 0 0 r $0-7-bang; #X obj 0 0 7; #X obj 0 0 r $0-8-bang; #X obj 0 0 8; #X obj 0 0 r $0-9-bang; #X obj 0 0 9; #X obj 0 0 r $0-10-bang; #X obj 0 0 10; #X obj 0 0 r $0-11-bang; #X obj 0 0 11; #X obj 0 0 r $0-12-bang; #X obj 0 0 12; #X obj 0 0 r $0-13-bang; #X obj 0 0 13; #X obj 0 0 r $0-14-bang; #X obj 0 0 14; #X obj 0 0 r $0-15-bang; #X obj 0 0 15; #X obj 0 0 r $0-16-bang; #X obj 0 0 16; #X obj 0 0 r $0-17-bang; #X obj 0 0 17; #X obj 0 0 r $0-18-bang; #X obj 0 0 18; #X obj 0 0 r $0-19-bang; #X obj 0 0 19; #X obj 0 0 r $0-20-bang; #X obj 0 0 20; #X obj 0 0 r $0-21-bang; #X obj 0 0 21; #X obj 0 0 r $0-22-bang; #X obj 0 0 22; #X obj 0 0 r $0-23-bang; #X obj 0 0 23; #X obj 0 0 r $0-24-bang; #X obj 0 0 24; #X obj 0 0 r $0-25-bang; #X obj 0 0 25; #X obj 0 0 r $0-26-bang; #X obj 0 0 26; #X obj 0 0 r $0-27-bang; #X obj 0 0 27; #X obj 0 0 r $0-28-bang; #X obj 0 0 28; #X obj 0 0 r $0-29-bang; #X obj 0 0 29; #X obj 0 0 r $0-30-bang; #X obj 0 0 30; #X obj 0 0 r $0-31-bang; #X obj 0 0 31; #X obj 0 0 r $0-32-bang; #X obj 0 0 32; #X obj 0 0 r $0-33-bang; #X obj 0 0 33; #X obj 0 0 r $0-34-bang; #X obj 0 0 34; #X obj 0 0 r $0-35-bang; #X obj 0 0 35; #X obj 0 0 r $0-36-bang; #X obj 0 0 36; #X obj 0 0 r $0-37-bang; #X obj 0 0 37; #X obj 0 0 r $0-38-bang; #X obj 0 0 38; #X obj 0 0 r $0-39-bang; #X obj 0 0 39; #X obj 0 0 r $0-40-bang; #X obj 0 0 40; #X obj 0 0 r $0-41-bang; #X obj 0 0 41; #X obj 0 0 r $0-42-bang; #X obj 0 0 42; #X obj 0 0 r $0-43-bang; #X obj 0 0 43; #X obj 0 0 r $0-44-bang; #X obj 0 0 44; #X obj 0 0 r $0-45-bang; #X obj 0 0 45; #X obj 0 0 r $0-46-bang; #X obj 0 0 46; #X obj 0 0 r $0-47-bang; #X obj 0 0 47; #X obj 0 0 r $0-48-bang; #X obj 0 0 48; #X obj 0 0 r $0-49-bang; #X obj 0 0 49; #X obj 0 0 r $0-50-bang; #X obj 0 0 50; #X obj 0 0 r $0-51-bang; #X obj 0 0 51; #X obj 0 0 r $0-52-bang; #X obj 0 0 52; #X obj 0 0 r $0-53-bang; #X obj 0 0 53; #X obj 0 0 r $0-54-bang; #X obj 0 0 54; #X obj 0 0 r $0-55-bang; #X obj 0 0 55; #X obj 0 0 r $0-56-bang; #X obj 0 0 56; #X obj 0 0 r $0-57-bang; #X obj 0 0 57; #X obj 0 0 r $0-58-bang; #X obj 0 0 58; #X obj 0 0 r $0-59-bang; #X obj 0 0 59; #X obj 0 0 r $0-60-bang; #X obj 0 0 60; #X obj 0 0 r $0-61-bang; #X obj 0 0 61; #X obj 0 0 r $0-62-bang; #X obj 0 0 62; #X obj 0 0 r $0-63-bang; #X obj 0 0 63; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 8 0 0 0; #X connect 9 0 10 0; #X connect 10 0 0 0; #X connect 11 0 12 0; #X connect 12 0 0 0; #X connect 13 0 14 0; #X connect 14 0 0 0; #X connect 15 0 16 0; #X connect 16 0 0 0; #X connect 17 0 18 0; #X connect 18 0 0 0; #X connect 19 0 20 0; #X connect 20 0 0 0; #X connect 21 0 22 0; #X connect 22 0 0 0; #X connect 23 0 24 0; #X connect 24 0 0 0; #X connect 25 0 26 0; #X connect 26 0 0 0; #X connect 27 0 28 0; #X connect 28 0 0 0; #X connect 29 0 30 0; #X connect 30 0 0 0; #X connect 31 0 32 0; #X connect 32 0 0 0; #X connect 33 0 34 0; #X connect 34 0 0 0; #X connect 35 0 36 0; #X connect 36 0 0 0; #X connect 37 0 38 0; #X connect 38 0 0 0; #X connect 39 0 40 0; #X connect 40 0 0 0; #X connect 41 0 42 0; #X connect 42 0 0 0; #X connect 43 0 44 0; #X connect 44 0 0 0; #X connect 45 0 46 0; #X connect 46 0 0 0; #X connect 47 0 48 0; #X connect 48 0 0 0; #X connect 49 0 50 0; #X connect 50 0 0 0; #X connect 51 0 52 0; #X connect 52 0 0 0; #X connect 53 0 54 0; #X connect 54 0 0 0; #X connect 55 0 56 0; #X connect 56 0 0 0; #X connect 57 0 58 0; #X connect 58 0 0 0; #X connect 59 0 60 0; #X connect 60 0 0 0; #X connect 61 0 62 0; #X connect 62 0 0 0; #X connect 63 0 64 0; #X connect 64 0 0 0; #X connect 65 0 66 0; #X connect 66 0 0 0; #X connect 67 0 68 0; #X connect 68 0 0 0; #X connect 69 0 70 0; #X connect 70 0 0 0; #X connect 71 0 72 0; #X connect 72 0 0 0; #X connect 73 0 74 0; #X connect 74 0 0 0; #X connect 75 0 76 0; #X connect 76 0 0 0; #X connect 77 0 78 0; #X connect 78 0 0 0; #X connect 79 0 80 0; #X connect 80 0 0 0; #X connect 81 0 82 0; #X connect 82 0 0 0; #X connect 83 0 84 0; #X connect 84 0 0 0; #X connect 85 0 86 0; #X connect 86 0 0 0; #X connect 87 0 88 0; #X connect 88 0 0 0; #X connect 89 0 90 0; #X connect 90 0 0 0; #X connect 91 0 92 0; #X connect 92 0 0 0; #X connect 93 0 94 0; #X connect 94 0 0 0; #X connect 95 0 96 0; #X connect 96 0 0 0; #X connect 97 0 98 0; #X connect 98 0 0 0; #X connect 99 0 100 0; #X connect 100 0 0 0; #X connect 101 0 102 0; #X connect 102 0 0 0; #X connect 103 0 104 0; #X connect 104 0 0 0; #X connect 105 0 106 0; #X connect 106 0 0 0; #X connect 107 0 108 0; #X connect 108 0 0 0; #X connect 109 0 110 0; #X connect 110 0 0 0; #X connect 111 0 112 0; #X connect 112 0 0 0; #X connect 113 0 114 0; #X connect 114 0 0 0; #X connect 115 0 116 0; #X connect 116 0 0 0; #X connect 117 0 118 0; #X connect 118 0 0 0; #X connect 119 0 120 0; #X connect 120 0 0 0; #X connect 121 0 122 0; #X connect 122 0 0 0; #X connect 123 0 124 0; #X connect 124 0 0 0; #X connect 125 0 126 0; #X connect 126 0 0 0; #X connect 127 0 128 0; #X connect 128 0 0 0; #X restore 296 111 pd receive-bang; #X obj 353 139 outlet; #X obj 296 138 t f f b; #X obj 338 167 f; #X obj 339 194 pack f $0; #X obj 269 194 pack f $0; #X msg 295 273 ; $2-$1-square color 14 0; #X msg 339 224 ; $2-$1-square color 4 0; #X floatatom 412 144 5 0 0 0 - - -; #X connect 129 0 131 0; #X connect 129 0 130 0; #X connect 129 0 137 0; #X connect 131 0 134 0; #X connect 131 1 132 1; #X connect 131 2 132 0; #X connect 132 0 133 0; #X connect 133 0 136 0; #X connect 134 0 135 0; #X coords 0 -1 1 1 135 135 2 100 100;
Steffen,
Auto-generated matrix and everything! By the way, [fire64] wouldn't instantiate, but it apparently had done its work before you saved the abstraction, so the matrix worked fine.
Very, very cool.
Phil
Steffen Leve Poulsen wrote:
Hi Phil
here's one attached <bang-matrix.pd>
mvh/steffen leve poulsen
Phil Stone skrev:
That's a pretty brilliant hack, Luke. Thanks for the idea.
Phil
Luke Iannini wrote:
Hi Phil! I've hacked this in before by using a bunch of [moses] objects and sending [color 1 1 1( etc. messages to the radio objects that are supposedly "not selected" (which makes the radio indicator the same color as the background so it looks like there's nothing there).
I'd be happy to dig up a patch if you want to see a demo (but of course some way to do this built in to the IEMgui would be much faster : ) )
Cheers Luke
On Thu, Dec 18, 2008 at 1:06 PM, Phil Stone pkstone@ucdavis.edu wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow multiple banks of radio buttons to be tied together programatically. I.e., imagine a set of four hradio controls, stacked on top of each other. Any selection in any of the four becomes the current selection, but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
fixed the fire and made some explanation on how to use this concept attached <bang-matrix.pd>
vh/slp
Phil Stone skrev:
Steffen,
Auto-generated matrix and everything! By the way, [fire64] wouldn't instantiate, but it apparently had done its work before you saved the abstraction, so the matrix worked fine.
Very, very cool.
Phil
Steffen Leve Poulsen wrote:
Hi Phil
here's one attached <bang-matrix.pd>
mvh/steffen leve poulsen
On Thu, Dec 18, 2008 at 1:06 PM, Phil Stone pkstone@ucdavis.edu wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
If not, this would be a very useful feature in that it would allow multiple banks of radio buttons to be tied together programatically. I.e., imagine a set of four hradio controls, stacked on top of each other. Any selection in any of the four becomes the current selection, but also turns off all other banks' selection indicators.
Whereas a single 64-position radio control would be awkward to deal with graphically, 8 rows of 8-pos. hradio controls would be nice and compact.
Phil Stone www.pkstonemusic.com
#N canvas 4 269 668 365 10; #X obj 109 108 bng 13 50 10 0 $0-0-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 108 cnv 1 13 13 $0-dummy $0-0-square empty 20 12 0 14 -260818 -262144 0; #X obj 124 108 bng 13 50 10 0 $0-1-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 108 cnv 1 13 13 $0-dummy $0-1-square empty 20 12 0 14 -261681 -262144 0; #X obj 139 108 bng 13 50 10 0 $0-2-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 108 cnv 1 13 13 $0-dummy $0-2-square empty 20 12 0 14 -261681 -262144 0; #X obj 154 108 bng 13 50 10 0 $0-3-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 108 cnv 1 13 13 $0-dummy $0-3-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 108 bng 13 50 10 0 $0-4-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 108 cnv 1 13 13 $0-dummy $0-4-square empty 20 12 0 14 -261681 -262144 0; #X obj 184 108 bng 13 50 10 0 $0-5-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 108 cnv 1 13 13 $0-dummy $0-5-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 108 bng 13 50 10 0 $0-6-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 108 cnv 1 13 13 $0-dummy $0-6-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 108 bng 13 50 10 0 $0-7-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 108 cnv 1 13 13 $0-dummy $0-7-square empty 20 12 0 14 -261681 -262144 0; #X obj 109 123 bng 13 50 10 0 $0-8-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 123 cnv 1 13 13 $0-dummy $0-8-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 123 bng 13 50 10 0 $0-9-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 123 cnv 1 13 13 $0-dummy $0-9-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 123 bng 13 50 10 0 $0-10-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 123 cnv 1 13 13 $0-dummy $0-10-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 123 bng 13 50 10 0 $0-11-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 123 cnv 1 13 13 $0-dummy $0-11-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 123 bng 13 50 10 0 $0-12-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 123 cnv 1 13 13 $0-dummy $0-12-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 123 bng 13 50 10 0 $0-13-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 123 cnv 1 13 13 $0-dummy $0-13-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 123 bng 13 50 10 0 $0-14-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 123 cnv 1 13 13 $0-dummy $0-14-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 123 bng 13 50 10 0 $0-15-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 123 cnv 1 13 13 $0-dummy $0-15-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 138 bng 13 50 10 0 $0-16-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 138 cnv 1 13 13 $0-dummy $0-16-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 138 bng 13 50 10 0 $0-17-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 138 cnv 1 13 13 $0-dummy $0-17-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 138 bng 13 50 10 0 $0-18-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 138 cnv 1 13 13 $0-dummy $0-18-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 138 bng 13 50 10 0 $0-19-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 138 cnv 1 13 13 $0-dummy $0-19-square empty 20 12 0 14 -261681 -262144 0; #X obj 169 138 bng 13 50 10 0 $0-20-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 138 cnv 1 13 13 $0-dummy $0-20-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 138 bng 13 50 10 0 $0-21-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 138 cnv 1 13 13 $0-dummy $0-21-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 138 bng 13 50 10 0 $0-22-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 138 cnv 1 13 13 $0-dummy $0-22-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 138 bng 13 50 10 0 $0-23-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 138 cnv 1 13 13 $0-dummy $0-23-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 153 bng 13 50 10 0 $0-24-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 153 cnv 1 13 13 $0-dummy $0-24-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 153 bng 13 50 10 0 $0-25-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 153 cnv 1 13 13 $0-dummy $0-25-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 153 bng 13 50 10 0 $0-26-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 153 cnv 1 13 13 $0-dummy $0-26-square empty 20 12 0 14 -261681 -262144 0; #X obj 154 153 bng 13 50 10 0 $0-27-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 153 cnv 1 13 13 $0-dummy $0-27-square empty 20 12 0 14 -261681 -262144 0; #X obj 169 153 bng 13 50 10 0 $0-28-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 153 cnv 1 13 13 $0-dummy $0-28-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 153 bng 13 50 10 0 $0-29-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 153 cnv 1 13 13 $0-dummy $0-29-square empty 20 12 0 14 -261681 -262144 0; #X obj 199 153 bng 13 50 10 0 $0-30-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 153 cnv 1 13 13 $0-dummy $0-30-square empty 20 12 0 14 -261681 -262144 0; #X obj 214 153 bng 13 50 10 0 $0-31-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 153 cnv 1 13 13 $0-dummy $0-31-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 168 bng 13 50 10 0 $0-32-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 168 cnv 1 13 13 $0-dummy $0-32-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 168 bng 13 50 10 0 $0-33-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 168 cnv 1 13 13 $0-dummy $0-33-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 168 bng 13 50 10 0 $0-34-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 168 cnv 1 13 13 $0-dummy $0-34-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 168 bng 13 50 10 0 $0-35-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 168 cnv 1 13 13 $0-dummy $0-35-square empty 20 12 0 14 -261681 -262144 0; #X obj 169 168 bng 13 50 10 0 $0-36-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 168 cnv 1 13 13 $0-dummy $0-36-square empty 20 12 0 14 -261681 -262144 0; #X obj 184 168 bng 13 50 10 0 $0-37-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 168 cnv 1 13 13 $0-dummy $0-37-square empty 20 12 0 14 -261681 -262144 0; #X obj 199 168 bng 13 50 10 0 $0-38-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 168 cnv 1 13 13 $0-dummy $0-38-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 168 bng 13 50 10 0 $0-39-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 168 cnv 1 13 13 $0-dummy $0-39-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 183 bng 13 50 10 0 $0-40-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 183 cnv 1 13 13 $0-dummy $0-40-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 183 bng 13 50 10 0 $0-41-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 183 cnv 1 13 13 $0-dummy $0-41-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 183 bng 13 50 10 0 $0-42-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 183 cnv 1 13 13 $0-dummy $0-42-square empty 20 12 0 14 -261681 -262144 0; #X obj 154 183 bng 13 50 10 0 $0-43-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 183 cnv 1 13 13 $0-dummy $0-43-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 183 bng 13 50 10 0 $0-44-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 183 cnv 1 13 13 $0-dummy $0-44-square empty 20 12 0 14 -261681 -262144 0; #X obj 184 183 bng 13 50 10 0 $0-45-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 183 cnv 1 13 13 $0-dummy $0-45-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 183 bng 13 50 10 0 $0-46-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 183 cnv 1 13 13 $0-dummy $0-46-square empty 20 12 0 14 -261681 -262144 0; #X obj 214 183 bng 13 50 10 0 $0-47-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 183 cnv 1 13 13 $0-dummy $0-47-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 198 bng 13 50 10 0 $0-48-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 198 cnv 1 13 13 $0-dummy $0-48-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 198 bng 13 50 10 0 $0-49-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 198 cnv 1 13 13 $0-dummy $0-49-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 198 bng 13 50 10 0 $0-50-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 198 cnv 1 13 13 $0-dummy $0-50-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 198 bng 13 50 10 0 $0-51-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 198 cnv 1 13 13 $0-dummy $0-51-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 198 bng 13 50 10 0 $0-52-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 198 cnv 1 13 13 $0-dummy $0-52-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 198 bng 13 50 10 0 $0-53-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 198 cnv 1 13 13 $0-dummy $0-53-square empty 20 12 0 14 -261681 -262144 0; #X obj 199 198 bng 13 50 10 0 $0-54-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 198 cnv 1 13 13 $0-dummy $0-54-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 198 bng 13 50 10 0 $0-55-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 198 cnv 1 13 13 $0-dummy $0-55-square empty 20 12 0 14 -261682 -66577 0; #X obj 109 213 bng 13 50 10 0 $0-56-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 109 213 cnv 1 13 13 $0-dummy $0-56-square empty 20 12 0 14 -261682 -66577 0; #X obj 124 213 bng 13 50 10 0 $0-57-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 124 213 cnv 1 13 13 $0-dummy $0-57-square empty 20 12 0 14 -261682 -66577 0; #X obj 139 213 bng 13 50 10 0 $0-58-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 139 213 cnv 1 13 13 $0-dummy $0-58-square empty 20 12 0 14 -261682 -66577 0; #X obj 154 213 bng 13 50 10 0 $0-59-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 154 213 cnv 1 13 13 $0-dummy $0-59-square empty 20 12 0 14 -261682 -66577 0; #X obj 169 213 bng 13 50 10 0 $0-60-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 169 213 cnv 1 13 13 $0-dummy $0-60-square empty 20 12 0 14 -261682 -66577 0; #X obj 184 213 bng 13 50 10 0 $0-61-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 184 213 cnv 1 13 13 $0-dummy $0-61-square empty 20 12 0 14 -261682 -66577 0; #X obj 199 213 bng 13 50 10 0 $0-62-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 199 213 cnv 1 13 13 $0-dummy $0-62-square empty 20 12 0 14 -261682 -66577 0; #X obj 214 213 bng 13 50 10 0 $0-63-bang $0-dummy empty 17 7 0 10 -262144 -1 -1; #X obj 214 213 cnv 1 13 13 $0-dummy $0-63-square empty 20 12 0 14 -261681 -262144 0; #N canvas 0 0 195 87 receive-bang 0; #X obj -1 0 outlet; #X obj 0 0 r $0-0-bang; #X obj 0 0 0; #X obj 0 0 r $0-1-bang; #X obj 0 0 1; #X obj 0 0 r $0-2-bang; #X obj 0 0 2; #X obj 0 0 r $0-3-bang; #X obj 0 0 3; #X obj 0 0 r $0-4-bang; #X obj 0 0 4; #X obj 0 0 r $0-5-bang; #X obj 0 0 5; #X obj 0 0 r $0-6-bang; #X obj 0 0 6; #X obj 0 0 r $0-7-bang; #X obj 0 0 7; #X obj 0 0 r $0-8-bang; #X obj 0 0 8; #X obj 0 0 r $0-9-bang; #X obj 0 0 9; #X obj 0 0 r $0-10-bang; #X obj 0 0 10; #X obj 0 0 r $0-11-bang; #X obj 0 0 11; #X obj 0 0 r $0-12-bang; #X obj 0 0 12; #X obj 0 0 r $0-13-bang; #X obj 0 0 13; #X obj 0 0 r $0-14-bang; #X obj 0 0 14; #X obj 0 0 r $0-15-bang; #X obj 0 0 15; #X obj 0 0 r $0-16-bang; #X obj 0 0 16; #X obj 0 0 r $0-17-bang; #X obj 0 0 17; #X obj 0 0 r $0-18-bang; #X obj 0 0 18; #X obj 0 0 r $0-19-bang; #X obj 0 0 19; #X obj 0 0 r $0-20-bang; #X obj 0 0 20; #X obj 0 0 r $0-21-bang; #X obj 0 0 21; #X obj 0 0 r $0-22-bang; #X obj 0 0 22; #X obj 0 0 r $0-23-bang; #X obj 0 0 23; #X obj 0 0 r $0-24-bang; #X obj 0 0 24; #X obj 0 0 r $0-25-bang; #X obj 0 0 25; #X obj 0 0 r $0-26-bang; #X obj 0 0 26; #X obj 0 0 r $0-27-bang; #X obj 0 0 27; #X obj 0 0 r $0-28-bang; #X obj 0 0 28; #X obj 0 0 r $0-29-bang; #X obj 0 0 29; #X obj 0 0 r $0-30-bang; #X obj 0 0 30; #X obj 0 0 r $0-31-bang; #X obj 0 0 31; #X obj 0 0 r $0-32-bang; #X obj 0 0 32; #X obj 0 0 r $0-33-bang; #X obj 0 0 33; #X obj 0 0 r $0-34-bang; #X obj 0 0 34; #X obj 0 0 r $0-35-bang; #X obj 0 0 35; #X obj 0 0 r $0-36-bang; #X obj 0 0 36; #X obj 0 0 r $0-37-bang; #X obj 0 0 37; #X obj 0 0 r $0-38-bang; #X obj 0 0 38; #X obj 0 0 r $0-39-bang; #X obj 0 0 39; #X obj 0 0 r $0-40-bang; #X obj 0 0 40; #X obj 0 0 r $0-41-bang; #X obj 0 0 41; #X obj 0 0 r $0-42-bang; #X obj 0 0 42; #X obj 0 0 r $0-43-bang; #X obj 0 0 43; #X obj 0 0 r $0-44-bang; #X obj 0 0 44; #X obj 0 0 r $0-45-bang; #X obj 0 0 45; #X obj 0 0 r $0-46-bang; #X obj 0 0 46; #X obj 0 0 r $0-47-bang; #X obj 0 0 47; #X obj 0 0 r $0-48-bang; #X obj 0 0 48; #X obj 0 0 r $0-49-bang; #X obj 0 0 49; #X obj 0 0 r $0-50-bang; #X obj 0 0 50; #X obj 0 0 r $0-51-bang; #X obj 0 0 51; #X obj 0 0 r $0-52-bang; #X obj 0 0 52; #X obj 0 0 r $0-53-bang; #X obj 0 0 53; #X obj 0 0 r $0-54-bang; #X obj 0 0 54; #X obj 0 0 r $0-55-bang; #X obj 0 0 55; #X obj 0 0 r $0-56-bang; #X obj 0 0 56; #X obj 0 0 r $0-57-bang; #X obj 0 0 57; #X obj 0 0 r $0-58-bang; #X obj 0 0 58; #X obj 0 0 r $0-59-bang; #X obj 0 0 59; #X obj 0 0 r $0-60-bang; #X obj 0 0 60; #X obj 0 0 r $0-61-bang; #X obj 0 0 61; #X obj 0 0 r $0-62-bang; #X obj 0 0 62; #X obj 0 0 r $0-63-bang; #X obj 0 0 63; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 8 0 0 0; #X connect 9 0 10 0; #X connect 10 0 0 0; #X connect 11 0 12 0; #X connect 12 0 0 0; #X connect 13 0 14 0; #X connect 14 0 0 0; #X connect 15 0 16 0; #X connect 16 0 0 0; #X connect 17 0 18 0; #X connect 18 0 0 0; #X connect 19 0 20 0; #X connect 20 0 0 0; #X connect 21 0 22 0; #X connect 22 0 0 0; #X connect 23 0 24 0; #X connect 24 0 0 0; #X connect 25 0 26 0; #X connect 26 0 0 0; #X connect 27 0 28 0; #X connect 28 0 0 0; #X connect 29 0 30 0; #X connect 30 0 0 0; #X connect 31 0 32 0; #X connect 32 0 0 0; #X connect 33 0 34 0; #X connect 34 0 0 0; #X connect 35 0 36 0; #X connect 36 0 0 0; #X connect 37 0 38 0; #X connect 38 0 0 0; #X connect 39 0 40 0; #X connect 40 0 0 0; #X connect 41 0 42 0; #X connect 42 0 0 0; #X connect 43 0 44 0; #X connect 44 0 0 0; #X connect 45 0 46 0; #X connect 46 0 0 0; #X connect 47 0 48 0; #X connect 48 0 0 0; #X connect 49 0 50 0; #X connect 50 0 0 0; #X connect 51 0 52 0; #X connect 52 0 0 0; #X connect 53 0 54 0; #X connect 54 0 0 0; #X connect 55 0 56 0; #X connect 56 0 0 0; #X connect 57 0 58 0; #X connect 58 0 0 0; #X connect 59 0 60 0; #X connect 60 0 0 0; #X connect 61 0 62 0; #X connect 62 0 0 0; #X connect 63 0 64 0; #X connect 64 0 0 0; #X connect 65 0 66 0; #X connect 66 0 0 0; #X connect 67 0 68 0; #X connect 68 0 0 0; #X connect 69 0 70 0; #X connect 70 0 0 0; #X connect 71 0 72 0; #X connect 72 0 0 0; #X connect 73 0 74 0; #X connect 74 0 0 0; #X connect 75 0 76 0; #X connect 76 0 0 0; #X connect 77 0 78 0; #X connect 78 0 0 0; #X connect 79 0 80 0; #X connect 80 0 0 0; #X connect 81 0 82 0; #X connect 82 0 0 0; #X connect 83 0 84 0; #X connect 84 0 0 0; #X connect 85 0 86 0; #X connect 86 0 0 0; #X connect 87 0 88 0; #X connect 88 0 0 0; #X connect 89 0 90 0; #X connect 90 0 0 0; #X connect 91 0 92 0; #X connect 92 0 0 0; #X connect 93 0 94 0; #X connect 94 0 0 0; #X connect 95 0 96 0; #X connect 96 0 0 0; #X connect 97 0 98 0; #X connect 98 0 0 0; #X connect 99 0 100 0; #X connect 100 0 0 0; #X connect 101 0 102 0; #X connect 102 0 0 0; #X connect 103 0 104 0; #X connect 104 0 0 0; #X connect 105 0 106 0; #X connect 106 0 0 0; #X connect 107 0 108 0; #X connect 108 0 0 0; #X connect 109 0 110 0; #X connect 110 0 0 0; #X connect 111 0 112 0; #X connect 112 0 0 0; #X connect 113 0 114 0; #X connect 114 0 0 0; #X connect 115 0 116 0; #X connect 116 0 0 0; #X connect 117 0 118 0; #X connect 118 0 0 0; #X connect 119 0 120 0; #X connect 120 0 0 0; #X connect 121 0 122 0; #X connect 122 0 0 0; #X connect 123 0 124 0; #X connect 124 0 0 0; #X connect 125 0 126 0; #X connect 126 0 0 0; #X connect 127 0 128 0; #X connect 128 0 0 0; #X restore 296 111 pd receive-bang; #X obj 353 139 outlet; #X obj 296 138 t f f b; #X obj 338 167 f; #X obj 339 194 pack f $0; #X obj 269 194 pack f $0; #X msg 295 273 ; $2-$1-square color 14 0; #X msg 339 224 ; $2-$1-square color 4 0; #X obj 427 86 loadbang; #X obj 427 109 0; #N canvas 357 184 918 499 make 0; #X obj 70 347 s pd-bang-matrix.pd; #X obj 70 245 pack f f f; #X obj 66 131 t f f f; #X obj 80 198 * 15; #X obj 40 198 * 15; #X obj 66 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 80 174 div 8; #X obj 40 174 mod 8; #X obj 453 299 s pd-receive-bang; #X obj 466 141 t f f f; #X obj 455 230 pack f f f; #X obj 512 183 * 2; #X obj 480 185 * 2; #X obj 513 205 + 2; #X obj 480 206 + 1; #N canvas 665 154 481 461 fire 0; #X obj 148 22 inlet; #X obj 148 186 until; #X obj 148 228 f; #X obj 180 228 + 1; #X obj 171 160 0; #X obj 148 346 outlet; #X obj 148 109 64; #X obj 148 136 t f b; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 5 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 1 4 0; #X restore 66 108 pd fire 64; #X obj 466 94 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 665 154 481 461 fire 0; #X obj 148 22 inlet; #X obj 148 186 until; #X obj 148 228 f; #X obj 180 228 + 1; #X obj 171 160 0; #X obj 148 346 outlet; #X obj 148 109 64; #X obj 148 136 t f b; #X connect 0 0 6 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 5 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 1 4 0; #X restore 466 118 pd fire 64; #X msg 70 282 obj $1 $2 bng 13 50 10 0 dollar0-$3-bang dollar0-dummy empty 17 7 0 10 -262144 -1 -1 , obj $1 $2 cnv 1 13 13 $0-dummy $0-$3-square empty 20 12 0 14 -261682 -66577 0; #X msg 453 258 obj 0 0 r dollar0-$1-bang , obj 0 0 $1 , connect $2 0 $3 0 , connect $3 0 0 0; #X text 107 80 <-1. Create matrix; #X text 502 88 <- 2 Create receives and indexnr , connect to outlet ; #X text 62 455 slp@2008; #X text 65 20 0 First erase the matrix and the inside of [pd receive-bang] except for the outlet.; #X text 64 401 3 Open patch in a texteditor , do a search of "dollar0" , replace with "backslash$0".; #X connect 1 0 18 0; #X connect 2 0 7 0; #X connect 2 1 6 0; #X connect 2 2 1 2; #X connect 3 0 1 1; #X connect 4 0 1 0; #X connect 5 0 15 0; #X connect 6 0 3 0; #X connect 7 0 4 0; #X connect 9 0 10 0; #X connect 9 1 12 0; #X connect 9 2 11 0; #X connect 10 0 19 0; #X connect 11 0 13 0; #X connect 12 0 14 0; #X connect 13 0 10 2; #X connect 14 0 10 1; #X connect 15 0 2 0; #X connect 16 0 17 0; #X connect 17 0 9 0; #X connect 18 0 0 0; #X connect 19 0 8 0; #X restore 9 15 pd make matrix; #X connect 128 0 130 0; #X connect 128 0 129 0; #X connect 130 0 133 0; #X connect 130 1 131 1; #X connect 130 2 131 0; #X connect 131 0 132 0; #X connect 132 0 135 0; #X connect 133 0 134 0; #X connect 136 0 137 0; #X connect 137 0 129 0; #X coords 0 -1 1 1 135 135 2 100 100;
Hallo, Phil Stone hat gesagt: // Phil Stone wrote:
Is there any way to make there be *no* selection displayed in a radio button control?
What I did in rrad.pattseq.pd in SVN was to hide the first box in a radio button behind a [cnv] object. That way you could still click there to "deactivate" this button. Only the numbers 1...n-1 are used in the sequencer so for a 16 step seq I use a 17 step radio button.
Frank