Skip to main content

Python library for Audio Loudness measurements

Project description

Python library for Audio Loudness measurements. Yet another implementation of ITU-R BS.1770, ITU-R BS.1771, EBU Tech 3341 and EBU Tech 3342.

Purpose

This library provides a way to measure audio loudness and true peak measurements validated against the official EBU compliance test materials.

Its design focuses more on real-time processing, using a block-based approach suitable for audio engines, rather than offline processing of entire audio files.

Features

  • Historical tracking of all measurements over time

  • Multi-channel audio support

  • Compliance-based validation of measurements

Measurement Types

  • Integrated Loudness

  • Short-Term Loudness

  • Momentary Loudness

  • Loudness Range (LRA)

  • True Peak

Compliance

This library is validated against comprehensive compliance test cases based on the official EBU and ITU-R documents:

EBU Tech 3341

Integrated, Momentary, Short-Term and True Peak measurements

EBU Tech 3342

Loudness Range (LRA) measurements

ITU-R BS.2217

Integrated Loudness measurements for various channel configurations

Installation

Pip

$ pip install lupy

Dependencies

  • numpy

  • scipy

License

This project is licensed under the MIT License - see the LICENSE file for details.

Portions of the code (src/lupy/signalutils) are derived from the Scipy library, which is licensed under the BSD License. See the LICENSE-SCIPY file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lupy-0.0.2.tar.gz (39.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lupy-0.0.2-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file lupy-0.0.2.tar.gz.

File metadata

  • Download URL: lupy-0.0.2.tar.gz
  • Upload date:
  • Size: 39.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for lupy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 5f97e337be95fbf6471f6364448ab8486d872af710d22f5c5076fc46f6b097a9
MD5 2a27c9574c2b5cd0629bba45c28ce75e
BLAKE2b-256 2e18cff15e0275d2cc9dfdacba75b12f1875f4f6ccb1b04f8e8093d1afa357cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for lupy-0.0.2.tar.gz:

Publisher: dist-test.yml on nocarryr/lupy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lupy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: lupy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for lupy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 220078c79e31b20316df200491d1419b7093b84690bb40425fa47b7086c45564
MD5 35c10dfd7fd14952d5ab2694137e2007
BLAKE2b-256 57dd879051c28edb74e4d0799a8819bb1edb4c0ec864b7bb3e428690c277668e

See more details on using hashes here.

Provenance

The following attestation bundles were made for lupy-0.0.2-py3-none-any.whl:

Publisher: dist-test.yml on nocarryr/lupy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page