#N canvas 75 23 584 478 10;
#X obj 10 424 outlet~;
#X obj 25 352 -~;
#X obj 53 352 -~;
#X obj 25 376 *~;
#X obj 10 399 +~;
#X text 79 353 linear interpolation;
#N canvas 0 23 450 300 @hv_obj 0;
#X obj 165 46 inlet~;
#X obj 169 185 outlet~;
#X restore 10 252 pd @hv_obj __cast~fi;
#N canvas 0 23 450 300 @hv_obj 0;
#X obj 232 43 inlet~;
#X obj 169 185 outlet~;
#X obj 165 46 inlet~;
#X restore 181 281 pd @hv_obj __add~i;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 173 75 inlet;
#X obj 175 149 outlet~;
#X restore 286 259 pd @hv_obj __var_k~i 1;
#X text 7 448 @hv_arg \$1 table string "" true;
#X obj 10 201 max~ 0;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 146 77 inlet;
#X obj 147 120 outlet;
#X restore 81 130 pd @hv_obj system;
#X obj 10 178 min~;
#X obj 81 154 - 2;
#X text 52 201 the sample delay may not exceed the table boundaries
;
#X msg 81 108 table \$1 size;
#N canvas 0 23 450 300 @hv_obj 0;
#X obj 165 46 inlet~;
#X obj 169 185 outlet~;
#X obj 280 42 inlet;
#X restore 181 303 pd @hv_obj __tabread~if \$1;
#N canvas 0 23 450 300 @hv_obj 0;
#X obj 165 46 inlet~;
#X obj 169 185 outlet~;
#X obj 249 48 inlet;
#X restore 10 303 pd @hv_obj __tabread~if \$1;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 169 24 inlet;
#X obj 221 83 outlet;
#X obj 159 83 outlet;
#X restore 163 38 pd @hv_obj __switchcase set;
#X text 162 7 NOTE(mhroth): there is supposed to be a control;
#X text 161 20 connection from the left inlet to the switchcase;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 178 47 inlet;
#X obj 165 128 outlet;
#X restore 163 61 pd @hv_obj slice 1 1;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 150 61 inlet;
#X obj 147 118 outlet;
#X restore 81 86 pd @hv_obj __var \$1;
#X obj 81 60 loadbang -1;
#N canvas 0 22 450 300 @hv_obj 0;
#X obj 160 52 inlet~;
#X obj 173 97 outlet~;
#X restore 10 227 pd @hv_obj __floor~f;
#X obj 328 79 inlet;
#X text 327 60 a "fake" inlet to mimic onset messages;
#X obj 10 154 inlet~ -~>;
#X connect 1 0 3 0;
#X connect 2 0 3 1;
#X connect 3 0 4 1;
#X connect 4 0 0 0;
#X connect 6 0 17 0;
#X connect 6 0 7 0;
#X connect 7 0 16 0;
#X connect 8 0 7 1;
#X connect 10 0 2 0;
#X connect 10 0 24 0;
#X connect 11 0 13 0;
#X connect 12 0 10 0;
#X connect 13 0 12 1;
#X connect 15 0 11 0;
#X connect 16 0 1 0;
#X connect 17 0 4 0;
#X connect 17 0 1 1;
#X connect 18 0 21 0;
#X connect 21 0 16 1;
#X connect 21 0 17 1;
#X connect 21 0 22 0;
#X connect 22 0 15 0;
#X connect 23 0 22 0;
#X connect 24 0 2 1;
#X connect 24 0 6 0;
#X connect 27 0 12 0;
#X connect 27 0 18 0;
