#N canvas 519 64 519 402 10; #X obj 23 140 output~; #X obj 298 162 loadsoundfile voice; #X obj 298 136 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 0 22 450 300 (subpatch) 0; #X array voice 153259 float 2; #X coords 0 1 153259 -1 200 140 1; #X restore 224 50 graph; #X obj 34 99 +~; #X text 35 -144 Varying delay; #X floatatom 275 -122 0 0 0 0 - - -; #X obj 275 -74 line~; #X obj 275 -98 pack 0 100; #X floatatom 221 -150 0 0 0 0 - - -; #X obj 221 -51 *~; #X obj 221 -123 / 100; #X obj 221 -75 +~ 1; #X obj 221 -99 osc~ 0; #X obj 221 -27 +~ 1.46; #X text 300 -124 <-- cycle depth (msec); #X obj 221 -3 vd~ del; #X obj 56 7 delwrite~ del 1000; #X floatatom 391 -7 5 0 0 0 - - -; #X obj 390 -26 snapshot~; #X obj 391 -46 metro 100; #X obj 391 -64 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 221 16 1.46 ms is one block of 64 samples @ 44.1 kHz; #X obj 391 -83 loadbang; #X text 429 -7 Actual delay; #X text 249 -147 <-- cycle frequency (hundredths of a Hz); #X obj 34 -90 playloop voice; #X obj 34 -114 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 116 -116 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 64 -68 noise~; #X obj 64 -50 *~ 0.1; #X obj 34 -30 audiosel~; #X connect 2 0 1 0; #X connect 4 0 0 0; #X connect 4 0 0 1; #X connect 6 0 8 0; #X connect 7 0 10 1; #X connect 8 0 7 0; #X connect 9 0 11 0; #X connect 10 0 14 0; #X connect 11 0 13 0; #X connect 12 0 10 0; #X connect 13 0 12 0; #X connect 14 0 16 0; #X connect 14 0 19 0; #X connect 16 0 4 1; #X connect 19 0 18 0; #X connect 20 0 19 0; #X connect 21 0 20 0; #X connect 23 0 21 0; #X connect 26 0 31 0; #X connect 27 0 26 0; #X connect 28 0 26 1; #X connect 29 0 30 0; #X connect 30 0 31 1; #X connect 31 0 17 0; #X connect 31 0 4 0;