Yeah, I'm having trouble making my mind up about the GUI... Really, the whole thing could do with being half the height - the infodisplay and the coloured channel bars aren't really necessary, but I like them and it gives the playlist space to strech out (I do have hacky scrollbuttons when the playlist length exceeds the height of the box, but that whole system *occasionally* flakes out...). I played with having the buttons vertically, like you said, but it didn't feel right. Having said that, nothing feels 'right' on software DJing, especially if - like me - you spent some miserable years in your youth DJing off CDs in nightclubs on Numark rackmounts with horizontal transport sections. But I guess *that* layout wasn't brill either...
Oh, and you're spot on about the tempo master/slave arrows - I simply couldn't be arsed to make the buttons and I had an exclamation mark one spare I've got a range of nice < and > arrow symbols I could use, but they all look too confusingly like play buttons, and since I don't have anything so luxurious as a tooltip system in this app, I can't just type the controls' explanations in there. And I want to avoid having text labels for stuff. So that's under consideration too!
Actually, I thought you might have said the crossfader was now too thin - but you didn't, so that's cool. It was unnecessarily big before; either a user is using a MIDI control for that or - if they're using a laptop touchpad - if they're drunk enough to miss the new crossfader they're probably drunk enough to have made a mess of the old one.
Tempo reset - I just had a look at v0.2 and I can't see one there, but I think I had a key/CC for it. There'll still be a key/CC for it, but it might change... Was there really a GUI button for that? Did I add it for a build I sent you and then take it out, or something? It's possible...
Playlist size - I'd quite like to shorten the height of the entire thing, to make it even more laptop friendly - perhaps even for beefy netbooks that are capable of running it, if such things exist. So do you reckon you'd quickly fill the playlist at the size it is now? I think it can take around 25 items before scrolling now... Even if the scrolling doesn't always work, you can remove old stuff from the top of the list by double right-clicking (I might have to change that for people whose Macs are still configured to Middle Ages). How many songs do you think you'll want loaded for your forthcoming set, anyway? Knowing that will help me decide whether to prioritise fixing the scrolling stuff ahead of other things.
Many thanks for the kind words, btw - yeah, I'm much happier with the general look of it now. The old buttons were a mammoth hassle to work with, even though the library I used for them is *supposed* to make things easier. Lots of unexplained null pointer exceptions which trigger epic bughunts when it could be one of thirty instances, each with about 20 lines of fiddly config calls. So I did my own button system from scratch and arsed myself to open Photoshop - took a fraction of the time and now everything's looking better I might eventually do something about those shabby buttons beneath the playlist, but other stuff's more important.
So is it usable for you yet? I'll still fix the keys/MIDI tonight and tomorrow, but I want to be sure you'll be able to use it for your set even if something goes wrong on my end