Niveaux & dynamique
Clipping
Comment lire le résultat
Le nombre indique des plateaux possibles, pas leur audibilité. Un fichier sans plateau peut encore dépasser le plafond entre ses échantillons : c’est le rôle du true peak.
Pour aller plus loinMéthode, limites, vérifications et sources
Cette analyse recherche des suites d’échantillons PCM stockés à pleine échelle ou très proches. Le true peak estime séparément les dépassements entre les échantillons lors de la reconstruction.
Calcul#
Tous les échantillons de tous les canaux sont comparés au seuil absolu normalisé 0.9997. Tous ceux qui l’atteignent sont comptés. Une suite sur un canal devient un événement de clipping à partir de trois échantillons consécutifs sur ce même canal ; une suite plus longue reste un seul événement. Un sommet isolé ne suffit donc pas à créer un plateau détecté.
Le résultat contient une indication booléenne, le nombre d’événements, le nombre d’échantillons concernés et la crête ordinaire. Chaque canal conserve sa propre suite. Un canal droit calme ne coupe pas un plateau du canal gauche, et des échantillons pleins répartis entre plusieurs canaux ne fabriquent pas une suite. Un plateau simultané sur les deux canaux stéréo compte donc pour deux événements de canal.
La crête transmise dans ce résultat est plafonnée à la pleine échelle, soit 0 dBFS. Le PCM flottant peut dépasser cette amplitude : son niveau réel reste conservé par le true peak et utilisé séparément pour le DR. Une suite flottante au-dessus du seuil peut déclencher ce compteur sans présenter de sommet plat.
Interprétation et limites#
Un événement indique un plateau soutenu proche de la pleine échelle. Il ne dit pas s’il est audible, involontaire, acquis à l’enregistrement ou créé comme effet. Le seuil est une tolérance technique, pas une règle universelle de mastering. Une suite de moins de trois échantillons augmente le comptage des échantillons proches du plafond, sans créer d’événement.
Un fichier sans clipping de ses échantillons peut avoir un true peak positif. Inversement, le true peak d’un fichier écrêté dépend du filtre de reconstruction. Consultez les deux mesures pour évaluer la marge disponible.
Vérification et exemples#
cargo test -p flaccompagnon-core analysis::clipping
ffmpeg -n -f lavfi -i 'aevalsrc=0.5*sin(2*PI*1000*t):s=48000:d=5' -c:a pcm_s24le clean-level.wav
ffmpeg -n -f lavfi -i 'aevalsrc=clip(1.5*sin(2*PI*1000*t)\,-1\,1):s=48000:d=5' -c:a pcm_s24le clipped-level.wav
Les tests couvrent aussi le clipping stéréo asymétrique, les sommets isolés répartis entre canaux et les longues suites comptées une seule fois par canal.
Le second fichier doit montrer des événements et de nombreux échantillons proches du plafond. Dans Audacity, zoomez sur ses sommets plats.
Vous intégrez le moteur dans un logiciel ?
Consulter l’API Rust dans Rustdoc ↗