Algumas embalagens simples em torno do SVOX Pico TTS destinadas a fazer com que o TTS para geração de arquivos de onda o mais conveniente possível.
O público-alvo são desenvolvedores que gostariam de usar o SVOX Pico TTS como é para síntese de fala em seu aplicativo Python em sistemas operacionais GNU/Linux.
Comentários construtivos, patches e solicitações de tração são muito bem-vindas.
Primeiro, importações:
import wave
import StringIO
from picotts import PicoTTSSíntese em inglês (padrão):
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
Experimente um 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-de', 'en-gb', 'en-us', 'es-es', 'fr-fr', 'it-it']
https://packages.debian.org/jessie/libttspico0 [Pacote Debian]
Python 2.7
Binário Pico2wave instalado e no caminho
Meu próprio código é licenciado Apache-2.0, a menos que indicado de outra forma nos cabeçalhos de direitos autorais do script.
Guenter Bartsch <[email protected]>