🍋
Menu
Audio

Normalization

Normalisation (Ajustement du niveau audio)

Le processus d'ajustement du volume global d'un enregistrement audio de sorte que son point le plus fort atteigne un niveau cible spécifié, garantissant un volume cohérent entre différentes pistes ou fichiers.

Détail technique

La normalisation par crête met à l'échelle toute la forme d'onde de sorte que l'échantillon le plus élevé atteigne 0 dBFS (ou une cible comme -1 dBFS pour la marge). La normalisation par sonie (EBU R128, ITU-R BS.1770) analyse la sonie perçue en utilisant les unités LUFS (Loudness Units Full Scale) et met à l'échelle pour atteindre un niveau cible (le streaming vise typiquement -14 LUFS). La normalisation par crête réelle (true peak) prend en compte les crêtes inter-échantillons détectées par suréchantillonnage. L'implémentation consiste à : analyser, calculer le gain requis, appliquer un gain uniforme à tous les échantillons.

Exemple

```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();
```

Outils associés

Termes associés