No pitch recognition program I have ever tried has worked well. Tuners can do it though, with a single tone, held.

From what I have heard, Melodyne is the best pitch recognition app to date. I am sure not perfect though.