aboutsummaryrefslogtreecommitdiff
path: root/control/rrad.pattplay.pd
blob: 2051ac09e4df03ec7355e166beaf427beaf77bd0 (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
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
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
#N canvas 410 115 707 480 10;
#N canvas 234 129 843 629 settings 0;
#X obj 308 277 originator \$1 \$0;
#X obj 415 251 inlet;
#X obj 295 173 inlet;
#X obj 295 231 t b f;
#X msg 325 253 substate \$1;
#X msg 293 254 set;
#X obj 21 219 r \$0-svol;
#X obj 21 268 s \$0-svol;
#X obj 21 245 commun /svol \$0;
#X obj 163 120 OSCroute /preset;
#X obj 163 150 s \$0-preset;
#X obj 163 96 r \$0-RRADICAL-OSC;
#X obj 585 16 inlet;
#X obj 616 147 makefilename /s%d;
#X obj 456 506 outlet;
#X obj 616 173 prepend get;
#X obj 479 363 r \$0-svol;
#X obj 472 386 * 0.007874;
#X obj 456 414 * 1;
#X obj 622 255 r \$0-preset-sel;
#X obj 622 278 r \$0-preset-folder;
#X obj 621 300 * 10;
#X obj 602 339 +;
#X obj 601 319 t b f;
#X obj 603 371 s \$0-preset;
#N canvas 0 0 1242 860 communs-s 0;
#X obj 250 22 s \$0-s1;
#X obj 150 22 r \$0-s1;
#X obj 250 44 s \$0-s2;
#X obj 150 44 r \$0-s2;
#X obj 250 66 s \$0-s3;
#X obj 150 66 r \$0-s3;
#X obj 250 88 s \$0-s4;
#X obj 150 88 r \$0-s4;
#X obj 250 110 s \$0-s5;
#X obj 150 110 r \$0-s5;
#X obj 250 132 s \$0-s6;
#X obj 150 132 r \$0-s6;
#X obj 250 154 s \$0-s7;
#X obj 150 154 r \$0-s7;
#X obj 250 176 s \$0-s8;
#X obj 150 176 r \$0-s8;
#X obj 250 198 s \$0-s9;
#X obj 150 198 r \$0-s9;
#X obj 250 220 s \$0-s10;
#X obj 150 220 r \$0-s10;
#X obj 250 242 s \$0-s11;
#X obj 150 242 r \$0-s11;
#X obj 250 264 s \$0-s12;
#X obj 150 264 r \$0-s12;
#X obj 250 286 s \$0-s13;
#X obj 150 286 r \$0-s13;
#X obj 250 308 s \$0-s14;
#X obj 150 308 r \$0-s14;
#X obj 0 330 commun /s15 \$0;
#X obj 250 330 s \$0-s15;
#X obj 150 330 r \$0-s15;
#X obj 0 22 commun /s1 \$0;
#X obj 0 44 commun /s2 \$0;
#X obj 0 66 commun /s3 \$0;
#X obj 0 88 commun /s4 \$0;
#X obj 0 110 commun /s5 \$0;
#X obj 0 132 commun /s6 \$0;
#X obj 0 154 commun /s7 \$0;
#X obj 0 176 commun /s8 \$0;
#X obj 0 198 commun /s9 \$0;
#X obj 0 220 commun /s10 \$0;
#X obj 0 242 commun /s11 \$0;
#X obj 0 264 commun /s12 \$0;
#X obj 0 286 commun /s13 \$0;
#X obj 0 308 commun /s14 \$0;
#X obj 253 352 s \$0-s16;
#X obj 152 352 r \$0-s16;
#X obj 2 352 commun /s16 \$0;
#X obj 0 374 commun /s17 \$0;
#X obj 250 374 s \$0-s17;
#X obj 150 374 r \$0-s17;
#X obj 0 396 commun /s18 \$0;
#X obj 250 396 s \$0-s18;
#X obj 150 396 r \$0-s18;
#X obj 0 418 commun /s19 \$0;
#X obj 250 418 s \$0-s19;
#X obj 150 418 r \$0-s19;
#X obj 0 440 commun /s20 \$0;
#X obj 250 440 s \$0-s20;
#X obj 150 440 r \$0-s20;
#X obj 0 462 commun /s21 \$0;
#X obj 250 462 s \$0-s21;
#X obj 150 462 r \$0-s21;
#X obj 0 484 commun /s22 \$0;
#X obj 250 484 s \$0-s22;
#X obj 150 484 r \$0-s22;
#X obj 0 506 commun /s23 \$0;
#X obj 250 506 s \$0-s23;
#X obj 150 506 r \$0-s23;
#X obj 0 528 commun /s24 \$0;
#X obj 250 528 s \$0-s24;
#X obj 150 528 r \$0-s24;
#X obj 0 550 commun /s25 \$0;
#X obj 250 550 s \$0-s25;
#X obj 150 550 r \$0-s25;
#X obj 0 572 commun /s26 \$0;
#X obj 250 572 s \$0-s26;
#X obj 150 572 r \$0-s26;
#X obj 0 594 commun /s27 \$0;
#X obj 250 594 s \$0-s27;
#X obj 150 594 r \$0-s27;
#X obj 0 616 commun /s28 \$0;
#X obj 250 616 s \$0-s28;
#X obj 150 616 r \$0-s28;
#X obj 0 638 commun /s29 \$0;
#X obj 250 638 s \$0-s29;
#X obj 150 638 r \$0-s29;
#X obj 0 660 commun /s30 \$0;
#X obj 250 660 s \$0-s30;
#X obj 150 660 r \$0-s30;
#X obj 0 682 commun /s31 \$0;
#X obj 250 682 s \$0-s31;
#X obj 150 682 r \$0-s31;
#X obj 0 706 commun /s32 \$0;
#X obj 150 706 r \$0-s32;
#X obj 250 707 s \$0-s32;
#X connect 1 0 31 0;
#X connect 3 0 32 0;
#X connect 5 0 33 0;
#X connect 7 0 34 0;
#X connect 9 0 35 0;
#X connect 11 0 36 0;
#X connect 13 0 37 0;
#X connect 15 0 38 0;
#X connect 17 0 39 0;
#X connect 19 0 40 0;
#X connect 21 0 41 0;
#X connect 23 0 42 0;
#X connect 25 0 43 0;
#X connect 27 0 44 0;
#X connect 28 0 29 0;
#X connect 30 0 28 0;
#X connect 31 0 0 0;
#X connect 32 0 2 0;
#X connect 33 0 4 0;
#X connect 34 0 6 0;
#X connect 35 0 8 0;
#X connect 36 0 10 0;
#X connect 37 0 12 0;
#X connect 38 0 14 0;
#X connect 39 0 16 0;
#X connect 40 0 18 0;
#X connect 41 0 20 0;
#X connect 42 0 22 0;
#X connect 43 0 24 0;
#X connect 44 0 26 0;
#X connect 46 0 47 0;
#X connect 47 0 45 0;
#X connect 48 0 49 0;
#X connect 50 0 48 0;
#X connect 51 0 52 0;
#X connect 53 0 51 0;
#X connect 54 0 55 0;
#X connect 56 0 54 0;
#X connect 57 0 58 0;
#X connect 59 0 57 0;
#X connect 60 0 61 0;
#X connect 62 0 60 0;
#X connect 63 0 64 0;
#X connect 65 0 63 0;
#X connect 66 0 67 0;
#X connect 68 0 66 0;
#X connect 69 0 70 0;
#X connect 71 0 69 0;
#X connect 72 0 73 0;
#X connect 74 0 72 0;
#X connect 75 0 76 0;
#X connect 77 0 75 0;
#X connect 78 0 79 0;
#X connect 80 0 78 0;
#X connect 81 0 82 0;
#X connect 83 0 81 0;
#X connect 84 0 85 0;
#X connect 86 0 84 0;
#X connect 87 0 88 0;
#X connect 89 0 87 0;
#X connect 90 0 91 0;
#X connect 92 0 90 0;
#X connect 93 0 95 0;
#X connect 94 0 93 0;
#X restore 31 34 pd communs-s;
#N canvas 0 0 1242 860 commun-radios 0;
#X obj 0 22 _radio-commun /n1 \$0;
#X obj 281 21 s \$0-n1;
#X obj 181 21 r \$0-n1;
#X obj 281 43 s \$0-n2;
#X obj 181 43 r \$0-n2;
#X obj 281 65 s \$0-n3;
#X obj 181 65 r \$0-n3;
#X obj 281 87 s \$0-n4;
#X obj 181 87 r \$0-n4;
#X obj 281 109 s \$0-n5;
#X obj 181 109 r \$0-n5;
#X obj 281 131 s \$0-n6;
#X obj 181 131 r \$0-n6;
#X obj 281 153 s \$0-n7;
#X obj 181 153 r \$0-n7;
#X obj 281 175 s \$0-n8;
#X obj 181 175 r \$0-n8;
#X obj 281 197 s \$0-n9;
#X obj 181 197 r \$0-n9;
#X obj 281 219 s \$0-n10;
#X obj 181 219 r \$0-n10;
#X obj 281 241 s \$0-n11;
#X obj 181 241 r \$0-n11;
#X obj 281 263 s \$0-n12;
#X obj 181 263 r \$0-n12;
#X obj 281 285 s \$0-n13;
#X obj 181 285 r \$0-n13;
#X obj 281 307 s \$0-n14;
#X obj 181 307 r \$0-n14;
#X obj 281 329 s \$0-n15;
#X obj 181 329 r \$0-n15;
#X obj 281 351 s \$0-n16;
#X obj 181 351 r \$0-n16;
#X obj 281 373 s \$0-n17;
#X obj 181 373 r \$0-n17;
#X obj 281 395 s \$0-n18;
#X obj 181 395 r \$0-n18;
#X obj 281 417 s \$0-n19;
#X obj 181 417 r \$0-n19;
#X obj 281 439 s \$0-n20;
#X obj 181 439 r \$0-n20;
#X obj 281 461 s \$0-n21;
#X obj 181 461 r \$0-n21;
#X obj 281 483 s \$0-n22;
#X obj 181 483 r \$0-n22;
#X obj 281 505 s \$0-n23;
#X obj 181 505 r \$0-n23;
#X obj 281 527 s \$0-n24;
#X obj 181 527 r \$0-n24;
#X obj 281 549 s \$0-n25;
#X obj 181 549 r \$0-n25;
#X obj 281 571 s \$0-n26;
#X obj 181 571 r \$0-n26;
#X obj 281 593 s \$0-n27;
#X obj 181 593 r \$0-n27;
#X obj 281 615 s \$0-n28;
#X obj 181 615 r \$0-n28;
#X obj 281 637 s \$0-n29;
#X obj 181 637 r \$0-n29;
#X obj 281 659 s \$0-n30;
#X obj 181 659 r \$0-n30;
#X obj 281 681 s \$0-n31;
#X obj 181 681 r \$0-n31;
#X obj 281 703 s \$0-n32;
#X obj 181 703 r \$0-n32;
#X obj 0 44 _radio-commun /n2 \$0;
#X obj 0 66 _radio-commun /n3 \$0;
#X obj 0 88 _radio-commun /n4 \$0;
#X obj 0 110 _radio-commun /n5 \$0;
#X obj 0 132 _radio-commun /n6 \$0;
#X obj 0 154 _radio-commun /n7 \$0;
#X obj 0 176 _radio-commun /n8 \$0;
#X obj 0 198 _radio-commun /n9 \$0;
#X obj 0 220 _radio-commun /n10 \$0;
#X obj 0 242 _radio-commun /n11 \$0;
#X obj 0 264 _radio-commun /n12 \$0;
#X obj 0 286 _radio-commun /n13 \$0;
#X obj 0 308 _radio-commun /n14 \$0;
#X obj 0 330 _radio-commun /n15 \$0;
#X obj 0 352 _radio-commun /n16 \$0;
#X obj 0 374 _radio-commun /n17 \$0;
#X obj 0 396 _radio-commun /n18 \$0;
#X obj 0 418 _radio-commun /n19 \$0;
#X obj 0 440 _radio-commun /n20 \$0;
#X obj 0 462 _radio-commun /n21 \$0;
#X obj 0 484 _radio-commun /n22 \$0;
#X obj 0 506 _radio-commun /n23 \$0;
#X obj 0 528 _radio-commun /n24 \$0;
#X obj 0 550 _radio-commun /n25 \$0;
#X obj 0 572 _radio-commun /n26 \$0;
#X obj 0 594 _radio-commun /n27 \$0;
#X obj 0 616 _radio-commun /n28 \$0;
#X obj 0 638 _radio-commun /n29 \$0;
#X obj 0 660 _radio-commun /n30 \$0;
#X obj 0 682 _radio-commun /n31 \$0;
#X obj 0 704 _radio-commun /n32 \$0;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 4 0 65 0;
#X connect 6 0 66 0;
#X connect 8 0 67 0;
#X connect 10 0 68 0;
#X connect 12 0 69 0;
#X connect 14 0 70 0;
#X connect 16 0 71 0;
#X connect 18 0 72 0;
#X connect 20 0 73 0;
#X connect 22 0 74 0;
#X connect 24 0 75 0;
#X connect 26 0 76 0;
#X connect 28 0 77 0;
#X connect 30 0 78 0;
#X connect 32 0 79 0;
#X connect 34 0 80 0;
#X connect 36 0 81 0;
#X connect 38 0 82 0;
#X connect 40 0 83 0;
#X connect 42 0 84 0;
#X connect 44 0 85 0;
#X connect 46 0 86 0;
#X connect 48 0 87 0;
#X connect 50 0 88 0;
#X connect 52 0 89 0;
#X connect 54 0 90 0;
#X connect 56 0 91 0;
#X connect 58 0 92 0;
#X connect 60 0 93 0;
#X connect 62 0 94 0;
#X connect 64 0 95 0;
#X connect 65 0 3 0;
#X connect 66 0 5 0;
#X connect 67 0 7 0;
#X connect 68 0 9 0;
#X connect 69 0 11 0;
#X connect 70 0 13 0;
#X connect 71 0 15 0;
#X connect 72 0 17 0;
#X connect 73 0 19 0;
#X connect 74 0 21 0;
#X connect 75 0 23 0;
#X connect 76 0 25 0;
#X connect 77 0 27 0;
#X connect 78 0 29 0;
#X connect 79 0 31 0;
#X connect 80 0 33 0;
#X connect 81 0 35 0;
#X connect 82 0 37 0;
#X connect 83 0 39 0;
#X connect 84 0 41 0;
#X connect 85 0 43 0;
#X connect 86 0 45 0;
#X connect 87 0 47 0;
#X connect 88 0 49 0;
#X connect 89 0 51 0;
#X connect 90 0 53 0;
#X connect 91 0 55 0;
#X connect 92 0 57 0;
#X connect 93 0 59 0;
#X connect 94 0 61 0;
#X connect 95 0 63 0;
#X restore 29 59 pd commun-radios;
#X obj 160 374 r \$0-octave;
#X obj 160 400 commun /oct \$0;
#X obj 160 424 s \$0-octave;
#X obj 26 295 r \$0-resolution;
#X obj 26 344 s \$0-resolution;
#X obj 26 321 commun /resol \$0;
#X obj 306 502 outlet;
#X obj 306 422 + 0;
#X obj 334 391 r \$0-octave;
#X obj 334 412 * 12;
#X text 355 502 Notes;
#X obj 287 337 OSCroute /n* /s*;
#X text 501 505 gates;
#X obj 586 225 prepend get;
#X obj 586 200 makefilename /n%d;
#X obj 28 97 r \$0-RRADICAL-OSC;
#X obj 28 121 OSCroute /bpm;
#X obj 28 151 s \$0-bpm;
#X obj 287 359 moses 13;
#X obj 586 106 t f f;
#X obj 144 297 r \$0-last;
#X obj 144 323 commun /last \$0;
#X obj 144 346 s \$0-last;
#X obj 673 43 r \$0-last;
#X obj 476 199 s \$0-show;
#X obj 652 109 print mod;
#X obj 192 179 r \$0-copy;
#X msg 192 200 copy;
#X obj 195 234 r \$0-paste;
#X msg 195 255 paste;
#X obj 673 65 + 1;
#X obj 585 68 mod 32;
#X obj 28 397 commun /transp \$0;
#X obj 28 421 s \$0-transpose;
#X obj 28 371 r \$0-transpose;
#X obj 306 474 + 0;
#X obj 341 441 r \$0-transpose;
#X obj 476 167 spigot;
#X obj 694 488 loadbang;
#X obj 448 141 r \$0-blinkenlights;
#X msg 694 506 1;
#X obj 651 527 s \$0-blinkenlights;
#X obj 27 444 r \$0-resolution;
#X obj 27 494 s \$0-resolution;
#X obj 27 470 commun /resol \$0;
#X obj 49 525 r \$0-shuffle-value;
#X obj 186 525 r \$0-random-value;
#X obj 186 578 s \$0-random-value;
#X obj 49 578 s \$0-shuffle-value;
#X obj 49 554 commun /s \$0;
#X obj 186 551 commun /rand \$0;
#X obj 318 528 r \$0-mute;
#X obj 318 582 s \$0-mute;
#X obj 318 554 commun /play \$0;
#X obj 586 86 + 1;
#X obj 345 211 r \$0-originator;
#X obj 164 20 loadbang;
#X obj 164 46 symbol \$1;
#X obj 164 68 s \$0-memento-name-r;
#X obj 322 18 r \$0-memento-name;
#X msg 322 44 create \$1;
#X obj 322 69 s \$0-originator;
#X obj 396 44 print creating;
#X obj 303 202 f 0;
#X connect 0 1 38 0;
#X connect 1 0 0 1;
#X connect 2 0 3 0;
#X connect 2 0 90 0;
#X connect 3 0 5 0;
#X connect 3 1 4 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 11 0 9 0;
#X connect 12 0 58 0;
#X connect 13 0 15 0;
#X connect 15 0 0 0;
#X connect 16 0 17 0;
#X connect 17 0 18 1;
#X connect 18 0 14 0;
#X connect 19 0 22 0;
#X connect 20 0 21 0;
#X connect 21 0 23 0;
#X connect 22 0 24 0;
#X connect 23 0 22 0;
#X connect 23 1 22 1;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 30 0 32 0;
#X connect 32 0 31 0;
#X connect 34 0 62 0;
#X connect 35 0 36 0;
#X connect 36 0 34 1;
#X connect 38 0 45 0;
#X connect 38 1 18 0;
#X connect 40 0 0 0;
#X connect 41 0 40 0;
#X connect 42 0 43 0;
#X connect 43 0 44 0;
#X connect 45 0 34 0;
#X connect 46 0 41 0;
#X connect 46 1 13 0;
#X connect 47 0 48 0;
#X connect 48 0 49 0;
#X connect 50 0 57 0;
#X connect 53 0 54 0;
#X connect 54 0 0 0;
#X connect 55 0 56 0;
#X connect 56 0 0 0;
#X connect 57 0 58 1;
#X connect 58 0 64 0;
#X connect 58 0 81 0;
#X connect 59 0 60 0;
#X connect 61 0 59 0;
#X connect 62 0 33 0;
#X connect 63 0 62 1;
#X connect 64 0 51 0;
#X connect 65 0 67 0;
#X connect 66 0 64 1;
#X connect 67 0 68 0;
#X connect 69 0 71 0;
#X connect 71 0 70 0;
#X connect 72 0 76 0;
#X connect 73 0 77 0;
#X connect 76 0 75 0;
#X connect 77 0 74 0;
#X connect 78 0 80 0;
#X connect 80 0 79 0;
#X connect 81 0 46 0;
#X connect 82 0 0 0;
#X connect 83 0 84 0;
#X connect 84 0 85 0;
#X connect 86 0 87 0;
#X connect 87 0 88 0;
#X connect 87 0 89 0;
#X connect 90 0 3 0;
#X restore 306 166 pd settings;
#X obj 369 73 inlet;
#X text 314 49 Direct load/save;
#X obj 276 257 outlet;
#N canvas 807 628 450 300 stuff 0;
#X obj 74 170 s \$0-main-cnv;
#X msg 77 89 vis_size \$1 \$2;
#X obj 78 60 pack 0 0;
#X obj 104 35 t b f;
#X floatatom 76 18 5 0 0 0 - - -;
#X floatatom 162 21 5 0 0 0 - - -;
#X obj 75 136 spigot;
#X obj 104 118 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 182 134 spigot;
#X obj 218 108 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 181 168 s \$0-keyboard-cnv;
#X obj 230 137 spigot;
#X obj 266 105 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X obj 304 168 s \$0-black-cnv;
#X obj 304 134 spigot;
#X obj 338 110 tgl 15 0 empty empty background 0 -6 0 8 -262144 -1
-1 0 1;
#X obj 328 155 s \$0-background;
#X connect 1 0 6 0;
#X connect 1 0 8 0;
#X connect 1 0 11 0;
#X connect 1 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 6 0 0 0;
#X connect 7 0 6 1;
#X connect 8 0 10 0;
#X connect 9 0 8 1;
#X connect 11 0 13 0;
#X connect 12 0 11 1;
#X connect 14 0 16 0;
#X connect 15 0 14 1;
#X restore 304 326 pd stuff;
#N canvas 450 333 801 410 calc 0;
#X obj 43 41 r \$0-resolution;
#X obj 65 92 * 2;
#X obj 38 208 s \$0-resolution-show;
#X obj 42 66 int;
#X obj 38 150 makefilename 1/%d;
#X msg 35 176 label \$1;
#X obj 72 120 expr pow(2 \, $f1);
#X connect 0 0 3 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 2 0;
#X connect 6 0 4 0;
#X restore 311 306 pd calc;
#X obj 264 109 r \$0-preset;
#N canvas 186 185 450 300 reset 0;
#X obj 144 16 r \$0-reset;
#X obj 23 111 until;
#X obj 22 181 makefilename \$0-s%d;
#X obj 19 71 t b b;
#X obj 30 146 f 1;
#X msg 76 110 1;
#X obj 62 148 + 1;
#X msg 20 91 31;
#X obj 162 182 makefilename \$0-n%d;
#X msg 163 208 \; \$1 0;
#X msg 80 211 \; \$1 0;
#X obj 137 94 s \$0-svol;
#X msg 131 65 127;
#X msg 220 64 31;
#X obj 224 93 s \$0-last;
#X msg 291 66 0;
#X obj 295 94 s \$0-transpose;
#X obj 338 156 loadbang;
#X msg 335 175 1;
#X obj 340 203 s \$0-mute;
#X connect 0 0 3 0;
#X connect 0 0 13 0;
#X connect 0 0 15 0;
#X connect 0 0 18 0;
#X connect 1 0 4 0;
#X connect 2 0 10 0;
#X connect 3 0 7 0;
#X connect 3 1 5 0;
#X connect 3 1 12 0;
#X connect 4 0 6 0;
#X connect 4 0 2 0;
#X connect 4 0 8 0;
#X connect 5 0 4 0;
#X connect 6 0 4 1;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 15 0 16 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X restore 305 345 pd reset;
#X obj 340 259 outlet;
#X obj 408 94 r \$0-beat;
#N canvas 586 27 218 188 tempomap 0;
#X obj 30 11 inlet;
#X obj 95 164 outlet;
#X obj 75 13 r \$0-resolution;
#X obj 30 116 nroute b1 1;
#X obj 76 71 makefilename b%d;
#X msg 76 95 \$1;
#X obj 30 140 unpack s 0;
#X obj 75 52 expr pow(2 \, $f1);
#X obj 75 32 int;
#X connect 0 0 3 0;
#X connect 2 0 8 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 3 1;
#X connect 6 1 1 0;
#X connect 7 0 4 0;
#X connect 8 0 7 0;
#X restore 408 120 pd tempomap;
#N canvas 45 266 651 594 shuffle 0;
#X obj 73 107 mod 2;
#X obj 73 128 select 0 1;
#X obj 82 315 f;
#X obj 41 315 f;
#X obj 55 369 outlet;
#X obj 260 171 random 10;
#X obj 260 202 * 0.001;
#X obj 333 172 * 0.001;
#X obj 100 226 delay 0;
#X obj 164 277 delay 0;
#X obj 155 18 r \$0-shuffle-value;
#X obj 333 130 r \$0-random-value;
#X obj 46 67 inlet;
#X obj 414 176 > 0;
#X obj 260 225 spigot;
#X obj 415 210 select 0;
#X msg 415 233 0;
#X obj 244 250 + 0;
#X obj 305 5 r \$0-bpm;
#X obj 305 29 select 0;
#X msg 305 51 120;
#X obj 401 19 r \$0-resolution;
#X obj 401 40 select 0;
#X msg 401 62 1;
#X obj 153 69 clip 0 100;
#X obj 452 63 int;
#X obj 305 75 expr 60000/$f1;
#X obj 452 84 expr 1/pow(2 \, $f1);
#X obj 479 140 *;
#X obj 153 96 * 0.01;
#X obj 228 132 *;
#X obj 473 108 t b b f;
#X obj 228 92 f 0;
#X obj 292 114 t b;
#X msg 311 365 0;
#X obj 314 343 t b;
#X connect 0 0 1 0;
#X connect 1 0 8 0;
#X connect 1 1 5 0;
#X connect 1 1 9 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 5 0 6 0;
#X connect 6 0 14 0;
#X connect 7 0 6 1;
#X connect 8 0 3 0;
#X connect 9 0 2 0;
#X connect 10 0 24 0;
#X connect 11 0 7 0;
#X connect 11 0 13 0;
#X connect 12 0 0 0;
#X connect 12 0 2 1;
#X connect 12 0 3 1;
#X connect 13 0 14 1;
#X connect 13 0 15 0;
#X connect 14 0 17 1;
#X connect 15 0 16 0;
#X connect 16 0 17 1;
#X connect 17 0 9 1;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 19 1 26 0;
#X connect 20 0 26 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 1 25 0;
#X connect 23 0 31 0;
#X connect 24 0 29 0;
#X connect 25 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 33 0;
#X connect 27 0 31 0;
#X connect 28 0 30 1;
#X connect 29 0 30 0;
#X connect 29 0 32 1;
#X connect 30 0 17 0;
#X connect 31 0 32 0;
#X connect 31 1 28 0;
#X connect 31 2 28 1;
#X connect 32 0 30 0;
#X connect 33 0 32 0;
#X connect 34 0 9 1;
#X connect 35 0 34 0;
#X restore 409 142 pd shuffle;
#X obj 382 197 r \$0-mute;
#X obj 276 231 spigot;
#X obj 345 232 spigot;
#X obj 33 95 inlet;
#X obj 34 115 s \$0-beat;
#X connect 0 0 13 0;
#X connect 0 1 14 0;
#X connect 1 0 0 1;
#X connect 6 0 0 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 0 2;
#X connect 12 0 13 1;
#X connect 12 0 14 1;
#X connect 13 0 3 0;
#X connect 14 0 8 0;
#X connect 15 0 16 0;