This little program is the goods.
I'm using it to route all midi from my microkorg into my sequencer, into an applescript trigger for instant pattern changes and track mutings on the fly, and also back into the microkorg.
I do have a feature request though- is it possible to have a variable input in the transpose tool so that notes can be transposed by a variable number of notes/octaves up or down? The variable could be the last value of a controller input, in the form
a*(value + b) + c
where a, b and c are integer constants.
I've tried a version using applescript trigger, but unfortunately there is a noticable delay caused by the execution of the script which is not desirable in a musical instrument. I've found the applescript trigger is useful for once-off commands that are not time crucial.