Il tuo misuratore ti mente sui picchi, e la ragione è aritmetica

9 min di letturaOgni cifra ha la sua fonte

Un file il cui campione più alto legge 0.0 dBFS non è un file il cui segnale arriva a 0 dB. Fra due campioni qualsiasi la forma d'onda ricostruita può salire sopra entrambi, e un misuratore di sample peak è strutturalmente incapace di vederlo. Poi un codec lossy — quello che ogni servizio di streaming applica al tuo master prima che chiunque lo ascolti — spinge quelle escursioni ancora più in alto. Il risultato è un master che nel tuo DAW misurava pulito e in riproduzione distorce, e nulla di tutto ciò è questione di opinioni. È una conseguenza di come viene ricostruito l'audio campionato.

Questo articolo tratta che cosa siano davvero un sample peak e un true peak, perché il sovracampionamento sia l'unico modo di misurare il secondo, che cosa un misuratore 4× possa e non possa vedere, e quale dei tre misuratori di volume standardizzati risponda a quale domanda. Che cosa ciascun servizio pubblichi come target, e che cosa succeda ai master silenziosi, è trattato a parte in che cosa succede davvero al tuo master.

Un sample peak è il punto più alto nel file. Un true peak non è nel file.

Un misuratore di sample peak riporta il valore assoluto di campione più grande presente nel file. È un numero reale ed è facile da calcolare: guardi ogni campione e tieni il più grande.

Ma i campioni sono punti su una forma d'onda continua, non la forma d'onda stessa. La forma d'onda che passa per quei punti può salire, fra l'uno e l'altro, sopra entrambi. La forma d'onda analogica ricostruita può superare il campione più alto presente nel file, e un misuratore di sample peak non ha alcun meccanismo per rilevarlo. Quelle escursioni sono i picchi inter-sample. Il livello della forma d'onda ricostruita, comprensivo di essi, è il true peak, espresso in dBTP.

È per questo che «niente è clippato» e «niente clipperà» sono due affermazioni diverse. Un file digitalmente sicuro i cui campioni si fermano a −0.1 dBFS può avere true peak ben sopra gli 0 dBTP. Nel file non c'è nulla fuori scala. Tutto ciò che a valle ricostruisce la forma d'onda — un DAC, un convertitore di frequenza di campionamento, un decoder lossy — può clipparla.

Il test pratico è brutale: un misuratore privo di una modalità esplicita di true peak o dBTP è un misuratore di sample peak, qualunque cosa lasci intendere il suo manuale. Questo comprende la maggior parte dei misuratori di livello integrati nei DAW, e comprende il controllo del tetto di moltissimi limiter.

Perché la codifica lossy peggiora le cose, invece di essere neutra

Lo streaming non consegna il tuo WAV. Consegna una sua codifica AAC, Ogg Vorbis o MP3, e un codec lossy non riproduce la tua forma d'onda campione per campione. Ne riproduce una percettivamente simile. L'uscita del decoder supera abitualmente l'ingresso dell'encoder.

Quel superamento non è un bug di un particolare encoder. È una conseguenza inevitabile della quantizzazione e dello scarto di dettaglio spettrale e — ed è questa la parte che conta per le decisioni di mastering — cresce con quanto duramente è stata limitata la sorgente. Più aggressivamente hai appiattito il segnale contro il tetto, più overshoot il codec produce all'uscita.

Così un master che sta esattamente a 0.0 dBTP viene decodificato con picchi sopra gli 0 dBFS, e il decoder li clippa. Sul tuo file non lo senti mai. Lo senti sulla versione che riceve chi ascolta.

Ogni specifica pubblicata che affronti il tema arriva alla stessa conclusione. La AES TD1008 afferma: «For all content, it is recommended that the Maximum True Peak level not exceed −1 dBTP at the codec input of lossy-encoded streams.» Spotify chiede di tenere il true peak «below −1dB TP (True Peak) max», e, per i master più forti di −14 LUFS, di «keep True Peak below −2dB to avoid extra distortion.»

La seconda cifra di Spotify è quella interessante. Esiste proprio perché il materiale limitato più duramente supera di più nel codec. Il tetto non è una superstizione fissa; si stringe man mano che il materiale si fa più denso.

Che cosa sta facendo il sovracampionamento, e che cosa il 4× non può vedere

Per misurare un picco che non è nel file, devi ricostruire la forma d'onda fra i campioni. La ITU-R BS.1770 specifica di farlo tramite sovracampionamento — interpolando punti di campionamento aggiuntivi e poi misurando il picco del segnale più denso.

La raccomandazione fissa un minimo di sovracampionamento 4× a 48 kHz, e nota che «Higher sampling rates and over-sampling ratios are preferred.»

Leggila per quel che dice. Il 4× è una soglia di conformità, non la risposta accurata. Un misuratore 4× è garantito cogliere più di un misuratore di sample peak e non è garantito coglierli tutti; a 4× la misura può ancora sottostimare picchi reali di qualche decimo di dB. Quei decimi sono esattamente l'ampiezza del margine che si cerca di limare da un tetto.

