-
Notifications
You must be signed in to change notification settings - Fork 0
/
delaypush.pd
352 lines (352 loc) · 8.63 KB
/
delaypush.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
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
#N canvas 245 182 1550 686 10;
#X obj 102 103 cnv 15 182 110 empty empty pushdelay~ 4 8 0 14 -233017
-66577 0;
#N canvas 0 54 1366 686 curve_abs 0;
#X obj 127 51 inlet;
#X obj 322 51 inlet;
#X obj 408 51 inlet;
#X obj 127 132 == 0;
#X obj 254 132 == 1;
#X obj 440 131 == 2;
#X obj 127 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 254 167 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 440 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 94 233 spigot;
#X obj 221 233 spigot;
#X obj 407 233 spigot;
#X obj 94 349 *;
#X obj 407 305 abs;
#X obj 221 349 *;
#X obj 407 341 *;
#X obj 221 472 outlet;
#X obj 221 269 expr sqrt(1-(pow($f1-1 \, 2)));
#X obj 407 269 expr sqrt(1-(pow($f1 \, 2)))-1;
#X obj 322 87 s \$0-limit;
#X obj 408 87 s \$0-variable;
#X obj 28 205 r \$0-variable;
#X obj 166 205 r \$0-variable;
#X obj 347 205 r \$0-variable;
#X obj 114 319 r \$0-limit;
#X obj 241 319 r \$0-limit;
#X obj 449 319 r \$0-limit;
#X text 137 111 linear;
#X text 259 112 convex;
#X text 438 110 concave;
#X connect 0 0 3 0;
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 1 0 19 0;
#X connect 2 0 20 0;
#X connect 3 0 6 0;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 9 1;
#X connect 7 0 10 1;
#X connect 8 0 11 1;
#X connect 9 0 12 0;
#X connect 10 0 17 0;
#X connect 11 0 18 0;
#X connect 12 0 16 0;
#X connect 13 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 16 0;
#X connect 17 0 14 0;
#X connect 18 0 13 0;
#X connect 21 0 9 0;
#X connect 22 0 10 0;
#X connect 23 0 11 0;
#X connect 24 0 12 1;
#X connect 25 0 14 1;
#X connect 26 0 15 1;
#X restore 250 71 pd curve_abs;
#X obj 105 159 hradio 15 1 0 3 \$0-curve empty curve(ln|cnvex|cncave)
0 -8 0 10 -262144 -1 -1 0;
#X obj 250 24 r \$0-curve;
#X obj 654 128 *~;
#X obj 693 79 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 574 72 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 622 61 == 0;
#X obj 693 54 == 1;
#X obj 572 124 line~;
#X obj 572 98 pack 1 50;
#X obj 704 125 line~;
#X obj 703 103 pack 1 50;
#X obj 693 27 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 108 16 loadbang;
#X msg 156 50 0;
#X obj 265 119 vsl 15 90 0 1 0 0 \$0-c \$0-rc gain 0 -9 0 10 -262144
-1 -1 4450 1;
#X obj 243 120 vsl 15 90 0 0.95 0 0 \$0-b \$0-rb feedback 0 -9 0 10
-191407 -262144 -1 4684 1;
#X obj 109 129 tgl 15 0 \$0-by empty by 19 8 0 10 -262144 -1 -1 0 1
;
#X obj 109 233 hsl 60 10 0 1 0 0 \$0-a \$0-ra delay -2 -7 0 10 -262144
-262144 -1 0 1;
#X obj 705 434 r \$0-gain;
#N canvas 0 50 462 312 rh_scalelog 0;
#X obj 20 155 exp;
#X obj 20 107 *;
#X obj 20 130 +;
#X obj 98 87 log;
#X obj 194 84 log;
#X obj 123 123 t b f;
#X obj 123 145 -;
#X obj 20 183 outlet;
#X obj 20 19 inlet;
#X obj 98 23 inlet;
#X obj 194 24 inlet;
#X connect 0 0 7 0;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X connect 3 0 2 1;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 5 1 6 1;
#X connect 6 0 1 1;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X connect 10 0 4 0;
#X restore 706 487 pd rh_scalelog;
#X msg 768 466 0.1;
#X msg 814 466 10;
#X obj 562 508 delwrite~ \$0-fbbb 1000;
#X obj 568 486 *~;
#X obj 597 455 r \$0-feedback;
#X obj 598 476 * 0.95;
#X obj 524 536 *~ 1;
#X obj 566 430 vd~ \$0-fbbb 100;
#X msg 623 380 \$1 20;
#X obj 623 402 line~;
#X obj 768 438 r \$0-loadbang;
#X obj 525 217 *~;
#X obj 310 234 env~;
#X obj 310 274 dbtorms;
#X obj 310 300 spigot;
#X obj 385 285 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 310 391 max;
#X obj 325 325 t b;
#X msg 386 364 0;
#X obj 385 313 sel 0 1;
#X obj 415 366 s \$0-UpdateDel;
#X obj 311 96 r \$0-UpdateDel;
#X obj 692 3 r \$0-by;
#X obj 384 57 tgl 15 0 empty empty off|on 17 7 0 10 -262144 -1 -1 1
1;
#X obj 106 193 hsl 128 15 0 1 0 0 empty \$0-updateddel delay -2 -8
0 10 -191407 -262144 -1 0 1;
#X obj 385 227 metro;
#X obj 385 128 tgl 15 0 empty empty off|on 17 7 0 10 -262144 -1 -1
1 1;
#X obj 440 116 r \$0-curdelms;
#X msg 108 52 0.5;
#X msg 383 32 1;
#X obj 386 338 t b b;
#X obj 415 204 line;
#X msg 418 179 \$1 20;
#X msg 691 206 1;
#X obj 623 278 * 990;
#X obj 623 300 + 10;
#X obj 622 205 r \$0-curve;
#X obj 691 185 loadbang;
#N canvas 0 54 1366 686 curve_abs 0;
#X obj 127 51 inlet;
#X obj 322 51 inlet;
#X obj 408 51 inlet;
#X obj 127 132 == 0;
#X obj 254 132 == 1;
#X obj 440 131 == 2;
#X obj 127 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 254 167 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 440 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 94 233 spigot;
#X obj 221 233 spigot;
#X obj 407 233 spigot;
#X obj 94 349 *;
#X obj 407 305 abs;
#X obj 221 349 *;
#X obj 407 341 *;
#X obj 221 472 outlet;
#X obj 221 269 expr sqrt(1-(pow($f1-1 \, 2)));
#X obj 407 269 expr sqrt(1-(pow($f1 \, 2)))-1;
#X obj 322 87 s \$0-limit;
#X obj 408 87 s \$0-variable;
#X obj 28 205 r \$0-variable;
#X obj 166 205 r \$0-variable;
#X obj 347 205 r \$0-variable;
#X obj 114 319 r \$0-limit;
#X obj 241 319 r \$0-limit;
#X obj 449 319 r \$0-limit;
#X text 137 111 linear;
#X text 259 112 convex;
#X text 438 110 concave;
#X connect 0 0 3 0;
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 1 0 19 0;
#X connect 2 0 20 0;
#X connect 3 0 6 0;
#X connect 4 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 9 1;
#X connect 7 0 10 1;
#X connect 8 0 11 1;
#X connect 9 0 12 0;
#X connect 10 0 17 0;
#X connect 11 0 18 0;
#X connect 12 0 16 0;
#X connect 13 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 16 0;
#X connect 17 0 14 0;
#X connect 18 0 13 0;
#X connect 21 0 9 0;
#X connect 22 0 10 0;
#X connect 23 0 11 0;
#X connect 24 0 12 1;
#X connect 25 0 14 1;
#X connect 26 0 15 1;
#X restore 623 256 pd curve_abs;
#X obj 748 183 r \$0-delay;
#X obj 679 362 s \$0-curdelms;
#X obj 321 24 r \$0-delay;
#X obj 157 160 tgl 15 0 \$0-cont empty inter/cont 17 7 0 10 -262144
-1 -1 0 1;
#X obj 679 336 spigot;
#X obj 713 268 r \$0-cont;
#X obj 712 292 - 1;
#X obj 712 314 abs;
#X floatatom 308 423 5 0 0 0 - - -, f 5;
#X obj 313 127 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 440 146 5 0 0 0 - - -, f 5;
#X floatatom 748 211 5 0 0 0 - - -, f 5;
#X obj 653 154 s~ \$0-bypassedSignalworkings;
#X obj 560 536 s~ \$0-bypassedSignalworkings;
#X obj 792 14 inlet;
#X text 246 2 it turns on when the switch~ is triggered;
#X msg 285 47 0.5;
#X obj 792 38 route 0 1 2;
#X obj 918 61 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 17 62 * 2;
#X obj 17 84 + 0.5;
#X obj 17 106 int;
#X obj 56 64 + 0.5;
#X obj 56 86 int;
#X obj 311 146 f;
#X obj 325 353 f;
#X obj 925 4 loadbang;
#X msg 935 31 1;
#X obj 526 7 adc~;
#X obj 523 563 dac~;
#X obj 807 281 f;
#X text 840 285 \$0-curdel;
#X connect 1 0 17 0;
#X connect 3 0 1 0;
#X connect 4 0 73 0;
#X connect 5 0 12 0;
#X connect 6 0 10 0;
#X connect 7 0 6 0;
#X connect 8 0 5 0;
#X connect 9 0 33 1;
#X connect 10 0 9 0;
#X connect 11 0 4 1;
#X connect 12 0 11 0;
#X connect 13 0 7 0;
#X connect 13 0 8 0;
#X connect 14 0 15 0;
#X connect 14 0 77 0;
#X connect 14 0 50 0;
#X connect 14 0 51 0;
#X connect 15 0 2 0;
#X connect 15 0 18 0;
#X connect 15 0 64 0;
#X connect 20 0 21 0;
#X connect 21 0 28 1;
#X connect 22 0 21 1;
#X connect 23 0 21 2;
#X connect 25 0 24 0;
#X connect 26 0 27 0;
#X connect 27 0 25 1;
#X connect 28 0 90 0;
#X connect 29 0 25 0;
#X connect 29 0 28 0;
#X connect 30 0 31 0;
#X connect 31 0 29 0;
#X connect 32 0 22 0;
#X connect 32 0 23 0;
#X connect 33 0 24 0;
#X connect 33 0 28 0;
#X connect 33 0 34 0;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 38 0;
#X connect 37 0 36 1;
#X connect 37 0 41 0;
#X connect 38 0 69 0;
#X connect 39 0 86 0;
#X connect 40 0 69 0;
#X connect 41 0 52 0;
#X connect 43 0 70 0;
#X connect 44 0 13 0;
#X connect 45 0 48 0;
#X connect 46 0 19 0;
#X connect 47 0 37 0;
#X connect 48 0 47 0;
#X connect 49 0 71 0;
#X connect 50 0 16 0;
#X connect 50 0 17 0;
#X connect 50 0 46 0;
#X connect 52 0 40 0;
#X connect 52 1 42 0;
#X connect 53 0 47 1;
#X connect 54 0 53 0;
#X connect 55 0 60 1;
#X connect 56 0 57 0;
#X connect 57 0 65 0;
#X connect 57 0 30 0;
#X connect 58 0 60 0;
#X connect 59 0 55 0;
#X connect 60 0 56 0;
#X connect 61 0 72 0;
#X connect 63 0 1 2;
#X connect 65 0 62 0;
#X connect 66 0 67 0;
#X connect 67 0 68 0;
#X connect 68 0 65 1;
#X connect 69 0 39 0;
#X connect 69 0 85 1;
#X connect 69 0 86 1;
#X connect 70 0 85 0;
#X connect 71 0 54 0;
#X connect 72 0 60 2;
#X connect 72 0 91 1;
#X connect 75 0 78 0;
#X connect 77 0 1 1;
#X connect 78 0 80 0;
#X connect 78 1 83 0;
#X connect 78 2 17 0;
#X connect 79 0 45 0;
#X connect 80 0 81 0;
#X connect 81 0 82 0;
#X connect 82 0 2 0;
#X connect 83 0 84 0;
#X connect 84 0 64 0;
#X connect 85 0 46 0;
#X connect 86 0 38 1;
#X connect 87 0 88 0;
#X connect 88 0 79 0;
#X connect 89 0 33 0;
#X connect 89 0 4 0;
#X coords 0 -1 1 1 186 116 1 100 100;