I am very new to digital signal processing and I have a project about audio programming. For the project, I wanted to try to make an Auto-tune like effect. I started by experimenting on the signal processing on Matlab.
Firstly, I started by trying to change the frequency of a given audio signal. To do so, I had in mind to just take the fft of the signal windows, shift the frequency samples accordingly (of course taking into conisderation that the frequency samples are mirrored on the fft result) and to take the ifft but it does not seem to work.
Is my reasoning for pitch shifting conceptually correct and I am just making a simple mistake or should I do it in a different way?
Thank you