Development thread for a software method to morph your voice during a phone call
The idea is to develop a software method which let's you morph your voice during a phone call. There are many ways to achieve this and I am amenable to suggestions.
Since I was not able to find any API which let's you configure the voice or the stream from the microphone or something similar I came up with the idea to write a driver for the microphone, which would give me the ability to change my voice directly within it, but after some research it was clear to me that it can't be that easy.
Updates:
05.05.2010 - Microphone driver solution died. Researching for a new way...
Windows Mobile doesn't seem to have any influence on the microphone during a phone call. Deeper research about the hardware of the phone is necessary (processors, DSP/MDSP,....).
HELP IS APPRECIATED AND ANY SUGGESTIONS ARE WELCOME
I will update this thread as some news appear.
Please write your suggestions and your ideas directly as post in this thread.
The IDEA is cool i dont know how to help you, maybe i cant but the IDEA is really Cool and soft like this will be awesome.
There on the Market Already have some Apps to Morping your voice but none of them can Morph in real time durring a phone call so this is most importmantly you can call someone with complete diferent voice LOL
The most importmantly for soft like this is to be simple and to work Fast.
+3 this would so R0CK!
anything new?
chinese phones have this feature in almost all model, these phones operate on their custom made firmwares, if anyone can explore these thoroughly, you will definitely get positive results. I have seen this feature on these phones and they do morph voice in realtime, they have feature of both fast and slow, where it becomes impossible to recognize the caller's voice. I dont know how they do it and these phones are very very cheap and almost all of them are dual sim.
Just a suggestion
inderbrar said:
chinese phones have this feature in almost all model, these phones operate on their custom made firmwares, if anyone can explore these thoroughly, you will definitely get positive results. I have seen this feature on these phones and they do morph voice in realtime, they have feature of both fast and slow, where it becomes impossible to recognize the caller's voice. I dont know how they do it and these phones are very very cheap and almost all of them are dual sim.
Just a suggestion
Click to expand...
Click to collapse
do they run windows mobile?
because all Chinese phones i have seen run on some crappy OS
++subscription to thread!
this would kick ass! ^^
Related
hi guys, i couldnt help noticing that when i previously used nokia 6600 (symbian s60) they had few 3rd party that is able to make use of their audio mechanism during callls. for example, one software can make selected background noise for opposite callers so they think that u are at a train station for example when infact u r silently at home. another software is an on board answering machine, which after the phone rang for a few times it answer the fonecall with your automated recorded voice and recorded a msg left by the caller on the fone. this is convenient for us so we dont need to call back our voicemail and reduce cost as well as some telco charge to use their voicemail service. im surprised these kind of software have not came out for our windows mobile device when its already available for symbian. im sure it shouldnt be that hard to make it. any coder expert wanna give it a go??
cutefox, what kind of searches have you made for this software on this board? Did you have much luck?
V
i already tried commercial such as handango and pocket gear.. even freeware sites also no luck.. jus dun understand why no 1 made one yet.. shouldnt b too hard to make one.. it will be a big market to sell such a software for our ppc phone device now that more devices is coming out..
Cutefox: have you tried searching this board? Let me save you the effort, but it'll be a good idea next time. It's not generally considered possible, at least on WM2003 devices because of both hardware and software limitations. It's not that no one has thought of it before: someone seems to think of it approximately every two days... but there are many many threads on this issue.
V
Look at what I said here...
http://forum.xda-developers.com/viewtopic.php?t=9761
That sums up why we can't do it using the api's available to us now. The funny thing is the way bluetooth sends the audio stream to a headset. Obviously the data is getting there somehow but I suspect it is not (directly) via windows. Dose anyone know if the radio hardware for bluetooth is connected to the radio hardware for the phone? My guess is that if you could write a program that windows "sees" as a headset then you could get the audio that way. But thats a problem in itself.
I would love this kind of program myself. How is it that such usefull devices with so many capeabilities can be kept secret from us. We can't use the camera, we can't get the cell id on towers, we can't programatically controll the partnerships in blutooth, we cant get the audio stream of our own phone, the events on some ppc's that control brightness are secret..... the list goes on. This kind of #@!!$$ is going to hurt the future of these devices which I otherwise love.
OdeeanRDeathshead: I had read your previous posts, and as ever, very interesting and informative reading. I had the same idea regarding a "dummy" bluetooth device a while back, but mamaich put me in my place!
http://forum.xda-developers.com/viewtopic.php?p=179839#179839
V
thanks vijay555, thats what I have suspected about the hardware. What I want to do is a bit different. The bluetooth can communicate to many devices at once. If your program could appear to be a headset to the os, then the phone bluetooth hardware could transmit the audio to the headset at the same time your program uses bluetooth to receive it. Kind of like a loop out of the box to bridge the lack of functionality. This shifts the problem to how dose a hardware bluetooth headset communicate. Emulate this and we are on a winner. I don't think I have the willingness to pull my devices appart. I also do not have the money for some of the hardware (eg good digital oscilliscope) that I would need to measure whats going on. I did read that microsoft are about to expose some new api to allow control over the pairing process (but not the audio stream). I hope that we get some soon.
Is there going to be any new (for 2005) free development tools like the evc versions used today?
OdeeanRDeathshead: re eVC, I don't think so. The "express editions" are free, but they specifically omit the functionality to develop "mobile solutions".
Re the loop back. That's a good idea. I think mamaich is our best bet on schematics, I think that would be very helpful. As you "rave", it's mindboggling that Microsoft still haven't revealed or implemented a way to interact with the audio channels. It must have been one of the first things one could imagine doing once you develop a PDA with a phone stuck on the back of it.
Any idea if the bluetooth stacks could support transmitting and receiving simultaneously in this manner? I know some of the boys are working on alternative bluetooth support for the stereo headset profiles, so they might be able to shed some light on the issues involved. I guess the processor overhead could be hefty, but for the benefit it would be beneficial.
V
Does anyone knows if there is a tool to deform e.g. morph your voice in real time for ppc?
Thanx in advance
I dont know about any, but I used one on Symbian OS, but it was really long ago, so I dont remember name. Try look here.
Suppose this all comes down to the old chestnut of whether the phoneline stream is accessible programatically. I have asked about this before and the general consensus seems to be no access because of a hardware limitation imposed by MS.
I'm not convinced by this response. How do bluetooth headsets operate if this is the case?
I've got nowhere near enough c++ expertise to work it out, but surely someone on here must? This could lead to all kinds of useful and fun apps. Anyone fancy a challenge??!
First post lurking for a bit here now.
This app sounds like a blast. Please repost if you find it!
fugi
Maybe it's Surprise! Sounder. But doesn't run in real time. It applies effects to recorded voices.
Searching in the past for a Voice Recorder ( very basic feature I would say :-( ) I understood that there is no way to process the voice stream in real time due to h/w limitations.
does anyone who worked on the widcomm bt stack know how the audio stream gets passed to a bluetooth headset? can it be intercepted? i'm prepared to investigate this further but don't know where to start
On my A1200 I could record calls with no problems. I understand that its Linux, but I think the hardware in this phone is more impressive than that one... what I'm trying to say, is I doubt it is a hardware limitation.
T-Pain auto tone voice changer app on Iphone could be better on Winmo!!
http://www.youtube.com/watch?v=iDGJY2LgwWI
Maybe hardware solution.
http://www.spyville.com/cell-phone-voice-changer.html
Spoof app and Winmo get marrief
http://m.facebook.com/spoofapp?w2m
Hi all.
I am new to this forum and have spent a few hours looking at some of the the threads here and reading about kitchens and baking, flashing ROMs, etc, and have become a bit scared to venture in.
All I am after is a SIP VoIP client to install on my HTC Touch Cruise (running WM6).
Can anybody help point me in the right direction and what cab file/s I need to install.
I want to steer clear of flashing ROMs.
Thanks.
Check this thread:
http://forum.xda-developers.com/showthread.php?t=299950&highlight=voip
Not free, but way better than the MS implementation: How about giving our AGEphone Mobile a try?
Falk said:
Not free, but way better than the MS implementation: How about giving our AGEphone Mobile a try?
Click to expand...
Click to collapse
Hum, just a question: does you software provide voip audio from the right ear front speaker? If so you've found a new customer!
I (and probably everyone else making VoIP apps) wish it did - That would sure be a killer feature! We made the earphone speaker run on a few Sharp WM devices in Japan in the past because Sharp let us know the "DeviceIOControl" address of those devices. HTC on the other hand is as silent as can be and doesn't even react to our inquiries. But even if we knew the address it would result in a different version for each device as the address is very likely always a different one. So unless the phone supports switching in hardware (like a very few do) to begin with there is nothing that we (or anybody else) can do about the situation. We are working on proper bluetooth support though and hope that this can at least remedy the situation a little.
Falk said:
I (and probably everyone else making VoIP apps) wish it did - That would sure be a killer feature! We made the earphone speaker run on a few Sharp WM devices in Japan in the past because Sharp let us know the "DeviceIOControl" address of those devices. HTC on the other hand is as silent as can be and doesn't even react to our inquiries. But even if we knew the address it would result in a different version for each device as the address is very likely always a different one. So unless the phone supports switching in hardware (like a very few do) to begin with there is nothing that we (or anybody else) can do about the situation. We are working on proper bluetooth support though and hope that this can at least remedy the situation a little.
Click to expand...
Click to collapse
Your first sentence was very odd. Maybe it's an XDA joke, but I'm sorry, I didn't get it.
One thing from your website about the software, does it support G729 codec?
No joke intended.. blame my non native English for any oddities ;-) As for G.729 - yes, it can be integrated into the softphone and no, you can't use it without license rights and fees as the consortium holding the codec rights is not a merciful one.
Can anyone tell me if any of the available VoIP solutions available for WM6 will allow me to make and receive calls using my existing cell number? I know TMobile has this ability on a few of there phones.
Thanks,
mr.ellsworth
No solution to the last problem, but going back to the initial question: We have just released AGEphone Mobile 2.5 Speakerphone Edition which supports the internal speaker on some select models (more to follow!).
ive already posted this at ppcgeeks, and figured that it doesnt hurt to post here too. hopefully i can get a quick response
it might have been discussed already, but i really need to know now. i dont really have time to search through 1000 threads that have the word recorded in it. is there a prog that will allow me to record the conversation into an mp3 or something, or is there a compatible voice recorder that i can plug in the mini usb? OR.... does anyone know of a sprint phone that i could do this with? its that important that i would be willing to pay the loot to switch phones to do this.
thanks you sooooo much for any help or useful advice
Several links:
http://www.smartphonemag.com/old_blogs/menneisyys/112005SoundRecorderApps.asp
http://www.smartphonemag.com/cms/blogs/3/brand_new_beta_of_best_audio_recorder_ap
http://www.smartphonemag.com/cms/blogs/3/513
http://www.resco.net/pocketpc/audiorecorder/
Haven't tried any of them but they may get you headed in the right direction... I'd start with the Resco option... last link.
this is tricky business. i researched for a while into recording calls and tried Resco Audio Recorder and LivePVR. the problem here is that these programs don't consider the earpiece to be a source for audio. they both require that the speakerphone be on, however if it isnt on before the call is made then the software does not recognize any source, and being fast enough to turn the speakerphone on IMMEDIATELY is damn near impossible. the closest i got was with LivePVR, but i wasnt able to record everything i wanted to. as far as i can tell there isnt any way to get the speakerphone on before a call, so you might be SOL here unless there is something im missing
ok...i bought a mini usb BT adapter at Walmart that has exactly what you want as a service.....its blue and looks like a little mushroom...i could get more details for ya if needed.......but you can run a voice service through your pc and then record in any program....you talk through your laptop/pc microphone.....
As it says.
I have an HCB 150 BT car kit which has workred well with other SE phones and it imported/used the phones phone book and allowed BT voice dialling Safe and legal.
X10 connects easily and reliably but no phonebook available (is this PBAP?) Thinks bum! but OK I can live with that as voice dialling is available. Er. apparantly not
Can't believe that a flagship phone can't do these things even worse the documentation does not make these issues clear.
I really like the phone BUT had I known this I would have waited.
I hope (really really really) that it will be the subject of an update.
Leaving BT aside has anyone got the voive dialler to work? I can't. It does not seem to be able to recognise anything.........................dimwit ding.
Oh, and battery life sucks - I know i've read the thread..........all of it.
I tried it once.. and failed.. but thought nothing of it as I wasn't really bothered to use it.. never really had a lot of success with voice dialling on any handset i've had... so I downloaded oftseen gestures which allow you to swipe a gesture to call someone.. I've used that for my main numbers..
No good for driving though................................................
What about that phone book access...........can you help?
Voice dialing using a bluetooth device is not supported by Android 1.6. I don't know whether 2.1 does, but it is one of the major drawbacks of Android devices.
Tons of complains about this feature that Google somehow failed to do. This is specially bad in places where it is illegal to hold a phone while driving.
Edit: Did a search. Apparently, 2.1 does not support bluetooth dialing either. Some people found a solution by using bluetooth headsets that store the contact list in the headset.
Is that 2.1 that shifts the phonebook to the headset? Or is 1.6 supposed to be able to do it?
Help, about to crash whilst attempting to illegally dial..................
Google feels a law suit coming on.............
Bump..............
I meant that I found somewhere, someone stated that there are some bluetooth headsets that store the phone list in the headset's own memory and it is the headset itself that recognizes your voice and instructs the phone to dial. I have searched the web and can't find such a device.
I don't think you will find an answer here or anywhere. You can go to a Google hosted forum and complain over there. This issue has been around since the first Android phone, and I am like you, at a loss why Google can't write a piece of software to deal with this.
Thanks vistador. I assume that in the US hands free is mandatory whilst driving, in which case I foresee law suits against Google?Android for not providing somehting that has been readily available for years.
How do i COMPLAIN DIRECTLY TO gOOGLE?