#N canvas 32 73 1373 827 12; #X msg 118 7 \; pd dsp 0; #X text 53 42 ON; #X text 135 42 OFF; #X msg 34 7 \; pd dsp 1; #X obj 152 494 dac~; #X obj 154 367 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 111 406 == 0; #X obj 152 465 +~; #X obj 94 436 mull~; #X obj 218 436 mull~; #X text 30 70 Read a file and play in a loop; #X text 31 -21 by Esteban Maestre (filter patches/externals by .mmb) ; #X obj 280 18 dsp; #X floatatom 280 50 5 0 0 0 - - -; #X text 321 56 % cpu; #X text 143 344 Bypass; #X msg 849 277 phase \$1; #X obj 849 247 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 858 326 units \$1; #X obj 858 304 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 872 380 dbrange \$1; #X floatatom 872 355 5 0 0 0 - - -; #X floatatom 879 413 5 0 0 0 - - -; #X msg 879 434 amprange \$1; #X text 925 326 0 = dB \, 1 = raw amplitude ; #X text 951 379 amplitude range in dB mode from -x to x ; #X text 966 433 ampligue range in raw amp mode fro 0 to x ; #X text 915 269 plot phase response . The range of the phase plot is -pi to pi; #X obj 683 353 filterplot.mmb \$0-plot; #X obj 512 25 mtof; #X obj 514 -8 hsl 128 15 0 127 0 1 empty empty frequency 2 8 0 10 -260097 -1 -1 7100 1; #X obj 561 21 hsl 128 15 0 20 0 1 empty empty Q/BW/Slope 2 8 0 10 -257985 -1 -1 700 1; #X obj 558 48 t b f; #X obj 606 87 t b f; #X obj 612 43 hsl 128 15 0 24 0 1 empty empty gain 2 8 0 10 -4034 -1 -1 8300 1; #X msg 34 92 0; #X msg 75 92 1; #X obj 105 155 readsf~; #X msg 106 92 open guitar1.wav; #X obj 42 129 t b b; #N canvas 0 22 450 300 (subpatch) 0; #X array \$0-plot 500 float 0; #X coords 0 1 499 -1 500 140 1; #X restore 328 392 graph; #X obj 367 276 biquadm.mmb~; #X msg 503 258 interp \$1; #X obj 503 226 loadbang; #X obj 316 133 hsl 128 15 60 100 0 1 empty empty pre-attenuation 2 8 0 10 -4032 -1 -1 3000 1; #X obj 314 162 dbtorms; #X obj 307 200 mull~; #X text 30 -56 FILTERING ( Constant-Q BIQUAD ) EXAMPLE; #X text 715 142 Here write the type of filter (open filtercoeff.mmb to see the list); #X obj 542 149 filtercoeff.mmb resonant; #X floatatom 439 59 5 0 0 0 - - -; #X text 31 -38 Stompbox design workshop \, CCRMA (Stanford University) ; #X connect 5 0 6 0; #X connect 5 0 9 1; #X connect 6 0 8 1; #X connect 7 0 4 1; #X connect 7 0 4 0; #X connect 8 0 7 0; #X connect 9 0 7 1; #X connect 12 0 13 0; #X connect 16 0 28 1; #X connect 17 0 16 0; #X connect 18 0 28 1; #X connect 19 0 18 0; #X connect 20 0 28 1; #X connect 21 0 20 0; #X connect 22 0 23 0; #X connect 23 0 28 1; #X connect 29 0 49 0; #X connect 29 0 50 0; #X connect 30 0 29 0; #X connect 31 0 32 0; #X connect 32 0 49 0; #X connect 32 1 49 1; #X connect 33 0 49 0; #X connect 33 1 49 2; #X connect 34 0 33 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 46 0; #X connect 37 0 8 0; #X connect 37 1 39 0; #X connect 38 0 37 0; #X connect 39 0 36 0; #X connect 39 1 38 0; #X connect 41 0 9 0; #X connect 42 0 41 1; #X connect 43 0 42 0; #X connect 44 0 45 0; #X connect 45 0 46 1; #X connect 46 0 41 0; #X connect 49 0 41 1; #X connect 49 0 28 0;