.: HosiriS :.

Informatica e non solo

Archive for 16 febbraio 2011

text2wave: errore nella creazione del file

Posted by hosiris su febbraio 16, 2011

text2wave è un programma che ci permette di creare dei file audio a partire da un file di testo. Un esempio di uso è il seguente:

$ echo "ciao" | text2wave -scale 50 -o ciao.wav

Può capitare che durante la generazione del file venga restituito il seguente errore:

wrong type of argument to get_c_val

La risoluzione è molto semplice, apriamo il file /usr/bin/text2wave e cerchiamo la seguente riga:

(let ((wholeutt (utt.synth (Utterance Text ""))))

modifichiamola in modo che divenga:

(let ((wholeutt (Utterance Text "")))

Adesso riproviamo e vedremo che il file verrà generato nella maniera corretta.
Se utilizzate questa utility, vi consiglio di utilizzare lame per trasformare il file wave in mp3, avrete dei vantaggi a livello di spazio occupato.

Buon divertimento!

Posted in Informatica, Linux, Sistemi, Ubuntu | Leave a Comment »