He's on Windows and didn't mention foobar2000? I've been using Linux exclusively for almost ten years now and foobar2000 is the only program I still miss. Banshee does an acceptable job, though.
It's a real shame that MOC doesn't support Pulseaudio out of the box. I say this because I almost have to use Pulseaudio (Firefox has removed ALSA support) and thus if I want to play a Youtube video (or any audio in firefox) at the same time as listening to music, I can't, unless I either download and compile the Pulse-enabled fork for MOC, use a different browser, or use a different music player.
MPD comes close to MOC but it's too complex to use for me, and some clients don't actually list all of the files in my library.
I might just go back to Clementine, if it works. That's what I use on Windows.
I just got bit by the new Firefox dependency. Installing PulseAudio left me without sound in VLC (even though I'm using the PulseAudio output plugin) and Firefox can't play videos anymore.
I haven't tried apulse -- I solved the problem by not using Firefox anymore -- but I hear it gives good results.
I ended up trying apulse myself last evening and it seems to work fine, so crisis averted for now. I don't particularly enjoy having stuff much with LD_PRELOAD and friends but I suppose it's less effort.
Thing is... I know what you're saying, and I don't doubt it's probably just some trivial issue that I can solve with a two-hour trip to Google and my PA config files. However, not running PA works fine, and has been working fine for like 12 years on every computer I've owned. It's literally no effort at all. I could spend some time getting sound to work again, or do absolutely nothing at all and have it working fine, just as it's worked for the last six years on the machine in question.
The days of endlessly troubleshooting ALSA settings and OSS wrappers aren't really gone if we're troubleshooting PA settings and ALSA wrappers instead.
PulseAudio has an ALSA compatibility addon, where it registers itself as the default ALSA device and therefore can be used by applications that can talk to ALSA only. In Arch, install the pulseaudio-alsa package. On other distros, refer to that distro's documentation.