#N canvas 238 23 573 595 10;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 167 41 inlet;
#X obj 178 113 outlet;
#X restore 17 86 pd @hv_obj __tabhead del-\$1;
#X obj 32 111 samplerate~;
#X text 66 156 ms to samples;
#X obj 32 156 * \$2;
#X obj 32 134 / 1000;
#X obj 17 226 -;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 152 55 inlet;
#X obj 145 120 outlet;
#X restore 83 298 pd @hv_obj system;
#X msg 83 274 table \$1 size;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 186 57 inlet;
#X obj 190 116 outlet;
#X restore 83 251 pd @hv_obj __var del-\$1;
#N canvas 0 22 258 159 @hv_obj 0;
#X obj 37 33 inlet;
#X obj 141 33 inlet;
#X obj 53 104 outlet;
#X obj 88 31 inlet;
#X restore 87 436 pd @hv_obj __delay \$2;
#X obj 75 520 outlet~;
#X text 74 562 @hv_arg \$2 delay float 10 true;
#X text 74 543 @hv_arg \$1 table string "" true;
#X msg 95 407 clear;
#X obj 224 469 t a a;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 154 94 inlet;
#X obj 191 93 inlet;
#X obj 170 165 outlet;
#X obj 233 92 inlet;
#X restore 87 469 pd @hv_obj __delay;
#X obj 95 6 inlet delay-ms;
#X obj 17 6 loadbang -1;
#X text 205 7 NOTE(mhroth): there may be an issue here in which;
#X text 223 24 tabread sets itself to a different offset than;
#X text 224 42 the input \, due to alignment issues.;
#X text 224 58 But the first delay is set based on the original offset
;
#X text 224 74 which may account for the difference of a few samples
;
#X msg 47 178 @HV_N_SIMD;
#X text 56 201 add minimum delay of HV_N_SIMD;
#X obj 32 200 max;
#X obj 56 345 t b a a;
#X obj 17 32 t a a;
#X obj 17 57 t a a a;
#X obj 210 412 * -1;
#X obj 210 391 -;
#X text 263 469 delay from one end of the table to the other;
#X text 222 435 delay from current head to the end of the table;
#X obj 95 31 t b a;
#N canvas 172 223 450 300 @hv_obj 0;
#X obj 169 93 inlet;
#X obj 156 131 outlet~;
#X obj 229 137 outlet;
#X restore 75 497 pd @hv_obj __tabread~f del-\$1;
#X connect 0 0 5 0;
#X connect 1 0 4 0;
#X connect 3 0 25 0;
#X connect 4 0 3 0;
#X connect 5 0 26 0;
#X connect 6 0 30 1;
#X connect 6 0 15 2;
#X connect 7 0 6 0;
#X connect 8 0 7 0;
#X connect 9 0 15 0;
#X connect 9 0 34 0;
#X connect 13 0 9 0;
#X connect 13 0 15 0;
#X connect 14 0 15 0;
#X connect 14 1 34 0;
#X connect 15 0 14 0;
#X connect 16 0 33 0;
#X connect 17 0 27 0;
#X connect 23 0 25 1;
#X connect 25 0 5 1;
#X connect 26 0 9 0;
#X connect 26 1 34 0;
#X connect 26 2 13 0;
#X connect 27 0 28 0;
#X connect 27 1 23 0;
#X connect 28 0 0 0;
#X connect 28 1 1 0;
#X connect 28 2 8 0;
#X connect 29 0 9 2;
#X connect 30 0 29 0;
#X connect 33 0 28 0;
#X connect 33 1 3 1;
#X connect 34 0 10 0;
#X connect 34 1 30 0;
