Only dither if 8 bits or less
Set state before step

This prevent sustain reset when attack was not finished.