-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvSwellST.pd
141 lines (141 loc) · 3.62 KB
/
vSwellST.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
#N canvas 590 39 937 823 10;
#X obj 63 749 *~;
#X obj 328 274 t b b;
#X obj 63 34 adc~;
#X obj 464 165 t f f;
#X text 466 679 vswell by Doug Garmon \, 2019 \, 2023;
#X obj 328 199 env~;
#X obj 491 189 - 2;
#X obj 328 226 schmitt;
#X obj 506 165 r Threshold_Low @hv_param 0.3 8 1.5;
#X obj 262 194 notein;
#X obj 328 625 line~;
#X obj 385 630 r Shape @hv_param 0.1 3 1.5;
#X obj 470 497 loadbang;
#X obj 328 428 lcurve, f 10;
#X obj 385 495 lcurve, f 10;
#X obj 442 594 lcurve, f 10;
#X obj 355 304 s ecancel;
#X obj 385 402 r ecancel;
#X obj 442 471 r ecancel;
#X obj 534 567 r ecancel;
#X text 479 694 Inspired by 'GuitarExtended' blog \, Pierre Massat \, 2012;
#X obj 394 243 r Trigger_EXT @hv_param 0 1 0 trig;
#X obj 278 218 > 0;
#X obj 278 242 sel 1;
#X obj 356 353 r Attack_Level @hv_param 0 3 0.6;
#X obj 370 376 r Attack_ms @hv_param 10 3000 400;
#X obj 413 426 r Mid_Level @hv_param 0 3 0.65;
#X obj 427 449 r Mid_ms @hv_param 10 4000 1000;
#X obj 527 542 r Release_ms @hv_param 10 4000 2200;
#X obj 232 421 f 1e-07;
#X obj 470 542 f 1e-07;
#X obj 235 645 sig~;
#X obj 328 685 max~;
#X msg 235 593 \$1 25;
#X obj 235 619 line;
#X obj 328 657 pow~;
#X obj 329 710 min~ 2.5;
#X msg 232 451 \$1 3;
#X obj 328 329 del 5;
#X obj 509 519 r subenv;
#X obj 235 567 r subenv;
#X obj 271 390 r subenv;
#X obj 600 316 r SubEnv_Level @hv_param 1e-07 0.7 1e-07;
#X obj 600 342 s subenv;
#X obj 367 145 sqrt~;
#X obj 367 121 *~ 80;
#X obj 327 70 lop~ 500;
#X obj 427 279 r Trigger_Delay @hv_param 0 50 2;
#X obj 427 306 + 3;
#X obj 64 206 delwrite~ \$0-swell 8;
#X obj 64 232 delread~ \$0-swell 8;
#X obj 106 96 *~;
#X obj 106 68 *~;
#X obj 112 759 *~;
#X obj 62 791 dac~;
#X obj 111 292 delwrite~ \$0-swell2 8;
#X obj 111 318 delread~ \$0-swell2 8;
#X obj 151 46 r Trigger_Left @hv_param 0 1 0 bool;
#X obj 144 21 r Trigger_Right @hv_param 0 1 1 bool;
#X obj 464 141 r Threshold_High @hv_param 20 90 52;
#X obj 367 170 /~ 80;
#X text 480 715 Stereo version can use both inputs as trigger source, f 54;
#X obj 366 98 *~;
#X obj 327 116 *~;
#X obj 412 24 r Threshold_Strict @hv_param 0 1 0 bool;
#X obj 412 50 - 1;
#X obj 412 75 abs;
#X connect 0 0 54 0;
#X connect 1 0 38 0;
#X connect 1 1 16 0;
#X connect 1 1 29 0;
#X connect 2 0 49 0;
#X connect 2 0 51 0;
#X connect 2 1 52 0;
#X connect 2 1 55 0;
#X connect 3 0 7 1;
#X connect 3 1 6 0;
#X connect 5 0 7 0;
#X connect 6 0 7 2;
#X connect 7 0 1 0;
#X connect 8 0 6 1;
#X connect 9 1 22 0;
#X connect 10 0 35 0;
#X connect 11 0 35 1;
#X connect 12 0 30 0;
#X connect 13 0 10 0;
#X connect 13 1 14 0;
#X connect 14 0 10 0;
#X connect 14 1 15 0;
#X connect 15 0 10 0;
#X connect 17 0 13 4;
#X connect 18 0 14 4;
#X connect 19 0 15 4;
#X connect 21 0 1 0;
#X connect 22 0 23 0;
#X connect 23 0 1 0;
#X connect 24 0 14 1;
#X connect 24 0 13 2;
#X connect 25 0 13 3;
#X connect 26 0 14 2;
#X connect 26 0 15 1;
#X connect 27 0 14 3;
#X connect 28 0 15 3;
#X connect 29 0 37 0;
#X connect 30 0 15 2;
#X connect 31 0 32 1;
#X connect 32 0 36 0;
#X connect 33 0 34 0;
#X connect 34 0 31 0;
#X connect 35 0 32 0;
#X connect 36 0 0 1;
#X connect 36 0 53 1;
#X connect 37 0 10 0;
#X connect 38 0 13 0;
#X connect 39 0 30 1;
#X connect 40 0 33 0;
#X connect 41 0 29 1;
#X connect 41 0 13 1;
#X connect 42 0 43 0;
#X connect 44 0 60 0;
#X connect 45 0 44 0;
#X connect 46 0 63 0;
#X connect 46 0 62 0;
#X connect 47 0 48 0;
#X connect 48 0 38 1;
#X connect 50 0 0 0;
#X connect 51 0 46 0;
#X connect 52 0 46 0;
#X connect 53 0 54 1;
#X connect 56 0 53 0;
#X connect 57 0 51 1;
#X connect 58 0 52 1;
#X connect 59 0 3 0;
#X connect 60 0 5 0;
#X connect 62 0 45 0;
#X connect 63 0 5 0;
#X connect 64 0 63 1;
#X connect 64 0 65 0;
#X connect 65 0 66 0;
#X connect 66 0 62 1;