From 29581eb5235b3c5dc93bb870ce6f8de68ec33b69 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 28 Nov 2010 04:50:59 +0000 Subject: put path to project folder into dynamic [declare] statement so these objects can be used for built-in objects too svn path=/trunk/externals/many/; revision=14530 --- bundle.pd | 156 ++++++++++--------- instances.pd | 473 ++++++++++------------------------------------------------ instances~.pd | 118 +++++++-------- 3 files changed, 217 insertions(+), 530 deletions(-) diff --git a/bundle.pd b/bundle.pd index c2162fc..a3e96e1 100644 --- a/bundle.pd +++ b/bundle.pd @@ -1,4 +1,4 @@ -#N canvas 330 263 622 492 10; +#N canvas 226 299 622 492 10; #X obj 26 8 inlet; #X obj 99 306 until; #X obj 137 333 + 1; @@ -10,89 +10,104 @@ #X obj 7 181 float \$1; #X obj 136 114 outlet; #X text 122 62 <-- open this subpatch to see the instances; -#N canvas 418 450 400 437 create 0; +#N canvas 863 482 400 437 create 0; #X obj 29 10 inlet; #X obj 281 61 float \$1; -#X obj 155 83 + 50; #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 52 215 connect 1 0 \$1 1; #X obj 29 37 trigger anything anything anything bang bang anything ; -#X msg 42 235 connect \$1 0 2 0; -#X msg 25 259 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; -#X obj 29 141 + 4; -#X msg 61 193 connect 0 0 \$1 0; #X obj 155 61 * 20; -#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 connect 0 0 8 0; -#X connect 1 0 3 2; -#X connect 2 0 3 0; -#X connect 3 0 6 0; -#X connect 4 0 12 0; -#X connect 5 0 16 0; -#X connect 6 0 4 0; -#X connect 7 0 11 0; -#X connect 8 0 13 0; -#X connect 8 2 15 0; -#X connect 8 3 5 0; -#X connect 8 4 1 0; -#X connect 8 5 3 3; -#X connect 9 0 11 0; -#X connect 10 0 11 0; -#X connect 12 0 11 0; +#X obj 155 83 + 70; +#X msg 52 215 connect 2 0 \$1 1; +#X msg 42 235 connect \$1 0 3 0; +#X msg 25 259 connect \$1 1 4 0; +#X obj 29 141 + 5; +#X msg 61 193 connect 1 0 \$1 0; +#X connect 0 0 6 0; +#X connect 1 0 2 2; +#X connect 2 0 5 0; +#X connect 3 0 8 0; +#X connect 4 0 2 1; +#X connect 5 0 3 0; +#X connect 6 0 14 0; +#X connect 6 2 9 0; +#X connect 6 3 4 0; +#X connect 6 4 1 0; +#X connect 6 5 2 3; +#X connect 8 0 7 0; +#X connect 9 0 10 0; +#X connect 10 0 2 0; +#X connect 11 0 7 0; +#X connect 12 0 7 0; #X connect 13 0 7 0; -#X connect 13 0 9 0; -#X connect 13 0 10 0; -#X connect 13 0 14 0; #X connect 14 0 11 0; -#X connect 15 0 2 0; -#X connect 16 0 3 1; +#X connect 14 0 12 0; +#X connect 14 0 13 0; +#X connect 14 0 15 0; +#X connect 15 0 7 0; #X restore 106 363 pd create and link instances; #X obj 376 464 send; #X obj 99 278 trigger 0 bang; #X obj 7 160 loadbang; #X msg 46 363 loadbang; -#X obj 397 362 makefilename pd-%s; #X obj 46 227 trigger bang anything anything bang bang bang; #X msg 349 363 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 400 10 receive \$1-in2 -\, obj 10 560 send \$1-out1 \, obj 380 560 send \$1-out2; -#X connect 0 0 3 0; -#X connect 3 0 4 0; -#X connect 4 0 1 0; -#X restore 294 363 pd xlets; #X obj 7 205 moses 1; #X text 59 203 no need to generate anything for 0 instances; -#X obj 397 338 symbol \$0-instances; -#N canvas 48 22 633 512 \$0-instances 0; +#N canvas 48 22 633 512 \$0-instances 1; #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 397 362 symbol pd-\$0-instances; +#N canvas 231 432 566 361 setup 1; +#X obj 78 -165 inlet; +#X obj 78 149 outlet; +#X text 116 -107 This will create fake "in/outlets" as senders and +receivers.; +#X obj 78 17 float \$0; +#X msg 78 43 obj 10 30 receive \$1-in1 \, obj 400 30 receive \$1-in2 +\, obj 10 560 send \$1-out1 \, obj 380 560 send \$1-out2; +#N canvas 1084 528 552 411 expandpath 0; +#X obj 59 16 inlet; +#X obj 104 371 outlet; +#X obj 59 98 list append; +#X msg 59 153 symbol \$1/\$2; +#X obj 58 67 ggee/getdir 2; +#X obj 59 184 hcs/stat; +#X obj 104 349 symbol; +#X obj 59 43 trigger bang anything; +#X obj 104 205 bang; +#X obj 59 233 list split 1; +#X connect 0 0 1 0; +#X connect 2 0 3 0; +#X connect 3 0 5 0; +#X connect 4 0 2 0; +#X connect 5 0 9 0; +#X connect 5 1 8 0; +#X connect 6 0 1 0; +#X connect 7 0 4 0; +#X connect 7 1 2 1; +#X connect 7 1 6 1; +#X connect 8 0 6 0; +#X connect 9 0 6 0; +#X restore 394 -80 pd expandpath; +#X obj 177 -29 ggee/getdir 2; +#X msg 177 -3 obj 10 5 declare -path \$1; +#X obj 78 -88 trigger bang bang; +#X connect 0 0 8 0; +#X connect 3 0 4 0; +#X connect 4 0 1 0; +#X connect 6 0 7 0; +#X connect 7 0 1 0; +#X connect 8 0 3 0; +#X connect 8 1 6 0; +#X restore 289 363 pd setup; #X connect 0 0 5 0; #X connect 1 0 3 0; #X connect 2 0 3 1; @@ -100,21 +115,20 @@ receivers.; #X connect 3 0 11 0; #X connect 4 0 3 1; #X connect 6 0 7 0; -#X connect 8 0 20 0; +#X connect 8 0 18 0; #X connect 11 0 12 0; #X connect 13 0 1 0; #X connect 13 1 4 0; #X connect 14 0 8 0; #X connect 15 0 12 0; -#X connect 16 0 12 1; -#X connect 17 0 15 0; -#X connect 17 1 13 0; -#X connect 17 3 19 0; -#X connect 17 4 18 0; -#X connect 17 5 22 0; -#X connect 18 0 12 0; -#X connect 19 0 12 0; -#X connect 20 1 17 0; -#X connect 22 0 16 0; -#X connect 25 0 24 0; -#X connect 26 0 9 0; +#X connect 16 0 15 0; +#X connect 16 1 13 0; +#X connect 16 3 25 0; +#X connect 16 4 17 0; +#X connect 16 5 24 0; +#X connect 17 0 12 0; +#X connect 18 1 16 0; +#X connect 22 0 21 0; +#X connect 23 0 9 0; +#X connect 24 0 12 1; +#X connect 25 0 12 0; diff --git a/instances.pd b/instances.pd index 59e7cb7..35d4f28 100644 --- a/instances.pd +++ b/instances.pd @@ -1,4 +1,4 @@ -#N canvas 381 161 643 491 10; +#N canvas 320 157 643 491 10; #X obj 26 8 inlet; #X obj 99 336 until; #X obj 137 363 + 1; @@ -18,8 +18,6 @@ #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; @@ -37,410 +35,77 @@ #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 msg 85 225 connect 1 0 5 0; +#X obj 210 223 list prepend obj 10 70; +#X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 3 0; -#X connect 2 0 11 0; +#X connect 2 0 9 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 connect 5 0 9 0; +#X connect 6 0 8 0; +#X connect 7 0 10 0; +#X connect 7 1 9 1; +#X connect 7 2 1 0; +#X connect 7 3 5 0; +#X connect 7 3 4 0; +#X connect 9 0 11 0; +#X connect 10 0 8 0; +#X connect 11 0 6 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 msg 58 247 connect 5 \$2 \$1 0; +#X obj 29 141 + 6; +#X msg 45 282 connect 2 0 \$1 1; +#X msg 35 302 connect \$1 0 3 0; +#X msg 18 326 connect \$1 1 4 0; +#X msg 173 176 obj 90 \$1 \$2 \$4 \$3 \$5 \$6 \$7 \$8 \$9; #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 obj 155 83 + 100; +#X connect 0 0 6 0; +#X connect 1 0 2 2; +#X connect 2 0 5 0; +#X connect 3 0 14 0; +#X connect 4 0 2 1; +#X connect 5 0 3 0; +#X connect 6 0 10 0; +#X connect 6 1 7 1; +#X connect 6 2 15 0; +#X connect 6 3 4 0; +#X connect 6 4 1 0; +#X connect 6 5 2 3; +#X connect 7 0 9 0; +#X connect 9 0 8 0; +#X connect 10 0 11 0; +#X connect 10 0 7 0; +#X connect 10 0 12 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 connect 11 0 8 0; +#X connect 12 0 8 0; +#X connect 13 0 8 0; +#X connect 14 0 8 0; +#X connect 15 0 16 0; +#X connect 16 0 2 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; @@ -448,8 +113,25 @@ receivers.; #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; +#N canvas 268 410 566 361 setup 0; +#X obj 78 -165 inlet; +#X obj 78 139 outlet; +#X text 126 -137 This will create fake "in/outlets" as senders and +receivers.; +#X obj 78 -23 float \$0; +#X obj 177 -49 ggee/getdir 2; +#X msg 177 -23 obj 10 5 declare -path \$1; +#X obj 78 -108 trigger bang bang; +#X msg 78 3 obj 10 40 receive \$1-in1 \, obj 540 40 receive \$1-in2 +\, obj 10 560 send \$1-out1 \, obj 560 560 send \$1-out2; +#X connect 0 0 6 0; +#X connect 3 0 7 0; +#X connect 4 0 5 0; +#X connect 5 0 1 0; +#X connect 6 0 3 0; +#X connect 6 1 4 0; +#X connect 7 0 1 0; +#X restore 384 393 pd setup; #X connect 0 0 5 0; #X connect 1 0 3 0; #X connect 2 0 3 1; @@ -457,7 +139,7 @@ receivers.; #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 8 0 25 0; #X connect 11 0 13 0; #X connect 12 0 13 0; #X connect 14 0 1 0; @@ -465,16 +147,15 @@ receivers.; #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; +#X connect 18 1 26 0; +#X connect 22 0 21 0; +#X connect 23 0 9 0; +#X connect 24 0 13 1; +#X connect 25 0 18 0; +#X connect 25 1 17 0; +#X connect 25 2 24 0; +#X connect 26 0 16 0; +#X connect 26 1 14 0; +#X connect 26 2 11 0; +#X connect 26 3 27 0; +#X connect 27 0 13 0; diff --git a/instances~.pd b/instances~.pd index 6565601..2ceaeb2 100644 --- a/instances~.pd +++ b/instances~.pd @@ -1,4 +1,4 @@ -#N canvas 258 225 634 492 10; +#N canvas 326 147 634 492 10; #X obj 26 8 inlet; #X obj 106 341 until; #X obj 144 368 + 1; @@ -15,8 +15,6 @@ #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 88 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; @@ -34,103 +32,97 @@ #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 obj 210 223 list prepend obj 10 70; +#X msg 88 225 connect 1 0 5 0; +#X connect 0 0 7 0; #X connect 1 0 2 0; #X connect 2 0 3 0; -#X connect 2 0 11 0; +#X connect 2 0 9 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 connect 5 0 9 0; +#X connect 6 0 8 0; +#X connect 7 0 11 0; +#X connect 7 1 9 1; +#X connect 7 2 1 0; +#X connect 7 3 5 0; +#X connect 7 3 4 0; +#X connect 9 0 10 0; +#X connect 10 0 6 0; +#X connect 11 0 8 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 155 83 + 50; #X obj 173 108 pack float symbol float float; #X obj 173 153 list trim; #X obj 218 61 symbol \$2; #X obj 155 61 * 20; #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 obj 29 141 + 6; +#X msg 58 247 connect 5 \$2 \$1 0; +#X msg 45 282 connect 2 0 \$1 1; +#X msg 35 302 connect \$1 0 3 0; +#X msg 18 326 connect \$1 1 4 0; +#X connect 0 0 8 0; +#X connect 1 0 3 2; #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 connect 0 0 10 0; -#X connect 1 0 4 2; -#X connect 2 0 9 0; -#X connect 2 0 11 0; -#X connect 2 0 13 0; -#X connect 2 0 14 0; -#X connect 3 0 4 0; -#X connect 4 0 8 0; -#X connect 5 0 16 0; -#X connect 6 0 17 0; -#X connect 7 0 3 0; -#X connect 8 0 5 0; -#X connect 9 0 15 0; -#X connect 10 0 2 0; -#X connect 10 1 11 1; -#X connect 10 2 7 0; -#X connect 10 3 6 0; -#X connect 10 4 1 0; -#X connect 10 5 4 3; -#X connect 11 0 12 0; +#X connect 3 0 7 0; +#X connect 4 0 11 0; +#X connect 5 0 3 1; +#X connect 6 0 2 0; +#X connect 7 0 4 0; +#X connect 8 0 12 0; +#X connect 8 1 9 1; +#X connect 8 2 6 0; +#X connect 8 3 5 0; +#X connect 8 4 1 0; +#X connect 8 5 3 3; +#X connect 9 0 13 0; +#X connect 11 0 10 0; +#X connect 12 0 14 0; +#X connect 12 0 9 0; #X connect 12 0 15 0; -#X connect 13 0 15 0; -#X connect 14 0 15 0; -#X connect 16 0 15 0; -#X connect 17 0 4 1; +#X connect 12 0 16 0; +#X connect 13 0 10 0; +#X connect 14 0 10 0; +#X connect 15 0 10 0; +#X connect 16 0 10 0; #X restore 106 393 pd create and link instances; #X obj 466 464 send; #X obj 106 314 trigger 0 bang; #X obj 7 160 loadbang; #X msg 46 393 loadbang; #X msg 439 283 clear; -#N canvas 314 361 566 361 xlets 0; +#N canvas 678 643 566 361 xlets 0; #X obj 78 -165 inlet; -#X obj 78 29 outlet; +#X obj 78 129 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-message \, obj 400 10 catch~ \$1-audio-in +#X obj 78 -23 float \$0; +#X msg 78 3 obj 10 40 receive \$1-message \, obj 400 40 catch~ \$1-audio-in \, obj 10 560 throw~ \$1-audio-out0 \, obj 380 560 throw~ \$1-audio-out1 ; -#X connect 0 0 3 0; +#X obj 177 -49 ggee/getdir 2; +#X msg 177 -23 obj 10 5 declare -path \$1; +#X obj 78 -108 trigger bang bang; +#X connect 0 0 7 0; #X connect 3 0 4 0; #X connect 4 0 1 0; +#X connect 5 0 6 0; +#X connect 6 0 1 0; +#X connect 7 0 3 0; +#X connect 7 1 5 0; #X restore 384 393 pd xlets; #X obj 7 258 moses 1; #X text 55 259 no need to generate anything for 0 instances; -#N canvas 48 22 633 512 \$0-instances 0; +#N canvas 48 22 633 512 \$0-instances 1; #X restore 26 61 pd \$0-instances; #X obj 26 32 send \$0-message; #X obj 161 32 throw~ \$0-audio-in; -- cgit v1.2.1