BPM Analyzer wirst nicht hinkriegen (mache ich vorher).
ReplayGain über batch files geht prima, mache ich schon lang so. Ist allerdings nicht ganz "veröffentlichungsreif", da es zuviele "hard coded" Programm- und Verzeichnisnamen enthält. Und wenn wenn man denn unbedingt seine Dateien à la MP3Gain verändern möchte, geht natürlich auch das. Ich benutze allerdings (je nach Dateityp) dazu metamp3, metaflac und vorbisgain.
Wer Spaß am Spielen hat, darf sich meinen »Batch file - ReplayGain add missing (Album+Track)«-Export natürlich gern anschauen:
$filename(C:\Programme\Mp3tag\Process-Data.txt,utf-16)@ECHO OFF
REM Calculate missing Track (=Radio) and Album (=Audiophile) Replay Gain for all files marked.
REM Uses Tycho''s "metamp3.exe" v0.92 beta 5, vorbisgain v0.34, metaflac 1.2.1
REM Will only operate on .mp3 files with ID3v2.3 tags in ISO-8859-1 encoding! (No UTF support yet.)
REM Will also operate on .ogg (Vorbis Type I) and .flac files.
REM At least '%artist%, %title% and %album%' must be set for Album Gain to function correctly!
$loop($if2(%albumartistsort%,%artist%) - $if2(%album%,'['unknown']'))
ECHO.
ECHO ALBUM: "$replace($if2(%albumartistsort%,%artist%) - $if2(%album%,'['unknown']'),'%','%%')"
$loop($num(%track%,2) %title%.%_extension%)$puts(fm,$get(fm)$if($eql($lower(%_extension%),'mp3'), "$replace(%_path%,'%','%%')",))$puts(fo,$get(fo)$if($eql($lower(%_extension%),'ogg'), "$replace(%_path%,'%','%%')",))$puts(ff,$get(ff)$if($eql($lower(%_extension%),'flac'), "$replace(%_path%,'%','%%')",))$loopend()$iflonger($get(fm),0,
ECHO Calculating MP3 Replay Gain...
"C:\Programme\Tools\metamp3.exe" --2 --replay-gain$get(fm),)$puts(fm,)$iflonger($get(fo),0,
ECHO Calculating OGG Vorbis Replay Gain...
"C:\Programme\Tools\vorbisgain.exe" --quiet --fast --album$get(fo),)$puts(fo,)$iflonger($get(ff),0,
ECHO Calculating FLAC Replay Gain...
"C:\Programme\Tools\metaflac.exe" --add-replay-gain$get(ff),)$puts(ff,)
$loopend()
Das ganze erzeugt eine Datei »Process-Data.txt«, die dann von einem zentralen »Arbeite Mp3tag-Batchfiles ab«-Batchprozess aufgerufen und abgearbeitet wird.
Bin derzeit mit anderen Dingen ausgelastet, daher im Moment Null Support dazu. Bitte um Verständnis.