QUOTE(jamesbaud @ Feb 24 2008, 14:23)

I use MP3TAG also, but I'm a pretty basic user. I'm intrigued by your method. Can you describe in more detail, maybe with screenshots, what you do to transfer fb2k's replaygain values to tags itunes can recognize?
I woudn't call myself much more than a novice at mp3tag, but I've picked up a lot from the forums, etc. and the things I note below I've done myself on a collection of over 50,000 mp3 files. Some of this I picked up from others' postings and I appreciate their help in getting me this far. I am very picky about having correct tags, etc. I use mp3tag for both flac, mp3, and m4a files and I play files within fb2k and itunes for syncing with ipod. Obviously, anything you try, you should experiment with on a few files to make sure you have everything working properly. Here goes:
First, make sure you download the latest version of mp3tag (ver 2.40). Some of the options noted below weren't added until about development build 2.39c or d. But with 2.40 you'll have the latest version.
If you haven't used "actions" you'll need to understand the basics of this. As far as I can tell, to get into the actions menu you have to have a file loaded and selected within mp3tag. So just open a file in mp3tag and highlight it. Next click on the menu "convert" then "actions". Once here, on the upper right hand side of the box there is a button with a star. This is the "new" action option. Click on this. Give the action a name (like "convert replaygain to soundcheck"). Then hit OK. Now you are inside an action box, which is blank. Click on the upper right hand button with star (new) again. You'll get a dropdown menu. Select "format value" then hit OK. In the "field" box enter "COMMENT ITUNNORM" (without the quotation marks but with the space between comment and itunnorm). In the format string box enter the following (just copy and paste from here):
CODE
$if($eql(%_extension%,mp3),$rg2sc(%REPLAYGAIN_ALBUM_GAIN%),)
Hit OK. This function will convert the Itunes soundcheck value (i.e., the contents of COMMENT ITUNNORM) to the existing replaygain album value. Note that you must have already created replaygain album and track values for the file before all this. It doesn't matter that the file may not yet have any soundcheck value within the "comment itunnorm" field. This format string will put the value there and create the field. I've made this a little more complicated than need be by doing an if statement. this will make more sense in a moment. Bottom line, if the file is an MP3 file, this function will create soundcheck values from the album gain number. Note that if for some reason you want track gain, simply change the word "ALBUM" in the function to "TRACK".
When you return to the box from here, click on the button to the right that is just below the button with the star. This is the edit button (looks like paper with pencil). You'll now be able to enter another part of this same action. In the "field" box enter "ITUNNORM" (no quotes). Note you do NOT enter COMMENT first in this case. In the format string box enter the following:
CODE
$if($eql(%_extension%,m4a),$rg2sc(%REPLAYGAIN_ALBUM_GAIN%),)
Hit OK. This function is doing the same thing for any AAC file you might have. I have a handful of AAC/m4a files and did not want to have to separate them first before applying these actions. Using both these commands in the same action simply does one thing if it is an mp3 and another if an AAC. The only real difference is that the name of the fields are different across AAC and MP3 files.
You might also want to go ahead and create the ITUNESCOMPILATION tag at this time. I actually include it within the same action (just hit edit and add another format value as above). You can also create this as a separate action.
You'll again select "format value" and enter "ITUNESCOMPILATION" without the quotes. Then in your format string you'll enter the following:
CODE
$if($neql(%itunescompilation%,),%itunescompilation%,%compilation%)
This puts a "1" in the itunescompilation field if there is a "1" in the compilations field. My compilations field is created when I rip CDs using dbpoweramp. I assume EAC and other good rippers will do the same for you with compilation disks.
A few other thoughts/points:
1. Once you've created actions, you simply select all the files you want to apply the action to, then select the menu item "convert" then "action" then within the action box, check the box beside the action you want to apply. Note that you can select more than one action at this time and it will apply multiple actions.
2. I've run these actions on one computer and could only do a few hundred files at a time without it bombing with an error (the error did not corrupt any file, just stopped doing the action). But I think this was a memory limitation of that computer. I've run the action on another newer computer on as many as 12,000 files as a time and it worked perfectly.
3. If you already have soundcheck values created with ITUNES, you can still run this same action and it will create replacement values. If this is the case, to make itunes read the new values for its own library, you should select all songs within ITUNES, then right click and select "get info". Then select OK EDIT: (note, do not actually do ANYTHING within any of the fields....just hit OK; the fields should all be blank since there is no commonality to the artist, title, etc. fields with 1,000s of files selected). END EDIT. This will cause itunes to read all the files. This can take quite a while if you have lots of files.
4. To create columns in mp3tag to show these values, simply right click on the column titles, then click on "customize columns". Then select "new" then give it a name (e.g., ITUNNORM MP3), and the value will be "%comment itunnorm%" (without quotes and with space between comment and itunnorm). Create another new column called "ITUNNORM AAC" for your AAC files and use the value %itunnorm%. For the itunes compilation field, create a new column called ITUNES COMPILATION and the value is %ITUNESCOMPILATION%. A column for album replaygain would be: %REPLAYGAIN_ALBUM_GAIN%. If you create a column with just %comment% this will show your comments OTHER THAN the soundcheck value. This makes editing these a lot easier. Unfortunately, although you can see these differences in mp3tag and ITUNES, fb2k does not allow you to separately see the ITUNNORM comment field.
p.s. I'm just a happy user of mp3tag and not otherwise connected to anyone there, but for those of you that find it extremely helpful in managing your music collection, I'd remind you that a few dollars of support thrown toward the developer will make sure we have this wonderful tool (updated) for the future. I appreciate the fact that I can use a program for free to make sure it does what I want, but I always remember to support the developer if I choose to make the tool a part of my regular procedures. Just good karma I think....
EDIT: clarification on having itunes reread tags.