<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">This is great. I also have a working example that I&#39;ll send later today once I&#39;ve tidied it up. I&#39;m using the tabletool external with horizontal zooming in and out of the array too. </div>
<div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Will send it in a couple of hours. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">P</div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><br></div><div><font face="arial, helvetica, sans-serif"><br>
</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="comic sans ms, sans-serif"><b><a href="http://www.peimankhosravi.co.uk" target="_blank">www.peimankhosravi.co.uk</a> || <a href="http://peimankhosravi.co.uk/miscposts.rss" target="_blank">RSS Feed</a> || <a href="http://spectralkimia.wordpress.com/" target="_blank">Concert News</a></b></font></div>
</div></div>
<br><br><div class="gmail_quote">On 9 November 2013 12:06, michael noble <span dir="ltr">&lt;<a href="mailto:looplog@gmail.com" target="_blank">looplog@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="im"><br><div class="gmail_quote">On Sat, Nov 9, 2013 at 6:42 PM, Julian Brooks <span dir="ltr">&lt;<a href="mailto:jbeezez@gmail.com" target="_blank">jbeezez@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Michael - would you mind knocking up a quick example</blockquote>

</div><br></div>This seems to work (roughly) so far as I understand Peiman&#39;s original request correctly. I can&#39;t vouch for it being the most efficient or bug-free solution. It polls the buffer array using a metro counter so that changes to the active table are updated on the fly. Switching the active table just dumps that table to the buffer array.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_extra">#N canvas 555 248 450 300 10;</div><div class="gmail_extra">#N canvas 553 638 450 300 gui 0;</div>

<div class="gmail_extra">#N canvas 1 52 450 250 (subpatch) 0;</div><div class="gmail_extra">#X array buffer 100 float 3;</div><div class="gmail_extra">#A 0 -0.585714 -0.585714 -0.585714 -0.585714 -0.585714 -0.585714 -0.585714</div>

<div class="gmail_extra">-0.585714 -0.585714 -0.585714 -0.585714 -0.585714 -0.585714 -0.585714</div><div class="gmail_extra">-0.585714 -0.585714 -0.585714 -0.585714 -0.585714 -0.585714 -0.571428</div><div class="gmail_extra">

-0.571428 -0.571428 -0.557143 -0.557143 -0.557143 -0.557143 -0.557143</div><div class="gmail_extra">-0.557143 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div>

<div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">

-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div>

<div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">

-0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857 -0.542857</div><div class="gmail_extra">-0.542857 -0.471428;</div><div class="gmail_extra">#X coords 0 1 99 -1 200 140 1;</div><div class="gmail_extra">#X restore 100 50 graph;</div>

<div class="gmail_extra">#X obj 100 211 hradio 25 1 0 8 tablenum empty empty 0 -8 0 10 -262144</div><div class="gmail_extra">-1 -1 0;</div><div class="gmail_extra">#X coords 0 -1 1 1 200 200 2 100 50;</div><div class="gmail_extra">

#X restore 48 70 pd gui;</div><div class="gmail_extra">#N canvas 1 52 450 300 tables 1;</div><div class="gmail_extra">#X obj 46 27 table x1;</div><div class="gmail_extra">#X obj 46 49 table x2;</div><div class="gmail_extra">

#X obj 46 71 table x3;</div><div class="gmail_extra">#X obj 46 93 table x4;</div><div class="gmail_extra">#X obj 46 115 table x5;</div><div class="gmail_extra">#X obj 46 137 table x6;</div><div class="gmail_extra">#X obj 46 159 table x7;</div>

<div class="gmail_extra">#X obj 46 181 table x8;</div><div class="gmail_extra">#X restore 294 68 pd tables;</div><div class="gmail_extra">#N canvas 1048 269 755 530 guts 0;</div><div class="gmail_extra">#X obj 236 18 r tablenum;</div>

