normalizes audio so that the maximum absolute value of its samples is 1.


normalizes the audio signal based on the specified model.


  • The model specification can be one of the following:
  • snormalize peak to absolute value of s
    "LoudnessEBU"normalize to LUFS
    {"LoudnessEBU",l}normalize to l LUFS
  • AudioNormalize[audio,s] implements peak normalization. All samples are rescaled using the same scaling factor s/TemplateBox[{peak}, Abs], where peak is a sample value with the highest absolute value.
  • The parameter s should be a non-negative real number, typically between 0 and 1.
  • AudioNormalize[audio] is equivalent to AudioNormalize[audio,1].
  • AudioNormalize[audio,{"LoudnessEBU",l}] amplifies audio so that the resulting signal has a global EBU loudness of l LUFS.


open allclose all

Basic Examples  (2)

Normalize audio to full scale:

Normalize audio to half scale:

Scope  (1)

Normalize to half scale:

Specify scale in decibels:

Properties & Relations  (1)

AudioNormalize is equivalent to amplification by the inverse of the maximum absolute value:

Wolfram Research (2016), AudioNormalize, Wolfram Language function, (updated 2017).


Wolfram Research (2016), AudioNormalize, Wolfram Language function, (updated 2017).


Wolfram Language. 2016. "AudioNormalize." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017.


Wolfram Language. (2016). AudioNormalize. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_audionormalize, author="Wolfram Research", title="{AudioNormalize}", year="2017", howpublished="\url{}", note=[Accessed: 12-July-2024 ]}


@online{reference.wolfram_2024_audionormalize, organization={Wolfram Research}, title={AudioNormalize}, year={2017}, url={}, note=[Accessed: 12-July-2024 ]}