It's something like:bgravato wrote:what could it mean to truncate a float and get an int without float->int conversion?
Multiply the original 32 bit float value by 2^23 then round down to get the signed 24 bit integer.
In 32 bit float notation, 0 dB is +/- 1
In 24 bit integer notation, 0 dB is +/- 2^23