Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Normalize vs amplify

New Here ,
Jun 19, 2018 Jun 19, 2018

I am hoping to hear from one of Adobe's engineers -- is there any difference in the math behind the normalize function and amplify? I know that normalize will find the peak for me and make the adjustment, but is there any difference in how the two effects are performed?

Thank you,

2.5K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Jun 20, 2018 Jun 20, 2018

There isn't any calculating difference at all - it is an essentially identical exercise in scaling. If it wasn't, there would have been complaints about any differences years ago, and there haven't been. And that's going back to Syntrillium days, and Cool Edit!

There is one area where a little caution should be exercised, though. Amplifying or reducing the level of a 16-bit integer file and saving the results will give you a file with an altered bit depth permanently. This is far worse with reduc

...
Translate
Community Expert ,
Jun 20, 2018 Jun 20, 2018

There isn't any calculating difference at all - it is an essentially identical exercise in scaling. If it wasn't, there would have been complaints about any differences years ago, and there haven't been. And that's going back to Syntrillium days, and Cool Edit!

There is one area where a little caution should be exercised, though. Amplifying or reducing the level of a 16-bit integer file and saving the results will give you a file with an altered bit depth permanently. This is far worse with reducing the level; every 6dB drop in the peak level will result in a 1-bit loss. So if you have a file that was peaking at 0dB and you reduced its level to -18dB and saved it, you would have effectively saved it as a 13-bit file. If you reopen it and decide to normalize it back to 0dB, it will still have an effective bit depth of 13dB - basically the noise floor will come up with it.

None of this happens with 32-bit Floating Point files - they can be scaled up and down, saved, and then re-scaled without loss. This is because it isn't the signal information that is altered when you amplify or normalize - each sample is stored permanently as a value between -1 and +1. What's altered is the scaling of this, and as that's just a number, you can alter it at any time without any penalty at all. The format for the file is that the signal is a 23-bit mantissa, there is one polarity bit, and an 8-bit scaling exponent. So the audio is stored primarily as 24-bit, which gives a dynamic range that exceeds the capability of any hardware to use - the Laws of Physics see to that.

It does of course follow that the computation done to an integer signal for amplification purposes is completely different to that done for a Floating Point 32-bit one. But this has all been very carefully worked out years ago, and it is essentially error-free - with the provisos mentioned for integer-based calculations.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Jun 20, 2018 Jun 20, 2018
LATEST

I suppose that the other, simple, way to look at this is that the only difference between normalize and amplify is that all that normalize has done is to work out what number you're shooting for - so it's an additional scanning and calculating process, yes - but the final operation is identical.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines