-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathslide.pd
More file actions
382 lines (382 loc) · 9.46 KB
/
slide.pd
File metadata and controls
382 lines (382 loc) · 9.46 KB
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
#N canvas 345 202 974 513 10;
#X declare -lib zexy -path zexy -path ./;
#X obj 100 -100 vsl 18 101 0 100 0 0 \$0-ls \$0-lr 0 1 100 1 7 -262144
-1 -1 0 1;
#X obj 275 -67 iemguts/sendcanvas;
#X obj 244 -190 loadbang;
#X obj 453 163 inlet define;
#X obj 515 -56 receive \$0-ls;
#X obj 541 270 l2s;
#X obj 530 317 s \$0-lr;
#X msg 541 292 label \$1;
#X obj 541 249 int;
#X obj 541 140 +;
#X obj 517 -124 swap;
#X obj 517 -101 -;
#X obj 517 -79 * 0.01;
#X obj 541 118 * 1;
#X obj 460 -143 sel 1;
#X msg 460 -121 log;
#X obj 568 189 outlet;
#X obj 101 0 cnv 2 16 2 empty \$0-can empty 20 12 0 14 -99865 -66577
0;
#X msg 676 151 pos 101 \$1;
#X obj 676 173 s \$0-can;
#X obj 676 88 * -1;
#X obj 676 -61 +;
#X obj 691 -84 t f;
#X obj 703 41 log 10;
#X obj 703 63 * 21.7;
#X obj 676 18 demux;
#X msg 275 -89 text 103 -100 \$1 \, f 1;
#X obj 425 20 + 1;
#X obj 361 42 t f f f;
#X obj 361 20 value v\$3;
#X obj 431 80 pack;
#X obj 305 170 makefilename \$3-%d;
#X obj 305 195 iemguts/oreceive \$0n;
#X obj 275 -137 iemguts/canvasargs;
#X obj 101 -13 cnv 16 1 1 empty empty \$2 1 5 0 10 -233017 -66577 0
;
#X obj 810 -189 inlet relative;
#X obj 676 -4 t f f;
#X obj 540 63 demux;
#X obj 540 85 clip 0 100;
#X obj 431 103 send \$3-*;
#X obj 736 -189 receive \$3-;
#X obj 676 118 clip -102 2;
#X obj 587 -143 f \$8;
#X obj 587 -120 moses 1;
#X obj 325 267 f;
#X obj 325 370 line 0 100;
#X obj 291 236 t l b;
#X obj 736 -167 route \$2;
#X obj 736 -113 t b b f;
#X obj 736 -86 s \$3-start;
#X obj 665 233 iemguts/canvasdollarzero 1;
#X obj 665 255 makefilename %s-\$1;
#X obj 640 279 send;
#X obj 541 165 t f f f;
#X obj 356 -217 iemguts/propertybang 1;
#X msg 356 -194 menu-open \, coords 0 -1 1 1 1 1 1 0 0 \, coords 0
-1 1 1 1 1 0 0 0 \, vis 0;
#X obj 724 284 makefilename %s-getslides;
#X obj 724 306 iemguts/oreceive \$0-n;
#X obj 724 328 t b s;
#X obj 724 350 v \$0-ls;
#X obj 724 481 send;
#X obj 724 459 pack f \$0;
#X obj 165 170 receive \$0-fromgrid;
#X obj 142 236 receive \$0-stopslide;
#X msg 142 259 stop;
#X obj 480 273 pow;
#X obj 480 229 t b f;
#X obj 480 251 f 10;
#X obj 453 185 demux;
#X obj 480 207 / 50;
#X obj 853 51 log 10;
#X obj 853 73 * 21.7;
#X obj 826 3 demux;
#X obj 826 109 s \$0-gridls;
#X obj 352 314 log 10;
#X obj 352 336 * 21.7;
#X obj 325 290 demux;
#X obj 751 415 log 10;
#X obj 751 437 * 21.7;
#X obj 724 373 demux;
#X obj 751 394 max 1;
#X obj 412 405 ctxfiles/license;
#X obj 412 468 declare -lib zexy -path zexy -path ./;
#X obj 115 465 ctxfiles/share ctxfiles/slideshare;
#X obj 947 -150 receive slidemodeRR&&B;
#X obj 515 -12 demux 0 1 2;
#X obj 956 -32 f;
#X obj 1023 -26 f;
#X obj 966 -73 route 0 1 2;
#X obj 966 -96 zexy/pack 0 send \$0-sett;
#X obj 609 333 receive \$0-sett;
#X msg 609 356 set \$1;
#X obj 515 14 t b f f f b f;
#X obj 515 -34 t f f;
#X obj 853 27 max 1;
#X obj 1202 -134 + 1;
#X obj 1202 -86 s slideID())));
#X obj 1142 -157 v slideID());
#X obj 1023 102 array set slideID())))(;
#X obj 1049 54 iemguts/closebang;
#X obj 1049 77 t f;
#X obj 1161 -24 makefilename %d-slideon((*));
#X obj 1142 -134 t f f f;
#X obj 1023 54 *;
#X obj 1161 -1 iemguts/oreceive \$0n;
#X obj 1161 22 iemguts/oreceive \$0n;
#X obj 1161 387 sin;
#X obj 1161 460 *;
#X obj 676 -34 +;
#X obj 714 -63 t b f;
#X obj 1230 79 log 10;
#X obj 1202 57 demux;
#X obj 1213 438 log 10;
#X obj 1176 415 demux;
#X obj 1202 102 / 21.7;
#X obj 1202 125 pow 3.0145;
#X obj 1100 16 f;
#X obj 1100 -30 del 500;
#X obj 1176 438 * 0.5;
#X obj 1213 460 * 10.85;
#X text 126 -251 ARGS: label & send \, relative receive \, group name
\, min \, max \, lin/exp \, clip override \, line-grain \, LFO-save
, f 78;
#X obj 998 -327 spigot;
#X obj 275 -113 zexy/unpack 1 2 3 4 5 6 7 8;
#X obj 998 -303 value v\$3;
#X obj 1032 -256 + 1;
#X obj 1062 -280 + 2;
#X obj 1125 -233 makefilename \$3-%d;
#X obj 1125 -208 iemguts/oreceive \$0n;
#X obj 998 -233 makefilename \$3-%d;
#X obj 998 -208 iemguts/oreceive \$0n;
#X obj 951 2 t f f f;
#X obj 1023 0 t b f b f f;
#X obj 919 52 pack;
#X obj 963 53 pack;
#X obj 941 84 send \$3-*;
#X obj 606 -236 print -n;
#X msg 606 -311 ARGUMENTS: \, 1: label and send channel \, 2: receive
symbol \, 3: group name ($'1 if using inside abstraction) \, 4: min
value \, 5: max value \, 6: linear(0 default) or exponential(1) \,
5: override clipping (1) (default 0) \, 7: line grain (default 100)
\, 8: save LFO values(1) (default 0).;
#X obj 919 29 spigot;
#X obj 963 29 spigot;
#X obj 998 -280 t f f f f;
#X obj 244 -164 t b b b b b b;
#X obj 924 -178 receive \$0-slmode;
#X obj 1100 -7 t b b;
#X obj 1127 16 f 1;
#X obj 1161 308 * 1;
#X obj 1161 229 demux;
#X obj 1253 207 f 1;
#X obj 1188 261 t f b;
#X obj 1215 285 t f;
#X obj 1161 179 -;
#X obj 1188 284 +;
#X obj 1161 363 t f f;
#X obj 1188 335 f;
#X obj 1161 335 +;
#X obj 1188 307 t b f f;
#X obj 1226 178 t f b;
#X obj 736 -145 route float LFO;
#X obj 947 -127 t f f;
#X connect 2 0 140 0;
#X connect 3 0 68 0;
#X connect 4 0 93 0;
#X connect 5 0 7 0;
#X connect 7 0 6 0;
#X connect 8 0 5 0;
#X connect 9 0 53 0;
#X connect 10 0 11 0;
#X connect 10 1 11 1;
#X connect 11 0 12 0;
#X connect 12 0 13 1;
#X connect 13 0 9 0;
#X connect 14 0 15 0;
#X connect 15 0 6 0;
#X connect 18 0 19 0;
#X connect 20 0 41 0;
#X connect 21 0 108 0;
#X connect 22 0 21 1;
#X connect 23 0 24 0;
#X connect 24 0 20 0;
#X connect 25 0 20 0;
#X connect 25 1 23 0;
#X connect 26 0 1 0;
#X connect 27 0 29 0;
#X connect 28 0 27 0;
#X connect 28 1 30 1;
#X connect 28 2 31 0;
#X connect 29 0 28 0;
#X connect 30 0 39 0;
#X connect 31 0 32 0;
#X connect 32 0 6 0;
#X connect 33 0 122 0;
#X connect 35 0 156 0;
#X connect 36 0 25 0;
#X connect 36 1 37 0;
#X connect 37 0 38 0;
#X connect 37 1 13 0;
#X connect 38 0 13 0;
#X connect 40 0 47 0;
#X connect 41 0 18 0;
#X connect 42 0 43 0;
#X connect 43 1 45 2;
#X connect 44 0 76 0;
#X connect 45 0 68 0;
#X connect 46 0 45 0;
#X connect 46 1 44 0;
#X connect 47 0 156 0;
#X connect 48 0 49 0;
#X connect 48 1 21 0;
#X connect 48 2 21 1;
#X connect 50 0 51 0;
#X connect 50 0 56 0;
#X connect 51 0 52 1;
#X connect 53 0 8 0;
#X connect 53 1 16 0;
#X connect 53 2 52 0;
#X connect 54 0 55 0;
#X connect 54 0 136 0;
#X connect 55 0 1 0;
#X connect 56 0 57 0;
#X connect 57 0 58 0;
#X connect 58 0 59 0;
#X connect 58 1 60 1;
#X connect 59 0 79 0;
#X connect 61 0 60 0;
#X connect 62 0 46 0;
#X connect 63 0 64 0;
#X connect 64 0 45 0;
#X connect 65 0 6 0;
#X connect 66 0 67 0;
#X connect 66 1 65 1;
#X connect 67 0 65 0;
#X connect 68 0 6 0;
#X connect 68 1 69 0;
#X connect 69 0 66 0;
#X connect 70 0 71 0;
#X connect 71 0 73 0;
#X connect 72 0 73 0;
#X connect 72 1 94 0;
#X connect 74 0 75 0;
#X connect 75 0 45 0;
#X connect 76 0 45 0;
#X connect 76 1 74 0;
#X connect 77 0 78 0;
#X connect 78 0 61 0;
#X connect 79 0 61 0;
#X connect 79 1 80 0;
#X connect 80 0 77 0;
#X connect 84 0 157 0;
#X connect 85 0 92 0;
#X connect 85 1 86 0;
#X connect 85 2 87 0;
#X connect 86 0 130 0;
#X connect 87 0 131 0;
#X connect 88 0 44 0;
#X connect 88 1 86 0;
#X connect 88 2 87 0;
#X connect 89 0 88 0;
#X connect 90 0 91 0;
#X connect 90 0 72 0;
#X connect 91 0 6 0;
#X connect 92 1 30 0;
#X connect 92 3 21 0;
#X connect 92 4 22 0;
#X connect 92 5 44 1;
#X connect 93 0 85 0;
#X connect 93 1 72 0;
#X connect 94 0 70 0;
#X connect 95 0 97 0;
#X connect 95 0 96 0;
#X connect 97 0 102 0;
#X connect 99 0 100 0;
#X connect 100 0 98 0;
#X connect 101 0 104 0;
#X connect 102 0 98 1;
#X connect 102 1 101 0;
#X connect 102 2 95 0;
#X connect 103 0 98 0;
#X connect 104 0 105 0;
#X connect 105 0 149 0;
#X connect 106 0 107 0;
#X connect 107 0 109 0;
#X connect 108 0 36 0;
#X connect 109 0 108 0;
#X connect 109 1 108 1;
#X connect 110 0 115 0;
#X connect 111 0 114 0;
#X connect 111 1 110 0;
#X connect 112 0 119 0;
#X connect 113 0 118 0;
#X connect 113 1 112 0;
#X connect 114 0 115 0;
#X connect 115 0 155 0;
#X connect 116 0 111 0;
#X connect 117 0 142 0;
#X connect 118 0 107 1;
#X connect 119 0 107 1;
#X connect 121 0 123 0;
#X connect 122 0 26 0;
#X connect 122 3 10 0;
#X connect 122 3 9 1;
#X connect 122 4 10 1;
#X connect 122 5 14 0;
#X connect 122 5 25 1;
#X connect 122 5 68 1;
#X connect 122 5 72 1;
#X connect 122 5 76 1;
#X connect 122 5 79 1;
#X connect 122 5 111 1;
#X connect 122 5 113 1;
#X connect 122 6 37 1;
#X connect 122 7 121 1;
#X connect 122 7 137 1;
#X connect 122 7 138 1;
#X connect 123 0 139 0;
#X connect 124 0 133 1;
#X connect 124 0 126 0;
#X connect 125 0 123 0;
#X connect 126 0 127 0;
#X connect 127 0 87 0;
#X connect 128 0 129 0;
#X connect 129 0 86 0;
#X connect 130 0 103 0;
#X connect 130 1 113 0;
#X connect 130 2 137 0;
#X connect 131 0 103 0;
#X connect 131 1 103 1;
#X connect 131 2 117 0;
#X connect 131 3 116 1;
#X connect 131 4 138 0;
#X connect 132 0 134 0;
#X connect 133 0 134 0;
#X connect 136 0 135 0;
#X connect 137 0 132 0;
#X connect 138 0 133 0;
#X connect 139 0 128 0;
#X connect 139 1 132 1;
#X connect 139 2 124 0;
#X connect 139 3 125 0;
#X connect 140 0 121 0;
#X connect 140 1 29 0;
#X connect 140 2 33 0;
#X connect 140 3 50 0;
#X connect 140 4 42 0;
#X connect 140 5 97 0;
#X connect 141 0 157 0;
#X connect 142 0 116 0;
#X connect 142 1 143 0;
#X connect 144 0 153 0;
#X connect 145 0 144 0;
#X connect 145 1 147 0;
#X connect 146 0 145 1;
#X connect 147 0 150 0;
#X connect 147 1 148 0;
#X connect 148 0 145 1;
#X connect 149 0 145 0;
#X connect 150 0 154 0;
#X connect 151 0 106 0;
#X connect 151 1 152 1;
#X connect 152 0 153 1;
#X connect 153 0 151 0;
#X connect 154 0 152 0;
#X connect 154 1 150 1;
#X connect 154 2 149 1;
#X connect 155 0 144 1;
#X connect 155 1 146 0;
#X connect 156 0 48 0;
#X connect 156 1 157 0;
#X connect 156 2 46 0;
#X connect 157 0 89 0;
#X connect 157 1 85 1;
#X coords 0 -1 1 1 18 106 2 100 -102;