A sub-pixel analogue clock for the monome arc.
The arc has 64 LEDs per encoder ring, rather than a more convenient 60, so it makes sense to position a clock's "hands" in an analogue manner: hand positions are calculated in floating point. The pixel patterns, with floating-point intensity values, are anti-aliased across LEDs to deliver a (relatively) smooth movement.
(The anti-aliasing isn't totally convincing, partly because the early firmware release on this arc isn't fully calibrated to provide a full range of LED brightness settings.)
Everything coded in Java and Python, with a MaxMSP wrapper. The clock is a test of the networking code for shado, which already drives the arc, but not (yet) with variable brightness.
Kudos to made by robot, for implementing the very first arc clock: