Meter Anda berbohong soal puncak Anda, dan alasannya adalah aritmetika

9 menit bacaSetiap angka bersumber

Berkas yang sampel tertingginya terbaca 0.0 dBFS bukanlah berkas yang sinyalnya mencapai 0 dB. Di antara dua sampel mana pun, gelombang yang direkonstruksi bisa naik melampaui keduanya, dan meter sample peak secara struktural tidak sanggup melihatnya. Lalu sebuah codec lossy — hal yang diterapkan setiap layanan streaming pada master Anda sebelum siapa pun mendengarnya — mendorong lonjakan itu lebih tinggi lagi. Hasilnya adalah master yang terukur bersih di DAW Anda tetapi terdistorsi saat diputar, dan tak satu pun dari ini soal pendapat. Ini konsekuensi dari cara audio tersampel direkonstruksi.

Artikel ini membahas apa sebenarnya sample peak dan true peak itu, kenapa oversampling adalah satu-satunya cara mengukur yang kedua, apa yang bisa dan tidak bisa dilihat meter 4×, dan mana di antara tiga meter loudness terstandar yang menjawab pertanyaan mana. Apa yang diterbitkan tiap layanan sebagai target, dan apa yang terjadi pada master yang pelan, dibahas terpisah di apa yang sebenarnya terjadi pada master Anda.

Sample peak adalah titik tertinggi di dalam berkas. True peak tidak ada di dalam berkas.

Meter sample peak melaporkan nilai sampel absolut terbesar di dalam berkas. Itu bilangan yang nyata dan mudah dihitung — Anda periksa setiap sampel dan simpan yang terbesar.

Tetapi sampel adalah titik-titik pada gelombang kontinu, bukan gelombangnya sendiri. Gelombang yang melewati titik-titik itu bisa naik melampaui keduanya di antara keduanya. Gelombang analog hasil rekonstruksi bisa melampaui sampel tertinggi di dalam berkas, dan meter sample peak tidak punya mekanisme untuk mendeteksi ini. Lonjakan itu disebut puncak antar-sampel. Level gelombang hasil rekonstruksi, termasuk lonjakan itu, disebut true peak, dinyatakan dalam dBTP.

Inilah sebabnya "tidak ada yang clipping" dan "tidak akan ada yang clipping" adalah dua klaim yang berbeda. Berkas yang aman secara digital, yang sampelnya mentok di −0.1 dBFS, bisa punya true peak jauh di atas 0 dBTP. Tidak ada apa pun di dalam berkasnya yang berlebih. Segala sesuatu di hilirnya yang merekonstruksi gelombangnya — DAC, konverter laju sampel, dekoder lossy — bisa memotongnya.

Ujinya blak-blakan: meter tanpa mode true peak atau dBTP yang eksplisit adalah meter sample peak, apa pun yang tersirat di manualnya. Itu termasuk sebagian besar meter level bawaan DAW, dan termasuk kendali ceiling pada amat banyak limiter.

Kenapa enkode lossy memperburuknya, bukan menetralkannya

Streaming tidak mengantarkan WAV Anda. Ia mengantarkan hasil enkode AAC, Ogg Vorbis atau MP3 darinya, dan codec lossy tidak mereproduksi gelombang Anda sampel demi sampel. Ia mereproduksi gelombang yang serupa secara persepsi. Keluaran dekodernya rutin melampaui masukan enkodernya.

Lonjakan berlebih itu bukan bug pada enkoder tertentu. Ia konsekuensi tak terhindarkan dari mengkuantisasi dan membuang detail spektral, dan — inilah bagian yang penting bagi keputusan mastering — besarnya sebanding dengan seberapa keras sumbernya dilimit. Makin agresif Anda meratakan sinyalnya ke ceiling, makin besar lonjakan berlebih yang dihasilkan codec-nya saat keluar.

Jadi master yang duduk tepat di 0.0 dBTP akan terdekode dengan puncak di atas 0 dBFS, dan dekodernya memotongnya. Anda tidak pernah mendengar ini pada berkas Anda sendiri. Anda mendengarnya pada versi yang diterima pendengar.

