Algunos envoltorios simples alrededor de SVOX PICO TTS pretendían hacer que el uso de este TTS para la generación de archivos de onda sea lo más conveniente posible.
El público objetivo es desarrolladores que desean usar SVOX PICO TTS As-is para la síntesis del habla en su aplicación Python en los sistemas operativos GNU/Linux.
Los comentarios constructivos, parches y solicitudes de extracción son muy bienvenidos.
Primero, importaciones:
import wave
import StringIO
from picotts import PicoTTSSíntesis de inglés (predeterminado):
picotts = PicoTTS ()
wavs = picotts . synth_wav ( 'Hello World!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()resultado:
1 16000 22720
Prueba un idioma diferente:
picotts . voice ( 'de-DE' )
wavs = picotts . synth_wav ( 'Hallo Welt!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()resultado:
1 16000 22464
l = picotts . voicesresultado:
['de-de', 'en-gb', 'en-us', 'es-es', 'fr fr', 'it-it']]
https://packages.debian.org/jessie/libttsspico0 [paquete Debian]
Python 2.7
Pico2wave binario instalado y en ruta
Mi propio código es Apache-2.0 con licencia a menos que se indique lo contrario en los encabezados de derechos de autor del script.
Guenter Bartsch <[email protected]>