[PD] A non-leaky stopwatch

Phil Stone pkstone at ucdavis.edu
Tue Feb 24 02:45:49 CET 2009


Attached is a stopwatch, derived from [maketime], that doesn't pollute 
the symbol table (i.e., indefinitely leak memory), thanks to Frank B.'s 
idea for keeping the symbols re-usable.

It has one-second grain, so it does not keep track of partial seconds 
between stops and restarts-with-no-reset.  However, it is quite accurate 
after resets and when first started.  I learned that metro sends an 
immediate bang when started -- something I had never paid attention to 
before.  So [ps-stopwatch] always skips the first bang out of [metro] 
(after reset) so that it isn't one second ahead.  It counts up to 99 
hours, 59 minutes, and 59 seconds, then wraps back to zero.

It would be easy to make this a finer-grain stopwatch, down to the 
inherent resolution of [metro].  However, for my purposes (timing of 
live performance) one-second grain is quite adequate, and not too 

Thanks again to Frank for this elegant solution.

Phil Stone

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ps-stopwatch.pd
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20090223/d4284f06/attachment.asc>

More information about the Pd-list mailing list