SIOD error unbound variable while changing the voice in Festival

3.1k Views Asked by At

I am defining the new voice (Punjabi) in festival using diphone concatenation approach. I have created all the necessary files. but while I tried to change the voice from English to Punjabi then i get SIOD error:

nandwani@ubuntu:~/fest/dcs_pbi_pn_diphone$ festival festvox/dcs_pbi_pn_diphone.scm "(voice_dcs_pbi_pn_diphone)" 
SIOD ERROR: unbound variable : dcs_pbi_pn::dir 
closing a file left open: festvox/dcs_pbi_pn_diphone.scm

Please tell me solution for it .

2

There are 2 best solutions below

3
On

The error tells that variable value in your scheme code is undefined. To solve this define the location of the voice folder:

  (defvar dcs_pbi_pn::dir ".")

In the beginning of scm file.

It is better to follow Festvox book process instead of hand-edit scm files which you do not understand.

0
On

Your statement is unbounded. The entire statement needs to be bound in parentheses, i.e. "()".