#N canvas 123 129 764 525 10; #X obj 201 393 dac~; #X obj 153 330 adc~; #X obj 204 355 rs-vocoder~; #X text 356 457 vocoder~ : vocoder effect; #X text 356 469 inspired by xvox written by; #X text 357 483 Simon Morlat ( http://simon.morlat.free.fr ); #X text 357 497 Part of unauthorized PD ( http://ydegoyon.free.fr ) ; #X obj 125 406 env~; #X floatatom 124 435 5 0 0; #X obj 265 301 hsl 128 15 0 1000 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 11500 1; #X text 409 299 Cutoff Frequency; #X obj 295 327 hsl 128 15 0 100 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 10500 1; #X text 439 325 Voice Feedback [ 0 - 100 ]; #X msg 49 39 bang; #X obj 48 61 openpanel; #X obj 48 81 t s b; #X obj 105 83 float \$0; #X text 56 16 Step 1 : Load a sound file; #X obj 48 104 route float; #X obj 49 196 soundfiler; #X text 106 32 ( maybe \, a guitar sound ? ); #X obj 48 127 makefilename %d-sample; #X msg 49 174 read -resize \$1 \$2; #X obj 50 153 pack s s; #X msg 237 207 bang; #X text 282 207 Step 2 : Start playing; #X obj 237 254 tabplay~ \$0-sample; #X msg 308 230 stop; #X obj 237 230 metro 250; #X text 49 300 Step 3 : Grab the mike !!!; #X obj 333 90 table \$0-sample; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 2 0 0 1; #X connect 2 0 7 0; #X connect 7 0 8 0; #X connect 9 0 2 2; #X connect 11 0 2 3; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 23 0; #X connect 15 1 16 0; #X connect 16 0 18 0; #X connect 18 0 21 0; #X connect 21 0 23 1; #X connect 22 0 19 0; #X connect 23 0 22 0; #X connect 24 0 28 0; #X connect 26 0 2 1; #X connect 27 0 28 0; #X connect 28 0 26 0;