Setiap spesifikasi terbit yang membahas hal ini sampai pada kesimpulan yang sama. AES TD1008 menyatakan: "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 meminta Anda menjaga true peak "below −1dB TP (True Peak) max", dan, untuk master yang lebih keras dari −14 LUFS, "keep True Peak below −2dB to avoid extra distortion."

Angka Spotify yang kedua itulah yang menarik. Ia ada justru karena materi yang dilimit lebih keras melonjak lebih besar di dalam codec. Ceiling-nya bukan takhayul yang kaku; ia mengetat seiring materinya makin padat.

Apa yang dilakukan oversampling, dan apa yang tak bisa dilihat 4×

Untuk mengukur puncak yang tidak ada di dalam berkas, Anda harus merekonstruksi gelombangnya di antara sampel-sampelnya. ITU-R BS.1770 menetapkan bahwa itu dilakukan dengan oversampling — menginterpolasi titik sampel tambahan lalu mengukur puncak dari sinyal yang lebih rapat itu.

Rekomendasinya menetapkan minimum oversampling 4× pada 48 kHz, dan mencatat bahwa "Higher sampling rates and over-sampling ratios are preferred."

Bacalah itu apa adanya. 4× adalah lantai konformansi, bukan jawaban yang akurat. Meter 4× dijamin menangkap lebih banyak daripada meter sample peak dan tidak dijamin menangkap segalanya; pada 4×, pengukurannya masih bisa membaca puncak asli terlalu rendah sebesar beberapa persepuluh dB. Persepuluhan itu persis seukuran margin yang orang coba kikis dari ceiling-nya.

Yang Anda pakaiYang dilaporkannyaYang terlewatkan
Meter sample peakNilai sampel terbesar di dalam berkasSetiap puncak antar-sampel; seluruh persoalan lonjakan codec
Meter true peak 4×Puncak rekonstruksi pada lantai konformansi BS.1770Masih bisa membaca puncak asli terlalu rendah sebesar beberapa persepuluh dB
Meter true peak 8× atau 16×Perkiraan puncak rekonstruksi yang lebih dekatMakin sedikit secara bertahap, dengan biaya CPU yang sepele

Pakailah oversampling 8× atau 16× kalau meter Anda menyediakannya. Tambahan biaya CPU-nya sepele dan tambahan akurasinya tidak.

Ada jebakan pendamping di sisi limiter. Ceiling true peak yang disetel ke −1.0 dBTP baru berarti kalau limiter-nya memang melakukan limiting true peak. Kendali ceiling pada banyak limiter bersifat sample peak, dan menyetelnya ke −1.0 memberi Anda puncak antar-sampel di suatu tempat di atas −0.5 dBTP — separuh margin Anda lenyap sebelum codec-nya menyentuh berkasnya.

Edisi standar mana yang dikutip meter Anda

BS.1770 punya enam edisi: 2006, 2007, 2011, 2012, 2015 dan 2023. BS.1770-4 (Oktober 2015) adalah edisi yang dikutip sebagian besar meter yang terpasang; BS.1770-5 (November 2023) adalah edisi yang berlaku saat ini. Lantai oversampling 4×, tahapan filter dan kedua gate yang dijelaskan di sini diverifikasi terhadap BS.1770-5 sebagaimana diterbitkan.

Ini layak diketahui terutama supaya Anda membaca dokumentasi meter Anda dengan benar. Meter yang mengutip -4 tidak lantas keliru, tetapi -5 adalah teks yang berlaku dan itulah yang perlu disebut ketika Anda memeriksa sebuah klaim terhadap sebuah dokumen.

Momentary, jangka pendek, terintegrasi: tiga meter, tiga pertanyaan

Separuh masalah lainnya adalah bahwa kebanyakan orang membaca meter loudness yang keliru untuk keputusan yang sedang mereka ambil. EBU Tech 3341 mendefinisikan tiga jendela, dan ketiganya menjawab tiga pertanyaan yang sungguh-sungguh berbeda.

