It depends on the environment you want to use it in.
If you only need it for recording, any MIDI sequencer should to the trick, I think. Or... use the DAW automation features.
If it is for live performance, take a look at Ableton Live, I think it is designed for this kind of things.
Mat