
   Copyright 2005 - Claudio Fernandes de Souza Rodrigues
                    So Paulo, Brasil.
		    
Homepage: http://gnormalize.sourceforge.net
See too : http://www.gnomefiles.org/app.php?soft_id=736	    

For suggestions, grammatical errors and bugs, my email: claudiofsr@yahoo.com

This software is available under GNU General Public License.



gnormalize is a front end to normalize, a ripper, an encoder and an audio converter. 
It uses gtk2-perl.

gnormalize decodes the MP3/MPC/OGG/APE/FLAC file to WAV, then normalizes the 
WAV to a targeted volume level and re-encodes it. gnormalize can also rip, encode,
convert audio format between MP3, MPC, OGG, APE and FLAC, change the encoding 
and ID3 tag properties of final normalized files. 


Input : supported files format: MP3, OGG, MPC (MPP or MP+ - Musepack), 
                                APE (Monkey's Audio), FLAC, AUDIO CD and WAV.

Output: supported files format: MP3, OGG, MPC, APE and FLAC.


gnormalize distinguish this formats only by extension and can make transcoding.
Transcoding is the process of converting audio files from one format to another. 

To be implemented: 
   - Mix mode of gnormalize;
   - mp4 or m4a.



       NORMALIZE DESCRIPTION:
      "normalize is used to adjust the volume of WAV audio files to a standard
       volume level. This is useful for things like creating MP3 mixes,  where
       different  recording levels on different albums can cause the volume to
       vary greatly from song to song.

       normalize operates in two phases. In the first phase, it  analyzes  the
       specified  files  as  WAV  audio files, and computes the volume of each
       file. In the second phase, it applies a volume adjustment to each  file
       to set each file's volume to a standard level."
       
            ( See the manual of normalize. Author of normalize: Chris Vaill. )


Required and recommended programs:

  gtk2-perl
  normalize          - to normalize the WAV files.
  lame               - for decode MP3 to WAV, and encode WAV to MP3 file.
  MPC                - mppdec, mppenc.
  vorbis-tools:      - oggenc, oggdec, ogginfo and vorbiscomment.
  cdparanoia         - to rip audio cd.
  cdda2wav           - to rip audio cd.
  flac               - to encode and decode flac format.
  
  mac (Monkey's Audio Console)  - to encode and decode APE format. 
                       Get the packages: mac (APE-3.96b8-3plf.i586.rpm) and
		       xmms plugin (xmms-mac-0.4-2plf.i586.rpm) at 
		       http://plf.zarb.org or http://rpm.pbone.net 
		       according to your Linux distribuition.
		     
  cdcd		     - command-driven cd player. Download cdcd and libcdaudio
                       from http://libcdaudio.sourceforge.net
		    
  cdp (cdplay)       - to play audio CD ( see http://cdp.sourceforge.net/ ).
                       Note that Audio::CD perl module is best than cdplay 
		       because Audio::CD use libcdaudio to control audio CD.
		       		     		        
  Perl modules: 
   Encode
   CDDB_get          - (to install: login as root; connect to the internet;
                       give the command: <perl -MCPAN -e 'install CDDB_get'>
		       Press <q> to quit)	
		     
   Audio::CD         - Perl interface to libcdaudio (cd + cddb)	
	               (required: libcdaudio and libcdaudio-devel;
		       perl-devel to compile this module)
		     
   MP3::Info	     - The package MP3::Info is included inside the gnormalize. 
                       MP3::Info substitutes mp3info,id3info and id3tag.
                       Chris Nandor is the author of MP3::Info.   		     
		     		       		    		    	   
	
To execute gnormalize:

  perl gnormalize  
  
  or
  
  ./gnormalize
  

Download gnormalize:
http://prdownloads.sourceforge.net/gnormalize/gnormalize-0.24.tar.gz?download


MPC format:
MPC encoder and decoder can be found at www.musepack.net or in the directory mpc.



Changes:

version 0.24: - Remove  the (id3info,id3tag,mp3info) dependence.
              - Include MP3::Info to obtain mp3 informations.
	      - Make new perl subroutines to edit ID3v1 and ID3v2 tag for mp3 files.
	      - Make new perl subroutines to edit APE tag for mpc and ape files.










