For our MUS 15 project, our group created an autotuner from scratch. All of the code was made from scratch by us using python. We have uploaded our code to https://github.com/GinoP123/AutotunePV.git
This autotuner works using a Phase Vocoder to shift a given sound to a different pitch. Then we used Yin Pitch detection to determine the pitch for a given sound clip, and pitched to the nearest note.¶
Here are the resources we used to create this:
- Designing the Phase Vocoder: https://www.youtube.com/watch?v=xGmRaTaBNZA
- Yin Pitch Prediction: http://audition.ens.fr/adc/pdf/2002_JASA_YIN.pdf
Autotuned Songs:¶
Original Audio:¶
Autotuned:¶
"I Heard It Through The Grapevine" (Marvin Gaye):¶
https://www.youtube.com/watch?v=87FjkqtK67o
- D# minor
Original Audio:¶
Autotuned:¶
"Boy's a Liar Pt. 2" (PinkPantheress, Ice Spice):¶
https://www.youtube.com/watch?v=hu6RWntTJqs
- C major
Original Audio:¶
Autotuned:¶
Original Audio:¶
Autotuned:¶
Phase Vocoder Demo¶
The phase vocoder we made is able to scale the pitch of audio without changing its duration.
Here is the original clip from "I Heard It Through The Grapevine" by Marvin Gaye