One weird thing happened tonight, though. The Soundbite pumped out the audio for MAME and some MP3s really nicely, but wouldn't play the audio straight from a CD. Anyone know why? A software glitch, or maybe because it gets the audio over the USB cable?
Late to the party here, and maybe your new speakers have fixed the issue, but just in case you've still got it or somebody else reading this has a similar one:
The short version is, yes, it's because you're using USB speakers.
Long, boring, skip-if-you-don't-really-care version:
CD audio is typically decoded on the built-in CD player hardware that's a part of every CDROM drive, rather than your player software reading the file and decoding it in software. The audio is carried as an analog audio signal, rather than a digital one, via that little extra audio cable that runs from the back of your CDROM drive to your soundcard, or, in the case of onboard sound, to the built-in soundcard via a terminal on the motherboard. Then the soundcard routes it straight through the amplifier section, bypassing the digital section of the card. There's no path for this audio signal to get to your USB port. Even if it did, depending on whether the speakers are expecting digital data, or an analog audio signal, they might not be able to play it. (I don't know what kind of signal those speakers get over the USB cable.)
Possible fixes: All CDROM drives have a digital out port on the back- it's that little two-pin connector you've never plugged anything into. I've seen tutorials on the net on how to make use of this connector to get a digital signal out of your CDROM. A soundcard with a digital input should be able to make use of this, and possibly pass that digital audio back to the system, which could then send it to your USB speakers. Some CDROM drives have (or used to have) other varieties of digital outputs (toslink, fiber-optic) that can also be interfaced with high-end soundcards. If the speakers have a standard analog input, you could just route your soundcard's speaker out to it, in addition to the USB cable. If there's no line-in on the speakers, and you wanted to get crazy, there's almost certainly a point on the speaker's PCB where you could solder a line from the soundcard's audio-out; this would be a point between any digital circuitry, but before the amplifier section. I don't know enough to know how to find it, but others may. It also might be possible to simply run a line from the soundcard's speaker out jack to the soundcard's line-in jack. The soundcard may digitize the audio from the line-in and pass it to the system.
Disclaimer: I may be talking out my butt on all or some of the above. Please smack me in the face with a mackerel if I'm wrong.
--------------------
Also, I really like the bartop! Makes me want to build one. Nice!