sorry, was kind of mixing up table/read and table/play... and gave you a solution in between i.e. half of one, and half the other (its a problem if I'm not actually doing the patch... i don't check the objects)
ok, table/play, you appear to need to start it every time you want to set the pos back to the beginning.
so feed dial into pos, and and lfo/square running at same pitch as play (and in sync with table/play!).
this has a limitation of a max of k-rate i.e. 3000hz e.g. F#9
if you want more then you can use table/read, using approach i said but it uses 0..1, so dial needs scalling down (W / 64) * (1/128) i.e. >> (6+7) = >> 14 and then phasor >> 7 or simply pos = (W >> 6 ) + phasor ) >> 7, same thing really
sorry can't test, as you sample says its encrypted on mega.nz and I don't have time to start digging out a sample with 128 cycles etc.