DansTuner project is a program that tells you if you are playing a pitch in tune.
Major features include automatic discovery of which note you are trying to play (good for trumpet, singer, etc.), the ability to play a guide tone at a configurable volume, a graphical moving "needle" with a red/green display and detail about how flat or sharp you are, and an easily configurable background noise threshold.
Product's homepage
Here are some key features of "DansTuner":
· takes audio from the default device
· if it is above a background noise level, detects the pitch
· takes the difference between that pitch and an "ideal" (equal-tempered) pitch, and shows you that difference
· plays a guide tone along with you to help you tune