Programming pitch shift

Discussion in 'Programmer's Corner' started by Skfir, Aug 7, 2012.

  1. Skfir

    Thread Starter Senior Member

    Aug 19, 2010
    Hey everybody!
    Just have such a question, perhaps someone could please help me. The idea is, I need such a transform: on the input, I have two harmonic sound, the base frequency is 30Khz, and the 1st harmonic - 60khz. On the output I need 10khz and 20khz correspondingly. In my understanding what I would do, I would decompose the input signal into Fourier series, then just divide each frequency on some K and synthesize back. Simple, but the idea is I see there are many quite difficult pitch shifting algorithms, which means that my simple approach will not work for some reason. Does anybody know, what is wrong in my idea?
  2. WBahn


    Mar 31, 2012
    What does a 30kHz signal sound like if it is played back at 1/3 speed?