#N canvas 193 337 1249 508 10;
#X obj 148 42 metro 500;
#N canvas 0 0 450 300 (subpatch) 0;
#X array scope 1200 float 2;
#X coords 0 1.3 1200 -1.3 1200 200 1;
#X restore 31 290 graph;
#X obj 148 15 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X text 404 61 2 start the metro in order to send dirac-impulses;
#X text 405 24 1 shortcut out1 of your soundcard with in1;
#X obj 198 194 dac~ 1;
#X obj 198 214 adc~ 1;
#X obj 147 245 dac~ 2;
#X obj 197 245 tabwrite~ scope;
#X text 170 12 start/stop measurement;
#X text 426 39 ('1' can be replaced by any number);
#X text 401 90 3 adjust the delay \, so that the direct impulse is
synced to the incoming impulse and you hear/see only one impuls.;
#X obj 401 159 loadbang;
#X obj 99 64 dirac~;
#X obj 99 108 delwrite~ latencyemu 100;
#X obj 101 169 delread~ latencyemu;
#X floatatom 101 140 5 0 0 0 - - -;
#X text 182 140 <- adjust delay;
#X text 139 140 ms;
#X msg 401 182 \; pd dsp 1 \; scope xticks 0 4.41 10 \;;
#X text 468 274 | 10ms;
#X text 908 274 | 20ms;
#X connect 0 0 8 0;
#X connect 0 0 13 0;
#X connect 2 0 0 0;
#X connect 6 0 7 0;
#X connect 6 0 8 0;
#X connect 12 0 19 0;
#X connect 13 0 5 0;
#X connect 13 0 14 0;
#X connect 15 0 8 0;
#X connect 15 0 7 0;
#X connect 16 0 15 0;
