Search code examples
iphoneiosvoice-recordingaudio-processingpitch-shifting

How to modify a recorded voice to playback and sound "funny" in iOS?


I am creating one application which requires recording voice and then funny voice will play.

Is there any library to use this work function better?


Solution

  • The SpeakHere sample application provided from the SDK site has a working example of how to use the microphone to record the voice.

    Now how to play funny voice.

    For that there are no built-in iOS APIs that will do independent time-pitch modification.

    There is open source code that implements time-pitch stretching in Audacity, but I don't know whether this code has been ported to iOS. Same with SoundTouch.

    There is a Time-Pitch Stretch Tutorial on the DSP Dimensions site.

    Some more blogs on it

    1. http://purplelilgirl.tumblr.com/post/9377269385/making-that-talking-app
    2. http://maniacdev.com/2011/08/tutorials-how-to-change-pitch-instantenously-without-changing-tempo-like-the-talking-tom-app/
    3. http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/Dirac3_Technology.html