-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathcrossreference.pd
257 lines (257 loc) · 6.59 KB
/
crossreference.pd
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
#N canvas 67 85 1299 683 10;
#X declare -lib zexy -path zexy -path ./;
#X obj 759 -1 loadbang;
#X obj 778 90 iemguts/canvasargs;
#X obj 834 489 array define \$0-ids 1;
#X obj 580 186 iemguts/canvasdollarzero 2;
#X obj 778 135 cyclone/iter;
#X obj 778 157 route float;
#X obj 841 206 t b b;
#X obj 841 228 f 1;
#X obj 580 243 list append x i;
#X obj 868 228 list append y j;
#X msg 580 265 symbol \$1-alltogs\$2;
#X obj 580 287 iemguts/oreceive \$0n;
#X obj 373 318 iemguts/oreceive \$0n;
#X msg 373 296 symbol \$1-all\$3s;
#X obj 759 66 t b b b;
#X obj 798 254 iemguts/canvasdollarzero 3;
#X obj 1049 248 pack s \$0;
#X msg 1049 270 \; \$1-patchget \$2;
#X obj 809 276 receive \$0-patchgot;
#X obj 777 398 receive \$0-crgot;
#X obj 804 444 f;
#X obj 834 445 + 1;
#X msg 834 467 resize \$1;
#X obj 777 511 tabwrite \$0-ids;
#X msg 778 363 \; \$2-\$1-dfetch symbol \$3-crgot;
#X obj 778 341 pack f s \$0;
#X obj 597 386 unpack;
#X obj 657 462 - 1;
#X obj 597 514 sel 0;
#X obj 702 390 unpack s s;
#X msg 624 552 symbol +;
#X obj 597 574 symbol -;
#X obj 390 386 unpack;
#X obj 450 431 - 1;
#X obj 373 340 spigot 1;
#X obj 450 453 array get \$0-ids 0 1;
#X obj 450 475 route bang;
#X obj 390 514 spigot;
#X obj 450 497 t f;
#X obj 407 479 f 1;
#X obj 614 433 f 1;
#X obj 597 458 spigot;
#X obj 657 485 array get \$0-ids 0 1;
#X obj 657 507 route bang;
#X obj 657 529 t f;
#X obj 136 319 iemguts/oreceive \$0n;
#X obj 167 409 - 1;
#X obj 167 431 array get \$0-ids 0 1;
#X obj 167 453 route bang;
#X obj 151 524 spigot;
#X obj 183 476 f 1;
#X obj 224 476 zexy/pack 0 x;
#X msg 224 498 symbol \$1-outlet\$2-in;
#X obj 185 639 send;
#X obj 841 183 route y :y x :x -n;
#X obj 230 567 t f;
#X obj 185 590 spigot 1;
#X msg 136 295 symbol \$1-outlet\$2-in;
#X obj 151 546 list split 1;
#X obj 185 614 list prepend \$1;
#X obj 778 112 list split 1;
#X obj 597 599 zexy/pack + \$1 0 x;
#X obj 390 537 zexy/pack 0 \$1 0 i;
#X obj 136 373 t b l f b b;
#X obj 136 341 spigot 1;
#X obj 136 395 f 1;
#X obj 212 373 t f;
#X obj 1022 225 t s s;
#X obj 979 283 spigot 1;
#X obj 1024 248 t f;
#X text 878 148 check arguments and identify special symbols and other
symbols.;
#X text 1161 259 If other symbol \, query [patch] and cancel operation
if no response;
#X obj 580 161 spigot 1;
#X obj 778 183 spigot 1;
#X obj 979 327 t f;
#X obj 979 305 t b s s;
#X msg 1058 346 waiting for [patch \$1]...;
#X obj 1013 410 makefilename patch-%s-T6Ty;
#X obj 1013 432 iemguts/oreceive \$0n;
#X obj 1032 482 f 1;
#X text 1106 454 restart when [patch] opened;
#X msg 1068 481 ... \$1 started!;
#X obj 1013 454 t b b s;
#X obj 759 22 ctxfiles/myinit 2;
#X obj 759 44 del 1000;
#X obj 1058 368 print crossreference;
#X obj 275 795 send;
#X obj 877 511 array define \$0-realids 1;
#X obj 797 552 tabwrite \$0-realids;
#X obj 778 205 t f f b;
#X obj 809 298 t s s b;
#X obj 296 724 array get \$0-realids 0 1;
#X obj 251 724 spigot;
#X obj 167 502 t f f;
#X obj 296 749 zexy/pack 0 s x;
#X text 407 748 target ID \, target parent \$0 \, x/y;
#X msg 296 771 symbol \$2-\$1-\$3-crossconnect;
#X obj 251 679 t b;
#X obj 251 701 f \$1;
#X text 740 604 +/- \, target toggle # \, target context \$0 \, x/y
;
#X msg 597 621 \; \$3-crxyoff 0 \; \$3-roff bang \; \$3-notsafe :\$4
\$1 \$2 \; \$3-roff2 bang \; \$3-crxyoff 1 \;;
#X obj 420 238 iemguts/oreceive \$0n;
#X obj 420 216 makefilename %s-crxyoff;
#X obj 580 309 spigot 1;
#X msg 390 559 \; \$3-crijoff 0 \; \$3-roff bang \; \$3-notsafe :\$4
\$2 \$1 \; \$3-roff2 bang \; \$3-crijoff 1;
#X obj 335 173 iemguts/oreceive \$0n;
#X obj 335 151 makefilename %s-crijoff;
#X obj 580 363 t l b;
#X obj 373 363 t l b;
#X obj 99 50 ctxfiles/license;
#X obj 99 113 declare -lib zexy -path zexy -path ./;
#X connect 0 0 83 0;
#X connect 1 0 60 0;
#X connect 3 0 8 0;
#X connect 3 0 102 0;
#X connect 3 0 106 0;
#X connect 4 0 5 0;
#X connect 5 0 73 0;
#X connect 5 1 54 0;
#X connect 6 0 7 0;
#X connect 6 1 9 0;
#X connect 8 0 10 0;
#X connect 8 0 13 0;
#X connect 8 0 57 0;
#X connect 9 0 8 1;
#X connect 9 0 29 0;
#X connect 10 0 11 0;
#X connect 11 0 103 0;
#X connect 12 0 34 0;
#X connect 13 0 12 0;
#X connect 14 0 72 0;
#X connect 14 1 1 0;
#X connect 14 2 15 0;
#X connect 15 0 25 1;
#X connect 15 0 94 1;
#X connect 16 0 17 0;
#X connect 18 0 90 0;
#X connect 19 0 23 0;
#X connect 20 0 21 0;
#X connect 20 0 23 1;
#X connect 20 0 88 1;
#X connect 21 0 20 1;
#X connect 21 0 22 0;
#X connect 22 0 2 0;
#X connect 22 0 87 0;
#X connect 25 0 24 0;
#X connect 26 0 41 0;
#X connect 26 1 27 0;
#X connect 27 0 42 0;
#X connect 28 0 31 0;
#X connect 28 1 30 0;
#X connect 29 0 51 1;
#X connect 29 0 61 3;
#X connect 29 0 94 2;
#X connect 29 1 62 3;
#X connect 30 0 61 0;
#X connect 31 0 61 0;
#X connect 32 0 37 0;
#X connect 32 1 33 0;
#X connect 33 0 35 0;
#X connect 34 0 108 0;
#X connect 35 0 36 0;
#X connect 36 0 38 0;
#X connect 36 1 62 2;
#X connect 37 0 62 0;
#X connect 38 0 37 1;
#X connect 39 0 37 1;
#X connect 40 0 41 1;
#X connect 41 0 28 0;
#X connect 42 0 43 0;
#X connect 43 0 44 0;
#X connect 43 1 61 2;
#X connect 44 0 41 1;
#X connect 45 0 64 0;
#X connect 46 0 47 0;
#X connect 46 0 91 0;
#X connect 47 0 48 0;
#X connect 48 0 93 0;
#X connect 48 1 51 0;
#X connect 49 0 58 0;
#X connect 50 0 93 0;
#X connect 51 0 52 0;
#X connect 52 0 53 1;
#X connect 54 0 6 0;
#X connect 54 1 6 0;
#X connect 54 4 55 0;
#X connect 54 5 67 0;
#X connect 55 0 56 1;
#X connect 56 0 59 0;
#X connect 57 0 45 0;
#X connect 58 0 97 0;
#X connect 58 1 56 0;
#X connect 59 0 53 0;
#X connect 60 1 4 0;
#X connect 61 0 100 0;
#X connect 62 0 104 0;
#X connect 63 0 65 0;
#X connect 63 1 49 0;
#X connect 63 2 46 0;
#X connect 63 3 50 0;
#X connect 63 4 66 0;
#X connect 64 0 63 0;
#X connect 65 0 64 1;
#X connect 66 0 64 1;
#X connect 67 0 68 0;
#X connect 67 1 16 0;
#X connect 68 0 75 0;
#X connect 69 0 68 1;
#X connect 72 0 3 0;
#X connect 73 0 89 0;
#X connect 74 0 20 1;
#X connect 74 0 73 1;
#X connect 74 0 72 1;
#X connect 75 0 74 0;
#X connect 75 1 77 0;
#X connect 75 2 76 0;
#X connect 76 0 85 0;
#X connect 77 0 78 0;
#X connect 78 0 82 0;
#X connect 79 0 73 1;
#X connect 79 0 72 1;
#X connect 81 0 85 0;
#X connect 82 0 84 0;
#X connect 82 1 79 0;
#X connect 82 2 81 0;
#X connect 83 0 84 0;
#X connect 84 0 14 0;
#X connect 89 0 25 0;
#X connect 89 1 88 0;
#X connect 89 2 20 0;
#X connect 90 0 25 1;
#X connect 90 1 94 1;
#X connect 90 2 69 0;
#X connect 91 0 94 0;
#X connect 92 0 86 0;
#X connect 93 0 49 1;
#X connect 93 1 92 1;
#X connect 94 0 96 0;
#X connect 96 0 86 1;
#X connect 97 0 98 0;
#X connect 98 0 92 0;
#X connect 101 0 103 1;
#X connect 102 0 101 0;
#X connect 103 0 107 0;
#X connect 105 0 34 1;
#X connect 106 0 105 0;
#X connect 107 0 26 0;
#X connect 107 1 40 0;
#X connect 108 0 32 0;
#X connect 108 1 39 0;