When the motor current decays, the followability of the current will worsen depending on the current regeneration mode (Slow/Fast Decay), causing vibration and noise. As a countermeasure, a Mix Decay function is built in that externally adjusts the ratio of Slow Decay and Fast Decay during current attenuation. Reducing vibration created by a noisy waveform can be critically important in sensitive applications such as printing, where the printer head needs to move uniformly across an object or surface without incurring the distortion that can result from jerky motor movement.