How can I change the recorded voices into fun voices in iPhone? - iphone

I have seen some iPhone apps in which recorded voices are made into fun voices. Is it possible to programmatically change recorded voices into fun voices using an iOS library?
I found some app like Voices 2 ~ fun voice changing!, Talking Tom etc. How do they do it?

It looks like OpenAL could give you what you want, and there are other options: See here and here, here, and here.

Talking Tom uses Dirac I think: http://dirac.dspdimension.com. They have a free LE version as well (should be sufficient for voice processing).

Related

VoiceOver : can I adapt different voices tones in swift?

I'm making a french app in accessibility and I'd like to use some english terms using VoiceOVer.
For that purpose, I decided to use the accessibilityAttributedLabel introduced in iOS 11 with [UIAccessibilitySpeechAttributeLanguage:"en"] only for english terms.
My problem is that french and english voices tones are quite different and that doesn't sound very well.
Does anyone know if it's possible to adjust the voices tones programmatically in this case ?
FYI, I found a workaround by translating all the sentence in phonetics using the UIAccessibilitySpeechAttributeIPANotation key.
I do not think you can change the voice tones, sorry

Mary TTS voice variation

I am using mary tts 5.1 and the voice dfki-prudence (English female).
This voice variation is not working (in emotions like happy, sad, angry, etc.). But this emotion is working in the voice cmu-slt-hsmm(English female). Voice dfki-prudence(English female) is good.
How do I make changes in the dfki-prudence (English female) voice variation? Anyone know?
The dfki-prudence voice does not support the expressive styles.
Only dfki-pavoque-styles has this feature.
It is the answer from official github.

VoIP/SIP to make calls with background music

I'm looking to create an app where two users can chat to each other while one of them plays music in the background. The music will be played from a file and will need to be mixed with the input from the microphone so that the other user can hear it too.
I've been looking at PJSIP which looks like it can do this but I was just wondering if there where any easy to implement alternatives that were more objective c and less plain c?
PJSIP can do this. A colleague of mine did it and followed
http://www.pjsip.org/pjsip/docs/html/page_pjsip_sample_simple_pjsuaua_c.htm
He had to convert the music to wav to lower the bitrate.
Hope that help.

voice changer, how is made?

I'm looking to implement a voice changer into my iPhone app. Something a bit like Talking Friends. I have 5 different voice styles.
anyone can give a hint
any info much appreciated
thx.
Unfortunately there is no UIDarthVaderify() object. There's an open source project called Skype Voice Changer, it's in C# so you obviously can't use it directly in a Cocoa Touch project but you can learn how voice changing works. Essentially you're looking to change the frequency distribution of the output signal without changing the envelope that represents the phonemes being made by the speaker.

iPhone: Speech Recognition is in IOS SDK available?

Does anyone knows that if "speech to text" and "text to speech" api's used in Siri are accessible in IOS 5 or IOS 6 SDK?
I researched but couldn't find anything about it in documentation, so if thats not included in SDK are there any "Siri" quality libraries in market?
Siri is not available in API form yet, however, any UITextField or UITextArea can be dictated to using the built-in option for speech-to-text.
Check out Openears at: http://www.politepix.com/openears I've used it experimentally and it worked great. It will recognize preset vocabularies very well. There is a slight pause of 1/2 second or so before it recognizes the word and it gets confused in an environment with a lot of voices (a crowded restaurant), but in a reasonably quiet setting I found it works great.
iOS 10 introduces a new speech recognition API - SFSpeechRecognizer.
https://developer.apple.com/videos/play/wwdc2016/509/
Siri is only available as a beta on iPhone 4S, not sure if the plan is to spread it to all iOS 5 capable devices. Open source libraries for voice recognition are hard to come by. You could look into Nuance (dragon) developer gateway here.
You might also want to check out ispeech's text to speech and speech recognition APIs. They already allow you to include it in your apps without much trouble and actually are a bit better than what Siri has. Siri's big strength is the NLP, not so much the underlying speech tech.
After iOS 10 you can use
Speech.framework
It is very simple to use.Just import Speech into your class
import Speech
let speechRecogizer = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US"))! //locale whatever you want to use
let recognitionRequest = SFSpeechAudioBufferRecognitionRequest()
let recognitionTask:SFSpeechRecognitionTask = speechRecogizer.recognitionTask(with: recognitionRequest, resultHandler: { (result, error) in
print(result?.bestTranscription.formattedString) //here you can get your text
})
You can also check https://github.com/PKrupa94/SpeechManager for it.
Siri is not available to Developers yet.
We've made an SDK for isolated words (or small phrases) recognition, CeedVocal SDK. We use it in our own app Vocalia. It's not free though (but there's free trial), more information at: http://www.creaceed.com/ceedvocal
For speech recognition you can use OpenEars (http://www.politepix.com/openears/) which works offline and provide good accuracy.OpenEars is free to use in an iPhone or iPad app.
Yes OpenEars handles Speech to Text function.