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_latvian 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. phoneme i
  2. vowel starttype #i endtype #i
  3. length 100
  4. FMT(vowel/i_6)
  5. endphoneme
  6. phoneme i2
  7. vowel starttype #i endtype #i
  8. length 100
  9. IfNextVowelAppend(;)
  10. FMT(vowel/i_2)
  11. endphoneme
  12. phoneme i3
  13. vowel starttype #i endtype #i
  14. length 100
  15. IfNextVowelAppend(;)
  16. FMT(vowel/i_3)
  17. endphoneme
  18. phoneme i4
  19. vowel starttype #i endtype #i
  20. length 100
  21. IfNextVowelAppend(;)
  22. FMT(vowel/i_4)
  23. endphoneme
  24. phoneme i5
  25. vowel starttype #i endtype #i
  26. length 100
  27. IfNextVowelAppend(;)
  28. FMT(vowel/i_5)
  29. endphoneme
  30. phoneme i6
  31. vowel starttype #i endtype #i
  32. length 100
  33. IfNextVowelAppend(;)
  34. FMT(vowel/i_6)
  35. endphoneme
  36. phoneme i7
  37. vowel starttype #i endtype #i
  38. length 100
  39. IfNextVowelAppend(;)
  40. FMT(vowel/i_7)
  41. endphoneme
  42. phoneme i8
  43. vowel starttype #i endtype #i
  44. length 100
  45. IfNextVowelAppend(;)
  46. FMT(vowel/i_8)
  47. endphoneme
  48. phoneme i:
  49. vowel starttype #i endtype #i
  50. length 250
  51. FMT(vowel/i_7)
  52. endphoneme
  53. phoneme E
  54. vowel starttype #e endtype #e
  55. length 100
  56. FMT(vowel/ee_5)
  57. endphoneme
  58. phoneme E:
  59. vowel starttype #e endtype #e
  60. length 250
  61. FMT(vowel/e_mid)
  62. endphoneme
  63. phoneme e
  64. vowel starttype #e endtype #e
  65. length 150
  66. FMT(vowel/e_mid)
  67. endphoneme
  68. phoneme e:
  69. vowel starttype #e endtype #e
  70. length 250
  71. FMT(vowel/e_mid)
  72. endphoneme
  73. phoneme a
  74. vowel starttype #a endtype #a
  75. length 100
  76. FMT(vowel/aa_7) // possible variants: a_3, a_5 or aa_7
  77. endphoneme
  78. phoneme a:
  79. vowel starttype #a endtype #a
  80. length 300
  81. long
  82. FMT(vowel/aa_9) // was a_3 or aa_9
  83. endphoneme
  84. phoneme o
  85. vowel starttype #o endtype #o
  86. length 100
  87. FMT(vowel/oo_1)
  88. endphoneme
  89. phoneme o:
  90. vowel starttype #o endtype #o
  91. length 200
  92. FMT(vowel/oo_1)
  93. endphoneme
  94. phoneme u
  95. vowel starttype #u endtype #u
  96. length 100
  97. FMT(vowel/u)
  98. endphoneme
  99. phoneme u:
  100. vowel starttype #u endtype #u
  101. length 250
  102. FMT(vowel/u_3)
  103. endphoneme
  104. phoneme ai
  105. vowel starttype #a endtype #i
  106. length 250
  107. long
  108. FMT(vdiph/aai)
  109. endphoneme
  110. phoneme ei
  111. vowel starttype #e endtype #i
  112. length 250
  113. long
  114. FMT(vdiph/eei_2)
  115. endphoneme
  116. phoneme au
  117. vowel starttype #a endtype #u
  118. length 250
  119. long
  120. FMT(vdiph/aau)
  121. endphoneme
  122. phoneme uo
  123. vowel starttype #u endtype #a
  124. length 200
  125. //long
  126. FMT(vdiph2/uaa)
  127. endphoneme
  128. phoneme oi
  129. vowel starttype #o endtype #i
  130. length 250
  131. long
  132. FMT(vdiph/ooi)
  133. endphoneme
  134. phoneme ui
  135. vowel starttype #u endtype #i
  136. length 250
  137. long
  138. FMT(vdiph/ui)
  139. endphoneme
  140. phoneme ie
  141. vowel starttype #i endtype #e
  142. length 250
  143. long
  144. FMT(vdiph2/ie_2)
  145. endphoneme
  146. phoneme iu
  147. vowel starttype #i endtype #u
  148. length 250
  149. long
  150. FMT(vdiph2/iu_2)
  151. endphoneme
  152. phoneme R
  153. liquid
  154. trill
  155. lengthmod 6
  156. Vowelin f1=0 f2=1700 -300 300 f3=-300 80
  157. Vowelout f1=2 f2=1700 -300 300 f3=-300 80 brk
  158. FMT(r3/r_trill) addWav(r3/r_trill.wav, 50)
  159. endphoneme
  160. phoneme ts
  161. vls alv afr nolink
  162. voicingswitch J
  163. length 55
  164. lengthmod 1
  165. WAV(ustop/ts2, 60)
  166. endphoneme
  167. phoneme tS
  168. vls pla afr sibilant
  169. voicingswitch dZ
  170. lengthmod 2
  171. length 80
  172. WAV(ustop/tsh,40)
  173. endphoneme
  174. phoneme t
  175. vls alv stop //lengthenstop
  176. lengthmod 1
  177. voicingswitch d
  178. IF nextPh(isPause2) THEN
  179. WAV(ustop/t_dnt, 20)
  180. ENDIF
  181. WAV(ustop/t_dnt, 50)
  182. endphoneme
  183. phoneme p
  184. vls blb stop
  185. lengthmod 2
  186. voicingswitch b
  187. Vowelin f1=0 f2=1000 -50 -100 f3=-200 80
  188. Vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30
  189. IF nextPh(isPause2) THEN
  190. WAV(ustop/p_unasp_, 80)
  191. ENDIF
  192. IF nextPh(l) THEN
  193. WAV(ustop/pl)
  194. ENDIF
  195. WAV(ustop/p_unasp, 120)
  196. endphoneme
  197. phoneme k
  198. vls vel stop
  199. lengthmod 2
  200. voicingswitch g
  201. Vowelin f1=0 f2=2300 200 400 f3=-100 80
  202. Vowelout f1=0 f2=2300 300 400 f3=-100 80 rms=20
  203. IF nextPh(isPause2) THEN
  204. WAV(ustop/k_)
  205. ENDIF
  206. IF nextPh(#i) OR nextPh(l^) THEN
  207. WAV(ustop/ki)
  208. ENDIF
  209. IF nextPh(l) THEN
  210. WAV(ustop/kl)
  211. ENDIF
  212. WAV(ustop/k_unasp, 60) // weaker
  213. endphoneme
  214. phoneme c
  215. vls pal stop palatal
  216. voicingswitch J
  217. lengthmod 2
  218. WAV(ustop/c, 90)
  219. endphoneme
  220. phoneme l
  221. liquid
  222. unstressed
  223. dnt
  224. length 100
  225. FMT(vwl_hi/l-voc)
  226. endphoneme
  227. phoneme s2 // second part of long [s:]
  228. vls alv frc sibilant
  229. lengthmod 3
  230. Vowelin f1=0 f2=1700 -300 300 f3=-100 80
  231. Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20
  232. WAV(ufric/s_continue)
  233. endphoneme