Momentary (M) — 400 ms, tanpa gate. Jendela yang sama dengan blok gating BS.1770. Loudness momentary melacak kejadian tunggal: sebuah snare, sebuah konsonan vokal, sebuah ketukan awal. Pakai untuk menangkap sesuatu — kick yang melonjak 6 LU di atas semua yang di sekitarnya, bagian yang menonjol keluar. Jangan pakai untuk mengambil keputusan level. Ia jauh terlalu gelisah, dan mengejar meter momentary menghasilkan persis hasil terlalu terkompresi yang justru dihukum normalisasi saat pemutaran.

Jangka pendek (S) — 3 s, tanpa gate. Tiga detik kira-kira satu frasa musikal. Loudness jangka pendek adalah meter yang tepat untuk keputusan keseimbangan di dalam sebuah trek, karena tiga detik adalah skala waktu ketika pendengar sungguh-sungguh mempersepsikan sebuah bagian sebagai keras atau pelan. Pakai untuk membandingkan bait terhadap refrein, memastikan bridge tidak ambruk, dan melihat bentuk aransemen Anda sebagai sebuah angka.

Terintegrasi (I) — seluruh program, digate ganda. Inilah angka yang dijadikan acuan normalisasi layanan dan satu-satunya yang pantas ada di spesifikasi pengiriman. Ia diukur sepanjang seluruh trek, dari sampel pertama sampai terakhir, bukan atas bagian pilihan. Loudness terintegrasi adalah spesifikasi pengiriman, bukan alat mixing; kalau Anda memandanginya sambil bekerja, Anda sedang memandangi meter yang keliru.

MeterJendelaGatingPertanyaan yang dijawabnya
Momentary400 msTidak adaApa yang barusan terjadi?
Jangka pendek3 sTidak adaApakah bagian ini seimbang terhadap bagian itu?
TerintegrasiSeluruh programAbsolut −70 LKFS, lalu relatif −10 LUApa yang akan diukur layanan saat pengiriman?

Aturan yang mengikutinya: mix dan master dengan jangka pendek, verifikasi dengan terintegrasi, selidiki anomali dengan momentary.

Kekeliruan yang sebenarnya ditimbulkan oleh ini

Galat yang umum adalah memandangi loudness terintegrasi sambil mastering lalu menambah limiting sampai ia menunjukkan angka yang orang lain suruh Anda capai. Perilaku itu punya dua kegagalan terpisah yang bertumpuk satu di atas lainnya.

Yang pertama, loudness terintegrasi digate ganda, dan gating-nya membuat ia tidak mengukur apa yang orang kira. Blok di bawah −70 LKFS dibuang mentah-mentah. Lalu rerata blok yang selamat dihitung, dikurangi 10, dan setiap blok di bawah ambang relatif itu ikut dibuang. Gate relatif berada 10 LU di bawah rerata yang sudah digate absolut, bukan 10 LU di bawah rerata seluruh berkas tanpa gate. Konsekuensinya bagi sesi kerja Anda langsung terasa: loudness terintegrasi trek Anda pada dasarnya adalah rerata loudness bagian-bagian kerasnya, bukan rerata treknya secara keseluruhan. Lagu dengan intro berbisik 40 detik dan refrein setebal dinding suara akan diukur hampir sepenuhnya dari refreinnya. Menambahkan intro yang pelan ke master yang sudah jadi nyaris tidak menggerakkan bacaan terintegrasinya, dan insinyur yang mengharapkan sebaliknya akan terkejut.

Kegagalan kedua adalah bahwa Loudness Range memakai gate yang lain lagi. LRA, dispesifikasikan di EBU Tech 3342, adalah selisih antara perkiraan persentil ke-10 dan ke-95 dari sebaran loudness jangka pendek, dan Tech 3342 menetapkan ambang relatifnya pada −20 LU di bawah level loudness yang sudah digate absolut, bukan −10 LU. Gate yang lebih lebar itu disengaja — LRA mencirikan variasi, jadi ia harus memasukkan bagian-bagian lebih pelan yang justru dirancang untuk dikecualikan oleh pengukuran terintegrasi. Meter yang memakai ulang gate −10 LU milik terintegrasi untuk LRA melaporkan nilai yang sistematis terlalu kecil. Kalau meter Anda melaporkan LRA yang jelas lebih rendah daripada meter lain pada berkas yang sama, curigailah gate −10 LU di tempat yang seharusnya −20 LU.

