Aller au contenu
Documentation
Le projet

DSP — Audio

Normalisation piste et album

ReplayGain, R128, cible −18 LUFS et niveau stable pendant l’écoute.

La normalisation réduit les écarts de niveau entre enregistrements en appliquant un gain constant pendant la lecture. Le gain amplifie/atténue, en dB : positif augmente, négatif diminue. Il ne change pas le volume système et ne comprime pas les passages calmes/forts d’un morceau.

Choisir le périmètre#

aede play "Un Album" --normalize album
aede play /chemin/vers/playlist.m3u --normalize track
aede play /chemin/vers/morceau.flac --normalize off

Le mode album préserve les différences relatives entre passages/pistes ; le mode piste rapproche leurs niveaux moyens indépendants. La lecture locale démarre sans effets, avec normalisation off. Avec --playback=dsp, un album catalogué utilise la normalisation album par défaut ; les autres sélections utilisent track, y compris un dossier contenant un album. --normalize album demande explicitement ce périmètre sans le déduire du chemin et implique DSP lorsqu’aucun mode de lecture n’était précisé. Track/album actif est incompatible avec without-effects ou bit-perfect explicite. Off contourne le gain de normalisation, pas la tonalité choisie, la conversion du périphérique ni la protection ordinaire.

La cible actuelle est −18 LUFS, une référence de volume perçu, pas un plafond de crête. Une piste mesurée à −23 LUFS demande +5 dB ; à −13 LUFS elle demande −5 dB. La marge de niveau peut réduire une hausse : atteindre précisément −18 LUFS n’est pas garanti. LUFS pondère perceptuellement le programme ; il ne prédit pas le niveau acoustique de votre pièce.

Tags et références#

ReplayGain enregistre gain de piste/album et parfois crêtes correspondantes, avec référence nominale −18 LUFS. Les gains R128 d’Opus utilisent −23 LUFS et des valeurs à virgule fixe ; Aède les adapte à sa cible −18. Le gain obligatoire de l’en-tête Opus est distinct, appliqué par le décodeur avant la normalisation R128. Sur Opus, R128 passe avant ReplayGain si les deux existent.

Le sélecteur de métadonnées cherche le périmètre demandé, puis l’autre seulement s’il manque. En mode piste, la politique de lecture peut privilégier une mesure récente avant ce repli ; voir Mesures. Un tag retenu mal formé/contradictoire provoque une erreur, pas un choix silencieux d’autre valeur. Aucun tag original n’est réécrit.

Sans information prête#

La lecture commence sans décoder toute la sélection à l’avance. Elle réutilise les tags du périmètre demandé ou des mesures actuelles. Le mode piste peut exploiter FlacCompagnon et un cache frais ; le volume source manquant est mesuré pendant l’écoute pour une écoute ultérieure. Le gain reste fixe pendant la piste, sans saut soudain à mi-chemin.

Le mode album demande des tags album complets ou une mesure en cache du programme ordonné complet. Aède ne moyenne jamais les LUFS des pistes pour inventer ceux de l’album. Sans données album prêtes, la session garde un niveau inchangé et peut apprendre le programme entier ininterrompu. Saut, arrêt, erreur de décodage ou fichier modifié empêchent de sauvegarder une capture partielle comme album complet.

La réutilisation et la publication du cache de lecture comparent taille et date de modification, avec sa fraction en nanosecondes. Une modification de même taille dans la même seconde invalide une mesure dérivée. Les anciens caches sans cette précision expirent et peuvent être appris à nouveau lors d’une écoute complète ; les rapports FlacCompagnon importés conservent leur preuve d’origine à la seconde entière. Le PCM distant natif réutilise les valeurs prêtes sans capturer le volume manquant ; le lecteur local peut l’apprendre. Aucun de ces chemins ne réécrit l’audio ou les tags.

Un morceau calme peut donc rester calme à la première écoute ou ne jamais atteindre la cible faute de marge de crête. Consultez source/gain/réserve affichés avant de conclure à une panne. Pour écouter sans correction de tonalité, ajoutez aussi --bass 0 --treble 0.

L’exemple interactif modifie des signaux synthétiques pour illustrer gain constant et réserve de crêtes ; il ne pilote pas la lecture.