floor1_inverse_dB_table has slight errors
The table in floor1.c appears to be generated by:table[x] = pow(10, ((x - 255) * (140 / 256) / 20))Which is basically 256 entries spanning 140dB. This doesn't quite match the numbers in the table - it's off by a very small amount. I think that the table was generated with slight accumulated errors.