Assignment Data
If you are using the remote desktop to access the AT lab computers (or are physically in the lab!), all the relevant data is already there for you on the linux machines.
If you aren’t using the remote desktop to access the AT lab computers, you will need to get the voice database and dictionaries used to run the voice (voice:cstr_edi_awb_arctic_multisyn, dictionary:unilex).
First, in the terminal, go to the lib
directory in which you installed festival:
cd REPLACE_THIS_WITH_YOUR_PATH_TO/festival/lib
Now, get the speech database for the voice we’ll use in the speech processing course assignment 1, replacing YOUR_UUN with your actual UUN:
rsync -avz YOUR_UUN@scp1.ppls.ed.ac.uk:/Volumes/Network/courses/ss/festival/lib.incomplete/./voices-multisyn/english/cstr_edi_awb_arctic_multisyn . --relative
Get the dictionary:
rsync -avz YOUR_UUN@scp1.ppls.ed.ac.uk:/Volumes/Network/courses/ss/festival/lib.incomplete/dicts .
You should now have a voices-multisyn
and dicts
in your the festival/lib directory on your computer.
If you want to get the other voices and dictionaries available on the AT lab version of festival (e.g. kal
the usual default diphone voice), you can copy the following (again to the festival/lib directory):
rsync -avz YOUR_UUN@scp1.ppls.ed.ac.uk:/Volumes/Network/courses/ss/festival/lib.incomplete/./voices . --relative
rsync -avz YOUR_UUN@scp1.ppls.ed.ac.uk:/Volumes/Network/courses/ss/festival/lib.incomplete/./voices-multisyn . --relative
The main benefit of doing this is that this will set the festival default voice, so you’ll be able to start up festival without the config.scm file referred to later. But this default voice will be different to one we actually want to analyze. It is also (maybe) fun to listen to some of the other voices!
Now adjust your PATH to pick up the correct version of Festival. For example, edit the file ~/.bashrc
and add this line at the end:
PATH=/path_to/festival/bin:$PATH
Where you set path_to to the your actual installation directory.
Then quit terminal and start a new one (this will tell the computer to add the festival path to your overall PATH variable – i.e., where it looks for apps). Run the which
command and confirm you get the output you expect. For example, you can see where festival is install by typing in the following on the command line:
which festival
Which should then print out the following on remote desktop (probably somewhere else if you’ve installed festival yourself).
/Volumes/Network/courses/ss/festival/festival_linux/festival/bin/festival