My attempt making "playup" independent of ticks and rather time based, i will have to give up, i did my best but Javascript is far to inaccurate to be useful using timeouts.
I still think my solution is better, but i have to bow to the midi gods and implement timedependent ticks "and probably PPQ ticks", to make a satisfiable listening experience.
It just seem such a waste with processor cycles, but maybe it is done anyway in the background with setTimeOuts "are we there yet,are we there yet,are we there yet"
I do beleive though its gonna be alot harder getting any rendition done at the same time.