AutoLame is simply a wrapper that allows you to use wildcards with LAME.
Since LAME doesn't seem to support using wildcards on the command line and I had a large amount of .wav files I needed to re-encode to MP3. Although I could have got a front-end for LAME which I'm sure would allow this, I wanted to a.) be able to do it from the console, and b.) challenge myself to write it in C++.
The source code, a readme file and the compiled program are all included in the .tar.gz file, if the compiled program doesn't work, see below for how to re-compile.
If you need to re-compile AutoLame for whatever purpose simply use the command:
g++ autolame.cpp -o autolame
You can run the autolame command from the directory where you extracted it, however if you want to use it from any directory you need to copy it into the /usr/bin directory. As root at the console just issue the command:
cp autolame /usr/bin
AutoLame doesn't accept any parameters itself, everything it does receive it passes on to LAME, so any parameters you pass must be LAME parameters. You can use wildcards with AutoLame, for example:
autolame -h -b 192 *.wav
Will convert all .wav files in a directory to 192Kbs MP3 format. The '-h -b 192' are LAME parameters.
For more information on the parameters that LAME supports type "lame --help" or have a look at the LAME man pages.