<div class="gmail_extra">#X msg 302 101 set x\$1;</div><div class="gmail_extra">#X obj 399 324 tabread;</div><div class="gmail_extra">#X obj 270 82 + 1;</div><div class="gmail_extra">#X obj 461 322 tabwrite;</div><div class="gmail_extra">

#X obj 271 332 t f f;</div><div class="gmail_extra">#X obj 292 437 tabwrite buffer;</div><div class="gmail_extra">#X obj 327 393 swap;</div><div class="gmail_extra">#X obj 222 135 metro 1;</div><div class="gmail_extra">#X obj 222 165 f 0;</div>

<div class="gmail_extra">#X obj 274 182 + 1;</div><div class="gmail_extra">#X msg 85 156 0;</div><div class="gmail_extra">#X obj 181 234 sel 99;</div><div class="gmail_extra">#X obj 222 203 t f f;</div><div class="gmail_extra">

#X obj 584 137 f 0;</div><div class="gmail_extra">#X obj 636 154 + 1;</div><div class="gmail_extra">#X obj 588 191 mod 100;</div><div class="gmail_extra">#X obj 600 233 t f f;</div><div class="gmail_extra">#X obj 515 294 tabread buffer;</div>

<div class="gmail_extra">#X obj 593 64 loadbang;</div><div class="gmail_extra">#X obj 398 246 t a a;</div><div class="gmail_extra">#X msg 515 54 1;</div><div class="gmail_extra">#X msg 545 19 0;</div><div class="gmail_extra">

#X obj 584 107 metro 1;</div><div class="gmail_extra">#X obj 236 54 t b f b;</div><div class="gmail_extra">#X obj 128 96 t b f f;</div><div class="gmail_extra">#X connect 0 0 24 0;</div><div class="gmail_extra">#X connect 1 0 20 0;</div>

<div class="gmail_extra">#X connect 2 0 7 1;</div><div class="gmail_extra">#X connect 3 0 1 0;</div><div class="gmail_extra">#X connect 5 0 7 0;</div><div class="gmail_extra">#X connect 5 1 2 0;</div><div class="gmail_extra">

#X connect 7 0 6 0;</div><div class="gmail_extra">#X connect 7 1 6 1;</div><div class="gmail_extra">#X connect 8 0 9 0;</div><div class="gmail_extra">#X connect 9 0 10 0;</div><div class="gmail_extra">#X connect 9 0 13 0;</div>

<div class="gmail_extra">#X connect 10 0 9 1;</div><div class="gmail_extra">#X connect 11 0 25 0;</div><div class="gmail_extra">#X connect 12 0 11 0;</div><div class="gmail_extra">#X connect 13 0 12 0;</div><div class="gmail_extra">

#X connect 13 1 5 0;</div><div class="gmail_extra">#X connect 14 0 15 0;</div><div class="gmail_extra">#X connect 14 0 16 0;</div><div class="gmail_extra">#X connect 15 0 14 1;</div><div class="gmail_extra">#X connect 16 0 17 0;</div>

<div class="gmail_extra">#X connect 17 0 18 0;</div><div class="gmail_extra">#X connect 17 1 4 1;</div><div class="gmail_extra">#X connect 18 0 4 0;</div><div class="gmail_extra">#X connect 19 0 23 0;</div><div class="gmail_extra">

#X connect 20 0 2 0;</div><div class="gmail_extra">#X connect 20 1 4 0;</div><div class="gmail_extra">#X connect 21 0 23 0;</div><div class="gmail_extra">#X connect 22 0 23 0;</div><div class="gmail_extra">#X connect 23 0 14 0;</div>

<div class="gmail_extra">#X connect 24 0 8 0;</div><div class="gmail_extra">#X connect 24 1 3 0;</div><div class="gmail_extra">#X connect 24 2 22 0;</div><div class="gmail_extra">#X connect 25 0 21 0;</div><div class="gmail_extra">

#X connect 25 1 9 1;</div><div class="gmail_extra">#X connect 25 2 8 0;</div><div class="gmail_extra">#X restore 299 138 pd guts;</div><div><br></div></div></div>
</blockquote></div><br></div>