for those on the edge of their seats for syntax updates…
Q changed to S (because it really is a stack, for commands.)
added DRUNK variable. changes -1,0,1 from its previous value on each read. set to choose a new wandering location. easily fenced:
WRAP 10 20 DRUNK
LIM 10 20 DRUNK
first will wrap it, lim will just keep it in bounds.
added Q as a queue of numbers (shift register) not of commands. Q.N sets the queue length. Q reads from the output position. write to Q shifts the register forward. Q.AVG gives an average of the length of the queue. set Q.AVG to set the entire queue to the same value.
excellent for smoothing!
micro updates to the docs. tracker is looking super good. will try for a tiny update video on that within a few days.