Jamie Hardt 16d2609558 Twiddles
2023-11-06 15:56:58 -08:00
2022-11-21 23:15:33 -08:00
2023-06-04 21:16:38 -07:00
2023-11-06 14:33:15 -08:00
2019-01-02 12:26:52 -08:00
2023-11-05 19:24:45 -08:00
2023-11-06 15:56:58 -08:00
2022-11-23 14:42:31 -08:00
2023-02-26 11:13:46 -08:00
2022-11-27 15:25:54 -08:00
2022-11-24 23:16:19 -08:00
2022-11-16 21:14:10 -08:00
2023-06-04 21:28:37 -07:00

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.

Metadata Support

wavinfo reads:

  • Broadcast-WAVE metadata, including embedded program loudness, coding history and SMPTE UMID.
  • 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.
  • 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.

In progress:

  • Pro Tools embedded regions.

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

Languages
Python 84.5%
Roff 15.5%