#N canvas 187 180 600 386 10; #X obj 236 47 click~; #X obj 87 277 dac~; #X msg 236 20 bang; #X obj 24 19 adc~; #X text 285 46 abstraction with noise generator; #X text 273 20 click to generate noise burst; #X obj 24 101 *~; #X text 60 19 audio input; #X obj 40 81 line~; #X msg 40 43 1 100; #X text 83 43 turn on input; #X msg 51 62 0 100; #X text 93 62 turn off input; #X obj 24 160 +~; #X obj 24 181 *~ 0.5; #X obj 24 314 delwrite~ delay1 5000; #X text 179 314 requires two parameters; #X text 180 326 1 delay name; #X text 181 339 2 maximum delay time (msec); #X obj 110 179 delread~ delay1 500; #X text 251 178 requires two parameters; #X text 252 190 1 delay name; #X text 252 203 2 actual delay time (msec); #X obj 126 226 delread~ delay1 250; #X obj 139 248 delread~ delay1 750; #X text 280 247 there can be many delread~ objects; #X text 280 260 for each delwrite~; #X connect 0 0 13 1; #X connect 2 0 0 0; #X connect 3 0 6 0; #X connect 6 0 13 0; #X connect 8 0 6 1; #X connect 9 0 8 0; #X connect 11 0 8 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 14 0 1 0; #X connect 19 0 1 1; #X connect 23 0 1 1; #X connect 24 0 1 0;