I have implemented a pitch extraction method based on ASDF (Average Squared Difference Function). It is a port of a project I first did with SE.
Compared to zero crossing algorithms ASDF is more CPU demanding but also more robust (no octave jumps). The accuracy is not bad either (1 cent). Latency is small enough to allow real time applications like guitar synth, pitch correction etc.
Here is a demo guitar synth using my pitch extractor. Actually there are two synths in there: one is alanlog and the other is MIDI controlled. The synths are far less sophisticated than Trog's Grrrr and the GUI is quite awkward, it is basically to demonstrate the pitch extraction thing.
The MIDI interface is a bit sluggish, which is probably due to the Tick 100 limitation, but still OK for real time performance.
Since this is my first SM project, I am looking forward to receiving comments and suggestions from the gurus

I'd like to thank BertAnt with whom I had an inspiring discussion over at the SE forum and who encouraged me to attempt the MIDI conversion.
Martin
















for me it'll be much easier to understand (i hope
) because there's no 'language gap' anymore like with the one you did in SE