inflating circles patch…perhaps a bit slow

Jan 22, 2006 at 12:23am

inflating circles patch…perhaps a bit slow

Hi,

So I actually have a chance to play with gl.sketch, so I cooked up this
nifty op-arty patch to draw “inflating circles”, but I’m sure there’s a
more elegant and speedier way to do it. This is the result of
extremely linear thinking…..

Any suggestions, patched or otherwise? Would a js version of this be
more efficient?

thanks,

Peter

(requires the rndlist abstraction, and the “_” object, or an
abstraction called “_” that just has “prepend set” in it.)

==========begin _ abstraction==========

#P outlet 43 84 15 0;
#P inlet 37 32 15 0;
#P window setfont Geneva 9.;
#P window linecount 1;
#P newex 40 56 62 196617 prepend set;
#P connect 0 0 2 0;
#P connect 1 0 0 0;
#P window clipboard copycount 3;

==========end _ abstraction==========

============begin rndlist abstraction====================

#P window setfont Geneva 9.;
#P window linecount 1;
#P newex 77 114 27 196617 int;
#P objectname unpack[21];
#P flonum 240 178 79 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 18 162 27 196617 + 0.;
#P objectname unpack[20];
#P newex 288 105 47 196617 * 1000.;
#P objectname unpack[19];
#P newex 238 151 37 196617 abs 1.;
#P objectname unpack[18];
#P newex 238 130 27 196617 – 0.;
#P objectname unpack[17];
#P newex 295 70 35 196617 sel 0.;
#P objectname unpack[16];
#P message 298 51 21 196617 $3;
#P window linecount 2;
#P comment 167 315 100 196617 $3 is bottom of range;
#P window linecount 4;
#P comment 167 259 100 196617 if $2 is a float , it outputs as float
, if it is an int , it outputs an int;
#P window linecount 1;
#P newex 108 211 21 196617 t 2;
#P objectname unpack[15];
#P newex 78 209 21 196617 t 1;
#P objectname unpack[14];
#P newex 78 184 82 196617 route float int 0;
#P objectname unpack[13];
#P newex 51 235 27 196617 int;
#P objectname unpack[12];
#P newex 17 214 45 196617 gate 2 1;
#P objectname unpack[11];
#P newex 18 63 92 196617 route bang random;
#P objectname unpack[10];
#P newex 258 69 35 196617 sel 0.;
#P objectname unpack[9];
#P message 221 51 21 196617 $2;
#P newex 221 70 35 196617 sel 0.;
#P objectname unpack[8];
#P message 245 51 21 196617 $1;
#P outlet 14 289 15 0;
#P newex 242 105 47 196617 * 1000.;
#P objectname unpack[2];
#P newex 221 28 45 196617 loadbang;
#P objectname unpack[1];
#P comment 167 241 100 196617 $2 is 0. to () range;
#P inlet 18 33 15 0;
#P newex 18 191 46 196617 / 1000.;
#P objectname unpack[7];
#P newex 18 135 70 196617 random 1000;
#P objectname unpack[6];
#P newex 18 110 40 196617 uzi 1;
#P objectname unpack[5];
#P newex 18 88 31 196617 sel 1;
#P objectname unpack[4];
#P newex 14 266 61 196617 zl group $1;
#P objectname unpack[3];
#P comment 167 223 100 196617 $1 is list length;
#P connect 8 0 13 0;
#P connect 8 0 11 0;
#P connect 8 0 23 0;
#P connect 23 0 24 0;
#P connect 24 1 27 0;
#P connect 11 0 14 0;
#P connect 27 0 28 1;
#P connect 27 0 25 1;
#P connect 12 1 9 0;
#P connect 26 0 30 0;
#P connect 26 0 29 0;
#P connect 25 0 26 0;
#P connect 9 0 25 0;
#P connect 13 0 18 0;
#P connect 13 0 12 0;
#P connect 18 1 20 0;
#P connect 18 0 19 0;
#P connect 18 2 19 0;
#P connect 30 0 4 1;
#P connect 5 0 16 1;
#P connect 16 1 17 0;
#P connect 14 1 3 1;
#P connect 28 0 5 0;
#P connect 4 0 28 0;
#P connect 3 0 4 0;
#P connect 15 1 3 0;
#P connect 15 0 3 0;
#P connect 2 0 3 0;
#P connect 15 2 2 0;
#P connect 6 0 15 0;
#P connect 20 0 16 0;
#P connect 19 0 16 0;
#P connect 1 0 10 0;
#P connect 16 0 1 0;
#P connect 17 0 1 0;
#P window clipboard copycount 31;

