One thing I've missed in Pd is a master transport -- one clock source establishing beats and bars. The core of this is a scheduler: say "spit this message out at beat 127.25" and it happens on time.

https://github.com/jamshark70/hjh-abs - [tick-scheduler] does this.

tick-sched-help.png

(Just spotted a help typo -- the time slice is "A <= time < (A+B)"...)

You run your own ticks into the clock, telling it what time you want it to be, and it will fire out events in time order. (They can be scheduled in any order.)

hjh