Does anyone know how does the "Songify" app algorithm work?
There are 2 inputs:
- speech (or amateur singing), and
- underlying music.
Somehow the speech is altered and mixed into the music. Which DSP algorithms are needed to achieve this effect?
- Pitch-shifter?
- Time-stretcher?
- Fundamental (F0) frequency detection?
- Auto-tune?
- Else?
What would be the steps?