#N canvas 1117 82 395 348 10;
#N canvas 683 76 450 300 delwrite 1;
#X obj 149 157 outlet~;
#X obj 150 65 vline~;
#X obj 150 12 r \$0-bang;
#X msg 151 39 -1 \, 1 100;
#X obj 300 164 block~ 64;
#X obj 150 113 delwrite~ \$0-ring-buffer 1500;
#X connect 1 0 5 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X restore 74 181 pd delwrite;
#N canvas 91 50 1329 762 delread~ 1;
#X floatatom 193 265 0 0 0 0 - - -;
#X obj 196 239 hsl 128 15 0 250 0 0 empty empty empty -2 -8 0 10 -261234
-1 -1 0 1;
#X obj 175 380 tabwrite~ plot1;
#N canvas 0 50 450 250 (subpatch) 0;
#X array plot1 176400 float 0;
#X coords 0 1 176399 -1 500 140 1 0 0;
#X restore 517 361 graph;
#X obj 250 161 inlet~;
#X text 169 430 "clipped";
#X obj 192 289 t b f;
#N canvas 0 50 450 250 (subpatch) 0;
#X array plot2 176400 float 0;
#X coords 0 1 176399 -1 500 140 1 0 0;
#X restore 517 531 graph;
#X obj 297 354 vd~ \$0-ring-buffer;
#X obj 296 394 tabwrite~ plot2;
#X text 349 239 delread~ and vd~ behave the same way.;
#X obj 107 315 r \$0-bang;
#X obj 85 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 89 262 s \$0-bang;
#X obj 206 323 delread~ \$0-ring-buffer;
#X text 453 163 4x upsampling;
#X obj 319 163 block~ 64 1 4;
#X text 81 206 click me!;
#X text 1007 323 1000 ms;
#X text 1007 339 (176400 samples);
#X text 261 264 SR = 176400 \, so 250 ms = 44100 samples = 1000 ms
in the delay line (which runs at 44100 Hz);
#X connect 0 0 6 0;
#X connect 1 0 0 0;
#X connect 6 1 8 0;
#X connect 6 1 14 0;
#X connect 8 0 9 0;
#X connect 11 0 2 0;
#X connect 11 0 9 0;
#X connect 12 0 13 0;
#X connect 14 0 2 0;
#X restore 74 226 pd delread~;
#X text 162 226 look inside;
#X connect 0 0 1 0;
