#N canvas 574 23 600 666 12;
#X declare -stdpath ./;
#X obj 99 319 hip~ 10;
#X floatatom 326 295 5 0 0 0 - - - 0;
#X obj 326 345 line~;
#X floatatom 254 236 5 0 0 0 - - - 0;
#X floatatom 254 435 5 0 0 0 - - - 0;
#X obj 254 508 line~;
#X obj 254 460 * 0.01;
#X floatatom 155 189 5 0 0 0 - - - 0;
#X obj 155 266 line~;
#X obj 99 265 *~;
#X obj 99 292 cos~;
#X floatatom 99 153 6 0 0 0 - - - 0;
#X obj 99 180 mtof;
#X obj 99 208 * 0.5;
#X obj 99 347 clip~ -0.2 0.2;
#X obj 155 217 * 0.01;
#X obj 99 384 +~;
#X obj 236 536 *~;
#X obj 254 339 *~;
#X obj 254 262 / 100;
#X obj 99 418 hip~ 5;
#X obj 254 310 +~ 1;
#X obj 254 286 osc~ 0;
#X obj 254 366 +~ 1.46;
#X text 53 23 VARIABLE DELAYS;
#X obj 99 536 output~;
#X obj 236 584 delwrite~ G03-del 1000;
#X obj 236 560 clip~ -1 1;
#X obj 405 21 declare -stdpath ./;
#X obj 326 321 pack f 100;
#X obj 155 241 pack f 100;
#X obj 99 237 osc~;
#X obj 254 397 delread4~ G03-del;
#X text 364 627 updated for Pd version 0.52;
#X text 30 58 This is a fuzzed FM generator going into a delay loop \, this time using a variable delay object ([delread4~]) that also performs interpolation for non integer indexes. You can get several interesting effects this way. We have taken the precaution of clipping inside the loop to avoid instabilities. You can push the loop gain past 1 if you want \, it will just oscillate., f 76;
#X obj 254 484 pack f 100;
#X text 148 152 <-- pitch;
#X text 196 190 <-- timbre;
#X text 296 235 <-- cycle frequency (hundredths);
#X text 367 295 <-- cycle depth (msec);
#X text 299 435 <-- feedback (hundredths);
#X connect 0 0 14 0;
#X connect 1 0 29 0;
#X connect 2 0 18 1;
#X connect 3 0 19 0;
#X connect 4 0 6 0;
#X connect 5 0 17 1;
#X connect 6 0 35 0;
#X connect 7 0 15 0;
#X connect 8 0 9 1;
#X connect 9 0 10 0;
#X connect 10 0 0 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 31 0;
#X connect 14 0 16 0;
#X connect 15 0 30 0;
#X connect 16 0 20 0;
#X connect 17 0 27 0;
#X connect 18 0 23 0;
#X connect 19 0 22 0;
#X connect 20 0 17 0;
#X connect 20 0 25 0;
#X connect 21 0 18 0;
#X connect 22 0 21 0;
#X connect 23 0 32 0;
#X connect 27 0 26 0;
#X connect 29 0 2 0;
#X connect 30 0 8 0;
#X connect 31 0 9 0;
#X connect 32 0 16 1;
#X connect 35 0 5 0;
