I'm using python to execute a subprocess like so:
subprocess.call(["espeak", "-v Ivona 2 Joey -w "+file_name+".wav", text])
I'm not sure how to use the Ivona 2 Joey voice. When I run the TTSApp.exe file, I can see it in the drop down under "Voice".
and I have read through this http://espeak.sourceforge.net/voices.html.
and when I do espeak --voices, I don't see Ivona in there.
Or is there another way to do it? I have tried pyttsx but it has no output to wav.
All I'm trying to do is use a voice synthesizer to read text using Ivona voice and output to a wav file.
Joey is voice of Ivona TTS, a commercial product. The voice is available through SAPI interface. You can not access this voice through espeak, espeak only supports espeak voices.
You can use more advanced SAPI wrapper to save output to the wav file. For example you can try
https://github.com/DeepHorizons/tts
The code should look like this: