For those who into dance/techno music there is a program out there called Arturia Storm(French company). There is a mode there called Kerber (or something like that) which allows you to assign chords to your composition in real time and when recording.
I don't know much about the program but it's sounds like Reason and it sounds not bad at all!
You can check it out at
www.arturia.com If anyone worked with this program and can share some info?
------------------
New Yorker