2017-07-23 4 views
0

Ich habe ein Festival/Scheme-Datei speakall.scm mit dem Inhalt:Warum hört Festival/Scheme auf zu sprechen?

(voice_kal_diphone) 
(tts "file1.txt" nil) 
(tts "file2.txt" nil) 

Wenn ich Festival fragen entweder file1.txt oder file2.txt zu spielen, ist es die gesamte Datei liest. Wenn es jedoch in das obige kombiniert wird und mit

festival -b speakall.scm 

läuft, bricht es früh in Datei2.txt.

Ich schätze, ein Puffer füllt sich irgendwo und nicht leer.

Datei1 hat 43 Wörter und Datei2 hat 50 Wörter.

Wie bekomme ich es, um alle beide Dateien zu sprechen (und alle anderen, die ich hinzufügen könnte)?

Antwort

1

tts synthetisiert Audio im asynchronen Modus, was wahrscheinlich keine gute Idee ist. Ich würde stattdessen tts_file verwenden.

(tts_file "file1.txt" 'fundamental)