rhdunn / cainteoir-engine

The Cainteoir Text-to-Speech core engine
http://reecedunn.co.uk/cainteoir/
GNU General Public License v3.0
43 stars 8 forks source link

Interface with the MBROLA voice synthesizer #37

Closed rhdunn closed 10 years ago

rhdunn commented 11 years ago

The MBROLA voice synthesizer is a diphone synthesizer that is provided as a binary file that can be used for non-commercial applications.

The eSpeak program provides support for interfacing with mbrola in the src/mbrowrap.cpp file. This has been adapted in Cainteoir Engine in the tests/synthesizer.cpp file.

While tests/synthesizer.cpp is interfacing with MBROLA correctly, it needs to be improved to use phoneme and voice data from an external file (making it easy to support all the MBROLA voices).

It also needs to be implemented in libcainteoir directly, but this involves creating a phoneme model and an interface for voice synthesizers.

rhdunn commented 11 years ago

Depends on #38 (Phoneme Model)

rhdunn commented 10 years ago

This has been implemented with support for the en1 voice.