GAIN_MAX
GAIN_MIN, GAIN_MAX, GAIN_DEF,
gain > GAIN_MAX)
a = powf(65536.0f, (float)gain / (float)GAIN_MAX) / 65536.0f;