2. Using wavinfo from the Command Line

wavinfo installs a command-line entry point that will read wav files from the command line and output metadata to stdout.

$ wavinfo [--ixml | --adm] INFILE +

By default, wavinfo will output a JSON dictionary for each file argument.

2.1. Options

Two option flags will change the behavior of the command:

--ixml

The --ixml flag will cause wavinfo to output the iXML metadata payload of each input wave file, or will emit an error message to stderr if iXML metadata is not present.

--adm

The --adm flag will cause wavinfo to output the ADM XML metadata payload of each input wave file, or will emit an error message to stderr if ADM XML metadata is not present.

These options are mutually-exclusive, with --adm taking precedence.

2.2. Example Output

{
"filename": "tests/test_files/sounddevices/A101_1.WAV",
"run_date": "2022-11-26T17:56:38.342935",
"application": "wavinfo 2.1.0",
"scopes": {
    "fmt": {
    "audio_format": 1,
    "channel_count": 2,
    "sample_rate": 48000,
    "byte_rate": 288000,
    "block_align": 6,
    "bits_per_sample": 24
    },
    "data": {
    "byte_count": 1441434,
    "frame_count": 240239
    },
    "ixml": {
    "track_list": [
        {
        "channel_index": "1",
        "interleave_index": "1",
        "name": "MKH516 A",
        "function": ""
        },
        {
        "channel_index": "2",
        "interleave_index": "2",
        "name": "Boom",
        "function": ""
        }
    ],
    "project": "BMH",
    "scene": "A101",
    "take": "1",
    "tape": "18Y12M31",
    "family_uid": "USSDVGR1112089007124001008206300",
    "family_name": null
    },
    "bext": {
    "description": "sSPEED=023.976-ND\r\nsTAKE=1\r\nsUBITS=$12311801\r\nsSWVER=2.67\r\nsPROJECT=BMH\r\nsSCENE=A101\r\nsFILENAME=A101_1.WAV\r\nsTAPE=18Y12M31\r\nsTRK1=MKH516 A\r\nsTRK2=Boom\r\nsNOTE=\r\n",
    "originator": "Sound Dev: 702T S#GR1112089007",
    "originator_ref": "USSDVGR1112089007124001008206301",
    "originator_date": "2018-12-31",
    "originator_time": "12:40:00",
    "time_reference": 2190940753,
    "version": 1,
    "umid": "0000000000000000000000000000000000000000000000000000000000000000",
    "coding_history": "A=PCM,F=48000,W=24,M=stereo,R=48000,T=2 Ch\r\n",
    "loudness_value": null,
    "loudness_range": null,
    "max_true_peak": null,
    "max_momentary_loudness": null,
    "max_shortterm_loudness": null
    }
}
}