-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlooperSlave.pd
382 lines (382 loc) · 8.87 KB
/
looperSlave.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
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 0 79 1440 821 10;
#X obj 26 137 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1
;
#X msg 45 134 loop \$1;
#X obj 29 159 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1
;
#X msg 47 157 sigmode \$1;
#X obj 28 233 hsl 128 15 -0.001 1 0 1 empty empty empty 20 8 0 8 -225271
-1 -1 2800 1;
#X msg 28 195 mixmode \$1;
#X text -198 39 start;
#X text -91 42 stop;
#X obj 25 278 line~;
#X msg 25 253 \$1 20;
#X obj 29 179 hradio 15 1 0 3 empty empty empty 0 -6 0 8 -225271 -1
-1 0;
#X text 23 214 mixmode (off \, mix-in \, add);
#X obj -205 178 loadbang;
#X obj 230 545 -;
#X obj 230 519 f;
#X obj 230 589 f;
#X obj 230 610 +;
#X obj 230 567 t b f;
#X obj 230 428 mod;
#X obj 201 376 /;
#X obj 367 138 ii 0;
#X msg -148 200 reset;
#X obj 95 278 ii 2.82e+06;
#X obj 325 249 throw~ l;
#X obj 435 250 throw~ r;
#X msg -171 124 2.82e+06;
#X obj 324 138 r to-g;
#X obj -66 262 catch~ loop\$1;
#X obj -148 158 r loopReset;
#X obj 64 278 ii 0;
#X obj -10 298 xrecord~ loop\$1;
#X obj -177 614 table loop\$1 2.82e+06;
#X obj -202 80 sel \$1;
#X obj -91 80 sel \$1;
#X obj -202 60 r recordLooperNb;
#X obj -91 60 r stopLooperNb;
#X obj 450 138 r looperCrossfade;
#X obj 412 113 r loopQuantize\$1;
#X obj 215 329 r looperQuantize;
#X obj 200 349 r loopMasterLength;
#X obj 324 159 xgroove~ loop\$1;
#X obj 254 742 s loopQuantize\$1;
#X obj 230 380 r loop\$1Length;
#X msg 324 74 pos \$1;
#X msg 324 52 0;
#X obj 369 113 ii 1;
#X text 366 94 speed;
#X obj 756 533 -;
#X obj 756 508 f;
#X obj 756 483 t b f;
#X obj 756 578 f;
#X obj 756 602 +;
#X obj 756 556 t b f;
#X obj 756 439 mod;
#X obj 719 407 /;
#X obj 756 416 t f f;
#X obj 779 383 r looperQuantize;
#X obj 719 340 r loopMasterLength;
#X obj 835 551 r loopMasterPos;
#X obj 836 692 spigot;
#X msg -64 123 1;
#X msg -109 200 0;
#X obj 759 623 change;
#X msg 894 718 0;
#X obj 763 176 s lbs;
#X obj 257 671 sel 0;
#X obj 256 648 f;
#X obj 256 717 f;
#X obj 746 384 - 64;
#X obj 284 714 f;
#X obj 284 692 t b;
#X obj 257 692 t b;
#X obj 835 634 sel;
#X obj 756 460 t f;
#X obj 835 614 spigot;
#X msg -113 126 0;
#X obj 861 571 r loopReset;
#X msg 861 591 0;
#X obj 759 675 sel;
#X obj 759 650 - 64;
#X obj 759 695 t b;
#X obj 411 138 + 512;
#X msg -47 514 stop;
#X obj -4 405 r looperCrossfade;
#X obj -45 385 r loopQuantize\$1;
#X obj -45 406 + 512;
#X obj -73 364 vsnapshot~;
#X obj -74 322 t3_metro 1;
#X obj -74 343 t b;
#X obj -74 300 ii 1;
#X obj -44 425 - 64;
#X obj 13 363 s loop\$1Length;
#X obj 13 320 snapshot~;
#X obj 13 341 + 1;
#X obj 339 209 vline~;
#X obj 324 229 *~;
#X obj 450 207 vline~;
#X obj 435 229 *~;
#X obj -91 101 t b b;
#X obj 830 718 t b b b b;
#X msg 387 192 0 \, 1 64;
#X msg -130 220 stop;
#X obj -148 179 t b b b;
#X obj -73 450 moses;
#X obj -46 492 onebang;
#X obj -46 471 t b;
#X obj -202 102 t b b b b b;
#X obj -7 471 loadbang;
#X msg 270 138 stop;
#X obj 243 53 r loopReset;
#X msg 270 95 0 64;
#X obj 243 116 delay 64;
#X obj 243 138 t b;
#X obj 243 74 t b b;
#X obj 316 581 /;
#X obj 343 561 f;
#X obj 316 538 t f b;
#X text 355 602 % off;
#X obj 316 604 * 100;
#X obj 317 650 moses 10;
#X obj 342 692 f;
#X obj 315 714 -;
#X obj 315 692 f;
#X obj 315 670 t b b;
#X obj 230 402 t f f f f;
#X obj 230 489 t b f f;
#X obj 517 360 r loopMasterLength;
#X obj 501 336 r loopQuantize\$1;
#X obj 501 403 /;
#X obj 362 628 r looperOffMargin;
#X obj 501 423 t f f;
#X obj 537 444 int;
#X obj 501 443 float;
#X obj 501 465 !=;
#X obj 759 716 spigot;
#X text -177 633 todo: quantize start record?;
#X obj 501 675 t b b b b;
#X obj 535 718 f;
#X obj 561 697 r loopMasterPos;
#X obj 501 508 sel 0;
#X obj 256 627 t b;
#X obj 230 631 t f;
#X obj 501 610 moses;
#X obj 528 569 r loopMasterLength;
#X obj 501 570 f;
#X obj 516 549 r loopMasterPos;
#X obj 835 653 bang;
#X obj 836 673 spigot;
#X msg 557 653 1;
#X msg 528 653 0;
#X obj 528 589 / 2;
#X obj 561 718 + 64;
#X obj 231 452 t f f f f;
#X obj 543 382 r loopMasterPos;
#X obj 528 403 f;
#X obj 501 382 t f b;
#X obj 567 460 sel;
#X obj 579 421 r loopMasterLength;
#X obj 579 441 + 64;
#X obj 567 483 t b b b b;
#X msg 352 52 192;
#X text 380 51 magic number;
#X text 575 402 right on;
#X text -204 23 --------RECORD---------;
#X obj 501 485 t f f;
#X text 241 26 --------PLAY---------;
#X obj 501 632 t b b;
#X obj 557 632 bang;
#X obj 501 528 bang;
#X text 500 312 -------- QUANTIZE PLAY---------;
#X text 194 308 -------- QUANTIZE STOP---------;
#X obj 719 362 t f f;
#X text 760 155 debug;
#X connect 0 0 1 0;
#X connect 1 0 30 0;
#X connect 2 0 3 0;
#X connect 3 0 30 0;
#X connect 4 0 9 0;
#X connect 5 0 30 0;
#X connect 8 0 30 1;
#X connect 9 0 8 0;
#X connect 10 0 5 0;
#X connect 12 0 21 0;
#X connect 13 0 17 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 141 0;
#X connect 17 0 15 0;
#X connect 17 1 16 1;
#X connect 18 0 152 0;
#X connect 19 0 14 1;
#X connect 19 0 18 1;
#X connect 19 0 115 1;
#X connect 20 0 40 1;
#X connect 21 0 30 0;
#X connect 22 0 30 3;
#X connect 25 0 103 1;
#X connect 26 0 40 0;
#X connect 27 0 30 0;
#X connect 28 0 102 0;
#X connect 29 0 30 2;
#X connect 30 0 86 0;
#X connect 30 0 92 0;
#X connect 32 0 106 0;
#X connect 33 0 98 0;
#X connect 34 0 32 0;
#X connect 35 0 33 0;
#X connect 36 0 81 1;
#X connect 37 0 81 0;
#X connect 38 0 19 1;
#X connect 39 0 19 0;
#X connect 40 0 95 0;
#X connect 40 0 97 0;
#X connect 40 4 64 0;
#X connect 42 0 124 0;
#X connect 43 0 40 0;
#X connect 44 0 43 0;
#X connect 45 0 40 0;
#X connect 47 0 52 0;
#X connect 48 0 47 0;
#X connect 49 0 48 0;
#X connect 49 1 47 1;
#X connect 50 0 51 0;
#X connect 51 0 62 0;
#X connect 52 0 50 0;
#X connect 52 1 51 1;
#X connect 53 0 73 0;
#X connect 54 0 48 1;
#X connect 54 0 53 1;
#X connect 55 0 53 0;
#X connect 55 1 50 1;
#X connect 56 0 54 1;
#X connect 57 0 171 0;
#X connect 58 0 74 0;
#X connect 58 0 78 0;
#X connect 59 0 99 0;
#X connect 60 0 59 1;
#X connect 60 0 74 1;
#X connect 61 0 59 1;
#X connect 62 0 79 0;
#X connect 63 0 59 1;
#X connect 63 0 74 1;
#X connect 65 0 71 0;
#X connect 65 1 70 0;
#X connect 66 0 65 0;
#X connect 67 0 41 0;
#X connect 68 0 72 1;
#X connect 69 0 41 0;
#X connect 70 0 69 0;
#X connect 71 0 67 0;
#X connect 72 0 146 0;
#X connect 73 0 49 0;
#X connect 74 0 72 0;
#X connect 74 0 55 0;
#X connect 75 0 74 1;
#X connect 76 0 77 0;
#X connect 77 0 74 1;
#X connect 78 0 80 0;
#X connect 79 0 78 1;
#X connect 80 0 134 0;
#X connect 81 0 40 2;
#X connect 82 0 30 0;
#X connect 83 0 85 1;
#X connect 84 0 85 0;
#X connect 85 0 90 0;
#X connect 86 0 103 0;
#X connect 87 0 88 0;
#X connect 88 0 86 0;
#X connect 89 0 87 0;
#X connect 90 0 103 1;
#X connect 92 0 93 0;
#X connect 93 0 91 0;
#X connect 94 0 95 1;
#X connect 95 0 23 0;
#X connect 96 0 97 1;
#X connect 97 0 24 0;
#X connect 98 0 92 0;
#X connect 98 1 60 0;
#X connect 99 0 100 0;
#X connect 99 1 40 0;
#X connect 99 2 44 0;
#X connect 99 3 63 0;
#X connect 100 0 94 0;
#X connect 100 0 96 0;
#X connect 101 0 30 0;
#X connect 102 0 21 0;
#X connect 102 1 101 0;
#X connect 102 2 61 0;
#X connect 103 1 105 0;
#X connect 104 0 82 0;
#X connect 105 0 104 0;
#X connect 106 0 30 0;
#X connect 106 1 21 0;
#X connect 106 2 25 0;
#X connect 106 3 75 0;
#X connect 106 4 104 1;
#X connect 107 0 104 1;
#X connect 108 0 40 0;
#X connect 109 0 113 0;
#X connect 110 0 94 0;
#X connect 110 0 96 0;
#X connect 111 0 112 0;
#X connect 112 0 108 0;
#X connect 113 0 111 0;
#X connect 113 1 110 0;
#X connect 114 0 118 0;
#X connect 115 0 114 1;
#X connect 116 0 114 0;
#X connect 116 1 115 0;
#X connect 118 0 119 0;
#X connect 119 0 123 0;
#X connect 119 1 140 0;
#X connect 120 0 121 1;
#X connect 121 0 41 0;
#X connect 122 0 121 0;
#X connect 123 0 122 0;
#X connect 123 1 120 0;
#X connect 124 0 18 0;
#X connect 124 1 15 1;
#X connect 124 2 67 1;
#X connect 124 3 122 1;
#X connect 125 0 14 0;
#X connect 125 1 13 1;
#X connect 125 2 120 1;
#X connect 126 0 128 1;
#X connect 127 0 155 0;
#X connect 128 0 130 0;
#X connect 129 0 119 1;
#X connect 130 0 132 0;
#X connect 130 1 131 0;
#X connect 131 0 133 1;
#X connect 132 0 133 0;
#X connect 133 0 164 0;
#X connect 134 0 59 0;
#X connect 136 0 100 0;
#X connect 136 1 40 0;
#X connect 136 2 137 0;
#X connect 136 3 63 0;
#X connect 137 0 43 0;
#X connect 138 0 151 0;
#X connect 139 0 168 0;
#X connect 140 0 66 0;
#X connect 141 0 69 1;
#X connect 142 0 166 0;
#X connect 142 1 167 0;
#X connect 143 0 150 0;
#X connect 144 0 142 0;
#X connect 145 0 144 1;
#X connect 146 0 147 0;
#X connect 147 0 59 0;
#X connect 148 0 147 1;
#X connect 149 0 147 1;
#X connect 150 0 142 1;
#X connect 151 0 137 1;
#X connect 152 0 116 0;
#X connect 152 1 125 0;
#X connect 152 2 66 1;
#X connect 153 0 154 1;
#X connect 154 0 156 0;
#X connect 155 0 128 0;
#X connect 155 1 154 0;
#X connect 156 0 159 0;
#X connect 157 0 158 0;
#X connect 158 0 156 1;
#X connect 159 0 100 0;
#X connect 159 1 40 0;
#X connect 159 2 160 0;
#X connect 159 3 63 0;
#X connect 160 0 43 0;
#X connect 164 0 139 0;
#X connect 164 1 134 1;
#X connect 166 0 136 0;
#X connect 166 1 149 0;
#X connect 167 0 148 0;
#X connect 168 0 144 0;
#X connect 171 0 54 0;
#X connect 171 1 68 0;