-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbashfest~-help.pd
310 lines (310 loc) · 8.55 KB
/
bashfest~-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
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
#N canvas 405 213 512 342 10;
#N canvas 0 22 450 300 (subpatch) 0;
#X array bashdrum 16884 float 2;
#X coords 0 1 16884 -1 60 20 1;
#X restore 291 75 graph;
#X obj 146 297 dac~;
#N canvas 696 403 518 368 load-samples 0;
#X obj 41 107 soundfiler;
#X msg 41 39 bang;
#X obj 41 65 openpanel;
#X obj 158 26 loadbang;
#X msg 41 87 read -resize \$1 bashdrum;
#X obj 156 132 loadbang;
#X msg 157 52 read -resize sound/kick_11d.aiff bashdrum;
#X msg 111 161 read -resize sound/hi_c_12b.aiff hihat;
#X msg 148 203 read -resize sound/KR55SNAR.aiff snare;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 0 0;
#X connect 5 0 7 0;
#X connect 5 0 8 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X restore 291 110 pd load-samples;
#X floatatom 429 211 5 0 0 0 - - -, f 5;
#X msg 428 183 0.5;
#X obj 428 156 loadbang;
#X obj 146 113 samm~ 120 4;
#N canvas 525 461 474 324 hatter 0;
#X obj 74 99 player~ hihat 1;
#X obj 174 70 sig~ 1;
#X obj 74 47 mask~ 1 0.7 0.7 0.7 1 0 0.5 0.6 1 0.7 1 0 1 0.7 0 0;
#X obj 74 19 inlet~;
#X obj 74 222 vdp~ 500;
#X msg 311 123 44100;
#X msg 266 122 16384;
#X obj 278 148 /;
#X obj 266 97 t b b;
#X floatatom 99 196 10 0 0 0 - - -, f 10;
#X obj 293 73 loadbang;
#X obj 266 75 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 74 275 outlet~;
#X text 137 223 compensate for bashfest latency;
#X obj 279 179 * 1000;
#X floatatom 135 253 5 0 0 0 - - -, f 5;
#X obj 74 248 *~ 0.15;
#X connect 0 0 4 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X connect 4 0 16 0;
#X connect 5 0 7 1;
#X connect 6 0 7 0;
#X connect 7 0 14 0;
#X connect 8 0 6 0;
#X connect 8 1 5 0;
#X connect 9 0 4 1;
#X connect 10 0 8 0;
#X connect 11 0 8 0;
#X connect 14 0 9 0;
#X connect 15 0 16 1;
#X connect 16 0 12 0;
#X restore 82 201 pd hatter;
#N canvas 0 22 450 300 (subpatch) 0;
#X array hihat 9097 float 2;
#X coords 0 1 9097 -1 60 20 1;
#X restore 356 75 graph;
#N canvas 0 22 462 312 metronome-control 0;
#X floatatom 52 88 5 0 0 0 - - -, f 5;
#X msg 51 112 tempo \$1;
#X msg 127 59 120;
#X msg 51 55 60;
#X msg 138 114 pause;
#X msg 190 114 resume;
#X obj 81 150 outlet;
#X msg 92 56 140;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 7 0 0 0;
#X restore 146 73 pd metronome-control;
#N canvas 441 424 622 472 processor-control 0;
#X obj 169 182 outlet;
#N canvas 301 93 925 625 set-processor-odds 0;
#X obj 87 552 outlet;
#X msg 392 170 setodds 0 0 0 0 0 1;
#X text 543 169 sweepreson;
#X msg 391 316 setodds 0 0 0 0 0 0 0 0 0 0 0 1;
#X msg 388 481 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X msg 391 447 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X msg 388 509 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X text 708 509 resonadsr;
#X msg 387 535 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X text 468 51 transpose;
#X msg 393 54 setodds 1;
#X text 485 75 ringmod;
#X msg 394 76 setodds 0 1;
#X text 518 145 truncate;
#X msg 393 145 setodds 0 0 0 0 1;
#X msg 393 239 setodds 0 0 0 0 0 0 0 0 1;
#X msg 86 160 flatodds;
#X text 362 8 Processors by position in list. Any list combination
will select a set of processors in specified weighting for random selection.
;
#X text 493 99 flange;
#X msg 392 100 setodds 0 0 1;
#X text 514 121 butterworth filters;
#X msg 394 120 setodds 0 0 0 1;
#X msg 394 192 setodds 0 0 0 0 0 0 1;
#X text 545 191 comb;
#X text 565 214 slidecomb;
#X msg 393 215 setodds 0 0 0 0 0 0 0 1;
#X text 586 239 reverb;
#X msg 392 265 setodds 0 0 0 0 0 0 0 0 0 1;
#X text 590 268 elliptical filters;
#X msg 392 291 setodds 0 0 0 0 0 0 0 0 0 0 1;
#X text 608 293 distortion/compression;
#X text 615 313 feedback;
#X msg 390 343 setodds 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X text 624 342 reverse;
#X msg 390 367 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X text 649 366 flam1;
#X msg 390 391 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X text 664 391 flam2;
#X msg 390 417 setodds 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1;
#X text 671 419 expflam;
#X text 688 442 comb4;
#X text 700 479 ringmod/feedback;
#X text 722 535 stereo vdelay;
#X msg -21 73 setodds 0.25 0.5 1 0 0 1 0.2 0 0 1 1 0.1 0.1 0 0 0.3
;
#X msg -12 96 setodds 1 1 1 1 1 1 1 1 0 1 1 0 1 0.2 0.2 0.2 1 1 1 1
;
#X text 2 53 a couple distributions;
#X text 85 141 equal distribution;
#X connect 1 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 8 0 0 0;
#X connect 10 0 0 0;
#X connect 12 0 0 0;
#X connect 14 0 0 0;
#X connect 15 0 0 0;
#X connect 16 0 0 0;
#X connect 19 0 0 0;
#X connect 21 0 0 0;
#X connect 22 0 0 0;
#X connect 25 0 0 0;
#X connect 27 0 0 0;
#X connect 29 0 0 0;
#X connect 32 0 0 0;
#X connect 34 0 0 0;
#X connect 36 0 0 0;
#X connect 38 0 0 0;
#X connect 43 0 0 0;
#X connect 44 0 0 0;
#X restore 170 80 pd set-processor-odds;
#N canvas 0 22 466 316 efficiency 0;
#X msg 53 138 mute \$1;
#X obj 53 98 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X msg 168 119 block_dsp \$1;
#X obj 169 89 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 139 182 outlet;
#X text 211 93 turn off dsp;
#X text 54 81 mute object;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 4 0;
#X connect 3 0 2 0;
#X restore 284 155 pd efficiency;
#N canvas 415 474 641 390 process-amount 0;
#X obj 78 207 outlet;
#N canvas 680 241 454 304 setodds 0;
#X msg 124 131 minimum_process \$1;
#X obj 158 91 unpack f f;
#X msg 294 131 maximum_process \$1;
#X obj 125 163 outlet;
#X obj 159 58 inlet;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 4 0 1 0;
#X restore 79 165 pd setodds;
#X msg 79 130 0 1;
#X msg 36 130 0 0;
#X msg 120 131 1 1;
#X msg 156 131 1 2;
#X text 162 164 set minimum and maximum processing iterations.;
#X text 164 185 More processing means cooler sounds \, but could;
#X msg 194 131 2 4;
#X text 163 205 also overtax your CPU.;
#X obj 120 94 loadbang;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 8 0 1 0;
#X connect 10 0 4 0;
#X restore 207 116 pd process-amount;
#X msg 75 135 grab;
#X text 17 103 grab new sound from current processing;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X restore 6 74 pd processor-control;
#N canvas 0 22 450 300 (subpatch) 0;
#X array snare 9284 float 2;
#X coords 0 1 9284 -1 60 20 1;
#X restore 420 75 graph;
#X obj 146 178 bashfest~ snare 2000 16384 12;
#X obj 146 139 mask~ 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1;
#N canvas 46 411 513 413 bassdrum 0;
#X obj 156 100 sig~ 1;
#X obj 35 7 inlet~;
#X obj 35 270 vdp~ 500;
#X msg 272 178 44100;
#X msg 227 177 16384;
#X obj 239 203 /;
#X obj 227 152 t b b;
#X floatatom 61 243 10 0 0 0 - - -, f 10;
#X obj 254 128 loadbang;
#X obj 227 130 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 35 353 outlet~;
#X text 98 271 compensate for bashfest latency;
#X floatatom 73 308 5 0 0 0 - - -, f 5;
#X obj 239 226 * 1000;
#X obj 35 147 player~ bashdrum 1;
#X obj 35 36 mask~ 1 0 1 1 1 0 0 0 1 0 0 0 1 0 1 0;
#X obj 35 327 *~ 0.4;
#X obj 77 292 hsl 90 8 0 0.5 0 0 empty empty empty -2 -8 0 10 -261820
-1 -1 0 1;
#X connect 0 0 14 1;
#X connect 1 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 5 1;
#X connect 4 0 5 0;
#X connect 5 0 13 0;
#X connect 6 0 4 0;
#X connect 6 1 3 0;
#X connect 7 0 2 1;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
#X connect 12 0 16 1;
#X connect 13 0 7 0;
#X connect 14 0 2 0;
#X connect 15 0 14 0;
#X connect 16 0 10 0;
#X connect 17 0 12 0;
#X restore 7 202 pd bassdrum;
#X obj 146 223 *~ 0.4;
#X obj 200 224 *~ 0.4;
#N canvas 0 22 458 308 stereo-mix 0;
#X obj 91 54 inlet~;
#X obj 186 60 inlet~;
#X obj 91 166 outlet~;
#X obj 186 160 outlet~;
#X obj 91 107 *~ 0.2;
#X obj 186 109 *~ 0.2;
#X obj 301 47 inlet;
#X floatatom 301 73 5 0 0 0 - - -, f 5;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 6 0 7 0;
#X connect 7 0 5 1;
#X connect 7 0 4 1;
#X restore 146 266 pd stereo-mix;
#X obj 266 247 hsl 100 12 0 1 0 0 empty empty gain -2 -8 0 10 -261820
-1 -1 0 1;
#X text 3 41 bashfest~ is a click triggered soundfile player with random
DSP., f 65;
#X text 153 159 args: array \, maxdur \, latency \, voices;
#X obj 3 5 cnv 15 155 25 empty empty LyonPotpourri 20 12 1 18 -260097
-204786 0;
#X connect 3 0 15 1;
#X connect 3 0 16 1;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 13 0;
#X connect 6 0 7 0;
#X connect 6 0 14 0;
#X connect 7 0 17 1;
#X connect 7 0 17 0;
#X connect 9 0 6 0;
#X connect 10 0 12 0;
#X connect 12 0 15 0;
#X connect 12 1 16 0;
#X connect 13 0 12 0;
#X connect 14 0 17 1;
#X connect 14 0 17 0;
#X connect 15 0 17 0;
#X connect 16 0 17 1;
#X connect 17 0 1 0;
#X connect 17 1 1 1;
#X connect 18 0 17 2;