There have been a couple amazing nights now where I have been able to knock out huge amounts of work. First the Internet piece worked out pretty well. And now, I might claim that my silly homemade UI infrastructure has "leveled up" at least a couple times. There is now z-ordering for the drawing and mouse hit-testing. So, if button A is on top of button B, then B won't highlight anymore when the mouse is over A... better, B won't also act like you clicked it when you click A. This is all in support of pop-up menus -- like the one you'll be picking new instruments from.
Once I add (the dreaded) text box control in the preview after that, I'll be all done with infrastructure for a while again. The last hole in the whole thing is the notion of "focus"... being able to tab through controls and have more than one text box on a screen at a time. Without knowing which control has "focus", if you press a key, all text boxes on the screen will think you typed that key into them at the same time.
I do feel a little guilty because working on a context menu control for my one-off UI framework doesn't exactly give you guys the new features you're looking for... but, I'm way deep in at this point. It would be more effort to switch to something else and I'm actually nearing a complete toolbox. Also, as far as cross-platform hardware accelerated UIs go, it's not half bad to work with at this point.
Anyway, we're drawing very (very!) late in the month, so I'm at a full sprint now. Hopefully there is time right at the tail end for the metronome stuff... it would be sad if 0.7.3 were basically nothing but infrastructure plus the instrument changing thing.
... sad for you guys anyway. I'm super excited at everything I've been able to get in there this time around.
