問題タブ [espeak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Subprocess.call および --stdout
これの出力は、espeak からの音声ではなく、特殊文字の大量の出力になります。これを入力すると:
その後、音声が聞こえますが、音声が時々遅くなるという問題があり、以下のメッセージが出力されます。
ここで --stdout の意味を誰かが説明できますか? そして、なぜそれが前述のエラーを引き起こしているのですか?
c++ - エラー: { } 内の 'int' から 'char' への '194' の変換を縮小しています
関連プロジェクトのeSpeakをコンパイルしようとしていますが、make コマンドを実行した後にこのエラーが発生します。
私はそれについて検索しましたが、ここでの宣言のようです
になるはずだった
ソース コードの変更が大きいため、正常にコンパイルする他の方法はありますか?
gcc バージョン 6.2.0 20161005 (Ubuntu 6.2.0-5ubuntu12) を使用しています。
python - Python espeak + サブプロセス コードを変換して、出力オーディオを直接再生する
ソケットから xml を読み取り、テキストを wav ファイルに変換してからオーディオ出力デバイスで再生する既存のプログラムを使用しています。
テキストをオーディオに直接再生するだけになるように、それを取り除きたいと思います。
現在、正しいコードを持っているかどうかを判断し、実際に wav ファイルを作成しているかどうかを理解するのに苦労しています。
テキスト読み上げ機能を呼び出す関数
これを変更してオーディオを直接再生できますか?
process
、、、subprocess
を使用しstdout
たこのようなコードは見たことがありませんPIPE
。
aplay
wav ファイルを作成せずに、出力をパイプまたはリダイレクトするだけのものにサブプロセス コードを変更するのは簡単ですか?
手がかりを与える別の答えがありましたが、繰り返しになりますが、私の初心者の理解では、このコードをその答えに変換する方法がわかりません
python - voice.IDを使用してpyttxsの声を変更するには?
この質問がよく聞かれることは知っていますが (私のような質問を何十も閲覧してきました)、解決策を見つけることができません。
私はそれを使用することを知っています
voices = engine.setProperty('voice', 'id')
声を変えるべきですが、
voices = engine.setProperty('voice' b'english-us')
動作していないようです。b'english-us' を引用符で囲んでみましたが、どちらも動作しません。声を変えることができれば満足ですが、私の意図は eSpeak からの声を使用することです。さまざまなフォーラムでのさまざまな回答によると、実際には可能です。
誰でも私を助けることができますか?私はpython 3.5.3とpyttsx 1.2を使用しています