Friday, September 23, 2005

(Potentially relevant link)

Playing music on Windows XP? Hah! For a while, I was thinking I'd have to find some nice Ogg and MP3 libraries and write my own player. That was my plan.

Windows Media Player sucks in more ways than I can enumerate. Renamed a file? Crash! Moved a file? Crash! It's (plug-in'd) support for OggVorbis sucked. It all sucks. Everything about it sucks.
Winamp's Ogg plugin didn't work. I don't know why. WinAmp isn't what I want anyway.
Ashampoo was better, but had some serious annoyances, the slowness of it when trying to go through a 1 500 song directory tree being a major one.

Finally, however, I found a player for Windows that doesn't suck: yPlay.
At first, I was estatic because I could just do 'yplay --exit filename' and it would work like the UNIX 'play' command, but then I discovered I may not even need to. I'm undecided as to whether I'll even bother writing a Perl interface. Maybe I'll just use this thing. It's that good. Lightweight (No, I do not want to watch meaningless colours fly around to the music. I want to hear the music, and I want quick, easy playlists.)

I still may write the Perl interface so I can simply tag each song with flags and use that instead of playlists, but I'm not sure if it's worth it. That's what I really want. I don't know why n one offers that. I guess everybody sucks.

But yPlay is nice. Very nice. The randomising thing is more the way I think randomising generally should be (randomlise the list and then play through it, rather than jumping around randomly, letting the same song play over and over again), though the ability to rate music and have ++ed things played more could be nice. But that's not terribly useful. What's ++ at one time may be -- another time. That's why tags are good. Playlists will suffice, though.

I like yPlay.

(Having barely used it.)

UPDATE (before I've even posted this): When I move files, the only way I saw to refresh the song listing was to change the music folder and then change it back. Though I didn't try restarting.

No comments: