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_lithuanian 5.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. phoneme @
  2. vowel starttype #@ endtype #@
  3. length 120
  4. FMT(vowel/8_7)
  5. endphoneme
  6. phoneme a
  7. vowel starttype #a endtype #a
  8. length 120
  9. FMT(vowel/a_3)
  10. endphoneme
  11. phoneme A
  12. vowel starttype #a endtype #a
  13. length 80
  14. FMT(vowel/a_3)
  15. endphoneme
  16. phoneme a:
  17. vowel starttype #a endtype #a
  18. length 350
  19. long
  20. FMT(vowel/a_3)
  21. endphoneme
  22. phoneme e
  23. vowel starttype #e endtype #e
  24. length 180
  25. IF nextPh(isPause) THEN
  26. FMT(vowel/ee_1)
  27. ENDIF
  28. FMT(vowel/e_mid)
  29. endphoneme
  30. phoneme E
  31. vowel starttype #e endtype #e
  32. length 80
  33. IF nextPh(isPause) THEN
  34. FMT(vowel/ee_1)
  35. ENDIF
  36. FMT(vowel/e_mid)
  37. endphoneme
  38. phoneme e:
  39. vowel starttype #e endtype #e
  40. length 300
  41. FMT(vowel/e_mid)
  42. endphoneme
  43. phoneme ee
  44. vowel starttype #e endtype #e
  45. length 260
  46. long
  47. FMT(vwl_ru/ee)
  48. endphoneme
  49. phoneme eA
  50. vowel starttype #e endtype #a
  51. length 290
  52. long
  53. FMT(vdiph2/ea)
  54. endphoneme
  55. phoneme i
  56. vowel starttype #i endtype #i
  57. length 100
  58. ChangeIfStressed(I)
  59. // IfNextVowelAppend(;)
  60. FMT(vowel/i_3)
  61. endphoneme
  62. phoneme I
  63. vowel starttype #i endtype #i
  64. length 70
  65. // IfNextVowelAppend(;)
  66. FMT(vowel/i_3)
  67. endphoneme
  68. phoneme i:
  69. vowel starttype #i endtype #i
  70. length 300
  71. FMT(vowel/i_6)
  72. endphoneme
  73. phoneme o
  74. vowel starttype #o endtype #o
  75. length 120
  76. FMT(vowel/oo_1)
  77. endphoneme
  78. phoneme O
  79. vowel starttype #o endtype #o
  80. length 70
  81. FMT(vowel/oo_1)
  82. endphoneme
  83. phoneme o:
  84. vowel starttype #o endtype #o
  85. length 300
  86. FMT(vowel/oo_1)
  87. endphoneme
  88. phoneme U
  89. vowel starttype #u endtype #u
  90. length 70
  91. FMT(vowel/u)
  92. endphoneme
  93. phoneme u
  94. vowel starttype #u endtype #u
  95. length 110
  96. FMT(vowel/u)
  97. endphoneme
  98. phoneme u:
  99. vowel starttype #u endtype #u
  100. length 330
  101. FMT(vowel/u_bck)
  102. endphoneme
  103. phoneme w
  104. vowel starttype #u endtype #u
  105. length 180
  106. FMT(vowel/u)
  107. endphoneme
  108. phoneme W
  109. vowel starttype #u endtype #u
  110. length 100
  111. FMT(vowel/u)
  112. endphoneme
  113. phoneme ai
  114. vowel starttype #a endtype #i
  115. length 310
  116. long
  117. FMT(vdiph/aai)
  118. endphoneme
  119. phoneme ei
  120. vowel starttype #e endtype #i
  121. length 300
  122. long
  123. FMT(vdiph/eei_2)
  124. endphoneme
  125. phoneme au
  126. vowel starttype #a endtype #u
  127. length 300
  128. long
  129. FMT(vdiph/aau)
  130. endphoneme
  131. phoneme uo
  132. vowel starttype #u endtype #a
  133. length 300
  134. long
  135. FMT(vdiph2/uaa)
  136. endphoneme
  137. phoneme oi
  138. vowel starttype #o endtype #i
  139. length 290
  140. long
  141. FMT(vdiph/ooi)
  142. endphoneme
  143. phoneme ui
  144. vowel starttype #u endtype #i
  145. length 290
  146. long
  147. FMT(vdiph/ui)
  148. endphoneme
  149. phoneme ie
  150. vowel starttype #i endtype #e
  151. length 290
  152. long
  153. FMT(vdiph2/ie_2)
  154. endphoneme
  155. phoneme aU
  156. vowel starttype #a endtype #u
  157. length 270
  158. FMT(vdiph/au_4)
  159. endphoneme
  160. phoneme eU
  161. vowel starttype #e endtype #u
  162. length 260
  163. FMT(vdiph/eu)
  164. endphoneme
  165. phoneme oU
  166. vowel starttype #o endtype #u
  167. length 260
  168. FMT(vdiph/ou_2)
  169. endphoneme
  170. phoneme aI
  171. vowel starttype #a endtype #i
  172. length 270
  173. FMT(vdiph/ai)
  174. endphoneme
  175. phoneme eI
  176. vowel starttype #e endtype #i
  177. length 260
  178. FMT(vdiph/eei_3)
  179. endphoneme
  180. phoneme r
  181. liquid rhotic nolink
  182. alv trill
  183. length 80
  184. IF prevPhW(isVowel) THEN
  185. ELSE
  186. InsertPhoneme(@-)
  187. ENDIF
  188. FMT(r3/r_trill,80) addWav(r3/r_trill.wav, 50)
  189. endphoneme
  190. phoneme ts
  191. Length 10
  192. import_phoneme consonants/ts
  193. endphoneme
  194. phoneme dZ;
  195. vcd pal afr sibilant palatal
  196. voicingswitch tS;
  197. lengthmod 5
  198. Vowelin f1=2 f2=2700 400 600 f3=300 80 rate len=70
  199. IF PreVoicing THEN
  200. FMT(dzh/xdzh)
  201. ENDIF
  202. IF nextPh(isPause2) THEN
  203. FMT(dzh/dzh_) addWav(x/dzh_)
  204. ENDIF
  205. endphoneme
  206. phoneme tS;
  207. vls pal afr sibilant palatal
  208. voicingswitch dZ;
  209. lengthmod 2
  210. Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
  211. WAV(ustop/ts_pzd)
  212. endphoneme
  213. phoneme t
  214. vls dnt stop
  215. lengthmod 2
  216. voicingswitch d
  217. Vowelin f1=0 f2=1600 -300 300 f3=-100 80
  218. Vowelout f1=0 f2=1600 -300 250 f3=-100 80 rms=20
  219. IF nextPh(isPause2) THEN
  220. WAV(ustop/t_dnt, 35)
  221. ENDIF
  222. WAV(ustop/t_dnt, 60)
  223. endphoneme
  224. phoneme t;
  225. vls pal stop palatal
  226. lengthmod 2
  227. voicingswitch d;
  228. Vowelin f1=0 f2=2700 400 600 f3=300 80 rate len=70
  229. Vowelout f1=1 f2=2700 400 600 f3=200 70 len=50 colr=1
  230. IF nextPh(isPause2) THEN
  231. WAV(ustop/t_pzd, 30)
  232. ENDIF
  233. WAV(ustop/t_pzd, 60)
  234. endphoneme
  235. phoneme d
  236. vcd dnt stop
  237. lengthmod 5
  238. voicingswitch t
  239. Vowelin f1=2 f2=1500 -300 300 f3=-150 80
  240. Vowelout f1=2 f2=1500 -300 300 f3=-150 80
  241. IF PreVoicing THEN
  242. FMT(d/xd)
  243. ENDIF
  244. IF nextPh(isPause2) THEN
  245. FMT(d/d_) addWav(x/d_)
  246. ELIF nextPh(isRhotic) THEN
  247. FMT(d/dr) addWav(x/d_dnt, 110)
  248. ENDIF
  249. FMT(d/d) addWav(x/d_dnt, 110)
  250. endphoneme
  251. phoneme d;
  252. vcd alv stop palatal
  253. lengthmod 5
  254. voicingswitch t;
  255. Vowelin f1=2 f2=2700 400 600 f3=200 80 rate len=80
  256. Vowelout f1=2 f2=2700 400 600 f3=200 80 rate len=100 colr=1
  257. IF PreVoicing THEN
  258. FMT(d/xd_pzd)
  259. ENDIF
  260. IF nextPh(isPause2) THEN
  261. FMT(d/d_) addWav(x/d_pzd, 40)
  262. ELIF nextPh(isRhotic) THEN
  263. FMT(d/dr) addWav(x/d_pzd, 80)
  264. ENDIF
  265. FMT(d/d) addWav(x/d_pzd, 80)
  266. endphoneme
  267. phoneme n;
  268. liquid palatal
  269. NextVowelStarts
  270. VowelStart(n^/n^@)
  271. VowelStart(n^/n^a)
  272. VowelStart(n^/n^e)
  273. VowelStart(n^/n^i)
  274. VowelStart(n^/n^o)
  275. VowelStart(n^/n^u)
  276. EndSwitch
  277. IF prevPh(isPause) THEN
  278. FMT(n^/_n^)
  279. ELIF nextPh(isNotVowel) THEN
  280. IF nextPhW(n^) THEN
  281. Length 75
  282. ELIF prevPhW(n^) THEN
  283. Length 100
  284. ENDIF
  285. FMT(n^/n^_)
  286. ENDIF
  287. endphoneme
  288. phoneme l;
  289. liquid rfx palatal
  290. ipa ɭ
  291. // lengthmod 7
  292. length 80
  293. // FMT(l^/l^)
  294. FMT(l^/l_rfx)
  295. endphoneme
  296. /////////////////////////////////////////
  297. /////////// Added by Mondhs
  298. phoneme l // syllabic l
  299. vowel starttype #@ endtype #@
  300. ipa lU+0329
  301. unstressed
  302. length 300
  303. FMT(vwl_hi/l-voc)
  304. endphoneme