aboutsummaryrefslogtreecommitdiff
path: root/instances.pd
blob: 59e7cb75b7ca7f88f8ece561210c3ef5624145ad (plain)
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
#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;