Thanks everyone for the great comments on this song. It was a pleasure to sing.

Robert, I make the midi file that follows the melody using melodyne. You simply save the lead vocal as midi. Just make sure that the tempo in melodyne is correct otherwise the midi file doesn't line up properly. You could also do it with the generated harmonies and make a midi file that follows the harmony line.