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
|
#N canvas 128 352 560 479 10;
#N canvas 0 22 450 300 (subpatch) 0;
#X array bashdrum 16888 float 2;
#X coords 0 1 16888 -1 60 20 1;
#X restore 238 20 graph;
#X obj 135 308 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 msg 157 52 read -resize examples/kick_11d.aiff bashdrum;
#X obj 156 132 loadbang;
#X msg 111 161 read -resize examples/hi_c_12b.aiff hihat;
#X msg 148 203 read -resize examples/KR55SNAR.aiff snare;
#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 connect 6 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X restore 238 55 pd load-samples;
#X floatatom 418 241 5 0 0 0 - - -;
#X msg 417 213 0.5;
#X obj 417 186 loadbang;
#X obj 135 143 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 - - -;
#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 - - -;
#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 64 231 pd hatter;
#N canvas 0 22 450 300 (subpatch) 0;
#X array hihat 9101 float 2;
#X coords 0 1 9101 -1 60 20 1;
#X restore 303 20 graph;
#N canvas 0 22 462 312 metronome-control 0;
#X floatatom 52 88 5 0 0 0 - - -;
#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 135 103 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 -22 73 pd processor-control;
#N canvas 0 22 450 300 (subpatch) 0;
#X array snare 9288 float 2;
#X coords 0 1 9288 -1 60 20 1;
#X restore 367 20 graph;
#X obj 135 208 bashfest~ snare 2000 16384 12;
#X obj 135 169 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 - - -;
#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 - - -;
#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 -22 232 pd bassdrum;
#X obj 135 253 *~ 0.4;
#X obj 189 254 *~ 0.4;
#X msg 354 312 \; pd dsp \$1;
#X obj 354 287 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#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 - - -;
#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 135 288 pd stereo-mix;
#X obj 224 276 hsl 90 8 0 1 0 0 empty empty empty -2 -8 0 10 -261820
-1 -1 1300 1;
#X text 7 349 bashfest~ is a click triggered soundfile player with
random DSP.;
#X text 142 189 args: array \, maxdur \, latency \, voices;
#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 19 1;
#X connect 7 0 19 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 19 1;
#X connect 14 0 19 0;
#X connect 15 0 19 0;
#X connect 16 0 19 1;
#X connect 18 0 17 0;
#X connect 19 0 1 0;
#X connect 19 1 1 1;
#X connect 20 0 19 2;
|