If you enjoy singing, you'll enjoy it!
Beethoven - pitch tracking: https://github.com/vadymmarkov/Beethoven
Google API - modify from: https://github.com/amsehili/gspeech-rec
Hyphenaotr - modify from: https://github.com/hexagonstar/nhyph