salim 0 Newbie Poster

Hi,
I am looking for a program that when people sing, talk it will show the pattern such as graph of intonation of letters in order for someone else to follow, an example is such:

Bob Marley (popular singer as an example)

He sings, you can see the waves on the screen going up and down according to the way he does it, under or on top of the words he sings are highlighted to make it easy to follow and mimic at the same time a user Pop Idol will be trying to match his songs by following those partters where the pop Idol can see his intonation in waves in order to compare it to establish how far pop idol is near/far from the way Bob Marley sings !

I hope this is clear example, now i want to idea implemented and I am wondering has anybody heard of this program before, or how much it will take/cost to implement and what kind of program needed, any info would be appreciated.
thanks