Not sure if it is of any use, but I made a counter that, if dsp is on, counts passed time and samples in addition to a simple counter.
Actually inside an Ofelia object it seems to be possible to do control calculations on a sample level (do something every 999999 samples for example), but as soon as the data is send outside of the object it is (of course) bound to the block size again.
ofeliaSampleCounter.pd
edit: just found a simpler vanilla solution for just returning passed time and samples sampleCounterVanilla_simpler.pd
-
vanilla / ofeliaSampleCounter
-
i replaced rpole~ with expr~ for counting the samples in the vanilla sample counter: controlsignalsync.pd