bookworm icon indicating copy to clipboard operation
bookworm copied to clipboard

Feature request: Integrate eSpeak NG as internal TTS for Bookworm

Open DraganRatkovich opened this issue 1 year ago • 3 comments

Several SAPI5 voices can currently be installed, both x86/x64-bit versions, to be used by Bookworm for reading books aloud.

As suggested today by one of the users of the Bookworm Telegram group, it would be much better to integrate eSpeak NG as an internal TTS in Bookworm, which can be useful for reading books without TTS installation and even for reading multilingual books.

An eSpeak NG voice and variant selection, and a download button can be added to the Voice section of the Bookworm settings screen, from where you can first install eSpeak NG, such as the Teseract OCR engine, and then, once installed, a combo box or checkboxes. will allow the user to select the eSpeak language and voices to be installed for use.

After downloading, installing and selecting the appropriate language and voices, when the user chooses to read books aloud, eSpeak should automatically change the language depending on the book.

@mush42 eSpeak NG should work on both x86 and x64-bit versions of Bookworm.

DraganRatkovich avatar Sep 01 '22 14:09 DraganRatkovich

Hello @DraganRatkovich

Currently investigating the best way to implement this feature.

Best Musharraf

mush42 avatar Sep 10 '22 20:09 mush42

If there is a better option, I definitely don't want to hear the eSpeak pronunciation, it's really not clear enough for Mandarin.

cary-rowen avatar Sep 11 '22 01:09 cary-rowen

Hello @cary-rowen

eSpeak support, if implemented, will be an optional component, just Like Tesseract or the newly landed Pandoc.

Best Musharraf

mush42 avatar Sep 11 '22 06:09 mush42