Lameb - Lame Batch encoder

Let your PC do the hard work, encoding multiple CDs with id3 tags

Lameb is a program that encodes wav files to well named mp3s with automatic id3v1.x and id3v2 tagging. It can put the mp3s into directories for artist, album, etc. After you've ripped the tracks from CD with EAC all you have to do is click on Lameb once and let it do everything for you.

I wrote it because I didn't like the time consuming and error prone two stage process of encoding wav files. First with RazorLAME and then using an id3 tagger to set the id3 tags. Lameb does both stages at the same time. It depends on EAC for the ripping of the wav files and Lame to do the mp3 encoding.

With Lameb you can rip 50 CDs and then leave it to encode them all overnight. It's the only piece of software I've seen that allows this.

Features:

So you have the best of both worlds. Well formed id3 tags if you are using an MP3 database program to manage your music collection. Or well formed filenames if you are just browsing your collection with something like Windows Explorer.

As of Lameb v3.0 you can specify your own filename formats. These are completely configurable with EAC style metachars. Directories too are automatically made. e.g. the following format is easy to achieve

C:\Mp3\Stevie Wonder\Hotter Than July\Hotter Than July [03] Rocket Love.mp3

VA and non-VA albums can be given completely different filename formats.

C:\Mp3\Various Artists\New Orleans Funk\The Meters - Just Kissed My Baby.mp3

Download

The latest version of Lameb is available here:

Lameb v3.22

You need to extract this zip file to C:\LAMEB and then follow the instructions in the readme.txt. Email me if you have problems.

What's New

Lameb can now perform normalisation itself with the "-N percentage" flag. This speeds up extraction with EAC and again moves more of the time consuming stuff into the batch processing stage. The ENCODEVBR.BAT file included performs normalisation of all wav files to 93% of max before encoding. This keeps all music reasonably loud, maintaining quality and preventing clipping of the mp3s in most cases. It also encodes mp3s into a proper directory structure showing you the power of lameb's user definable directory and filenames.

This option is deprecated. Do not perform any normalisation of wav files before mp3 encoding. Now that mp3gain exists, you can losslessly alter the volume of an mp3. Use that instead. Normalising a wav file can cause some loss of quality.

Writing long filenames to CD

Using Lameb's default filename format can lead to long filenames. These can be a problem to get onto a CD that Windows will read. The Microsoft Joliet CD format supports up to 128byte filenames and in addition 16bit unicode chars. Thus, you can either have 64 x 16bit chars or 128 x 8bit chars. This latter 128char variant is usually refered to as Romeo and the 64char version as Joliet. Windows supports both, as they are really just variants of the one format, Joliet. For some reason there are relatively few programs that support writing in Romeo. One that does is NTI CD-Maker 2000 Pro.


Split_wav v2.0

Split_wav enables the spliting of the CUE+WAV combinations created by EAC & CDRWIN. Albums are split into individual wav files which are correctly named for Lameb to encode.

Newest version allows direct splitting from wav files loss-lessly compressed with Shorten, Flac or Monkey's Audio. This allows you store up to about three audio CDs onto one data CD. In addition to using less CDRs this has several advantages over simply copying the audio CD onto another audio CD:

Once you've archived all your CDs away don't worry, these files are easy to extract from this format in the new split_wav. You can now associate .CUE files with split_wav, in Explorer. This means you can simply pop in a CDROM containing several CUE and compressed wav files and simply click once on the relevant CUE file to get them extracted. Another click to start Lameb and you have them encoded as mp3s with id3 tags.

The Year and Genre of an album aren't written into the .cue file by EAC. However, you can put these into the cue files yourself with these special REM lines:

REM YEAR 1958
REM GENRE "Jazz"
PERFORMER "Miles Davis"
TITLE "Kind Of Blue"

Split-wav automatically detects and uses these comments, saving you having to manually supply the year and genre every time you use it. This means you won't have to dig around for the year of release sometime in the future when you may not have access to the CD. NB REM lines in cue files are officially for comments so they won't interfere with any other software which uses CUE files. If you think it would be useful to have an option within EAC to automatically write these REM lines then let it be known on the EAC mailing list. I definately think it would, but we need to convince Andre (EAC author) :)

Write offset correction

Split_wav can compensate for write offsets when splitting. Howewer, this is only if you have made a mistake when originally extracing and don't have the audio CD to make another rip from. You should NOT extract CDs to archive, with anything but a write offset of 0. ie. the read offset used should just be that of the reader and nothing else. This is because:

Don't do it! Never use combined read+write offset. Make the effort to find out exactly what your readers read offset is. See: SatCP's Offset List

Split_wav v2.0 is included in the Lameb.zip file.


Fix_wav_offset

This program can remove the embedded writer offset from a wav file for good. This enables you to correct a wav file that was extracted with a combined read+write offset. It can also put a write offset into a wav file for writing with burning software that doesn't support writer offsets; CDRWIN, Nero & Fireburner.

It's included in the Lameb.zip file.


Dump_cddb

This program can dump the CD data from the CDDB.DAT file into text format. EAC uses CDDB.DAT to store all the CD info (artist, title, year, etc.) that it has obtained from the CDDB and from you. Dump_cddb allows you to print, share, whatever your CD list. Several formats are supported. If you want any more then let me know.

It's included in the Lameb.zip file.


Perl for Windows

If you haven't already got it then you need to installed Perl for Windows to enable Lameb and the other tools to run. It's an 8MB download and requires about 20MB of storage space once installed. It isn't one of those apps that messes with the registry. It's available from here.

Perl for Windows

The file "Windows MSI" is Perl itself. It's in Microsoft Windows Installer format. If you don't already have Windows Installer v1.1 then you'll also find it on that page. You can install Perl for Windows to any drive you wish.


What's this automatic obsession?

If you've ever had to put the id3 tags in manually you'll know just what a pain it is. There are so many id3 taggers out there it's a job in itself just to find a decent one. Then you've generally got to get it to match your mp3 filename format. This can be difficult as the final mp3 filename format does not lend itself to well to spliting into artist, album & title etc. i.e. quite often the '-' character is used as a seperator of album and title, but unfortunately albums and titles do have the '-' character in them. Try spliting this mp3 filename into album, artist and title with an id3 tagger:

 Right On! Vol 2 (12) Rubber Lips - Young - Holt Unlimited.mp3 

It's open to interpretation. You would have to manually fix problems like this. Lameb suffers none of these problems.

Putting the year and the genre in there is even harder. You generally have to do each album one at a time. Another enjoyable manual task. If you get a problem album you can find you're actually making 4 or 5 steps to encode just one CD. This is clearly a waste of your time.


Low Quality Disclaimer: Hey, I write software not web pages :)
Copyright © 2001 gildenman


eBay Sniper