AL EXT BFORMAT

HomePage | RecentChanges | Preferences

Difference (from prior major revision) (no other diffs)

Changed: 1c1
<p>This extension indicates support for the AL_FORMAT_BFORMAT2D_8,
This extension indicates support for the AL_FORMAT_BFORMAT2D_8,

Changed: 4c4
AL_FORMAT_BFORMAT_FLOAT3D_32 buffer formats.</p>
AL_FORMAT_BFORMAT_FLOAT3D_32 buffer formats.

Changed: 6c6
<p>These provide 2D (WXY) and 3D (WXYZ) 8bit int, 16bit int and ALfloat
These provide 2D (WXY) and 3D (WXYZ) 8bit int, 16bit int and ALfloat

Changed: 15c15
behaviour is as for stereo or multichannel assets.</p>
behaviour is as for stereo or multichannel assets.

Changed: 17c17
<p>Note that Ambisonics orients X, Y and Z axes in a different way to
Note that Ambisonics orients X, Y and Z axes in a different way to

Changed: 24c24
presented to the left.</p>
presented to the left.

This extension indicates support for the AL_FORMAT_BFORMAT2D_8, AL_FORMAT_BFORMAT2D_16, AL_FORMAT_BFORMAT_FLOAT2D_32, AL_FORMAT_BFORMAT3D_8, AL_FORMAT_BFORMAT3D_16 and AL_FORMAT_BFORMAT_FLOAT3D_32 buffer formats.

These provide 2D (WXY) and 3D (WXYZ) 8bit int, 16bit int and ALfloat support for Ambisonic three- or four-channel B-Format (using W X Y Z channel ordering, encoded as the first three or four channels of Furse-Malham higher order Ambisonics). Use of these formats indicate that sources are Ambisonic sources. Such sources can be oriented via alSourcefv() using the AL_ORIENTATION tag, which takes the same parameters as the alListenerfv(AL_ORIENTATION,...). Such sources DO support AL_SOURCE_RELATIVE and the soundfield will rotate to reflect the listener's orientation if this is off (the default). Other behaviour is as for stereo or multichannel assets.

Note that Ambisonics orients X, Y and Z axes in a different way to OpenAL. For clarity, we ignore the Ambisonic coordinate system in the API and stick to the OpenAL one, making sure that the Front of the Ambisonic soundfield (actually Ambisonic +X) matches the Front of the OpenAL coordinate system (-Z by default) etc. For instance, if the orientation of the source is set so that the "at" vector is to the left, then the front of the B-Format soundfield will be presented to the left.


HomePage | RecentChanges | Preferences
This page is read-only | Printer-happy version | View other revisions
Last edited April 17, 2009 5:01 am by 92-236-42-0.cable.ubr08.camd.blueyonder.co.uk (diff)
Search: