SoundIoFormat

For your convenience, Native Endian and Foreign Endian constants are defined which point to the respective SoundIoFormat values.

Values

ValueMeaning
Invalid0
S81

< Signed 8 bit

U82

< Unsigned 8 bit

S16LE3

< Signed 16 bit Little Endian

S16BE4

< Signed 16 bit Big Endian

U16LE5

< Unsigned 16 bit Little Endian

U16BE6

< Unsigned 16 bit Big Endian

S24LE7

< Signed 24 bit Little Endian using low three bytes in 32-bit word

S24BE8

< Signed 24 bit Big Endian using low three bytes in 32-bit word

U24LE9

< Unsigned 24 bit Little Endian using low three bytes in 32-bit word

U24BE10

< Unsigned 24 bit Big Endian using low three bytes in 32-bit word

S32LE11

< Signed 32 bit Little Endian

S32BE12

< Signed 32 bit Big Endian

U32LE13

< Unsigned 32 bit Little Endian

U32BE14

< Unsigned 32 bit Big Endian

Float32LE15

< Float 32 bit Little Endian, Range -1.0 to 1.0

Float32BE16

< Float 32 bit Big Endian, Range -1.0 to 1.0

Float64LE17

< Float 64 bit Little Endian, Range -1.0 to 1.0

Float64BE18

< Float 64 bit Big Endian, Range -1.0 to 1.0

S16NESoundIoFormatS16NE
U16NESoundIoFormatU16NE
S24NESoundIoFormatS24NE
U24NESoundIoFormatU24NE
S32NESoundIoFormatS32NE
U32NESoundIoFormatU32NE
Float32NESoundIoFormatFloat32NE
Float64NESoundIoFormatFloat64NE
S16FESoundIoFormatS16FE
U16FESoundIoFormatU16FE
S24FESoundIoFormatS24FE
U24FESoundIoFormatU24FE
S32FESoundIoFormatS32FE
U32FESoundIoFormatU32FE
Float32FESoundIoFormatFloat32FE
Float64FESoundIoFormatFloat64FE

Meta