Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(request) Meter and normalization for true-peak level #61

Open
spencerwilson opened this issue Mar 29, 2024 · 1 comment
Open

(request) Meter and normalization for true-peak level #61

spencerwilson opened this issue Mar 29, 2024 · 1 comment

Comments

@spencerwilson
Copy link

Hello! I'm using this library to prepare audio for broadcast. Distributors like Apple Music request the following:

To prevent such content-driven volume adjustments, we recommend that the audio signals are preconditioned so the overall loudness remains around -16 dB LKFS, with a +/- 1 dB tolerance, and that the true-peak value doesn’t exceed -1 dB FS. The LKFS and true-peak values are calculated according to the ITU-R BS.1770-4 recommendation. The preconditioning steps need to occur before the encoding process. We recommend this because audio compression algorithms typically don’t modify the loudness and might clip the signal if the recommended true-peak value is not respected.

My understanding is that pyloudnorm doesn't contain the functions to measure true-peak level, but it could be a natural addition to the library since it's also part of BS.1770.

@spencerwilson
Copy link
Author

If true-peak metering isn't in scope of this package, users can consider the implementation in essentia: https://essentia.upf.edu/reference/std_TruePeakDetector.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant