Free companion app

WAVScribe Viewer

Your first-stop WAV file inspector.

Verify the accuracy of your metadata without having to open a DAW or metadata editor. WAVScribe Viewer shows it all. Up to 32 metadata types are decoded into readable values from your WAV, RF64, or BW64 file. Embedded artwork, waveform, technical info, and a chunk-by-chunk map of the file itself are all exposed in the main window. WAVScribe Viewer is free to download. It is read-only, so you never have to worry about it altering your precious files.

Use it to verify what’s actually inside your files before sending them off to the next link in your workflow chain.

The Viewer shows you everything. WAVScribe lets you fix it.

Download for Windows Free - pay what you want
WAVScribe Viewer showing a field recording with waveform portrait, metadata coverage readout, chunk map, and decoded bext fields

Viewer never writes to your files

WAVScribe Viewer opens files read-only. It can’t write to your files because there is no write path in the code at all. In short, feel at ease opening any WAV file you’re working with, including customer files. ’Nuff said.

"WAVScribe Viewer opens files strictly read-only and never modifies them. It displays only publicly documented metadata standards. Any third-party metadata encountered is shown without interpretation."

Who it's for

  • Production sound mixers and field recordists checking what a recorder actually wrote into a file
  • Post-production teams checking what metadata is still there after an export
  • Archivists and librarians inspecting broadcast metadata and stored checksums
  • Game audio and music producers inspecting loop, sampler, and marker data
  • Anyone who needs to know exactly what’s inside a WAV file

What it recognizes

RECOGNIZED METADATA TYPES - N / 32

When Viewer opens a file it will display all of the chunks that are present in that file. Up to 32 recognized metadata types are possible. If a chunk is not there, Viewer won’t show it.

Broadcast & production standards
TypeWhat it carries
bextBroadcast Extension (EBU Tech 3285) - description, originator, origination date and time, time reference, UMID, the full loudness set (integrated, range, true peak, momentary, short-term), and coding history
ubxtUniversal Broadcast Extension (ITU-R BS.1352-4), UTF-8
qltyQuality chunk - file security codes and quality report
levlPeak Envelope (EBU Tech 3285 Supplement 3)
linkFile Link
dbmdDolby Audio Metadata (EBU Tech 3285 Supplement 6)
mextMPEG Audio Extension (EBU Tech 3285 Supplement 1)
cartCart chunk - AES46 radio traffic metadata
MD5 Audio-data checksum (FADGI convention)
Object audio & large files
TypeWhat it carries
chnaChannel allocation (ITU-R BS.2088)
axmlADM XML
bxmlADM XML
sxmlSerial ADM XML
r64mRF64 markers
Production XML
TypeWhat it carries
iXMLProduction-sound XML (Gallery iXML specification) - core fields, speed, location, project, track list, and user fields
iXML/ASWGASWG sub-namespace
iXML/SteinbergSteinberg sub-namespace
_PMXAdobe XMP (ISO 16684)
Consumer & tagging
TypeWhat it carries
LIST/INFORIFF tag list
LIST/exifExif-audio list (CIPA DC-008-2012)
ID3ID3v2 tags, including embedded artwork
guanGUANO tags - bioacoustics and bat-detector metadata
Markers, musical & sampler
TypeWhat it carries
cueCue markers - marker positions in the file
Cue labelsCue annotations - labels, notes, and labeled text ranges attached to those markers
smplSampler data - loops, MIDI note, pitch
instInstrument
plstPlaylist
acidACID tempo and key data
strcACID slice map
PEAKPeak data
Display & text
TypeWhat it carries
CSETCharacter set - code page, language, dialect
DISPDisplay - title text and embedded pictures

Viewer also displays the technical facts of the file: format and codec, sample rate, number of channels, bit depth, duration, and file size. Also surfaced are fact and ds64 if present.

Any chunks Viewer doesn't decode are displayed and named for full transparency.

What do these chunks mean?

Follow the link to learn how to identify every chunk written within a WAV or Broadcast Wave file. You’ll find an explanation of what info each chunk carries and what specification or source defines it, if any. Lastly, you’ll learn about implementation details and common software mistakes.

Read the WAV Chunk Reference →

What it does

Formats

WAV, RF64, BW64, and big-endian RIFX are supported.

Reading a file

Every chunk present in the file is shown in an easy-to-read format. Scroll down section by section to view each chunk and its contents. A band showing the four-character chunk code, followed by its name and size identifies the start of that chunk. The contents are decoded to be meaningful. For example, loudness in LUFS, timecode from time references, UMIDs grouped on their SMPTE ST 330 boundaries, and dates and times formatted. Additionally, iXML and XMP are decoded into readable named fields rather than simply showing their raw markup. ADM documents, on the other hand, are displayed with syntax highlighting.

WAVScribe Viewer showing an ADM XML section with syntax highlighting across element names, attributes, and values

Seeing the file

A waveform is shown at the top of the window drawn at true amplitude. If a floating point file peaks above full scale, the view zooms out just enough to show the file’s true shape rather than showing the flat-top waveform.

All embedded artwork is displayed with its type labeled: front cover, back cover, artist, etc. If a picture is stored in a DISP chunk as Windows DIB data, it will be rendered as an image. Click any image thumbnail for a full size view.

File structure

A chunk map> shows every chunk in the file, in the exact order it appears in the file itself. It begins at “start of file” and ends at “end of file”. Click any highlighted chunk to quickly jump straight to its section.

Working with lots of files

Viewer accepts up to 100,000 files in a single drop. Import via drag and drop or the “Open” button above the files area. If a drive goes offline, its files stay in the list and Viewer won't freeze up. Once the drive is reconnected, just select the file again.

Finding files by chunk

When you need to find a particular chunk in a few or thousands of your files, the Chunks button helps you find them. Click the Chunks button to browse the list of metadata types. Double click an entry or type the four-character chunk ID to filter only those files that contain that chunk. Vendor specific chunks are also included.

WAVScribe Viewer's Find Files Containing dialog, a catalog of recognized metadata chunk types with a field for typing any four-character chunk ID

Getting started

  1. Drag a WAV file, folder, or mix of the two anywhere onto the window. Or click the “Open” button above the files area.
  2. Notice that every chunk in the file is represented as a labeled box in its physical order on disk, from the start of the file to the end of the file. Chunks shown in brighter text can be clicked to jump straight to their section below.
  3. Every embedded image in the file is shown as a thumbnail. Click one to open it to full size. If a file has identical copies of the same picture, only one picture will show with a count of how many are present.
  4. The coverage readout says something like “Recognized metadata types 7 / 32” which means the file has 7 of the 32 metadata types that WAVScribe Viewer can detect.

Download WAVScribe Viewer

Take it for free or pay what you want. If later you find it useful, please contribute to support further development.

Download for Windows

Windows 10 or Windows 11 · Installer · 29 MB
Viewer runs entirely on your computer and never connects to the internet.

The Viewer shows you everything. WAVScribe lets you fix it.

WAVScribe is the editor. It writes, repairs, and standardizes WAV metadata across large batches of files - batch operations, templates, spreadsheet round-trip, and full write support for BWF, iXML, XMP, LIST/INFO, and ID3 chunks.

WAVScribe editing panel writing metadata across BWF, iXML, XMP, LIST/INFO, and ID3 chunks About WAVScribe →