В Чтв, 08/03/2007 в 00:56 -0800, Manoj Bist пишет:
> Hi,
>
> Thanks a lot for responding.
>
> festival works fine as long as the default voice is anything other
> than the 6 voices I have downloaded from hts.nitech website.
>
> The following works:
>
> festival> (voice_kal_diphone)
> kal_diphone
> festival> (intro)
>
> The following does not work:
>
> festival> (voice_nitech_us_slt_arctic_hts)
> nitech_us_slt_arctic_hts
> festival> (intro)
> param -r not of type float
> SIOD ERROR:
> BACKTRACE:
> 0: (HTS_Synthesize utt)
> 1: (let-internal
> (method_val)
> ((Parameter.get (quote Synth_Method)))
> ...)
> 2: (let-internal
> (type)
> ((utt.type utt))
> ...)
> 3: ((car hooks) obj)
> 4: (apply_hooks tts_hooks (quote #<Utterance 0xb73cfc68>))
> 5: (set!
> utt_tts
> (apply_hooks tts_hooks (quote #<Utterance 0xb73cfc68>)))
> 6: (intro)
>
> In all the usages the stack trace points to HTS_Synthesize utt.
>
> Thanks,
>
> Manoj.
Actually it's a bug in hts voices caused by incompatibility introduced
between 1.95 and 1.96. To fix the issue you should remove quotes around
parameters in
nitech_us_awb_arctic_hts.scm
it was somehting like
> '("-a" "0.420000")
> '("-r" "0.000000")
> '("-fs" "1.000000")
> '("-fm" "0.000000")
> '("-u" "0.500000")
> '("-l" "0.000000")
and should became
>
> '("-a" 0.420000)
> '("-r" 0.000000)
> '("-fs" 1.000000)
> '("-fm" 0.000000)
> '("-u" 0.500000)
> '("-l" 0.000000)
festival hts voices already have this issue fixed while nitech voice is
outdated a bit