AIToolScan

eSpeak NG

eSpeak NG Overview

eSpeak NG is a compact open-source software text-to-speech synthesizer for Linux, Windows, Android and other platforms. It supports more than 100 languages and accents using a lightweight formant synthesis method, making full language packs fit within just a few megabytes.

  • 100+ Languages: Supports more than 100 languages and accents, with several included in various stages of community development.
  • Formant Synthesis: Uses compact formant synthesis so many languages fit in a small footprint — clear and usable at high speeds, ideal for embedded and desktop use.
  • Multi-Platform Delivery: Available as a command-line program, a shared library (DLL on Windows), a SAPI5 interface, and Android-ready builds across Linux, Windows, macOS and BSD.
  • WAV & Phoneme Output: Produces speech as WAV files or phoneme codes with pitch and length info, so it can act as a front-end for other synthesis engines.
  • SSML & HTML Input: Supports Speech Synthesis Markup Language (SSML) as well as HTML input, plus adjustable voice characteristics.
  • MBROLA & Klatt Voices: Serves as a front-end to MBROLA diphone voices and also supports Klatt formant synthesis for alternative voice rendering.
  • eSpeak Compatible: Binary and C API (speak_lib.h) compatible with the original eSpeak 1.48.15, with added functionality like specifying output audio devices.
  • Open Source: Written in C and released under GPL-3.0 (plus Apache-2.0 and BSD-2-Clause components), actively developed since 2015 with 6.7k stars on GitHub.