cdparanoia for BeOS

Introduction

cdparanoia is a program for extracting digital audio data from CDs. It was originally written for Linux; I have ported it to run on BeOS.

You might be wondering why you can't simply use CDDA-FS to rip audio tracks. Well, if you're lucky, and you have a good CD-ROM drive, you can. But if, like me, you have one of the many drives that can't extract a clean audio data stream when asked, you'll want to use cdparanoia. If you've used CDDA-FS, or a similar tool, and found that the extracted audio clicks, or skips then cdparanoia is what you need.

For more information on what cdparanoia does, and why it has to do it, check out the cdparanoia homepage.

The BeOS port

The BeOS port was done on BeOS R4.5.2; it hasn't been tested on R4 - it may or may not work. Similarly, it should support both SCSI and ATAPI CD-ROM drives; however, I only have an ATAPI drive, so I can't guarantee that it will work on a SCSI drive.

Differences between the Linux and BeOS versions

In order to get cdparanoia to compile under BeOS, I had to strip out a lot of Linux specific code. Some of this code is code that checks to see what specific model of CD-ROM drive you are using; cdparanoia has a blacklist of drives that are known to have specific problems. If you are the lucky owner of such a drive, it's possible that BeOS cdparanoia won't work properly on it.

Licensing

cdparanoia for BeOS is released under the GNU Public License.

Downloading

You can download the following:
A precompiled binary for BeOS R4.5 (Intel)
The source code, in zip format

Compiling

To compile the source code, type make -f Makefile.beos in the top level directory of the unzipped sources.

Version history

The latest release for BeOS is release 2. This is based upon release 9.6 of cdparanoia III for Linux.
ReleaseComments
2Fixed a bug in the table of contents code which was causing frame offsets to be read as zero. This could cause the start of one track to overlap the end of the previous track by up to one second when reading tracks in batch mode.
1 Original port of cdparanoia to BeOS

Bugs

There are currently no known issues with the BeOS port of cdparanoia. It's worth having a look at the bug list page on the cdparanoia web site (http://www.xiph.org/paranoia/bugs.html) if you're having problems. Some of the problems listed are Linux specific, and, as such, are unlikely to be problems under BeOS.

If you're having problems with cdparanoia, mail a bug report to cdparanoia@learningcurve.freeserve.co.uk; even if it does work, send me an e-mail anyway so I can build up a list of supported drives.

Future development

The library interface within cdparanoia is about to be replaced by a new improved one (Paranoia IV). When this becomes available, I am hoping to port this to BeOS also. It is probably best to think of the current release as a stop-gap release. I'm releasing it in the hope that others will find it useful.

Credits

Thanks to Monty and the Xiphophorus people for writing cdparanoia and opening the source.
Will Lockhart
Last modified: Tue Feb 8 23:16:22 GMT 1999