PhonoRipper

PhonoRipper leads you comfortably through all steps of creating an audio-CD from analog sources like vinyl records or tape cassettes:

  • sound file recorder with built-in level meter and mixer, fully buffered recording with both ALSA and OSS drivers.
  • easy splitting of recorded album sides into tracks with automatic track-detection and graphical marking of track borders.
  • automatic normalizing of volumes of recordings from different sources for mix CD's.
  • intuitive drag'n'drop CD-writing gui with CD-text editing support and TrackType.org CD-database interface.
  • built-in html help browser.
  • Batteries are included: no compilation necessary.

logo

Requirements

A few dependencies must be fulfilled so that Phonoripper will be able to work:

Limitations

What's totally missing yet is any filtering of noise and scratches. I recommend the excellent Gnome-Wave-Cleaner for that.

Bugs

Probably .
Send bug reports , comments and suggestions to : Michael Lange <klappnase (at) freakmail (dot) de>.

If you encounter problems, maybe you will find help at the FAQ.

Please note: due to an incompatibility between Python-2.5 (not Python-2.5.1) and older versions of Tktreectrl the widget will cause a segfault when it is being used with Python-2.5 . This is not a bug in PhonoRipper. For a discussion on this topic look here.
If you want to use PhonoRipper with python-2.5, upgrade to treectrl-2.2.3, which fixes this bug.

Installation

Unpack the tar.bz2 archive, then type

     cd phonoripper-0.9.7 && ./install
to install PhonoRipper into /usr/local . If you want to install PhonoRipper somewhere else, you can use
    ./install --prefix=<somewhere-else>
If you don't like PhonoRipper, type
    ./install --uninstall
to remove the installation.

Usage

    phonoripper : start the main program
    phonoripper -m , --mixer : start the mixer interface

License

PhonoRipper is licensed under the terms of the Gnu General Public License.

News

Oct. 03 2006: PhonoRipper-0.9.0

Basic CD-text capabilities have been added. It is hard to find any useful documentation about CD-text, so I decided to just do what gcdmaster does, but without the bloat; unlike gcdmaster, PhonoRipper will encode the CD-text data in the system default encoding, so they will be at least usable on your own computer.
The font PhonoRipper uses is now user-configurable.
Basic signal handling, at least signals 2, 3 and 15 are now handled gracefully.
Lots of bug fixes and improvements, see the ChangeLog for details.

Oct. 04 2006: PhonoRipper-0.9.1

Fixed a stupid bug that stopped PhonoRipper from working with TkTreectrl-2.1.1 .

Oct. 19 2006: PhonoRipper-0.9.2

I added an interface to the Freedb2 CD database, that allows to run a query for artist and album title to make it easier to add CD-text data into a CD project. For freedb2 access I use a hacked version of Ben Gertzfield's CDDB.py python module.
The user can now choose between UTF-8 and the system default encoding when writing a CD with CD-text enabled.
A performance bug when moving track border marks was fixed.

Nov. 01 2006: PhonoRipper-0.9.3

I added some improvements to the cddb interface: the downloaded xmcd files are now stored to a local database directory to avoid multiple downloads of the same data; PhonoRipper's local database should be compatible with the default setup of XmCD, so if you like, PhonoRipper and XmCD can share their local database. If you know a cddb server other than freedb2 that supports the cddb album command, you can now change PhonoRipper's default server. There is also a new switch to adjust the internet connection timeout.
I noticed that some distros fail to install the tkSnack python module along with libsnack, so I now included the few calls to tkSnack I need into PhonoRipper, so that the tkSnack module is no longer needed.

Nov. 27 2006: PhonoRipper-0.9.4

The Pmw.ComboBox does not handle unicode strings properly, I now added a ReadonlyComboBox widget that fixes this. I also fixed a possible crash that would occur when trying to open a non-existent audio device containing unicode characters. A few oddities in the behavior of the waveform graph were fixed, too.

Dec. 20 2006: PhonoRipper-0.9.5

I fixed several bugs, the most important of which could have caused a crash at program startup (which has been reported on Fedora core 6). More details can as usually be found in the ChangeLog.

Dec. 22 2006: PhonoRipper-0.9.6

I fixed a serious bug that stopped normalize from working with filenames containing whitespace and a number of less important bugs. See the ChangeLog for details.

Aug. 15 2007: PhonoRipper-0.9.7

Phonoripper now parses the output of "cdrdao scanbus -v 0" in order to detect CD devices instead of searching the /proc filesystem, which fixes a crash when running Phonoripper with newer kernel versions.

Download

phonoripper-0.9.7.tar.bz2 (225 kB)



(Back to main page)