Skip to main content

Probe WAVE Files for iXML, Broadcast-WAVE and other metadata.

Project description

Documentation Status Lint and Test codecov

wavinfo

The wavinfo package allows you to probe WAVE and RF64/WAVE files and extract extended metadata, with an emphasis on film, video and professional music production.

Metadata Support

wavinfo reads:

  • Broadcast-WAVE metadata, including embedded program loudness, coding history and SMPTE UMID.
  • Audio Definition Model (ADM) track metadata and schema, including channel, pack formats, object, content and programme.
  • Dolby Digital Plus and Dolby Atmos dbmd metadata.
  • iXML production recorder metadata, including project, scene, and take tags, recorder notes and file family information.
    • iXML STEINBERG sound library attributes.
  • Wave embedded cue markers, cue marker labels, notes and timed ranges as used by Zoom, iZotope RX, etc.
  • Most of the common RIFF INFO metadata fields.
  • The wav format is also parsed, so you can access the basic sample rate and channel count information.

How To Use

The entry point for wavinfo is the WavInfoReader class.

from wavinfo import WavInfoReader

path = '../tests/test_files/A101_1.WAV'

info = WavInfoReader(path)

adm_metadata = info.adm
ixml_metadata = info.ixml

The package also installs a shell command:

$ wavinfo test_files/A101_1.WAV

Other Resources

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

wavinfo-2.3.0.tar.gz (25.0 kB view details)

Uploaded Source

Built Distribution

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

wavinfo-2.3.0-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file wavinfo-2.3.0.tar.gz.

File metadata

  • Download URL: wavinfo-2.3.0.tar.gz
  • Upload date:
  • Size: 25.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for wavinfo-2.3.0.tar.gz
Algorithm Hash digest
SHA256 8b042fc925a18bed3a7abb46cbb4a0396b883ed6dd3a0e5e99268bd6f2e584ca
MD5 40e1d2bf589c059e32598ff084c47fa6
BLAKE2b-256 974cfff1c31aa7acf093de00b5aa6f6716adc1ec18a50622ead5cef3ee42009a

See more details on using hashes here.

File details

Details for the file wavinfo-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: wavinfo-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for wavinfo-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eff33e7ee58ab36f64e62b5cba543d9d8b7a5046a83042ccf37cd20a40bfe720
MD5 e8ddc9d472a4a405277f5762657318bb
BLAKE2b-256 90532a4179b8ca743d61df3b9b17aaa907e48ee877720bb7d227be89fddf009a

See more details on using hashes here.

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