What's new in eSpeak 1.47.11
May 8, 2013
New in eSpeak 1.47.10 (May 1, 2013)
- Data change only.
- Revert 't' sound in Spanish to version 1.47.07.
New in eSpeak 1.47.09 (Apr 30, 2013)
- Bug fix (lookup in *_list occasionally found the wrong word).
New in eSpeak 1.47.08 (Apr 27, 2013)
- Automatically generate character names for subscript and superscript characters.
- Use internal ctype data for character codes up to U+024F.
- Add API function espeak_TextToPhonemes().
- Add test language az, Azerbaijani.
New in eSpeak 1.47.07 (Apr 19, 2013)
- Language data changes only.
New in eSpeak 1.47.06 (Apr 16, 2013)
- Bug fix for names of non-ascii digits.
New in eSpeak 1.47.04 (Apr 3, 2013)
- Bug fixes.
- Phoneme definitions: add conditions prev2PhW(), next3PhW().
- Added language: ms (Malay)
- Command line: --voices= lists the voices in the specified subdirectory.
New in eSpeak 1.47.03 (Mar 21, 2013)
New in eSpeak 1.47.01 (Mar 18, 2013)
- Added languages:
- an Aragonese.
- fa Farsi.
- ga Irish.
- lt Lithuanian.
- pa Punjabi.
- Many language improvements, including American English, Danish, Dutch, Portuguese, Tamil.
- Command-line program. Added -version option.
- Command-line program. Added optional value to --ipa option.
- ipa=1 adds a 'tie' character to link letters in a multi-letter phoneme name.
- ipa=2 adds a zero-width joiner to link letters in a multi-letter phoneme name.
- Command-line program. -X option now lists the names of attributes from *_list files.
- Speak the names of Braille Dot characters, U+2800 to U+28FF.
- Speak names of characters in some non-native alphabets.
- Automatic switch to a different language for text in non-native alphabets.
- Improved speaking of text from a non-native alphabet after automatically switching to a different language voice.
- Break words with characters from different alphabets into separate words.
- Ignore soft-hyphen (U+00AD) in text.
- Klatt vioices, improved nasal vowels.
- espeak-data can be compiled using a different sample rate than the default
- 22050Hz. eSpeak will then generate speech at that sample rate
- Change the structure of the espeak-data/voices directory to use subdirectories for europe, asia, and others.
- rules files.
- Add suffix option 'm' to allow multiplr suffixes to be removed from a word.
- Allow $text attribute when a text translation is given in a different alphabet.
- Phoneme definitions.
- Add NOT operator in conditions.
- Add prevVowel() and nextPh2W()
- Ignore UTF8-BOM sequence at the start of phoneme definition files.
- espeakedit application:
- Use wxNotebook for prosody and vowel pages.
- Add an option to compile the phoneme data at a specified sample rate (uses the 'sox' program for the conversion of WAV file data).
New in eSpeak 1.46.02 (Jan 7, 2012)
- Minor bug fixes and pronunciation dictionary updates.
New in eSpeak 1.46.01 (Jan 7, 2012)
- Added runtime detection of pulseaudio, with fallback to portaudio if pulse is not running. Use build option "AUDIO=runtime" in the makefile. Fixed crash on re-initializing libespeak.
- SSML. Commands such as and were ignored if they were inside a multiword group (defined in *_list). Fixed.
- SSML. Don't omit event for words which are recognized as pairs (such as "of the").
- SSML: Keep the original voice variant across
- SSML xml:lang changes.
- SSML: Use the original language sub-type (eg. en-sc) when
- SSML xml:lang changes to a compatible language.
- SSML , increase volume for "strong" and "x-strong".
- SSML Fix bug where was ignored at end of clause.
- SSML: Fix problem where speed can get set to minimum after a tag.
- SSML: Fixed bug where
- SSML voice change didn't remember an initially specified Klatt variant. Mbrola: Add support for voices: vz1, mx1, mx2.
- Mbrola: Amplitude changes now apply also to mbrola voices.
- Mbrola: "voicing" attribute in mbrola voice files can be sued to adjust the loudness of the mbrola voice. *_list: $combine.
- Don't combine with the next word if it uses a different language translator. *_list: $dot attribute was ignored for multi-word entries. Phoneme definition files. Phoneme programs.
- Added condition "isTranslationGiven" to test whether a phoneme has been specified explicitly for a word in *_list.
- Lang=Hindi: Suppress some [@] vowels. Lang=Spanish, fix missing "y" in numbers such as "21". Lang=EN-US: Don't add 'intrusive r' between phoneme [i@] and a following vowel. lang=EN-US, distinguish phonemes [aI@] and [aI3] (compare "diet", "tired").