I wandered off to Circulation, caught up with lots of people that I don’t see often enough, made new friends, did a small amount of tissu, trapeze, yoga, slack line (hard), slack rope (ridiculously hard), and gave the Mark 4.2.2 it’s first public showing. It looked a bit like this:
For the Mark 4.2.2, I’ve switched all the pattern generators from red, green, blue to hue, saturation, and brightness, with saturation generally whacked all the way up as far as it goes. I got over myself and gave it to various people for a spin. They didn’t break it and I got to see it from the outside for once.
That’s Keir having a spin in the marquee. I’m sure the first thing that comes to mind is the refresh rate. 20 ms per update, 44 frames in the one loop in the photo, from which we can calculate that he’s spinning it at 720 degrees per second and that the camera shutter was open for half a second. What, that’s not the first thing that comes to your mind?
Having had a chance to sit and watch other people spin it, it’s clear to me that the new code generates all sorts of patterns, most of which I thought up while sitting in front of a laptop. Some work visually, some don’t, so the next stage is to work out what patterns and responses actually look good while spinning and winnow down the random spray of colour and light into a better selection. Oh, and tweaking the slower patterns to remove the bottlenecks in the generator code (floating-point divides and calls to the random function, as you’d expect), with the goal of getting the update time down to under 10, maybe under 5 ms, for bonus complexity, more interpolation in the patterns, and smoother visual flow. And more integration of the motion sensors with the patterns. And a few other things. But it’ll do for now.