| Value | Meaning |
|---|---|
| SoundIoFormatInvalid0 | |
| SoundIoFormatS81 | < Signed 8 bit |
| SoundIoFormatU82 | < Unsigned 8 bit |
| SoundIoFormatS16LE3 | < Signed 16 bit Little Endian |
| SoundIoFormatS16BE4 | < Signed 16 bit Big Endian |
| SoundIoFormatU16LE5 | < Unsigned 16 bit Little Endian |
| SoundIoFormatU16BE6 | < Unsigned 16 bit Little Endian |
| SoundIoFormatS24LE7 | < Signed 24 bit Little Endian using low three bytes in 32-bit word |
| SoundIoFormatS24BE8 | < Signed 24 bit Big Endian using low three bytes in 32-bit word |
| SoundIoFormatU24LE9 | < Unsigned 24 bit Little Endian using low three bytes in 32-bit word |
| SoundIoFormatU24BE10 | < Unsigned 24 bit Big Endian using low three bytes in 32-bit word |
| SoundIoFormatS32LE11 | < Signed 32 bit Little Endian |
| SoundIoFormatS32BE12 | < Signed 32 bit Big Endian |
| SoundIoFormatU32LE13 | < Unsigned 32 bit Little Endian |
| SoundIoFormatU32BE14 | < Unsigned 32 bit Big Endian |
| SoundIoFormatFloat32LE15 | < Float 32 bit Little Endian, Range -1.0 to 1.0 |
| SoundIoFormatFloat32BE16 | < Float 32 bit Big Endian, Range -1.0 to 1.0 |
| SoundIoFormatFloat64LE17 | < Float 64 bit Little Endian, Range -1.0 to 1.0 |
| SoundIoFormatFloat64BE18 | < Float 64 bit Big Endian, Range -1.0 to 1.0 |
For your convenience, Native Endian and Foreign Endian constants are defined which point to the respective SoundIoFormat values.