Note Recognition Software
Although it looks like it's not being actively maintained, you might check out "aubio" to see if it will meet your needs : http://aubio.org/


  aubio is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.