#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;