#N canvas 381 161 643 491 10; #X obj 26 8 inlet; #X obj 99 336 until; #X obj 137 363 + 1; #X obj 99 363 float; #X msg 138 336 0; #X obj 26 32 send \$0-in1; #X obj 135 8 inlet; #X obj 135 32 send \$0-in2; #X obj 7 181 float \$1; #X obj 136 114 outlet; #X text 122 62 <-- open this subpatch to see the instances; #N canvas 90 404 490 437 make 0; #X obj 88 14 inlet; #X obj 210 83 until; #X obj 210 107 float; #X obj 248 107 + 1; #X msg 251 83 0; #X msg 281 113 route; #X obj 210 244 list trim; #X obj 210 223 list prepend obj 10 30; #X msg 85 225 connect 0 0 4 0; #X obj 88 57 trigger bang bang anything bang; #X obj 210 317 outlet; #N canvas 0 22 450 300 tolist 0; #X obj 90 40 inlet; #X obj 169 40 inlet; #X obj 67 215 outlet; #X obj 90 150 list; #X obj 67 171 list; #X obj 90 127 list prepend; #X connect 0 0 5 0; #X connect 1 0 5 1; #X connect 1 0 4 0; #X connect 3 0 4 1; #X connect 3 0 5 1; #X connect 4 0 2 0; #X connect 5 0 3 0; #X restore 210 193 pd tolist; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 11 0; #X connect 3 0 2 1; #X connect 4 0 2 1; #X connect 5 0 11 0; #X connect 6 0 10 0; #X connect 7 0 6 0; #X connect 8 0 10 0; #X connect 9 0 8 0; #X connect 9 1 11 1; #X connect 9 2 1 0; #X connect 9 3 5 0; #X connect 9 3 4 0; #X connect 11 0 7 0; #X restore 292 393 pd make route; #N canvas 493 375 432 461 create 0; #X obj 29 10 inlet; #X obj 281 61 float \$1; #X obj 29 141 + 5; #X obj 173 108 pack float symbol float float; #X obj 173 153 list trim; #X obj 218 61 symbol \$2; #X obj 173 132 list append \$3 \$4 \$5 \$6 \$7; #X msg 45 282 connect 1 0 \$1 1; #X obj 29 37 trigger anything anything anything bang bang anything ; #X obj 58 225 pack float float; #X msg 58 247 connect 4 \$2 \$1 0; #X msg 35 302 connect \$1 0 2 0; #X msg 18 326 connect \$1 1 3 0; #X obj 173 409 outlet; #X msg 173 176 obj 150 \$1 \$2 \$4 \$3 \$5 \$6 \$7 \$8 \$9; #N canvas 183 272 316 307 expandpath 0; #X obj 59 16 inlet; #X obj 55 271 outlet; #X obj 59 98 list append; #X msg 58 153 symbol \$1/\$2; #X obj 59 43 trigger bang anything; #X obj 58 67 ggee/getdir 2; #X connect 0 0 4 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 4 1 2 1; #X connect 5 0 2 0; #X restore 218 81 pd expandpath; #X obj 155 83 + 80; #X obj 155 61 * 31; #X connect 0 0 8 0; #X connect 1 0 3 2; #X connect 2 0 7 0; #X connect 2 0 9 0; #X connect 2 0 11 0; #X connect 2 0 12 0; #X connect 3 0 6 0; #X connect 4 0 14 0; #X connect 5 0 15 0; #X connect 6 0 4 0; #X connect 7 0 13 0; #X connect 8 0 2 0; #X connect 8 1 9 1; #X connect 8 2 17 0; #X connect 8 3 5 0; #X connect 8 4 1 0; #X connect 8 5 3 3; #X connect 9 0 10 0; #X connect 10 0 13 0; #X connect 11 0 13 0; #X connect 12 0 13 0; #X connect 14 0 13 0; #X connect 15 0 3 1; #X connect 16 0 3 0; #X connect 17 0 16 0; #X restore 106 393 pd create and link instances; #X obj 466 464 send; #X obj 99 308 trigger 0 bang; #X obj 7 160 loadbang; #X msg 46 393 loadbang; #X msg 439 283 clear; #N canvas 268 410 566 361 xlets 0; #X obj 78 -165 inlet; #X obj 78 29 outlet; #X text 126 -137 This will create fake "in/outlets" as senders and receivers.; #X obj 78 -73 float \$0; #X msg 78 -47 obj 10 10 receive \$1-in1 \, obj 540 10 receive \$1-in2 \, obj 10 560 send \$1-out1 \, obj 560 560 send \$1-out2; #X connect 0 0 3 0; #X connect 3 0 4 0; #X connect 4 0 1 0; #X restore 384 393 pd xlets; #X obj 7 235 moses 1; #X text 59 233 no need to generate anything for 0 instances; #N canvas 48 22 659 514 \$0-instances 0; #X obj 10 10 receive 7601-in1; #X obj 540 10 receive 7601-in2; #X obj 10 560 send 7601-out1; #X obj 560 560 send 7601-out2; #X obj 10 30 route 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49; #X obj 150 80 /Users/hans/code/pure-data/trunk/externals/many/instances-template 0 50 0 0 0 0 0; #X obj 150 111 /Users/hans/code/pure-data/trunk/externals/many/instances-template 1 50 0 0 0 0 0; #X obj 150 142 /Users/hans/code/pure-data/trunk/externals/many/instances-template 2 50 0 0 0 0 0; #X obj 150 173 /Users/hans/code/pure-data/trunk/externals/many/instances-template 3 50 0 0 0 0 0; #X obj 150 204 /Users/hans/code/pure-data/trunk/externals/many/instances-template 4 50 0 0 0 0 0; #X obj 150 235 /Users/hans/code/pure-data/trunk/externals/many/instances-template 5 50 0 0 0 0 0; #X obj 150 266 /Users/hans/code/pure-data/trunk/externals/many/instances-template 6 50 0 0 0 0 0; #X obj 150 297 /Users/hans/code/pure-data/trunk/externals/many/instances-template 7 50 0 0 0 0 0; #X obj 150 328 /Users/hans/code/pure-data/trunk/externals/many/instances-template 8 50 0 0 0 0 0; #X obj 150 359 /Users/hans/code/pure-data/trunk/externals/many/instances-template 9 50 0 0 0 0 0; #X obj 150 390 /Users/hans/code/pure-data/trunk/externals/many/instances-template 10 50 0 0 0 0 0; #X obj 150 421 /Users/hans/code/pure-data/trunk/externals/many/instances-template 11 50 0 0 0 0 0; #X obj 150 452 /Users/hans/code/pure-data/trunk/externals/many/instances-template 12 50 0 0 0 0 0; #X obj 150 483 /Users/hans/code/pure-data/trunk/externals/many/instances-template 13 50 0 0 0 0 0; #X obj 150 514 /Users/hans/code/pure-data/trunk/externals/many/instances-template 14 50 0 0 0 0 0; #X obj 150 545 /Users/hans/code/pure-data/trunk/externals/many/instances-template 15 50 0 0 0 0 0; #X obj 150 576 /Users/hans/code/pure-data/trunk/externals/many/instances-template 16 50 0 0 0 0 0; #X obj 150 607 /Users/hans/code/pure-data/trunk/externals/many/instances-template 17 50 0 0 0 0 0; #X obj 150 638 /Users/hans/code/pure-data/trunk/externals/many/instances-template 18 50 0 0 0 0 0; #X obj 150 669 /Users/hans/code/pure-data/trunk/externals/many/instances-template 19 50 0 0 0 0 0; #X obj 150 700 /Users/hans/code/pure-data/trunk/externals/many/instances-template 20 50 0 0 0 0 0; #X obj 150 731 /Users/hans/code/pure-data/trunk/externals/many/instances-template 21 50 0 0 0 0 0; #X obj 150 762 /Users/hans/code/pure-data/trunk/externals/many/instances-template 22 50 0 0 0 0 0; #X obj 150 793 /Users/hans/code/pure-data/trunk/externals/many/instances-template 23 50 0 0 0 0 0; #X obj 150 824 /Users/hans/code/pure-data/trunk/externals/many/instances-template 24 50 0 0 0 0 0; #X obj 150 855 /Users/hans/code/pure-data/trunk/externals/many/instances-template 25 50 0 0 0 0 0; #X obj 150 886 /Users/hans/code/pure-data/trunk/externals/many/instances-template 26 50 0 0 0 0 0; #X obj 150 917 /Users/hans/code/pure-data/trunk/externals/many/instances-template 27 50 0 0 0 0 0; #X obj 150 948 /Users/hans/code/pure-data/trunk/externals/many/instances-template 28 50 0 0 0 0 0; #X obj 150 979 /Users/hans/code/pure-data/trunk/externals/many/instances-template 29 50 0 0 0 0 0; #X obj 150 1010 /Users/hans/code/pure-data/trunk/externals/many/instances-template 30 50 0 0 0 0 0; #X obj 150 1041 /Users/hans/code/pure-data/trunk/externals/many/instances-template 31 50 0 0 0 0 0; #X obj 150 1072 /Users/hans/code/pure-data/trunk/externals/many/instances-template 32 50 0 0 0 0 0; #X obj 150 1103 /Users/hans/code/pure-data/trunk/externals/many/instances-template 33 50 0 0 0 0 0; #X obj 150 1134 /Users/hans/code/pure-data/trunk/externals/many/instances-template 34 50 0 0 0 0 0; #X obj 150 1165 /Users/hans/code/pure-data/trunk/externals/many/instances-template 35 50 0 0 0 0 0; #X obj 150 1196 /Users/hans/code/pure-data/trunk/externals/many/instances-template 36 50 0 0 0 0 0; #X obj 150 1227 /Users/hans/code/pure-data/trunk/externals/many/instances-template 37 50 0 0 0 0 0; #X obj 150 1258 /Users/hans/code/pure-data/trunk/externals/many/instances-template 38 50 0 0 0 0 0; #X obj 150 1289 /Users/hans/code/pure-data/trunk/externals/many/instances-template 39 50 0 0 0 0 0; #X obj 150 1320 /Users/hans/code/pure-data/trunk/externals/many/instances-template 40 50 0 0 0 0 0; #X obj 150 1351 /Users/hans/code/pure-data/trunk/externals/many/instances-template 41 50 0 0 0 0 0; #X obj 150 1382 /Users/hans/code/pure-data/trunk/externals/many/instances-template 42 50 0 0 0 0 0; #X obj 150 1413 /Users/hans/code/pure-data/trunk/externals/many/instances-template 43 50 0 0 0 0 0; #X obj 150 1444 /Users/hans/code/pure-data/trunk/externals/many/instances-template 44 50 0 0 0 0 0; #X obj 150 1475 /Users/hans/code/pure-data/trunk/externals/many/instances-template 45 50 0 0 0 0 0; #X obj 150 1506 /Users/hans/code/pure-data/trunk/externals/many/instances-template 46 50 0 0 0 0 0; #X obj 150 1537 /Users/hans/code/pure-data/trunk/externals/many/instances-template 47 50 0 0 0 0 0; #X obj 150 1568 /Users/hans/code/pure-data/trunk/externals/many/instances-template 48 50 0 0 0 0 0; #X obj 150 1599 /Users/hans/code/pure-data/trunk/externals/many/instances-template 49 50 0 0 0 0 0; #X connect 0 0 4 0; #X connect 1 0 5 1; #X connect 1 0 6 1; #X connect 1 0 7 1; #X connect 1 0 8 1; #X connect 1 0 9 1; #X connect 1 0 10 1; #X connect 1 0 11 1; #X connect 1 0 12 1; #X connect 1 0 13 1; #X connect 1 0 14 1; #X connect 1 0 15 1; #X connect 1 0 16 1; #X connect 1 0 17 1; #X connect 1 0 18 1; #X connect 1 0 19 1; #X connect 1 0 20 1; #X connect 1 0 21 1; #X connect 1 0 22 1; #X connect 1 0 23 1; #X connect 1 0 24 1; #X connect 1 0 25 1; #X connect 1 0 26 1; #X connect 1 0 27 1; #X connect 1 0 28 1; #X connect 1 0 29 1; #X connect 1 0 30 1; #X connect 1 0 31 1; #X connect 1 0 32 1; #X connect 1 0 33 1; #X connect 1 0 34 1; #X connect 1 0 35 1; #X connect 1 0 36 1; #X connect 1 0 37 1; #X connect 1 0 38 1; #X connect 1 0 39 1; #X connect 1 0 40 1; #X connect 1 0 41 1; #X connect 1 0 42 1; #X connect 1 0 43 1; #X connect 1 0 44 1; #X connect 1 0 45 1; #X connect 1 0 46 1; #X connect 1 0 47 1; #X connect 1 0 48 1; #X connect 1 0 49 1; #X connect 1 0 50 1; #X connect 1 0 51 1; #X connect 1 0 52 1; #X connect 1 0 53 1; #X connect 1 0 54 1; #X connect 4 0 5 0; #X connect 4 1 6 0; #X connect 4 2 7 0; #X connect 4 3 8 0; #X connect 4 4 9 0; #X connect 4 5 10 0; #X connect 4 6 11 0; #X connect 4 7 12 0; #X connect 4 8 13 0; #X connect 4 9 14 0; #X connect 4 10 15 0; #X connect 4 11 16 0; #X connect 4 12 17 0; #X connect 4 13 18 0; #X connect 4 14 19 0; #X connect 4 15 20 0; #X connect 4 16 21 0; #X connect 4 17 22 0; #X connect 4 18 23 0; #X connect 4 19 24 0; #X connect 4 20 25 0; #X connect 4 21 26 0; #X connect 4 22 27 0; #X connect 4 23 28 0; #X connect 4 24 29 0; #X connect 4 25 30 0; #X connect 4 26 31 0; #X connect 4 27 32 0; #X connect 4 28 33 0; #X connect 4 29 34 0; #X connect 4 30 35 0; #X connect 4 31 36 0; #X connect 4 32 37 0; #X connect 4 33 38 0; #X connect 4 34 39 0; #X connect 4 35 40 0; #X connect 4 36 41 0; #X connect 4 37 42 0; #X connect 4 38 43 0; #X connect 4 39 44 0; #X connect 4 40 45 0; #X connect 4 41 46 0; #X connect 4 42 47 0; #X connect 4 43 48 0; #X connect 4 44 49 0; #X connect 4 45 50 0; #X connect 4 46 51 0; #X connect 4 47 52 0; #X connect 4 48 53 0; #X connect 4 49 54 0; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 2 0; #X connect 6 1 3 0; #X connect 7 0 2 0; #X connect 7 1 3 0; #X connect 8 0 2 0; #X connect 8 1 3 0; #X connect 9 0 2 0; #X connect 9 1 3 0; #X connect 10 0 2 0; #X connect 10 1 3 0; #X connect 11 0 2 0; #X connect 11 1 3 0; #X connect 12 0 2 0; #X connect 12 1 3 0; #X connect 13 0 2 0; #X connect 13 1 3 0; #X connect 14 0 2 0; #X connect 14 1 3 0; #X connect 15 0 2 0; #X connect 15 1 3 0; #X connect 16 0 2 0; #X connect 16 1 3 0; #X connect 17 0 2 0; #X connect 17 1 3 0; #X connect 18 0 2 0; #X connect 18 1 3 0; #X connect 19 0 2 0; #X connect 19 1 3 0; #X connect 20 0 2 0; #X connect 20 1 3 0; #X connect 21 0 2 0; #X connect 21 1 3 0; #X connect 22 0 2 0; #X connect 22 1 3 0; #X connect 23 0 2 0; #X connect 23 1 3 0; #X connect 24 0 2 0; #X connect 24 1 3 0; #X connect 25 0 2 0; #X connect 25 1 3 0; #X connect 26 0 2 0; #X connect 26 1 3 0; #X connect 27 0 2 0; #X connect 27 1 3 0; #X connect 28 0 2 0; #X connect 28 1 3 0; #X connect 29 0 2 0; #X connect 29 1 3 0; #X connect 30 0 2 0; #X connect 30 1 3 0; #X connect 31 0 2 0; #X connect 31 1 3 0; #X connect 32 0 2 0; #X connect 32 1 3 0; #X connect 33 0 2 0; #X connect 33 1 3 0; #X connect 34 0 2 0; #X connect 34 1 3 0; #X connect 35 0 2 0; #X connect 35 1 3 0; #X connect 36 0 2 0; #X connect 36 1 3 0; #X connect 37 0 2 0; #X connect 37 1 3 0; #X connect 38 0 2 0; #X connect 38 1 3 0; #X connect 39 0 2 0; #X connect 39 1 3 0; #X connect 40 0 2 0; #X connect 40 1 3 0; #X connect 41 0 2 0; #X connect 41 1 3 0; #X connect 42 0 2 0; #X connect 42 1 3 0; #X connect 43 0 2 0; #X connect 43 1 3 0; #X connect 44 0 2 0; #X connect 44 1 3 0; #X connect 45 0 2 0; #X connect 45 1 3 0; #X connect 46 0 2 0; #X connect 46 1 3 0; #X connect 47 0 2 0; #X connect 47 1 3 0; #X connect 48 0 2 0; #X connect 48 1 3 0; #X connect 49 0 2 0; #X connect 49 1 3 0; #X connect 50 0 2 0; #X connect 50 1 3 0; #X connect 51 0 2 0; #X connect 51 1 3 0; #X connect 52 0 2 0; #X connect 52 1 3 0; #X connect 53 0 2 0; #X connect 53 1 3 0; #X connect 54 0 2 0; #X connect 54 1 3 0; #X restore 26 61 pd \$0-instances; #X obj 26 113 outlet; #X obj 26 89 receive \$0-out1; #X obj 136 89 receive \$0-out2; #X obj 487 282 symbol pd-\$0-instances; #X obj 7 204 trigger anything bang bang; #X obj 46 257 trigger bang anything anything bang; #X obj 68 160 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 5 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 2 0; #X connect 3 0 12 0; #X connect 4 0 3 1; #X connect 6 0 7 0; #X connect 8 0 26 0; #X connect 11 0 13 0; #X connect 12 0 13 0; #X connect 14 0 1 0; #X connect 14 1 4 0; #X connect 15 0 8 0; #X connect 16 0 13 0; #X connect 17 0 13 0; #X connect 18 0 13 0; #X connect 19 1 27 0; #X connect 23 0 22 0; #X connect 24 0 9 0; #X connect 25 0 13 1; #X connect 26 0 19 0; #X connect 26 1 17 0; #X connect 26 2 25 0; #X connect 27 0 16 0; #X connect 27 1 14 0; #X connect 27 2 11 0; #X connect 27 3 18 0; #X connect 28 0 8 0;