cdparanoia

from Wikipedia, the free encyclopedia
cdparanoia
Basic data

developer Xiph.Org Foundation
Current  version III 10.2
(September 11, 2008)
operating system Linux
category CD ripper
License GPL
xiph.org/paranoia

cdparanoia is a free CD ripper from the Xiph.Org Foundation . The possible target formats are raw audio data (as read from CD and with a selectable byte order of the samples) and the uncompressed audio formats RIFF WAVE , AIFF and AIFF-C.

cdparanoia is primarily intended as a back-end for other, mostly graphic audio CD reading programs, known as CD rippers , and CD burning programs that, instead of implementing their own program functions for reading audio CDs, rely on the tried and tested cdparanoia or the libparanoia contained therein can fall back on. In this form, cdparanoia has achieved considerable importance on the Linux platform.

Advantages disadvantages

Many drive models deliver the audio data stream to the computer with sporadic interruptions and repetitions, which means that without countermeasures, interfering noises (e.g. clicking noises) can be heard. Since there is no real-time requirement when reading a CD (in contrast to playing it) and therefore data can be read out several times, cdparanoia analyzes this data and tries to put together a data stream without the defects described. cdparanoia does not evaluate or evaluate the C2 error correction information, which anyway is only made available for the operating system or the user software by some CD-ROM drive models (and reliably by even fewer models). Furthermore, it does not compensate for the reading offset (model-dependent deviations in the millisecond range between the actual reading position and the reading position requested by the drive).

The necessity of this procedure is due to the faulty firmware of most computer CD drives, which can usually not easily provide the raw data reliably as a continuous data stream.

Development history

The Xiph.Org Foundation develops cdparanoia and provides public read access to the version management ( Subversion ). cdparanoia started out as a collection of customizations from cdda2wav . These enabled certain error correction mechanisms, but their effectiveness was limited and drive support was still very limited. With the release of Paranoia III in January 1998, it became a library in its own right. However, this only runs on Linux. However, development stagnated for a long time - there were no code changes for more than a year and the page has not been updated since 2002. In August 2006, development was resumed and a preliminary version of version 10.0 was released. Starting with version 10.2 (September 11, 2008), bypassing the drive read buffer is also supported. The current development version does not support reading out metadata and cannot handle CDs that contain defective metadata (e.g. a defective table of contents or an audio track that is recorded as a data track). A large part of the functional scope of cdparanoia has flowed back into cdda2wav as libparanoia .

outlook

Paranoia IV, the future developer version since 1999, was heralded as being more flexible, portable, and powerful. Some of the planned features were the support of CD drives for the parallel port , the detection and removal of pregaps, and porting for NetBSD and Solaris . Meanwhile the plans are limited to creating an update for Paranoia III, which improves the reading of badly damaged media and the error handling. So far, however, no code has appeared in the repositories.

See also

Web links

Individual evidence

  1. EAC Drive Options under C2 Error Info / Drive is capable of retrieving C2 error information.
  2. Note in the official FAQ
  3. ^ Prerelease of cdparanoia 10.0
  4. http://www.xiph.org/paranoia/faq.html#devstatus