eSpeak Changelog

What's new in eSpeak 1.47.11

May 8, 2013
  • Fix bug in Turkish 'r'.

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)

  • Bug fixes

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").