This study presents a computerized virtual instrument to generate a sequence of current pulses across two electrodes immersed in an electrolyte. Pulse parameters can be entered from a keyboard. Amplitude of pulses can be fixed or programmatically varied over the process period. This system is well suited for developing coatings with graded physical properties.