問題タブ [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.
c++ - WindowsでのSAPI/dllの使用法について話しますか?
質問:espeaktext-to-speechengineを使用しようとしています。だから私はそれをLinux上でひどく動作させました(以下のコード)。今、私もこの基本的なプログラムをWindowsに移植したかったのですが、それはほぼ不可能です...
問題の一部は、windows dllがAUDIO_OUTPUT_SYNCHRONOUSのみを許可することです。これは、コールバックが必要であることを意味しますが、コールバックからオーディオを再生する方法がわかりません...最初にクラッシュし、次に気づきました。コールバック関数、コールバック関数でデータを取得しましたが、再生方法がわかりません...これはwavファイルではなく、Linuxのように自動的に再生されるためです。
sourceforgeサイトは、基本的にSAPIバージョンを使用すると書かれているため、かなり役に立ちませんが、sapiespeakdllの使用方法の例はありません...
とにかく、これが私のコードです、誰か助けてもらえますか?
上記のコードはLinux用です。以下のコードは、Vista x64(32ビットemu)で取得したものとほぼ同じです。
linux - HOW-TO コンピュータを鳴らす
ユーザーがテキストを書き、ソフトウェアがそれをユーザーに歌い返すオンラインアプリケーションを開発しようとしています。
私は現在、espeak を使用してコンピューターによって話された言葉で音声ファイルを生成できますが、それを歌のように聞こえるようにする方法、それにリズムを追加する方法がわかりません。
ラバーバンドを使用してピッチとテンポを変更できますが、それは私が得た限りです.
これを実現する方法を知っている人はいますか?
text-to-speech - グーグルのテキスト読み上げエンジンの声?
あなたのほとんどはおそらくグーグル翻訳のテキスト読み上げシンセサイザーを知っているでしょう、あなたはここでプログラム的にアクセスすることができます:
私の印象では、時々espeakを使用しているようですが、主要な言語では、品質はそれよりもはるかに優れています。Googleが何を使用しているのか、またはどのような声を使用しているのかを知っている人はいますか?明らかに、それは正常ではなく、mbrolaが声を出すことでもありません。
c# - C からの変換: C# の fputc と fwrite?
質問: C#
libespeak へのインターフェイスを作成するには、コールバックSynthCallback
をに変換する必要がありますC#
。
C
以下のコードを参照してください。
参照用にこれが必要になる場合があります:
https://ccrma.stanford.edu/courses/422/projects/WaveFormat/
http://www-mmsp.ece.mcgill.ca/documents/audioformats/wave/wave.html
基本的、
DllImport-ed関数です。そして、私はすでにそれらをファイルなしで非同期に動作させています。
ここで、ファイルを操作する同期バージョンを取得したいのですが、少し問題があります。
コールバック関数
まず、この関数をC
dll/so に渡すためのデリゲートを作成する必要があります。これは問題ではありませんが、作成した場合short *wav to a System.IntPtr
、データをファイルに書き込むにはどうすればよいですか?
言い換えれば、誰かが , , これを適切な に変換するのを手伝ってくれfwrite
ませfputc
んWrite4Bytes
かC#
?
python - Python:サブプロセスへの順次呼び出し(この場合はespeak)
コマンドラインのようにespeakにアクセスする方法があるかどうか疑問に思いました。
今のところ、Pythonでそれを実行できる唯一の方法はprocess = subprocess.Popen(['espeak'], stdin=subprocess.PIPE )
、の後に続く
また
前者はespeakが終了するまでプログラムの残りの部分をブロックしますが、望ましい動作ではありませんが、後者はブロックしませんが、プログラムの呼び出しが2回速すぎる場合など、重複する可能性があります。コマンドラインのようにespeakを呼び出す方法があるのではないかと思っていました。この方法では、話す複数のことをすばやく入力できますが、たとえば、最初の話が完了してから2番目のことしか言いません。
特に、上記の両方の例は、単一の式の後にシャットダウンします。これを回避する方法はありますか?
編集:ed。によって与えられた答えは、最後に改行を入れて書き、それからフラッシュすることです
javascript - Speak.js – 1 つのコマンドのみが実行される
私は現在、speak.js をいじっています: http://www.syntensity.com/static/espeak.html
どうやら、このスクリプトでは、次のようにすると、1 つの speak コマンドしか実行できません。
...「2」だけが読み出されます。
このような問題のトラブルシューティング方法を知っている人はいますか?
いじりたい場合: http://jsfiddle.net/timkl/YgWdh/
android - AndroidTTSエンジンの拡張
Androidの既存のTTSエンジンに新しい言語を追加しますが、最初から開始せずに既存のエンジンを変更できますか?音声合成フレームワークはある程度完成しているので、別のアプローチをとる代わりに、それに応じて自分の言語にTTSを実装できるかもしれません。
提案が必要です。
ありがとう
python - How to hide output of subprocess
I'm using eSpeak on Ubuntu and have a Python 2.7 script that prints and speaks a message:
eSpeak produces the desired sounds, but clutters the shell with some errors (ALSA lib..., no socket connect) so i cannot easily read what was printed earlier. Exit code is 0.
Unfortunately there is no documented option to turn off its verbosity, so I'm looking for a way to only visually silence it and keep the open shell clean for further interaction.
How can I do this?
cygwin - Windows での speak.js コンパイルの問題
コンパイルしようとすると、この問題が発生しますspeak.js
。emscripten.sh
コンパイラがこの行に到達したとき:
このエラーが発生します (前の部分は正常に動作します):
Windows 7 で cygwin を実行しています。emscripten の健全性チェックはすべて正常に機能し、emscripten /tmp config (ホーム フォルダー内の .escripten) をいくつかの値に変更したり、アクセス許可を付与したりしてみました。一時ファイルが作成されていないようで、再度アクセスしようとすると、壊れます。
ヘルプ/ガイダンス/提案は大歓迎です。
javascript - Firefoxを使用して(eSpeak)コマンドプロンプトを非表示にする
これはおそらくばかげた質問です。Internet Explorerは問題なくウイルスを活性化することが知られているため、Firefoxはかなり堅固です。しかし、私の英語の授業では、コマンド画面なしでeSpeakが必要です。プログラムはローカルで実行されますが、私はjavascriptでHTMLを使用しています。
これは私のコードです:
Firefoxでプロンプトを非表示にしたい。Internet Explorerは、私がやりたいことを実行します。
コードを変更する他の提案は大歓迎です。