blob: c2f127f2dadd509ec1a579e60ea33ad80077e020 (
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
|
#N canvas 287 129 622 492 10;
#X obj 26 8 inlet;
#X obj 99 306 until;
#X obj 137 333 + 1;
#X obj 99 333 float;
#X msg 138 306 0;
#X obj 7 181 float \$1;
#X obj 26 113 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 363 pd make route;
#N canvas 493 375 432 461 create 1;
#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;
#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 4 1;
#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 12 0 15 0;
#X connect 13 0 15 0;
#X connect 14 0 15 0;
#X connect 16 0 15 0;
#X restore 106 363 pd create and link instances;
#X obj 466 464 send;
#X obj 99 278 trigger 0 bang;
#X obj 7 160 loadbang;
#X msg 46 363 loadbang;
#X obj 487 362 makefilename pd-%s;
#X obj 46 227 trigger bang anything anything bang bang bang;
#X msg 439 363 clear;
#N canvas 314 361 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-message \, obj 400 10 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 connect 3 0 4 0;
#X connect 4 0 1 0;
#X restore 384 363 pd xlets;
#X obj 7 205 moses 1;
#X text 59 203 no need to generate anything for 0 instances;
#X obj 487 338 symbol \$0-instances;
#N canvas 48 22 633 512 \$0-instances 0;
#X obj 10 10 receive 20641-message;
#X obj 400 10 catch~ 20641-audio-in;
#X obj 10 560 throw~ 20641-audio-out0;
#X obj 380 560 throw~ 20641-audio-out1;
#X obj 10 30 route 0 1 2 3 4;
#X obj 150 130 instances-template~ 5 4 0 0 0 0 0;
#X obj 150 50 instances-template~ 5 0 0 0 0 0 0;
#X obj 150 70 instances-template~ 5 1 0 0 0 0 0;
#X obj 150 90 instances-template~ 5 2 0 0 0 0 0;
#X obj 150 110 instances-template~ 5 3 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 4 0 6 0;
#X connect 4 1 7 0;
#X connect 4 2 8 0;
#X connect 4 3 9 0;
#X connect 4 4 5 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 restore 26 61 pd \$0-instances;
#X obj 26 32 send \$0-message;
#X obj 161 32 throw~ \$0-audio-in;
#X obj 163 89 catch~ \$0-audio-out1;
#X obj 26 89 catch~ \$0-audio-out0;
#X obj 163 114 outlet~;
#X obj 161 8 inlet~;
#X connect 0 0 22 0;
#X connect 1 0 3 0;
#X connect 2 0 3 1;
#X connect 3 0 2 0;
#X connect 3 0 9 0;
#X connect 4 0 3 1;
#X connect 5 0 18 0;
#X connect 8 0 10 0;
#X connect 9 0 10 0;
#X connect 11 0 1 0;
#X connect 11 1 4 0;
#X connect 12 0 5 0;
#X connect 13 0 10 0;
#X connect 14 0 10 1;
#X connect 15 0 13 0;
#X connect 15 1 11 0;
#X connect 15 2 8 0;
#X connect 15 3 17 0;
#X connect 15 4 16 0;
#X connect 15 5 20 0;
#X connect 16 0 10 0;
#X connect 17 0 10 0;
#X connect 18 1 15 0;
#X connect 20 0 14 0;
#X connect 24 0 26 0;
#X connect 25 0 6 0;
#X connect 27 0 23 0;
|