SEQ541 is a MIDI pattern sequencer for OS X. The program is extremely flexible, all it requires is that you have an external MIDI device generating a clock and it will output notes in time to a pattern sequence you specify.
If you have a hardware (or software) synth that you wish you could control using patterns, this is your program!