How to use espeak with python

前端 未结 4 1068
囚心锁ツ
囚心锁ツ 2020-12-18 09:11

I want to use espeak(http://espeak.sourceforge.net) with python2.7.0-32 bit in windows7.

Additionally, I also want to save the audio files generated by espeak.

4条回答
  •  独厮守ぢ
    2020-12-18 09:59

    How about something like this.

    import subprocess
    
    def execute_unix(inputcommand):
       p = subprocess.Popen(inputcommand, stdout=subprocess.PIPE, shell=True)
       (output, err) = p.communicate()
       return output
    
    a = "Some amazing words of wisdom."
    
    # write out to wav file 
    b = 'espeak -w temp.wav "%s" 2>>/dev/null' % a  
    
    # speak aloud
    c = 'espeak -ven+f3 -k5 -s150 --punct="" "%s" 2>>/dev/null' % a #speak aloud
    
    execute_unix(b) 
    execute_unix(c) 
    

提交回复
热议问题