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: REACT 2 Released (Read 1280315 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

REACT 2 Released

Reply #975
Quick question

I just started using Synthetic Soul's mod for REACT and can not seem to figure out how to modify the the TPE2 frame to enter the album artist.  I have edited the .cfg files but still can not get the expected outcome.

Code: [Select]
IF NOT @ImageExt@==mp3 GOTO end_lame_image
    SET dest="@ImageDir_MP3@%imageDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    IF %embed_cover%==1 SET Cover_tag=--pict "{3}@cover@"
    @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% "@source@" "@image@"
    @tools@\metamp3.exe %Cover_tag% %VA_tag% %Disc_MP3% --artist "@artist@" --album "@album@" --track @track@/@numtracks@ --title "@title@" --year "@year@" --genre "@genre@" --comment "@comment@" --frame TENC:"LAME @Ver_LameMP3@" --frame TPE2:""@artist@" --frame TSSE:"LAME @Ver_LameMP3@" "%TrackName%.mp3"
    IF @ApplyAlbumGain@==1 @tools@\metamp3.exe %ApplyAG_MetaMP3% "@image@"
    MOVE /Y "@image@" %dest%
    MOVE /Y "@cuesheet@" %dest%
    IF %have_cover%==1 COPY /Y "@cover@" %dest%\"@basename@.jpg"
:end_lame_image


Any ideas on what I am doing wrong?
Thanks

REACT 2 Released

Reply #976
Code: [Select]
--frame TPE2:""@artist@"

... has mismatched quotes.  Use:

Code: [Select]
--frame TPE2:"@artist@"

Presumably this will do as you wish.  You should consider the following code at the top of the CFG though:

Code: [Select]
IF @various@==0 (
    SET ArtistField=artist
    SET MP3Artist=--artist "@artist@"
) else (
    SET ArtistField=album artist
    SET MP3Artist=--user-text "[album artist]@VA@" --frame "TPE2:@VA@"
)

On a VA disc you will end up with two TPE2 switches.  I'm not that up on ID3v2 frames, but as you can see the default REACT config only uses TPE2 for VA discs.
I'm on a horse.

REACT 2 Released

Reply #977
Code: [Select]
--frame TPE2:""@artist@"

... has mismatched quotes.  Use:

Code: [Select]
--frame TPE2:"@artist@"

Presumably this will do as you wish.  You should consider the following code at the top of the CFG though:


oops, I missed a simple fix.  Thanks

Quote
Code: [Select]
IF @various@==0 (
    SET ArtistField=artist
    SET MP3Artist=--artist "@artist@"
) else (
    SET ArtistField=album artist
    SET MP3Artist=--user-text "[album artist]@VA@" --frame "TPE2:@VA@"
)

On a VA disc you will end up with two TPE2 switches.  I'm not that up on ID3v2 frames, but as you can see the default REACT config only uses TPE2 for VA discs.


I'm not to concerned with this as I do not use VA for albums, but I will keep it in mind if I change the method to my madness.

Thanks again!

REACT 2 Released

Reply #978
3) One more edit. I hope this is the last-- when I upgraded metamp3 to the latest beta, it broke support for VA in react, so I changed that --user-text line to this instead-- I probably wouldn't write home about this one except for the fact that the disc/set stuff seemed to need the latest beta, so this might be 'mismatched', where the current cfg might not fully work with either version as-is.
Code: [Select]
--frame "TXXX[album artist]:@VA@" --frame "TPE2:@VA@"

I've also noticed that I don't actually see an "Encoded-by" field from within foobar using the TENC frame, though using metamp3 --info shows the TENC frame is certainly present. --Foobar's fault, or is there an extra mile we can go to "fix" this?

Running metamp3 --help or --version from the command line in the unmodified REACT2\tools directory shows v0.91 is included with REACT2. I've used  the discnumber MetaData several times with this configuration and it works fine.

Mp3Tag shows the TENC frame is present, along with TSSE which has the software/encoder settings. I'm thinking foobar may not show TENC, even though it's present.

I'm not sure why UserSettings would need to be escaped. Perhaps Synthetic Soul has an idea on that one.

EDIT: According to the readme file, --user-text and --user-url aren't supported in metamp3 v0.92. Your patch or something similar is needed to update metamp3 to v0.92 in REACT.

dd_wizard

REACT 2 Released

Reply #979
Hello.

I really like React , I have a question.  When I rip to flac and mp3 the track number on the flac file shows as 1/10 not 01 like on the mp3 files when playing the file. The file name shows 01 for both flac and mp3. Is there a way I change it so the flac shows the track number like the mp3 when playing without doing manually?

TIA

REACT 2 Released

Reply #980
Hello.

