Changes between Version 6 and Version 7 of HMMVoiceCreation
- Timestamp:
- 04/29/08 17:13:16 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
HMMVoiceCreation
v6 v7 1 1 2 '''3 2 4 == Creating HMM voices for MARY with the HMM Voice building tools. ==5 3 6 ''' 4 = '''Voice Import Tools Tutorial : How to build a HMM-based voice for the MARY platform''' = 7 5 8 The steps for building a HMM voice for Mary system can be summarised in:[[BR]] 6 For creating HMM-based voices we use a version of the speaker dependent training scripts provided by [http://hts.sp.nitech.ac.jp/ HTS] that was adapted to the MARY 7 platform. The steps for building a HMM voice for the MARY platform can be summarised in:[[BR]] 8 9 9 I) Checking the necessary programs and files[[BR]] 10 10 II) Data preparation[[BR]] 11 11 III) Training of HMM models[[BR]] 12 IV) Adding a new HMM voice in the Mary system.[[BR]] 12 IV) Adding a new HMM voice in the Mary system.[[BR]] 13 V) Creating other voice in German or English (__if you want to train HMMs with another speech database__).[[BR]] 13 14 14 The following is an explanation of these steps for running the HTS-demo_CMU-ARCTIC-SLT (http://hts.sp.nitech.ac.jp/archives/2.0.1/HTS-demo_CMU-ARCTIC-SLT.tar.bz2)15 using the Mary system. 15 The previous steps will be explained creating the HTS cmu-arctic-slt, speaker independent, demo voice: 16 http://hts.sp.nitech.ac.jp/archives/2.0.1/HTS-demo_CMU-ARCTIC-SLT.tar.bz2 16 17 17 18 The training scripts used here are the latest versions, that is, it is required HTS_2.0.1 and SPTK-3.1. Some scripts have been added-modified to:[[BR]] 18 - Use M aryinstead of festival as text analyzer.[[BR]]19 - Use MARY instead of festival as text analyzer.[[BR]] 19 20 - Train bandpass voicing strengths for mixed excitation.[[BR]] 20 21 - Process language specific settings as parameters.[[BR]] … … 28 29 - MARY TTS Recent Version - Download Link: http://mary.dfki.de/Download [[BR]] 29 30 - Openmary - SVN from http://mary.opendfki.de [[BR]] 30 - M arypatch for HTS demo: HTS-2.0.1-demo_CMU-ARCTIC-SLT_for_Mary-3.5.0.patch [[BR]]31 - MARY patch for HTS demo: HTS-2.0.1-demo_CMU-ARCTIC-SLT_for_Mary-3.5.0.patch [[BR]] 31 32 32 33 … … 47 48 Here it is used: HTS-demo_CMU-ARCTIC-SLT.tar.bz2 for HTS-2.0.1 48 49 49 0.2) download and unzip the patch file for using M ary instead of Festivaltext analyser.50 0.2) download and unzip the patch file for using MARY instead of Festival as text analyser. 50 51 51 52 https://mary.opendfki.de/repos/trunk/lib/hts/HTS-2.0.1-demo_CMU-ARCTIC-SLT_for_Mary-3.5.0.patch.zip [[BR]] … … 107 108 the same as you would do when running "make configure" with the original HTS scripts. 108 109 109 8- Run HMMVoiceMakeData component of the HMM Voice trainer group to run the HTS procedure "make data". This procedure is the same as in the original scripts with additional sections for calculating strenghts (for mixed exitation), global variance, and handling of M arycontext features.110 8- Run HMMVoiceMakeData component of the HMM Voice trainer group to run the HTS procedure "make data". This procedure is the same as in the original scripts with additional sections for calculating strenghts (for mixed exitation), global variance, and handling of MARY context features. 110 111 111 112 Particular procedures can be repeated isolated, fixing the particular settings for this component. For example, if the procedure that creates strengths (str directory) has to be repeated with a different set of filters (data/filters/), please set: [[BR]] … … 116 117 The procedures can be repeated manually as well, going to the data directory and running "make data" or "make str", as is normally done with the original HTS scripts. 117 118 118 Note: the Makefile in data/ includes a gv: section copied from HTS-2.1alpha version to calculate global variance files. In M ary, this files are generated little endian and contain a header of size one short to indicate the size of the vectors it contains.119 Note: the Makefile in data/ includes a gv: section copied from HTS-2.1alpha version to calculate global variance files. In MARY, this files are generated little endian and contain a header of size one short to indicate the size of the vectors it contains. 119 120 120 121 9- Run HMMVoiceMakeVoice component of the HMM Voice trainer group, here again particular training steps can be repeated selecting them (setting in 1, all the others in 0) from the settings of this component. This is equivalent to run again: [[BR]] … … 168 169 - Rename this directory as your new voice name, for example german_voice, and delete the directories data/raw and data/utt. 169 170 170 - Apply the M arypatch to the german_voice directory. [[BR]]171 - Apply the MARY patch to the german_voice directory. [[BR]] 171 172 patch -p1 -d . < HTS-2.0.1-demo_CMU-ARCTIC-SLT_for_Mary-3.5.0.patch 172 173 … … 177 178 - Now run the VoiceImport program and follow the instructions as normal. Provide general settings for gender, locale must be "de", path to mary_base and name of the voice. 178 179 180 [[BR]] 181 [[BR]] 179 182 180 183 Marcela Charfuelan