Hi all. Nice work on Cog, it's become my main Mac music player.
As to shuffle in Cog 0.07 (r635) I see how broken it is because I'm someone who plays music 24/7. I have almost 2000 songs in the playlist, and yet shuffle mode winds up playing a fraction of it.
There's a couple of extra features that would be nice, I'll drop the ideas here. If I get some time maybe I'll download the source and try my hand at Xcode (I'm a software developer, I've just never had the pleasure/displeasure/whatever of using Xcode before).
One thing would be a "reset shuffle" button, making Cog reshuffle the entire playlist.
Another really useful feature would be to be able to -see- the shuffling it does. Maybe a "sort by play order"? Audion used to allow this in their playlist (though it was kind of broken) and I found it extremely useful to re-randomize the list and then see how it randomized the list.
If you are delving into plugins, being able to affect the shuffle order by plugin (assuming you can read genre information from the plugin) would be awesome.
Again, thanks for some great open source work.