Introduction
Wave64 is an audio file format from Sonic Foundry and later Sony, made to get past the
4 GB limit of WAV. It holds the same kind of
audio, usually uncompressed PCM, described by the same format structure, but it is a
separate format with a container of its own: every chunk ID is a 16-byte GUID and every
size is 64-bit. Files use the extension .w64.
A WAV reader cannot open a Wave64 file, and the explorer on this site does not read it. The EBU’s RF64 solves the same problem while staying close to WAV.
Structure
The file is one outer chunk holding further chunks. Each chunk starts with a 16-byte GUID and a 64-bit size, and unlike WAV the size counts the 24-byte chunk header as well as the data. Chunks are aligned to 8 bytes, as FFmpeg reads them; another description gives the older one-byte pad after odd chunks, so sources differ.
0riff GUID, then the 64-bit size of the whole file24 bytes24wave GUID, the form type16 bytes40fmt chunk: GUID, size, then the same format fields as a WAV format chunkvaries…fact, data and other chunks, each a GUID, a size and datavaries
The GUIDs, as the bytes appear in the file:
| Chunk | Bytes |
|---|---|
riff | 72 69 66 66 2E 91 CF 11 A5 D6 28 DB 04 C1 00 00 |
wave | 77 61 76 65 F3 AC D3 11 8C D1 00 C0 4F 8E DB 8A |
fmt | 66 6D 74 20 F3 AC D3 11 8C D1 00 C0 4F 8E DB 8A |
fact | 66 61 63 74 F3 AC D3 11 8C D1 00 C0 4F 8E DB 8A |
data | 64 61 74 61 F3 AC D3 11 8C D1 00 C0 4F 8E DB 8A |
Each GUID starts with the four letters of the WAV chunk it stands for, so the file
begins with the bytes of riff in lower case, not RIFF.
Links
Software
- Sound Forge – the audio editor from Sonic Foundry, where Wave64 began (Windows)
- REAPER – digital audio workstation that can record and render Wave64 (Windows, macOS, Linux)
- Audacity – free audio editor that opens Wave64 through libsndfile (Windows, macOS, Linux)
- FFmpeg – command-line tool that reads and writes Wave64 (Windows, macOS, Linux)
Developers
- libsndfile – library that reads and writes Wave64 (C)
Reference
- Sony Wave64 – the MultimediaWiki’s description of the format