#N canvas 583 102 612 502 12;
#X text 317 293 1st argument: name of delay line, f 33;
#X floatatom 128 262 0 0 0 0 - - - 0;
#X text 163 264 float input (delay time in ms);
#X text 139 347 signal output (delayed signal);
#X text 31 56 You can use more than one delread~ objects for the same
delay line., f 69;
#X text 30 79 If the specified delay time is longer than the size of
the delay line or less than zero it is clipped to the length of the
delay line., f 69;
#X obj 212 226 delwrite~ del_example 1000;
#X floatatom 212 177 0 0 0 0 - - - 0;
#X obj 128 389 snapshot~;
#X floatatom 128 413 0 0 0 0 - - - 0;
#X obj 26 178 loadbang;
#X obj 26 277 metro 200;
#X obj 128 303 delread~ del_example 1000;
#X obj 34 20 delread~;
#X text 249 176 input to delay line;
#X obj 212 201 sig~;
#X text 388 451 updated for Pd version 0.33;
#X text 99 20 - read a signal from a delay line;
#X text 30 118 Note: if the delwrite~ runs after the delread~ the minimum
delay is actually one DSP period \, not zero., f 69;
#X text 317 313 2nd argument: (initial) delay time in ms;
#X obj 135 465 delwrite~;
#X text 55 464 see also:;
#X obj 216 465 delread4~;
#X msg 38 232 \; pd dsp \$1;
#X obj 26 205 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X connect 1 0 12 0;
#X connect 7 0 15 0;
#X connect 8 0 9 0;
#X connect 10 0 24 0;
#X connect 11 0 8 0;
#X connect 12 0 8 0;
#X connect 15 0 6 0;
#X connect 24 0 23 0;
#X connect 24 0 11 0;
