This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#8962 - Problem with Speex encoder in Rockbox Utility
|
DetailsVersion 1.0.5 of the RockBox Utility has problems encoding Voice and Talk files when using the Lawrence voice from Cepstral
(https://www.cepstral.com/demos/). I'm running RB Util in Vista Home Premium. The engine is Sapi TTS Engine and the encoder is the Speex Encoder. If I try to generate Talk Files for the Music folder the process dies straight away with the message "Encoding of G:/Music/_dirname.talk.wav failed". However if I switch to the Microsoft Anna voice talk file generation proceeds OK. I can however use the old Voicebox utility perfectly fine with the Lawrence voice. If I try to generate a Voice File using the Lawrence voice I only get a handful of menu options actually voiced. Again if I use the Microsoft Anna voice the file generates OK and I can hear all the menu options. I was wondering if there are errors similar to the Talk File generation but they're just not displayed? The Cepestral Voices are linked to by Microsoft so they shouldn't be a shoddy things (http://www.microsoft.com/speech/evaluation/thirdparty/engines.mspx) Does the utility make assumptions about the voice engine that Lawrence doesn't comply with? As I said the voice works in the old school way with the Voicebox utility. I tried Lame as the encoder instead of Speex and that didn't give the encoding error message (I had other problems instead which may be due to me not knowing the correct command line options). So it looks as though Speex has some problems encoding wav files from the Lawrence voice. If any files are required please let me know and I'll see what I can provide. |
This task depends upon
I would suspect that the actual voice generation fails somehow silently with this voice, and then encoding fails, because there is no wav file to encode.
Could you check if rbutil really generates a wav file with this voice ?
(enable the "keep wavfiles" option in the talkfile generation dialog and run it on a small test folder)
"Encoding of G:/Comedy/Old Harry's Game/Series 05/_dirname.talk.wav failed.
And just in case it was the apostrophe in the file path I tried another abd got the error
"Encoding of G:/Music/J/Jefferson Airplane/Surrealistic Pillow/_dirname.talk.wav
i have now installed a demo version of this Lawrence voice, and let rbutil run on a Folder structure like yours, and it works fine for me.
Also the wav files you proved encode without problem with the standalone rbspeexenc encoder.
I can even successfully encode your dirname wavfiles with rbutil. (placing it into a folder and disabling the "overwrite wavfiles" option, and then run the voice generation on it)
Maybe its because i am on Windows XP and you are on Vista ?
But it cant be a general vista problem, as you say it works fine if you choose another sapi5 voice... strange.
To debug this Problem, i need to somehow repoduce it, but i am out of ideas at moment..
Also as a note: for the h120 (and all software codec players) you need to choose the speex encoder, lame encoded talk/voice files only work on the old archos.
Is there any logging or anything I can turn on with my machine to get you more information?