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;