I really like React , I have a question.  When I rip to flac and mp3 the track number on the flac file shows as 1/10 not 01 like on the mp3 files when playing the file. The file name shows 01 for both flac and mp3. Is there a way I change it so the flac shows the track number like the mp3 when playing without doing manually?

TIA


If you open up the .cfg file, you can change the line where it sets -t TrackNumber="@Track@/@NumTracks@" to just ="@track@". If you want to add a 'TotalTracks' field, you can add -t TotalTracks="@NumTracks@".

 

REACT 2 Released

Reply #981

Hello.

I really like React , I have a question.  When I rip to flac and mp3 the track number on the flac file shows as 1/10 not 01 like on the mp3 files when playing the file. The file name shows 01 for both flac and mp3. Is there a way I change it so the flac shows the track number like the mp3 when playing without doing manually?

TIA


If you open up the .cfg file, you can change the line where it sets -t TrackNumber="@Track@/@NumTracks@" to just ="@track@". If you want to add a 'TotalTracks' field, you can add -t TotalTracks="@NumTracks@".



nago,

That worked  it now shows just like the mp3 files when playing and with the total tracks also.

Thank You

One other thing, I manually move the cuesheets and the log to both the flac and mp3 folder of the album just ripped. The cover moves over but not the rest can this be fixed as well?

TIA

REACT 2 Released

Reply #982
nago,

That worked  it now shows just like the mp3 files when playing and with the total tracks also.

Thank You

One other thing, I manually move the cuesheets and the log to both the flac and mp3 folder of the album just ripped. The cover moves over but not the rest can this be fixed as well?

TIA




You can copy the log by uncommenting the COPY /Y [etc] line in the post-processing section (ctrl +f for "REM COPY") -- delete the REM comment. This occurs once per each format.

As for the cuesheet, you can do COPY /Y $ALBUM$.[mg].cue , or [m] [mc] etc.. just copy the log copy line and tailor it for logfiles if you so please.

REACT 2 Released

Reply #983
Quote
You can copy the log by uncommenting the COPY /Y [etc] line in the post-processing section (ctrl +f for "REM COPY") -- delete the REM comment. This occurs once per each format.

As for the cuesheet, you can do COPY /Y $ALBUM$.[mg].cue , or [m] [mc] etc.. just copy the log copy line and tailor it for logfiles if you so please.



nago,

This works for the log only and only if I rip the whole album to tracks. If select only a single or a few tracks it fails only, the cover moves over.

Thank You

REACT 2 Released

Reply #984
Just dropped in to say I have finally moved over to using synthetic soul's mod on my main machine.  I have been far too busy to alter my ripping settings, although I have been playing around with it on the laptop.  I like to know everthing works.  With the holidays and a move to the new EAC and accuraterip in the logfile I felt it was time.  I feel a little bad for the delay as I hassled him a little to develop it.

Everything is working perfectly (so far).  So I guess my point here is to thank Synthetic Soul and everyone else who has helped with their input.

I now need to decide how to tag singles and live albums so foobar can separate them out if I wish.  I am using a tag called TYPE, so I set TYPE=single or TYPE=live.  It works, but any better advice on the tagging? (the REACT code is fine)

Edit.  I guess I could just use the Album Subtitle and simply enter 'Single'.  This will be easy to filter in foobar.

I am also starting on a guide which covers EAC, REACT, SS's mod and foobar.  Initially for my own use and maybe I will release it.  I am using it to practise LaTeX and my technical writing

REACT 2 Released

Reply #985
Hey guys.  I want to upgrade the FLAC my REACT2 setup uses.

The FLAC I'm using now is 1.1.4 and I want to upgrade it to 1.2.1 but there are two FLAC files in my tools folder: flac.exe and libFLAC.dll

Do I only need to replace the flac.exe file with the updated 1.2.1 version?

What is the libFLAC.dll used for?

REACT 2 Released

Reply #986
libFLAC.dll is used by ACDIR to split FLAC files (which REACT does not need).

You are fine to just update FLAC.EXE.
I'm on a horse.

REACT 2 Released

Reply #987
libFLAC.dll is used by ACDIR to split FLAC files (which REACT does not need).

You are fine to just update FLAC.EXE.
Just a reminder too, that ACDIR will not work at all if you update to a newer libFLAC.dll. It will only work with the version that accompanies the package.
Surf's Up!
"Columnated Ruins Domino"

REACT 2 Released

Reply #988
oh, does ACDIR really not play nicely with libflac 1.2.1? I had replaced it and never noticed a problem, but I guess I don't use images mode much...

REACT 2 Released

Reply #989
Maybe this might help someone else out.

After going over most of this thread I finally figured out how to copy over the cue files and Thanks to nago my eaclog file also. 

