Perhaps set GAIN so that the level is the loudest you would want in the mix when DIR is at 127. That will give you the smallest possible change between values on DIR.