The Speaker Position (SPOS) chunkThis document describes a soundfile information chunk that may be added to WAVE-EX soundfiles to indicate the intended positions (azimuths and elevations) of the speakers. This information can be used for guidance when positioning speakers for optimal playback of the soundfile. It can be used to give the listener more precise information than the "SPEAKER_FRONT_LEFT", etc provided by dwChannelMask.
Elevations would typically be zero, and are included to accommodate formats which purloin the Centre-Front and/or LFE channels to feed elevated speakers.
The SPOS chunk is recommended in WAVE-EX files that also contain the G-Format (AMBG) chunk.
typedef struct
{
char ID[4]; /* 'SPOS' */
unsignedInt32 dataSize; /* the size of the chunk */
unsignedInt32 version; /* version of the SPOS chunk */
signedInt32 azimuths[FormatChunk.nChannels]; /* speaker azimuths */
signedInt32 elevations[FormatChunk.nChannels]; /* speaker elevations */
} SPOSchunk;
For examples please see the G-Format (AMBG) chunk.