You can now also find a forum where you can ask and answer questions.

Here is the basic run-down. I'll make this guide more user-friendly in the near future.

Extract the contents of wack-x.xx.zip. This will leave you with a folder named "wack" in which you will find three files: wack.exe, ,wavsplit.exe, and encoders.ini. These files need to stay together for Wack to work. wack.exe is the executable for Wack (duh!). wavsplit.exe is a program that is used to split a WAV image file into individual WAV files for each track from a CD. wavplit was created by Tangerine. encoders.ini is an initialization file where you change the settings for the encoders you want to use. There are a bunch of examples in this file that have been commented out by putting a ";" (semicolon) in front of each line. Here is an example from the file:

;[FLAC]
;EXEPATH=C:\EAC\flac.exe
;ARGUMENTS=-o %d -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s
;FILEPATH=D:\test\flac\%a - %g\%n - %a - %t
;EXTENSION=.flac
;FILETYPE=1
;SAVELOG=false
;LOGPATH=
;APPLYREPLAYGAIN=false
;REPLAYGAINEXEPATH=C:\EAC\metaflac.exe
;REPLAYGAINARGUMENTS=--add-replay-gain "D:\test\flac\%a - %g\%n - %a - %t.flac"
			
To use this encoder (Flac), simply remove the ";" from the beginning of each line and then change each setting to match your system and preferences. Variables that can be used are %a (track artist), %g (album title), %t (track title), %m (genre), %y (year), %l (first letter of the artist name). There are also variables for tracknumber and number of tracks on album. %n is tracknumber zero-padded. %N is tracknumber with no leading zero. %b is number of tracks zero-padded. %B is number of tracks with no leading zero. You can use these for tagging (i.e. 01/12) or for your path (i.e. C:\music\%a\%g\(%n of %b) - %t). There is also support for wavegain analysis that results in a scale value being returned which can then be used by encoders, such as Lame that uses the --scale option. (I'm not sure how to do this with other encoders.) Use %x as a variable in your encoder arguments which will be replaced by the scale value returned from wavegain. You can also use %z which will give you the decibels value instead of the scale value. These values can be used to attain album gain instead of track gain. You can take the value and use it directly with your replaygain application instead of letting replaygain calculate the values itself. These values will be based on the WAV files instead of the actual encoded files, but there is little if any difference. You will need to download wavegain and put it in the same directory as Wack. If you don't want wavegain analysis to be done, remove wavegain from the Wack directory.

Be sure to use filenames that make sense for what type of files you are encoding to. For example, in the encoder.ini file, I have only set it up to encode to individual files using the filename scheme of %a - %g\%n - %a - %t. If we happened to be ripping the album "Songs For Silverman" by "Ben Folds" then that would equate to a filename structure of "Ben Folds - Songs For Silverman\04 - Ben Folds - Landed.flac" for the track "Landed". If I used %a - %g\%a - %g, it wouldn't make much sense for encoding to individual files. They would all get named "Ben Folds - Songs For Silverman.flac" and each one encoded would actually just replace the previous. Got it? The filename scheme %a - %g\%a - %g, however, makes perfect sense if you are ripping to an image file. You'd end up with one big flac file called "Ben Folds - Songs For Silverman.flac" with the accompanying cuesheet. Wonderful.

EXEPATH is the location of the encoder.
ARGUMENTS are the arguments that will be passed to the encoder. Here you will use variables such as %a, %g, %y, etc, just like those used in E.A.C. when specifying an external encoder command line. We'll get to that later as well.
FILEPATH is the destination filename scheme of your resulting encoded files. You can and probably will use variables here as well.
EXTENSION is the extension of the destination files.
FILETYPE is the type of file you want to encode to, being either 0, meaning an image file, or 1, meaning individual files.
SAVELOG does not do anything yet.
LOGPATH also does not do anything yet.
APPLYREPLAYGAIN tells whether or not you want to apply replaygain to your files using the program you specify in REPLAYGAINEXEPATH.
REPLAYGAINEXEPATH is the path to the program you want to use to apply replaygain to your files. This will be different for each file format.
REPLAYGAINARGUMENTS are the arguments that will be passed to the replaygain program you specify in REPLAYGAINEXEPATH.

You can use as many encoders as you want and even use the same one multiple times if you want. You can encode to any combination of image and/or individual files.

Okay, now that you've got the encoders.ini file set up, you need to configure E.A.C. to use wack.exe. I'm assuming that you have already installed and used E.A.C before. This guide will not go into those details. Start E.A.C. and go to EAC menu --> Compression Options --> External Compression tab. Then make the necessary changes so that you screen looks like the one below, substituting your path to wack.exe.



That line for "Additional command line options" is: %s %o %d "%a" "%g" "%y" "%m"

Under E.A.C. menu --> EAC Options --> Tools tab, make sure that "Use CD-Text information in CUE sheet generation" is checked and that "Retrieve UPC/ISRC codes in CUE sheet generation is not checked I'll make a change so that information gets taken out of cuesheets by default.

You are pretty much set now. Just load up a CD, download the album info using freedb or fill it in yourself. Make sure there is something in the textboxes for Year and Genre. Then go to Action menu --> Copy Image & Create CUE Sheet --> Compressed.

If any of this is unclear, feel free to email me at jeremy@uninformative.com.

Downloads

Wack 0.46

Release Date: 06-14-2005
Filename: wack-0.46.zip
File Size: 219 KB

Wack 0.30

Release Date: 05-19-2005
Filename: wack-0.30.zip
File Size: 219 KB

Wack 0.20

Release Date: 05-17-2005
Filename: wack-0.20.zip
File Size: 219 KB

Wack 0.10

Release Date: 05-12-2005
Filename: wack-0.10.zip
File Size: 219 KB