Normalization
Normalizacao (Ajuste de Nivel de Audio)
O processo de ajustar o volume global de uma gravacao de audio para atingir um nivel de volume alvo, garantindo niveis de audio consistentes entre diferentes faixas ou programas.
Detalhe técnico
Dois tipos: normalizacao de pico (escalar para que a amostra de pico atinja o nivel alvo, ex.: -1 dBFS) e normalizacao de loudness (ajustar a loudness percebida a um alvo, ex.: -14 LUFS para streaming). A normalizacao de loudness ITU-R BS.1770 utiliza filtragem K-weighting e medida de loudness com gating. As plataformas de streaming utilizam diferentes alvos: Spotify -14 LUFS, YouTube -14 LUFS, Apple Music -16 LUFS, podcasts -16 a -19 LUFS.
Exemplo
```javascript
// Normalization: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```