eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ph_latin 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. //=========================================================
  2. // Latin
  3. //=========================================================
  4. phoneme a
  5. vowel starttype (a) endtype (a)
  6. length 170
  7. formants vowel/a_5
  8. endphoneme
  9. phoneme E
  10. vowel starttype (e) endtype (e)
  11. length 170
  12. formants vowel/ee_1
  13. endphoneme
  14. phoneme I
  15. vowel starttype (i) endtype (i)
  16. length 150
  17. formants vowel/ii_5
  18. linkout ;
  19. endphoneme
  20. phoneme O
  21. vowel starttype (o) endtype (o)
  22. length 160
  23. formants vowel/o
  24. endphoneme
  25. phoneme U
  26. vowel starttype (u) endtype (u)
  27. length 160
  28. formants vowel/u
  29. endphoneme
  30. phoneme a:
  31. vowel starttype (a) endtype (a)
  32. length 270
  33. formants vowel/a_3
  34. endphoneme
  35. phoneme e:
  36. vowel starttype (e) endtype (e)
  37. length 260
  38. formants vowel/e
  39. endphoneme
  40. phoneme i:
  41. vowel starttype (i) endtype (i)
  42. length 240
  43. formants vowel/i_2
  44. after w w/wi2
  45. endphoneme
  46. phoneme o:
  47. vowel starttype (o) endtype (o)
  48. length 250
  49. formants vowel/o_2
  50. endphoneme
  51. phoneme u:
  52. vowel starttype (u) endtype (u)
  53. length 250
  54. formants vowel/u_bck2
  55. endphoneme
  56. phoneme y
  57. vowel starttype (i) endtype (i)
  58. length 150
  59. formants vowel/y
  60. endphoneme
  61. phoneme y:
  62. vowel starttype (i) endtype (i)
  63. length 250
  64. formants vowel/y_2
  65. endphoneme
  66. phoneme aU
  67. vowel starttype (a) endtype (u)
  68. length 270
  69. formants vdiph/aau_2
  70. endphoneme
  71. phoneme aI
  72. vowel starttype (a) endtype (i)
  73. length 270
  74. formants vdiph/ae
  75. endphoneme
  76. phoneme eI
  77. vowel starttype (e) endtype (i)
  78. length 270
  79. formants vdiph/ei
  80. endphoneme
  81. phoneme EU
  82. vowel starttype (e) endtype (u)
  83. length 270
  84. formants vdiph/eeu_2
  85. endphoneme
  86. phoneme OI
  87. vowel starttype (o) endtype (i)
  88. length 250
  89. formants vdiph/oi
  90. endphoneme
  91. //===========
  92. // CONSONANTS
  93. //===========
  94. phoneme p // unaspirated
  95. vls blb stop
  96. vowelin f1=0 f2=1000 -50 -100 f3=-200 80
  97. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
  98. lengthmod 2
  99. wave ustop/p_unasp
  100. before _ ustop/p_unasp_%80
  101. before r ustop/pr
  102. before l ustop/pl
  103. switchvoicing b
  104. endphoneme
  105. // <h> should actually be a modifier of a phoneme, but we use a short /h/ here.
  106. phoneme <h>
  107. vls glt apr
  108. length 50
  109. lengthmod 3
  110. wave h/h_%70 // no vowel following
  111. before (@) h/h@
  112. before (a) h/ha
  113. before (e) h/he
  114. before (i) h/hi
  115. before (o) h/ho
  116. before (u) h/hu
  117. endphoneme
  118. // Allen, Vox Latina, Chapter 1, Section v
  119. // Use 'dark' l (l/2) at the end of a word or another consonant
  120. phoneme l
  121. liquid
  122. length 100
  123. lengthmod 7
  124. beforenotvowel l/2
  125. formants l/l
  126. after _ l/_l
  127. after t l/tl
  128. after l/ l/l_long // double l, make it longer
  129. endphoneme