-
Notifications
You must be signed in to change notification settings - Fork 0
/
cymbal(noise+tuning)_plugdata.pd
1532 lines (1532 loc) · 36.2 KB
/
cymbal(noise+tuning)_plugdata.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
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#N canvas 827 239 527 327 12;
#X obj 2175 1361 clip~ -1 1;
#X obj 2175 1383 hip~ 3;
#X obj 1611 270 bng 17 250 50 0 empty empty TRIGGER 0 -8 0 10 #fcfcfc #000000 #000000;
#X obj 1688 337 r \$0-attack;
#X msg 1688 359 attack \$1;
#X obj 1718 381 r \$0-decay;
#X msg 1718 403 decay \$1;
#X msg 1744 452 noise \$1;
#X msg 1718 544 highpass \$1;
#X obj 2102 341 t a;
#X msg 2137 371 \$1 \$2 \$3 \$4 \$5 \$6;
#X obj 2176 327 pack \$1 \$2 \$3 \$4 \$5 \$6;
#X floatatom 2177 260 5 0 0 0 - - - 0;
#X obj 2177 280 t b f;
#X floatatom 2225 262 5 0 0 0 - - - 0;
#X obj 2225 282 t b f;
#X floatatom 2269 260 5 0 0 0 - - - 0;
#X obj 2269 280 t b f;
#X floatatom 2312 261 5 0 0 0 - - - 0;
#X obj 2312 281 t b f;
#X floatatom 2360 263 5 0 0 0 - - - 0;
#X obj 2360 283 t b f;
#X floatatom 2404 261 5 0 0 0 - - - 0;
#X obj 2404 281 t b f;
#X obj 2153 227 r freq1;
#X obj 2216 227 r freq2;
#X obj 2277 229 r freq3;
#X obj 2340 230 r freq4;
#X obj 2403 230 r freq5;
#X obj 2464 232 r freq6;
#X obj 245 752 moses 127;
#X floatatom 245 776 5 0 0 0 - - - 0;
#X obj 245 799 moses 1;
#X floatatom 244 822 5 0 0 0 - - - 0;
#X obj 244 845 / 127;
#X floatatom 243 899 5 0 0 0 - - - 0;
#X obj 321 753 moses 127;
#X floatatom 321 777 5 0 0 0 - - - 0;
#X obj 321 800 moses 1;
#X floatatom 320 823 5 0 0 0 - - - 0;
#X obj 320 846 / 127;
#X floatatom 319 900 5 0 0 0 - - - 0;
#X obj 393 756 moses 127;
#X floatatom 393 780 5 0 0 0 - - - 0;
#X obj 393 803 moses 1;
#X floatatom 392 826 5 0 0 0 - - - 0;
#X obj 392 849 / 127;
#X floatatom 391 903 5 0 0 0 - - - 0;
#X obj 463 757 moses 127;
#X floatatom 463 781 5 0 0 0 - - - 0;
#X obj 463 804 moses 1;
#X floatatom 462 827 5 0 0 0 - - - 0;
#X obj 462 850 / 127;
#X floatatom 461 903 5 0 0 0 - - - 0;
#X floatatom 461 950 5 0 0 0 - - - 0;
#X floatatom 391 952 5 0 0 0 - - - 0;
#X floatatom 315 949 8 0 0 0 - - - 12;
#X floatatom 242 949 6 0 0 0 - - - 16;
#X obj 243 978 s freq1;
#X obj 317 980 s freq2;
#X obj 391 986 s freq3;
#X obj 468 987 s freq4;
#X obj 526 752 moses 127;
#X floatatom 526 776 5 0 0 0 - - - 0;
#X obj 526 799 moses 1;
#X floatatom 525 822 5 0 0 0 - - - 0;
#X obj 525 845 / 127;
#X floatatom 524 899 5 0 0 0 - - - 0;
#X obj 596 753 moses 127;
#X floatatom 596 777 5 0 0 0 - - - 0;
#X obj 596 800 moses 1;
#X floatatom 595 823 5 0 0 0 - - - 0;
#X obj 595 846 / 127;
#X floatatom 594 899 5 0 0 0 - - - 0;
#X floatatom 594 946 5 0 0 0 - - - 0;
#X floatatom 524 948 5 0 0 0 - - - 0;
#X obj 530 988 s freq5;
#X obj 607 989 s freq6;
#X obj 2107 999 /;
#X obj 1818 881 +~;
#X obj 1818 859 *~ 0.9;
#X obj 1875 859 *~ 0.1;
#X obj 1875 837 pow~ 1.85;
#X obj 1818 837 pow~ 6.7;
#X obj 2054 704 noise~;
#X obj 1803 1009 *~;
#X obj 2167 999 /;
#X obj 2227 999 /;
#X obj 2287 999 /;
#X obj 2347 999 /;
#X obj 2407 999 /;
#X obj 1947 794 r \$0-vel-cym;
#X msg 1947 816 1 \$1;
#X obj 1947 838 -;
#X obj 1947 904 + 100;
#X obj 1947 926 dbtorms;
#X msg 1947 948 \$1 1;
#X obj 1947 970 line~;
#X obj 1818 557 r \$0-trg-cym;
#N canvas 0 22 241 126 lowpass 0;
#X obj 12 93 outlet~;
#N canvas 674 187 405 205 @hv_obj 0;
#X obj 62 12 inlet~ b0;
#X obj 132 12 inlet~ b1;
#X obj 202 12 inlet~ b2;
#X obj 272 12 inlet~ a1;
#X obj 332 12 inlet~ a2;
#X obj 12 12 inlet~;
#N canvas 677 380 306 397 zeros 0;
#X obj 12 282 czero~;
#X obj 12 329 czero~;
#X obj 12 356 outlet~;
#X obj 75 356 outlet~;
#X obj 62 12 inlet~ b0;
#X obj 132 12 inlet~ b1;
#X obj 202 12 inlet~ b2;
#X obj 12 12 inlet~;
#X obj 47 89 *~ -1;
#X obj 47 111 *~ 0.5;
#X obj 132 117 *~;
#X obj 132 155 -~;
#X obj 187 138 *~ 4;
#X obj 187 116 *~;
#X obj 228 172 abs~;
#X obj 228 216 *~ 0.5;
#X obj 228 238 /~;
#N canvas 773 235 262 212 location 0;
#X obj 12 12 inlet~;
#X obj 62 12 inlet~;
#X obj 207 12 inlet~;
#X obj 12 174 outlet~;
#X obj 72 174 outlet~;
#X obj 132 174 outlet~;
#X obj 192 174 outlet~;
#N canvas 725 189 180 137 gte 0;
#X obj 117 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 100 outlet~;
#N canvas 758 270 144 76 @hv_obj 0;
#X obj 62 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 34 outlet~;
#X connect 1 0 2 0;
#X restore 12 78 pd @hv_obj __and~f;
#X obj 117 56 sig~ 1;
#N canvas 945 362 136 178 @hv_obj 0;
#X obj 12 56 -~;
#X obj 12 78 clip~ -1e-37 0;
#X obj 12 12 inlet~;
#X obj 62 12 inlet~;
#X obj 12 144 outlet~;
#X obj 12 122 *~ 1e+37;
#X obj 12 34 min~;
#X obj 12 100 +~ 1e-37;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 3 0 6 1;
#X connect 3 0 0 1;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 5 0;
#X restore 12 34 pd @hv_obj __gte~f;
#X connect 0 0 5 1;
#X connect 1 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 3 1;
#X connect 5 0 3 0;
#X restore 62 49 pd gte;
#N canvas 845 375 187 138 lte 0;
#X obj 117 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 100 outlet~;
#N canvas 467 216 140 82 @hv_obj 0;
#X obj 72 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 39 outlet~;
#X connect 1 0 2 0;
#X restore 12 78 pd @hv_obj __and~f;
#X obj 117 56 sig~ 1;
#N canvas 715 101 137 184 @hv_obj 0;
#X obj 12 56 -~;
#X obj 12 78 clip~ -1e-37 0;
#X obj 12 12 inlet~;
#X obj 62 12 inlet~;
#X obj 12 144 outlet~;
#X obj 12 122 *~ 1e+37;
#X obj 12 34 min~;
#X obj 12 100 +~ 1e-37;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 2 0 0 1;
#X connect 3 0 6 1;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 5 0;
#X restore 12 34 pd @hv_obj __lte~f;
#X connect 0 0 5 1;
#X connect 1 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 3 1;
#X connect 5 0 3 0;
#X restore 127 49 pd lte;
#X obj 12 152 +~;
#X obj 160 22 sig~ 0;
#X obj 147 125 *~;
#X obj 192 125 *~;
#X obj 132 152 -~;
#X obj 192 152 *~ -1;
#X connect 0 0 9 0;
#X connect 0 0 13 0;
#X connect 1 0 7 0;
#X connect 1 0 8 0;
#X connect 2 0 11 1;
#X connect 2 0 12 1;
#X connect 7 0 11 0;
#X connect 8 0 12 0;
#X connect 9 0 3 0;
#X connect 10 0 7 1;
#X connect 10 0 8 1;
#X connect 11 0 9 1;
#X connect 11 0 13 1;
#X connect 12 0 4 0;
#X connect 12 0 14 0;
#X connect 13 0 5 0;
#X connect 14 0 6 0;
#X restore 34 255 pd location;
#X obj 228 194 sqrt~;
#X obj 47 133 /~;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 4 0 13 0;
#X connect 4 0 16 1;
#X connect 4 0 19 1;
#X connect 5 0 8 0;
#X connect 5 0 10 1;
#X connect 5 0 10 0;
#X connect 6 0 13 1;
#X connect 7 0 0 0;
#X connect 8 0 9 0;
#X connect 9 0 19 0;
#X connect 10 0 11 0;
#X connect 11 0 14 0;
#X connect 11 0 17 1;
#X connect 12 0 11 1;
#X connect 13 0 12 0;
#X connect 14 0 18 0;
#X connect 15 0 16 0;
#X connect 16 0 17 2;
#X connect 17 0 0 2;
#X connect 17 1 0 3;
#X connect 17 2 1 2;
#X connect 17 3 1 3;
#X connect 18 0 15 0;
#X connect 19 0 17 0;
#X restore 12 86 pd zeros;
#X obj 12 49 *~;
#N canvas 744 202 254 278 poles 0;
#X obj 12 170 cpole~;
#X obj 12 217 cpole~;
#X obj 12 244 outlet~;
#X obj 12 12 inlet~;
#X obj 62 12 inlet~;
#X obj 112 12 inlet~ a1;
#X obj 182 12 inlet~ a2;
#N canvas 739 258 279 198 location 0;
#X obj 12 12 inlet~;
#X obj 127 12 inlet~;
#X obj 222 49 inlet~;
#X obj 12 155 outlet~;
#X obj 62 155 outlet~;
#X obj 112 155 outlet~;
#X obj 172 155 outlet~;
#N canvas 796 341 183 142 gte 0;
#X obj 117 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 100 outlet~;
#N canvas 679 326 140 75 @hv_obj 0;
#X obj 72 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 34 outlet~;
#X connect 1 0 2 0;
#X restore 12 78 pd @hv_obj __and~f;
#X obj 117 56 sig~ 1;
#N canvas 754 439 132 184 @hv_obj 0;
#X obj 12 56 -~;
#X obj 12 78 clip~ -1e-37 0;
#X obj 12 12 inlet~;
#X obj 62 12 inlet~;
#X obj 12 144 outlet~;
#X obj 12 122 *~ 1e+37;
#X obj 12 34 min~;
#X obj 12 100 +~ 1e-37;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 3 0 6 1;
#X connect 3 0 0 1;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 5 0;
#X restore 12 34 pd @hv_obj __gte~f;
#X connect 0 0 5 1;
#X connect 1 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 3 1;
#X connect 5 0 3 0;
#X restore 127 39 pd gte;
#N canvas 816 493 187 138 lte 0;
#X obj 117 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 100 outlet~;
#N canvas 467 216 142 76 @hv_obj 0;
#X obj 72 12 inlet~;
#X obj 12 12 inlet~;
#X obj 12 34 outlet~;
#X connect 1 0 2 0;
#X restore 12 78 pd @hv_obj __and~f;
#X obj 117 56 sig~ 1;
#N canvas 715 101 131 178 @hv_obj 0;
#X obj 12 56 -~;
#X obj 12 78 clip~ -1e-37 0;
#X obj 12 12 inlet~;
#X obj 62 12 inlet~;
#X obj 12 144 outlet~;
#X obj 12 122 *~ 1e+37;
#X obj 12 34 min~;
#X obj 12 100 +~ 1e-37;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 2 0 0 1;
#X connect 3 0 6 1;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 5 0;
#X restore 12 34 pd @hv_obj __lte~f;
#X connect 0 0 5 1;
#X connect 1 0 5 0;
#X connect 3 0 2 0;
#X connect 4 0 3 1;
#X connect 5 0 3 0;
#X restore 172 39 pd lte;
#X obj 12 83 +~;
#X obj 205 12 sig~ 0;
#X obj 127 66 *~;
#X obj 172 66 *~;
#X obj 112 133 -~;
#X obj 172 133 *~ -1;
#X connect 0 0 9 0;
#X connect 0 0 13 0;
#X connect 1 0 7 0;
#X connect 1 0 8 0;
#X connect 2 0 11 1;
#X connect 2 0 12 1;
#X connect 7 0 11 0;
#X connect 8 0 12 0;
#X connect 9 0 3 0;
#X connect 10 0 7 1;
#X connect 10 0 8 1;
#X connect 11 0 9 1;
#X connect 11 0 13 1;
#X connect 12 0 4 0;
#X connect 12 0 14 0;
#X connect 13 0 5 0;
#X connect 14 0 6 0;
#X restore 34 144 pd location;
#X obj 54 77 *~ 0.5;
#X obj 112 39 *~;
#X obj 112 61 +~;
#X obj 182 44 *~ 4;
#X obj 112 83 abs~;
#X obj 112 127 *~ 0.5;
#X obj 112 105 sqrt~;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 2 0;
#X connect 3 0 0 0;
#X connect 4 0 0 1;
#X connect 5 0 8 0;
#X connect 5 0 9 0;
#X connect 5 0 9 1;
#X connect 6 0 11 0;
#X connect 7 0 0 2;
#X connect 7 1 0 3;
#X connect 7 2 1 2;
#X connect 7 3 1 3;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 10 0 7 1;
#X connect 10 0 12 0;
#X connect 11 0 10 1;
#X connect 12 0 14 0;
#X connect 13 0 7 2;
#X connect 14 0 13 0;
#X restore 12 133 pd poles;
#X obj 12 160 outlet~;
#X obj 272 116 *~ -1;
#X obj 332 116 *~ -1;
#X connect 0 0 6 1;
#X connect 0 0 7 1;
#X connect 1 0 6 2;
#X connect 2 0 6 3;
#X connect 3 0 10 0;
#X connect 4 0 11 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 6 1 8 1;
#X connect 7 0 6 0;
#X connect 8 0 9 0;
#X connect 10 0 8 2;
#X connect 11 0 8 3;
#X restore 12 71 pd @hv_obj biquad;
#X obj 62 12 inlet~ freq;
#X obj 161 12 inlet~ q;
#N canvas 533 23 706 367 lowpass.coeffs 0;
#X obj 137 12 inlet~ freq;
#X obj 298 50 inlet~ q;
#N canvas 78 244 261 257 hz2rad 0;
#X obj 27 56 samplerate~;
#X obj 27 34 loadbang;
#X obj 27 122 atan;
#X msg 27 100 1;
#X obj 27 144 * 8;
#X obj 27 78 t b a;
#X obj 27 166 / 44100;
#X obj 12 188 *~;
#X obj 12 210 outlet~ w(rad);
#X obj 12 12 inlet~ freq(Hz);
#X text 77 166 // 2 * pi / SR;
#X text 107 56 // w = 2 * pi * f / SR;
#X connect 0 0 5 0;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 6 0;
#X connect 5 0 3 0;
#X connect 5 1 6 1;
#X connect 6 0 7 1;
#X connect 7 0 8 0;
#X connect 9 0 7 0;
#X restore 137 55 pd hz2rad;
#X obj 137 34 clip~ 20 20000;
#X obj 137 77 /~ 6.28319;
#X obj 137 121 cos~;
#X obj 298 72 clip~ 0.1 100;
#X obj 283 94 sig~ 1;
#X obj 283 116 /~;
#X obj 207 121 cos~;
#X obj 283 138 *~;
#X obj 283 160 *~ 0.5;
#X obj 12 258 sig~ 1;
#X obj 12 280 /~;
#X obj 122 297 *~;
#X obj 137 275 *~ 0.5;
#X obj 122 319 outlet~ b0;
#X obj 192 297 *~;
#X obj 192 319 outlet~ b1;
#X obj 262 297 *~;
#X obj 262 319 outlet~ b2;
#X obj 347 297 *~;
#X obj 362 231 *~ -2;
#X obj 347 319 outlet~ a1;
#X obj 432 231 sig~ 1;
#X obj 432 253 -~;
#X obj 417 297 *~;
#X obj 417 319 outlet~ a2;
#X obj 57 263 +~ 1;
#X text 363 162 w0 = 2*pi*f0*Fs;
#X text 363 182 alpha = sin(w0)/(2*Q);
#X text 527 237 a2 = 1 - alpha;
#X text 527 217 a1 = -2*cos(w0);
#X text 392 72 H(z) = -----------------------------------------;
#X text 392 32 Audio-Cookbook:;
#X text 392 112 http://musicdsp.org/files/Audio-EQ-Cookbook.txt;
#X obj 137 231 sig~ 1;
#X obj 137 253 -~;
#X obj 207 231 sig~ 1;
#X obj 207 253 -~;
#X obj 277 275 *~ 0.5;
#X obj 277 231 sig~ 1;
#X obj 277 253 -~;
#X text 434 87 1 + (a1/a0)*z^(-1) + (a2/a0)*z^(-2);
#X text 434 57 (b0/a0) + (b1/a0)*z^(-1) + (b2/a0)*z^(-2);
#X text 527 197 a0 = 1 + alpha;
#X text 527 257 b0 = (1 - cos(w0))/2;
#X text 527 277 b1 = (1 - cos(w0));
#X text 527 297 b2 = (1 - cos(w0))/2;
#X text 517 177 LPF:;
#X obj 207 99 -~ 0.25;
#X connect 0 0 3 0;
#X connect 1 0 6 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 4 0 50 0;
#X connect 5 0 37 1;
#X connect 5 0 39 1;
#X connect 5 0 42 1;
#X connect 5 0 22 0;
#X connect 6 0 8 1;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 9 0 10 1;
#X connect 10 0 11 0;
#X connect 11 0 25 1;
#X connect 11 0 28 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 17 0;
#X connect 13 0 19 0;
#X connect 13 0 21 0;
#X connect 13 0 26 0;
#X connect 14 0 16 0;
#X connect 15 0 14 1;
#X connect 17 0 18 0;
#X connect 19 0 20 0;
#X connect 21 0 23 0;
#X connect 22 0 21 1;
#X connect 24 0 25 0;
#X connect 25 0 26 1;
#X connect 26 0 27 0;
#X connect 28 0 13 1;
#X connect 36 0 37 0;
#X connect 37 0 15 0;
#X connect 38 0 39 0;
#X connect 39 0 17 1;
#X connect 40 0 19 1;
#X connect 41 0 42 0;
#X connect 42 0 40 0;
#X connect 50 0 9 0;
#X restore 62 34 pd lowpass.coeffs;
#X obj 12 12 inlet~;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 4 1;
#X connect 4 0 1 1;
#X connect 4 1 1 2;
#X connect 4 2 1 3;
#X connect 4 3 1 4;
#X connect 4 4 1 5;
#X connect 5 0 1 0;
#X restore 1614 1049 pd lowpass;
#X obj 1706 809 r \$0-vel-cym;
#X obj 1690 915 pow;
#X msg 1690 893 2 \$1;
#X obj 1690 937 * 40;
#X msg 1690 959 \$1 1;
#X obj 1690 981 line~;
#X msg 1730 871 1 \$1;
#X obj 1730 893 -;
#X msg 1730 959 \$1 1;
#X obj 1730 981 line~;
#X obj 1818 987 *~;
#X obj 1947 882 * -9;
#X obj 1947 860 pow 2;
#X obj 2071 859 +~;
#X obj 2071 837 *~ 0.9;
#X obj 2128 837 *~ 0.1;
#X obj 2128 815 pow~ 1.85;
#X obj 2071 815 pow~ 6.7;
#X obj 2071 903 *~;
#X obj 2003 920 *~;
#X obj 1818 903 pow~;
#X obj 1886 925 + 1;
#X obj 1886 903 * 3;
#X obj 2196 710 r \$0-vel-cym;
#X msg 2196 732 1 \$1;
#X obj 2196 754 -;
#X obj 2196 820 + 100;
#X obj 2196 842 dbtorms;
#X msg 2196 864 \$1 1;
#X obj 2196 886 line~;
#X obj 1690 849 * 4;
#X obj 1690 871 + 5;
#X obj 2003 898 hip~ 1000;
#X obj 2003 1026 clip~ -1 1;
#X obj 1562 744 bp~ 3462 0.3;
#X obj 1562 954 hip~ 1000;
#X obj 1562 976 hip~ 1000;
#X obj 2003 942 *~;
#N canvas 0 22 273 194 comb 0;
#X obj 12 11 inlet~;
#X obj 12 119 -~;
#X obj 12 146 outlet~;
#X obj 62 92 *~;
#X obj 205 92 clip~ 0 0.999;
#X obj 205 53 inlet~ feedback;
#X obj 62 11 inlet~ delay;
#X obj 78 136 delwrite~ \$0-del-1 100;
#X obj 62 38 min~ 100;
#X obj 62 65 vd~ \$0-del-1;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 7 0;
#X connect 3 0 1 1;
#X connect 4 0 3 1;
#X connect 5 0 4 0;
#X connect 6 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 3 0;
#X restore 2190 1142 pd comb;
#X obj 2107 1021 sig~;
#N canvas 0 22 273 194 comb 0;
#X obj 12 11 inlet~;
#X obj 12 119 -~;
#X obj 12 146 outlet~;
#X obj 62 92 *~;
#X obj 148 75 clip~ 0 0.999;
#X obj 148 53 inlet~ feedback;
#X obj 62 11 inlet~ delay;
#X obj 62 38 min~ 100;
#X obj 78 136 delwrite~ \$0-del-2 100;
#X obj 62 65 vd~ \$0-del-2;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 3 0 1 1;
#X connect 4 0 3 1;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 3 0;
#X restore 2250 1142 pd comb;
#X obj 2167 1021 sig~;
#N canvas 0 22 273 194 comb 0;
#X obj 12 11 inlet~;
#X obj 12 119 -~;
#X obj 12 146 outlet~;
#X obj 62 92 *~;
#X obj 148 75 clip~ 0 0.999;
#X obj 148 53 inlet~ feedback;
#X obj 62 11 inlet~ delay;
#X obj 62 38 min~ 100;
#X obj 78 136 delwrite~ \$0-del-3 100;
#X obj 62 65 vd~ \$0-del-3;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 3 0 1 1;
#X connect 4 0 3 1;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 3 0;
#X restore 2310 1142 pd comb;
#X obj 2227 1021 sig~;
#N canvas 0 22 273 194 comb 0;
#X obj 12 11 inlet~;
#X obj 12 119 -~;
#X obj 12 146 outlet~;
#X obj 62 92 *~;
#X obj 148 75 clip~ 0 0.999;
#X obj 148 53 inlet~ feedback;
#X obj 62 11 inlet~ delay;
#X obj 62 38 min~ 100;
#X obj 78 136 delwrite~ \$0-del-4 100;
#X obj 62 65 vd~ \$0-del-4;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 3 0 1 1;
#X connect 4 0 3 1;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 3 0;
#X restore 2370 1142 pd comb;
#X obj 2287 1021 sig~;
#N canvas 0 22 273 194 comb 0;
#X obj 12 11 inlet~;
#X obj 12 119 -~;
#X obj 12 146 outlet~;
#X obj 62 92 *~;
#X obj 148 75 clip~ 0 0.999;
#X obj 148 53 inlet~ feedback;
#X obj 62 11 inlet~ delay;
#X obj 62 38 min~ 100;
#X obj 78 136 delwrite~ \$0-del-5 100;
#X obj 62 65 vd~ \$0-del-5;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 3 0 1 1;
#X connect 4 0 3 1;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 3 0;
#X restore 2430 1142 pd comb;
#X obj 2347 1021 sig~;
#N canvas 0 22 273 194 comb 0;
#X obj 12 11 inlet~;
#X obj 12 119 -~;
#X obj 12 146 outlet~;
#X obj 62 92 *~;
#X obj 148 75 clip~ 0 0.999;
#X obj 148 53 inlet~ feedback;
#X obj 62 11 inlet~ delay;
#X obj 62 38 min~ 100;
#X obj 78 136 delwrite~ \$0-del-6 100;
#X obj 62 65 vd~ \$0-del-6;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 8 0;
#X connect 3 0 1 1;
#X connect 4 0 3 1;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 3 0;
#X restore 2490 1142 pd comb;
#X obj 2490 1164 /~ 6;
#X obj 2407 1021 sig~;
#X msg 2493 1003 \$1 20;
#X obj 2493 1025 line~;
#X obj 2252 815 / 127;
#X obj 2252 837 pow 0.125;
#X obj 2252 881 dbtorms;
#X obj 2252 925 line~;
#X msg 2252 903 \$1 10;
#X obj 2252 859 * 91;
#X obj 2493 915 / 127;
#X obj 2493 959 * 0.099;
#X obj 2493 981 + 0.9;
#X obj 2493 937 sqrt;
#X obj 2003 876 pow~ 8;
#X obj 1586 799 / 127;
#X msg 1586 843 2 \$1;
#X obj 1586 865 pow;
#X obj 1586 887 * 500;
#X obj 1586 821 * 4;
#X obj 1856 622 / 127;
#X obj 1856 688 pow;
#X obj 1856 600 r \$0-snd-cym-0;
#X msg 1856 666 10 \$1;
#X obj 1856 644 * 3;
#N canvas 633 38 388 273 hv.vline 0;
#X obj 12 12 inlet;
#X obj 69 116 unpack f f f;
#X obj 69 67 t a b;
#X msg 87 91 0;
#X text 120 92 Default to zero delay if 2 args supplied;
#X obj 12 225 outlet~;
#X obj 12 34 route stop;
#X msg 12 126 stop;
#X obj 12 56 t b b;
#X msg 25 94 clear;
#N canvas 274 138 360 214 dbl-pipe 0;
#X obj 65 42 inlet;
#X obj 125 42 inlet;
#X obj 185 42 inlet;
#X obj 65 84 pipe 0;
#X obj 125 84 pipe 0;
#X obj 65 106 outlet;
#X obj 125 106 outlet;
#X connect 0 0 3 0;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 3 1;
#X connect 2 0 4 1;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X restore 69 144 pd dbl-pipe;
#X obj 69 168 pack f f;
#X obj 12 203 line~;
#X connect 0 0 6 0;
#X connect 1 0 10 0;
#X connect 1 1 10 1;
#X connect 1 2 10 2;
#X connect 2 0 1 0;
#X connect 2 1 3 0;
#X connect 3 0 10 2;
#X connect 6 0 8 0;
#X connect 6 1 2 0;
#X connect 7 0 12 0;
#X connect 8 0 7 0;
#X connect 8 1 9 0;
#X connect 9 0 10 0;
#X connect 9 0 10 1;
#X connect 10 0 11 0;
#X connect 10 1 11 1;
#X connect 11 0 12 0;
#X connect 12 0 5 0;
#X restore 1818 815 pd hv.vline;
#X obj 1886 710 + 2;
#X msg 1818 793 1 \$2 \, 0 50 \$3;
#X obj 2493 893 r \$0-snd-cym-1;
#X obj 1586 777 r \$0-snd-cym-3;
#X obj 2252 793 r \$0-snd-cym-2;
#X obj 1986 622 / 127;
#X msg 1986 688 2 \$1;
#X obj 1986 710 pow;
#X obj 1968 737 * 20;
#X obj 1986 666 + 3;
#X obj 1986 644 * 5;
#X obj 1986 600 r \$0-snd-cym-1;
#N canvas 633 38 388 273 hv.vline 0;
#X obj 12 12 inlet;
#X obj 69 116 unpack f f f;
#X obj 69 67 t a b;
#X msg 87 91 0;
#X text 120 92 Default to zero delay if 2 args supplied;
#X obj 12 225 outlet~;
#X obj 12 34 route stop;
#X msg 12 126 stop;
#X obj 12 56 t b b;
#X msg 25 94 clear;
#N canvas 274 138 360 214 dbl-pipe 0;
#X obj 65 42 inlet;
#X obj 125 42 inlet;
#X obj 185 42 inlet;
#X obj 65 84 pipe 0;
#X obj 125 84 pipe 0;
#X obj 65 106 outlet;
#X obj 125 106 outlet;
#X connect 0 0 3 0;
#X connect 0 0 4 0;
#X connect 1 0 4 0;
#X connect 2 0 3 1;
#X connect 2 0 4 1;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X restore 69 144 pd dbl-pipe;
#X obj 69 168 pack f f;
#X obj 12 203 line~;
#X connect 0 0 6 0;
#X connect 1 0 10 0;
#X connect 1 1 10 1;
#X connect 1 2 10 2;
#X connect 2 0 1 0;
#X connect 2 1 3 0;
#X connect 3 0 10 2;
#X connect 6 0 8 0;
#X connect 6 1 2 0;
#X connect 7 0 12 0;
#X connect 8 0 7 0;
#X connect 8 1 9 0;
#X connect 9 0 10 0;
#X connect 9 0 10 1;
#X connect 10 0 11 0;
#X connect 10 1 11 1;
#X connect 11 0 12 0;
#X connect 12 0 5 0;
#X restore 2071 793 pd hv.vline;
#X obj 1818 754 pack f f f f;
#X msg 2071 771 1 \$2 \, 0 \$4 \$3;
#X msg 2307 523 210.2 320.09 379.973 539.95 549.5 799.957;
#X obj 2196 798 * -15;
#X obj 2196 776 sqrt;
#X obj 1730 915 * 3.5;
#X obj 2307 587 unpack f f f f f f;
#X obj 2307 463 loadbang;
#X msg 2107 977 1000 \$1;
#X msg 2167 977 1000 \$1;
#X msg 2227 977 1000 \$1;
#X msg 2287 977 1000 \$1;
#X msg 2347 977 1000 \$1;
#X msg 2407 977 1000 \$1;
#X obj 2370 1164 /~ 6;
#X obj 2430 1164 /~ 6;
#X obj 2310 1164 /~ 6;
#X obj 2250 1164 /~ 6;
#X obj 1561 671 s \$0-trg-cym;
#X obj 1745 666 - 1;
#X obj 1745 688 / 126;
#X obj 2014 471 route attack decay noise highpass;
#X obj 2347 871 clip 0 127;
#X obj 2347 893 s \$0-snd-cym-0;
#X obj 2395 827 clip 0 127;
#X obj 2444 783 clip 0 127;
#X obj 2395 849 s \$0-snd-cym-1;
#X obj 2444 805 s \$0-snd-cym-2;
#X obj 2493 739 clip 0 127;
#X obj 2493 761 s \$0-snd-cym-3;
#X obj 2559 678 loadbang;
#X msg 2559 700 0 120 64 64;
#X obj 2559 722 unpack f f f f;
#X obj 1745 710 s \$0-vel-cym;
#X obj 2192 1494 dac~;
#X obj 1422 447 r cymbalvelocity;
#X obj 1650 423 loadbang;
#X msg 1650 452 127;
#X msg 1671 499 0;
#X obj 260 39 r switch1 @hv_param;
#X obj 260 94 bng 25 250 50 0 empty empty empty 17 7 0 10 #333333 #eeeeee #e4e4e4;
#X obj 260 128 int;
#X obj 260 157 + 1;
#X floatatom 260 213 5 0 0 0 - - - 12;
#X obj 260 240 sel 0;
#X obj 308 243 sel 1;
#X obj 355 243 sel 2;
#X obj 410 243 sel 3;
#X msg 421 344 0.2555;
#X msg 421 374 0.3777;
#X msg 421 404 0.49999;
#X msg 421 433 0.68888;
#X msg 421 464 0.77777;
#X msg 421 493 0.899999;
#X msg 224 345 0.1111;
#X msg 224 375 0.12222;
#X msg 224 405 0.13333;
#X msg 224 434 0.14444;
#X msg 224 465 0.16666;
#X msg 224 494 0.19999;
#X msg 321 344 0.3333;
#X msg 321 374 0.3444;
#X msg 321 404 0.6666;
#X msg 321 433 0.65555;
#X msg 321 464 0.8888;
#X msg 321 493 0.888888;
#X msg 119 344 0.7555;
#X msg 119 374 0.7555;
#X msg 119 404 0.2555;
#X msg 119 433 0.7555;
#X msg 119 464 0.7555;
#X msg 119 493 0.7555;
#X obj 2639 1383 r Ctrl2 @hv_param;
#X obj 1056 48 r Ctrl1 @hv_param;
#X obj 962 122 * 127;
#X obj 1449 153 * 127;
#X obj 911 48 r Ctrl5 @hv_param;
#X floatatom 916 170 5 0 0 0 - - - 0;
#X obj 913 147 +;
#X obj 911 119 t b f;
#X obj 914 193 max 0;
#X obj 911 216 min 127;
#X floatatom 2591 1431 5 0 0 0 - - - 0;
#X obj 2588 1408 +;
#X obj 2586 1380 t b f;
#X obj 2620 1318 r Ctrl6 @hv_param;
#X obj 2819 1184 s \$0-decay;
#X floatatom 1406 175 5 0 0 0 - - - 0;
#X obj 1403 152 +;
#X obj 1401 124 t b f;
#X obj 1404 198 max 0;
#X obj 1401 221 min 127;
#X obj 1351 246 s cymbalvelocity;
#X obj 1401 67 r Ctrl7 @hv_param;
#X obj 1022 427 r Ctrl4 @hv_param;
#X obj 1022 451 * 127;
#X floatatom 962 443 5 0 0 0 - - - 0;
#X obj 959 420 +;
#X obj 959 390 t b f;
#X obj 960 466 max 0;
#X obj 957 489 min 127;
#X obj 1056 261 r Ctrl8 @hv_param;
#X obj 1700 172 r Gate1_Trig @hv_param;
#X obj 1546 130 r Ctrl3 @hv_param;
#X floatatom 616 624 5 0 0 0 - - - 12;
#X obj 616 707 *;
#X obj 616 669 t b f;
#X floatatom 555 624 5 0 0 0 - - - 12;
#X obj 529 713 *;
#X obj 539 669 t b f;
#X floatatom 477 624 5 0 0 0 - - - 12;
#X obj 467 713 *;
#X obj 468 669 t b f;
#X floatatom 395 626 5 0 0 0 - - - 12;
#X obj 400 713 *;
#X obj 400 669 t b f;
#X floatatom 310 624 5 0 0 0 - - - 12;
#X obj 320 713 *;
#X obj 321 669 t b f;
#X floatatom 245 632 5 0 0 0 - - - 12;
#X obj 250 713 *;
#X obj 244 669 t b f;
#X floatatom 809 584 5 0 0 0 - - - 12;
#X obj 911 77 * 127;
#X obj 1401 96 * 127;
#X obj 2190 1164 /~ 6;
#X msg 2311 1613 0;
#X obj 2370 1587 bng 19 250 50 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000;
#X floatatom 2390 1543 5 0 0 0 - - - 0;
#X obj 2369 1566 del;
#X obj 2331 1568 t b b;
#X floatatom 2459 1488 5 0 0 0 - - - 0;
#X obj 2464 1566 spigot;
#X obj 2475 1547 > 0;
#X obj 2426 1545 spigot;
#X obj 2430 1518 < 0;
#X obj 2427 1565 * -1;
#X floatatom 2427 1590 5 0 0 0 - - - 0;
#X msg 2388 1518 1;
#X obj 2385 1465 loadbang;
#X obj 2457 1394 loadbang;
#X msg 2464 1431 150;
#X obj 2319 1421 bng 19 250 50 0 empty empty empty 0 -10 0 12 #fcfcfc #000000 #000000;
#X obj 2354 1636 line 0 1;
#X obj 2408 1613 pack 0 500;
#X obj 2345 1613 pack 1 1;
#X obj 2177 1336 *~;
#X obj 2837 1116 loadbang;
#X msg 2837 1145 127;
#X obj 2588 1528 min 2000;
#X obj 2639 1407 * 2000;