=========end rndlist abstraction=================

==========begin main patch==================

#P window setfont Geneva 9.;
#P window linecount 1;
#P comment 338 300 141 196617 < commented version;
#P newex 176 106 48 196617 loadbang;
#P comment 166 354 188 196617 patch by pnyboer-at-slambassador.com;
#P toggle 83 37 15 0;
#P newex 20 153 61 196617 delay 1500;
#P newex 72 128 61 196617 delay 2000;
#P newex 51 98 61 196617 delay 1000;
#P button 157 107 15 0;
#P newex 147 131 200 196617 t 250 4000 400 3000 150 1200 120 800;
#P newex 88 66 64 196617 metro 7000;
#P number 177 275 43 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 79 292 15 0;
#P number 138 275 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 367 91 1316 528;
#P toggle 871 179 15 0;
#P window setfont Geneva 9.;
#P window linecount 1;
#P newex 547 32 54 196617 onebang 1;
#P newex 162 87 27 196617 * 2;
#P newex 155 108 27 196617 – 0;
#P newex 378 107 27 196617 – 0;
#P newex 775 184 29 196617 * 1.;
#P newex 833 195 26 196617 t -1;
#P newex 834 174 32 196617 sel 0;
#P newex 831 154 52 196617 random 2;
#P newex 776 128 58 196617 random 30;
#P newex 775 154 52 196617 / 10000.;
#P newex 800 240 51 196617 0.0013;
#P newex 780 262 50 196617 accum 1.;
#P newex 728 216 51 196617 zl slice 1;
#N comlet bang;
#P inlet 389 24 15 0;
#P newex 761 244 14 196617 _;
#N comlet time;
#P inlet 477 39 15 0;
#N comlet delay;
#P inlet 439 39 15 0;
#P newex 709 335 99 196617 pak position 0. 0. 0.;
#P newex 705 76 78 196617 rndlist 3 1. -1.;
#P newex 633 50 92 196617 t b b b b b b b;
#P number 684 130 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 649 172 86 196617 shapeslice $1 $1;
#P number 695 270 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 693 297 86 196617 shapeslice $1 $1;
#P newex 113 70 44 196617 del 200;
#P newex 354 72 44 196617 del 200;
#P message 726 51 114 196617 reset , shapeslice 60 60;
#P newex 380 212 36 196617 zl reg;
#P newex 379 237 66 196617 append 0.8;
#P newex 137 211 36 196617 zl reg;
#P newex 601 213 36 196617 zl reg;
#P newex 637 77 61 196617 rndlist 3 1.;
#P newex 637 101 79 196617 prepend glcolor;
#P newex 683 346 18 196617 t l;
#P newex 461 271 40 196617 t b b b;
#P newex 461 245 42 196617 r drive;
#P button 115 93 15 0;
#P message 77 113 53 196617 0 , 0.4 $1;
#P newex 74 145 40 196617 line 0.;
#P newex 136 235 66 196617 append 0.7;
#P newex 53 232 74 196617 prepend circle;
#P newex 50 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 53 294 158 196617 jit.gl.sketch foo @automatic 0 @depth_enable
1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1 @blend_enable 1;
#P button 638 30 15 0;
#P window linecount 1;
#P message 536 113 53 196617 0 , 0.6 $1;
#P newex 533 145 40 196617 line 0.;
#P newex 600 238 49 196617 append 1;
#P newex 512 232 74 196617 prepend circle;
#P newex 509 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 514 294 158 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P button 354 94 15 0;
#P window linecount 1;
#P message 315 122 53 196617 0 , 0.5 $1;
#P newex 314 145 40 196617 line 0.;
#P newex 293 232 74 196617 prepend circle;
#P newex 290 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 277 299 153 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P connect 14 0 15 0;
#P connect 17 0 15 0;
#P connect 21 2 13 0;
#P connect 22 0 13 0;
#P connect 16 0 13 0;
#P connect 15 0 13 0;
#P connect 18 0 17 0;
#P connect 19 0 18 0;
#P connect 53 0 18 0;
#P connect 30 0 31 0;
#P connect 31 0 19 0;
#P connect 26 0 16 0;
#P connect 19 0 26 0;
#P connect 39 0 31 1;
#P connect 40 0 53 0;
#P connect 39 0 54 0;
#P connect 23 0 26 1;
#P connect 54 0 53 1;
#P connect 22 0 0 0;
#P connect 21 1 0 0;
#P connect 2 0 0 0;
#P connect 27 0 0 0;
#P connect 3 0 2 0;
#P connect 1 0 2 0;
#P connect 4 0 3 0;
#P connect 5 0 4 0;
#P connect 52 0 4 0;
#P connect 36 1 30 0;
#P connect 30 0 5 0;
#P connect 40 0 52 0;
#P connect 28 0 27 0;
#P connect 5 0 28 0;
#P connect 39 0 30 1;
#P connect 39 0 52 1;
#P connect 23 0 28 1;
#P connect 20 0 21 0;
#P connect 7 0 8 0;
#P connect 10 0 8 0;
#P connect 21 0 6 0;
#P connect 8 0 6 0;
#P connect 9 0 6 0;
#P connect 0 0 6 0;
#P connect 22 0 6 0;
#P connect 11 0 10 0;
#P connect 36 2 11 0;
#P connect 40 0 11 0;
#P connect 42 0 55 0;
#P connect 17 1 55 1;
#P connect 25 0 9 0;
#P connect 36 3 25 0;
#P connect 23 0 25 1;
#P connect 12 0 36 0;
#P connect 55 0 36 0;
#P connect 36 4 24 0;
#P connect 24 0 23 0;
#P connect 35 0 34 0;
#P connect 38 0 22 0;
#P connect 34 0 22 0;
#P connect 29 0 22 0;
#P connect 32 0 22 0;
#P connect 33 0 32 0;
#P connect 36 5 37 0;
#P connect 36 6 29 0;
#P connect 37 0 43 0;
#P connect 37 0 38 1;
#P connect 44 0 38 1;
#P connect 43 0 41 0;
#P connect 47 0 46 0;
#P connect 46 0 51 0;
#P connect 36 6 47 0;
#P connect 21 2 44 0;
#P connect 41 0 44 0;
#P connect 50 0 51 1;
#P connect 49 1 51 1;
#P connect 21 2 45 0;
#P connect 45 0 44 1;
#P connect 36 6 48 0;
#P connect 49 0 50 0;
#P connect 48 0 49 0;
#P connect 51 0 45 1;
#P pop;
#P newobj 139 308 55 196617 p 3circles;
#P number 184 158 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 86 175 15 0;
#P number 145 158 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 367 91 1316 528;
#P toggle 871 179 15 0;
#P window setfont Geneva 9.;
#P window linecount 1;
#P newex 547 32 54 196617 onebang 1;
#P newex 162 87 27 196617 * 2;
#P newex 155 108 27 196617 – 0;
#P newex 378 107 27 196617 – 0;
#P newex 775 184 29 196617 * 1.;
#P newex 833 195 26 196617 t -1;
#P newex 834 174 32 196617 sel 0;
#P newex 831 154 52 196617 random 2;
#P newex 776 128 58 196617 random 30;
#P newex 775 154 52 196617 / 10000.;
#P newex 800 240 51 196617 0.0013;
#P newex 780 262 50 196617 accum 1.;
#P newex 728 216 51 196617 zl slice 1;
#N comlet bang;
#P inlet 389 24 15 0;
#P newex 761 244 14 196617 _;
#N comlet time;
#P inlet 477 39 15 0;
#N comlet delay;
#P inlet 439 39 15 0;
#P newex 709 335 99 196617 pak position 0. 0. 0.;
#P newex 705 76 78 196617 rndlist 3 1. -1.;
#P newex 633 50 92 196617 t b b b b b b b;
#P number 684 130 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 649 172 86 196617 shapeslice $1 $1;
#P number 695 270 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 693 297 86 196617 shapeslice $1 $1;
#P newex 113 70 44 196617 del 200;
#P newex 354 72 44 196617 del 200;
#P message 726 51 114 196617 reset , shapeslice 60 60;
#P newex 380 212 36 196617 zl reg;
#P newex 379 237 66 196617 append 0.8;
#P newex 137 211 36 196617 zl reg;
#P newex 601 213 36 196617 zl reg;
#P newex 637 77 61 196617 rndlist 3 1.;
#P newex 637 101 79 196617 prepend glcolor;
#P newex 683 346 18 196617 t l;
#P newex 461 271 40 196617 t b b b;
#P newex 461 245 42 196617 r drive;
#P button 115 93 15 0;
#P message 77 113 53 196617 0 , 0.4 $1;
#P newex 74 145 40 196617 line 0.;
#P newex 136 235 66 196617 append 0.7;
#P newex 53 232 74 196617 prepend circle;
#P newex 50 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 53 294 158 196617 jit.gl.sketch foo @automatic 0 @depth_enable
1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1 @blend_enable 1;
#P button 638 30 15 0;
#P window linecount 1;
#P message 536 113 53 196617 0 , 0.6 $1;
#P newex 533 145 40 196617 line 0.;
#P newex 600 238 49 196617 append 1;
#P newex 512 232 74 196617 prepend circle;
#P newex 509 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 514 294 158 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P button 354 94 15 0;
#P window linecount 1;
#P message 315 122 53 196617 0 , 0.5 $1;
#P newex 314 145 40 196617 line 0.;
#P newex 293 232 74 196617 prepend circle;
#P newex 290 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 277 299 153 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P connect 17 0 15 0;
#P connect 14 0 15 0;
#P connect 21 2 13 0;
#P connect 22 0 13 0;
#P connect 15 0 13 0;
#P connect 16 0 13 0;
#P connect 18 0 17 0;
#P connect 19 0 18 0;
#P connect 53 0 18 0;
#P connect 30 0 31 0;
#P connect 31 0 19 0;
#P connect 26 0 16 0;
#P connect 19 0 26 0;
#P connect 39 0 31 1;
#P connect 40 0 53 0;
#P connect 39 0 54 0;
#P connect 23 0 26 1;
#P connect 54 0 53 1;
#P connect 22 0 0 0;
#P connect 27 0 0 0;
#P connect 2 0 0 0;
#P connect 21 1 0 0;
#P connect 1 0 2 0;
#P connect 3 0 2 0;
#P connect 4 0 3 0;
#P connect 5 0 4 0;
#P connect 52 0 4 0;
#P connect 36 1 30 0;
#P connect 30 0 5 0;
#P connect 40 0 52 0;
#P connect 28 0 27 0;
#P connect 5 0 28 0;
#P connect 39 0 30 1;
#P connect 39 0 52 1;
#P connect 23 0 28 1;
#P connect 20 0 21 0;
#P connect 10 0 8 0;
#P connect 7 0 8 0;
#P connect 22 0 6 0;
#P connect 0 0 6 0;
#P connect 9 0 6 0;
#P connect 8 0 6 0;
#P connect 21 0 6 0;
#P connect 11 0 10 0;
#P connect 40 0 11 0;
#P connect 36 2 11 0;
#P connect 42 0 55 0;
#P connect 17 1 55 1;
#P connect 25 0 9 0;
#P connect 36 3 25 0;
#P connect 23 0 25 1;
#P connect 55 0 36 0;
#P connect 12 0 36 0;
#P connect 36 4 24 0;
#P connect 24 0 23 0;
#P connect 35 0 34 0;
#P connect 32 0 22 0;
#P connect 29 0 22 0;
#P connect 34 0 22 0;
#P connect 38 0 22 0;
#P connect 33 0 32 0;
#P connect 36 5 37 0;
#P connect 36 6 29 0;
#P connect 37 0 43 0;
#P connect 44 0 38 1;
#P connect 37 0 38 1;
#P connect 43 0 41 0;
#P connect 47 0 46 0;
#P connect 46 0 51 0;
#P connect 36 6 47 0;
#P connect 21 2 44 0;
#P connect 41 0 44 0;
#P connect 49 1 51 1;
#P connect 50 0 51 1;
#P connect 21 2 45 0;
#P connect 45 0 44 1;
#P connect 36 6 48 0;
#P connect 49 0 50 0;
#P connect 48 0 49 0;
#P connect 51 0 45 1;
#P pop;
#P newobj 146 191 55 196617 p 3circles;
#P number 320 264 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 222 281 15 0;
#P number 281 264 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 95 224 1090 698;
#P origin 0 -30;
#P window setfont Geneva 9.;
#P window linecount 1;
#P comment 417 45 207 196617 don’t inflate again until all are done
drawing;
#P comment 656 129 85 196617 < initial color;
#P comment 795 165 85 196617 < initial position;
#P comment 418 215 85 196617 < color;
#P window linecount 3;
#P comment 173 215 85 196617 < color;
#P comment 137 254 85 196617 append alpha value to create darker
circles;
#P comment 380 254 73 196617 append alpha value to create darker
circles;
#P window linecount 1;
#P comment 376 304 86 196617 ensures order ->;
#P comment 538 392 100 196617 back;
#P comment 304 399 100 196617 middle;
#P newex 361 43 54 196617 onebang 1;
#P newex 149 153 27 196617 * 2;
#P newex 142 174 27 196617 – 0;
#P newex 353 159 27 196617 – 0;
#N comlet bang;
#P inlet 361 21 15 0;
#N comlet time;
#P inlet 477 69 15 0;
#N comlet delay;
#P inlet 439 69 15 0;
#P newex 709 365 99 196617 pak position 0. 0. 0.;
#P newex 716 162 78 196617 rndlist 3 1. -1.;
#P newex 633 80 105 196617 t b b b b b b b b;
#P number 695 300 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 693 327 86 196617 shapeslice $1 $1;
#P newex 113 100 44 196617 del 200;
#P newex 354 102 44 196617 del 200;
#P message 749 107 114 196617 reset , shapeslice 60 60;
#P newex 380 213 36 196617 zl reg;
#P newex 379 238 66 196617 append 0.8;
#P newex 138 212 36 196617 zl reg;
#P newex 601 243 36 196617 zl reg;
#P newex 593 127 61 196617 rndlist 3 1.;
#P newex 589 152 79 196617 prepend glcolor;
#P newex 683 376 18 196617 t l;
#P newex 461 301 40 196617 t b b b;
#P newex 461 275 42 196617 r drive;
#P button 115 123 15 0;
#P message 72 183 53 196617 0 , 0.4 $1;
#P newex 73 202 40 196617 line 0.;
#P newex 137 236 66 196617 append 0.7;
#P newex 53 262 74 196617 prepend circle;
#P window linecount 5;
#P newex 53 324 158 196617 jit.gl.sketch foo @automatic 0 @depth_enable
1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1 @blend_enable 1;
#P button 638 60 15 0;
#P window linecount 1;
#P message 532 181 53 196617 0 , 0.6 $1;
#P newex 532 206 40 196617 line 0.;
#P newex 600 268 49 196617 append 1;
#P newex 512 262 74 196617 prepend circle;
#P window linecount 5;
#P newex 514 324 158 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P button 354 124 15 0;
#P window linecount 1;
#P message 307 179 53 196617 0 , 0.5 $1;
#P newex 306 202 40 196617 line 0.;
#P newex 293 262 74 196617 prepend circle;
#P window linecount 5;
#P newex 277 329 153 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P comment 58 393 100 196617 front;
#P window linecount 0;
#N vpatcher 30 89 369 384;
#P window setfont Geneva 9.;
#P window linecount 2;
#P comment 186 140 100 196617 + or – speed , from 0. to 0.003;
#P window linecount 0;
#P comment 64 150 37 196617 just X;
#P window linecount 1;
#P newex 178 117 29 196617 * 1.;
#P newex 246 112 26 196617 t -1;
#P newex 247 91 32 196617 sel 0;
#P newex 244 71 52 196617 random 2;
#P newex 179 61 58 196617 random 30;
#P newex 178 87 52 196617 / 10000.;
#P newex 112 188 51 196617 0.0013;
#P newex 92 210 50 196617 accum 1.;
#P newex 50 125 51 196617 zl slice 1;
#P newex 49 144 14 196617 _;
#N comlet begining position;
#P inlet 50 105 15 0;
#N comlet bang to move;
#P inlet 92 190 15 0;
#P inlet 112 168 15 0;
#N comlet bang for move rate;
#P inlet 177 42 15 0;
#P outlet 92 232 15 0;
#P window linecount 0;
#P comment 147 218 100 196617 slowly adds to X position;
#P comment 22 35 100 196617 after the circles are inflated , they
slowly move right or left;
#P connect 8 0 7 0;
#P connect 6 0 8 0;
#P connect 7 0 9 0;
#P connect 5 0 9 0;
#P connect 9 0 2 0;
#P connect 4 0 10 0;
#P connect 10 0 9 1;
#P connect 16 0 10 1;
#P connect 12 0 11 0;
#P connect 11 0 16 0;
#P connect 3 0 12 0;
#P connect 14 1 16 1;
#P connect 15 0 16 1;
#P connect 3 0 13 0;
#P connect 14 0 15 0;
#P connect 13 0 14 0;
#P pop;
#P newobj 753 301 66 196617 p scrollright;
#P connect 16 0 14 0;
#P connect 20 2 13 0;
#P connect 21 0 13 0;
#P connect 15 0 13 0;
#P connect 14 0 13 0;
#P connect 18 0 17 0;
#P connect 40 0 17 0;
#P connect 17 0 16 0;
#P connect 29 0 30 0;
#P connect 30 0 18 0;
#P connect 25 0 15 0;
#P connect 18 0 25 0;
#P connect 37 0 40 0;
#P connect 36 0 30 1;
#P connect 36 0 41 0;
#P connect 41 0 40 1;
#P connect 22 0 25 1;
#P connect 21 0 2 0;
#P connect 20 1 2 0;
#P connect 3 0 2 0;
#P connect 26 0 2 0;
#P connect 4 0 3 0;
#P connect 5 0 4 0;
#P connect 6 0 5 0;
#P connect 39 0 5 0;
#P connect 37 0 39 0;
#P connect 33 1 29 0;
#P connect 29 0 6 0;
#P connect 38 0 42 0;
#P connect 36 0 39 1;
#P connect 27 0 26 0;
#P connect 6 0 27 0;
#P connect 36 0 29 1;
#P connect 16 1 42 1;
#P connect 22 0 27 1;
#P connect 19 0 20 0;
#P connect 10 0 8 0;
#P connect 20 0 7 0;
#P connect 8 0 7 0;
#P connect 9 0 7 0;
#P connect 21 0 7 0;
#P connect 37 0 11 0;
#P connect 33 2 11 0;
#P connect 11 0 10 0;
#P connect 23 0 22 0;
#P connect 33 4 23 0;
#P connect 24 0 9 0;
#P connect 33 3 24 0;
#P connect 22 0 24 1;
#P connect 42 0 33 0;
#P connect 12 0 33 0;
#P connect 35 0 21 0;
#P connect 28 0 21 0;
#P connect 31 0 21 0;
#P connect 32 0 31 0;
#P connect 33 5 34 0;
#P connect 34 0 35 1;
#P connect 0 0 35 1;
#P connect 33 7 28 0;
#P connect 34 0 0 0;
#P connect 20 2 0 1;
#P connect 20 2 0 2;
#P connect 33 6 0 3;
#P pop;
#P newobj 282 297 55 196617 p 3circles;
#P number 335 173 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 237 190 15 0;
#P number 296 173 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 413 220 15 0;
#P user jit.fpsgui 490 119 60 196617 0;
#P message 415 239 44 196617 fsaa $1;
#P toggle 547 238 15 0;
#P newex 508 237 35 196617 sel 27;
#P message 547 256 68 196617 fullscreen $1;
#P newex 465 280 145 196617 jit.window foo @depthbuffer 1;
#P newex 463 237 40 196617 key;
#P newex 435 137 42 196617 s drive;
#P newex 421 84 43 196617 jit.qball;
#P number 466 35 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 421 35 15 0;
#P newex 421 61 55 196617 metro 20;
#P newex 421 115 66 196617 t b b erase b;
#P newex 436 163 183 196617 jit.gl.render foo @erase_color 0 0 0 1;
#P toggle 640 1010 15 0;
#P message 640 1033 80 196617 blend_enable $1;
#P newex 391 1065 51 196617 s sketchy;
#P flonum 525 1011 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 486 1011 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 447 1011 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 408 1030 128 196617 pak position 0. 0. 0.;
#N vpatcher 367 91 1316 528;
#P toggle 871 179 15 0;
#P window setfont Geneva 9.;
#P window linecount 1;
#P newex 547 32 54 196617 onebang 1;
#P newex 162 87 27 196617 * 2;
#P newex 155 108 27 196617 – 0;
#P newex 378 107 27 196617 – 0;
#P newex 775 184 29 196617 * 1.;
#P newex 833 195 26 196617 t -1;
#P newex 834 174 32 196617 sel 0;
#P newex 831 154 52 196617 random 2;
#P newex 776 128 58 196617 random 30;
#P newex 775 154 52 196617 / 10000.;
#P newex 800 240 51 196617 0.0013;
#P newex 780 262 50 196617 accum 1.;
#P newex 728 216 51 196617 zl slice 1;
#N comlet bang;
#P inlet 389 24 15 0;
#P newex 761 244 14 196617 _;
#N comlet time;
#P inlet 477 39 15 0;
#N comlet delay;
#P inlet 439 39 15 0;
#P newex 709 335 99 196617 pak position 0. 0. 0.;
#P newex 705 76 78 196617 rndlist 3 1. -1.;
#P newex 633 50 92 196617 t b b b b b b b;
#P number 684 130 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 649 172 86 196617 shapeslice $1 $1;
#P number 695 270 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 693 297 86 196617 shapeslice $1 $1;
#P newex 113 70 44 196617 del 200;
#P newex 354 72 44 196617 del 200;
#P message 726 51 114 196617 reset , shapeslice 60 60;
#P newex 380 212 36 196617 zl reg;
#P newex 379 237 66 196617 append 0.8;
#P newex 137 211 36 196617 zl reg;
#P newex 601 213 36 196617 zl reg;
#P newex 637 77 61 196617 rndlist 3 1.;
#P newex 637 101 79 196617 prepend glcolor;
#P newex 683 346 18 196617 t l;
#P newex 454 113 40 196617 t b b b;
#P newex 454 91 42 196617 r drive;
#P button 115 93 15 0;
#P message 77 113 53 196617 0 , 0.4 $1;
#P newex 74 145 40 196617 line 0.;
#P newex 136 235 66 196617 append 0.7;
#P newex 53 232 74 196617 prepend circle;
#P newex 50 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 53 294 158 196617 jit.gl.sketch foo @automatic 0 @depth_enable
1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1 @blend_enable 1;
#P button 638 30 15 0;
#P window linecount 1;
#P message 536 113 53 196617 0 , 0.6 $1;
#P newex 533 145 40 196617 line 0.;
#P newex 600 238 49 196617 append 1;
#P newex 512 232 74 196617 prepend circle;
#P newex 509 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 514 294 158 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P button 354 94 15 0;
#P window linecount 1;
#P message 315 122 53 196617 0 , 0.5 $1;
#P newex 314 145 40 196617 line 0.;
#P newex 293 232 74 196617 prepend circle;
#P newex 290 184 67 196617 rndlist 1 0.2;
#P window linecount 5;
#P newex 277 299 153 196617 jit.gl.sketch foo @automatic 0
@depth_enable 1 @smooth_shading 1 @lighting_enable 1 @blend_mode 6 1
@blend_enable 1;
#P connect 17 0 15 0;
#P connect 14 0 15 0;
#P connect 21 2 13 0;
#P connect 22 0 13 0;
#P connect 15 0 13 0;
#P connect 16 0 13 0;
#P connect 18 0 17 0;
#P connect 53 0 18 0;
#P connect 19 0 18 0;
#P connect 30 0 31 0;
#P connect 31 0 19 0;
#P connect 26 0 16 0;
#P connect 19 0 26 0;
#P connect 39 0 31 1;
#P connect 40 0 53 0;
#P connect 39 0 54 0;
#P connect 23 0 26 1;
#P connect 54 0 53 1;
#P connect 22 0 0 0;
#P connect 27 0 0 0;
#P connect 2 0 0 0;
#P connect 21 1 0 0;
#P connect 1 0 2 0;
#P connect 3 0 2 0;
#P connect 4 0 3 0;
#P connect 52 0 4 0;
#P connect 5 0 4 0;
#P connect 36 1 30 0;
#P connect 30 0 5 0;
#P connect 40 0 52 0;
#P connect 28 0 27 0;
#P connect 5 0 28 0;
#P connect 39 0 30 1;
#P connect 39 0 52 1;
#P connect 23 0 28 1;
#P connect 20 0 21 0;
#P connect 10 0 8 0;
#P connect 7 0 8 0;
#P connect 22 0 6 0;
#P connect 0 0 6 0;
#P connect 9 0 6 0;
#P connect 8 0 6 0;
#P connect 21 0 6 0;
#P connect 11 0 10 0;
#P connect 40 0 11 0;
#P connect 36 2 11 0;
#P connect 42 0 55 0;
#P connect 17 1 55 1;
#P connect 25 0 9 0;
#P connect 36 3 25 0;
#P connect 23 0 25 1;
#P connect 55 0 36 0;
#P connect 12 0 36 0;
#P connect 36 4 24 0;
#P connect 24 0 23 0;
#P connect 35 0 34 0;
#P connect 32 0 22 0;
#P connect 29 0 22 0;
#P connect 34 0 22 0;
#P connect 38 0 22 0;
#P connect 33 0 32 0;
#P connect 36 5 37 0;
#P connect 36 6 29 0;
#P connect 37 0 43 0;
#P connect 44 0 38 1;
#P connect 37 0 38 1;
#P connect 43 0 41 0;
#P connect 47 0 46 0;
#P connect 46 0 51 0;
#P connect 36 6 47 0;
#P connect 21 2 44 0;
#P connect 41 0 44 0;
#P connect 49 1 51 1;
#P connect 50 0 51 1;
#P connect 21 2 45 0;
#P connect 45 0 44 1;
#P connect 51 0 45 1;
#P connect 36 6 48 0;
#P connect 49 0 50 0;
#P connect 48 0 49 0;
#P pop;
#P newobj 297 206 55 196617 p 3circles;
#P comment 166 332 141 196617 inflating circles circa sixties;
#P connect 39 0 44 0;
#P connect 39 0 42 0;
#P connect 39 0 43 0;
#P connect 42 0 37 0;
#P connect 44 0 33 0;
#P connect 45 0 39 0;
#P connect 40 4 36 0;
#P connect 37 0 35 0;
#P connect 40 0 32 0;
#P connect 33 0 31 0;
#P connect 41 0 40 0;
#P connect 47 0 41 0;
#P connect 36 0 35 1;
#P connect 32 0 31 1;
#P connect 40 5 38 0;
#P connect 38 0 35 2;
#P connect 40 1 34 0;
#P connect 34 0 31 2;
#P connect 43 0 29 0;
#P connect 39 0 25 0;
#P connect 40 6 28 0;
#P connect 29 0 27 0;
#P connect 40 2 24 0;
#P connect 25 0 1 0;
#P connect 28 0 27 1;
#P connect 24 0 1 1;
#P connect 40 7 30 0;
#P connect 30 0 27 2;
#P connect 40 3 26 0;
#P connect 26 0 1 2;
#P fasten 2 0 6 0 413 1057 396 1057;
#P fasten 7 0 6 0 645 1057 396 1057;
#P connect 23 0 21 0;
#P connect 12 0 11 0;
#P connect 11 0 14 0;
#P connect 14 0 10 0;
#P connect 10 1 15 0;
#P connect 10 0 9 0;
#P connect 10 2 9 0;
#P connect 3 0 2 1;
#P connect 21 0 17 0;
#P fasten 18 0 17 0 552 275 470 275;
#P connect 13 0 11 1;
#P connect 4 0 2 2;
#P connect 10 3 22 0;
#P fasten 16 0 19 0 468 256 505 256 505 235 513 235;
#P connect 5 0 2 3;
#P fasten 19 0 20 0 513 255 544 255 544 235 552 235;
#P connect 20 0 18 0;
#P connect 8 0 7 0;
#P window clipboard copycount 49;

==========end main patch==================

#24065

You must be logged in to reply to this topic.