All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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