Greetings. I was wondering how possible the following project would be:

A program would read in music from the CD Rom, and decypher the music, such that the notes of individual insturments would be displayed (eg. the note that was being played by the bass player would be displayed onscreen, along with the CD playing). The program would have to select a given range to hone in on specific insturments (say, higher for a trumpet, lower for a tuba), but would anyone imagine such a software product could be designed, or does one like this exist already?