This directory contains all of the programs that I use for ripping and
encoding my CDs to WMA files. Most of the operation is script driven and
should be easily modifiable to CDs.
The features of this ripping system are:
- Music is normalized across the entire CD, so that the loudest section
of every CD is about the same volume. The volume of a CD is adjusted across
the entire CD at once, so quiet songs will still be quieter than loud songs.
- CDs are ripped on disk insertion.
- All tag information is also stored in filenames, so tags can easily
be generated from filenames and visa-versa.
- Free software is used throughout.
Setup:
- Install CDex from the official
website
- Install my CDex binaries over the installed CDex ones. My CDex
changes are:
- Auto-rip on disk insertion of auto-eject is selected
- Write the playlist at the end of ripping instead of as each track
is ripped. This acts as a synchronization notice to my normalizing
script.
- Install the scripts, id3tag, and normalize into c:\music\bin
- Run CDex using the cdex.ini file in the script directory.
- Run normencode.pl
Programs available:
- cdex-binaries.tar.gz - My modified
binaries for CDex.
- cdexos.tar.gz - My modified source
and binaries for CDex. This file is about 8megs, so please ask me
if you are planning on downloading it (this website is hosted over
my DSL line). If you just want binaries use the version above.
- id3tag.tar.gz - My modified source
and binaries for id3tag. This is based on an SDK sample from
Microsoft.
- normalize.exe.gz
- normalize built under cygwin. Binary only.
- normalize-0.6.1-cygwin.tar.gz
- normalize built under cygwin. Full source and binaries. About 500kb.
- normalize-winnt.tar.gz - My
broken port including source and binaries for normalize to Windows.
Don't use this one unless you want to fix it (and if you do please submit
the changes).
- scripts.tar.gz - Perl scripts that tie the whole thing together.