Skip to content. Skip to navigation
About- Wiki- Podcasts- Google Maps- Members- Contact us

The next generation
surround sound experience,
by the enthusiasts, for the
home theatre.
Personal tools
> Home Members mleese File Format for B-Format
Document Actions

File Format for B-Format

by Martin Leese last modified 2012-10-25 06:48
Contributors: Richard Dobson
Copyright: © 2005 by Martin J Leese, distribution is unlimited.

The official file format for downloadable B-Format files.

With Ambisonic technology, the directionality of the sound field is composed of spherical harmonic components. The zero-order component is termed W and is omnidirectional. The first-order components are figure-of-eight (lemniscate) responses which point forward, left and up. These are termed X, Y and Z, respectively. There are also second-order components, and higher. The collection of components of a soundfield is termed B-Format.

To be played, B-Format needs to be decoded, by an Ambisonic decoder, into a set of speaker feeds.

A official file format for downloadable B-Format files has been defined to allow easy exchange of audio files. The file format is in the public domain for anybody to use. It has been carved in stone and cannot be changed. Here are the details:

  • Custom version of WAVE-EX for B-Format defined at
  • Generic WAVE-EX is defined at (A more readable explanation is at
  • File extension is ".amb" (same three letter extension irrespective of the number of channels). This is to allow the operating system to route B-Format files to an Ambisonic decoder. Note that when creating files, software must use this file extension. However, when reading files, software should peek inside any WAVE-EX file, irrespective of its extension, to see if it contains the B-Format GUID in the 'fmt ' chunk. (This is an example of the robustness principle, "Be liberal in what you read, and conservative in what you write".)
  • The W channel is attenuated by -3 dB (1/sqrt(2)) relative to the unnormalized spherical harmonic component. This is the case for all orders. That is to say, a source at +45° azimuth (zero elevation) would produce equal signals in W, X, and Y.
  • Channels use the Furse-Malham set of weighting factors defined at (The F-M set includes the attenuation of W described above; it should not be applied twice.)
  • No shelf filters. These are a decoding option.
  • The sequence of the channels is WXYZRSTUVKLMNOPQ, with unused channels omitted. Pictures at
  • The dwChannelMask field should be set to zero for all B-Format configurations.
  • The number of channels defines the order of the soundfield:
    of channels
    Soundfield type

Many people already offer plug-ins and other Ambisonic software. Such people are encouraged to support the above format (in addition to other formats).

Martin Leese

Related content