#N canvas 3005 451 677 499 12;
#X obj 38 403 snapshot~;
#X obj 57 377 metro 200;
#X obj 37 129 sig~;
#X floatatom 37 103 6 0 10 0 - - -;
#X obj 57 351 r readout;
#X floatatom 38 429 0 0 0 0 - - -;
#X text 139 207 "set" message permits you to switch between arrays
;
#X text 183 314 creation argument initializes array name;
#X floatatom 174 269 3 0 10 0 - - -;
#X text 44 164 signal input;
#X text 209 260 inlet sets onset into table. You can use this to improve
the accuracy of indexing into the array. See B15.tabread4~-onset.pd
for details.;
#X obj 34 22 dequeread4~;
#X text 131 21 - 4-point-interpolating FIFI deque lookup;
#X msg 49 206 set array96;
#X obj 38 315 dequeread4~ array96;
#X obj 103 235 receive~ writepointer;
#X text 262 235 needs to be sent the writepointer from dequewrite~
;
#X text 92 113 incoming signal is index. Indices should range from
1 to (size-2) so that the 4-point interpolation is meaningful.;
#X text 42 57 dequeread4~ is a wrapper abstraction around tabread4~
which behaves like an FIFO deque queue.;
#X connect 0 0 5 0;
#X connect 1 0 0 0;
#X connect 2 0 14 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 8 0 14 2;
#X connect 13 0 14 0;
#X connect 14 0 0 0;
#X connect 15 0 14 1;
