![]() ![]() Maybe this is the reason why Florian made $rg2sc() a »one-way route« (by not implementing $sc2rg()). Keep in mind that iTunes SoundCheck normalizes based on the loudest audio sample in each track, so its not a real ReplayGain value! iGain and iVolume (3rd-party apps) make a better value since both are using the ReplayGain algorithms instead. Would be nice to see this in $rg2sc() and $sc2rg(), eventually … (So I wouldn’t have to do this stuff in Perl all the time …) I guess Mp3tag could easily fill in value pairs 0/1, 2/3 and 6/7 with the correct values. (This is also why Mp3tag’s »brute-force all values same« succeeds: n/1000 is always more than n/2500.) ITunes is choosing the maximum value of the both first pairs (of the first 4 values) to adjust the whole song. (Suggestion: Make it an optional second parameter in $rg2sc().) ![]() Maybe we should find out how to set a value that prefers our songs instead. Apple secretly kowtowing to corporate interests and their desire to control our listening habits. This is to insure that certain songs get played more often than others. ** = Probably another place to hide the »listenability index«, a complex algorithm that factors in a wide range of values to determine if your songs have »maximum listenability«. Otherwise: X = 1000 * 10 ^ (-0.1 * Y) where Y is the adjustment value in dB and X is the value that goes into the SoundCheck field. = The value 0 is special, the equation is not used and it is treated as "no Soundcheck".
0 Comments
Leave a Reply. |