bug-gnupod
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Bug-gnupod] Patch to support ReplayGain / mp3gain


From: Richard van den Berg
Subject: Re: [Bug-gnupod] Patch to support ReplayGain / mp3gain
Date: Mon, 20 Apr 2009 16:45:03 +0200 (CEST)
User-agent: SquirrelMail/1.4.15

Hi Henrik,

On Mon, April 20, 2009 15:32, H. Langos wrote:
> But in the end they both produce one integer number that is applied as a
> simple scaling factor, right? So the "superiority" of the the ReplayGain
> algorithm is something that depends on the software used to produces those
> tags. Therefore I would like to give the user some control over this. One
> (crude) way of doing it, is the --noAPEtag option.

I agree with your reasoning in principle (and will provide a patch for the
--noAPEtag option) but if you had ever tried to use iTunes' SoundCheck and
compare it against ReplayGain, you wouldn't be proposing this at all. :-)
The SoundCheck algorithm is peak based, while ReplayGain uses the RMS
energy. The difference between the two is that ReplayGain actually works
(makes all tracks sound equally loud) while SoundCheck doesn't. (There is
even a commercial product named iVolume that (badly) integrates ReplayGain
into iTunes.) For more info see http://replaygain.hydrogenaudio.org/

> PS: Please don't take the number of suggestions as an indication of poor
> quality.

Not at all. They are good suggestions. I am a functional programmer before
anything else. Now if you told me my code didn't work, I would be hurt.
;-) Besides (after hours of googling for the syntax of the iTunNORM tag) I
borrowed most of the code from
http://projects.robinbowes.com/flac2mp3/trac/ticket/30

> I hope you take it as motivation to continue work on gnupod.

If there are things missing or broken I'll definitely work on it some
more. Right now, I'm very pleased with gnupod as it does everything I
need!

I'll send you a new patch when I have some more time.

Cheers,

Richard





reply via email to

[Prev in Thread] Current Thread [Next in Thread]