GAINCTL_MONITOR_BITS
mask = (1 << GAINCTL_MONITOR_BITS) - 1;
val = mask - (sc->sc_monitor_lvl.left >> (8 - GAINCTL_MONITOR_BITS));