One more thing:
people here already started asking incredible things for this "product" (sound fonts, VST...).

Easy, men.

I think that what we have to build is simply a black box able to recognize a couple of chords and able to correctly transpose and modify the original MIDI sequence according to the recognized chord. Black box output will be a MIDI sequence, so that any of us can route it anywhere we like.