Friday, August 18, 2023

We Robot Canvases, Argus v1.25

A second full day working on the We Robot Spotify Canvases. There is a broad mix of themes that unify them: lists of binary numbers (which spell out the album title), with fog, rotating cubes, hearts, and a robot face.

Silicon-Carbon Genesis and Flight Over Rust City are a little different, and P-L-Astic contains coloured blobs in a white 'sea' - rather like the images the music creates in my head.

About half of the time today has been spent updating Argus. One change was to make the frame numbers floats. Animation frames are, of course, integer values, but when modulated, they can dart across number borders, so it can be useful so set them as a float. Set the frame to 0.9, for example, and apply a wave with a depth of 0.2 and most of the time the final frame will be zero, but sometimes it will creep into 1.1 (and so 1). This change technically invalidates the old file format, but 90% of the films don't use frames, and at least half of those that do contain only zeroes. I've done a quick check on import for integer values 1 to 16. In float terms, those values are tiny, too small to ever actually be valid as floats, so it should be acceptable to check for those.

Many other programming changes to Argus took place, all relatively minor feature additions. I've also launched a Taskforce sale to try to quell the dearth of my income in this awful month.

Draft videos for all 16 tracks are now done, but none are rendered, merely designed and I'm likely to tweak them.