Android AudioTrack Java API, and the corresponding Android native audio OpenSL ES AudioPlayer with PCM buffer queue source, both support modification of playback rate combined with a corresponding change in pitch. But they do not support pitch correction without changing playback rate, or changing playback rate without changing pitch. There are commercial and open source libraries that will do this; try doing a web search to find them. BTW I'm not an expert in speech, but I would guess that convincingly changing the voice of a speaker is more complex than just changing pitch, so there may be more specialized algorithms for that beyond pitch correction.
References: http://en.wikipedia.org/wiki/Pitch_correction http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification On Mar 8, 2:34 am, Rahul Patil <rspati...@gmail.com> wrote: > Is there any way that we change voice of recorded audio and video in > android. As there is a soundpool method in android , there we change > voice deep voice and chipmunk.. What if I want change recorded voice > to male computer voice and female computer voice. Is there any way to > implement pitch , key in Android ? .Can we set voice before recording > audio ? > Is there any method to set pitch , key etc . -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting