I need an Android application built that can alter the user's voice, for example raising or lowering pitch, slight distortion, etc, for use live during a phone call. All changes to the voice need to be made IN THE APP, running concurrently with a phone call such that the person on the other end of the line hears only the altered voice, with minimal latency.
Many apps can already do something similar. Frippie, SpoofPro, and PhoneGangster are examples of apps that can do voice changing, but they require an internet connection and do the voice changing on their own servers. I need an application built that can do the voice changing live, during a phone call, without storing the recording anywhere off of the phone or communicating with outside servers.
Examine that code. The only new thing here is to figure out how to port the IN-APP altered voice to an outgoing or incoming phonecall.
I realize audio latency with Android is an issue, but this should be a solvable problem.
Additional Project Description:
03/29/2013 at 11:26 EAT
Best Voice Changer, Simple Voice Changer, are examples of apps that can modify the user's voice, but cannot be used during a phone call. They can only record and playback a recording of the user's voice. You can look at their code and reuse it.
This application requires real time alteration of the user's voice for use during a live phone call.
03/29/2013 at 12:31 EAT
There are currently android apps that do real time voice alteration, however none of them offer the ability to route that altered voice through a phone call - they can only be listened to through headphones. You could decompile the code of the existing apps using apk tool to find most of the code you need - the main novel portion of the work that needs doing is routing the altered voice through a phone call