Che cosa stai usandoChe cosa riportaChe cosa gli sfugge
Misuratore di sample peakIl valore di campione più grande nel fileOgni picco inter-sample; l'intera questione dell'overshoot del codec
Misuratore di true peak 4×Il picco ricostruito alla soglia di conformità BS.1770Può ancora sottostimare picchi reali di qualche decimo di dB
Misuratore di true peak 8× o 16×Una stima più vicina del picco ricostruitoProgressivamente meno, a un costo di CPU trascurabile

Usa il sovracampionamento 8× o 16× se il tuo misuratore lo offre. Il costo di CPU aggiuntivo è trascurabile e l'accuratezza aggiuntiva non lo è.

C'è una trappola gemella dal lato del limiter. Un tetto di true peak impostato a −1.0 dBTP significa qualcosa solo se il limiter sta davvero facendo limiting sul true peak. Il controllo del tetto di molti limiter è sul sample peak, e impostarne uno a −1.0 ti lascia picchi inter-sample da qualche parte sopra i −0.5 dBTP — metà del tuo margine sparita prima che il codec abbia sfiorato il file.

Quale edizione dello standard sta citando il tuo misuratore

La BS.1770 ha sei edizioni: 2006, 2007, 2011, 2012, 2015 e 2023. La BS.1770-4 (ottobre 2015) è l'edizione citata dalla maggior parte dei misuratori in uso; la BS.1770-5 (novembre 2023) è l'edizione attualmente in vigore. La soglia di sovracampionamento 4×, gli stadi di filtro ed entrambi i gate qui descritti sono verificati rispetto alla BS.1770-5 così come pubblicata.

Vale la pena saperlo soprattutto per leggere correttamente la documentazione del tuo misuratore. Un misuratore che cita la -4 non è per questo sbagliato, ma la -5 è il testo attuale ed è quello da nominare quando verifichi un'affermazione rispetto a un documento.

Momentary, short-term, integrato: tre misuratori, tre domande

L'altra metà del problema è che la maggior parte delle persone legge il misuratore di volume sbagliato per la decisione che sta prendendo. La EBU Tech 3341 definisce tre finestre, e rispondono a tre domande davvero diverse.

Momentary (M) — 400 ms, senza gate. La stessa finestra di un blocco di gating della BS.1770. Il volume momentary segue i singoli eventi: un rullante, una consonante della voce, un movimento in battere. Usalo per cogliere le cose — una cassa che sbalza di 6 LU sopra tutto ciò che le sta intorno, una sezione che salta fuori. Non usarlo per prendere decisioni di livello. È di gran lunga troppo nervoso, e rincorrere un misuratore momentary produce esattamente quel risultato ipercompresso che la normalizzazione in riproduzione punisce.

Short-term (S) — 3 s, senza gate. Tre secondi corrispondono grosso modo a una frase musicale. Il volume short-term è il misuratore giusto per le decisioni di bilanciamento dentro un brano, perché tre secondi sono la scala temporale su cui chi ascolta percepisce davvero una sezione come forte o piano. Usalo per confrontare una strofa con un ritornello, per controllare che un bridge non crolli e per vedere sotto forma di numero la forma del tuo arrangiamento.

Integrato (I) — intero programma, con doppio gate. È il numero rispetto a cui i servizi normalizzano e l'unico che abbia posto in una specifica di consegna. Si misura sull'intero brano, dal primo campione all'ultimo, non su una sezione selezionata. Il volume integrato è una specifica di consegna, non uno strumento di missaggio; se lo guardi mentre lavori, stai guardando il misuratore sbagliato.

MisuratoreFinestraGatingLa domanda a cui risponde
Momentary400 msNessunoChe cosa è appena successo?
Short-term3 sNessunoQuesta sezione è bilanciata rispetto a quella?
IntegratoIntero programmaAssoluto −70 LKFS, poi relativo −10 LUChe cosa misurerà il servizio alla consegna?

La regola che ne discende: missa e masterizza sullo short-term, verifica sull'integrato, indaga le anomalie con il momentary.

L'errore che questo provoca davvero

L'errore comune è guardare il volume integrato durante il mastering e aggiungere limiting finché non legge il numero che qualcuno ti ha detto di raggiungere. Quel comportamento ha due guasti distinti impilati uno sull'altro.

Il primo è che il volume integrato ha un doppio gate, e il gating fa sì che non stia misurando quel che si presume. I blocchi sotto −70 LKFS vengono scartati senza appello. Poi si calcola la media dei blocchi sopravvissuti, le si sottrae 10, e anche ogni blocco sotto quella soglia relativa viene scartato. Il gate relativo sta 10 LU sotto la media filtrata dal gate assoluto, non 10 LU sotto la media non filtrata dell'intero file. La conseguenza per la tua sessione di lavoro è diretta: il volume integrato del tuo brano è di fatto il volume medio delle sue parti forti, non del brano nel suo insieme. Una canzone con un'intro sussurrata di 40 secondi e un ritornello a muro di suono viene misurata quasi interamente sui ritornelli. Aggiungere un'intro silenziosa a un master finito muove appena la lettura integrata, e i tecnici che si aspettano il contrario restano sorpresi.

