It appears that our Diatonic-type shifters are based on the 12-note chromatic scale, so will be unsuited for your purposes.
One can concieve of a sigfile that used the PITCHDETECT module followed by a lot of math driving a PITCHSHIFT that would do the job, but this would be work for an expert. In particular, it would be difficult to make it respond fast enough.
I know some programmers that can look at it. Is there any documentation for the PITCHDETECT and PITCHSHIFT modules?