#N canvas 574 23 607 689 12;
#X declare -stdpath ./;
#X obj 90 354 hip~ 10;
#X floatatom 351 268 4 0 0 0 - - - 0;
#X obj 351 316 line~;
#X floatatom 276 238 4 0 0 0 - - - 0;
#X floatatom 327 436 4 0 0 0 - - - 0;
#X obj 327 508 line~;
#X obj 327 460 * 0.01;
#X floatatom 171 193 4 0 0 0 - - - 0;
#X obj 171 265 line~;
#X obj 90 300 *~;
#X obj 90 327 cos~;
#X floatatom 90 156 5 0 0 0 - - - 0;
#X obj 90 180 mtof;
#X obj 90 208 * 0.5;
#X obj 90 382 clip~ -0.2 0.2;
#X obj 171 217 * 0.01;
#X obj 196 444 +~;
#X obj 309 536 *~;
#X obj 276 349 *~;
#X obj 276 262 / 100;
#X obj 196 468 hip~ 5;
#X obj 276 310 +~ 1;
#X obj 276 286 osc~ 0;
#X obj 276 373 +~ 1.46;
#X text 53 23 VARIABLE DELAYS;
#X obj 138 532 output~;
#X obj 309 584 delwrite~ G03-del 1000;
#X obj 309 560 clip~ -1 1;
#X text 131 157 <= pitch;
#X text 209 192 <= timbre;
#X text 318 237 <= cycle frequency (hundredths);
#X text 387 266 <= cycle depth (msec);
#X text 368 434 <= feedback (hundredths);
#X obj 405 21 declare -stdpath ./;
#X obj 351 292 pack f 100;
#X obj 171 241 pack f 100;
#X obj 90 237 osc~;
#X obj 276 397 delread4~ G03-del;
#X text 348 639 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 327 484 pack f 100;
#X connect 0 0 14 0;
#X connect 1 0 34 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 40 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 36 0;
#X connect 14 0 16 0;
#X connect 15 0 35 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 20 0 25 1;
#X connect 21 0 18 0;
#X connect 22 0 21 0;
#X connect 23 0 37 0;
#X connect 27 0 26 0;
#X connect 34 0 2 0;
#X connect 35 0 8 0;
#X connect 36 0 9 0;
#X connect 37 0 16 1;
#X connect 40 0 5 0;
