-
Notifications
You must be signed in to change notification settings - Fork 5
/
expflam~-help.pd
160 lines (160 loc) · 4.6 KB
/
expflam~-help.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
#N canvas 512 30 683 761 12;
#N canvas 600 60 522 372 load-samples 0;
#X obj 41 107 soundfiler;
#X msg 41 39 bang;
#X obj 41 65 openpanel;
#X obj 154 29 loadbang;
#X msg 41 87 read -resize \$1 expflam-drum;
#X msg 154 54 read -resize sound/kick_11d.aiff expflam-drum;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 5 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X restore 241 656 pd load-samples;
#N canvas 0 22 450 300 (subpatch) 0;
#X array expflam-drum 16884 float 2;
#X coords 0 1 16884 -1 100 70 1;
#X restore 240 540 graph;
#X obj 102 428 loadbang;
#X obj 45 265 r expflam-msg;
#N canvas 461 254 635 324 expflam-controls 0;
#X msg 25 198 bypass \$1;
#X obj 25 173 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 24 281 s expflam-msg;
#X msg 151 264 setflam \$1 \$2 \$3 \$4 \$5;
#X floatatom 150 184 5 0 0 0 - - -;
#X floatatom 190 185 5 0 0 0 - - -;
#X floatatom 231 185 5 0 0 0 - - -;
#X floatatom 271 186 5 0 0 0 - - -;
#X floatatom 312 186 5 0 0 0 - - -;
#N canvas 600 60 454 304 pak 0;
#X obj 63 60 inlet;
#X obj 65 150 pack f f f f f;
#X obj 112 59 inlet;
#X obj 110 85 t b f;
#X obj 167 54 inlet;
#X obj 165 80 t b f;
#X obj 216 53 inlet;
#X obj 214 79 t b f;
#X obj 267 53 inlet;
#X obj 265 79 t b f;
#X obj 68 184 outlet;
#X connect 0 0 1 0;
#X connect 1 0 10 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 3 1 1 1;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 5 1 1 2;
#X connect 6 0 7 0;
#X connect 7 0 1 0;
#X connect 7 1 1 3;
#X connect 8 0 9 0;
#X connect 9 0 1 0;
#X connect 9 1 1 4;
#X restore 151 225 pd pak;
#X obj 370 39 hsl 115 15 20 90 0 0 empty \$0-start-delay start-delay
-2 -8 0 10 -162854 -1 -1 1899 1;
#X obj 370 69 hsl 115 15 50 150 0 0 empty \$0-end-delay end-delay -2
-8 0 10 -162854 -1 -1 8550 1;
#X obj 371 101 hsl 115 15 3 32 0 0 empty \$0-attack-count attack-count
-2 -8 0 10 -162854 -1 -1 6290 1;
#X obj 231 160 int;
#X obj 371 138 hsl 115 15 -6 6 0 0 empty \$0-slope slope -2 -8 0 10
-162854 -1 -1 11400 1;
#X obj 371 171 hsl 115 15 0.05 0.99 0 0 empty \$0-attenuation attenuation
-2 -8 0 10 -162854 -1 -1 11194 1;
#X obj 74 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 74 136 flamall \$1;
#X text 95 113 flam everything;
#X text 41 169 flam nothing;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 2 0;
#X connect 4 0 9 0;
#X connect 5 0 9 1;
#X connect 6 0 9 2;
#X connect 7 0 9 3;
#X connect 8 0 9 4;
#X connect 9 0 3 0;
#X connect 10 0 4 0;
#X connect 11 0 5 0;
#X connect 12 0 13 0;
#X connect 13 0 6 0;
#X connect 14 0 7 0;
#X connect 15 0 8 0;
#X connect 16 0 17 0;
#X connect 17 0 2 0;
#X restore 241 631 pd expflam-controls;
#X msg 102 453 static_increment 0;
#X obj 241 430 sig~ 1;
#X floatatom 242 411 5 0 0 0 - - -;
#X obj 245 393 hsl 64 12 0.5 2.5 0 0 empty empty increment -2 -8 0
10 -244920 -1 -1 0 1;
#X text 198 259 flam gate signal - flams only occur where a 1 in gate
aligns with the attack pattern below;
#X text 242 332 attack pattern;
#X msg 190 205 tempo \$1;
#X floatatom 190 186 5 20 200 0 - #0-tempo -;
#X obj 190 299 lyonpotpourri/mask~ 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0
;
#X obj 76 349 lyonpotpourri/mask~ 1 0.5 0.5 0.5 1 0 0.5 0.5 1 0.5 1
0 0 0.5 1 0.125, f 70;
#X obj 76 520 lpp-meters;
#X obj 18 28 lpp-icon expflam~;
#X obj 190 228 lyonpotpourri/samm~ 98 4;
#N canvas 186 165 987 380 init 0;
#X obj 19 163 symbol \$0-start-delay;
#X obj 19 30 loadbang;
#X obj 19 63 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 180 163 symbol \$0-end-delay;
#X obj 327 163 symbol \$0-attack-count;
#X obj 497 163 symbol \$0-slope;
#X obj 629 163 symbol \$0-attenuation;
#X obj 793 163 symbol \$0-tempo;
#X obj 19 231 pack s s s s s s;
#X msg 19 274 \; \$1 31.66 \; \$2 125 \; \$3 19 \; \$4 6 \; \$5 0.973
\$6 70;
#X obj 19 87 t b b b b b b;
#X connect 0 0 8 0;
#X connect 1 0 2 0;
#X connect 2 0 10 0;
#X connect 3 0 8 1;
#X connect 4 0 8 2;
#X connect 5 0 8 3;
#X connect 6 0 8 4;
#X connect 7 0 8 5;
#X connect 8 0 9 0;
#X connect 10 0 0 0;
#X connect 10 1 3 0;
#X connect 10 2 4 0;
#X connect 10 3 5 0;
#X connect 10 4 6 0;
#X connect 10 5 7 0;
#X restore 241 681 pd init;
#X text 238 55 - insert non-linear click attacks into a click attack
stream;
#X text 20 133 [expflam~] replaces a click trigger with a sequence
of triggers to create a flam., f 83;
#X obj 76 482 lyonpotpourri/player~ expflam-drum 1 16;
#X obj 76 383 lyonpotpourri/expflam~;
#X connect 2 0 5 0;
#X connect 3 0 22 0;
#X connect 5 0 21 0;
#X connect 6 0 21 1;
#X connect 7 0 6 0;
#X connect 8 0 7 0;
#X connect 11 0 17 0;
#X connect 12 0 11 0;
#X connect 13 0 22 1;
#X connect 14 0 22 0;
#X connect 17 0 13 0;
#X connect 17 0 14 0;
#X connect 21 0 15 1;
#X connect 21 0 15 0;
#X connect 22 0 21 0;