MidiSeq is a polyphonic MIDI step sequencer with some great features, such as note step advance, step modifiers (tie, half, strum, and accent), super stable internal clock, nice swing and two modulation sources with velocity, after touch and CC destinations. More details here.