I added this to the track section in the track.cfg, for all the relevant formats I'm using:
Code: [Select]
IF EXIST "@albumfile@.[*].cue" COPY /Y "@albumfile@.[*].cue"
 
The above will copy all the cuesheets.




And this to the audio format section in the track.cfg for all the relevant formats I'm using:
Code: [Select]
COPY /Y "@eaclog@" "EAClog.txt"

The above will copy the EAClog.


Or


In the audio format section in the track.cfg for all the relevant formats:
Code: [Select]
COPY /Y "@albumfile@.[mg].cue" "$cdartist$ - $album$[mg].cue"

The above will copy the [mg].cue only.





In the audio format section in the track.cfg for all the relevant formats:
Code: [Select]
COPY /Y "@eaclog@" "$cdartist$ - $album$.log"

The above will copy the eaclog but with the artist name and album instead of just EAClog.



I prefer the latter


This thread has been very helpful in setting up REACT.

I would like to Thank everybody who has posted their code to help noobs like me 

REACT 2 Released

Reply #990
Where does REACT trigger AlbumArtDownloader?  I want to change the command line parameters to sort the search results by size but I cannot find the code in the cfg file.

REACT 2 Released

Reply #991
Unfortunately REACT executes AlbumArt.exe using a command line that it creates.  You would need to amend and re-compile the source code.

It would be quite easy to allow users to add additional parameters, via an INI variable, to the command executed.
I'm on a horse.

REACT 2 Released

Reply #992
I have updated the REACT:Creating A Playlist Wiki page.

I added a workaround for a bug/problem with tag.exe: %-chars disappearing from the playlist filename when using tag.exe. It's a rare problem.. but anyways, it's covered now.

REACT 2 Released

Reply #993
I recently updated REACT to Synthetic Soul’s Mod and am having difficulty getting the “Album Artist” field tagged.  If I recall correctly on my last install, I modified the image.cfg with the TPE2 frame to the artist.  For some reason I cannot figure out what I’m doing wrong this time as I do not have my previous .cfg file to compare.

Here is what my image.cfg looks like:
Code: [Select]
IF NOT @ImageExt@==mp3 GOTO end_lame_image
    SET dest="@ImageDir_MP3@%imageDir%"
    IF NOT EXIST %dest% MKDIR %dest%
    IF %embed_cover%==1 SET Cover_tag=--pict "{3}@cover@"
    @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% "@source@" "@image@"
    @tools@\metamp3.exe %Cover_tag% %VA_tag% %Disc_MP3% --artist "@artist@" --album "@album@" --track @track@/@numtracks@ --title "@title@" --year "@year@" --genre "@genre@" --comment "@comment@" --frame TENC:"LAME @Ver_LameMP3@" --frame TPE2:"@artist@" --frame TSSE:"LAME @Ver_LameMP3@" "%TrackName%.mp3"
    IF @ApplyAlbumGain@==1 @tools@\metamp3.exe %ApplyAG_MetaMP3% "@image@"
    MOVE /Y "@image@" %dest%
    MOVE /Y "@cuesheet@" %dest%
    IF %have_cover%==1 COPY /Y "@cover@" %dest%\"@basename@.jpg"
:end_lame_image


