Brilliant.
You could also use this to line your guitar into, have an auto-pitchshift using the same software line out to rest of your rig and sound in tune all the time.
I really want to know the gritty details of how he seperated the overtones from the roots of the same pitch on different strings. Best I can think is it assumes that the fundamental of each string will always be louder than any overtone of the same pitch on any other string, and that the overtones have a predictable amplitude ratio to their fundamental so you can figure out what overtones belong to what fundamentals. Clever fella anyway, and its damned good work; however he did it, thats not an easy problem!