Read the simple explanations
×

WAV 64 bit - RF64 - MBWF | Read Easy Explanation >

WAV 64 bit (RF64) is an extended WAV file format. This file type has either *.wav or *.rf64 extension. Why do we need WAV RF64? RF64 samples, players, converters.


updated

Author: Yuri Korzunov,
Audiophile Inventory's developer with 25+ year experience in digital signal processing,
author of the articles that make audio easy for beginners
Purchase AuI ConverteR PROduce-RD before 6 December 2023*
and get Extra Warranty 1-year period for FREE.
THE PROMO LICENSE NUMBER IS LIMITED.
* - This promo is valid from 4 December 2023 00:00GMT to 6 December 2023 00:00GMT. This Extra Warranty 1-year period is applied to this purchased promo license only.
BUY NOW

 

 

What is WAV RF64

RF64 is intended for supporting of:

  1. file size of more than 4 Gbyte;
  2. multichannel audio.

Native WAV format supports up to 4 Gbyte file size only due to value size limitations (32-bit integer).

The first symbolic sequence in WAV 32-bit's file content is "RIFF". It's a WAV identifier.

The first symbolic sequence in WAV RF64 file is "RF64".

How audio converter AuI ConverteR 48x44 works with RF64

 

WAV 64 vs WAV RF64

WAV 64 (WAV 64-bit) and WAV RF64 are different formats.

WAV may have a bit depth 64 bit.  We can call it WAV 64-bit.

Standard WAV-header fields, which are responsible for size, have 32-bit length. These fields may be replaced with 64-bit ones. That file type may be called WAV 64 or WAV 64 bit or SONY Wave64.

WAV RF64 is standard extension of WAV format. It contains special header and special rules to fill ordinary WAV headers.

 

WAV structure

WAV 32-bit chunks

Chunks are information blocks, that contains chunk identifier, the block size and information.

  1. RIFF-header (format identifier);
  2. fmt-chunk (sample rate, channels count, sample size and etc.);
  3. other chunks are possible;
  4. data-chunk (audio stream length, audio stream);
  5. other chunks are possible.

See graphical WAV RF64 format structure >

 

WAV (RF64) file chunks

  1. RF64-header (format identifier, analog RIFF-chunk of WAV 32-bit);
  2. dsd64-chunk (audio stream length)
  3. fmt-chunk (sample rate, channels count, sample size and etc.);
  4. possible other chunks;
  5. data-chunk (audio stream);
  6. possible other chunks.

 

How RF64 works

According to WAV RF64 specification WAV files are processed next way:

1) Create WAV 32-bit file which contains:

       RIFF-header;

      JUNK-chunk (empty or dummy chunk); 

       fmt-chunk;

       possible other chunks;

2)  Append to end of file data-chunk. Append audio stream data.

3) End recording.

4) If recorded WAV-file lesser than 4 Gbyte:

           - set up size data into RIFF, data chunks;

           - close file.

5) If recorded WAV-file more than 4 Gbyte:

- replace RIFF-header with RF64-header;

- replace JUNK-chunk with dsd64-chunk with filling information about size recorded file;

- set up 0xFFFFFFFF data-chunk size;

- close file.

MBWF is RF64 file with bext-chunk. The terms "RF64" and "MBWF" can be used as synonymous.

 

Compatible audio converters

AuI ConverteR 48x44

RF64 converter audio

AuI ConverteR is capable to read RF64 or RIFF (32-bit) and converting with automatical selecting format of audio file by its size.

 

Compatible audio players

foobar2000

player RF64 foobar2000

 

WinAmp

Player WAV 64 bit

 

See more players...

 

Download samples

 

See more samples in high resolutions here...

 

Example

When sample rate of a WAV file is changed, the output file size is altered relatively input file.

For upsampling: input file (wav 32 bit or RIFF) has the sampling rate 44 kHz and size 2 Gbyte. After conversion to 176 kHz, the output file size is 2 * (176/44) =8 Gbyte. And, output file must have format wave 64 bit or RF64 to avoid broken inner structure.

 

 

RF64 WAV

 

Frequently Asked Questions

What is wav64?

Wave 64 (wav64) is a file similar to standard WAV. Wave64's file header has 64-bit addressing to support file sizes of more than 2 GB.

It is not the same WAV/RF64.

 

Is PCM digital or analog?

PCM is one of the digital signals. Read more...

 

What is WAV file format used for?

WAV file format is used for different applications:

  • multimedia;
  • audiophile applications;
  • science;
  • others.

Read more...

 

Is PCM a WAV?

WAV files contain sound data in PCM format.

 

Is WAV or MP3 better?

These formats are used for different purposes. WAV is used for audiophile applications. mp3 solves the issue of big song numbers on a music devices.

Read more...

 

Is WAV better than MP4?

WAV is a lossless format. mp4 contains lossy audio content. So, WAV provides better sound quality than mp4 technically.

Read more...

 

Should I use WAV or MP3?

If you have issues with free space for WAV files, you can use mp3 at high bitrates (250 kbps and more).

Read more...

 

What is the highest quality WAV format?

Technically WAV allows resolution:

  • 232-1 Hz sampling rate and
  • 216-1 bits.

Practically, in the modern systems 64-bit float is an optimal format for digital signal processing.

Read more...

 

 

Read more

 

 

References

  1. EBU Tech 3306 - MBWF / RF64: An Extended File Format for Audio
  2. EBU Recommendation R111-2007 - Multichannel use of the BWF audio file format (MBWF)

 

Audio Basis - articles about audio