Anda bisa mengujinya dalam beberapa menit. Tambahkan 20 detik materi 15 LU di bawah badan treknya. LRA implementasi yang benar akan naik secara substansial. Yang rusak nyaris tak bergerak.

Apa yang sebenarnya perlu dikirim

Panduannya pendek, dan setiap angka di dalamnya sudah diterbitkan.

  1. Tetapkan ceiling-nya lebih dulu: −1.0 dBTP, true peak, di-oversample. Ini satu-satunya batasan yang sungguh-sungguh keras di daftar ini. Pakai −2.0 dBTP kalau master Anda lebih keras dari −14 LUFS terintegrasi — angka yang lebih ketat itu ada karena materi yang dilimit lebih keras melonjak lebih besar di dalam codec.
  2. Master demi musiknya. Benarkan keseimbangan, warna dan dinamikanya dengan limiter bekerja sesedikit mungkin, dan jangan melihat meter terintegrasi selama tahap ini.
  3. Ukur hasilnya. Berapa pun loudness terintegrasi yang Anda dapatkan, itulah kandidat Anda. Kalau ia berada di antara kira-kira −14 dan −9 LUFS, setiap target terbit dan setiap angka laporan berada dalam jarak beberapa LU dari Anda. Lebih keras dari −9 LUFS, tanyakan apa yang dibeli limiting itu.
  4. Sesuaikan dengan mengubah mastering-nya, bukan dengan menambah limiting. Membidik sebuah angka LUFS dengan menambah limiting sampai meternya menunjukkan angka yang pas adalah persis perilaku yang normalisasi dirancang untuk membuatnya sia-sia.

Dua hal yang jangan dilakukan. Ceiling −0.1 dBTP adalah galat pengiriman untuk streaming, bukan pilihan gaya. Dan jangan membuat master berbeda untuk layanan berbeda — target yang diterbitkan dan yang dilaporkan membentang kira-kira 2 LU, mencapai sebuah angka dengan tepat tidak mengubah apa pun yang terdengar, dan satu master di −1 dBTP dengan dinamika yang masuk akal sudah benar di mana-mana.

Kalau Anda ingin memeriksa berkas yang sudah jadi sebelum mengirimnya, Mazufa menyediakan pemeriksa loudness dan true peak gratis di /loudness-checker. Ia berjalan sepenuhnya di peramban Anda sendiri dan tidak mengunggah audio apa pun.

Sumber

ITU-R BS.1770 — algoritma pengukuran, pembobotan K, gating, true peak

  • Recommendation ITU-R BS.1770-5 (11/2023), Algorithms to measure audio programme loudness and true-peak audio level (PDF teks lengkap): https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1770-5-202311-I!!PDF-E.pdf
  • Halaman rekomendasi BS.1770 dan riwayat edisinya (BS.1770-0 sampai BS.1770-5): https://www.itu.int/rec/R-REC-BS.1770/en

EBU — jendela meter dan Loudness Range

  • EBU Tech 3341, Loudness Metering: EBU Mode metering to supplement EBU R 128 (momentary 400 ms, jangka pendek 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; persentil ke-10/ke-95), PDF: https://tech.ebu.ch/docs/tech/tech3342.pdf

AES — ceiling true peak di masukan codec

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

Spotify — ceiling true peak yang diterbitkan

  • Spotify for Artists, Loudness normalization (−1 dBTP; −2 dBTP untuk master yang lebih keras dari −14 LUFS): https://support.spotify.com/us/artists/article/loudness-normalization/
ALAT GRATIS

Setiap alat yang dibuat Mazufa berjalan di peramban Anda, tanpa biaya, dan tanpa perlu akun.

Buka perangkatnya ⇥