Impulse is the metronome that lets you program virtually any combination of downbeats, upbeats, subdivisions, and rests.