Voice Demo

Voice Demo

Explore the most natural and diverse text to speech voices on the market!

X Close

CereVoice Engine Text-to-Speech SDK

The CereVoice Engine SDK 6.1 is a cross-platform text-to-speech (TTS) software development kit, enabling developers to add CereProc's industry-leading TTS output to their application. A simple, yet powerful, C/C++ API, CereVoice Engine, is provided across Windows, MacOS, iPhone OS, Linux, Raspberry Pi and Android platforms. The CereVoice Engine API includes Python, Java and C# wrappers to ease development of new applications. Industry-standard SSML markup can be used to manipulate pitch, speech rate, and pronunciations. SSML is enhanced with CereVoice XML extensions, allowing unrivalled tuning and TTS manipulation, emotional synthesis control, and the insertion of vocal gestures such as laughs and coughs.

TTS output can be added to an application with a handful of lines of code:

#include <cerevoice_eng_simp.h>
CPRCEN_engine * eng = CPRCEN_engine_load("license.lic", "speaker.voice");
CPRCEN_engine_speak_to_file(eng, "Hello there!", "out.wav");

For low-latency applications, the CereVoice Engine API supports output via a callback function, allowing audio to be received incrementally as soon as TTS output is available. The callback API provides word and phonetic boundary information for animation, and markers for application pass-through control.

To sign up to the CereProc Developer Program and gain access to the CereVoice Engine SDK, please visit the Store.

For more information please contact us.

SDK package includes

  • CereVoice Engine TTS library
  • CereVoice Audio library for playback of generated TTS*
  • Python, Java and C# interface to CereVoice Engine
  • Unity wrapper for CereVoice Engine
  • CereProc Heather, Scottish-accented female voice, with vocal gesture library and patented Emotional Synthesis (additional voices from the CereProc Voice Library can be purchased)
  • User Guide
  • Full API documentation
  • Example applications written in C++, Python, Java and C#, demonstrating simple and callback API usage

Technical details

  • Supported Platforms: Microsoft Windows (XP, Vista, 7, 8, 8.1, 10, 11, 2003 Server, 2008 Server, 2012 Server, 2019 Server, 2022 Server, 32 and 64 bit versions) MacOS Linux (64 bit) Embedded Linux (including Raspberry Pi, Arm, Blackfin, MIPS CPUs) iPhone OS Android
  • Supported Standards: SSML version 1.0/1.1, VoiceXML 2.0 (includes say-as entity support for IVR integration) CereVoice XML for speech tuning and emotional synthesis CereVoice User Lexicon format CereVoice Abbreviation format 8/16/24/48khz linear PCM/wave audio output
  • Minimum Requirements: 400Mhz CPU 20Mb available RAM 150Mb disk space

Supported Languages


For more information please contact us.

* Not available on iPhone OS