Originally Posted by aeoR
personally I use Cthulu from Xfer
+1 Cthulhu is great for that.
If you use Ableton, there is the Schwarzonator (Max for Live Pack).
You can also use the Scale and Chord Midi effects combined in Ableton (automated if you progress between several "incompatible" chords).