Cdparanoia

From Wikipedia, the free encyclopedia

The correct title of this article is cdparanoia. The initial letter is shown capitalized due to technical restrictions.

cdparanoia is a compact disc ripper for Linux and BeOS. It was designed to be a minimalistic, high-quality CD ripper that would be able to compensate for and adjust to poor hardware to produce a flawless rip.

Contents

[edit] Design

The Paranoia library is the foundation of the project and does most of the work, whereas the application cdparanoia is merely an application frontend to the Paranoia library. The current stable release of the Paranoia library is called Paranoia III.

The guiding principle of cdparanoia's design is "Too many features spoil the broth". cdparanoia is designed to rip correctly and know as much as possible about the CD-ROM hardware instead of implementing extraneous features such as a graphical user interface or a CDDB interface.

[edit] Development history

Xiph.org (the same team behind icecast, ogg and FLAC) develops cdparanoia and provides public subversion read-only access. cdparanoia began as a set of patches to cdda2wav (called Paranoia I and II). They provided some error correction, but were limited in effectiveness and only supported a few drives. The project evolved into a standalone library with the release of Paranoia III in January 1998. The pitfalls of Paranoia III are that it runs on very few operating systems (BeOS, and Linux although not x86-specific) and designed with an application programming interface which makes the project difficult to extend.

The current development version of the cdparanoia library is called Paranoia IV and is available through public subversion. This generation of the project is designed to be more flexible, more portable and more capable. Some of the features planned for IV are parallel port drive support, pregap detection and removal, and NetBSD and Solaris ports. However, development was halted since there were no updates to the source for over year, and no updates to the site since 2002. Development resumed in August, 2006 [1] with the release of a prerelease of version 10.0.

[edit] Status indicators

One of the quirks behind cdparanoia is that its ripping status is indicated by a smiley. The following smilies (from the manual of cdparanoia) are used:

:-)        Normal operation, low/no jitter
:-|        Normal operation, considerable jitter
:-/        Read drift
:-P        Unreported  loss of streaming in atomic read operation
8-|        Finding read problems at same point during  reread; hard to correct
:-0        SCSI/ATAPI transport error
:-(        Scratch detected
;-(        Gave up trying to perform a correction
8-X        Aborted read due to known, uncorrectable error
:^D        Finished extracting

[edit] See also

[edit] Notes

[edit] External links