-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchunkshot~.pd
919 lines (919 loc) · 24.2 KB
/
chunkshot~.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
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
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
#N canvas 55 100 969 800 10;
#X declare -lib tof;
#X declare -lib zexy;
#X obj 44 388 phasorshot~;
#X floatatom 38 164 0 0 0 0 - - -;
#X obj 38 204 exp;
#X floatatom 38 224 0 0 0 0 - - -;
#X text 67 212 speed;
#X text 67 225 change;
#X obj 181 487 cnv 15 230 241 empty empty empty 20 12 0 14 -188213
-18065 0;
#X obj 181 541 cnv 15 194 183 empty empty empty 20 12 0 14 -183806
-66577 0;
#X obj 181 517 cnv 14 142 20 empty empty empty 20 12 0 14 -232704 -66577
0;
#X obj 650 627 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 660 637 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 670 647 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 680 657 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 690 667 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 700 677 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 259 500 nbx 5 14 1 0 0 0 \$0-chunksamp \$0-chunksamp-set chunk
0 -6 0 12 -262144 -1 -1 0 256;
#X obj 543 267 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 38 184 * 0.0577623;
#X obj 222 40 inlet;
#X obj 171 112 - 60;
#X obj 371 202 pack f f;
#X obj 371 222 makesymbol chunk_%s_%s;
#X floatatom 75 369 5 0 0 0 - - -, f 5;
#X obj 324 500 nbx 3 14 0 100 0 0 \$0-phase \$0-phase-set phase 0 -8
0 12 -262144 -1 -1 0 256;
#X obj 90 261 r \$0-phase;
#X msg 225 302 get \$1 \$2;
#X obj 46 674 outlet~;
#X obj 46 602 *~;
#X msg 201 421 set \$1;
#X obj 184 500 hradio 14 1 0 5 \$0-chunks-rad \$0-chunks-set chunks
0 -6 0 12 -262144 -1 -1 0;
#X obj 750 152 r \$0-chunks-rad;
#X obj 832 174 + 1;
#X obj 516 111 route low lowmid mid highmid high;
#X obj 525 204 f;
#X obj 564 203 f;
#X obj 603 203 f;
#X obj 642 202 f;
#X obj 681 203 f;
#X obj 741 177 sel 0 1 2 3 4;
#X msg 527 227 range 1 \$1;
#X obj 528 247 s \$0-chunksamp-set;
#X obj 810 206 s \$0-chunks;
#X obj 389 162 r \$0-chunksamp;
#X obj 117 363 r \$0-loop;
#X obj 90 281 / 100;
#X obj 324 517 nbx 5 12 0 99999 0 0 \$0-duration \$0-duration-set duration
0 18 0 12 -262144 -1 -1 0 256;
#X obj 387 562 bng 12 250 50 0 \$0-reset_eg_2 \$0-reset_eg_2-bng reset
-6 -5 0 8 -252728 -45076 -45076;
#X obj 187 546 breakpoints 180 41 1000 \$0-r_eg_1 \$0-s_eg_1 \$0-d_eg_1
;
#X msg 513 514 breakpoints 180 41 3000 \$0-r_eg_1 \$0-s_eg_1 \$0-d_eg_1
;
#X msg 513 534 breakpoints 180 81 3000 \$0-r_eg_2 \$0-s_eg_2 \$0-d_eg_2
;
#X obj 389 182 t b f;
#X obj 87 542 r \$0-s_eg_1;
#X obj 87 575 line~;
#X obj 124 213 r \$0-duration;
#X obj 124 233 expr 1000/$f1;
#X obj 38 253 *;
#X obj 31 17 r \$0-s_eg_2;
#X obj 38 144 +;
#X obj 192 174 s \$0-r_eg_1;
#X obj 192 193 s \$0-r_eg_2;
#X obj 30 57 * 121;
#X obj 31 37 unpack;
#X msg 275 41 pitch 60;
#X obj 45 436 *~;
#X obj 88 416 r \$0-length;
#X msg 198 152 bang;
#X obj 379 577 nbx 3 10 1 121 0 0 \$0-eg_2_depth-num \$0-eg_2_depth-set
depth 0 15 0 8 -252728 -86277 -86277 24 256;
#X obj 37 279 pack;
#X obj 37 300 line~;
#X obj 80 37 r \$0-eg_2_depth-num;
#X obj 80 78 / 2;
#X obj 387 540 bng 12 250 50 0 \$0-reset_eg_1 \$0-reset_eg_1-bng reset
-6 -5 0 8 -183806 -16662 -16662;
#X obj 387 514 bng 12 250 50 0 \$0-testit \$0-testit-bng test -1 -5
0 8 -13381 -204786 -13381;
#X text 249 568 amplitude;
#N canvas 14 83 663 837 automation 0;
#X obj 45 31 inlet;
#X obj 96 246 s \$0-chunks-set;
#X obj 57 266 s \$0-phase-set;
#X obj 135 226 s \$0-chunksamp-set;
#X obj 195 185 s \$0-loop-set;
#X obj 249 163 s \$0-eg_2_depth-set;
#X obj 457 60 outlet;
#X obj 57 62 route phase chunks chunk;
#X obj 304 140 s \$0-duration-set;
#X obj 67 576 s \$0-chunks-set;
#X obj 46 596 s \$0-phase-set;
#X obj 89 556 s \$0-chunksamp-set;
#X obj 110 536 s \$0-loop-set;
#X obj 132 516 s \$0-eg_2_depth-set;
#X obj 153 496 s \$0-duration-set;
#X obj 58 377 t a a;
#X obj 404 571 list length;
#X obj 488 571 list length;
#X obj 272 476 s \$0-r_eg_1;
#X obj 305 456 s \$0-r_eg_2;
#X obj 46 450 unpack f f f f f f f f;
#X obj 155 370 unpack f f f f f f f f;
#X obj 59 405 list split 8;
#X obj 272 435 list split;
#X obj 478 508 r \$0-d_eg_1;
#X obj 497 534 r \$0-d_eg_2;
#X obj 193 98 r \$0-range;
#X obj 171 122 + 1;
#X obj 139 143 % 999;
#X obj 139 165 + 1;
#X obj 240 61 route loop depth dur eg1 eg2;
#X obj 318 97 f;
#X obj 356 22 inlet;
#X obj 437 158 s \$0-r_eg_1;
#X obj 478 135 s \$0-r_eg_2;
#X obj 485 105 t a b;
#X obj 439 105 t a b;
#X obj 419 8 r \$0-duration;
#X obj 419 30 moses 1e-05;
#X connect 0 0 7 0;
#X connect 7 0 2 0;
#X connect 7 1 1 0;
#X connect 7 2 28 0;
#X connect 7 3 30 0;
#X connect 15 0 22 0;
#X connect 15 1 21 0;
#X connect 20 0 10 0;
#X connect 20 1 9 0;
#X connect 20 2 11 0;
#X connect 20 3 12 0;
#X connect 20 4 13 0;
#X connect 20 5 14 0;
#X connect 21 6 23 1;
#X connect 22 0 20 0;
#X connect 22 1 23 0;
#X connect 23 0 18 0;
#X connect 23 1 19 0;
#X connect 24 0 16 0;
#X connect 25 0 17 0;
#X connect 26 0 27 0;
#X connect 27 0 28 1;
#X connect 28 0 29 0;
#X connect 29 0 3 0;
#X connect 30 0 4 0;
#X connect 30 1 5 0;
#X connect 30 2 8 0;
#X connect 30 2 31 1;
#X connect 30 3 36 0;
#X connect 30 4 35 0;
#X connect 30 5 6 0;
#X connect 31 0 8 0;
#X connect 32 0 31 1;
#X connect 35 0 34 0;
#X connect 35 1 31 0;
#X connect 36 0 33 0;
#X connect 36 1 31 0;
#X connect 37 0 38 0;
#X connect 38 1 31 1;
#X restore 504 89 pd automation;
#X obj 275 21 r \$0-testit;
#X obj 75 349 f;
#N canvas 9 82 450 495 auto_out 0;
#X obj 256 199 r \$0-phase;
#X obj 245 129 r \$0-chunks-rad;
#X obj 153 129 r \$0-chunksamp;
#X obj 110 254 r \$0-loop;
#X obj 67 129 r \$0-duration;
#X msg 245 149 chunks \$1;
#X msg 153 149 chunksamp \$1;
#X msg 213 341 0;
#X obj 104 364 spigot 1;
#X msg 166 342 1;
#X msg 67 149 duration \$1;
#X msg 256 219 phase \$1;
#X msg 110 273 loop \$1;
#X obj 106 412 outlet;
#X obj 277 358 r \$0-getinfo;
#X obj 279 377 prepend info;
#X obj 327 277 r \$0-chunks-rad;
#X msg 325 299 bank \$1;
#X connect 0 0 11 0;
#X connect 1 0 5 0;
#X connect 2 0 6 0;
#X connect 3 0 12 0;
#X connect 4 0 10 0;
#X connect 5 0 8 0;
#X connect 6 0 8 0;
#X connect 7 0 8 1;
#X connect 8 0 13 0;
#X connect 9 0 8 1;
#X connect 10 0 8 0;
#X connect 11 0 8 0;
#X connect 12 0 8 0;
#X connect 14 0 15 0;
#X connect 15 0 13 0;
#X connect 16 0 17 0;
#X connect 17 0 13 0;
#X restore 537 689 pd auto_out;
#X obj 368 500 tgl 14 0 \$0-loop \$0-loop-set loop -6 -6 0 12 -262144
-1 -1 0 1;
#X obj 540 721 outlet;
#X obj 46 643 hip~ 24;
#N canvas 4 55 505 321 5---spigots---------------- 0;
#X obj 56 130 inlet;
#X obj 416 118 inlet;
#X obj 89 155 == 0;
#X obj 56 176 spigot;
#X obj 56 197 outlet;
#X obj 136 130 inlet;
#X obj 136 176 spigot;
#X obj 136 197 outlet;
#X obj 216 130 inlet;
#X obj 216 176 spigot;
#X obj 216 197 outlet;
#X obj 296 130 inlet;
#X obj 296 176 spigot;
#X obj 296 197 outlet;
#X obj 376 130 inlet;
#X obj 376 176 spigot;
#X obj 376 197 outlet;
#X obj 169 155 == 1;
#X obj 249 155 == 2;
#X obj 329 155 == 3;
#X obj 409 155 == 4;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 1 0 20 0;
#X connect 1 0 19 0;
#X connect 1 0 18 0;
#X connect 1 0 17 0;
#X connect 2 0 3 1;
#X connect 3 0 4 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 17 0 6 1;
#X connect 18 0 9 1;
#X connect 19 0 12 1;
#X connect 20 0 15 1;
#X restore 526 177 pd 5---spigots----------------;
#X obj 182 520 tgl 14 0 \$0-follow \$0-follow-set follow 17 6 0 9 -262144
-1 -16662 0 1;
#X obj 232 520 nbx 4 14 0 -1 0 0 \$0-follow_rnd \$0-follow_rnd-set
hist. 55 6 0 12 -262144 -1 -1 -1 256;
#X obj 372 327 s \$0-follow_rnd-set;
#N canvas 3 82 450 389 follow 0;
#X obj 102 63 r \$0-follow;
#X obj 68 194 spigot;
#X obj 38 64 inlet;
#X obj 97 246 random 1;
#X obj 127 141 + 1;
#X obj 70 222 t f b;
#X obj 70 266 -;
#X obj 70 341 s \$0-chunksamp-set;
#X obj 133 105 r \$0-follow_rnd;
#X obj 236 39 inlet;
#X obj 197 39 inlet;
#X msg 236 60 0;
#X msg 197 59 1;
#X obj 34 130 spigot 1;
#X connect 0 0 1 1;
#X connect 1 0 5 0;
#X connect 2 0 13 0;
#X connect 3 0 6 1;
#X connect 4 0 3 1;
#X connect 5 0 6 0;
#X connect 5 1 3 0;
#X connect 6 0 7 0;
#X connect 8 0 4 0;
#X connect 9 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 13 1;
#X connect 12 0 13 1;
#X connect 13 0 1 0;
#X restore 525 346 pd follow;
#X obj 457 268 - 1;
#X obj 129 388 s \$0-done;
#X obj 233 152 s \$0-start;
#X obj 592 314 r \$0-start;
#X obj 554 295 r \$0-done;
#X obj 31 487 tabread4~ chunk_0_0;
#X floatatom 88 444 5 0 0 0 - - -, f 5;
#X obj 171 132 t b f b;
#X msg 401 302 range 0 \$1 \, bang;
#X obj 201 401 symbol;
#X obj 726 269 route 1 2 3 4 5;
#X obj 725 215 route data;
#N canvas 7 82 509 639 datasort 0;
#X obj 86 38 inlet;
#X obj 260 174 unpack f f f f f f;
#X obj 260 213 t f b;
#X obj 287 233 samplerate~;
#X obj 287 254 * 0.001;
#X obj 260 276 /;
#X msg 260 387 duration \$1;
#X obj 258 410 s \$0-r_eg_1;
#X obj 206 124 route amp;
#X obj 85 124 route hasc pitch;
#X obj 348 418 s \$0-r_eg_2;
#X obj 314 206 s \$0-length;
#X obj 260 331 f;
#X msg 348 398 duration \$1;
#X obj 348 378 f;
#X obj 330 302 inlet;
#X obj 424 301 inlet;
#X obj 342 352 s \$0-duration-set;
#X floatatom 412 205 5 0 0 0 - - -, f 5;
#X obj 214 302 outlet;
#X connect 0 0 9 0;
#X connect 1 0 2 0;
#X connect 1 0 11 0;
#X connect 1 0 18 0;
#X connect 2 0 5 0;
#X connect 2 1 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 1;
#X connect 5 0 12 0;
#X connect 5 0 14 0;
#X connect 5 0 17 0;
#X connect 5 0 19 0;
#X connect 6 0 7 0;
#X connect 8 1 1 0;
#X connect 9 2 8 0;
#X connect 12 0 6 0;
#X connect 13 0 10 0;
#X connect 14 0 13 0;
#X connect 15 0 12 0;
#X connect 16 0 14 0;
#X restore 710 444 pd datasort;
#X obj 638 338 spigot;
#X obj 671 316 == 1;
#X obj 671 296 r \$0-chunks;
#X obj 682 357 spigot;
#X obj 715 315 r \$0-chunks;
#X obj 716 378 spigot;
#X obj 749 336 r \$0-chunks;
#X obj 749 399 spigot;
#X obj 782 357 r \$0-chunks;
#X obj 783 420 spigot;
#X obj 816 378 r \$0-chunks;
#X obj 715 335 == 2;
#X obj 749 356 == 3;
#X obj 782 377 == 4;
#X obj 816 398 == 5;
#N canvas 622 147 608 417 init 0;
#X msg 147 116 5;
#X obj 146 150 s \$0-list_limit-set;
#X obj 147 75 loadbang;
#X msg 90 116 1;
#X obj 88 172 s \$0-hasc_extent-set;
#X obj 270 177 s \$0-hasc_floor-set;
#X msg 270 117 0;
#X obj 108 273 s \$0-r_eg_1;
#X msg 317 252 0.5 3000 0.5;
#X obj 317 273 s \$0-r_eg_2;
#X msg 213 273 duration 3000;
#X obj 186 228 t b b;
#X obj 227 206 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 316 218 r \$0-reset_eg_2;
#X obj 262 198 r \$0-reset_eg_1;
#X obj 134 226 t b b;
#X msg 45 228 duration 3000;
#X obj 448 271 outlet;
#X obj 404 270 outlet;
#X obj 411 242 del 0;
#X obj 456 243 del 0;
#X msg 108 252 0 12 1 800 1 1000 0.707 170 0;
#X obj 109 341 s \$0-eg_2_depth-set;
#X msg 109 319 24;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 2 0 3 0;
#X connect 2 0 6 0;
#X connect 2 0 11 0;
#X connect 2 0 15 0;
#X connect 2 0 23 0;
#X connect 3 0 4 0;
#X connect 6 0 5 0;
#X connect 8 0 9 0;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 11 1 10 0;
#X connect 12 0 11 0;
#X connect 12 0 0 0;
#X connect 12 0 6 0;
#X connect 12 0 3 0;
#X connect 12 0 15 0;
#X connect 13 0 11 0;
#X connect 13 0 20 0;
#X connect 14 0 15 0;
#X connect 14 0 19 0;
#X connect 15 0 21 0;
#X connect 15 1 16 0;
#X connect 16 0 7 0;
#X connect 19 0 18 0;
#X connect 20 0 17 0;
#X connect 21 0 7 0;
#X connect 23 0 22 0;
#X restore 861 419 pd init;
#X obj 453 570 vsl 14 48 0 94 0 0 \$0-amp_floor \$0-amp_floor-set floor
-2 -7 0 8 -134643 -21575 -34315 0 1;
#X obj 453 621 nbx 2 10 0 99 0 0 \$0-amp_floor-num \$0-amp_floor empty
0 -6 0 8 -134643 -21575 -21575 0 256;
#X obj 472 579 bng 12 250 50 0 \$0-amp2eg1 \$0-amp2eg1-bng get -2 -6
0 10 -134643 -21575 -21575;
#X obj 460 541 nbx 3 14 3 100 0 0 \$0-list_limit \$0-list_limit-set
limit 0 -6 0 10 -167925 -13330 -13330 5 256;
#X obj 468 651 bng 12 250 50 0 \$0-hasc2eg2 \$0-hasc2eg2-bng get -2
-6 0 10 -171507 -21575 -21575;
#X obj 449 646 vsl 14 52 0 510 0 0 \$0-hasc_floor \$0-hasc_floor-set
floor -2 -7 0 8 -171507 -21575 -34315 0 1;
#X obj 449 701 nbx 3 10 0 510 0 0 \$0-hasc_floor-num \$0-hasc_floor
empty 0 -6 0 8 -171507 -21575 -21575 0 256;
#X obj 487 644 vsl 10 41 0.25 4 1 0 \$0-hasc_extent \$0-hasc_extent-set
* 2 8 0 10 -171507 -21575 -34315 2000 1;
#X obj 471 688 nbx 4 10 0 510 0 0 \$0-hasc_extent-num \$0-hasc_extent
empty 0 -6 0 8 -171507 -21575 -21575 1 256;
#X obj 225 323 send \$0-getinfo;
#X obj 540 63 route info;
#X obj 376 604 cnv 15 34 124 empty empty empty 20 12 0 14 -183672 -66577
0;
#X obj 379 614 nbx 3 12 0 999 0 0 empty empty empty -2 -6 0 7 -257472
-1109 -90133 0 256;
#X obj 379 638 nbx 3 12 1 75 0 0 \$0-patch-num \$0-patch-set select
0 -5 0 7 -17235 -261234 -17235 1 256;
#X obj 386 671 bng 12 250 50 0 \$0-store_patch \$0-store_patch-bng
store -3 -5 0 7 -17235 -262130 -17235;
#X obj 378 705 bng 10 250 50 0 \$0-patches_load \$0-patches_load-bng
load -1 -5 0 7 -2498 -262144 -13381;
#X obj 397 697 bng 10 250 50 0 \$0-patches_save \$0-patches_save-bng
save -4 16 0 7 -159809 -262144 -86277;
#X obj 379 614 nbx 3 12 0 999 0 0 \$0-patches-dummy \$0-patches-num
patches 0 -5 0 7 -17235 -203904 -17235 0 256;
#X obj 399 653 bng 8 250 50 0 \$0-store_plus \$0-store_plus-bng + -7
4 0 10 -17235 -198336 -17235;
#X obj 379 653 bng 8 250 50 0 \$0-store_minus \$0-store_minus-bng -
8 3 0 10 -17235 -257985 -17235;
#X obj 396 686 bng 8 250 50 0 \$0-replace_patch \$0-replace_patch-bng
ovw -15 4 0 7 -17235 -262130 -17235;
#X obj 398 718 bng 8 250 50 0 \$0-patches_resave \$0-patches_resave-bng
ovw -17 4 0 7 -159809 -262144 -86277;
#X obj 936 224 f;
#X obj 935 92 r \$0-store_patch;
#X obj 926 310 prepend add;
#X obj 946 330 t b a;
#X obj 1016 419 msgfile;
#X msg 1293 490 0;
#X msg 1294 469 1;
#X msg 1099 387 add patches 0;
#X obj 1096 349 loadbang;
#X obj 941 527 route patches;
#X msg 1033 336 goto 0;
#X obj 945 412 f;
#X msg 945 465 replace patches \$1;
#X msg 994 395 this;
#X obj 945 374 t b b b;
#X obj 1253 362 t b f;
#X msg 1268 386 goto \$1;
#X msg 1233 385 this;
#X obj 1380 349 r \$0-patches_load;
#X obj 1380 366 openpanel;
#X msg 1454 400 read \$1;
#X msg 1410 400 goto 0;
#X msg 1380 400 this;
#X obj 1560 279 r \$0-patches_save;
#X obj 1560 307 savepanel;
#X msg 1555 360 write \$1;
#X msg 1082 433 print;
#X obj 942 497 route list;
#X obj 1380 383 t b b a b;
#X msg 1362 467 clear;
#X obj 1170 271 r \$0-patches_clear;
#X obj 1168 297 t b b;
#X obj 1705 309 symbol;
#X obj 1434 463 random;
#X obj 961 395 + 1;
#X obj 1403 610 s \$0-patch-set;
#X obj 1228 306 r \$0-patch-num;
#X obj 1262 332 t b f b;
#X obj 1559 336 makesymbol %s.pat;
#X obj 926 291 spigot 1;
#X msg 985 183 1;
#X obj 1019 291 spigot;
#X obj 1019 314 prepend replace;
#X obj 988 132 r \$0-replace_patch;
#X msg 1033 196 1;
#X msg 975 203 0;
#X msg 1017 174 0;
#X msg 1688 341 set \$1;
#X symbolatom 1747 337 10 0 0 0 - - -, f 10;
#X obj 1758 311 r \$0-patches_resave;
#X obj 1342 289 r \$0-store_plus;
#X obj 1345 308 f;
#X obj 1458 316 f;
#X obj 1345 327 + 1;
#X obj 1490 325 - 1;
#X obj 1445 289 r \$0-store_minus;
#X obj 1491 344 moses 1;
#X obj 1384 320 moses;
#X msg 1424 328 1;
#X obj 1423 312 f;
#X obj 1532 326 f;
#X obj 1519 308 t b;
#X obj 1482 485 s \$0-patch-set;
#X obj 1227 482 spigot 1;
#X msg 1778 437 set \$1;
#X msg 1778 458 /media/sda2/Data/puredata/2012/HackneyWick/pat/clinok_fmnoise.pat
;
#X obj 1752 393 t b a;
#X obj 1778 417 unpack s;
#X obj 1778 491 symbol;
#X obj 1483 716 s \$0-patches-num;
#X obj 1483 693 + 1;
#X obj 1392 568 + 2;
#X msg 1404 592 range 1 \$1;
#X obj 400 671 tgl 8 0 \$0-route_ovw \$0-route_ovw-set empty 17 7 0
10 -159809 -261234 -86277 0 1;
#X obj 181 596 cnv 15 194 132 empty empty empty 20 12 0 14 -252728
-66577 0;
#X obj 187 601 breakpoints 180 121 3000 \$0-r_eg_2 \$0-s_eg_2 \$0-d_eg_2
;
#X text 258 596 pitch;
#X obj 1491 245 route patch file save randpat;
#X obj 1099 769 s \$0-chunks-set;
#X obj 1078 789 s \$0-phase-set;
#X obj 1121 749 s \$0-chunksamp-set;
#X obj 1142 729 s \$0-loop-set;
#X obj 1164 709 s \$0-eg_2_depth-set;
#X obj 1185 689 s \$0-duration-set;
#X obj 1090 570 t a a;
#X obj 1251 640 s \$0-r_eg_1;
#X obj 1284 620 s \$0-r_eg_2;
#X obj 1078 643 unpack f f f f f f f f;
#X obj 1138 554 unpack f f f f f f f f;
#X obj 1091 598 list split 8;
#X obj 1251 599 list split;
#X obj 942 269 list append;
#X obj 1314 136 r \$0-d_eg_1;
#X obj 1026 269 list append;
#X obj 935 112 t b b b b;
#X obj 988 152 t b b b b;
#X obj 1141 150 s \$0-r_eg_1;
#X msg 1141 129 dump;
#X obj 942 249 pack f f f f f f f f;
#X msg 1228 127 dump;
#X obj 1228 148 s \$0-r_eg_2;
#X obj 1338 159 r \$0-d_eg_2;
#X obj 1338 180 list length;
#X obj 1248 190 list length;
#X obj 975 72 r \$0-phase;
#X obj 1222 48 r \$0-duration;
#X obj 1167 71 r \$0-eg_2_depth-num;
#X obj 1113 93 r \$0-loop;
#X obj 1053 32 r \$0-chunksamp;
#X obj 1014 52 r \$0-chunks;
#X obj 371 97 r \$0-chunks-rad;
#X obj 371 142 + 1;
#X floatatom 80 107 5 0 0 0 - - -, f 5;
#X msg 139 175;
#X floatatom 139 197 5 0 0 0 - - -, f 5;
#X floatatom 20 96 5 0 0 0 - - -, f 5;
#X floatatom 104 157 5 0 0 0 - - -, f 5;
#X msg 132 82 60;
#X obj 164 83 sel 1 0;
#X obj 27 116 -;
#X obj 107 58 loadbang;
#X obj 302 132 \$1;
#X obj 302 112 loadbang;
#X obj 225 281 spigot 1;
#X obj 278 261 == 0;
#X obj 285 202 pack f f f;
#X obj 304 281 spigot 1;
#X msg 304 303 get \$1 \$2 \$3;
#X obj 377 253 s \$0-range;
#X obj 722 241 route amp pitch hasc;
#X obj 171 60 route trig bang;
#X obj 367 119 t f f;
#X obj 838 307 print shotdata;
#X floatatom 496 155 5 0 0 0 - - -, f 5;
#X obj 291 65 print thisd;
#X obj 223 86 route pitch chunk_pc;
#X obj 453 384 / 100;
#X obj 454 407 *;
#X obj 452 432 i;
#X obj 451 456 s \$0-chunksamp-set;
#X obj 706 14 declare -lib tof;
#X obj 705 40 declare -lib zexy;
#X connect 0 0 63 0;
#X connect 0 2 87 0;
#X connect 1 0 17 0;
#X connect 2 0 3 0;
#X connect 3 0 55 0;
#X connect 17 0 2 0;
#X connect 18 0 267 0;
#X connect 19 0 93 0;
#X connect 20 0 21 0;
#X connect 20 0 260 0;
#X connect 21 0 95 1;
#X connect 22 0 0 1;
#X connect 24 0 44 0;
#X connect 25 0 124 0;
#X connect 27 0 80 0;
#X connect 28 0 91 0;
#X connect 30 0 31 0;
#X connect 30 0 38 0;
#X connect 30 0 81 5;
#X connect 31 0 41 0;
#X connect 32 0 33 1;
#X connect 32 0 81 0;
#X connect 32 1 34 1;
#X connect 32 1 81 1;
#X connect 32 1 270 0;
#X connect 32 2 35 1;
#X connect 32 2 81 2;
#X connect 32 3 36 1;
#X connect 32 3 81 3;
#X connect 32 4 37 1;
#X connect 32 4 81 4;
#X connect 32 5 97 0;
#X connect 32 5 214 0;
#X connect 33 0 39 0;
#X connect 33 0 86 0;
#X connect 33 0 85 0;
#X connect 34 0 39 0;
#X connect 34 0 86 0;
#X connect 34 0 85 0;
#X connect 35 0 39 0;
#X connect 35 0 86 0;
#X connect 35 0 85 0;
#X connect 36 0 39 0;
#X connect 36 0 86 0;
#X connect 36 0 85 0;
#X connect 37 0 39 0;
#X connect 37 0 86 0;
#X connect 37 0 85 0;
#X connect 38 0 33 0;
#X connect 38 1 34 0;
#X connect 38 2 35 0;
#X connect 38 3 36 0;
#X connect 38 4 37 0;
#X connect 39 0 40 0;
#X connect 42 0 50 0;
#X connect 43 0 0 2;
#X connect 44 0 76 1;
#X connect 50 0 20 0;
#X connect 50 0 262 0;
#X connect 50 1 20 1;
#X connect 50 1 262 1;
#X connect 51 0 52 0;
#X connect 52 0 27 1;
#X connect 53 0 54 0;
#X connect 54 0 55 1;
#X connect 55 0 67 0;
#X connect 56 0 61 0;
#X connect 57 0 1 0;
#X connect 60 0 252 0;
#X connect 61 0 60 0;
#X connect 61 1 67 1;
#X connect 62 0 272 0;
#X connect 63 0 91 0;
#X connect 64 0 63 1;
#X connect 64 0 92 0;
#X connect 65 0 76 0;
#X connect 65 0 88 0;
#X connect 67 0 68 0;
#X connect 68 0 0 0;
#X connect 69 0 60 1;
#X connect 69 0 70 0;
#X connect 70 0 249 0;
#X connect 74 0 32 0;
#X connect 75 0 62 0;
#X connect 76 0 22 0;
#X connect 77 0 79 0;
#X connect 80 0 26 0;
#X connect 81 0 33 0;
#X connect 81 1 34 0;
#X connect 81 2 35 0;
#X connect 81 3 36 0;
#X connect 81 4 37 0;
#X connect 86 0 94 0;
#X connect 86 0 265 0;
#X connect 86 0 274 1;
#X connect 89 0 85 2;
#X connect 90 0 85 1;
#X connect 91 0 27 0;
#X connect 93 0 58 0;
#X connect 93 0 59 0;
#X connect 93 1 57 1;
#X connect 93 1 65 0;
#X connect 93 1 253 0;
#X connect 93 2 95 0;
#X connect 94 0 84 0;
#X connect 95 0 28 0;
#X connect 96 0 99 0;
#X connect 96 1 102 0;
#X connect 96 2 104 0;
#X connect 96 3 106 0;
#X connect 96 4 108 0;
#X connect 97 0 266 0;
#X connect 97 0 269 0;
#X connect 98 0 74 1;
#X connect 99 0 98 0;
#X connect 100 0 99 1;
#X connect 101 0 100 0;
#X connect 102 0 98 0;
#X connect 103 0 110 0;
#X connect 104 0 98 0;
#X connect 105 0 111 0;
#X connect 106 0 98 0;
#X connect 107 0 112 0;
#X connect 108 0 98 0;
#X connect 109 0 113 0;
#X connect 110 0 102 1;
#X connect 111 0 104 1;
#X connect 112 0 106 1;
#X connect 113 0 108 1;
#X connect 114 0 98 1;
#X connect 114 1 98 2;
#X connect 137 0 235 0;
#X connect 138 0 231 0;
#X connect 139 0 140 0;
#X connect 140 0 151 0;
#X connect 140 1 141 0;
#X connect 141 0 164 0;
#X connect 142 0 200 1;
#X connect 143 0 200 1;
#X connect 144 0 141 0;
#X connect 145 0 144 0;
#X connect 146 0 170 1;
#X connect 146 0 171 0;
#X connect 146 0 194 1;
#X connect 146 0 197 1;
#X connect 146 0 200 0;
#X connect 146 1 221 0;
#X connect 147 0 141 0;
#X connect 148 0 149 0;
#X connect 148 0 170 1;
#X connect 148 0 194 1;
#X connect 148 0 207 0;
#X connect 149 0 141 0;
#X connect 150 0 141 0;
#X connect 151 0 148 0;
#X connect 151 1 150 0;
#X connect 151 2 147 0;
#X connect 152 0 154 0;
#X connect 152 1 153 0;
#X connect 153 0 141 0;
#X connect 154 0 141 0;
#X connect 155 0 156 0;
#X connect 156 0 165 0;
#X connect 157 0 141 0;
#X connect 158 0 141 0;
#X connect 159 0 141 0;
#X connect 160 0 161 0;
#X connect 161 0 175 0;
#X connect 162 0 141 0;
#X connect 163 0 141 0;
#X connect 164 0 146 0;
#X connect 165 0 159 0;
#X connect 165 1 158 0;
#X connect 165 1 143 0;
#X connect 165 2 157 0;
#X connect 165 2 184 0;
#X connect 165 2 201 0;
#X connect 165 3 166 0;
#X connect 165 3 142 0;
#X connect 166 0 141 0;
#X connect 167 0 168 0;
#X connect 168 0 144 0;
#X connect 168 1 166 0;
#X connect 169 0 165 0;
#X connect 170 0 199 0;
#X connect 171 0 148 1;
#X connect 173 0 174 0;
#X connect 173 0 188 1;
#X connect 173 0 189 1;
#X connect 174 1 152 0;
#X connect 175 0 162 0;
#X connect 175 0 184 0;
#X connect 176 0 139 0;
#X connect 177 0 176 1;
#X connect 178 0 179 0;
#X connect 179 0 141 0;
#X connect 180 0 232 0;
#X connect 181 0 178 1;
#X connect 182 0 178 1;
#X connect 183 0 176 1;
#X connect 184 0 185 0;
#X connect 185 0 162 0;
#X connect 186 0 185 0;
#X connect 187 0 188 0;
#X connect 188 0 190 0;
#X connect 189 0 191 0;
#X connect 190 0 174 0;
#X connect 190 0 194 0;
#X connect 191 0 193 0;
#X connect 192 0 189 0;
#X connect 193 0 198 0;
#X connect 193 1 174 0;
#X connect 194 0 174 0;
#X connect 194 1 195 0;
#X connect 195 0 174 0;
#X connect 197 0 174 0;
#X connect 198 0 197 0;
#X connect 200 0 207 0;
#X connect 200 0 208 0;
#X connect 201 0 202 0;
#X connect 202 0 205 0;
#X connect 203 0 202 0;
#X connect 203 1 204 0;
#X connect 204 0 201 0;
#X connect 205 0 162 0;
#X connect 207 0 206 0;
#X connect 208 0 209 0;
#X connect 209 0 172 0;
#X connect 214 0 199 0;
#X connect 214 1 169 0;
#X connect 214 2 203 0;
#X connect 214 3 170 0;
#X connect 221 0 226 0;
#X connect 221 1 225 0;
#X connect 224 0 216 0;
#X connect 224 1 215 0;
#X connect 224 2 217 0;
#X connect 224 3 218 0;
#X connect 224 4 219 0;
#X connect 224 5 220 0;
#X connect 225 6 227 1;
#X connect 226 0 224 0;
#X connect 226 1 227 0;
#X connect 227 0 222 0;
#X connect 227 1 223 0;
#X connect 228 0 178 0;
#X connect 228 0 176 0;
#X connect 229 0 230 0;
#X connect 229 0 240 0;
#X connect 230 0 228 1;
#X connect 231 0 137 0;
#X connect 231 1 177 0;
#X connect 231 1 182 0;
#X connect 231 2 234 0;
#X connect 231 3 236 0;
#X connect 232 0 137 0;
#X connect 232 1 181 0;
#X connect 232 1 183 0;
#X connect 232 2 234 0;
#X connect 232 3 236 0;
#X connect 234 0 233 0;
#X connect 235 0 228 0;
#X connect 236 0 237 0;
#X connect 238 0 230 1;
#X connect 238 0 239 0;
#X connect 239 0 235 7;
#X connect 240 0 235 6;
#X connect 241 0 137 1;
#X connect 242 0 235 5;
#X connect 243 0 235 4;
#X connect 244 0 235 3;
#X connect 245 0 235 2;
#X connect 246 0 235 1;
#X connect 247 0 268 0;
#X connect 248 0 20 0;
#X connect 248 0 262 0;
#X connect 249 0 256 1;
#X connect 250 0 251 0;
#X connect 252 0 256 0;
#X connect 254 0 19 0;
#X connect 255 0 19 0;
#X connect 256 0 57 0;
#X connect 257 0 254 0;
#X connect 258 0 261 0;
#X connect 258 0 262 2;
#X connect 258 0 263 1;
#X connect 259 0 258 0;
#X connect 260 0 25 0;
#X connect 261 0 260 1;
#X connect 262 0 263 0;
#X connect 263 0 264 0;
#X connect 264 0 124 0;
#X connect 266 3 96 0;
#X connect 267 0 255 0;
#X connect 267 1 19 0;
#X connect 267 2 272 0;
#X connect 268 0 248 0;
#X connect 268 1 38 0;
#X connect 268 1 31 0;
#X connect 268 1 81 5;
#X connect 272 0 19 0;
#X connect 272 1 273 0;
#X connect 272 2 74 0;
#X connect 273 0 274 0;
#X connect 274 0 275 0;
#X connect 275 0 276 0;
#X coords 0 -1 1 1 232 259 1 180 472;