What is a Step Sequencer?

Step Sequencer is a tool that programs patterns in fixed rhythmic steps.