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_romanian 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. //====================================================
  2. // Romanian - based on Italian
  3. //====================================================
  4. // Vowels
  5. phoneme I^ // "silent i", palatilizes the preceding consonant
  6. vowel starttype (i) endtype (i)
  7. length 70
  8. unstressed
  9. formants vwl_ro/ii-
  10. beforevowel ;
  11. after l; vwl_ro/li-10
  12. after m; vwl_ro/mi
  13. after n; vwl_ro/ni
  14. endphoneme
  15. phoneme i/ // used for "i" at end of word
  16. vowel starttype (i) endtype (i)
  17. length 150
  18. formants vowel/i
  19. linkout ;
  20. reduceto I^ 4
  21. endphoneme
  22. phoneme e
  23. vowel starttype (e) endtype (e)
  24. length 180
  25. formants vowel/e_mid2
  26. endphoneme
  27. phoneme y
  28. vowel starttype (@) endtype (@)
  29. length 180
  30. formants vowel/i#_5
  31. endphoneme
  32. phoneme a
  33. vowel starttype (a) endtype (a)
  34. length 180
  35. formants vowel/a_2
  36. endphoneme
  37. phoneme @
  38. vowel starttype (@) endtype (@)
  39. length 170
  40. // unstressed
  41. formants vowel/@_low
  42. endphoneme
  43. phoneme o
  44. vowel starttype (o) endtype (o)
  45. length 170
  46. formants vowel/o-_4
  47. endphoneme
  48. phoneme u
  49. vowel starttype (u) endtype (u)
  50. length 160
  51. formants vowel/u_2
  52. endphoneme
  53. phoneme Y
  54. vowel starttype (@) endtype (@)
  55. length 180
  56. formants vowel/y#
  57. endphoneme
  58. // Diphthongs
  59. phoneme @I
  60. vowel starttype (@) endtype (i)
  61. length 250
  62. formants vdiph/@i_3
  63. endphoneme
  64. phoneme @U
  65. vowel starttype (@) endtype (u)
  66. length 260
  67. formants vdiph/@u_3
  68. endphoneme
  69. phoneme oU
  70. vowel starttype (o) endtype (u)
  71. length 260
  72. formants vdiph/ou_2
  73. endphoneme
  74. phoneme iI
  75. vowel starttype (i) endtype (i)
  76. length 250
  77. formants vdiph/ii
  78. endphoneme
  79. phoneme yI
  80. vowel starttype (@) endtype (i)
  81. length 210
  82. formants vdiph/i#i
  83. endphoneme
  84. phoneme yU
  85. vowel starttype (@) endtype (u)
  86. length 230
  87. formants vdiph2/uw_3
  88. endphoneme
  89. phoneme ea
  90. vowel starttype (e) endtype (a)
  91. length 250
  92. formants vdiph2/ea
  93. endphoneme
  94. phoneme eo
  95. vowel starttype (e) endtype (o)
  96. length 270
  97. formants vdiph2/eo
  98. endphoneme
  99. phoneme e[u
  100. vowel starttype (e) endtype (u)
  101. length 250
  102. formants vdiph2/e[u
  103. endphoneme
  104. phoneme Oa
  105. vowel starttype (o) endtype (a)
  106. length 250
  107. formants vdiph2/oa
  108. endphoneme
  109. // Consonants
  110. phoneme r
  111. liquid starttype #r endtype #r
  112. length 100
  113. lengthmod 7
  114. beforenotvowel r/
  115. trill
  116. formants r/rr
  117. after _ r/rr
  118. after t r/trr p r/trr k r/trr
  119. before _ r/r_
  120. endphoneme
  121. phoneme l;
  122. liquid starttype l
  123. vowelout colr=1
  124. length 100
  125. lengthmod 7
  126. beforenotvowel l/
  127. formants l/l
  128. after _ l/_l
  129. after t l/tl
  130. after l/ l/l_long // double l, make it longer
  131. endphoneme
  132. phoneme m;
  133. vcd blb nasal
  134. vowelout f1=2 f2=1000 -500 -350 f3=200 80 brk colr=1
  135. starttype m endtype m
  136. length 100
  137. lengthmod 4
  138. formants NULL
  139. after _ m/_m
  140. before _ m/m_
  141. before (r) m/mj
  142. endphoneme
  143. phoneme n;
  144. vcd alv nasal
  145. vowelout f1=2 f2=1700 -300 250 f3=200 80 rms=20 brk colr=1
  146. starttype n endtype n
  147. length 100
  148. lengthmod 4
  149. formants NULL
  150. after _ n/_n
  151. after n n/_n // lengthen [nn]
  152. before _ n/n_
  153. before (r) n/nj
  154. endphoneme
  155. phoneme p;
  156. vls blb stop
  157. vowelin f1=0 f2=1000 -50 -100 f3=-200 80
  158. vowelout f1=0 f2=1000 -500 -350 f3=-300 80 rms=30 colr=1
  159. lengthmod 2
  160. wave ustop/p_unasp
  161. before _ ustop/p_unasp_%80
  162. before r ustop/pr
  163. before l ustop/pl
  164. switchvoicing b
  165. endphoneme
  166. phoneme t; // dental variant of /t/
  167. vls dnt stop
  168. vowelin f1=0 f2=1700 100 300 f3=0 80
  169. vowelout f1=0 f2=1700 100 250 f3=0 80 rms=20 colr=1
  170. lengthmod 2
  171. wave ustop/t_dnt%50
  172. before _ ustop/t_dnt%35
  173. switchvoicing d
  174. endphoneme
  175. phoneme ts;
  176. vls alv afr sibilant
  177. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  178. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 colr=1
  179. lengthmod 2
  180. wave ustop/ts
  181. endphoneme
  182. phoneme f;
  183. vls lbd frc
  184. vowelout f1=0 f2=1000 -500 -350 f3=-200 80 colr=1
  185. lengthmod 3
  186. wave ufric/f
  187. before _ ufric/f_
  188. switchvoicing v
  189. endphoneme
  190. phoneme s;
  191. vls alv frc sibilant
  192. vowelin f1=0 f2=1700 -300 300 f3=-100 80
  193. vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 colr=1
  194. lengthmod 3
  195. wave ufric/s_pzd%50
  196. switchvoicing z;
  197. endphoneme
  198. phoneme S;
  199. vls pla frc sibilant
  200. vowelin f1=0 f2=2100 100 300 f3=-100 80
  201. vowelout f1=0 f2=2100 100 300 f3=-100 80 colr=1
  202. length 100
  203. lengthmod 3
  204. wave ufric/sh_pzd
  205. switchvoicing Z;
  206. endphoneme
  207. phoneme b;
  208. vcd blb stop
  209. vowelout f1=2 f2=1000 -500 -300 f3=-300 80 brk colr=1
  210. formants b/b+x/b
  211. before (i) b/bi+x/b
  212. lengthmod 5
  213. switchvoicing p
  214. endphoneme
  215. phoneme d; // dental variant of /d/
  216. vcd dnt stop
  217. vowelin f1=2 f2=1700 100 300 f3=0 80
  218. vowelout f1=2 f2=1700 100 300 f3=0 80 colr=1
  219. formants d/d+x/d_dnt%110
  220. before _ d/d_+x/d_
  221. before r d/dr+x/d_dnt%110
  222. after _ NULL
  223. after @ d/xd
  224. lengthmod 5
  225. switchvoicing t
  226. endphoneme
  227. phoneme *; // flap
  228. vcd alv flp
  229. vowelout f1=3 f2=1700 -300 300 f3=-300 80 rms=35 len=15 colr=1
  230. formants d/tap+r3/rx
  231. vowelin f1=0 f2=1700 -300 300 f3=-400 80
  232. before (i) d/tap_i+r3/rx
  233. lengthmod 2
  234. endphoneme
  235. phoneme v;
  236. vcd lbd frc
  237. vowelin f1=0 f2=1000 -300 -200 f3=-300 100
  238. vowelout f1=0 f2=1000 -500 -300 f3=-300 60 len=50 colr=1
  239. lengthmod 6
  240. formants voc/v+vocw/v
  241. before _ voc/v_+vocw/v
  242. switchvoicing f
  243. endphoneme
  244. phoneme z;
  245. vcd alv frc sibilant
  246. vowelout f1=0 f2=1700 -300 300 f3=-100 60 len=50 colr=1
  247. formants voc/z+ufric/s_
  248. before _ voc/z_+ufric/s_
  249. lengthmod 6
  250. switchvoicing s
  251. endphoneme
  252. phoneme Z;
  253. vcd pla frc sibilant
  254. vowelin f1=0 f2=2000 0 300 f3=-200 80 colr=1
  255. vowelout f1=2 f2=2000 0 300 f3=-200 80 brk
  256. formants voc/zh+vocw/zh
  257. before _ voc/zh_+vocw/zh
  258. lengthmod 6
  259. switchvoicing S
  260. endphoneme