I like Neospeech TTS engines, but TTS engines only support in Win$. In linux, i try install it by wine.
For GUI, you can install TextAloud, eSpeak. Here is instruction of install TextAloud by using wine.
eSpeak also support command line to read text but i can't choose specific TTS engines with it :(.
Then i try using sapi2wav . Sapi2wav support reading from strings or text and output to wav file. But with neospeech TTS engines, output not good as i expected.
Finally, i found Say++. This tools quite simple, it's allow read string from command line with default TTS engines. Voice quality quite good.
I try to change default TTS engine to Neospeech engine.
1. Try to find out list of TTS engine on Win$. Open regedit, go walk to HKEY_LOCAL_MACHINE\Software\Microsoft\Speech\Voices\Tokens. It will show you a list TTS engines.
2. Go to HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices and edit key DefaultTokenId to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\[TTS engines].
For GUI, you can install TextAloud, eSpeak. Here is instruction of install TextAloud by using wine.
eSpeak also support command line to read text but i can't choose specific TTS engines with it :(.
Then i try using sapi2wav . Sapi2wav support reading from strings or text and output to wav file. But with neospeech TTS engines, output not good as i expected.
Finally, i found Say++. This tools quite simple, it's allow read string from command line with default TTS engines. Voice quality quite good.
I try to change default TTS engine to Neospeech engine.
1. Try to find out list of TTS engine on Win$. Open regedit, go walk to HKEY_LOCAL_MACHINE\Software\Microsoft\Speech\Voices\Tokens. It will show you a list TTS engines.
2. Go to HKEY_CURRENT_USER\Software\Microsoft\Speech\Voices and edit key DefaultTokenId to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\[TTS engines].