2016-07-25 2 views
2

私はフェスティバルのttsが少し遅く読んでほしい、誰もそれで私を助けることができますか? 私はpython 2.7を使い、gnome-terminalでコードを実行します。祭りのスピーチのスピードを変えることはできますか?

+0

あなたの問題はPython固有ですか?あなただけのフェスティバルを自分のニーズに合わせて使おうとしているのですか?スピードを上げたいですか? –

+0

私はプログラムを開発しています。私はテキストを少し遅く言う必要があります。 @TasosPapastylianou – ConfidingOz

+0

ああ、いいえアイデアは、ごめんなさい。私はちょうどそれが[XY問題](http://xyproblem.info)のケースであった場合にだけチェックしていたので、私が知っている選択肢(それは私がはるかに優れた品質であることが分かっている) /):p –

答えて

1

~/.festivalrcはどのように見えますか? ALSAで祭りを使用するには、私が持っている:

はaplayを使用して
(Parameter.set 'Audio_Method 'Audio_Command) 
(Parameter.set 'Audio_Command "aplay -Dplug:default -f S16_LE -r 15000 $FILE") 

は、再生の速度は、あなたがそれをより速く話す作るために増やすことができ、または減少は、それが遅く作るために-rフラグ、後の値によって決定されます。

alsaを使用していない場合は、(Parameter.set 'Duration_Strech 1.5)などを追加すると役立ちます。

+0

は私のために働きます:上記のような設定ですが、2行目は '(Parameter.set 'Audio_Command" play -b 16 -c 1 -e signed-integer -r $ SR -T raw $ FILEテンポ1.5ピッチ-100) '' (私の例では1.5倍速く、低い音声)。 – d9k

+0

設定ファイルを書き込まないBashコマンド: 'TEMPO = 1.5; PITCH = -100; FILE_TO_PLAY_PATH =/tmp/readme.txt; $ TEMPO} $ {PITCH} "\"ファイル名を指定してください。 ")(Parameter.set 'Audio_Method' Audio_Command)(tts_file \" "$ {FILE_TO_PLAY_PATH}" \ "nil"フェスティバル - パイプ ' – d9k

0

私はまったく同じ問題を抱えていましたし、AFAIKもできません(私も間違っていると思いますので、修正してください)。例えば、次のようなことも可能ではない。音声の周波数範囲をシフトします。つまり、ボイスファイルを操作することなく(これをチェックしなかったので、私は何をしたいのか分かりません)。

個人的に、私は古いmbrolaの声とespeakを使ってこれを解決しました。私はpython wrapperを使用し、コマンドラインからespeakを呼び出すのに使用されていましたが、何とか古いものがあります。library。音声品質はCMUの音声より低いにもかかわらず、全体的な経験は時にはIMHOです。

-1

ラッパーを書いても問題ない場合は、sableとRATEタグを使用できます。参考までに、私が作ったプロジェクトの例を以下に示します。 http://www.cs.cmu.edu/~srallaba/Audio_Rendering_of_STEM/

テクニック2にレートのバリエーションがあります。

また、flite-festival liteを使用することもできます。フェスティバルは音声合成の研究を可能にするように設計されていますが、実際の実装には理想的です。 ReadmeにはFLITEを使用して時間を伸ばすための例があります。

./bin/flite --setf duration_stretch = 1.5のdoc /アリス

はそれがお役に立てば幸いです。

+1

ようこそスタックオーバーフロー!潜在的なソリューションへのリンクはいつでも歓迎しますが、[リンクの前後にコンテキストを追加](http://meta.stackexchange.com/a/8259)で、あなたの仲間のユーザーは、それが何であるか、なぜその理由があるかを知ってください。ターゲットサイトに到達できない場合や、永続的にオフラインになる場合は、常に重要なリンクの最も関連性の高い部分を引用してください。外部サイトへのリンク以上になることは、[なぜ、どのように答えが削除されるのか?](http://stackoverflow.com/help/deleted-answers)という理由が考えられます。 – FelixSFD

0

フェスティバルユーティリティtext2waveを使用してオーディオをファイルとして書き出し、次にsoxを使用してスピードとピッチのエフェクトを使用してファイルを再生することを検討してください。オーディオを遅くするには、スピード値が1未満でなければならず、ピッチの正の値でピッチに与える影響を補正します。

関連する問題