テキストから音声への変換にespeakライブラリを使用しています。これを行うために、文字列から動的なサウンドを生成できます。
os.system('espeak "hello"')
これは機能します。しかし、私が必要としているのは、弦から音を生成することです。これは私がしたことです
string='hello'
os.system('espeak string')
テキストから音声への変換にespeakライブラリを使用しています。これを行うために、文字列から動的なサウンドを生成できます。
os.system('espeak "hello"')
これは機能します。しかし、私が必要としているのは、弦から音を生成することです。これは私がしたことです
string='hello'
os.system('espeak string')
話したい文字列をコマンドに挿入するだけです。
>>> string = "Hello"
>>> os.system('espeak "{}"'.format(string))
subprocess.Popen
文字列のユーザー入力を受け入れる場合は、関数を使用できます。
>>> import subprocess
>>> p = subprocess.Popen(['espeak', string])
代わりに commands.getoutput() を使用しないのはなぜですか?
import commands
def espeak(string):
output = 'espeak "%s"' % string
a = commands.getoutput(output)
espeak("Mario Balotelli")