Re: getting audio cd sound to work
On Fri, Mar 14, 2003 at 05:40:26PM +0100, Frank Murphy wrote:
>
> I tried to solve this problem this week as well. It seems that it's not
> possible to play audio CDs in KDE (through arts) on NewWorld ppc machines.
>
> KsCD doesn't actually read the CD data, but controls the track movement and
> relies on the CD/soundcard direct connection (which doesn't exist on NewWorld
> macs). So it's silence. (See KDE bug #44216, and vote on it!)
>
> It seems that the only GUI music player to support reading the data from the
> CD itself is xmms. (Install the xmms-cdread module and activate it in xmms.)
> However, while there is an xmmsarts package as well, it wasn't written with
> endian issues in mind. So trying to use it ends up with white noise.
>
> Actually, there is a workaround to the xmmsarts problem. Call xmms with the
> artsdsp program, like so:
>
> $ artsdsp xmms
>
> Then configure xmms to use the normal OSS output.
>
> Also, supposedly noatun supports cd playing as well. Type in
> "audiocd:/dev/cdrom" in the file selection dialog. It seems to want to rip
> all the tracks before playing though.
>
> But, there is no clean way to play audio CDs with arts.
>
> Frank
I'll just mention my command-line solution:
#!/bin/sh
cdda2wav -C little -t 1+`cdir | tail -1 | sed 's/^..[^ ]* *//'` -D /dev/cdrom -N -e -d0 -I cooked_ioctl -q &
-C little prevents cdda2wav from trying to decide the endianness
of the CD (all commercial CDs I've tried are little-endian.
The cdir phrase looks up how many tracks there are. It
doesn't work right if there are data tracks.
At least, it works. And I control volume with aumix (both
internal and external).
--
"The way the Romans made sure their bridges worked is what
we should do with software engineers. They put the designer
under the bridge, and then they marched over it."
-- Lawrence Bernstein, Discover, Feb 2003
Reply to: