Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: New tool: React - [Run EAC Tasks] (Read 288023 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

New tool: React - [Run EAC Tasks]

Reply #150
Quote
wavpack is complaining about a missing log file that it tries to embed in the image, and therefore quits.

For some reason, the 'Extraction Audio Data' dialog apparently didn't automatically get closed by REACT after extraction was done (which causes the log file to be saved by EAC).  Only thing I can think of is that you minimized EAC, but that I've told not to do many times, so I guess not. (It's sad that EAC doesn't simply save the log file directly after the image or last track, instead of waiting until the dialog box is closed).

/add: I suppose the problem could be that the log file is saved a little too late, and is not ready when the wavpack command is issued. There is put in a small delay before running the compression commands, though (but maybe too small).


If you can't find a cure, remove the symptom. Delete: -w "EACLOG=@@eaclog@" from the wavpack line.

Please, try to figure out what may cause the problem yourself before asking. E.g this time there was a clear wavpack error message which also you could have seen.


What is strange about this whole behavior is that it behaves this way the first time through, but every time on the second time through the F10 process, it does save the .WV file. 

I'm also not sure if this matters, but the .cue file is saved the first time in the correct directory where the .WV file should accompany it.  Would this still be saved if the problem was caused by the log file being saved too late?

Is there a way to cause a longer delay before compression to see if that will fix the problem?

Lastly, if I get rid of the -w "EACLOG=@@eaclog@" in the .INI, what will that change?

Thanks.

New tool: React - [Run EAC Tasks]

Reply #151
Quote
What is strange about this whole behavior is that it behaves this way the first time through, but every time on the second time through the F10 process, it does save the .WV file.
This isn't strange.  The first run eventually does create the log, so when the second run starts the log is already there and it works.

Quote
I'm also not sure if this matters, but the .cue file is saved the first time in the correct directory where the .WV file should accompany it.  Would this still be saved if the problem was caused by the log file being saved too late?
Yes.  The cuesheet is created right at the start.

Quote
Is there a way to cause a longer delay before compression to see if that will fix the problem?
EDIT: Removed various suggestions - just use this one!

Put the following lines at the start of your process:

Code: [Select]
1=>:WaitForLog
2=>@IF NOT EXIST "@eaclog@" (
3=>@ECHO Waiting for log file...
4=>@PING 1.1.1.1 -n 1 -w 2000>NUL
5=>GOTO WaitForLog)

Your current line 1 would then become 6, e.g.:

Code: [Select]
1=>:WaitForLog
2=>@IF NOT EXIST "@eaclog@" (
3=>@ECHO Waiting for log file...
4=>@PING 1.1.1.1 -n 1 -w 2000>NUL
5=>GOTO WaitForLog)
6=>@encdir@\wavpack.exe -hmy -w "ARTIST=@artist@" -w "ALBUM=@album@" -w "YEAR=@year@" -w "GENRE=@genre@" -w "REPLAYGAIN_ALBUM_GAIN=@gain@" -w "REPLAYGAIN_ALBUM_PEAK=@peak@" -w "REPLAYGAIN_TRACK_GAIN=@gain@" -w "REPLAYGAIN_TRACK_PEAK=@peak@" -w "CUESHEET=@@cuesheet@" -w "EACLOG=@@eaclog@" "@source@" "@image@"
7=>move "@destbase@.*" "@destdir1@"
...

Quote
Lastly, if I get rid of the -w "EACLOG=@@eaclog@" in the .INI, what will that change?
The log file will no longer be embedded in yor WavPack file.  I am embedding the logfile, and many users like to, but I only started doing it with REACT, and it really isn't necessary.  If you are happy that the rip was good do you really need a tag with the whole rip info?  Dunno.
I'm on a horse.

New tool: React - [Run EAC Tasks]

Reply #152
Thank you so much, Synthetic Soul.  You always not only answer my questions, but you usually educate me as well.  If you're ever in Orange County, CA, let me know and I'll buy you lunch.

I'll adjust my .ini file accordingly.  I'm confused now (is this new?), because it seems to be working properly after I made an adjustment under the tools tab of EAC options. I checked the box
On extraction, start external compressors queued in the background
use 1 simultaneous external compressor thread(s).


This may just be a coincidence, since I'm not even sure what this did.  Should I uncheck it?

New tool: React - [Run EAC Tasks]

Reply #153
Quote
Tycho,
I appreciate your help.  I can see that my post bothered you for some reason, but I assure you I am trying.  I've devoted countless hours to this program, trying to learn it and learn from people on this forum. 

I understand that there is an error, which is why I posted it. This doesn't help me figure out the fix for it.  I'm not only new to REACT, but I'm new to EAC and audio compression in general.  I do try to figure it out myself, but unfortunately I'm at the mercy of the creators and those most knowledgeable about the bugs in REACT and EAC, since there isn't a REACT troubleshooting website or helpdesk that I can go to for answers.  ....[a href="index.php?act=findpost&pid=344812"][{POST_SNAPBACK}][/a]

Sorry - I don't mind you asking questions on REACT. I realize that learning EAC, REACT and audio compression in one go must be very hard!    I also know that the documentation for REACT is not very good.
Quote
You are right, I did not minimize anything.  I press F10 and walk away, so as not to cause any problems myself (not being able to work on other programs or search the internet why the rip and compression is going on is, in my opinion, a major drawback to the REACT+EAC situation).  I have noticed that the the command prompt is always minimized when it runs.  I can maximize it manually, but it does not want to behave that way by itself for some reason.

The problem is that I already have explained this: You may work on other programs or search the internet while ripping and compression is going on. Just place your browser or application on top of EAC, instead of minimizing it. I also explained a few posts ago that you may have the compression window (command prompt window) non-minimized by setting 'MinimizeCompressionWindow=0' under the [Settings] in the INI file.

However, you did reveal a possible problem with the EAC log + the acdir/EAC genre problem - thanks.  I'll try to put in a longer delay before the encoding window starts in the next release.

Don't let this stop you from posting questions about REACT, just do as much "homework" as you can beforehand. 

Quote
I'll adjust my .ini file accordingly. I'm confused now (is this new?), because it seems to be working properly after I made an adjustment under the tools tab of EAC options. I checked the box
On extraction, start external compressors queued in the background
use 1 simultaneous external compressor thread(s).

This may just be a coincidence, since I'm not even sure what this did. Should I uncheck it?

This makes me wonder, did you even let REACT auto config EAC at all? That would have set that checkbox automatically (so yes, it should be checked).
The checkbox makes the encoding happen in the background, so you can rip a new CD while it is encolding a previous.

New tool: React - [Run EAC Tasks]

Reply #154
Quote
The problem is that I already have explained this: You may work on other programs or search the internet while ripping and compression is going on. Just place your browser or application on top of EAC, instead of minimizing it.

Yes, I do remember.  It's just that I wanted a controlled environment so I could eliminate any other possible problems.  When I'm not getting the results I want, I try to remove all other variables from the equation. Just wanted to make the question and answer time as short as possible, for the sake of those helping me.

Quote
I also explained a few posts ago that you may have the compression window (command prompt window) non-minimized by setting 'MinimizeCompressionWindow=0' under the [Settings] in the INI file.

Would you recommend this?  I'm not sure of the benefit of this.  Would it prevent one from accidentally minimizing the compression window? Would it work as "always on top", or would it just not minimize?

Quote
Don't let this stop you from posting questions about REACT, just do as much "homework" as you can beforehand. 

Got it.  I'll try my best.  I wish I could troubleshoot more myself.  My working knowledge of reading .ini language is in the rookie status.

Quote
This makes me wonder, did you even let REACT auto config EAC at all? That would have set that checkbox automatically (so yes, it should be checked).

I did let REACT config EAC, so I'm not sure why this box was unchecked.  I may have done it at a later time myself from advice.  I honostly cannot remember at this point.  The learning curve has been steep.
Quote
The checkbox makes the encoding happen in the background, so you can rip a new CD while it is encolding a previous.

Thanks for explaining.  This really helps. I was unaware that I could eject the CD and begin a new rip while compression was still going on.

New tool: React - [Run EAC Tasks]

Reply #155
I've just successful configured REACT with iTunesencode.exe
Hope will be useful to someone:
Code: [Select]
[ITUNES-tracks]
Description=iTunes AAC with iTunesencode
destdir1=@sourcedir@\$cdartist$ - (@year@) $album$
dest1=@destdir1@\@track@ - $title$
Various-dest1=@destdir1@\@track@ - $title$ ($artist$)
1=>echo @encdir@\itunesencode.exe -e "AAC Encoder" -a "@artist@" -l "@album@" -t "@title@" -g "@genre@" -y "@year@" -n "@track@" -c "@comment@" -d -i "@dest1@.wav" -o "@dest1@.m4a" >>iTunes.bat
2=>move "@source@" "@dest1@.wav"
3=>if not exist "@eaclog@" goto end
4=>move "@eaclog@" "@destdir1@\$album$.log"
5=>echo del "@destdir1@\*.wav" >>iTunes.bat
6=>call iTunes.bat
7=>del iTunes.bat
8=>:end
WavPack 4.3 -mfx5
LAME 3.97 -V5 --vbr-new --athaa-sensitivity 1

New tool: React - [Run EAC Tasks]

Reply #156
Quote from: tycho,Nov 24 2005, 11:10 AM

I think there is something buggy about Genre in Tag.exe. You could try to add -T "GENRE=@genre@" and --tg "@genre@" to the flac.exe and lame.exe line correspondingly, and remove the -t "@genre@" from the Tag.exe line. @genre@ is the same for every track, so it should work.

I tried this and still no luck. Genre is appearing in the FLAC file, just not the mp3. In fact it does not even create the mp3 file with this configuration. There has been some discussion about this being an acdir.exe issue but, correct me if I am wrong, ripping in "tracks" mode does not use acdir.exe, therefore this must be a tag.exe problem. Below is my latest ini with the changes tycho suggested.

Any ideas?

[FLAC_MP3-tracks]
Description=Tagged flac and mp3 files with RG album and track tags
destdir1=@musicdir@\FLAC\$cdartist$\($year$) $album$
dest1=@destdir1@\$track$ - $title$
Various-dest1=@destdir1@\$track$ - $title$ ($artist$)
destdir2=@musicdir@\LAME\$cdartist$\($year$) $album$
1=>echo.> "@dest1@.flac.tmp"
2=>@encdir@\Tag.exe --nocheck --ape2 -t "ARTIST=@artist@" -t "ALBUM=@album@" -t "TRACK=@track@" -t "TITLE=@title@" -t "YEAR=@year@" -t "TOTALTRACKS=@numtracks@" -t "FREEDB=@freedbid@" -t "CRC=@crc@" -t "ENCODEDBY=EAC + REACT" "@dest1@.flac.tmp"
3=>move "@source@" "@dest1@.wav"
4=>if @islast@==0 goto end
5=> move "@eaclog@" "@destdir1@\EAC_log.txt"
6=> cd /d "@destdir1@"
7=> @encdir@\Glob.exe -v -c @encdir@\flac.exe -f -6 -T "GENRE=@genre@" --replay-gain *.wav
8=> for %%i in (*.flac) do @encdir@\Tag.exe --fromfile "%%i.tmp" "%%i"
9=> echo @encdir@\lame.exe -V6 --vbr-new --tg "@genre@" --scale %%ALBUM_SCALE%% --tc "AG appl:%%ALBUM_GAIN%%,TG:%%TRACK_GAIN%% dB" "%%INPUT_NAME%%.wav" "@destdir2@\%%INPUT_NAME%%.mp3" >> encode.bat
10=> echo @encdir@\Tag.exe --fromfile "%%INPUT_NAME%%.flac.tmp" "@destdir2@\%%INPUT_NAME%%.mp3" >> encode.bat
11=> echo del "%%INPUT_NAME%%.wav" "%%INPUT_NAME%%.flac.tmp" >> encode.bat
12=> @encdir@\WaveGain.exe -a *.wav --exec call encode.bat
13=> del encode.bat
14=>:end

New tool: React - [Run EAC Tasks]

Reply #157
Quote
Quote
@Tycho

Is there a way to get Genre's with spaces to work? If I choose Easy Listening of New Age for instance it says it doesn't recognize it and uses Other instead.

Thanks.
[a href="index.php?act=findpost&pid=344627"][{POST_SNAPBACK}][/a]


I think it's a bug in acdir.exe.
Are you using that?

try --tg $q@GENRE@$q  in that line, solved my problems ("Death Metal"    ).
[a href="index.php?act=findpost&pid=344661"][{POST_SNAPBACK}][/a]

I am using ACDIR so I'll give it a try. Thanks.

New tool: React - [Run EAC Tasks]

Reply #158
Quote
I tried this and still no luck. Genre is appearing in the FLAC file, just not the mp3. In fact it does not even create the mp3 file with this configuration. There has been some discussion about this being an acdir.exe issue but, correct me if I am wrong, ripping in "tracks" mode does not use acdir.exe, therefore this must be a tag.exe problem. Below is my latest ini with the changes tycho suggested.
Try removing line 10 (and shifting 11-14 up).  Also, try adding --ignore-tag-errors to your LAME command (line 9).

If you are saying that the MP3s are not actually being created now then I can only assume that the genre is not in the list.  Adding --ignore-tag-errors will stop this from stopping encoding.

Removing line 10 will just let us see whether LAME is setting the genre before Tag then runs and maybe messes things up.

Also try using debug=1 and analysing the console output.

I'm not used to track output.  I see all the commands are actually being written to encode.bat which WavGain then should execute.  Maybe it doesn't.  Dunno.  Removing line 13 to stop encode.bat being deleted so you can analyse the commands within may be useful also.
I'm on a horse.

 

New tool: React - [Run EAC Tasks]

Reply #159
Quote
Try removing line 10 (and shifting 11-14 up).  Also, try adding --ignore-tag-errors to your LAME command (line 9).

If you are saying that the MP3s are not actually being created now then I can only assume that the genre is not in the list.  Adding --ignore-tag-errors will stop this from stopping encoding.

Removing line 10 will just let us see whether LAME is setting the genre before Tag then runs and maybe messes things up.

This did allow the mp3 to be created but no tags were written in the mp3.

Also try using debug=1 and analysing the console output.

I have been doing this but if there is something wrong there, i don't know what it is.

I'm not used to track output.  I see all the commands are actually being written to encode.bat which WavGain then should execute.  Maybe it doesn't.  Dunno.  Removing line 13 to stop encode.bat being deleted so you can analyse the commands within may be useful also.

I also did this but could not get encode.bat to open in any program. I would be happy to post it if that is appropriate and would be of help.
[a href="index.php?act=findpost&pid=345315"][{POST_SNAPBACK}][/a]


I tried going back to the original ini settings with the --ignore-tag-errors added to the lame.exe line. Strange thing happened, the black command screen is showing the correct tags under id3v1 but when I check the tags in foobar or dbpoweramp it is still missing genre (and others).

Sort of frustrating because I feel like I am one step away from this being the perfect solution for me. My portable organizes by tag only so I really need the tags to be written, especially genre.

New tool: React - [Run EAC Tasks]

Reply #160
Quote
I tried going back to the original ini settings with the --ignore-tag-errors added to the lame.exe line. Strange thing happened, the black command screen is showing the correct tags under id3v1 but when I check the tags in foobar or dbpoweramp it is still missing genre (and others).

Sort of frustrating because I feel like I am one step away from this being the perfect solution for me. My portable organizes by tag only so I really need the tags to be written, especially genre.
[a href="index.php?act=findpost&pid=345789"][{POST_SNAPBACK}][/a]


Foobar is also not reading many of my LAME encoded MP3s that I rip and encode through REACT. For me, artist and album are not even showing up on many files that I know have the tags written, because iTunes has no difficulty reading them.

New tool: React - [Run EAC Tasks]

Reply #161
@cpalcott

Perhaps you do need to copy the output in debug mode to a codebox, and also the contents of encode.bat to another.

encode.bat should open with Notepad.  Double-clicking on it will just make it run - drag it into Notepad or some other text editor (even a blank Firefox window).

If you need help copying from the cmd shell please shout.  In Win2K it's a case of dragging to highlight and then right-clicking.  In WinXP you can access commands by right-clicking on the window.
I'm on a horse.

New tool: React - [Run EAC Tasks]

Reply #162
Is there something I can write into the .INI file so that REACT will record the Lame quality settings (-V2 --vbr-new), so that Foobar can read them and display it in the track info panel?  Currently, it will only show Lame 3.97 (not even beta) in the track info. I'm assuming that has to do with the level of tagging React is recording. I would like to tag as much detail as possible in the rip/encode stage, so there is less work to be done post encode.

New tool: React - [Run EAC Tasks]

Reply #163
You could just write it as a comment.  Your current line is writing info about the gain applied - but if you don't need this you could use the comment for your pruposes, e.g.:

5=>@encdir@\acdir.exe --overwrite --output "@destdir2@\%out2%.mp3" --pipe "@encdir@\lame.exe -V2 --vbr-new --scale @scale@ --add-id3v2 --pad-id3v2 --ignore-tag-errors --ta $#a --tl $#T --tt $#t --tn $#n --ty $#r{DATE} --tg $#r{GENRE} --tc $q-V2 --vbr-new$q - $#o" "@sourcecuesheet@"

It is possible that there is a specific ID3v2 tag for this, but I'm not that up on tagging.  If there was you could use a little tagger called ID3.EXE to add the tag after.
I'm on a horse.

New tool: React - [Run EAC Tasks]

Reply #164
Thanks for your help Synthetic Soul. Here is the information you suggested. I hope this is in a format you can use. If there is a better, easier way let me know.

ENCODE.BAT INFO
@title REACT Commands
@chcp 1252
@echo Disc info  : "Percy Faith and His Orchestra" - "Music Of Christmas"
@echo Track info  : (1) "Joy To The World"
@echo Description : "Tagged flac and mp3 files with RG album and track tags"
echo.> "C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.flac.tmp"
C:\PROGRA~1\REACT\Encoders\Tag.exe --nocheck --ape2 -t "ARTIST=Percy Faith and His Orchestra" -t "ALBUM=Music Of Christmas" -t "TRACK=1" -t "TITLE=Joy To The World" -t "YEAR=1954" -t "GENRE=Christmas" -t "TOTALTRACKS=12" -t "FREEDB=A909000C" -t "CRC=3F65D1AA" -t "ENCODEDBY=EAC + REACT" "C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.flac.tmp"
move "C:\Documents and Settings\Chris Alcott\My Documents\My Music\Ptmp54266.wav" "C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.wav"
if 1==0 goto end
move "C:\Documents and Settings\Chris Alcott\My Documents\My Music\Music Of Christmas.log" "C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\EAC_log.txt"
cd /d "C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas"
C:\PROGRA~1\REACT\Encoders\Glob.exe -v -c C:\PROGRA~1\REACT\Encoders\flac.exe -f -6 --replay-gain *.wav
for %%i in (*.flac) do C:\PROGRA~1\REACT\Encoders\Tag.exe --fromfile "%%i.tmp" "%%i"
echo C:\PROGRA~1\REACT\Encoders\lame.exe -V6 --vbr-new --ignore-tag-errors --scale %%ALBUM_SCALE%% --tc "AG appl:%%ALBUM_GAIN%%,TG:%%TRACK_GAIN%% dB" "%%INPUT_NAME%%.wav" "C:\Documents and Settings\Chris Alcott\My Documents\My Music\LAME\Percy Faith and His Orchestra\(1954) Music Of Christmas\%%INPUT_NAME%%.mp3" >> encode.bat
echo C:\PROGRA~1\REACT\Encoders\Tag.exe --fromfile "%%INPUT_NAME%%.flac.tmp" "C:\Documents and Settings\Chris Alcott\My Documents\My Music\LAME\Percy Faith and His Orchestra\(1954) Music Of Christmas\%%INPUT_NAME%%.mp3" >> encode.bat
echo del "%%INPUT_NAME%%.wav" "%%INPUT_NAME%%.flac.tmp" >> encode.bat
C:\PROGRA~1\REACT\Encoders\WaveGain.exe -a *.wav --exec call encode.bat
:end
pause

REACT COMMANDS SCREEN
Active code page: 1252
Disc info  : "Percy Faith and His Orchestra" - "Music Of Christmas"
Track info  : (1) "Joy To The World"
Description : "Tagged flac and mp3 files with RG album and track tags"

C:\Program Files\REACT>echo.1>"C:\Documents and Settings\Chris Alcott\My Documen
ts\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\01 - Jo
y To The World.flac.tmp"

C:\Program Files\REACT>C:\PROGRA~1\REACT\Encoders\Tag.exe --nocheck --ape2 -t "A
RTIST=Percy Faith and His Orchestra" -t "ALBUM=Music Of Christmas" -t "TRACK=1"
-t "TITLE=Joy To The World" -t "YEAR=1954" -t "GENRE=Christmas" -t "TOTALTRACKS=
12" -t "FREEDB=A909000C" -t "CRC=3F65D1AA" -t "ENCODEDBY=EAC + REACT" "C:\Docume
nts and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith and His Orc
hestra\(1954) Music Of Christmas\01 - Joy To The World.flac.tmp"
Tag - Automatic Tag from filename
Copyright © 2002-2003 Case.  Minor additions by Neil Popham, 2004-2005
Version 2.0.44, Compiled 2005-09-29

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.flac.tmp
File has no known tags.
Title:  Joy To The World
Artist:  Percy Faith and His Orchestra
Album:  Music Of Christmas
Year:    1954
Track:  1
Genre:  Christmas
Comment:
TOTALTRACKS=12
FREEDB=A909000C
CRC=3F65D1AA
ENCODEDBY=EAC + REACT
APE v2.0 tag written.


C:\Program Files\REACT>move "C:\Documents and Settings\Chris Alcott\My Documents
\My Music\Ptmp54266.wav" "C:\Documents and Settings\Chris Alcott\My Documents\My
Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\01 - Joy To
The World.wav"

C:\Program Files\REACT>if 1 == 0 goto end

C:\Program Files\REACT>move "C:\Documents and Settings\Chris Alcott\My Documents
\My Music\Music Of Christmas.log" "C:\Documents and Settings\Chris Alcott\My Doc
uments\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas\EAC
_log.txt"

C:\Program Files\REACT>cd /d "C:\Documents and Settings\Chris Alcott\My Document
s\My Music\FLAC\Percy Faith and His Orchestra\(1954) Music Of Christmas"

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>C:\PROGRA~1\REACT\Encoders\Glob.exe -v
-c C:\PROGRA~1\REACT\Encoders\flac.exe -f -6 --replay-gain *.wav
Executing: C:/PROGRA~1/REACT/Encoders/flac.exe "-f" "-6" "--replay-gain" "01 - J
oy To The World.wav"

flac 1.1.2, Copyright © 2000,2001,2002,2003,2004,2005  Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

options: -P 4244 -b 4608 -m -l 8 -q 0 -r 0,4
01 - Joy To The World.wav: wrote 13649313 bytes, ratio=0.599

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>for %i in (*.flac) do C:\PROGRA~1\REAC
T\Encoders\Tag.exe --fromfile "%i.tmp" "%i"

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>C:\PROGRA~1\REACT\Encoders\Tag.exe --f
romfile "01 - Joy To The World.flac.tmp" "01 - Joy To The World.flac"
Tag - Automatic Tag from filename
Copyright © 2002-2003 Case.  Minor additions by Neil Popham, 2004-2005
Version 2.0.44, Compiled 2005-09-29

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.flac
Format:  FLAC
Details: 44100 Hz Stereo, 845 kbps, playtime 02:09
Tag:    FLAC
Title:  Joy To The World
Artist:  Percy Faith and His Orchestra
Album:  Music Of Christmas
Year:    1954
Track:  1
Genre:  Christmas
Comment:
REPLAYGAIN_TRACK_PEAK=0.60620117
REPLAYGAIN_TRACK_GAIN=-2.57 dB
REPLAYGAIN_ALBUM_PEAK=0.60620117
REPLAYGAIN_ALBUM_GAIN=-2.57 dB
TOTALTRACKS=12
FREEDB=A909000C
CRC=3F65D1AA
ENCODEDBY=EAC + REACT
FLAC tag written.


C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>echo C:\PROGRA~1\REACT\Encoders\lame.e
xe -V6 --vbr-new --ignore-tag-errors --scale %ALBUM_SCALE% --tc "AG appl:%ALBUM_
GAIN%,TG:%TRACK_GAIN% dB" "%INPUT_NAME%.wav" "C:\Documents and Settings\Chris Al
cott\My Documents\My Music\LAME\Percy Faith and His Orchestra\(1954) Music Of Ch
ristmas\%INPUT_NAME%.mp3"  1>>encode.bat

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>echo C:\PROGRA~1\REACT\Encoders\Tag.ex
e --fromfile "%INPUT_NAME%.flac.tmp" "C:\Documents and Settings\Chris Alcott\My
Documents\My Music\LAME\Percy Faith and His Orchestra\(1954) Music Of Christmas\
%INPUT_NAME%.mp3"  1>>encode.bat

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>echo del "%INPUT_NAME%.wav" "%INPUT_NA
ME%.flac.tmp"  1>>encode.bat

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>C:\PROGRA~1\REACT\Encoders\WaveGain.ex
e -a *.wav --exec call encode.bat

Processing directory '.':

Analyzing...

    Gain  |  Peak  | Scale | New Peak |Left DC|Right DC| Track
          |        |      |          |Offset | Offset | Track
--------------------------------------------------------------
  -2.57 dB |  19863 |  0.74 |    14776 |  114  |    76  | 01 - Joy To The World.
wav

Recommended Album Gain:  -2.57 dB      Scale: 0.7439


WaveGain Processing completed normally

Executing command on "01 - Joy To The World.wav":


C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>C:\PROGRA~1\REACT\Encoders\lame.exe -V
6 --vbr-new --ignore-tag-errors --scale 0.74388 --tc "AG appl:-2.57,TG:-2.57 dB"
"01 - Joy To The World.wav" "C:\Documents and Settings\Chris Alcott\My Document
s\My Music\LAME\Percy Faith and His Orchestra\(1954) Music Of Christmas\01 - Joy
To The World.mp3"
LAME 3.97 (beta 1, Nov 10 2005) 32bits (http://www.mp3dev.org/)
CPU features: MMX (ASM used), SSE (ASM used)
Using polyphase lowpass filter, transition band: 15115 Hz - 15648 Hz
Encoding 01 - Joy To The World.wav
      to C:\Documents and Settings\Chris Alcott\My Documents\My Music\LAME\Percy
Faith and His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.mp3
Encoding as 44.1 kHz VBR(q=6) j-stereo MPEG-1 Layer III (ca. 13x) qval=3
    Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA
  4948/4948  (100%)|    0:26/    0:26|    0:26/    0:26|  4.9415x|    0:00
32 [ 123] %***
40 [  1] %
48 [  2] %
56 [  1] *
64 [  3] %
80 [  5] %
96 [  72] %%*
112 [ 973] %%%%%%%%%%%%%%%%%***********
128 [2415] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************************
160 [1344] %%%%%%%%%%%%%%%%%%%%%*****************
192 [  9] %
224 [  0]
256 [  0]
320 [  0]
-------------------------------------------------------------------------------
  kbps        LR    MS  %    long switch short %
  130.7      57.4  42.6        99.9  0.1  0.1
Writing LAME Tag...done
ReplayGain: 0.0dB

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>C:\PROGRA~1\REACT\Encoders\Tag.exe --f
romfile "01 - Joy To The World.flac.tmp" "C:\Documents and Settings\Chris Alcott
\My Documents\My Music\LAME\Percy Faith and His Orchestra\(1954) Music Of Christ
mas\01 - Joy To The World.mp3"
Tag - Automatic Tag from filename
Copyright © 2002-2003 Case.  Minor additions by Neil Popham, 2004-2005
Version 2.0.44, Compiled 2005-09-29

C:\Documents and Settings\Chris Alcott\My Documents\My Music\LAME\Percy Faith an
d His Orchestra\(1954) Music Of Christmas\01 - Joy To The World.mp3
Format:  MPEG 1 Layer 3, Joint Stereo
Details: 44100 Hz Stereo, 130 kbps, playtime 02:09
Tag:    ID3v1
Title:  Joy To The World
Artist:  Percy Faith and His Orchestra
Album:  Music Of Christmas
Year:    1954
Track:  1
Genre:  Christmas
Comment: AG appl:-2.57,TG:-2.57 dB
TOTALTRACKS=12
FREEDB=A909000C
CRC=3F65D1AA
ENCODEDBY=EAC + REACT
ID3v1 tag written.


C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>del "01 - Joy To The World.wav" "01 -
Joy To The World.flac.tmp"

C:\Documents and Settings\Chris Alcott\My Documents\My Music\FLAC\Percy Faith an
d His Orchestra\(1954) Music Of Christmas>pause
Press any key to continue . . .

New tool: React - [Run EAC Tasks]

Reply #165
While waiting for EAC test&copy for images, i've done a such profile for REACT.
Press F10 for the first rip and F10 again for testing and compression.
If files are different compression is skipped and all created files deleted.
Code: [Select]
[WAVPACK_FC-image]
Description=WavPack File Compare
ImageExt=wv
CuesheetExt=cue
1=>if exist "@destbase@_1st\1st.wav" goto second
2=>md "@destbase@_1st\"
3=>MOVE "@source@" "@image@"
4=>MOVE "@image@" "@destbase@_1st\1st.wav"
5=>del "@destbase@.cue"
6=>del "@eaclog@"
7=>goto end
8=>:second
9=>fc /A /B "@destbase@_1st\1st.wav" "@source@" >nul
10=>IF %errorlevel% NEQ 0 goto failure
11=>del "@destbase@_1st\1st.wav"
12=>rd "@destbase@_1st"
13=>@encdir@\wavpack.exe -ymfx5 "@source@" "@image@"
14=>@encdir@\WaveGain.exe -a "@source@" --exec @encdir@\Tag.exe --force ape2 -f "CUESHEET=@cuesheet@" -t "ARTIST=@artist@" -t "ALBUM=@album@" -t "YEAR=@year@" -t "GENRE=@genre@" -t "COMMENT=@comment@" -t "REPLAYGAIN_ALBUM_GAIN=%%ALBUM_GAIN%% dB" -t "REPLAYGAIN_ALBUM_PEAK=%%ALBUM_PEAK%%" -f "EAC_LOG=@eaclog@" "@image@"
15=>DEL "@source@"
16=>md "@destbase@\"
17=>MOVE "@destbase@.wv" "@destbase@\"
18=>MOVE "@destbase@.cue" "@destbase@\"
19=>MOVE "@eaclog@" "@destbase@\"
20=>goto end
21=>:failure
22=>del "@destbase@_1st\1st.wav"
23=>rd "@destbase@_1st"
24=>del "@destbase@.cue"
25=>del "@eaclog@"
26=>del "@source@"
27=>:end
WavPack 4.3 -mfx5
LAME 3.97 -V5 --vbr-new --athaa-sensitivity 1

New tool: React - [Run EAC Tasks]

Reply #166
Quote
You could just write it as a comment.  Your current line is writing info about the gain applied - but if you don't need this you could use the comment for your pruposes, e.g.:

5=>@encdir@\acdir.exe --overwrite --output "@destdir2@\%out2%.mp3" --pipe "@encdir@\lame.exe -V2 --vbr-new --scale @scale@ --add-id3v2 --pad-id3v2 --ignore-tag-errors --ta $#a --tl $#T --tt $#t --tn $#n --ty $#r{DATE} --tg $#r{GENRE} --tc $q-V2 --vbr-new$q - $#o" "@sourcecuesheet@"

It is possible that there is a specific ID3v2 tag for this, but I'm not that up on tagging.  If there was you could use a little tagger called ID3.EXE to add the tag after.
[{POST_SNAPBACK}][/a]

Yes, an ID3 tag for this is what I'm looking for.  How do I add another tag to be written to each file to include the LAME quality setting used.  Many people out there do it, so I was hoping that someone familiar with REACT could help me out with this one.  I do not want to lose my album gain comment, I want to add additional tags. Below is a sample of a file I downloaded that was tagged this way, so people can see it as an example.

[a href="http://imageshack.us][/url]

Edit: I realize this isn't a tagging forum, but I believe this has to do with REACT and it's tagging features, which could benefit others.

New tool: React - [Run EAC Tasks]

Reply #167
Good evening!

I think REACT is the tool of my choice, but right now I'm totally lost with the configuration.

Maybe you can help me out a little bit. What I want to do:

- MP3-Tracks into C:\Music including ID3V1 and ID3V2 Tags
- M3U-Playlist into C:\Music
- FLAC-Tracks into E:\Archive
- FLAC-Cuesheet into E:\Archive
- EAC-Log into E:\Archive

Here is my non-working config:

[Settings]
Config=PERSONAL
EAC=C:\Programs\Exact Audio Copy\EAC.exe
musicdir=C:\Music
encdir=C:\Programs\REACT\Encoders
LogFile=
CodePage=1252
MinimizeCompressionWindow=1
ProcessPriority=1
ImageHotkey={F10}
ImageNaming=$artist$ - ($year$) $album$
KeyRemap1={F4}|+{F5}
KeyRemap2=|
KeyRemap3=|
Sla_Bks_Col_Qst_Bar_Quo_Ast_Lt_Gt=-|-|-||!|'|#|[|]
Version=0.996
Debug=0

; -- PERSONAL --
[PERSONAL-tracks]
Description=LAME -V2 mp3 track files, id3v1 + id3v2 tags AND FLAC track files
destdir1=C:\Music
dest1=@destdir1@\$artist$ - $title$ (Album $album$, Track $track$)
Various-dest1=@destdir1@\$artist$ - $title$ (Album $album$, Track $track$)
destdir2=E:\Archive
dest2=@destdir2@\$artist$ - $title$ (Album $album$, Track $track$)
Various-dest2=@destdir2@\$artist$ - $title$ (Album $album$, Track $track$)
1=>echo.> "@dest1@.mp3.tmp"
2=>move "@source@" "@dest1@.wav"
3=>if @islast@==0 goto end
4=>  cd /d "@destdir1@"
5=>  @encdir@\lame.exe -V 2 --vbr-new --add-id3v2 --pad-id3v2 --ignore-tag-errors --tt "%t" --ta "%a" --tl "%g" --ty "%y" --tn "%n" --tg "%m" %s %d
6=>  del "*.mp3.tmp"
7=>echo.> "@dest1@.flac.tmp"
8=>move "@source@" "@dest2@.wav"
9=>  move "@eaclog@" "EAC_log.txt"
10=>if @islast@==0 goto end
11=>  cd /d "@destdir2@"
12=>  @encdir@\flac.exe -5 -T "Artist=%a" -T "Title=%t" -T "Album=%g" -T "Date=%y" -T "Tracknumber=%n" -T "Genre=%m" %s -o %d
13=>  del "*.wav" "*.flac.tmp"
14=>:end

Hmmm... seems that this configuration is completely wrong. Any ideas?

Thank you very much and good night!

New tool: React - [Run EAC Tasks]

Reply #168
Quote
I've just successful configured REACT with iTunesencode.exe
Hope will be useful to someone:
Code: [Select]
[ITUNES-tracks]
Description=iTunes AAC with iTunesencode
destdir1=@sourcedir@\$cdartist$ - (@year@) $album$
dest1=@destdir1@\@track@ - $title$
Various-dest1=@destdir1@\@track@ - $title$ ($artist$)
1=>echo @encdir@\itunesencode.exe -e "AAC Encoder" -a "@artist@" -l "@album@" -t "@title@" -g "@genre@" -y "@year@" -n "@track@" -c "@comment@" -d -i "@dest1@.wav" -o "@dest1@.m4a" >>iTunes.bat
2=>move "@source@" "@dest1@.wav"
3=>if not exist "@eaclog@" goto end
4=>move "@eaclog@" "@destdir1@\$album$.log"
5=>echo del "@destdir1@\*.wav" >>iTunes.bat
6=>call iTunes.bat
7=>del iTunes.bat
8=>:end
[a href=\"index.php?act=findpost&pid=345184\"][{POST_SNAPBACK}][/a]
Hi proxima,

Do you know of a way to incorporate this iTunesencode config so that I could do a FLAC-Image & iTunesencode m4a tracks? I am trying to do this using ACDIR, but I can't seem to get it working properly.
Surf's Up!
"Columnated Ruins Domino"

New tool: React - [Run EAC Tasks]

Reply #169
I think itunesencode.exe does not support pipe input (from acdir) 
In this case you have to split to single wav tracks first.
WavPack 4.3 -mfx5
LAME 3.97 -V5 --vbr-new --athaa-sensitivity 1

New tool: React - [Run EAC Tasks]

Reply #170
Hum, really sorry to ask such a question, but im so lost in the config file
I just wanna extract my files with EAC in E:\music\"artist"\"album"\wav
(naming format being
A - L - N - T - Y - G : Artiste - Album - TrackNumber - TrackTitle - Year - Genre

or if various artist
L - N - A - T - Y - G : Album - TrackNumber - Artiste - TrackTitle - Year - Genre)

Compress it in mp3 with lame 3.96.1 and put the files in
E:\music\"artist"\"album"\mp3
--alt-preset standard

Compress it in mpc and put the files in
E:\music\"artist"\"album"\mpc
--braindead --xlevel

Compress it in monkey's audio and put the files in
E:\music\"artist"\"album"\ape
high

and the compressor are placed in
E:\soft\audio\monkeysaudio\Monkey's Audio\MAC.exe
E:\soft\audio\musepack\mppenc.exe
E:\soft\audio\razorlame\lame.exe

(tag.exe being in E:\soft\audio\musepack\tag.exe
i use a recursive batch file in the \album\tagging.bat dir
Tag.exe --auto --recursive --scheme "A - L - C - T - Y - G" *.mp3
Tag.exe --auto --recursive --scheme "A - L - N - T - Y - G" *.mpc
Tag.exe --auto --recursive --scheme "A - L - N - T - Y - G" *.ape

and for various artist
Tag.exe --auto --recursive --scheme "L - N - A - T - Y - G" *.mp3
Tag.exe --auto --recursive --scheme "L - N - A - T - Y - G" *.mpc
Tag.exe --auto --recursive --scheme "L - N - A - T - Y - G" *.ape)

At first i though this soft (react) was so great and i still think so, but couldnt get used to the config so i continued to extract, then compress each wav with the compressor then put tag.exe, Tag.cfg and Tagging.bat in the  E:\music\artist\album\ directory and running tagging.bat.

But my purpose here is to backup all my cds in those format (ape for lossless definitive backup on a dvd, then in a box in the dark, mpc to listen on my computer and mp3 because my usb mp3 reader can't read musepack)

And doing all those operations (extract, insert file, encode, detect encoding is done, insert file in mpc batch encoder, encode, detect encoding is done, insert file in monkey's audio GUI, encode, detect encoding is done and finally, deleting the wavs, putting tag.exe in the root dir of the album, running the tagging.bat file and doing so for the next cd) is taking me too much time when i know that with react i only would have to insert the cd, clic on extract & compress. But i just can't get the way to use the config file.

Could someone help me with that little problem?

PS : if you have other suggestions (about the codecs i use for example) do not hesitate. Well, exept for mp3, i have all the choice i want. Tried to have the best quality in mp3 without taking too much place (its only for an mp3 player), the best quality on my computer (that's why i used musepack, used it some years ago and well, it received pretty good ratings from the audio community so i just took the last version) and well, for the lossless i tried the "insane" level of compression of the monkey's audio but it uses too much cpu load at the beginning of each track (there is a blank time of 2-4 secondes) so i chosed a lesser compression method. But if you know another lossless codec using half the size of the monkey's audio file, then say it cause the important in this case is the place it will take)

New tool: React - [Run EAC Tasks]

Reply #171
Relace the relevant parts of your INI with these, and see how you go.  NOTE: I have set Debug to 1 for now, so you can check what's happening (if anything...).

This is untested.  It is, at least, a start though.

Code: [Select]
[Settings]
Config=APE
EAC=C:\Program Files\Exact Audio Copy\EAC.exe
musicdir=E:\music
encdir=E:\soft\audio
LogFile=react.txt
CodePage=1252
MinimizeCompressionWindow=1
ProcessPriority=1
ImageHotkey={F10}
ImageNaming=$artist$ - (@year@) $album$
KeyRemap1={F4}|+{F5}
KeyRemap2=|
KeyRemap3=|
Sla_Bks_Col_Qst_Bar_Quo_Ast_Lt_Gt=-|-|-||!|'|#|[|]
Version=0.996
Debug=0


Code: [Select]
[APE-tracks]
Description=Monkey's Audio, MP3, and MPC
destdir1=@musicdir@\$cdartist$\$album$\APE
destdir2=@musicdir@\$cdartist$\$album$\MP3
destdir3=@musicdir@\$cdartist$\$album$\MPC
dest1=@destdir1@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
dest2=@destdir2@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
dest3=@destdir3@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
Various-dest1=@destdir1@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
Various-dest2=@destdir2@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
Various-dest3=@destdir3@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
1=>"@encdir@\monkeysaudio\Monkey's Audio\MAC.EXE" "@source@" "@dest1@.ape" -c3000
2=>@encdir@\musepack\TAG.EXE --ape2 -t "ARTIST=@artist@" -t "ALBUM=@album@" -t "TRACK=@track@" -t "TITLE=@title@" -t "YEAR=@year@" -t "GENRE=@genre@" "@dest1@.ape"
3=>"@encdir@\razorlame\LAME.EXE" --alt-preset standard --ta "@artist@" --tt "@title@" --tl "@album@" --ty "@year@" --tn "@track@" "@source@" "@dest2@.mp3"
4=>"@encdir@\musepack\MPPENC.EXE" --braindead --xlevel --artist "@artist@" --title "@title@" --album "@album@" --year "@year@" --track "@track@" --genre "@genre@" "@source@" "@dest3@.mpc"
5=>MOVE "@source@" "@dest1@.wav"
6=>IF @islast@==0 GOTO End
7=>MOVE "@eaclog@" "@destdir1@\EAC_log.txt"
8=>DEL "@destdir1@\*.wav"
9=>:End
I'm on a horse.

New tool: React - [Run EAC Tasks]

Reply #172
Quote
Relace the relevant parts of your INI with these, and see how you go.  NOTE: I have set Debug to 1 for now, so you can check what's happening (if anything...).

This is untested.  It is, at least, a start though.

trying right now  (thanks already, let's see where we go with this)

hum, there seems to be a problem with the call to react or what happens after the extraction of a track

cause there is a window called react (in a command line form) wich appears but disappears as fast, and nothing is encoded

(additional command line for E:\soft\REACT\REACT.exe

"REACT %o %s %d "%a" "%g" "%t" "%n" "%x" "%y" "%m" "%e" "%f" "%b" %r"

(i though, maybe "REACT " shouldnt be noted there

ben if i set "%o %s %d "%a" "%g" "%t" "%n" "%x" "%y" "%m" "%e" "%f" "%b" %r"
i get "autolt error :
line 0 (File "E:\soft\REACT\REACT.exe
]g_bitrate = $CmdLine[15]
$g_bitrate = ^ERROR
so it seems REACT should stay in the additional command line )

New tool: React - [Run EAC Tasks]

Reply #173
Yeah, that looks right.  It may be worth pressing Ctrl+F2 with REACT/EAC open to re-auto-configure EAC.

I don't know why the window would open and close so quickly.

The only thing I can suggest is to interspace each current command with a PAUSE, to see when it fails.  E.g.:

Code: [Select]
1=>PAUSE
2=>(previous line 1)
3=>PAUSE
4=>(previous line 2)
5=>PAUSE
6=>(previous line 3)
...

That said, if nothing is running, it may not even get this far.

It would be useful to see the batch file that REACT writes.
I'm on a horse.

New tool: React - [Run EAC Tasks]

Reply #174
Quote
Yeah, that looks right.  It may be worth pressing Ctrl+F2 with REACT/EAC open to re-auto-configure EAC.

done

woohooooooooo it works its great

It's so cool, so much time saved, perfect

exept maybe that 7 & 8 never happen, so the wavs files stay on the hd and the log doesnt move
"
[Settings]
Config=APE
EAC=C:\Program Files\Exact Audio Copy\EAC.exe
musicdir=E:\music
encdir=E:\soft\audio
LogFile=react.txt
CodePage=1252
MinimizeCompressionWindow=1
ProcessPriority=1
ImageHotkey={F10}
ImageNaming=$artist$ - (@year@) $album$
KeyRemap1={F4}|+{F5}
KeyRemap2=|
KeyRemap3=|
Sla_Bks_Col_Qst_Bar_Quo_Ast_Lt_Gt=-|-|-||!|'|#|[|]
Version=0.996
Debug=0

[APE-tracks]
Description=Monkey's Audio, MP3, and MPC
destdir1=@musicdir@\$cdartist$\$album$\APE
destdir2=@musicdir@\$cdartist$\$album$\MP3
destdir3=@musicdir@\$cdartist$\$album$\MPC
destdir4=@musicdir@\$cdartist$\$album$\WAV
dest1=@destdir1@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
dest2=@destdir2@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
dest3=@destdir3@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
dest4=@destdir4@\$artist$ - $album$ - $track$ - $title$ - $year$ - $genre$
Various-dest1=@destdir1@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
Various-dest2=@destdir2@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
Various-dest3=@destdir3@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
various-dest4=@destdir4@\$album$ - $track$ - $artist$ - $title$ - $year$ - $genre$
1=>"@encdir@\monkeysaudio\Monkey's Audio\MAC.EXE" "@source@" "@dest1@.ape" -c3000
2=>@encdir@\musepack\TAG.EXE --ape2 -t "ARTIST=@artist@" -t "ALBUM=@album@" -t "TRACK=@track@" -t "TITLE=@title@" -t "YEAR=@year@" -t "GENRE=@genre@" "@dest1@.ape"
3=>"@encdir@\razorlame\LAME.EXE" --alt-preset standard --ta "@artist@" --tt "@title@" --tl "@album@" --ty "@year@" --tn "@track@" "@source@" "@dest2@.mp3"
4=>"@encdir@\musepack\MPPENC.EXE" --braindead --xlevel --artist "@artist@" --title "@title@" --album "@album@" --year "@year@" --track "@track@" --genre "@genre@" "@source@" "@dest3@.mpc"
5=>MOVE "@source@" "@dest4@.wav"
6=>IF @islast@==0 GOTO End
7=>MOVE "@eaclog@" "@destdir4@\EAC_log.txt"
8=>DEL "@destdir4@\*.wav"
9=>:End"

(but im already so happy, thanks again)