問題タブ [freetts]
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.
java - WindowsプラットフォームでのFestivalTTSとFreeTTSのパフォーマンスはどうですか?
9時間前、私はWindowsでFestivalTTSをゼロから構築するという素晴らしいアイデアを思いつきました。
その間、30分もかからずに、Linuxで同じソースコードを作成しましたが、それは、大量の開発ツールがすでにインストールされているためです:D
また、今朝、FreeTTSをダウンロードしました。Javaのパワー:Dのおかげで、10分もかからずに簡単なテストプロジェクトを開始しました。残念ながら、FreeTTSは国際的なmbrola言語をすぐにはサポートしていないので、今朝は「作業が多すぎる」と思いました...
多くの障害と大量の間違ったダウンロードの後、WindowsでFestival TTSに戻ると、CYGWINの前に、CYGWIN、次にVisual Studio 2008、次にWindows Platform SDK 2008のインストールで、「make」やその他のエキゾチックなC++ツールが「忘れられ」ました。 System.hがないので、今、Windows Server PlatformSDK2003などをダウンロードしています...
さて、私はまだここにいるので、1行のくそったC--コードをコンパイルしていません。私の質問は、次のとおりです。
少なくともFestivalTTSは、Windows for Java開発に適していますか?
java - JavaFX スレッド化の問題 - メソッド呼び出しの実行中に GUI がフリーズする
私は少し困惑しているので、誰かが助けてくれることを願っていました。テキストを読み上げるボタンを含むユーザーインターフェイスを実行するjavafxクラスがあります。これを押すと、FreeTTS Java 音声シンセを使用して文字列を読み上げる Java オブジェクトが呼び出され、すべて正常に動作します。
問題は、スピーチが読み上げられているとき、プログラムが完了するまで完全に停止することです。私はスレッド化されたアプリケーションの専門家ではありませんが、通常、Thread クラスを拡張し、オーバーライドされた run メソッド内で音声合成コードの実装を提供した場合、クラスで start を呼び出すと、それは "すべき" を作成することを理解しています。 new Thread に移動し、そこでこのコードを実行すると、JavaFX GUI がオンになっているメイン スレッドが通常どおり続行できるようになります。
なぜこれが当てはまらないのか、何か考えはありますか?よろしくお願いします!
java - FreeTTS と JSAPI の動作に問題がある
まず、問題があればUbuntu Linuxを使用しています。
FreeTTS と JSAPI (Java Speech API) に基づく単純なプロジェクトのアイデアがあります。
FreeTTS をダウンロードして解凍し、ビルド スクリプトを実行しました。次に、lib ディレクトリで必要ないくつかの jar を次のようにクラス パスにリンクするコードをコンパイルしてみました。
その後、Javaバイトコードにコンパイルされます。しかし、私が実行すると:
次のエラーが表示されます。
この問題に関するヘルプは非常に高く評価されます。ネット上には、それを機能させる問題について議論しているサイトがたくさんありますが、解決策について議論しているサイトは多くありません。
java - Java Speech サウンドを .wav ファイルとして出力する
音声合成の出力を .wav ファイルとして保存する方法を探していました。FreeTTS と CloudGarden をダウンロードしましたが、FreeTTS は Windows マシンで MBROLA 音声を設定する際に問題があり、CloudGarden の例には、以前のバージョンの jsapi が代わりに使用された場合でもエラーを生成する非推奨のメソッドが含まれています。
私が探しているのは、スピーチをスピーカーから再生するのではなく、.wav ファイルに保存する方法です。私が気にするのは、それがコンパイルされ、機能することだけです。
誰かが知識を持っているか、良いチュートリアルを知っていれば、それは素晴らしいことです:)
ありがとう、フィオナ
java - FreeTTSがColdFusion8/Javaにぶら下がっている
CAPTCHAチャレンジをADAに準拠させるために、テキスト読み上げインタープリターを設定することを検討しています。私たちはColdFusionショップであり、RayCamdenは昨年のコンセプトの証明をすでに行っています。私はここで彼のブログ投稿(http://www.coldfusionjedi.com/index.cfm/2009/5/29/Generating-Speech-with-ColdFusion-and-Java)をリソースとして使用しています。
FreeTTSが機能するはずの部分を除いて、そこにあるすべてがうまく機能します。私は次のコードを持っています:
このように、それは正常に実行され、割り当て解除後(または割り当て後でも)に音声オブジェクトをcfdumpできます。したがって、依存関係が適切な場所にあり、ColdFusionがすべてを正しくインスタンス化していることがわかります。しかし、speak()の呼び出しのコメントを外すとすぐに、テストスクリプトはそのメソッドでハングします。
兆候は、ここでの原因がサーバー構成の問題であることを示していますが、私の一生の間、それが何であるかを考えることはできません。(ColdFusion 8.01を使用しています。)FreeTTSがこのように誤動作する理由について、誰かが追加の洞察を提供できれば、私は非常に感謝しています。
更新:これは、より一般的なJavaの問題のようです。サーバーがハングし始めると、ColdFusionのJRUNログに次のエラーがスローされます。
さらに、コマンドライン()からそのままFreeTTSHelloWorld.jarを実行しようとするとjava -jar bin/FreeTTSHelloWorld.jar
、Javaがハングし、^Cで強制終了する必要があります。
java - Linux で Java の freetts を使用する際の問題
システムで freetts ライブラリのデモを実行できません。これを freetts のフォーラムに投稿しましたが、まだ返信がありません。HelloWorld デモを実行しようとしています。次のコマンドを実行すると、
私は次の出力を得ています:
freetts/bin フォルダーに jar ファイル HelloWorld.jar が表示されますが、実行すると:
jarファイルにアクセスできないことがわかりました。スーパーユーザーになってアクセスしようとしました。
誰かがフリートを使用している場合は、これについて私を助けてください。ありがとう。
java - FreeTTS、Java、Linux: 「LINE UNAVAILABLE: Format is ...」の回避策
FreeTTS の例を実行すると、次のエラーが発生します。
この投稿では、Java での Freetts の問題は
既知の Linux/Java サウンド バグであり、http://forums.sun.com/thread.jspa?threadID=5189363 にリンクされている回避策があると主張しています。
しかし、オラクルがそれを台無しにして以来、このリンクはもう機能しません。Archive.org はこのページをアーカイブしていないようです。
FreeTTS の回避策/パッチを持っている人はいますか?
ありがとう、オンドラ
java - FreeTTSオーディオなしLinux ubuntu - エラーなし
Java 6 を使用して Ubuntu 10.10 を実行していますが、FreeTTS でオーディオを出力できません。私は今、3台の異なるコンピューターで試してみましたが、友人にUbuntu PCで試してみるように依頼しましたが、彼も同じ問題を抱えていました. MBROLAを取得した後、MBROLAの音声が検出されないという警告さえ表示されなくなりました。何とか何とか何とか..
同じコンピューターを使用して、仮想ボックスを実行し、Windows XP を起動しました。HelloWorld.jar と TTSHelloWorld.jar を実行すると実際にオーディオを取得できましたが、独自のテキストを入力しようとすると、freetts.jar はまだサイレントです。
私が使用するコマンド。
java -jar lib/freetts.jar -text こんにちは
Enterキーを押すと起動し、MBROLAが見つからないという警告メッセージが表示されていましたが、CTRL-Cで停止するまでそこに留まります。
私は自分が何を間違っているのか、なぜ他の誰もこの問題を抱えていないのか理解できません. 誰でも私を助けることができますか?
ありがとう、
ジョン