Bit depth.
8 bit means each sample consists of 1 byte
16 bit means each sample consists of 2 consecutive bytes, in little endian
24 bit is currently not supported (cause nobody needs this)
32 bit means each sample consists of 4 consecutive bytes, in little endian
float is the same as 32 bit, except it represents a floating point number