Use the PitchTracker class to easily track the pitch of a waveform (typically from vocals). It is fast (~3000 detections/sec) and accurate (within 0.02% of the actual frequency). It is written in C#.
Note that this is not a full project, although a sample application is provided that can be used to demonstrate the pitch tracker in action.
See the documentation page for more details.