use xmms mouse over main app window press cntrl "p" select "OSS" from bottom output plugin enable CD Audio Player [libaudio.so] configure CD Audio Player [libaudio.so] under "device tab" select "Digital Audio extraction" hit "Ok" and "Apply"
press "eject" on main app window then find "/cdrom" press "add all files in directory" hit "close"
hit play
DONE
You'll have to clear the play list to play another CD smoothly: hit "file -" then "- all" This clears the play list.
For usb speakers select "use alternate device" under OSS configuration. name it "/dev/dsp1" under the "Devices tab".
PS- I'm sure that Hoary will support CDs with the default cd player. If you get any distortion with xmms please report it as a bug. Get involved: https://bugzilla.ubuntu.com/show_bug.cgi?id=4301 https://bugzilla.ubuntu.com/show_bug.cgi?id=4302 https://bugzilla.ubuntu.com/show_bug.cgi?id=4259
UPDATE: To avoid (initial) distortion you can configure OSS's "Prebuffer (Percent)" from 25 to 90. Similarly, configure Alsa's "Period time" from 50 to 500. Apparently I did not set these settings high enough. I thought it was a bug as debian sarge did not have these problems but the xmms settings may be different on debian. Also, I think Debian sets hdparm by default. Which brigs to my next fix: You can also "sudo hdparm -d1 /dev/cdrom". There is also a way to set this by default. I'll leave that for someone who has done this to elaborate. The hdparm is no longer needed with the above two settings with my iMac DV 400mhz with one gig a ram for CD playing. I still need it for DVD playing (and ogle is best for me. Learn the "keyboard short cuts" posted at the ogle site as some gui buttons do not work ["stop"]).