› Forums › General questions › Build independent applications using HTK or Festival
- This topic has 4 replies, 2 voices, and was last updated 8 years, 6 months ago by Simon.
-
AuthorPosts
-
-
January 24, 2016 at 19:02 #2330
Hi Simon,
I’m wandering if in the case that we want to build an application using HTK or Festival, but in order to use it independently from these software, as an autonomous programme, what do we have to do? is it possible?
First, I would need to get those installed on my computer that uses Windows and you wrote that is difficult or complicated to do that…
Second, is there a way to turn all those files and process we use in the lab into a programme that anybody could use in any computer or even in a mobile or any other device…
Third, on the Internet there are other toolkits or softwares like these which can be used in the way I’m thinking, is there any of those that would be worth to try instead of trying to use Festival or HTK in my computer?
Thank you! -
February 5, 2016 at 12:03 #2437
Several questions there, so let’s deal with them one-by-one.
Running HTK and Festival on Windows
HTK is straightforward to compile on various operating systems (it’s written in plain C), so should be usable on Windows. You might want to install Cygwin, to get a ‘unix-like’ environment.
Festival is trickier – not impossible, but painful and I do not recommend wasting time on this because you can simply run a virtual Linux machine on your Windows computer.
These seem to be a pretty clear set of instructions. After installing Virtual Box (this is the ‘host’ software), you can download an image (basically a snapshot of a hard drive) of a Linux machine here:
https://virtualboximages.com/VirtualBox+Scientific+Linux+Images
https://virtualboximages.com/Scientific+Linux+7+x86_64+Desktop+VirtualBox+Virtual+Computer
and just load it in to Virtual Box. You will then need to install software on that Linux machine
-
February 5, 2016 at 12:08 #2438
Making applications based on HTK
You need to be careful about the license conditions, which forbid you from redistributing HTK. I think it is fine to distribute models trained with HTK though. There is an API for building real-time applications around HTK, called ATK (and aimed at spoken dialogue systems).
-
February 5, 2016 at 12:12 #2439
Making applications based on Festival
Festival has a very liberal license that allows you to do almost anything you like (except remove the headers in the source code that say who wrote it). The only practical problem would be speed and memory usage.
There is a faster and simpler system related to Festival, called flite. To make a voice for flite, you need to use the festvox voice building process, but you can start from the same data that you might have collected when building a Festival voice using the multisyn unit selection method.
-
February 5, 2016 at 12:17 #2440
-
-
AuthorPosts
- You must be logged in to reply to this topic.