#N canvas 657 118 614 487 10;
#X obj 54 65 inlet~;
#X obj 54 197 -;
#X obj 54 337 sel 1;
#X obj 54 151 t f f;
#X obj 320 361 outlet~;
#X obj 54 408 outlet;
#X obj 54 315 change;
#X obj 281 19 inlet;
#X text 392 361 copy input to output;
#X obj 54 130 env~ \$1;
#X obj 143 31 loadbang;
#X obj 143 56 f \$2;
#X obj 143 81 select 0;
#X msg 143 106 25;
#X obj 54 273 > 25;
#X msg 97 290 set -1;
#X text 120 312 also reset on changes;
#X obj 137 246 t b f;
#X obj 54 223 t f f;
#X obj 54 371 f;
#N canvas 0 0 529 388 blockdur 0;
#X obj 169 90 samplerate~;
#X obj 169 138 /;
#X msg 240 18 bang;
#X msg 169 113 1000 \$1;
#X obj 169 18 loadbang;
#X obj 169 250 * \$1;
#X obj 262 110 select 0;
#X msg 262 135 1024;
#X obj 262 85 f \$1;
#X obj 169 42 t b b;
#X obj 169 279 outlet;
#X text 76 316 This calculates the duration of <blocksize> samples.
;
#X connect 0 0 3 0;
#X connect 1 0 5 0;
#X connect 3 0 1 0;
#X connect 4 0 9 0;
#X connect 5 0 10 0;
#X connect 6 0 7 0;
#X connect 6 1 5 1;
#X connect 7 0 5 1;
#X connect 8 0 6 0;
#X connect 9 0 0 0;
#X connect 9 1 8 0;
#X restore 471 215 pd blockdur;
#X obj 319 290 *~ 1;
#X obj 399 280 *~ 0;
#X obj 356 188 unpack 0 0;
#X obj 356 134 select 0 1;
#X msg 356 158 1 0;
#X msg 389 159 0 1;
#X obj 281 44 route float compensate;
#N canvas 0 0 655 463 compensate-latency 0;
#X obj 214 102 inlet;
#X obj 133 184 e_sdelay 100;
#X obj 322 103 inlet;
#X obj 132 104 inlet~;
#X obj 322 129 switch~;
#X obj 134 220 outlet~;
#X connect 0 0 1 1;
#X connect 1 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X restore 399 248 pd compensate-latency;
#X connect 0 0 9 0;
#X connect 0 0 21 0;
#X connect 0 0 28 0;
#X connect 1 0 18 0;
#X connect 2 0 19 0;
#X connect 3 0 1 1;
#X connect 3 1 1 0;
#X connect 6 0 2 0;
#X connect 7 0 27 0;
#X connect 9 0 3 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 12 1 14 1;
#X connect 13 0 14 1;
#X connect 14 0 6 0;
#X connect 15 0 6 0;
#X connect 17 0 15 0;
#X connect 17 1 14 1;
#X connect 18 0 14 0;
#X connect 18 1 19 1;
#X connect 19 0 5 0;
#X connect 20 0 28 1;
#X connect 21 0 4 0;
#X connect 22 0 4 0;
#X connect 23 0 21 1;
#X connect 23 1 22 1;
#X connect 24 0 25 0;
#X connect 24 1 26 0;
#X connect 25 0 23 0;
#X connect 26 0 23 0;
#X connect 27 0 17 0;
#X connect 27 1 24 0;
#X connect 27 1 28 2;
#X connect 28 0 22 0;
