py marytts
1.0.0
Marytts에 대한 매우 간단한 HTTP 기반 인터페이스는 가능한 한 편리하게 파형 및 IPA 생성 에이 우수한 TT를 사용하기위한 것입니다.
대상 고객은 GNU/Linux 운영 체제에서 Python 응용 프로그램에서 음성 합성을 위해 Marytts를 사용하고자하는 개발자입니다.
건설적인 의견, 패치 및 풀 수감은 매우 환영합니다.
첫째, 수입 :
import wave
import StringIO
from marytts import MaryTTS영어 (기본) 합성 :
marytts = MaryTTS ()
wavs = marytts . synth_wav ( 'Hello World!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()결과:
1 16000 21520
다른 언어를 시도하십시오 :
marytts . locale = 'de'
marytts . voice = 'bits3'
wavs = marytts . synth_wav ( 'Hallo Welt!' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()결과:
1 16000 16760
l = marytts . voices결과:
>>> l [0] [ 'upmc-pierre-hsmm', 'fr', 'male', 'hmm']]] >>> l [1] [ 'dfki-pavoque- 중립적 hsmm', 'de', 'male', 'hmm']]] >>> l [2] [ 'cmu-slt-hsmm', 'en_us', 'female', 'hmm']]] >>> l [3] [ 'cmu-rms-hsmm', 'en_us', 'male', 'hmm'] ...
marytts . locale = 'en_US'
marytts . voice = 'cmu-rms-hsmm'
cs = marytts . g2p ( 'Hello World!' )결과:
>>> cs "h @ - 'l @u'wr = ld"
wavs = marytts . synth_wav ( "h @ - ' l @U ' w r= l d" , fmt = 'xs' )
wav = wave . open ( StringIO . StringIO ( wavs ))
print wav . getnchannels (), wav . getframerate (), wav . getnframes ()결과:
1 16000 21520
https://github.com/marytts/marytts [github의 Marytts]
파이썬 2.7
Marytts 서버 실행
내 자신의 코드는 스크립트의 저작권 헤더에 달리 명시되지 않는 한 Apache-2.0 라이센스가 부여됩니다.
Guenter bartsch <[email protected]>