Changes between Version 1 and Version 2 of HMMVoiceCreationMary4.0


Ignore:
Timestamp:
03/26/09 16:17:43 (16 years ago)
Author:
marcela_charfuelan
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HMMVoiceCreationMary4.0

    v1 v2  
    99III) Training of HMM models[[BR]] 
    1010IV)  Adding a new HMM voice in the Mary system.[[BR]] 
    11 V)   Creating other voice in German or English (__if you want to train HMMs with another speech database__).[[BR]] 
    12 VI) Creating other voice in a language different from German or English (US). 
     11V)   Creating other voice in German or English (''to train a HMM voice with another speech database'').[[BR]] 
     12VI) (''NEW'') Creating other voice in a language different from German or English (US). 
    1313 
    1414The previous steps will be explained below creating a HMM voice using the HTS '''speaker dependent training demo'''.[[BR]] 
     
    3333HTS requirements, please download and follow the instructions for installing:[[BR]] 
    3434- HTS-2.1_for_HTK-3.4.patch [[BR]] 
    35 - HTK-3.4 ( [wiki:CompilingHTK Important note on compiling HTK] )   [[BR]]   
     35- HTK-3.4 [[BR]]   
    3636- SPTK-3.2 [[BR]] 
    3737- HTS-demo_CMU-ARCTIC-SLT (for HTS-2.1) [[BR]] 
     
    3939Other requirements, please download and follow the instructions for installing: [[BR]] 
    4040- EHMM for automatic labeling, available with festvox-2.1 (Recent Version) http://festvox.org/download.html [[BR]] 
    41 - sox, normally available in linux. [[BR]] 
    42 - tcl-tk supporting snack, for example  ActiveTcl - Download Link: http://www.activestate.com/Products/ActiveTcl/ [[BR]] 
    43 - perl, normally available in linux. [[BR]] 
    44  
    45 0.1) download and un-zip, un-tar the latest speaker dependent training demo for English. 
     41- sox, normally available in linux. Download link: http://sox.sourceforge.net/ [[BR]] 
     42- perl, normally available in linux. Download link: http://www.perl.org/ [[BR]] 
     43- tcl supporting snack, for example  ActiveTcl - Download Link: http://www.activestate.com/Products/ActiveTcl/ [[BR]] 
     44 
     450.1) Download and un-zip, un-tar the latest speaker dependent training demo for English. 
    4646 
    4747http://hts.sp.nitech.ac.jp/archives/2.1/HTS-demo_CMU-ARCTIC-SLT.tar.bz2 for HTS-2.1 
    4848 
    49 0.2) download and unzip the patch file for using MARY instead of Festival as text analyser. 
     490.2) Download and unzip the patch file for using MARY instead of Festival as text analyser. 
    5050 
    5151https://mary.opendfki.de/repos/trunk/lib/hts/HTS-2.1-demo_CMU-ARCTIC-SLT_for_Mary-4.0.patch [[BR]] 
     
    5656}}} 
    5757 
    58 0.3) create a wav directory. 
    59  
    60 0.4) Run the VoiceImport program 
     58 
     590.3) Check if your installed tcl supports snack. In your HTS-demo_CMU-ARCTIC-SLT directory type the following:[[BR]] 
     60 
     61{{{ 
     62  /your-Tcl-path/ActiveTcl-x.x/bin/tclshx.x data/scripts/getf0.tcl 
     63}}} 
     64 The numbers x.x are the version of your installation, for example in my case is tclsh-8.6[[BR]] 
     65 
     66 
     67If you get: [[BR]] 
     68{{{ 
     69  /your-Tcl-path/ActiveTcl-x.x/bin/tclshx.x data/scripts/getf0.tcl 
     70  can't find package snack 
     71    while executing 
     72  "package require snack" 
     73}}} 
     74Then you need to install snack manually downloading it from: http://www.speech.kth.se/snack/download.html  [[BR]] 
     75un-tar and un-zip the snack package in /your-Tcl-path/ActiveTcl-x.x/lib/, so after unpacked your tcl directory should look like:[[BR]] 
     76/your-Tcl-path/ActiveTcl-x.x/lib/snack2.2/[[BR]] 
     77 
     78Now test again with the getf0.tcl file, if you have installed correctly the snack library then the output is the following: [[BR]] 
     79{{{ 
     80 /your-Tcl-path/ActiveTcl-8.6/bin/tclsh8.6 data/scripts/getf0.tcl 
     81 pitch extract tool using snack library (= ESPS get_f0) 
     82 Usage data/scripts/getf0.tcl ... 
     83}}} 
     84 
     85One final detail on the name of your tclsh executable, the HTS configure has some problems if the name of your executable is different from tclsh, to avoid this simply create an alias for your tclsh-x.x executable, in my case the soft link looks like: [[BR]] 
     86{{{ 
     87  cd /your-Tcl-path/ActiveTcl-8.6/bin/ 
     88  ln -s tclsh8.6 tclsh 
     89}}} 
     90 
     91 
     920.5) Create a wav directory. 
     93 
     94 
     950.6) Run the VoiceImport program 
    6196 
    6297First of all you need to set your MARY_BASE directory and then run the program:  [[BR]]