Flowkey
flowkey is the first learning program that uses your microphone to monitor how you play and adjust to your playing tempo.