Il secondo guasto è che il Loudness Range usa un gate ancora diverso. L'LRA, specificato nella EBU Tech 3342, è la differenza tra le stime del 10° e del 95° percentile della distribuzione del volume short-term, e la Tech 3342 fissa la sua soglia relativa a −20 LU sotto il livello di volume filtrato dal gate assoluto, non a −10 LU. Il gate più largo è deliberato — l'LRA caratterizza la variazione, quindi deve ammettere i passaggi più silenziosi che la misura integrata è progettata per escludere. I misuratori che riutilizzano per l'LRA il gate a −10 LU dell'integrato riportano valori sistematicamente troppo piccoli. Se il tuo misuratore riporta un LRA sensibilmente più basso di quello di un altro misuratore sullo stesso file, sospetta un gate a −10 LU dove ne serve uno a −20 LU.

Puoi verificarlo in pochi minuti. Aggiungi in coda 20 secondi di materiale 15 LU sotto il corpo del brano. In un'implementazione corretta l'LRA sale in modo sostanziale. In una difettosa si muove appena.

Che cosa consegnare davvero

Le indicazioni sono brevi, e ogni cifra che contengono è pubblicata.

  1. Fissa prima il tetto: −1.0 dBTP, true peak, sovracampionato. È l'unico vincolo davvero rigido dell'elenco. Usa −2.0 dBTP se il tuo master è più forte di −14 LUFS integrati — la cifra più stretta esiste perché il materiale limitato più duramente supera di più nel codec.
  2. Masterizza per la musica. Sistema bilanciamento, timbro e dinamica con il limiter che fa il meno possibile, e non guardare il misuratore integrato in questa fase.
  3. Misura il risultato. Qualunque volume integrato tu abbia ottenuto è il tuo candidato. Se sta grosso modo tra −14 e −9 LUFS, ogni target pubblicato e ogni cifra riferita si trovano entro pochi LU da te. Più forte di −9 LUFS, chiediti che cosa ti abbia comprato il limiting.
  4. Aggiusta cambiando il mastering, non aggiungendo limiting. Inseguire un numero in LUFS aggiungendo limiting finché il misuratore non legge quel che serve è esattamente il comportamento che la normalizzazione è stata progettata per rendere inutile.

Due cose da non fare. Un tetto di −0.1 dBTP è un errore di consegna per lo streaming, non una scelta stilistica. E non tagliare master diversi per servizi diversi — i target pubblicati e quelli riferiti coprono grosso modo 2 LU, centrare un numero esatto non cambia nulla di udibile, e un solo master a −1 dBTP con una dinamica sensata è corretto ovunque.

Se vuoi controllare un file finito prima di consegnarlo, Mazufa ospita un verificatore gratuito di volume e true peak su /loudness-checker. Funziona interamente nel tuo browser e non carica alcun audio.

Fonti

ITU-R BS.1770 — algoritmo di misura, ponderazione K, gating, true peak

  • Raccomandazione ITU-R BS.1770-5 (11/2023), Algorithms to measure audio programme loudness and true-peak audio level (PDF del testo integrale): https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1770-5-202311-I!!PDF-E.pdf
  • Pagina della raccomandazione BS.1770 e storia delle edizioni (da BS.1770-0 a BS.1770-5): https://www.itu.int/rec/R-REC-BS.1770/en

EBU — finestre dei misuratori e Loudness Range

  • EBU Tech 3341, Loudness Metering: EBU Mode metering to supplement EBU R 128 (momentary 400 ms, short-term 3 s): https://tech.ebu.ch/publications/tech3341
  • EBU Tech 3342, Loudness Range: A measure to supplement EBU R 128 loudness normalisation (gate −20 LU; 10°/95° percentile), PDF: https://tech.ebu.ch/docs/tech/tech3342.pdf

AES — tetto di true peak all'ingresso del codec

  • AES TD1008.1.21-9, Recommendations for Loudness of Internet Audio Streaming and On-Demand Distribution (−1 dBTP all'ingresso del codec), PDF: https://aes2.org/wp-content/uploads/2024/01/20210924_TD1008_v3.13.pdf
  • Pagina del documento AES TD1008: https://aes.org/technical-council/technical-document-aestd1008/

Spotify — tetti di true peak pubblicati

  • Spotify for Artists, Loudness normalization (−1 dBTP; −2 dBTP per i master più forti di −14 LUFS): https://support.spotify.com/us/artists/article/loudness-normalization/
STRUMENTI GRATUITI

Tutti gli strumenti che Mazufa realizza funzionano nel tuo browser, non costano nulla e non richiedono un account.

Apri gli strumenti ⇥