ph_lithuanian 5.0 KB

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