We’ve released an official update of our Text-to-Speech SDK.
Acapela TTS for iOS 1.201 is a Major Update
Here is the list of the main features of this revision:
- Linguistic update of all voices (bug and pronunciation fixes, voice database improvement, etc …)
- New voices and languages!!!
| Voice Name | Listen to a Sample |
|---|---|
| Antoine (French male) | |
| Laia (Female) | |
| Rasmus (Danish Male) | |
| Tracy (USEnglish Female) | |
| Deepa (Indian English Female) | |
| Nizar (Arabic Male) | |
| NizarEng (Arabic English Male) | |
| Leila (Arabic Female) | |
| Mehdi (Arabic Male) | |
| Samuel (Swedish from Finland Male) |
(PS: Old Arabic Youssef male voice is removed)
- Enhancement in API:
- New functions: Lexicon management API (to manage user lexicons text files) with phoneme validity check
- New textIndex parameter in queueSpeakingString function, passed to delegate when text is done, in order to make the synchronisation easier
- New function: skipToNextText (to skip the current text and play directly the next one in text queue)
- New function: attributesForCurrentVoice (to retrieve information about the currently loaded voice) + 5 new parameters into the returned NSArray of attributesForVoices
- New functions: to set or get the voice shaping parameters (previously only with vct tag)
- Voice Switching: Now possible with \vce\ tag
- Updated TTSDemo sample code: Save/edit texts functionality + User dictionaries management added
- New getter functions to retrieve AudioLevel value from AudioQueue when TTS is playing (useful to animate avatars based on sound level)
- A lot of bug fixes
–> This update is available in the download page.
Please contact your dedicated sales manager for device libraries and voice database update.
Important Note 1:
- We got a report of a problem with the new arabic voices. If you are using arabic voices, please continue to use the 1.105 version until a voice patch is available. (Probably a problem in data)
Important Note 2:
- You should update the voice data. It is really not advised to use voice data from 1.1xx with library 1.2xx (and inversely). If you are implementing InAppPurchase, your updated app with 1.200 have to erase the old data and request a new (free) download from your end-users.