#N canvas 0 22 575 529 10;
#X obj 30 32 inlet~;
#X obj 198 111 wrap~;
#X obj 104 117 +~ 1;
#X obj 30 278 outlet~;
#X obj 104 161 *~;
#X obj 30 245 +~;
#X obj 30 206 *~;
#X obj 198 137 *~ -1;
#X obj 198 160 +~ 1;
#X obj 30 137 tabread~ \$1;
#X obj 104 137 tabread~ \$1;
#X text 116 244 USAGE: [tabreadlin~ table_name];
#X text 116 406 SOURCE:;
#X text 308 530 https://www.lzxindustries.net/products/navigator/;
#X text 117 425 https://forum.pdpatchrepo.info/topic/2198/simple-linear-interpolation-of-tabread-at-message-and-audio-rates
;
#X text 116 272 This is a simple patch which demonstrates a linear
interpolation implementation of tabread~. The [wrap~] object is used
to find the decimal of the requested index location \, which is then
used as a sort of cross-fader between the points at index location
n and index location n+1;
#X text 116 372 NOTE: pad 0 index of table with dummy values.;
#X connect 0 0 1 0;
#X connect 0 0 2 0;
#X connect 0 0 9 0;
#X connect 1 0 4 1;
#X connect 1 0 7 0;
#X connect 2 0 10 0;
#X connect 4 0 5 1;
#X connect 5 0 3 0;
#X connect 6 0 5 0;
#X connect 7 0 8 0;
#X connect 8 0 6 1;
#X connect 9 0 6 0;
#X connect 10 0 4 0;
