marytts.tools.voiceimport.templates.hsmm-voice.config Maven / Gradle / Ivy
The newest version!
#Auto-generated config file for voice ${VOICENAME}
name = ${VOICENAME}
locale = ${LOCALE}
####################################################################
####################### Module settings ###########################
####################################################################
# For keys ending in ".list", values will be appended across config files,
# so that .list keys can occur in several config files.
# For all other keys, values will be copied to the global config, so
# keys should be unique across config files.
hmm.voices.list = \
${VOICENAME}
# If this setting is not present, a default value of 0 is assumed.
voice.${VOICENAME}.wants.to.be.default = 0
# Set your voice specifications
voice.${VOICENAME}.gender = ${GENDER}
voice.${VOICENAME}.locale = ${LOCALE}
voice.${VOICENAME}.domain = ${DOMAIN}
voice.${VOICENAME}.samplingRate = ${SAMPLINGRATE}
voice.${VOICENAME}.framePeriod = ${FRAMEPERIOD}
# HMM Voice-specific parameters
# parameters used during models training
# MGC: stage=gamma=0 alpha=0.42 16KHz linear gain; alpha=0.55 48Khz log gain (default)
# LSP: gamma>0
# LSP: gamma=1 alpha=0.0 linear gain/log gain
# Mel-LSP: gamma=1 alpha=0.42 log gain
# MGC-LSP: gamma=3 alpha=0.42 log gain
voice.${VOICENAME}.alpha = ${ALPHA}
voice.${VOICENAME}.gamma = ${GAMMA}
#voice.${VOICENAME}.logGain = ${LOGGAIN}
voice.${VOICENAME}.logGain = true
# Parameter beta for postfiltering (parameter for tuning)
voice.${VOICENAME}.beta = 0.1
# HMM Voice-specific files
# Information about trees
voice.${VOICENAME}.Ftd = jar:/marytts/voice/${PACKAGE}/tree-dur.inf
voice.${VOICENAME}.Ftf = jar:/marytts/voice/${PACKAGE}/tree-lf0.inf
voice.${VOICENAME}.Ftm = jar:/marytts/voice/${PACKAGE}/tree-mgc.inf
voice.${VOICENAME}.Fts = jar:/marytts/voice/${PACKAGE}/tree-str.inf
# Information about means and variances PDFs
voice.${VOICENAME}.Fmd = jar:/marytts/voice/${PACKAGE}/dur.pdf
voice.${VOICENAME}.Fmf = jar:/marytts/voice/${PACKAGE}/lf0.pdf
voice.${VOICENAME}.Fmm = jar:/marytts/voice/${PACKAGE}/mgc.pdf
voice.${VOICENAME}.Fms = jar:/marytts/voice/${PACKAGE}/str.pdf
# Information about Global Mean and Variance PDFs
voice.${VOICENAME}.useGV = true
# Variable for allowing context-dependent GV (without sil)
voice.${VOICENAME}.useContextDependentGV = true
# GV method: gradient or derivative (default gradient)
voice.${VOICENAME}.gvMethod = gradient
# Max number of GV iterations (parameters for tuning)
voice.${VOICENAME}.maxMgcGvIter = 100
voice.${VOICENAME}.maxLf0GvIter = 100
voice.${VOICENAME}.maxStrGvIter = 100
# GV weights for each parameter: between 0.0-2.0
voice.${VOICENAME}.gvWeightMgc = 1.0
voice.${VOICENAME}.gvWeightLf0 = 1.0
voice.${VOICENAME}.gvWeightStr = 1.0
# Mean and variance files for GV
voice.${VOICENAME}.Fgvf = jar:/marytts/voice/${PACKAGE}/gv-lf0.pdf
voice.${VOICENAME}.Fgvm = jar:/marytts/voice/${PACKAGE}/gv-mgc.pdf
voice.${VOICENAME}.Fgvs = jar:/marytts/voice/${PACKAGE}/gv-str.pdf
# A context features file example for start-up testing.
voice.${VOICENAME}.FeaFile = jar:/marytts/voice/${PACKAGE}/features_example.pfeats
# Tricky phones file in case there were problematic phones during training, empty otherwise.
voice.${VOICENAME}.trickyPhonesFile = jar:/marytts/voice/${PACKAGE}/trickyPhones.txt
# Information about Mixed Excitation
voice.${VOICENAME}.useMixExc = true
# Filters for mixed excitation
# File format: one column with all the taps, where the number of taps per filter = numTaps/numFilters
voice.${VOICENAME}.Fif = jar:/marytts/voice/${PACKAGE}/${MIXEXCFILTERFILE}
# Number of filters in bandpass bank
voice.${VOICENAME}.in = ${NUMMIXEXCFILTERS}
# Information about acousticModels (if true allows prosody modification specified in MARYXML input)
voice.${VOICENAME}.useAcousticModels = true
# acoustic models to use (HMM models or carts from other voices can be specified)
#(uncoment to allow prosody modification specified in MARYXML input)
voice.${VOICENAME}.acousticModels = duration F0
voice.${VOICENAME}.duration.model = hmm
# voice.${VOICENAME}.duration.data not used for hmm models
voice.${VOICENAME}.duration.attribute = d
voice.${VOICENAME}.F0.model = hmm
# voice.${VOICENAME}.F0.data not used for hmm models
voice.${VOICENAME}.F0.attribute = f0
© 2015 - 2025 Weber Informatics LLC | Privacy Policy