mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-10-31 05:35:35 +00:00
Add different intonation styles (attribute "intonation" in voices files). git-svn-id: https://espeak.svn.sourceforge.net/svnroot/espeak/trunk@114 d46cf337-b52f-0410-862d-fd96e6ae7743
165 lines
3.2 KiB
Plaintext
165 lines
3.2 KiB
Plaintext
// ufric/x_sr
|
|
// ufric/ch_sr
|
|
// ufric/sh_sr
|
|
// ustop/t_sr
|
|
// ustop/ts_sr
|
|
// ustop/tsh_sr
|
|
// r3/r_sr
|
|
// m/m_sr
|
|
// n/n_sr
|
|
// n^/nj_sr
|
|
|
|
// This file inherits phonemes from ph_croatian
|
|
// Only phonemes which differ from the inherited phonemes need
|
|
// to be included here.
|
|
|
|
phoneme I
|
|
vowel starttype (i) endtype (i)
|
|
length 120
|
|
formants vowel/ii_6
|
|
linkout ;
|
|
endphoneme
|
|
|
|
|
|
phoneme &
|
|
vowel starttype (a) endtype (a)
|
|
length 140
|
|
formants vowel/a#
|
|
endphoneme
|
|
|
|
|
|
phoneme r* // this is [R] from Slovak/Czech
|
|
liquid
|
|
vowelin f1=0 f2=1700 -300 300 f3=-300 80
|
|
vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
|
|
formants r3/r_trill+r3/r_trill.wav%50
|
|
trill
|
|
lengthmod 6
|
|
endphoneme
|
|
|
|
|
|
|
|
phoneme t // dental variant of /t/
|
|
vls dnt stop
|
|
vowelin f1=0 f2=1600 -300 300 f3=-100 80
|
|
vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
|
|
lengthmod 2
|
|
wave ustop/t_sr%50
|
|
before _ ustop/t_sr%35
|
|
switchvoicing d
|
|
endphoneme
|
|
|
|
|
|
phoneme d
|
|
vcd alv stop
|
|
vowelin f1=2 f2=1700 -300 300 f3=-100 80 amp=16
|
|
vowelout f1=2 f2=1700 -300 300 f3=-100 80
|
|
formants d/d_dnt+ustop/t_sr%50
|
|
before _ d/d_dnt+ustop/t_sr
|
|
before r d/d_dnt+ustop/t_sr%50
|
|
after _ d/d_dnt+ustop/t_sr
|
|
after @ d/d_dnt+ustop/t_sr
|
|
lengthmod 5
|
|
switchvoicing t
|
|
endphoneme
|
|
|
|
|
|
// This is for letter "h" at the beginning of a word
|
|
phoneme x
|
|
vls vel frc
|
|
lengthmod 3
|
|
wave ufric/x_sr%70 // no vowel following
|
|
before (a) ufric/x_sr
|
|
before (e) ufric/ch_sr
|
|
before (i) ufric/ch_sr
|
|
before (o) ufric/x_sr
|
|
before (u) ufric/x_sr
|
|
endphoneme
|
|
|
|
|
|
// This is for letter "h" not at the beginning of word
|
|
phoneme h
|
|
vls vel frc
|
|
lengthmod 3
|
|
wave ufric/x_sr%70 // no vowel following
|
|
before (@) h/h@
|
|
before (a) ufric/x_sr
|
|
before (e) ufric/ch_sr
|
|
before (i) ufric/ch_sr
|
|
before (o) ufric/x_sr
|
|
before (u) ufric/x_sr
|
|
endphoneme
|
|
|
|
|
|
|
|
|
|
phoneme dZ
|
|
vcd pla afr sibilant
|
|
vowelin f1=2 f2=2300 200 400 f3=100 80
|
|
vowelout f1=2 f2=2300 250 300 f3=100 80 brk
|
|
formants dzh/dzh+ufric/sh_sr.wav
|
|
before _ dzh/dzh+ufric/sh_sr.wav
|
|
after _ NULL
|
|
after @ dzh/dzh+ufric/sh_sr.wav
|
|
lengthmod 5
|
|
switchvoicing tS
|
|
endphoneme
|
|
|
|
|
|
phoneme dZ;
|
|
vcd pla afr sibilant palatal
|
|
vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
|
|
formants dzh/dzh+ustop/ts_sr.wav
|
|
before _ dzh/dzh+ustop/ts_sr.wav
|
|
after _ NULL
|
|
after @ dzh/dzh+ustop/ts_sr.wav
|
|
lengthmod 5
|
|
switchvoicing tS;
|
|
endphoneme
|
|
|
|
|
|
phoneme tS
|
|
vls pla afr sibilant
|
|
vowelin f1=0 f2=2300 200 400 f3=-100 80
|
|
lengthmod 2
|
|
wave ustop/tsh_sr.wav%50
|
|
before _ ustop/tsh_sr.wav%50
|
|
switchvoicing dZ
|
|
endphoneme
|
|
|
|
|
|
phoneme tS;
|
|
vls pal afr sibilant palatal
|
|
vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
|
|
lengthmod 2
|
|
wave ustop/ts_sr.wav
|
|
before _ ustop/ts_sr.wav
|
|
switchvoicing dZ;
|
|
endphoneme
|
|
|
|
|
|
|
|
|
|
phoneme Z
|
|
vcd pla frc sibilant
|
|
vowelin f1=0 f2=2000 0 300 f3=-200 80
|
|
vowelout f1=2 f2=2000 0 300 f3=-200 80 brk
|
|
formants voc/zh+ufric/sh_sr.wav%60
|
|
before _ voc/zh+ufric/sh_sr.wav%50
|
|
lengthmod 6
|
|
switchvoicing S
|
|
endphoneme
|
|
|
|
|
|
phoneme S
|
|
vls pla frc sibilant
|
|
vowelin f1=0 f2=2100 100 300 f3=-100 80
|
|
vowelout f1=0 f2=2100 100 300 f3=-100 80
|
|
length 100
|
|
lengthmod 3
|
|
wave ufric/sh_sr.wav%70
|
|
before _ ufric/sh_sr.wav%60
|
|
switchvoicing Z
|
|
endphoneme
|
|
|