And this is what I get in return when pressing F10:
Code: [Select]
TITLE 01/10 mp3 "Some Other Country" & C:\MP3FIL~1\EAC\tools\lame.exe -V 2 --vbr
-new --noreplaygain  - "01 - Quiet Life.mp3" & C:\MP3FIL~1\EAC\tools\metamp3.exe
--pict "{3}D:\Ripping\Some Other Country.jpg"   --artist "Swayzak" --album "Som
e Other Country" --title "Quiet Life" --track 01/10 --year "2007" --genre "Elect
ronic" --comment "Created with EAC/REACT2, 2008-01-12" --frame TENC:"LAME 3.97 -
V 2 --vbr-new --noreplaygain" --frame TSSE:"LAME 3.97 -V 2 --vbr-new --noreplayg
ain" "01 - Quiet Life.mp3"
LAME 3.97 32bits (http://www.mp3dev.org/)
CPU features: MMX (ASM used), SSE (ASM used), SSE2
Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz
Encoding <stdin> to 01 - Quiet Life.mp3
Encoding as 44.1 kHz VBR(q=2) j-stereo MPEG-1 Layer III (ca. 7.3x) qval=3


What am I missing here?

On a side note, I’m trying to fully understand the power of Synthetic Soul’s REACT mod, but cannot seem to figure out what kind of lines to place in it, where, and what those results would be.  Can someone point me towards a post that has some description of what it can accomplish?

Thanks for all the hard work everyone here has done!

REACT 2 Released

Reply #994
Quote
--frame TPE2:"@artist@"


You might try "--frame TPE2:"@cdartist@"" as I believe that is what is used for Album Artist.
Surf's Up!
"Columnated Ruins Domino"

REACT 2 Released

Reply #995
You might try "--frame TPE2:"@cdartist@"" as I believe that is what is used for Album Artist.

No luck with that one.

One thing I did notice is that "--frame TPE2" does not even show up in the command as being executed.  Has something changed with how tags are set?
Code: [Select]
--frame TENC:"LAME @Ver_LameMP3@" --frame TPE2:"@artist@" --frame TSSE:"LAME @Ver_LameMP3@"

Code: [Select]
--frame TENC:"LAME 3.97 -V 2 --vbr-new --noreplaygain" --frame TSSE:"LAME 3.97 -V 2 --vbr-new --noreplaygain"

REACT 2 Released

Reply #996
You appear to be listing the code from the MP3 image processing, but looking at the MP3 track processing.  I.e.: you have amended the MP3 image code, but appear to actually be interested in the MP3 track code of REACT-image.cfg.

Look further down the config for this code:

Code: [Select]
IF NOT @LameMP3@==1 GOTO end_lame_tracks
  SET dest="@TrackDir_MP3@"
  IF NOT EXIST %dest% MKDIR %dest%
  PUSHD %dest%
    IF @various@==1 SET VA_tag=--user-text $q[album artist]@VA@$q --frame $qTPE2:@VA@$q
    IF %embed_cover%==1 SET Cover_tag=--pict $#x
    @tools@\acdir.exe --overwrite --output "%TrackName%.mp3" --extra-opt "{3}@cover@" --pipe "TITLE $n/$N mp3 $#T & @tools@\lame.exe @Opt_LameMP3@ %ApplyAG_Lame% - $#o & @tools@\metamp3.exe %Cover_tag% %VA_tag% --artist $#a --album $#T --title $#t --track $n/$N --year $q@year@$q --genre $q@genre@$q --comment $q@comment@$q --frame TENC:$q%USERNAME%$q --frame TSSE:$qLAME @Ver_LameMP3@ @Opt_LameMP3@$q $#o" "@sourcecuesheet@"
    IF %add_rg%==1 @tools@\metamp3.exe %RG_MetaMP3% *.mp3
    IF @ApplyAlbumGain@==1 @tools@\metamp3.exe %ApplyAG_MetaMP3% *.mp3
    REM COPY /Y "@eaclog@" "EAClog.txt"
    IF %have_cover%==1 COPY /Y "@cover@" "folder.jpg"
  POPD
:end_lame_tracks
I'm on a horse.

REACT 2 Released

Reply #997
On a side note, I'm trying to fully understand the power of Synthetic Soul's REACT mod, but cannot seem to figure out what kind of lines to place in it, where, and what those results would be.  Can someone point me towards a post that has some description of what it can accomplish?
A good place to start would be the REACT:Mods wiki page where you downloaded the mod.  The description covers the original purpose of the mod, while the changelog covers all other changes that have been made to the original.

Aside from fixing a few bugs with some characters in album, artist, or file names, and adding some functionality that a few people wanted, it has two major benefits:
  • It works with EAC 0.99
  • It includes the Additional Meta Data dialogue, which allows you to easily (see screenshot in wiki) set additional meta data for a disc - like discnumber, totaldiscs, discname, etc. - and then use these values in your config using REACT tokens - like @discnumber@, $discname$, etc.
In fact,the Key Points section of the wiki page may have been the most sensible place to point you.  Meh.
I'm on a horse.

REACT 2 Released

Reply #998
You appear to be listing the code from the MP3 image processing, but looking at the MP3 track processing.  I.e.: you have amended the MP3 image code, but appear to actually be interested in the MP3 track code of REACT-image.cfg.

That was it.  Thanks Synthetic Soul

Now I just need to spend some time learning your mod and take advantage of the added benefits.

REACT 2 Released

Reply #999
Hi everybody!

Just found that the latest Avast! Home scanner reports a trojan/virus in SS-modified react.exe file: Win32:Trojan-gen {UPX}. (http://www.synthetic-soul.co.uk/temp/REACT_2.0.ssb16n.zip)
A false positive? Avast! doesn't report anything malicious in the original react.exe file.

BTW, the SSb16n mod works beautifully. I would like to thank Mr. Synthetic Soul, Tycho and all you people there with brains!!!

First I rip the CD with EAC to a wav-image and then re-rip the wav file with React/Daemon-Tools to get a FLAC image-file and AAC track-files in two consecutive sessions (F4 and F10). This procedure is the fastest and most convinient to my knowledge. I tried to modify the ini and cfg-files to leave the temporary wav file, the cue file and the log file from a CD->FLAC-image conversion session intact, but it went too complicated. If somebody knows how to do that, I would be very happy to get the information.