When I started writing MixTape in (shudder) 2009 I decided that graphics performance was going to be a priority. Not from a "because performance is cool" perspective, but because I wanted it to feel smooth and like a great tool. At the time Quartz's compositing was little more than giving each window a 'surface' then using OpenGL to composite them into a desktop. Painting was through the 'dirty rects' technique which has been around since ... well ... the Xerox Alto in 1973 I think.
It feels like coming up for air - life is starting to get itself together again. The "first real job in sixteen years" didn't really work out but I've been fortunate enough to score a role in the very-damn-wonderful SilverStripe. The waving goodbye to dreams of hardware startup has left me with some spare time so...
I've been a bit of a busy chap. For one, we have the all new singing and dancing 1.2.14 release - absolutely knee deep in bug fixes and with some nice tuneups for yosemite. Loads of people are happy about this, not least me.
This server, the license server and the "mixes" server have all had a bit of an upgrade and are zooming along nicely. This also means I get to ditch rackspace (nice enough people but expensive for what you get).
Next up is refining the beat detector and putting in the greatly demanded pitch fixing and eq controls. The rest of my life has started calming down again, hence the tidyup ... although for me "calm" means I've just signed up for my first permanent job in sixteen years. Very mixed feelings about this, as you might imagine...
Einstein here was all set on dropping a 3.3v LED onto a 5v high current supply. Could've been fun. Thankfully I realised in time and altered my plans. Instead of just using the 5v line I'm going to feed it to a voltage regulator made by someone who knows what they're doing. For a whole seventy six cents (as sold by the kinda wonderful Mindkits) one not-very-imaginitive regulator:
So, a weird day, particularly by Saturday's standards. I got a bizarre amount done - mailed some distant friends, fixed a bug or two and decided to have me a little chill out. Still, being me, if the tempo doesn't rise then at least you know the ... general noise level will. I just can't resist.
So, somewhat offtopic: I'm involved in a cunning plan to make a sorta Tenori-on as an art project for Kiwiburn and thought I'd do a write-up. The basic plan is that we have a big 8*6 "block of lights" and a line that moves across going "ping" when it gets to the appropriate bit. There are some buttons, ideally on the light wall itself but not necessarily, that can be used to set the blocks to "on" or "off". Finally, we pre-cook the tones they make so it sounds musical even though it's just mashed randomly by a hippie.
Just a quickie to let you know: MixTape 1.2.11 is compatible with Mavericks. However, I have been developing with the new tools and we now have a very much more power efficient MixTape sitting in my computer. I'll do a release soon but there are one or two little fiddly things I want to fix while I'm at it and, also, I'm in Nelson for the next four days so it's not happening any time soon.
So, today started well. About the best possible start for a day, to be honest: